Kategorie: Technisches

IPFire Eco-Probleme und Lösungsmöglichkeiten

Vorwort Ja der Beitrag sah vorher anders aus. Dank meines Hosters durfte ich den neu schreiben. Ein Datenbank Crash in Kombination mit einem Backup vom Vortag macht nicht viel Freude bei den betroffenen Personen.   Einleitung Aus verschiedenen Gründen bin ich vor einigen Monaten das Thema Firewal......

Weiterlesen »

GameKlip Halterung für Spielekontroller und Smartphone

Wer von uns denkt nicht gerne an die alten Zeiten zurück, wo man mit Spielen wie Donkey Kong, Super Mario World, Bomberman und einer Vielzahl weiterer Spiele stundenlang seinen Spaß haben konnte. Heute geht das auch, man muss nur einen Emulator installieren und sich auf legale Weise dann die Spiele......

Weiterlesen »

Raspberry Pi als Emulator für alte Spielekonsolen

Ja, ich kann von den alten Spielen die Finger einfach nicht weg lassen. Und da hier noch ein freier Raspberry Pi rumlag, musste der auch gleich dran glauben. Bevor ich jetzt viel dazu schreibe, hier das Blog von der Person, welche es in meinen Augen sehr gut gelöst hat aus dem Raspberry Pi so eine......

Weiterlesen »

Die Grenzen vom Raspberry Pi und ein neuer Mediaserver

Eines vorweg, der Raspberry Pi ist eine absolut geniale und feine Sache! Ich habe ihn jetzt für ein paar Tage als UPNP Mediaserver mit raspbian und minidlna verwendet und war zufrieden bis... Ja, bis der Moment gekommen ist, wo ich FullHD Material übertragen wollte oder mehr wie zwei Clients zeitgl......

Weiterlesen »

XBMC für den Raspberry Pi

Da es ab und an vorkommt, dass hier jeder in der Familie sein eigenes Fernseher/Musik/was auch immer Programm sehen/hören will, war es an der Zeit meinem Sohn eine neue Möglichkeit dafür zu bieten. Da ich noch einen Reserve Raspberry Pi zur Verfügung hatte, wurde dieser mittels XBMC (raspbmc) zu ei......

Weiterlesen »

Raspberry Pi... er ist endlich da! Die Suche nach dem passenden Gehäuse geht los...

Nachdem ich seit dem 16.07.2012 auf den Raspberry Pi gewartet habe, ist er endlich bei mir angekommen. Als Entschuldigung habe ich die Rev. B mit 512 MB erhalten, welche laut Guido (danke für die Info) aus der China Produktionsreihe kommt. Und zu  meinem größten Glück ist beim Transport nichts besc......

Weiterlesen »

LED Tageslicht Lampe für die Lichtbox

Endlich habe ich mich mal dazu durch gerungen und bin zu einem Elektroladen mit genug Leuchtmitteln zur Auswahl gelaufen. Dank eines Tipps eines Kollegen bin ich dann mal zum Regal mit LED Lampen gelaufen. Bisher hat mich der Preis abgeschreckt. Aber hier habe ich dann endlich eine Lampe gefunden, ......

Weiterlesen »

Motorola Xoom mit Maus, Tastatur, Gamepad und 24 Zoll Monitor

Vor ein paar Tagen hat ein Bericht über die versteckten Fähigkeiten des Motorola Xoom mein Interesse geweckt. Es ging dabei um den Anschluss eines Keyboards und einer Maus mittels Bluetooth. Das Ganze funktioniert sehr gut ab Android OS 3.1. Vorher konnte man die Geräte zwar koppeln, aber es gab wo......

Weiterlesen »

IPv6 und Du

Bald ist der offizielle IPv6 Day und ich konnte es mir nicht verkneifen heute schon einmal ein paar Tests durch zu führen. Nicht das meine Internet Anbieter meinen mich morgen mal kurz verarschen zu müssen und mir für einen Tag einen funktionierenden IPv6 Zugang anzubieten. T-Mobile als UMTS Anbiet......

Weiterlesen »

FreeNAS

Normalerweise bin ich ja ein absoluter Microsoft User. Nicht weil ich Microsoft mag, nein weil es einfach funktioniert. Aber ich war vor ein paar Tagen mal wieder in Bastellaune und da eh neue und größere Festplatten in meinen Fileserver sollten, machte ich mich auf die Suche nach einer kleinen und......

Weiterlesen »

GKrellM unter Windows und auf der Fritzbox

