Freitag, 31. Juli 2009

Mal wieder Wochenende

So nach einer Woche des frohen Schaffens ist es wieder einmal so weit.
Das Wochenende ist da.

Nachdem ich mal wieder kurz vor dem finanziellem aus stehe, werde ich wohl nicht all zu viel machen können :/
Ich werde nur meine restlichen Bestände verkaufen, damit ich wieder Geld in der Kasse habe.
Mein Gehalt wird sich auch bald bei mir an finden müssen, da die Bahn wieder meine Monatskarte drucken müsste und diese kostet dank der Strecke Northeim-Nörten-Göttingen genau 76€.

Ich hoffe mal, es kommt der Tag an dem diese Preise für mich keine Probleme mehr bedeuten.

Platz schaffen unter Vista

Nachdem ich nun die 32 Bit Version durch eine 64 Bit Version ersetzt habe, muss ich die Reste der alten Versionen langsam entfernen.
Alleine meine kleine C Partition mit den Windows Daten ist durch den alten Ordner sehr belastet.
Ich habe die Daten bereits gesichert und alte Daten gelöscht.
Somit könnte ich knapp ein drittel wieder frei räumen.
Auch die D Partition mit den alten Spielen und Programmen ist nun wieder freier den je.

Leider gibt es unter Vista bei mir ein kleines Löschproblem.
Unter einem langen Pfad liegt ein leerer Order und dieser soll laut der Meldung von Vista nicht existieren und dies obwohl mir die UI den Ordner anzeigt und in der Konsole per "dir" der Ordner auch gelistet wird.

Hier gibt es hoffentlich irgendwann eine Lösung :/

Sonntag, 26. Juli 2009

jCodeGen nimmt Formen an

Ich habe nun erst einmal jsync etwas ruhen lassen, da ich nun am überlegen bin, wie ich am besten das Problem zwischen dem einfachen Parametern und der config Datei lösen kann.

Nach knapp 2 Stunden kleiner Denk- und Tipparbeit ist jCodeGen soweit, dass es anhand der Parameter für die Programmiersprache, dem Namen der Klasse sowie dem Ordner in dem die Datei abgelegt werden soll, eine einfache Datei zu erstellen.

Aktuell funktioniert es für Java und C#.
Das sind aber nur einfache Sachen und die Pfade für die Vorlagen sind noch statisch im Code,
Dies möchte ich aber noch etwas dynamischer gestalten.
Somit soll es möglich sein, spezifische Vorlagen anzulegen.
So sind z.b. Vorlagen in Java für einfache Anwendungen oder auch für diversen andere Fälle brauchbar.
Vielleicht lässt sich da was mit Namen für Vorlagen regeln :)

Samstag, 25. Juli 2009

Bastelaktion wird zur Umräumaktion

Nachdem ich nun endlich mal wieder an meiner Technik gebastelt habe, habe ich auch gleich mit Zimmer radikal um geräumt.
So stehen die beiden Rechner nun etwas auseinander, da ich mit dem Stuhl immer gegen meine Linuxkiste gekommen bin.
Auf Dauer nervt das und verursacht nur Schaden.

Nun ist auch etwas mehr Beinfreiheit, da ich nun nicht den Kabelsalat zwischen den Füßen habe.

Da ich im Moment auch meinen Laptop nicht für die Schule nutzen muss, kann ich diesen erst einmal fest einbinden.
Somit muss ich nicht immer die Kabel hin und her stecken.

Ich werde den Abend nun mit einer DVD und etwas Bier ausklingen lassen :)

Wieder mal viel Kram zu tun

Ich habe es Gestern geschafft, die kopierten Backups zu löschen, da ich auf der falschen Festplatte per Root die Daten gelöscht hatte.
Leider heißt dies nun, dass ich 160 GB kopieren darf.
Und dies dauert dank Samba einige Stunden.
Danach wird die Kiste mal wieder etwas entschlackt in dem ich die alten Daten lösche.

Dann habe ich wieder ein freies System wie bei der ersten Verwendung und gleichzeitig habe ich die alten Daten gesichert.

Ich werde meine kleinere externe Festplatte, nur 250GB Platz, verkaufen und eine 1 TB Plattte dafür kaufen.
Somit kann ich die Daten direkt von einer Platte spiegeln um somit die Daten der Vista Installation immer auf 2 Platten zu haben.

Gleichzeitig kann ich auch meine gesamten Daten von meinen Rechnern und dem Laptop somit sichern.

Ansonsten habe ich nur noch vor einige neue Teile in meine Vistakiste zu pflegen, damit diese auch für die Zukunft gerüstet ist.
Die Linuxkiste bekommt Heute auch nochmals mehr RAM, da 3 GB zwar schon gut sind, doch leider eiert die Kiste dank unterschiedlicher Riegel vor sich hin.

