Posts mit dem Label Software werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Software werden angezeigt. Alle Posts anzeigen

Samstag, 15. November 2014

[.NET] Microsoft geht mit .NET in Open Source Offensive

In der letzten Woche ist etwas passiert was ich nie erwartet hätte.
Microsoft will das .NET Framework komplett Open Source legen.
Dies heißt also, dass es möglich wird bei entsprechender Lizenz das Framework auf allmögliche Systeme zu portieren.

Bisher gab es nur zwei Möglichkeiten.
Entweder unter Windows direkt auf das .NET Framework setzen.
Oder unter anderen Systemen wie Linux oder MacOS auf Mono als .NET Implementierung für Linux zu setzen.
Da es bei Mono bisher nur eine Zusage von Microsoft gab, dass man Mono nicht juristisch belangen wollte, haben die meisten Linux Entwickler/Nutzer von Mono abstand gehalten.
Meine Erfahrungen mit Mono liegen zwar schon einige Jahre zurück, aber damals konnte ich ohne Probleme einfache C# Konsolen Anwendungen programmieren, kompilieren und auch ausführen.

Da .NET bei Windows Bestandteil des Systems ist, muss man bei Linux eben das Programm mono wie bei Java Anwendungen aufrufen um die Laufzeitumgebung zu starten.
Bei Windows wird dies natürlich vom System direkt erkannt.
Dies wäre noch ein tolles Mittel um die Linux Puristen zu verwirren. :)

Ansonsten freut mich der Schritt schon sehr.
Bisher habe ich Projekte, die eben Platformübergreifend sollten, in Java entwicklet.
Dies ist aber manchmal doch umständlicher als nötig.
Wer einmal mit C# entwickelt hat, wird nie wieder ohne auto Properties arbeiten wollen.
Auch einige semantischen Lösungen wie using für Disposable Implementierungen sind in Java nur mit dem seit Java 7 bekannten Try Block umsetzenbar.

Bei Java muss man immer noch die Properties einer Klasse umständlich ausschreiben.
Hier hat C# mit get/set den saubereren Weg.

Entsprechend werde ich meine zukünftigen Projekte mit Mono auch für Linux umsetzen.
Meine bestehenden Projekte, sind auch schon einige Jahre alt, werde ich aber nicht mehr rüber portieren.

Ansonsten freue ich mich riesig.
Mal schauen wie der geplante Merge zwischen Mono und .NET ablaufen wird.
Vielleicht werden einige Lösungen von Mono bei .NET eingepflegt.
Lassen wir uns mal überraschen.

Dienstag, 7. Dezember 2010

jsync Überarbeitung

Nachdem ich mit den letzten Optimierungen noch nicht ganz zu frieden bin, werde ich noch ein paar Tests und Anpassungen machen.
Aktuell verbrennt immer noch zu viel Speicher bei der Auflistung der Dateinamen.
Bei einer Synchronisation von mehren Dateien kann dies schnell zu Speicherfressern werden.

Deshalb werde ich in den nächsten Tagen mal wieder ein paar Kernprobleme angehen.
Anbei werde ich auch die Verarbeitung der Konfigurationsdateien noch überarbeiten.
Aktuell ist dies nur Case Sensitive was bei einem Tippfehler zu Defaultwerten führt.
Dies werde ich in der nächsten Version anpassen.

Sonntag, 18. April 2010

Mal wieder C++

Nach einer langen Zeit, 2 Jahre sind es nun schon, nicht mehr aktiv C++ entwickelt habe, habe ich Gestern mal wieder damit angefangen.

Ich wollte mal wieder direkt in die native Softwareentwicklung mit ein paar einfachen Aufgaben und mal mit Paramtern an Programmen rumprobieren.

Ich habe dafür ein kleines Programm geschreiben was Primahlen berechnet.
Diese werden dann zeilenweise in eine Datei geschreiben.
Damit das Programm nicht wieder bei 0 anfangen muss, nimmt es die zuletzt berechnete Primzahl und rechnet ab dort wieder weiter.

