Mittwoch, 26. November 2008

Neues von der Entwicklerfront :)

Hallo liebe Leser,
nachdem ich nun die letzten 3 Tage wieder reichlich Arbeit und wieder weniger Zeit hatte, wollte ich mal wieder ein paar Zeilen schreiben.

In den letzten 3 Tagen habe ich mich nicht mit Programmierung oder ähnlichem beschäftigt.
Viel mehr war ich mal wieder in Anime/Film und Spiel Laune.
Ich habe z.b. mal wieder ein paar gute Anume Subs geschaut, wobei ich wieder eine Serie habe, die mich Storytechnisch fesselt.

Es handelt sich dabei um Code: Geass.
Ziemlich gute Story, für einen Mecha Anime :o)

Ansonsten habe ich mal auch geplant einige Java GUI's zu entwickeln.
Natürlich werden diese nicht einfach mal so gebaut.
Ich werde erstmal einige Testanwendungen, wie es bei mir üblich ist, basteln und mich somit dem ganzen Vertraut machen.

Falls ich auf configs o.ä. zurückgreifen will, kann ich ja mal gINI im Einsatz zeigen.
Leider habe ich daran nicht mehr viel gemacht, weshalb ich in den kommenden Tagen wieder was daran tun sollte.

Auch habe ich mal wieder an der Stoppuhr weiter gemacht.
Ich habe Heute erstmal einen weiteren Teil der Datenbankschicht angefertigt.
Diese ist aber noch nicht ganz fertig, auch wenn die Grundmethoden und Klassen schon bereit stehen.

Ich habe per Revers Engineering das Konzept und den Aufbau unseres Schichtenmodels nachgebaut.
Dieser wird bestimmt den ein oder anderen brennend interessieren.
Deshalb werde ich bestimmt an den ein oder anderen Stellen abweichungen machen.

Auch ist es bis jetzt noh unausgereift und noch nicht ganz Funktionsfähig.
Auch habe ich ein anderes Konzept bei den config Dateien.
Ich setze lieber auf einfache Configs die man per vorhandenem ConfigurationManager auslesen kann.

Somit mache ich auch keine extra schweren Umsetzungen.
Dafür werde ich aber auf Exostische Sachen verzichten müssen, falls ich jemals welche kenne lernen werde :)

Ansonsten werde ich auch mit einem kleinen Testprogramm, dbTest, die Datenbank abfragen testen.
Sobald das Datenbank- und Codekonzept stimmt, werde ich die erste passende Version freigeben.
Aber bis dahin wird noch einiges an Zeit verstreichen.
Vor dem nächsten Jahr ist damit nicht zu rechnen.

Nun aber ab ins Bett, Morgen gibts viel zu tun :)

Mit freundlichen Grüßen



T-Virus

Sonntag, 23. November 2008

Wochenende vorbei :(

Hallo liebe Leser,
leider ist für uns wieder einmal das Wochenende vorbei.
Ich habe das Wochenende wenigstens nochmal zum entspannen genutzt.
Auch habe ich etwas mit Java gearbeitet und gINI in Java ein Stück weiter gebracht.
Die Java Version umfasst erstmal nur die Klassen zum Dateihandling und zum verarbeiten von den einfachen Schlüssel-/Wertepaaren Dateien.

Diese sind eine Vereinfachung und können nur einen Schlüssel enthalten.
Damit aber keine Doppelten Einträge vorhandene Überschreiben, werde ich noch etwas an der Klasse arbeiten.
Auch das einlesen werde ich nochmal verarbeiten müssen.

Desweiteren werde ich die FileHelper Klasse nochmal überprüfen, damit keine Fehler entstehen.
Auch werde ich noch weitere Methoden zum lesen und schreiben von Dateien hinzufügen.

Ansonsten werde ich mch auch bald an die IniFile Klasse machen, damit ich wieder . ini Dateien parsen lassen kann.
Erst wenn die KeyFile und die IniFile Klassen fertig sind, werde ich an die nächste Etappe gehen.
Dies wird dann die ListeFile Klasse.
Diese wird es aber ganz schön in sich haben, erlaubt aber auch schon eine interesante Struktur.
Diese werde ich in den kommenden Tagen nochmals überprüfen und dann vorstellen.

Nun aber erstmal ins Bett, den Morgen gehts wieder arbeiten :)

Mit freundlichen Grüßen



T-Virus

Freitag, 21. November 2008

Freitag ist vorbei :)

Hallo liebe Leser,
nachdem der Tag mal alles andere als schlecht lief, möchte ich mal wieder eine Zusammenfassung für euch geben.