Leider gefällt mir der X Server viel weniger als andere Lösungen.
Rendern über den X Server ist sehr träge und man hat das Gefühl, dass die Anwendungen langsam sind obwohl diese auch sehr performant sind.

Freitag, 24. Juli 2009

Vista im neuen Glanze

Ich habe Heute endlich die 64 Bit Version von Vista erhalten und bin gerade dabei diese zu installieren.
Es ist schon genial, wie komfortabel die Installation verlief.
So wurde die alte Installation nicht gelöscht sondern nur verschoben.
Auch die Partitionen für meine Sicherungen sowie die Partition für meine Spiele et cetera hat Vista schön in Ruhe gelassen.

Leider dauert das Aufspielen der vielen Updates sowie der Software, die ich persönlich nutze, eine Weile.
Mit etwas Mühe und der Hilfe von Google kann ich mein System wieder auf den neusten Stand bringen.
Ich werde das System aber bereinigen müssen, da die alte Software unbrauchbar ist.

Eine Sicherung wird aber größeren Problemen vorbeugen :)

Shellskripte bis zum jüngsten Tag

Wenn es etwas gibt, was einem unter Linux immer wieder hilft Zeit und Tipparbeit zu sparen, dann sind es Shellskripte.

Ich habe mir schon eine kleine Kollektion angelegt, da ich häufig sachen wie Updates und co. schnell und effizient machen möchte.
Wer hier auf eine GUI setzt, der verbrennt nur Zeit.
Die Zeit, die Synaptic braucht um hochgefahren zu werden, benötigt aptitude zum updaten der Paketliste sowie zum anzeigen der updates oder für den gesamten Prozess.

Natürlich greift Synaptic auf apt zu um die Update zu machen, dort die GUI selbst frisst hier zusätzlich Resourcen.
Somit kann ich einfach per sudo, wenn es installiert und eingestellt ist, das Ganze auf der Konsole nutzen.

Somit habe ich auch schon Verflechtungen zwischen den Skripten aufgebaut.
So nutze ich für einfache Konsolenprogramme einfache Shellskripte und für GUI Tools nun einf x als Postfix damit ich weiß, dass dort aufrufe für die GUI drin sind.

Ist zwar nichts großes aber man spart sich doch viel Tipparbeit.

Keine Rechner mehr von Acer

Nachdem ich nun nach 4 Tagen warten endlich eine Antwort auf meine Mail erhalten habe, durfte ich mal wieder die gute alte Service wüste Deutschland kennen lernen.

Anstelle einer Zusage mir eine Version von Vista zu liefern, hat man nur die hauseigenen FAQ kopiert und in eine Mail an mich gesandt.
Dort stand nur das drin was ich sinnvollerweise selbst heraus finden durfte.

Insgesamt sieht mein Fazit nach eigentlich 1,5 Jahren mit den Rechnern wie folgt aus.
Will man ein ordentliches System, dann ist man bei Acer an sich schon richtig.
Will man aber noch eine Installations CD/DVD, für Windows da bei meiner Linuxkiste das Medium dabei war, dann sollte man lieber sich einen anderen suchen oder einfach das System ohne OS kaufen und es dann lieber für ein paar Münzen bei Amazon kaufen.

Somit spart man sich 4 Tage warten und kann ohne Probleme weiterarbeiten.
Da ich meinen Rechner bereits umgerüstet habe, werde ich noch den Sprung auf 64 Bit Vista durchführen.

Die DVD mit Vista wird Heute bei mir eintreffen und dank dem Upgrade auf Windows 7 als Option wird ein weiteres Exemplar bei mir am 22 Oktober eintreffen.
Ich werde diese dann entweder an meinen Vater, was bestimmt positiv ist da es besser ist als sein XP, oder meinem Bruder geben.
Aber letzteres wäre wohl eine Verschwendung, da dieser zu den typischen "Experten" gehört vor denen mich mein Kollege Kai gerne warnt.

Der "Experte" sei hier als Vista/Windows 7 hassender Anwender identifiziert, der dank Adminkonto immer "sicher" ist und bis jetzt noch nie Probleme hatte :/
Man kann sich in seinem Leben schon viel zusammen reimen aber dies sagt wohl alles.

Kurz um sag ich da nur -> Mit Vista wäre das nicht passiert :)

Ansonsten werde ich meinen Rechner auch noch anpassen müssen.
Zwar sind alle Komponenten soweit okay nur der Prozessor kommt langsam in die Jahre.
Aber das muss noch warten.

Donnerstag, 23. Juli 2009

Umbauaktion am Donnerstag