Ich hatte dieses kleine Programm erst mit Java entwickelt.
Leider was ich sehr unzufrieden damit, da Java für das Programm selbst 48 MB reserviert, was für ein einfaches Programm etwas zu viel ist.

Und ein Aufruf des Programms ist mit Java auch nicht besonders elegant.

Leider musste ich auch feststellen, dass ich im Bereich C++ schon sehr eingerostet war.
Alleine für einfache String Operationen und die Schreib- und Leseklassen musste ich in der C++ Referenz nachschlagen.

Nach einigen Anpassungen läuft nun alles sehr flott.
Mit den Parametern m= kann man das Limit zu berechnenden Zahlen angeben.
Der Standardwert beträgt dabei 1 Millisekunden.

Der Parameter s= gibt dann an wieviele Millisekunden das Programm anch einer berechneten Zahl, nicht Primzahl, es schlafen soll.
Der Standardwert beträgt hierfür 100.

Die aktuelle Version ist im Moment nur für Linux/Unix Systeme angepasst.
Da ich einige Systemfunktionen anspreche, muss ich noch eine Trennung für Windows/Unix Systeme einbauen.

Dank dem guten alten Präprozessor und einigen vordefinierten Makros ist dies aber weniger ein Problem.
Dies wäre auch mein erster Anlauf im per Makros für unterschiedliche Systeme zu entwickeln, was die Portierung leichter macht.

Mittwoch, 24. Februar 2010

Von apt-mirror zu debmirror

Ich mache gerade eine Umstellung von apt-mirror zu debmirror um den main Zweig von Debian stable und testing zu spiegeln.
Grund dafür ist, dass apt-mirror einen seit mehr als 1 Jahr unbehandelten Bug besitzt.
Ebenfalls scheint sich in Sachen apt-mirror in der Entwicklung nichts mehr zu tun.

Deshalb habe ich Gestern mal debmirror isntalliert und bin sehr zufrieden damit.
Das Programm wird nur mit Parametern aufgerufen, weshalb eine statische Konfigurationsdatei komplett entfällt.
Leider muss ich mir durch diese Umstellung das gesamte main Archiv für stable und testing erneut ziehen.

Da debmirror aber weiterentwickelt wird und wirklich mit einfachen Parametern konfiguriert wird, ist die Einstellung recht simpel.

Man benötigt für die Spiegelung wirklich nur ein Skript mit dem Aufruf von debmirror und den Parametern.

Einige gute Anleitungen gibt es hier:
http://wiki.debianforum.de/debmirror
http://www.lug-wr.de/wiki/index.php/Debmirror

Donnerstag, 24. Dezember 2009

Weihnachten

Nun ist es endlich soweit.
Nach langem warten kann man sich heute endlich einem gemühtlichem Abend hingeben.
Ich werde heute mit meiner Familie schön entspannen, nachdem noch ein paar letzte Aufgaben erledigt wurden.
Dann gibt es zum Abendessen leckeren Kartoffelsalat und Würstchen.

Welche Geschenke es gibt, weiß ich zum Glück noch nicht.
Aber ein bisschen brauchbares Zeug wird es schon sein.

Ansonsten habe ich nun endlich 2 Wochen Urlaub und kann endlich mal wieder etwas Zeit zur Erholung einplanen und nutzen.
Auch etwas Zeit zum lernen wird eingeplant.

Des weiteren werde ich auch mal meine Finanzen etwas überdenken.
Ich möchte meine Rechner, 3 Stück im Moment, noch ordentlich aufwerten und einen sogar komplett neu aufbauen.

So kommt meine Windows 7 Maschine endlich mal in den Genuss von einem 4 Kern Prozessor, die neuen 6 Kerner werden viel zu teuer sein und sind für mich nicht direkt von Interesse, auch neuer Speicher wird eingebaut.
Dann wird auch noch ein neuens Gehäuse eingeplant, damit die Kiste auch ruhig ist.

Das aktuelle Gehäuse werde ich dann verkaufen.
Zwar sind 2 Ventilatoren im Gehäuse gut zur Kühlung aber leider auch entsprechend lauter beim Spielen.