Da ich bei der Installation und Konfiguration von GKrellM unter Windows auf ein paar Probleme gestossen bin, will ich hier mal posten wie ich sie gelöst habe. Eventuell hilft es auch anderen. Aber bevor ich loslege, müssen zuerst ein paar Worte zu meinen Anforderungen geschrieben werden: GKrellM ......

Weiterlesen »

Basteltag! Windows Server 2008 und SQL Server 2008

Basteltag! :) Man nehme Windows Server 2008 und Windows SQL Server 2008 und installiere dies auf einer Maschine... Windows Server 2008 Windows Server 2008 ist einfach nur Creme :) Die Jungs von Microsoft haben verdammt viel gelernt und Sicherheit steht hier an sehr vielen Stellen an erster Position......

Weiterlesen »

Unit get Cover! ;)

Nachdem ich in den letzten Tagen angefangen habe meine Basisbibliotheken auch an andere weiter zu geben, mußte ich natürlich auch anfangen die Qualität weiter zu erhöhen. Was für mich persönlich reicht, muß für andere noch lange nicht genügen. Sprich, ich kann mit einigen Nebeneffekten leben, ande......

Weiterlesen »

PDO unter PHP stinkt und PHP stinkt noch mehr...

Und wieder beginnt mein Leidensweg mit OpenSource Software. Diesmal wollte ich mittels PDO, welche eine Datenbankschnittstelle unter PHP darstellt, auf einen SQL Server zugreifen. Nach dem üblichen Hürdenlauf mit dem immer (!) noch verhunzten MSI-Installer von PHP, hatte ich zwar PDO am Laufen, abe......

Weiterlesen »

IEnumerablecontra IEnumerable - Teil 2

Das letzte Beispiel zu dem Thema lieferte per Default immer NULL, abgesehen davon war die Implementation auch nicht vollständig korrekt. TheUndeadable war so freundlich, mich auf den richtigen Weg zu bringen. public IEnumerator GetEnumerator() { return _jobQueue.Values.GetEnumerator(); }......

Weiterlesen »

IEnumerablecontra IEnumerable

FXCop ist ein feines Tool. Manche Warnungen die es anzeigt, kann man leicht lösen, bei einigen knallt man mit .NET Eigenarten zusammen. Bestes Beispiel war IEnumerable. FXCop meinte, es wäre sauberer, wenn ich IEnumerable; verwenden würde. OK, also machte ich mich an die Arbeit und stelle den Sourc......

Weiterlesen »

MySQL stinkt, PHP aber auch

Es gibt Tage, da hätte ich große Lust den Fricklern mal so richtig die Meinung zu geigen. Grund: Fatal error: Call to undefined function mysql_connect()... Eigentlich nicht tragisch, aber... Die Leute von PHP sagen, es ist ein Fehler in MySQL. Und die von MySQL sagen, es ist ein Fehler in PHP. Un......

Weiterlesen »

Kleines Update beim LINQ Benchmark

Der LINQ Benchmark hat ein kleines Update erhalten. Beim Benchmark 2 Run 2 fehlte die Zuweisung zum Objekt. Außerdem werden jetzt noch Zusatzinformationen ausgegeben um eine leichtere Zuordnung zum jeweiligen Abschnitt in der Dokumentation zu ermöglichen. LINQ_Benchmark.zip (232 KB) Die Werte haben......

Weiterlesen »

LINQ Benchmark

Jetzt wo .NET 3.5 mit LINQ raus ist, bin ich neugierig geworden ob LINQ mir Arbeit abnehmen kann. Da ich z.B. beim Dynamic Data Cache keine Datenbank verwende und den Zugriff auf die gecachten Datenobjekte umständlich programmieren muß, baute ich mir ein Benchmarktool. Das Tool selbst ist eigenstän......

Weiterlesen »

Dynamic Data Cache v0.1 fertig

Es ist geschafft! Version 0.1 vom DynamicDataCache ist fertig! Aber was ist das? Der DynamicDataCache (kurz DDC) ist nichts anderes als ein Ersatz für eine Datenbank. Man "wirft" ein Objekt rein und holt es später wieder raus. Zusätzlich gibt es einen GarbageCollector, welcher regelmässig oder auf......

Weiterlesen »

Der eigene Webserver

Auch wenn mich Abuzeus jetzt mit einem bestimmten Schuh peinigen wird... Hier ist er... der eigene Webserver :D Im Moment kann er einfache HTML-Seiten übermitteln, ein Logfile im W3C CLF Format (incl. der ELF Erweiterungen des Apache) zu schreiben und läuft in einer Sandbox. Theoretisch sollte er ......