Heute habe ich mal vor mein Zimmer umzuräumen.
Im Moment habe ich für die 2 Rechner und die externen Festplatten sowie die Soundanlage und den Laptop ein ziemliches Chaos.
Um dem etwas entgegen zu wirken, werde ich den Haufen etwas zerstreuen und dann das Ganze etwas umsichtiger Planen.

Leider habe ich auch meinen alten Schrank mit dem Fernseher meines Bruders besetzen müssen, da dieser verkauft wird und mein Zimmer dank seiner günstigen Lage gerne zum einfachen raus schleppen über die Treppe genutzt wird.

Sobald das Ding weg ist, werde ich meine Vista und meine Debiankiste wieder platzieren.
Aktuell stehen diese beiden neben einander.
Dies ist zwar ganz okay, doch leider sitzt man dann wie in einer Sauna, da die Temperatur in der Technikecke leider recht hoch geht.

Um dieser Sauna erst einmal zu entfliehen, sitze ich gerade auf meinem Bett und schreibe mit meinem Laptop :)

Dienstag, 21. Juli 2009

Arbeitsplatz umbauen

Ich habe mal wieder meinen Arbeitsplatz, mein Tisch mit der ganzen Technik darauf, überflogen und habe festgestellt, dass ich den Tisch mal wieder aufräumen muss.
Auch werde ich mal ein paar Kabel umlegen, da ich im Moment wenig Platz habe um meinen Laptop aufzustellen und dann noch damit zu arbeiten.

Ich werde deshalb Morgen am späteren Abend mal die Rechner komplett abbauen und dann das Chaos aufräumen.
Ob ich dabei Glück habe ist noch ungewiss.
Wenigstens sollte dann mehr Platz auf meinem Schreibtisch sein.

jsync kann nun Parameter :)

Nachdem ich mal wieder etwas Lust auf Java hatte, habe ich jsync einfach mal einige Parameter auf den Weg geben.
Somit kann man sich einfache Skripte bauen und ist nicht direkt auf die jsync.conf angewiesen.
Diese wird dann auch nur noch Programm intern verwendet wenn man Parameter angibt.
Somit ist eine Abtrennung zwischen der eigentlichen jsync.conf und den Parametern möglich.

Der Aufbau der Parameter ist dabei etwas statisch gehalten.

So kann es 2-3 Parameter geben.
Wenn man nur 2 angibt, so sind dies die Quelle und das Ziel.
Gibt man jedoch 3 an, so ist der erste eine Parameterliste aus Buchstaben und 2-3 sind Quelle und Ziel.

Aktuell kann man nur die Parameter für syncFiles und allowHiddenFiles übergeben.
Die Option removeOldFiles ist nun komplett entfernt, da diese keinen Nutzen mehr hat.
Ich werde die Parameter nochmals überfliegen und entsprechend anpassen.

Frust mit Acer :(

Ich wollte Gestern voller Freude meinen Rechner mit 64 Bit bestücken und musste dann feststellen, dass mich Acer beim Kauf meines Extensa E210 ganz schön angeschmiert hat.
So habe ich nicht mal eine Recovery DVD bekommen.
Ich habe lediglich 2 "Blank" Recovery DVD's.
Mit diesen soll man sich sein eigenes System sichern und auf die 2 DVDs brennen.

Dafür hat Acer eine eigene Software mitgeliefert.
Diese scheint aber unter dem SP 2 bei Vista nicht mehr zu laufen.
Somit weiß ich bereits jetzt von wem ich keinen Rechner mehr kaufen werde -.-

Dann wollte ich als Alternative das Anytime Upgrade Paket von Microsoft nutzen.
Nachdem ich sogar den Produktschlüssel gefunden hatte und auch fleißig durch die Seiten von Microsoft geklickt habe, kam ich an eine Stelle bei der man einen Captcha Code sowie den Produktschlüssel eingeben musste.
Dies habe ich mehrfach gemacht trotzdem scheint ein Fehler der Seite mir immer anzuzeigen das folgende Fehler vorliegen.

Leider listet er mir keine Fehler auf.
Eine Email an Acer wird wahrscheinlich erst in den kommenden Tagen beantwortet.
Der nette Microsoft Support verweist, trotz meinem Hinweis, dass ich den Anytime Upgrade nutzen möchte, an Acer weiter.

Somit stehe ich nun mit dem Support seitens Acer im Regen.
Laut diverser Foren scheint Acer ungern seinen Kunden die Vista Installations CD/DVD zu geben.
Man scheint wohl einen Spaß daran zu haben das Geld für die Lizenz zu bekommen aber dem Kunden nicht seine Sachen auszuhändigen.
Lieber drückt man 2 verziehrte leere Rohlinge dem Kunden in die Hände und der darf sich dann kümmern.

Ich werde in Zukunft wieder bei anderen Herstellern meine Rechner kaufen.
Diese sind dann auch meist behilflicher und geben einem wirklich alles mit.

Ich hoffe nur, dass sich der freundliche Microsoft Mitarbeiter nochmals meldet und mir dann auch mit dem einfachen Upgrade helfen kann.
Mehr möchte ich doch nicht.

Montag, 20. Juli 2009

Vista aufgebohrt :)