Ansonsten wünsche ich natürlich auch allen Lesern und Leserinnen ein schönes Fest und auch gleich einen guten Rutsch ins neue Jahr.

Montag, 7. September 2009

Samba mit Benutzern einrichten.

Da es mir langsam etwas zu unsicher ist, alle wichtigen Daten auf meinem Samba Datei Server für alle zugänglich zu machen, habe ich gerade mal einen Benutzer angelegt.
Somit kann man nur mit einem entsprechenden Benutzer sich anmelden und dort sich bedienen.

Dazu habe ich folgende simple Schritte unter Debian Lenny(5.0.3) gemacht.

1.smb.conf angepasst(Mix aus default und eigener config):
http://martinm.ma.funpic.de/smb.conf

2.Benutzer angelegt für Samba:
smbpasswd -a username

Es muss bereits ein Benutzer mit dem selben Namen unter Linux existieren, sonst kann man sich nicht anmelden :)
Somit sind die Daten vor anderen sicher.
Man kann noch ansonsten auch für andere die Verzeichnisse mit read only=yes und guest allow=yes offen lassen.

Samstag, 5. September 2009

3 Wochen sind schnell vorbei

Gestern hat die Firma angerufen, die meine Rechner geprüft hat.
Anscheinen scheint meine Onboard-Lan Karte nicht defekt zu sein.

Laut der Aussage von Vater und Bruder, deren Kompetenz fern ab von brauchbar ist, sei das Betriebssystem "kaputt".
Diese Aussage bringt mir genauso viel wie die Aussage eines Kunden der mir sagt die Software geht nicht.

Ich habe auch grobe Zweifel, dass es an Vista(sowohl 32 Bit als auch 64 Bit sind davon betroffen) liegen kann.
Microsoft wird auch nicht ungetestet Treiber über seine Updates versenden.
Deshalb werde ich es mal ordentlich mit einer Live-CD von Knoppix testen und per ping einige Daten senden damit die Kiste abstürzt.
Ansonsten weiß ich wo ich Windows 7 installieren werde :)

Bei meinem anderen Rechner scheint das Mainboard, dass schon lange nur im Schrank lag, wohl auch schon dahin zu sein.
Hier kann ich nur hoffen, dass diese ein Ersatz anbieten können.
Ich habe nur ein Mainboard hier aber dies ist definitiv für den Schrott, da es mal bei einem Umbau beschädigt wurde.

Mal schauen wie Heute alles verläuft.
Entweder ich habe meine Vista Kiste wieder oder ich bekomme beide Rechner.

Egal wie es verläuft, Windows wird wieder da heim sein.
Nun kann ich das Wochenende mit einer Lerneinheit, einer Linux Referat Einheit sowie dem wöchentlichen Haus putz beginnen :)

Montag, 31. August 2009

VDSL bei 1&1 :)

Ab Morgen kann man sich bei unserem Provider endlich VDSL bestellen.
Wir arbeiten mir 3 Rechnern über die 16 MBit/s Leitung.
Dies wird aber hoffentlich in den nächsten Tagen durch eine 25 MBit/s Anbindung ersetzt :)

Somit können wir auch gleich unser Telefon von der Telekom mit übernehmen was uns einige Kosten im Monat sparen wird.

Laut eines Kabel Deutschland Mitarbeiters erreichen wir rund 23 MBit/s also stehen wir nicht mal so schlecht da in Nörten-Hardenberg.
Nun müssen wir Morgen nur noch den passenden Router gleich mitbestellen, sonst geht hier leider nichts mehr :(

Samstag, 15. August 2009

Weitere Teile für den Server und kleines Extra :)

Ich war Heute mal wieder in Göttingen.
Ich habe mich mal wieder über den aktuellen Stand der Technik, DVDs sowie Spiele informiert.

Dabei habe ich mal folgende Sachen abgegriffen.

-Mehrfachsteckdose(3 Stecker) mit Überspannungsschutz
-Lan Kabel(2 M und CAT 5) für den Server.
-Ghost Rider DVD
-Mercenaries 2
-Quake 4