Weiterlesen »

Safari bzw. der Versuch mitreden zu wollen von Apple

Tja... wer hat in den letzten Tagen nicht gehört, daß Apple jetzt unbedingt auch auf den Windows PCs einen Browser einbringen will. Der Browser nennt sich Safari und genau wie der Name es ja schon andeutet, ist es ein absolutes Abenteuer Seiten mit diesem Browser anzuzeigen. Ich habe Testweise die ......

Weiterlesen »

Kampfsystem TestGUI v0.7 verfügbar!

Nachdem ich mich in den letzten Wochen in andere Themen verlaufen habe, konnte ich meinen inneren Schweinehund mal einfangen und die restlichen Arbeiten an der Kampfsystem TestGUI erledigen. Was soll ich viel dazu sagen... da ist sie: Download Kampfsystem TestGUI v0.7 (271 KB) Bugs, Fragen etc. bit......

Weiterlesen »

Änderung an dem Charaktertyp Händler

Aufgrund eines Vorfalls in einem anderen Spiel ist mir aufgefallen, daß wir weder in KK1 noch in KK2 einen bestimmten Typ von Spieler vorgesehen haben. Und zwar Spieler, welche ungerne Kämpfen, aber gerne ihr Reich friedlich ausbauen wollen. Nach einigen Überlegungen bin ich zu dem Einfall gekommen......

Weiterlesen »

Datenbank und Testdatentool

Anstatt wie andere Väter am Vatertag sich die Birne zuzusaufen, habe ich heute die Zeit genutzt um die Basistabellen in der Datenbank und ein Tool zum befüllen mit Testdaten zu erstellen. ...

Weiterlesen »

Softwarelayer

Heute will ich euch mal einen kurzen Einblick in die verschiedenen Softwarelayer in KK2 geben. Die verschiedenen Farben sollen darstellen, in welchem Zusammenhang die einzelnen Blöcke stehen. Wie man sehen kann, stellt das Frontend im Endeffekt den kleineren Aufgabenblock da. Da ich hier wirklich ......

Weiterlesen »

v0.6 der Kampfsystem Test GUI fertig

Eben konnte ich die v0.6 der Kampfsystem Test GUI fertig stellen. Das Installationspaket ist auch schon fertig. Sobald ich die noch fehlenden Features eingebaut habe, werde ich den Source zur Gegenprüfung an einen befreundeten C# Programmierer geben. Die Performance der Software ist im Moment sehr......

Weiterlesen »

Aktueller Stand der Kampfsystem Test-GUI

Mal was zum Hunger machen für euch... ToDo: Die ausgewählte Armeeaufstellung speichern / laden Basisdaten der einzelnen Einheitentypen änderbar machen GUI-Speedups (auslagern des KS in einen BackgroundWorker Thread) Es fehlen von den 5 Kampfsteuerungsroutinen noch 3. Im Moment ist nur der Fernka......

Weiterlesen »

Aufbau der neuen Entwicklungsumgebung abgeschlossen

Uff... Nach einigen Gesprächen und viel Bastelarbeit ist die neue Entwicklungsumgebung für KolonialKampf 2 jetzt aufgebaut. Sie besteht aus Visual Studio 2005 Express Edition gekoppelt mit NUnit für die Unittests und Sandcastle incl. einer GUI für die Programmierer Dokumentation. Das Ganze hat Vort......

Weiterlesen »

Umstieg auf C#

Also... bevor die Frage kommt wie es weiter geht... Nächste Woche habe ich ein C# Seminar und werde mir diese Programmiersprache gründlich ansehen. Danach werde ich für mich einige Programmieraufgaben zum lernen machen. Als Fernziel steht dabei ein Browsergame bei mir auf der Liste. Als Nahziel ein......

Weiterlesen »

Unterstützte Browser

Ein Wort zum Thema Browser ist notwendig. Viele von uns haben noch den Internet Explorer 6 welche weder Transparente PNGs kann, noch sauber CSS verarbeitet, geschweige den mit AJAX ohne Tricks arbeiten kann. Die folgenden Browser werden unterstützt: Internet Explorer 7 Firefox 1.5 und neuer Opera ......

Weiterlesen »

Nicht lösbare Technische Probleme...

Tjo... nach ein paar Tagen rumbasteln an meiner Entwicklungsmaschine auf welche jetzt langsam Linux drauf muß habe ich den Punkt erreicht wo ich mich fragen muß, ob Linux die Zielplattform sein wird. Leider haben die Jungs von der GPL Truppe bezüglich ClosedSource-Treiber von ATI so ihre Bedenken. ......