Da ich mit Vista sehr zufrieden bin, möchte ich mal wieder das System etwas pflegen und aufbessern :)
So habe ich noch einen 2 GB Riegel rumliegen, den ich noch in den Rechner einbauen werde, damit ich für intensive Spiele wieder mehr RAM habe.
Auch meine alte Technik wird verkauft und die Erlöse fließen in neue Techniken.
So plane ich mal wieder eine Anschaffung einer neuen Grafikkarte da die Geforce 8800 bei neuen Spielen und Benchmarks mit 3D Mark Vantage wirklich böse Resultate lieferte.

Insgesamt wird es nach rund einem Jahr mal wieder Zeit die Kiste zu Pflegen und auf den neusten Stand zu bringen.
Somit kann ich auch gleich mal wieder mehr Platz auf die Platte bringen.

Ich werde mir auch mal die Recovery-DVDs anschauen.
Ein Kollege gab mir den Tipp, dass ich auf den Recovery-DVDs auch für Vista die 64 Bit Version haben sollte.
Ich habe leider ein paar Zweifel daran, aber meine Windows 7 Version beinhaltet auch beide Varianten :)

Wenn möglich würde ich die 64 Version einspielen, da es nur eine Frage der Zeit ist bis 32 Bit Systeme auf das Abstellgleis kommen.

Ansonsten werde ich Heute nur noch das Wetter genießen.
Morgen geht es dann mal wieder nach Göttingen zum stöbern in die Märkte :)
Vielleicht lässt sich dort das ein oder andere Teilchen für den Hausgebrauch entdecken.

Sonntag, 19. Juli 2009

jsync, GPL und Sourceforge

Nachdem ich nun jsync weitestgehend auf einem stabilen und gut durchdachten Stand habe, habe ich nun jsync als neues Projekt bei Sourceforge angelegt udn es auch gleich unter der GPL gestellt.
jsync fällt hier in die Kategorie der Datensicherung und wird somit eine portable Version von rsync sein.
Natürlich ist rsync schon weit ausgereifter und hat auch größere Ziele als jsync.
Ich begrenze mich immer noch auf lokale Arbeit während rsnyc bereits im Netzwerk et cetera einsetzbar ist.

Ich denke aber, dass die Portierbarkeit hier ein gutes Plus für jsync ist.
Ich als Softwareentwickler und auch als Anwender mag 2 Sachen bei Software nicht.

1.Man muss seine Software immer installieren.
Warum? Reicht es nicht einfach die entsprechenden Dateien aus dem Natz zu saugen und zu entpacken damit man gleich loslegen kann?

2.Man muss Software für jedes Betriebssystem neu kompilieren.
Ein Punkt der mich viel unnötige Zeit bei Space, gINI und memo gekostet hat.
Auch Anpassungen bei gINI waren ein Grund auf Java zu setzen.

Man sieht also, dass diese beiden Punkte bei mir behoben werden sollen :)
Und hier hat jsync bereits seine Punkte gemacht.
Natürlich sind noch einige Sachen zu tun.
Den bei fehlenden Übersetzungen sollte das Programm nicht einfach weiter machen, da der Anwender sonst nicht weiß was passiert.

Hier werden wohl englische Texte von mir angelegt werden und die Sprache dann auf en-US als Standard gesetzt werden.
Aber dies ist dank Java kaum ein Probleme.
Die Sprachen deutsch und Englisch(Sowohl EN als US) gibt es bereits nur eben mit deutschen Texten.

Dank Java kann ich jede Sprache einbauen lassen.
Bei .Net und C# Projekten hat man diesen Vorteil dank Local- und GlobalResources.
Diese Dateien ahme ich mit einfachen Textdateien und der aktuellen Sprache der VM nach.

Insgesamt habe ich bis jetzt nur einen wichtigen Teil der Funktionalität geschafft.
Sobald die Sprachen entsprechend drin sind, ist ein weiterer Meilenstein geschafft :)

Auch den Code werde ich noch anpassen, da dieser noch nicht ganz GPL konform ist.
So fehlen noch die Kommentare im Code, damit das Ganze auch für andere Entwickler klar als GPL Code sichtbar ist.

Wenn sich noch gute Ideen finden dann kann man sich ruhig melden.
Jede Idee ist eine vielleicht brauchbare Idee, die andere Tools noch nicht haben :)

Samstag, 18. Juli 2009

Wochenendaktionen