Insgesamt für 46€ ist es doch recht günstig.
Ich merke auch, dass meine Geduld sich doch auszahlt.
Während alle immer das neuste brauchen kann ich einfach mal einige Monate warten und spare dabei noch ordentlich.

Freitag, 14. August 2009

Serverplanung schreitet voran :)

Obwohl ich nicht mal die nötigen Teile für den geplanten Homeserver habe, habe ich schon einmal die Planung begonnen.
Das Gerät wird eine Menge zu tun haben, da ich es mit einem Web-, Datenbank-, Datei- und ggf. auch mit einem Mailserver versehen will.

Dann wird darauf ASP .Net(Mono), PHP und auch JSP/JSF mit Tomcat laufen.
Es wird also ordentlich zu tun haben.
Den Speicher für die Daten wird meine zweite externe anbieten.

Ein Terrabyte ist dafür mehr als genug :)

Mal schauen was ich damit alles anstellen kann.
Mit etwas Glück schafft die Kiste dann auch dank Dualcore mit 2x 3GHZ Kernen und rund 4GB RAM diesen Ganzen Kram zu schaffen :)

ASP .Net und C# returns :)

Nachdem ich nun einige Zeit lang mit Java zwar tolle Tools zusammen gebastelt habe, wird es mal wieder Zeit mein Wissen in ASP .Net und C# wieder mal aufzufrischen.

Leider musste ich am Montag auf eine unschöne Art feststellen, dass mein Wissensstand leider alles andere als gut in diesen Bereichen ist.

Da ich bereits ein kleines Stück von einem Web- und Datenbankserver bei meiner Firma bekommen habe, kann ich dort einige Tests mit C# und ASP .Net durchführen.

Einige Ideen habe ich schon im Ansatz, die aber mehr als Experimente dienen.
Mal schauen was man so alles machen kann.

Auch die Möglichkeiten mit Mono, dem freien .Net Klon für Linux, würde ich privat etwas testen wollen.
Vielleicht lässt sich damit schon genug anstellen.
Ein kleiner Vorteil ist z.B. dass Mono als Datenbankanbindung auch MySQL anbietet.

Aber dies kann ich erst später testen.
Aktuell wird die reine Windows Plattform dafür herhalten.

Sonntag, 2. August 2009

Große Pläne mit kleinem Rechner :)

Nachdem ich Gestern bereits aus meinen alten Teilen einen halb fertigen Rechner habe, habe ich mir mal Gedanken zur Nutzung der alten Kiste gemacht.
Ich werde mir einfach mal den Spaß machen und diese kleine Kiste zu einem Testserver mit Debian ausbauen.

Dort werde ich endlich mal mit Java und MySQL Versuchen ein paar Anwendungen zu entwickeln.
Da ich aktuell sehr viel mit einfachen Java Programmen mache, will ich auch mal andere Bereiche angehen.

Ich muss aber erst einmal das Problem lösen, dass ich mit Java und MySQL eine Verbind erstellen muss.
Leider hatte dies in der Vergangenheit nicht so ganz geklappt.
Ich werde mal schauen wie ich dieses Problem lösen kann.

Freitag, 24. Juli 2009

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.

Montag, 13. Juli 2009

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 :)

Mittwoch, 4. März 2009

Kartenleser und Lenovo Thinkpad

Hallo liebe Leser,
nachdem ich Gestern bereits meinen Pin für die Chipkarte der FSF/E bekommen habe, wollte ich gerade an meinem Thinkpad die Karte einlesen lassen.
Zu meiner Überraschung geht dies unter Debian testing wohl scheinbar nicht.
Ich habe mich deshalb im Thinkwiki umgeschaut.
Dort gibt es zwar einige Hinweise und Tipps, doch leider haben diese mein Problem auch nicht ganz gelöst.

Ich habe mich deshalb wieder an das Debian Forum gewandt.
Mal schauen ob die Jungs und Mädels dort meinem Thinkpad Problem eine Lösung geben können.