Weiterlesen »

...der Kampf weitet sich zur Schlacht aus...

Das Konzeptionelle Problem ist behoben. War relativ einfach, ich mußte nur ein paar Sachen anpassen die zu stark auf den Einzelkampf ausgelegt waren. Als nächstes stehen die Schlachtroutinen an und hier gibt es einige Besonderheiten. So schießt z.B. eine Kanone nur alle 3 Runden, während ein Katapu......

Weiterlesen »

Grundroutinen vom Kampfsystem laufen schon

Die minimalsten Grundroutinen vom Kampfsystem sind jetzt in C erstellt und wir kommen auf 1.000 Einzelkämpfe (geändert in korrekten Wert) in unter 1 Sekunde im Moment. Als nächsten Schritt werde ich hier um diese Grundroutinen das eigentliche Kampfsystem für einzelne Angriffe bauen. Das Endziel is......

Weiterlesen »

Testsource zur Resourcenberechnung läuft

Nach einigen Problemen (boah habe ich viel verlernt) läuft ein kleiner Testsource zur Resourcenberechnung schon sauber durch. Ich habe als Grundlage die Formeln für die Steine/Gold/Nahrung/Eisen/Holz verwendet. Das alte PHP-Script hat oftmals so um die 5 - 10 Minuten geackert und selbst die ganzen ......

Weiterlesen »

Templatesystem

Nach einigen Überlegungen habe ich mich dazu entschieden diesmal kein Templatesystem für mehrere Oberflächenlayouts einzubauen. Dies hat uns in der Vergangenheit nur zusätzliche Arbeit gemacht. Auch das bei KolonialKampf 1 vorgesehene WAP-Interface werde ich nicht weiter verfolgen. Die Kosten für W......

Weiterlesen »

Wasn Müll...

Bin beim Durchsehen der alten Quellcodes von KolonialKampf 1 auf so einige Sachen gestoßen und mir wird immer mehr klar wieso der eine oder andere Bug niemals gefixt werden konnte... Bei einem Quellcode welche sich mit dem Zeitgesteuerten ausführen eurer Aktionen beschäftigt hat bin ich ziemlich er......

Weiterlesen »

Alter Karten Generator

Nachdem auf www.browsergames.net eine längere Diskussion über einen Kartengenerator ausgebrochen ist, habe ich mal in meinen alten Sourcen gesucht und dabei einen eigenen gefunden der zwar sehr einfach ist, unfertig ist, aber vom Grundsatz her funktioniert. Hier mal ein Beispielbild, welches sich ü......

Weiterlesen »

.NET ? .NET !

Nach einigen Zweifeln meinerseits zu .NET und allem was dazu gehört gab es in den letzten Tagen ein paar Dinge die mich jetzt wieder endgültig in die Fänge von M$ getrieben haben. Zum einen das Kindische Getue der GPLer zum Thema ClosedSource-Treiber und Kernel und das langsame vorrankommen von Mon......

Weiterlesen »

ISO-3D und die Lösung

Um nicht viel zu labern... Guggst du hier: Positionserkennung in ISO-3D Maps oder hier: Positionserkennung in ISO-3D Maps...

Weiterlesen »

ISO-3D und die Problemchen damit

Und die Arbeit geht los... Mein erster Versuch eine ISO-3D Karte zu erzeugen war in wenigen Minuten erfolgreich, aber dann kam ich zu dem Punkt wo mir die Einschränkungen der Browser wieder aufzeigten wo Grenzen liegen. Das Problem liegt in der Darstellung und den Bereichen die bei einem onClick an......

Weiterlesen »

Stand der Portierungsgedanken nach .NET

Nachdem ich mich jetzt immer weiter in ASP.NET eingearbeitet habe stellt sich immer häufiger bei mir die Frage was sich Microsoft dabei gedacht hat. Zwar wird vieles einfacher, aber man verliert zunehmend die Kontrolle über das was dabei heraus kommt. Und gerade bei Browsergames ist dies erforderli......

Weiterlesen »

Zielplattformen

Nach einigen Überlegungen wird das Spiel in C# und ASP.NET erstellt. Zum einen muß ich das eh für meinen Beruf lernen und können, zum anderen habe ich hier technisch wesentlich mehr Möglichkeiten. Microsoft hin oder her, aber im Bereich Programmierersupport haben die langsam echt gute Arbeit geleis......

Weiterlesen »