Ich habe mal wieder die Zeit genutzt um meine Vistakiste um ein paar Gigabyte an Spielen zu befreien.
Gleichzeitig räume ich auch mal die alten Spiele aus und verkaufe einen Teil davon.
Ich habe nicht mehr wie früher das Bedürfnis meine Spiele zu sammeln.
Ich nutze die Spieler, wie Far Cry 2 und andere Exemplare, eher nur einmal und verkaufe diese dann lieber weiter, damit ich wieder ein paar Euros rein kriege und neue kaufen kann ohne einen großen Verlust dabei zu haben.

Ich denke mal mit etwas Glück kann ich ein paar meiner alten Spiele für einen ordentlichen Betrag verkaufen.
Aber dies wird sich noch zeigen müssen.

Desweiteren plane ich eine kleine Erweiterung für OpenOffice.
Mein Vater verkauft gewerblich über Ebay Spiele und Filme.
Nun muss er natürlich auch mal Rechnungen schreiben.
Dies möchte ich dabei so einfach wie möglich machen, da mein Vater davon relativ wenig versteht und meine Mutter dies machen muss.
Dafür lege ich in der nächsten Zeit einige Makros an um einige Platzhalter ersetzen zu lassen und dann das Dokument als PDF zu exportieren.
Teile dieses Makros sind bereits umgesetzt.

Was aktuell noch fehlt sind ein paar Zeilen um eingeben der Texte für Platzhalter wie Kundename et cetera.
Danach kann ich eine Vorlage anlegen und das ganze mal Testen.
Die einzelnen Bestellungen werden wohl erst einmal nur per Hand eingefügt werden müssen, damit das ganze sauber Formatiert werden kann.
Aber ich denke mal, dass Ganze sollte relativ gut funktionieren.

Ansonsten habe ich mal wieder eine Woche Urlaub und kann mal wieder mehr Zeit in meine freien Projekte investieren und dieses mal auch etwas nach Göttingen und Northeim reisen :)

Freitag, 17. Juli 2009

Alte Browser machen Probleme

In letzter Zeit gibt es mal wieder gehäuft Artikel zum Thema alte Browser und wie diese das Web behindern.
Leider machen alte Browser wie Internet Explorer 6 und fallend sowie Firefox 2 und fallend nicht wirklich alles besser.
Leider gibt es immer noch User die aus eigenem Interesse oder einfach nur aus Zwang diese nutzen.
Als Beispiel für einen Zwang sind z.b. alte Betriebssysteme wie Windows 2000 und fallend.
so gibt es selbst Heute noch Leute die diese alten Systeme noch im Einsatz haben.

Leider behindern solche alten Browser sehr stark die Entwicklung des Webs.
Nun fragen sich einige zu recht warum.

Dies liegt nicht einfach nur an neuen Versionen der Browser weil diese vielleicht besser sind.
Es sind eher die technischen Gründe.
So musste man bei CSS schon für alte Browser immer diverse Hacks bauen damit die Seiten korrekt angezeigt werden.
Auch anpassungen an die meist langsamen Engines für Javascript ist auch ein Problem, wenn auch eher ein geringes.
Trotzdem zeigen solche Dinge ein großes Problem auf.

Alte Browser hemen die Entwicklung und zwingen die Köpfe hinter diversen Standard wie CSS und XHTML/HTML/XML immer an alte Browser zu denken.
Somit zieht sich auch ein großer Ballast durch die Spezifikationen solcher Vorschläge.

Ich habe selbst solche Probleme schon des öfteren erlebt und hoffe mal, dass es irgendwann eine Zeit gibt in der man nicht eine uralte Vorversion eines Browsers berücksichtigen muss.
Erst dann kann sich das Web und die Entwicklung von Standards verbesserun und beschleunigen.

Donnerstag, 16. Juli 2009

Kaputter Kühlschrank gefixt :)

Mein werter Herr Gevater hat mal wieder gezeigt wie man einen kaputten Kühlschrank repariert.
Das Gerät ist nun schon rund 7-8 Jahre im Einsatz und dem entsprechend ohne Wartung auch irgendwann mal auf dem Weg der Abnutzung.

So hat das nette Gerät, was einem amerikanischen Kühlschränken gleicht, in letzter Zeit Probleme mit dem Ablauf von Wasser gehabt.
So ist dort immer Wasser über das Auffangbecken gelaufen und lief dann über die Fließen

Nun hat mein Vater sich mal den Kühlschrank zerlegt und mal das Problem behoben.
Es ist schon interessant, dass ein Abfluss nach knapp 7-8 Jahren mal zufriert.

Mal schauen ob er nochmal solange hält :)

Bloggen mit dem Laptop :)

Ich habe in den frühen Morgenstunden das bloggen mit dem Laptop für mich entdeckt.