Sobald ich das Ding zum laufen bekommen habe, werde ich mal versuchen meine Mails per GPG mit einer Signatur zu verschlüsseln.
Somit kann ich in Zukunft nur noch Vertrauenspersonen meine Mail samt Key aushändigen.
Wer den Key nicht hat, was eben keine Vertrauenspersonen sind, haben eben Pech :)

Ich bekomme schon genug Werbemüll und Phishing Mist um nicht noch ein weiteres Mailkonto zu müllen zu lassen :p

Dafür werde ich mir aber eine neue Mail einrichten.
Diese wird dann wie ein Schatz von mir behütet.
Die anderen Adressen sind leider bereits auf den meisten Spamlsiten und nur noch für einfachen Mailverkehr zugebrauchen.

Mal schauen was sich da noch alles anbahnt zum Thema GPG und Mails :D

Mit freundlichen Grüßen



T-Virus

Sonntag, 22. Februar 2009

Zwischenstand Grafiktreiber unter Linux

Hallo liebe Leser,
es ist eigentlich mal wieder Zeit den Zwischenstand der Grafiktreiber unter Linux zu aktualisieren.
Es wird im Netz leider immer noch düstere Stimmung geschürt in dem man auf einen alten Heiseartikel zu dem Thema verlinkt.
Dort wird lediglich eine Situation, wie sie vor einigen Jahren war, geschildert.
Damals war lediglich Intel mit seinen freien Treibern für seine OnBoard Lösung am besten.
Natürlich wollen zocken wie ich keine OnBoard Lösungen.
Aber dies hat sich Heute auch sehr geändert.
So sind unter freedesktop.org auch mal die aktuellen Zwischenstände der Treiber von xorg einsehbar.
Im Moment ist ATI, im Gegensatz zur Schilderung im Artikel, doch die beste Wahl.
Vor kaum einem Monat hatte AMD/ATI die Spezifikationen für seine R500/600 Chips freigeben.
Und schon ist der Zwischenstand der Treiber bei den R500 Karten genauso gut wie die der 300 und 400 Chips.
Es ist an sich eine beachtliche Leistung was die xorg Hacker schon gebaut haben.
Mal schauen ob testing in den kommenden Monaten mit den neuen xorg ausgerüstet wird.
Dann könnte ich mir eine aktuellere Karte besorgen.
Zwar reicht die X300 noch, aber es ist keine optimale Lösung.
Ich hoffe, dass sich dies bei Nvidia mit der Zeit auch durch setzt.
Da diese vorallem auch eher die OpenGL Karten sind, was unter Linux mit OpenGL doch mehr Sinn macht als eine ATI Karte die meist für DirectX ausgelegt waren.

Aber da heißt es nur warten und hoffe, dass dort auch mal was in Gang kommt.
Ich würde mich aber immer noch über die absurde Idee freuen, wenn Intel Grafikkarten bauen würde.
Dann hätte man wenigstens freie Treiber und echten 3D Support von Anfang an.
Dann könnte ich auch endlich mal die netten Linuxgames zocken, die auch in 3D sind.

Aber erstmal heißt es für den kleinen Anwender nur warten und hoffen.
Also werde ich mal weiter warten :(

Mit freundlichen Grüßen



T-Virus

Sonntag, 1. Februar 2009

Windows 7 mal wieder :)

Hallo liebe Leser,
da ich in letzte Zeit nur von Linux und Debian gebloggt hatte, würde ich Heute mal wieder etwas in den Windowsbereich umschwenken.

Dort tut sich wieder einiges um die neuste Windows Version.
So wurde vor kurzem eine "Sicherheitslücke" durch einen Blogger ans Tageslicht gebracht.
Dabei soll es möglich sein das UAC bei Windows 7 abzuschalten.
Dies wurde auch mit einem VBScript geprüft und funktioniert.
Dies sei laut Microsoft per Design so geplant und wird sich wohl auch nicht ändern.
Für jeden Ottonormal Anwender sollte es ein leichtes sein, dies zu ändern.
Trotzdem finde ich diese Entscheidung leider mehr schlecht als recht.