ch habe Heute meine Arbeit in PC-Technik wieder bekommen, die mit einer 3 Benotet wurde.
Dieses Ergebnis ist zwar keine Glanzleistung aber leider hatte ich, wie jeder Mensch, einige Fehler und konnte nur knapp die 2 verpassen :(

Aber trotzdem lief der Tag noch weiter.
So wurde Heute NetBeans, IDE für mehre Programmiersprachen gebaut von Sun Microsystems, in der Version 6.5 freigegeben.
Hier gibt es wieder einige Verbesserungen wie PHP Support, Javascript debuggen in Firefox/IE und und und.
Es ist für Windows Entwickler die gerne Java programmieren die beste Entwicklungsumgebung.
Leider nutzt die Debianversion, die vom Debianprojekt angeboten wird, das JDK von Sun was leider nicht frei ist.

Ich werde, solange diese Abhängigkeit besteht, lieber auf Ecipse und die Konsole(javac und java Befehle) setzen.
Mir gefällt aber Eclipse nicht so recht, wärend NetBeans für mich das Visual Studio für Java ist :)
Aber ich werde da noch einen sauberen Weg finden.

Ich werde auch in den kommenden Tagen die erste Version des gINI Ports fertig stellen.
Dann werde ich einige Feldversuche mit gINI und Windows machen.

Die erste Java Version werde ich dann ins SVN spielen und eine entsprechende News für SourceForge.net machen.
Somit werde ich mein wichtigstes Projekt von C++ zu Java ziehen.
Ich hoffe, man hasst mich wegen der Entscheidung später nicht, aber so ist es aus meiner Sicht für mich besser, da ich nur einen Code pflegen muss und er dann auch unter allen Systemen mit einer JVM läuft :)

Ansonsten werde ich nun erstmal weiter basteln.
Einen schönen Abend und ein schönes Wochenende wünsche ich euch ^^

Mit freundlichen Grüßen



T-Virus

Mittwoch, 19. November 2008

Großes Pech vor dem Abend

Hallo liebe Leser,
mir ist kurz nachdem ich den letzten Eintrag verfasst hatte noch ein doofes Missgeschick passiert.
Ich habe den gesamten Inhalt meines Home Verzeichnisses unter meinem Debian Rechner gelöscht.
Eigentlich wollte ich Dateien von meinem USB Stick löschen, leider war ich im falschen Verzeichnis als ich das gelöscht hatte.

Ich habe wenigstens meinen devel Ordner mit allen Projekten, wie gINI unter Java etc. gesichert.
Leider hat es meine Torrentdownloads gelöscht, was ich sehr ärgerlich finde.
Ich habe den ganzen Tag mit lächerlichen 90KB/s saugen müssen, weil es auf dieser Welt rund 3.000 Idioten gibt die Torrents saugen aber nicht weiter anbieten.

Und das finde ich als Seeder für verschiedene Distributionen wie Debian und FreeBSD doch recht ärgerlich.
Da könnte man locker mit vollen 800KB/s saugen, aber nein da müssen ja 90% seeden :/

Ich denke, solchen Leuten gehört das Netz gekappt.
Vorallem bei dem, was da geshared wurde :)

Aber nun erstmal schauen, ob ich beide Torrents wieder anschmeiße.
Ich denke, ich werde nur den größeren Torrent neu laden, da der andere so schon wenig geseedet wurde :)

Ansonsten werde ich meine Torrents mal auf die Debiankiste verlagern, damit ich endlich mal die Vistakiste nur zum verarbeiten mit BOINC nutzen kann ;)
Dann werde ich aus meiner Debiankiste endliche mal einen kleinen Filesharing Server machen :p
Aber da kommt erstmal nur Debian- und FreeBSD Torrents drauf :)
Später folgen noch weitere.

Nun aber erstmal ins Bett.
Morgen ist wieder Berufsschule :)

Mit freundlichen Grüßen



T-Virus

gINI und Java :)

Hallo liebe Leser,
ich habe gerade wieder mal an der Java Version von gINI gearbeitet.
Leider stellt Java nicht gerade die besten Klasse zum Lesen und Schreiben in eine Datei.
Damit ich erstmal eine simple Klasse habe um die Dateien zu lesen und zu schreiben, habe ich mir eine FileHelper Klasse erstellt.
Diese braucht zum schreiben nur den Dateipfad und eine ArrayList mit den Zeilen.

Beim Lesen ist es nur der Dateipfad und man bekommt eine ArrayList mit den Zeilen wieder.

Ist etwas umständlich aber teils sicher :)
Ich werde die Klasse demnächst hier einstellen, dann lann man sich ein Bild davon machen :)
Das ganze ist noch in Arbeit, weshalb ich noch nichts zeigen will :)

