Ändern der Sprache von Microsoft Windows 7 Home und Professional auf Deutsch mittels eines Language Pack (MUI)

Ich nutze seit einiger Zeit den Release Candidate von Windows 7 auf meinem Notebook mit deutschem Interface. Nun habe ich über MSNDAA  das RTM (Release to Manifacturing) von Windows 7 Professional erhalten, jedoch war diese Version auf Englisch. Gleichzeitig wurde aber eine DVD mit Language Packs angeboten, die jedoch nur unter den Enterprise und Ultimate-Versionen installierbar sind. Da ich gerne auf deutsch arbeiten möchte, habe ich einen Workaround für Windows 7 Professional gesucht, den ich in diesem Beitrag erläutern möchte. ...

Debian: Wechsel der Sprache der Kommandozeile für alle User - z.b. in raspbmc

Ich habe bei mir einige Raspberry PI mit der Distribution Raspbmc am Laufen. Heute habe ich mich auf einem Raspberry mal wieder via SSH eingeloggt und bin auf root gewechselt, wobei ich festgestellt habe, dass die Shell spanisch ist…was ich leider nicht besonders gut verstehe. Hier ist der Weg wie man unter Debian die Locale umstellt. Zunächst mal kurz ein Screenshot, warum ich das gemacht hatte: Das umstellen der Sprache ist recht einfach: ...

Debian: Pakete von DotDeb höher priorisieren über preferences

Heute habe ich auf einem frischen Debian-Server die Paketquellen neu hinzugefügt. Da ich nginx und PHP gerne in aktuellen Versionen nutze, greife ich dazu auf das Projekt DotDeb zurück. Wie man dieses einbindet, findet sich hier, jedoch steht dort nicht, wie man nun die Pakete höher priorisiert als die Standard-Repositories. Das ist jedoch recht einfach: 1 2 3 4 echo "Explanation: Highest Prio for DotDeb-packages" > /etc/apt/preferences.d/dotdeb echo "Package: *" >> /etc/apt/preferences.d/dotdeb echo "Pin: release o=packages.dotdeb.org" >> /etc/apt/preferences.d/dotdeb echo "Pin-Priority: 999" >> /etc/apt/preferences.d/dotdeb Wenn man nun nach einem “apt-get update” beispielsweise für nginx das “apt-cache policy nginx” durchführt, so sieht man: ...

O2 Germany Traffic Calculator

Seit einigen Monaten bin ich stolzer Besitzer von einem HTC Kaiser, UMTS-Karte und damit auch einem Datentarif. Da ich den Datentarif auf allen Geräten nutzen möchte, habe ich mich für das Internet Pack M von O2 Germany entschieden (was, nebenbei gesagt, auch das billigste ist…). Da ich bereits einen Active50-Tarif beziehe, war die Umstellung auf mehrere SIM-Karten kein Problem. Was jedoch ein großes Problem darstellt, ist die Abrechnung des Traffics. Im Internet Pack M sind momentan 200MB Inklusivtraffic enthalten. Auf meinem PDA verwende ich daher “Battery Status” (Derzeit: 1.05 Beta) zur Kontrolle und ansonsten mwconn  in Verbindung mit einer UMTS-Karte. Leider sind die Abrechnungsmöglichkeiten nicht immer genau oder fallen zeitweise mal aus, weshalb man am Ende des Abrechnungsmonats doch wenigstens wissen möchte, wieviel Traffic man denn nun verbraucht hat, um eine Abschätzung über das künftige Nutzungsverhalten machen zu können. O2 bietet leider keine direkte Möglichkeit der Kontrolle an, daher habe ich ein kleines PHP-Script geschrieben, welches den Einzelverbindungsnachweis in Form der CSV-Datei der Online-Abrechnung verarbeiten und zusammenrechnen kann. ...

Heise mit neuem Design - Ein Fall für Stylish!

Seit gestern hat die Newsticker-Seite von heise ein neues Design. Mit diesem “modernen” Schritt wollte man das alte Tabellendesign endlich hinter sich lassen und den modernen Anforderungen gerecht werden. Vergessen wurde dabei, dass das eine Seite für Nerds ist, die zumeist mehr als nur 1024768px Bildschirmauflösung haben (ich z.b. 1280800 bzw 1920*1200) und daher sich über die neue fixierte Breite am linken Bildschirmrand mehr als nur ärgern werden. Sicherlich sind der “XHTML 1.0 strict”-Quellcode ein Schritt nach vorne und die Barrierefreiheit ein wichtiger Schritt für Heise, jedoch wurden die Seite falsch optimiert. Mehr als 4000 Kommentare zu dem News-Beitrag zeigen, dass die Nutzer nicht sehr zufrieden damit waren. Ich persönlich hätte gegen eine maximale Breite von z.B. 1600px (mit “Quetschen” bei kleineren Auflösungen) nichts gehabt, zugegebenermaßen ist heise bei 1920px Breite schlecht zu lesen gewesen. Aber dieses Gescrolle ist ja auch nix. ...