Ich würde es wie bei Vista belassen.
Ich kann dort als einfacher Anwender nichts am System verändern was kritisch ist.

Ich werde dies aber mal weiter verfolgen.
Trotzdem stimmt mich dies im Moment noch nicht so ganz gut ein.

Des weiteren plant man auch schon den ersten RC für Windows 7.
Dieser wird wie die Beta der öffentlichkeit zugänglich sein.

Leider habe ich die Windows 7 Beta nicht mehr wirklich genutzt oder getestet.
Grund dafür ist leider etwas mangel an Zeit und auch wenig Lust.

Ich werde aber auch für den RC von Windows 7 wieder ein virtuelles System einrichten.
Den ganz ohne wird ein RC von Windows 7 auch nicht an mir vorbei kommen.

Mit freundlichen Grüßen



T-Virus

Montag, 29. September 2008

Spacer Problembeseitigung beginnt

Hallo liebe Leser,
nachdem ich Hilfe von spieleprogrammierer.de bekommen habe, konnte ich wenigstens das Problem mit dem Spawnen der Items finden und lösen.
Die entsteht durch die extreme nutzung der virtuellen Vererbung.
Diese habe ich aus dem gesamten Quelltext nun gebannt und werde diese auch nicht mehr nutzen, es sei den ich muss.

Ich werde Morgen nach dem Problem mit der Kollision suchen.
Mit etwas Glück finde ich sie auch ^^

Mit freundlichen Grüßen



T-Virus

Dienstag, 9. September 2008

gINI und Grafikdemos :o)

Hallo liebe Leser,
da ich eine Präsentation über Grafikkarten halten werde und dafür auch einige Grafikdemos schreiben werde, werde ich dort auch gINI einbauen.
Somit kann ich wieder einmal zeigen, dass gINI doch nützlicher ist, als viele annehmen.

Auch wenn es sich bei gINI nur um einen "einfachen" .ini Parser handelt, so kann man doch verdammt viele Sachen damit machen.

Ein Beispiel werde ich in den kommenden Tagen gebaut haben.
Leider muss ich noch an Spacer rum bauen, damit ich dort gINI langsam mal für die Modularität einbinden kann.

Aber dazu mehr, sobald ich die Struktur der Managerklassen perfektionieren kann.
Auch gINI wird bald noch eine wichtige Verbesserungen bekommen.

Den dort habe ich bereits die Section Klasse entwickelt.
Diese wird die Arbeit des Bufferns übernehmen.

Ich werde auch an einem Handbuch für gINI arbeiten.
Dieses ist dann aber mehr für Entwickler als für Anwender.
Auch wenn es die Anwendung von gINI demonstrieren wird.

Mit freundlichen Grüßen



T-Virus

Mittwoch, 3. September 2008

Die Thematik der Bäume(Informatik)

Hallo liebe Leser,
einige von ihnen haben bestimmt schon einmal einen Baum entwickeln müssen.
Dies musste ich Gestern bei einem Import Tool für meine Firma entwickeln.

Dabei sollten, interessanterweise, Warengruppen aus einer Access Datenbank via Konsolenprogramm in eine SQL Datenbank importiert werden.

Vom logischen her hat jede Warengruppe Untergruppen.
Somit würde sich ein Baum von Warengruppen bilden.

Dies konnte an sich in C# einfach umgesetzt werden.
Alles was man braucht ist ein Warengruppen Klasse die als Eigenschaft eine Liste von Warengruppen beherbergt.

Somit kann man einen schier unendlich langen Warengruppen Baum bilden.
Aber darauf zu kommen, war für einen unerfahrenen Baumbilder wie mich leider eine Hürde.

Dieses Konzept werde ich auch bei gINI einbauen.
So könnte ich mit einer CSection Klasse und der Eigenschaft einer map eine Sektion mit seinen Key/Values abbilden.

Ziemlich genial was man von Kai lernen kann :)

Mit freundlichen Grüßen



T-Virus