Desweiteren habe ich ein weiteres Format für gINI gefunden, was ich einbauen möchte.
Das Format ist das der Skriptformate für das Spiel HL2.

Dieses ist eine art Mix aus Einer Liste mit Einträgen, die aber auch wieder Listen sein können.
Das ganze wird dann also rekursiv durchgegangen.
Dies wird dann per ArrayList gemacht.
Dies ist eine "erweiterung" der IniFile Klasse, nur dass es jetzt n Ebenen gibt, anstelle von nur einer :)

Dies wird also noch recht lustig, da ich iweder mal mit Bäumen und Rekursion arbeiten muss.

Den Aufbau und ein Beispiel werde ich später noch erklären.
Ich suche aber noch weitere Formate, die ich einbinden kann, die auch brauchbar sein könnten ^^

Nun aber erstmal weiter Left 4 Dead spielen.
Ich wünsche euch noch einen schönen Abend :)

Mit freundlichen Grüßen



T-Virus

Dienstag, 18. November 2008

Ein harter Tag :)

Hallo liebe Leser,
der Tag fing für ich alles andere als gut an.
So wurde ich bereits um 07:35 Uhr aus dem Bett geklingelt da Quelle meine neues Bett geliefert hat.
Leider stand in einem Schreiben von Quelle, dass es erst zwischen dem 20. und 28. November kommt :p
Dies hatte ich leider auch gedacht.

Nachdem das neue Bett also in unserem Flur stand ging der Spaß erst los :)

Ich musste meine altes Holzbett auseinander nehmen und dann die Teile erstmal in einem Nebenzimmer zwischenlagern.
Danach durfte ich die Bettkästen ausräumen und dann erstmal die Ecke, in der mein altes Bett immer stand, absaugen.
War ziemlich dreckig, man konnte förmlich sehen, dass ich nie hinter dem Bett gesaugt habe :)

Nachdem der Spaß vorbei war, musste das neue Bett dann hochgebracht werden.
Dabei hatte mir mein werter Herr Bruder geholfen.
Nachdem also das alte Bett zerlegt und zwischengelagert wurde, konnte ich das neue Bett mit nach oben schleppen.
Nun wurde das neue Bett ausgepackt und in die Ecke gerückt und eingeräumt.
War auf jeden Fall ein herber Spaß.

Nun musste ich noch das Zeug aus den alten Bettkästen in das neue Bett packen.
Und dann noch die alten Teile vom alten Bett runter bringen, war auch nochmal eine kleine Anstrengung.

Wenigstens bestelle ich Betten nur alle paar Jahre.
Nun geht es aber erstmal wieder Animes schauen oder vielleicht mal wieder ein Spiel spielen ^^
Ich wünsche euch noch einen schönen Abend :)

Mit freundlichen Grüßen



T-Virus

Sonntag, 16. November 2008

Erster Versuch mit gINI und Java

Hallo liebe Leser,
wie ich bereits angekündigt habe, will ich gINI auf Java portieren.
Ich habe dafür erstmal angefangen den Umgang mit Dateiklassen wie der File, FileReader und FileWriter Klasse.

Diese bieten in Java, auch in C# gibt es dafür fast identische Klassen, eine saubere Möglichkeit um mit Dateien zu arbeiten.
Da gINI dies als Kernkomponente braucht, kommt mir dies gerade recht :)
Ich habe erstmal eine einfache Java Konsolenanwendung gebastelt die einfach eine bestimmte Datei ausliest.
Ich werde mir aber noch eine Helperklasse bauen, die den kompletten Umgang mit Dateien sauberer macht.

Aber sonst ist es schon eine Klasse Sache.
Was mir leider nocht fehlt ist eine gute Referenz von Java, aber dies sollte ich auch bald gefunden haben :)

Ansonsten werd ich Heute nicht mehr viel machen und mich gleich wieder an meine Vistakiste setzen und etwas zocken.
Euch noch einen schönen Sonntag und einen guten Start in die kommende Woche.

Mit freundlichen Grüßen



T-Virus

Samstag, 15. November 2008

OpenJDK unter Debian :)

Hallo liebe Leser,
da ich gerade mit Java unter Debian lerne, habe ich Gestern Abend schon einmal das Buch "Java ist auch eine Insel" gelesen.
Somit konnte ich die ersten 4 Kapitel durchgehen.

Ich musste nur feststellen, dass der GNU Java Compiler nicht auf dem neusten Stand ist, da er unter Debian Lenny die "for each" Schleife nicht kannte.
Ein einspielen des OpenJDK's hat das Problem gelöst.

Ansonsten habe ich bis jetzt nur einige Tests gemacht um etwas mit Java zu spielen und mich einzuarbeiten.
Zwar kennt Java nicht get/set für die Eigenschaften aber dies ist nicht so schlimm :)

