Mittwoch, 23. September 2009

Länder Auswahl ala .Net

Ich habe vor kurzem in einem Projekt eine Länderauswahl programmiert.
Diese musste folgende Eigenschaften haben.

1.Möglichst alle Länder mussten auswählbar sein.
2.Die Namen der Länder müssen in der jeweiligen UI Sprache angezeigt werden.
3.Die Länder mussten sortiert sein nach den Namen.

Für die Umsetzung habe ich dank C# und .Net nur 4 Methoden gebraucht.
Link zum Code

Dabei sind die Funktionen der Methoden wie folgt.

public static RegionInfo[] GetSortedRegionInfos()

Diese Methode liefert alle RegionInfo Objekte in einem Array zurück.
Somit können diese selbst verarbeitet werden.


public static RegionInfo GetRegionInfoByCountry(string country)

Diese Methode gibt anhand des Länderstrings ein passendes RegionInfo Objekt oder null zurück.
Für Deutschland wäre der String "Deutschland" was uns ein RegionInfo Objekt mit allen Daten zurück gibt.


public static string GetRegionNameByCountry(string country)

Diese Methode liefert uns anstelle eines RegionInfo Objektes nur den Namen.
Bei "Deutschland" als Country würden wir so ein "DE" wieder bekommen.


public static string GetRegionDisplayName(string name)

Diese Methode liefert uns zu einem passenden RegionInfo Namen den Anzeige Namen des Objekts wieder.
Für "DE" als Name würden wir in der UI Sprache de-DE dann "Deutschland" bekommen.

Diese 4 einfachen Methoden sind doch recht brauchbar und haben sich als sehr nützlich erwiesen.

Für kommende Projekte werde ich diese ebenfalls nutzen :)

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

Debian Lenny 5.0.3 released.

Es gibt wieder eine neue Version von Debian Lenny.
Diese hat sich eher unbemerkt an den Debianer vorbei geschlichen.
Ich habe dies nur per Zufall beim updaten am Morgen bemerkt.

Sobald endlich die neuen ISO's verfügbar sind, werde ich diese auch wieder seeden.
Dann kann ich die 5.0.2a ISO's endlich löschen.
Diese scheinen nämlich auch unbemerkt an den meisten vorbei gezogen zu sein.
Ich konnte mehr oder weniger ohne Probleme die DVD ISO's für i386 und amd64 bereitstellen doch leider war dies eine böse Tortur.

Spätestens am Montag oder Dienstag sollen die neuen ISO's da sein.

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

Donnerstag, 3. September 2009

Neuer Switch und Mirros Edge angekommen

Ich hatte am Dienstag Mirros Edge und einen Switch bestellt.
Der Switch, kleines Gerät von Netgears, ist wirklich genial.
Ich habe mich eher auf ein Kunststoff Gehäuse in einer etwas größeren Form eingestellt.
Doch dabei handelt es sich nur um einen kleinen Metallkasten mit 5 Ports.
Ideal für meine Sammlung an Rechnern.

Somit benötige ich auch keine W-Lan Verbindung mehr mit meinem Laptop :)

Ansonsten wird der erste Rechner vielleicht Morgen schon fertig sein.
Aber dies weiß ich erst Morgen.

Ansonsten wird das Mainboard immer noch auf einen Defekt geprüft.
Nun heißt es warten.

Rechner in Reperatur

Ich habe Gestern meine beiden Rechner, einen halb fertigen selbst Baukasten und meine Vistakiste zur Reparatur gebracht.
Leider hat diese schon seit einem halben Jahr einen defekte Onboard Lan Anschluss.
Und das Einschicken an den Hersteller kann laut der netten Dame, die Gestern allein anwesend war, bis zu 3 Wochen dauern.

Dies heißt für mich 3 Wochen nur privat Debian Nutzbar und dank freier Software ist das Internet faktisch unbrauchbar.
Dank der Vorherrschaft von Flash sind somit die meisten Seiten unbrauchbar.
Die restlichen Seiten werden dann gerade so laufen.

Und zocken kann ich dann komplett vergessen, und dies obwohl spätestens am Montag meine PC Version von Mirrors Edge kommt :'(

Somit muss ich wohl warten bis ich die Kiste wieder habe.
Dann wird aber ein Wochenende kräftig die Kiste zum glühen gebracht.

Kein VDSL vor Q1 2010

Leider eine Botschaft die ich nicht so wirklich erwartet hatte.
Dies wurde uns leider vom Support mitgeteilt.
Somit heißt es nochmals 6 Monate, maximal wegen dem Quartal, warten.
Ob dies früher oder später auch wirklich was wird, ist abzuwarten.

Leider schade, dass doch nichts daraus wird.
Aber damit muss man wohl leben :(