Wie man an meinen rund 345 Einträgen sehen kann, blogge ich so schon recht häufig aber mit dem Laptop auf den Beinen und den Beinen schön hochgelegt, macht es gleich doppelt so viel Spaß :)

Wer einen Laptop hat und auch soviel Spaß an diesem Arbeitsstil hat, weiß wieviel Spaß man so haben kann :)
Ich werde wohl in Zukunft nur noch so bloggen, da es so mehr Spaß macht und bequemer ist als am Bildschirm zu hängen und einen krummen Rücken dabei zu bekommen.

Windows 7 Aktion nur Marketinggag?

Kaum waren Gesten alle Windows 7 Exemplare ausverkauft schon schrieb die HAZ, dass die Verkaufsaktion nur mit einer extrem geringen vielleicht nur ein Marketinggag war.
Laut einer nicht genannten Quelle, war auch Sinn macht wenn man solche Informationen besitzt, sollen an Amazon nur 1.500 Exemplare geliefert worden sein.
Auch andere Onlineshops sowie Einzelhändler sollen nur kleine Mengen bekommen haben.
Sollte sich dies bewahrheiten könnte es vielleicht Ärger für Microsoft geben.
Seitdem man bei Vista nur eine ungenügende Verkaufszahl hatte, sollte man doch vorsichtiger geworden sein.
Falls man damit beabsichtigt hatte sich PR technisch gut dastehen zu lassen, könnte durch diese durchgesickerte Information sich der Spieß vielleicht umkehren.

Insgesamt war es aber klar, dass Microsoft nicht für jeden auf der Welt diese Aktion geplant hatte.

Ich muss natürlich sagen, dass ich am frühen Morgen eine Version bestellen konnte.
Doch dort stand auch drauf, dass im Lieferumfang kein Internet Explorer vorhanden sei.
Da ich aber ein Firefox Benutzer bin stört mich dies nur gering.

Alle anderen müssen wohl mal 119€ auf den Tisch legen.
Wer sich hier aber beschwert aber im selben Moment rund 150€ für eine Grafikkarte ausgibt, die nach einem Jahr durch eine gleich teure Karte ersetzt wird, der sollte mal drüber nachdenken ob es wirklich so schlimm ist ein OS für 119€ zu kaufen was man locker mal 2-3 Jahre oder sogar länger, gutes Beispiel ist hier Windows XP, im Einsatz hat.

Mittwoch, 15. Juli 2009

Windows 7 vorbestellt :)

Nachdem ich in den letzten Wochen schon auf das Angebot von Microsoft für Windows 7 für 50€ gegiert habe, konnte ich am frühen Morgen die Home Premium Version vorbestellen :)
Ich habe vor dem angekünigten Termin, geplant war 09:00 Uhr, eine Version bei Alternate bestellen können.
Somit werde ich am spätestens am 25.Oktober meine Home Premium Version von Windows 7 bekommen und dann mein Vista wohl einstanzen :)
Wenn alles so läuft ich es hoffe, kann ich dann endlich mit meinen Windows 7 auch gleich auf Windows mit 64 Bit umsteigen.
Dank Microsoft bekommt man sowohl die 32 Bit als auch die 64 Bit Version in einem Paket.

Es gibt auch ein Angebot für eine Familien Lizenz, die mein Vater und Mein Bruder nutzen sollten, doch insgesamt wird diese teurer sein.
Mit etwas Glück kann ich am Abend noch 2 x 50€ Versionen ergattern, falls die werten Herren vom uralt XP mal umsteigen wollen :)
Besser und sicherer wäre es alle male.

Ansonsten freue ich mich schon sehr auf Windows 7.
Vor allem der XP Modus wird bei mir dann erst einmal ausgekitzelt.
Leider kann auch Vista nicht immer mit aller Software umgehen.
So gab es in einem Spiel unter Vista einen Grafikfehler der das weiterkommen unmöglich machte.
Aber dies sind Kleinigkeiten und müssen keinen Entrüsten.

Mein Fazit -> Wer Vista gemieden hat, soll Windows XP ein motten und auf Windows 7 sezten.
Dank UAC wird es auch hoffentlich weniger User geben die sich mit dem Adminkonto ins Netz begeben.

Java Projekt in der Warteschlange

Da ich mir schon diverse Projekt in Java vorgenommen habe, habe ich erst einmal eine kleine Todo Liste gemacht.

Aktuell arbeite ich noch an jsync.
Danach folgen aber 2 andere Tools, die ich mehr oder weniger schon eine Weile geplant habe.
So wird sich mit jCodeGen ein Template basiertes Programm zur Generierung von Quelltexten seinen Weg ans Licht finden.
Ich plane sogar mehrere Templates für eine Programmiersprache zu entwickeln.
Somit muss man nicht immer ein Templates umschreiben.
Ein Schema dazu werde ich mir auch noch ausdenken.
Mal schauen wann ich hier mehr Informationen anbieten kann.