Ich werde mal versuchen gINI auf Java zu portieren.
Damit lerne ich dann schon einmal die Möglichkeiten von Dateien und Strings in Java.

Was mich etwas stört ist, dass Java kein TryParse kennt, die primitiven Datentypen keine Klassen, es gibt nur Wrapperklassen für die Datentypen, sind und noch das ein oder andere.
Auch die Notation von den Methoden der Klassen ist nicht so das wahre, aber dies ist verschmerzbar :p

Jetzt noch mal Java basteln und dann noch Bude putzen.

Nachtrag:
Wie ich durch eine Recherche heraus gefunden habe , hat Java auch Eigenschaften wie in C#.
Nur hier muss ich wohl keine set/get Methoden schreiben.
Aber dies werde ich noch genauer durchleuchten.
Dies ist schon sehr positiv :)

Mit freundlichen Grüßen



T-Virus

Donnerstag, 13. November 2008

Kleiner Post am Abend :)

Hallo liebe Leser,
nach dem ich in den letzten tagen nicht viel geblogt habe, wollte ich mal wieder einen kleinen Eintrag machen.

Ich habe die offizielle Demo von Left 4 Dead auch am selben Abend durchgespielt.
Es hat einiges Verändert in der offiziellen Demo.
So gab es einige neue Wege, die in der Torrent Version immer linear waren.
Auch gab es nun eine deutsche Synchronisation.

Leider wurde in der deutschen Demo auch schon heftig die Schere angesetzt.
Dort verschwinden schon nach kurzem die Gegner, die man vor wenigen Sekunden erledigt hat und sonst gibt es zwar "Blut" und Tote aber nicht wie es sich für ein Horrospiel gehört :/
Ich warte nur noch, bis die nächsten Horrofilme mit Zombies gespickt werden, die grünes Blut haben :/

Dies ist eine Kritik die aber auch ihre Nebenwirkung hat.
So sind die Verschwundenen Leichen auch nicht grade schlecht für die Performance auch wenn ein kleines Youtube Video gezeigt hat, dass knapp 1.200 Zombie auf einem Bildschirm passen :)

Somit muss man Valve auch gratulieren, den sowas zeugt von Optimierung im Detail :)

Ansonsten habe ich noch eingie Tage warte Zeit.
Ich habe mir die Uncut Version schon vorbestellt.

Nur finde ich es doch etwas spatanisch wie man die Zensur durchsetzt.
Ich kann mir in Deutschland ein Spiel kaufen es in allen Sprachen spielen und es wird zensiert.
In anderen Ländern kann ich mir die Uncut kaufen und es gibt keine Zensur.
Dies wird alles nur durch den CD Key durchgesetzt.
Dies ist in meinen Augen sehr ineffizient.
Den so fördert man nur, dass jeder sich die Uncut Versionen per Import holt.
Wobei ich mich immer noch wundere warum meine Cut Version von TF2 nach einigen Wochen Uncut war :)
Mein Nachteil war es aber nicht.

Ansosnten habe ich von Montag bis Mittwoch Urlaub und kann mich mal auf die Umsetzung von 2 Präsentationen und das lernen Von Java machen.
Auch kann ich die Stoppuhr in C# mal weiterarbeiten.

Da ich auch, mit erstaunen, sehen könnte wie einfach es ist sich eine SQL Verbindung und abfrage samt Rückgabe von Werten zu bauen, bin ich noch mehr von C# erfreut als ich dachte :)
Es hat sich also sehr positiv ausgewirkt mit C# und ASP .NET zu arbeiten ;)
An diesem Punkte hat Microsoft wirklich gute Arbeit geleitet.
Und wenn ich schon höre, was mir Kai gerne über Neuigkeiten bei C# und co. erzählt, was in der kommenden C# Version und mit LINQ auf uns zu kommt, dann wird mir als Softwareentwickler war ums Herz als gäbe es frischen Grog :)

Aber nun erstmal wieder weiter chatten und dann bald ab ins Bett :)

Mit freundlichen Grüßen



T-Virus

Dienstag, 11. November 2008

Left 4 Dead Demo erschienen :)

Hallo liebe Leser,
den ganzen Tag musste ich schon drauf warten.
Nun ist es soweit.

Die Demo zum kommenden Coop Spiel von Valve ist vor wenigen Minuten Online gegangen.
Mal schauen ob die Steamserver auch noch frei sind, wenn ich spielen will :p
Dem entsprechend wir Heute von meiner Wenigkeit nichts mehr zuhören sein.

Ich hoffe ihr habt auch noch einen schönen Abend :)

MFG T-Virus