2013-02-26 222 Wörter 2 Minuten Uli

uwchmod: Fix für das Firmwareproblem von D-Link Geräten

Seit langer Zeit wird mir immer wieder berichtet, dass aktuelle D-Link Geräte immer und immer wieder den gleichen Bug in der Firmware haben. Dieser Bug setzt bei jedem Neustart und bei jedem Anschluss eines USB-Gerätes einen chmod 777 auf die Festplatten ab. Wenn man auf seinem NAS fun_plug installiert hat, führt dies dazu, dass unter anderem der SSH-Server nicht mehr startet und ansonsten ALLE Services von fun_plug gestartet werden. Um das zu umgehen, habe ich eine Lösung gebastelt, die auf einer Idee von KyleK  aufbaut. Mein Paket ersetzt die Datei /bin/chmod durch ein Script, welches Prüft, ob der chmod auf eine der Festplatten (/mnt/USB/USB* oder /mnt/HD/HD*) abgesetzt wird. Ist dies der Fall, so wird der chmod einfach übergangen (also nicht durchgeführt). Wenn dies nicht der Fall ist, so wird der chmod regulär ausgeführt. ...

InstaCode für schöne Codefotos

Endlich wieder ein Service, den die Welt braucht! Auf der Startseite des Service “ Instacode  ” gibt man den gewünschten Code ein und anschließend kann man wie bei einem berühmten Fotoservice den Screenshot des Fotos verschönern. Schlussendlich kann man dann ein schönes Foto des Code exportieren  . Beispielhaft hier der code meiner node-adclient  Bibliothek: ...

uwcron: Cron für das fun_plug

Seit einiger Zeit werde ich immer wieder gefragt, wie man cron-einträge in den NAS Geräten mit fun_plug dauerhaft speichern kann. Das ist nicht so einfach möglich, da die Geräte nach jedem Neustart die crontab zurücksetzen. Daher müsste man nach jedem Neustart die Einträge neu setzen. Ich habe daher ein kleines Script entwickelt, was das für das fun_plug automatisiert. Das Package mit dem Namen “uwcron” ist über mein Repository verfügbar: ...

Installation von Optware auf dem D-Link DNS-320, DNS-325, DNS-343 und Conceptronic CH3MNAS

Diese Anleitung wurde auf den folgenden NAS getestet: Conceptronic CH3MNAS und D-Link DNS-320/DNS-325/DNS-343. Tutorials zu anderen Geräten sind hier zu finden. Soeben habe ich ein wenig mit Optware  herumexperimentiert. Optware ist aus den Anstrengungen des Unslug-Projektes rund um das NSLU2-Gerät  hervorgegangen, wo findige User eine kleine Box zu einem vollwertigen Server umrüsten wollten. Ursprünglich war Optware nur für die NSLU2 gedacht, mittlerweile wird die Infrastruktur aber auch für das kompilieren für andere Projekte verwendet. Der Vorteil für einen fun_plug-Nutzer sind die zusätzlichen Pakete, die sich hier recht einfach nutzen lassen. Es wird in /opt installiert, wodurch auch der Name Optware erklärt wird. Für das folgende Tutorial muss FFP installiert sein ...

Online Mobil Werben mit Google AdSense, PHP und Curl/Socketfunktionen

Seit einiger Zeit biete ich meine Webseite auch in einem mobilen Modus an. Heute bin ich mal durch meine Werbeaccounts gesurft und habe festgestellt, dass Google im AdSense-Programm auch mobile Werbung anbietet. Dabei muss auf dem ausliefernden Server (also dort, wo der mobile Content generiert wird) ein Skript von Google hinterlegt werden, welches in den Sprachen PHP, ASP, CGI/Perl sowie JSP verfügbar ist. Das Skript holt die Werbung zunächst auf den ausliefernden Server und schleift diese dann an das Endgerät durch. Leider hat das Skript ein Problem: Bei restriktiven Settings in PHP liefert es keine Werbung mehr aus. Konkret geht es um die Einstellung “allow_url_fopen” in der php.ini. Ist diese auf 0 oder Off gestellt, kann das Skript keine Daten vom Google-Server holen und ist damit nutzlos. Dies kann jedoch mittels Curl oder fsockopen behoben werden. ...