Und zuletzt vielleicht sogar das schwerste aller Projekte.
Ich nutze in Visual Studio das Add-In Ghost-Docs.
Damit kann man sich englische Kommentare generieren lassen.
Da ich sowas sehr gut finde, aber leider das ganze nur in englisch vorhanden ist und uns sowas nicht viel bringt, würde ich ein kleines Java Tool zum Kommentieren von Methoden und Eigentschaften planen.

Dies wird dann in der entsprechenden Sprache das ganze Kommentieren.
Aber dies ist erst einmal noch Zukunftsmusik, da es sich dabei wie gesagt um ein schweres Projekt handelt und ich mich erst einmal hocharbeiten möchte.

Montag, 13. Juli 2009

Mono entfernt von meinen Linuxkisten :)

Da ich mit Mono im Moment nicht viel anfangen kann und möchte, habe ich es von meinem Laptop und von meinem Desktop entfernt.

Aktuell habe ich Mono nur wegen Tomboy gehabt und auch Monodevelop gehabt aber nicht im aktiven Einsatz.
Und da ich mit Java aktuell am aktivsten bin, werde ich Mono auch nicht mehr brauchen :)
Und Tomboy wird ab Squeeze dann durch Gnote ersetzt :)

Nützliche GNU/Linux Tools(locate/find und xargs)

Ich habe immer mal wieder den Spaß, dass mir diverse Editoren temporäre Dateien erstellt.
Diese sind normalerweise immer unsichtbar und werden nur selten bemerkt und nehmen an sich nur Platz weg.
Meistens sind diese Dateien zur Datensicherung falls das Programm mal ab raucht.
Ich kann aber diese Dateien nicht gebrauchen da ich bis jetzt kein Pech gehabt hatte und mir dies passiert ist.

Diese will man nun nicht einzeln suchen sondern will diese am liebsten mir einem mal weg haben.
Dies kann man mit locate/find und einer Weiterleitung per Pipe an das Programm xargs.

Ich nutze am liebsten locate.
Hier muss man nur per sudo oder root mit updatedb die Datenbank für locate aktualisieren.
Ansonsten kann man per find direkt die Datenbank durchsuchen.

Ein einfacher Befehl um die Dateien per locate zu löschen ist folgender.

locate *~ | xargs rm

Somit wird per xargs die "Liste" der Zeilen als Argumentenliste an rm weitergereicht.
Dies sollte man aber nur mit normalen Benutzerrechten auführen, da sonst Systemdateien gelöscht werden könnten die benötigt werden.
Natürlich übernehme ich keine Haftung falls ihr es doch tut :)

Samstag, 11. Juli 2009

jsync bekommt MD5 Prüfsummen :)

Nachdem ich noch einige Schwächen in jsync beim vergleichen von Dateien gefunden habe, habe ich mich entschlossen MD5 für die Prüfsummen zu nutzen.
Somit kann sichergestellt werden, dass jede Änderung einer Datei zum überschreiben der bereits kopierten Datei führt.
Aktuell wird nur auf die Größe und dem Änderungsdatum hin verglichen.

Dies ist zwar an sich ein ausreichender Vergleich aber kann nicht immer zu 100% greifen.

Donnerstag, 9. Juli 2009

jsync aufgeräumt und erweitert.

Nachdem ich Heute mal wieder Zeit und auch Lust hatte, habe ich mal etwas jsync aufgeräumt.

Auch eine kleine Erweiterung bei der config wurde eingefügt.
Wenn nun eine komplette Sektion fehlt, dann wird die Datei neugeschrieben.
Sollten aber vereinzelte Schlüssel in den Sektionen folders und options fehlen, so werden diese im Programm auf die Standardwerte gesetzt.
Somit spart man etwas Zeit beim schreiben und auskommentierte Verbindungen, Quellen und Ziele werden dann nicht einfach durch das geschreiben gelöscht.

Dienstag, 7. Juli 2009

jsync hat nun Threads :D

Wie geplant habe ich das Ganze eben mal umgesetzt.
Ich muss nur noch den Code aufräumen, damit nur noch ein paar Aufrufe der Threads erledigt werden und kein Code doppelt gewartet werden muss.

Danach noch ein paar Änderungen bei den Ausgaben und die neue Version ist fertig und mit Threads.
Ich muss nur noch schauen, ob man die Anzahl begrenzen sollte.
Aktuell werden bei bestimmten Umständen einfach welche gestartet.
Hier wird wohl eine VM mal den Kopf hinhalten müssen.
Auch eine Tests mit Thread Kollisionen werden sicher aufschlussreich.

jsync bekommt nun Threads :)

Nachdem ich es nun lange angekündigt aber nie durchgeführt habe, habe ich eben damit angefangen eine Thread Klasse zu erstellen.
Diese habe ich mit dem Namen SyncThread im Namensraum jsync.threads verpackt.

Diese wird aber nicht nur einfach die Synchronisation übernehmen sondern auch bei eingestelltem removeOldFiles=false und syncFiles=false nur die neuen Dateien kopieren.

Ich bin deshalb auch am überlegen ob die removeOldFiles Option nicht geht und einfach nur der true/false Wert bei syncFiles ausgelesen wird.
Bei false werden dann einfach nur die Dateien kopiert.

Somit spart man sich eine Option in der config.
Ansonsten werde ich Heute am späteren Abend bestimmt schon den ersten Test starten können.
Die Nächste Version bekommt dann auch die useThreads Option damit man sich hier nicht zu Threads gezwungen sieht.
Bei älteren Rechnern würde so etwas nur zu Problemen führen deshalb auch die Option.

Samstag, 4. Juli 2009

jsync wird gesprächiger.

Nachdem mein Rechner 2 Stunden lang irgendwas kopiert hatte und ich keine Rückmeldung bekommen habe ob er fertig ist oder nicht, habe ich mich dazu entschlossen jsync etwas mehr Ausgaben zu gönnen.

Somit wird nun in der Kern Methode der FileManager Klasse eine Ausgabe gemacht bevor und nachdem eine Datei kopiert wird.
Somit weiß man welche Datei gerade kopiert wird und danach ob alles geklappt hat oder nicht.

Die Ausgaben werde ich aber so knapp wie möglich halten, da Logfiles im MB Bereich durch größere Datenmengen schnell entstehen.

Das Ganze wird auch zusätzlich noch als Info Eintrag geloggt, damit man später verfolgen kann wie lange eine Aktion gedauert hat.

Nützliche GNU/Linux Tools(dd)

Ich habe per Zufall im Debian Forum einen Thread zum Thema virtuelle Festplatten erstellen und mounten gefunden.
Dabei war die Lösung eine gesamte Festplatte per dd in eine .img Datei zu schreiben.

Per Parameter kann man sowohl die Blockgröße als die Gesamtgröße der fertigen Datei angeben.
Die .img Datei kann man dann einfach per mount ins Dateisystem hängen und hat somit eine "virtuelle" Festplatte.
Das Ganze finde ich schon sehr genial.
Man kann damit wirklich die gesamte Platte sichern.

Es sei hier erwähnt, dass dd nicht nur auf GNU/Linux begrenzt ist.
Tatsächlich kommt dieses Tool sogar direkt aus dem Unix Lager, weshalb man dieses nicht unterschätzen sollte :)

Heiße Woche und Wochenende

Nachdem meine Arbeitskollegen und ich nun eine Woche lang in heißen Büroräumen unsere Köpfe für die Softwareentwicklung haben glühen lassen, kann man sich endlich auf das Wochenende freuen.

Heute muss mal wieder das Haus durch gesaugt und das Zimmer aufgeräumt werden.
Die Aktion wird wahrscheinlich mal wieder einige Stunden fressen.
Danach noch etwas ausruhen, also Java Programmieren, und dann geht es am Abend zur Hochzeit eines Freundes.

Insgesamt war die Woche wegen dem Wetter sehr unerträglich.
Ich denke mal die kommenden Wochen werden nicht wirklich besser.
In unserem Büro hat nicht mal eine Kombination aus Ventilator und Klimaanlage, die am Ende sogar mehr Wärme erzeugt hatte, was gebracht.

Mal schauen ob wir nicht mal wieder Eis bestellen können :)
Bei 30° im Zimmer ist das eine gute Abkühlung.

Mittwoch, 1. Juli 2009

jsync und die Logleichen ^^

Ich habe in der letzten Zeit mit dem Aufräumen der alten Logs manchmal länger gebraucht als mit dem konfigurieren für das kopieren der Dateien.

Deshalb habe ich eine neue Option eingeführt.
Die Option logSaveDays schmeißt Anhand der Dateinamen ältere Dateien raus.
Alle anderen Dateien werden dabei nicht berücksichtigt.
Sollte jemand eigene Dateien in seinen Log Ordner packen, dann werden diese auch nicht verändert.

Leider wurde mir wieder einmal bewusst wie schlecht das Thema Java und Date/Time zusammen leben.
Während Microsoft bei .Net mit den Klassen DateTime und TimeSpan mal wieder vorbildlich zeigt wie eine gute API aussehen kann, muss Java leider wieder einen Minuspunkt kassieren.
Vielleicht bessert sich das eines Tages.