Archiv für die ‘Computersucht’ Kategorie

Dell Inspiron 6400 und X.org: Monitorausgang aktivieren

inspiron6400_120Heute hab ich endlich den bestellten Laptop bekommen. Ich hab mir einen Dell Inspiron 6400 gekauft und mich gleich dran gemacht Linux zu installieren. Normalerweise fühle ich mich bei Debian zu Hause, doch diesmal habe ich mich für Ubuntu – genauer gesagt dieser Anleitung bin ich sehr gut durchgekommen. Danach hat alles auf Anhieb geklappt: Die Medientasten, Standby, Hibernate, WLAN, etc. Das einzige was nicht funktioniert hat, ist das umschalten des Displays auf einen externen Monitor. Während das in der Konsole noch problemlos klappt, verweigert die Tastenkombination Fn+F8 unter KDE (X.org) seinen Dienst.

Nach einer kleinen Internetrecherche wurde dann immer deutlicher, dass es sich hierbei wohl um einen Bug in X.org handelt. Auch der Workaround in der Section "Device" des ATI-Treibers

Option      "BIOSHotkeys" "on"

einzutragen, hat keine Verbesserung gebracht. Hier wird gezeigt, das FGLRX seit Version 8.28.8 wohl mit dem Shortcut umgehen kann, dazu muss er jedoch aktiviert werden. Das Beispiel wird aber anhand von Fn+F7 geführt und ich hab die Transferleistung noch nicht gebracht, dies auf Fn+F8 zu übertragen. Für Hinweise bin ich sehr dankbar!

Statt dessen kann man aber mit Bordmitteln aticonfig und xandr das Verhalten des Displays beeinflussen. Mit xandr -q kann man sich die möglichen X.org Auflösungen anzeigen lassen. Ich habe mich dafür entschieden auf dem Laptop immer 1280×800 zu haben und beschränke mich extern auf 1024×768. Mit der Auflösung kommen die meisten Beamer gut zurecht. Folgende drei Skripte behandeln nun das umschalten:

lvdsOn.sh (nur Laptop LCD)

!/bin/shaticonfig --enable-monitor=lvdsxrandr -s 0

crtOn.sh (nur externes Display)

#!/bin/shaticonfig --enable-monitor=crt1xrandr -s 2

bothOn.sh (Laptop LCD und externes Display)

#!/bin/shaticonfig --enable-monitor=lvds,crt1xrandr -s 2

Alle drei Skripte mit chmod +x ausführbar machen und schon kann man durch den Aufruf der Skripte das Display umschalten. Jetzt muss das nur noch an den Shortcut Fn+F8 gebunden werden und alles wird gut. Das hab ich aber bisher noch nicht herausgefunden wie das geht. Wie immer, nehme ich sehr gerne Hinweise zur Lösung an.

Tags:

Die wichtigsten Firefox Extension für Webentwicklung

Weil ich mir eben gerade wieder den Arsch nach Poster abgesucht habe, weil ich mal wieder vergessen habe wie das Dingens heißt und ich nicht in der Lage bin, das bei Google so zu umschreiben, dass ich das auf Anhieb finde, hier die Liste der Must-Have-Firefox-Extensions für Webentwickler und solche die es werden wollen:

  • Webdeveloper Toolbar: Der Klassiker und absolutes Allroundtalent.
  • Firebug: Unverzichtbar zum debuggen von Javascript und AJAX Anwendungen.
  • Live HTTP Headers: Listet in der Sidebar alle Requests und Webserverantworten auf. So ansich zu unübersichtlich, aber Vorraussetzung für die folgende Extension.
  • Poster: Der Albtraum meiner schlaflosen Nächte, weil ich immer vergesse wie es heißt. Unverzichtbar zum kontrollierten Testen eigener RPC Implementierung, deren Ausgaben sonst im AJAX Nirvana verschwinden.
  • HTML Validator: Sehr schick zum prüfen der Gültigkeit von HTML Code und öffnet beim surfen die Augen, wer alles nicht in der Lage ist vernünftiges HTML abzuliefern.

Und als besondern Leckerbissen noch das beste Firefox Theme aller Zeiten: Pimpzilla Bling Bling! Wann gibt's das endlich für Thunderbird und KDE?

Debian, ATI Radeon und Xorg 1.3.0.0

Seit ich mein Debian aktualisiert habe, funktionierte der ATI Treiber nicht mehr. Das liegt daran, dass Xorg nun als Version 1.3.0.0 zurückgibt, der ATI Treiber aber 6.7 oder höher erwartet. Leider handelt es sich bei der Versionsrückgabe um keinen Bug und ATI muss seinen proprietären Treiber anpassen, bzw. AMD.

Glücklicherweise habe ich dann diesen Forumthread gefunden, der zeigt, wie man den Treiber patchen kann, so dass er doch läuft. Coolerweise hat KanoTheMaster direkt ein Installscript zur Verfügung gestellt, dass den Treiber herunterlädt, installiert, X.org konfiguriert und neustartet. Hat wunderbar funktioniert.

Und das schönste, das Installscript funktioniert sogar besser als das von ATI mitgelieferte. X.org wird perfekt konfiguriert. Vielen Dank!

Tags:

Gleich morgens die Krise

Kann eigentlich etwas mehr nerven als Windows? Von wegen Plug'n'Play. Ich plug meinen iPod rein und es passiert auch alles wie gewohnt: auf dem iPod der Schriftzug "Bitte nicht trennen", in der Taskbar kann ich ihn unter "Hardware sicher entfernen" unmounten, iTunes findet ihn auch, aber kein Laufwerk im Arbeitsplatz.

Fehlersuche: iTunes deinstallieren, neue Treiber, hilft alles nichts. Auch das ausprobieren der anderen USB Ports bringt nicht das gewünschte Ergebnis – außer dass ich jetzt weiß, das er an dem oberen USB Anschluss an der Vorderseite gar nicht geht.

Irgendwann guck ich dann mal in Festplattenmanager, ob der iPod da auftaucht. Tatsächlich, da ist er. Eingebunden als Laufwerk i:. Hmm, das ist aber schon mein eingebundener Heimatordner aus der Windowsdomäne. Nachdem ich manuell den Buchstaben angepasst habe, geht's jetzt auch wieder. Was für ein Scheißfehler. Wieso meckert Windows nicht?

Ich brauch mehr Kaffee! 

Ich packe meinen Koffer, und nehme mit …

Endlich Urlaub! Zwei Wochen lang kein Word! Naja, ich benutz es halt nie, aber einmal in der Woche lässt mir schon graue Haare wachsen.

Morgen um 19 Uhr verlasse ich Hamburg, die Reise geht in das schöne Sölden, das Ibiza Österreichs. Eine Woche Skifahren, das erste mal in meinem Leben, hoffentlich breche ich mir nichts. Jedenfalls nicht zu früh.

 PS, ist es nicht erbärmlich, dass ich nicht mal so einen Beitrag schaffe, ohne über Computer zu schreiben?

Tags:

Computer herumspiel Orgie

Was man alles Abends noch mal so macht, wenn man nicht schlafen kann ist ja manchmal schon verwunderlich. Wenigstens kann ich so einige Punkte von der Liste der "Ewig nervigen Dinge auf meinem Laptop" streichen.

Punkt 1: Software Updates

Windows boote ich auf meinem Laptop so einmal im Vierteljahr. Dann muss man natürlich gleich ein Haufen Updates machen: Windows, Java, Flash, Acrobat, Free AV Antivir . Besonders letzteres gestaltete sich als größere Herausforderung, als man denkt. Die Lizenz ist am 28.2. abgelaufen. Warum Freeware eine Lizenz braucht die abläuft kann ich noch nicht ganz nachvollziehen. Jedenfalls verspricht mir Antivir, dass die Lizenz automatisch vier Wochen vor Ablauf bei einem Update aktualisiert wird. Nur Blöd, wenn man wie ich, in der Zeit kein Update macht. Dann verweigert Antivir nämlich das Update mit der abgelaufenen Lizenz. Auch ein manuelles downloaden der neueren Version und deren Installation hat nicht geholfen. Die Lizenz ist die selbe geblieben. Anscheinend ist man bei Avira aber auf diesen Fall eingestellt und bietet die Lizenzdatei auch seperat zum Download an . Es wird zwar nicht erklärt, was man nach dem Download damit machen soll, die Lizenz in den Installationsordner von Antivir zu kopieren, hat aber geholfen. Antivir musste nicht einmal neugestartet werden. Fortschrittlich für Windows Software.

Punkt 2: Mounten meiner Linux Partition unter Windows

Nachdem ich irgendwann nur noch Linux auf meinem Laptop genutzt habe, wurden auch die Größen der Partitionen der Betriebssysteme angepasst. Fortan lagen alle Daten nur noch auf der Linuxpartition. Aber wie komme ich da nun ran, wenn ich mal Windows boote? Früher hab ich mir da mit Explore2fs ausgeholfen. Das ist aber nur bedingt praktisch, da es ein eigenständiges Programm ist und die Partition nicht in Windows als Laufwerk zur Verfügung steht. Dann habe ich zum Glück Ext2Fsd gefunden. In der aktuellen Version ist sogar ein schickes GUI dabei. Damit kann ich meine Ext2 Partition als Laufwerk unter Windows mounten. Nachdem ich die richtige Codepage für das Encoding angegeben habe (für mein Debiansystem ISO-8859-15) funktionieren sogar die Umlaute. Praktisch ist auch, dass für Ext2 Partitionen voller Schreibzugriff zur Verfügung steht. Nur die Option zum dauerhaften mounten der Partition, auch nach einem Neustart, bleibt bei mir ausgegraut. Das kommt dann als Ersatz auf die "Ewig nervenden Dinge"-Liste.

Punkt 3: Sony DV Firewire Cam als Webcam (Skype)

Das Problem mit meiner Firewire DV Cam ist, dass sie eine hervorragende Bildqualität hat und ich sie daher gerne als Webcam benutzen möchte. Leider verweigert Skype die Arbeit mit dem Gerät. Im Forum habe ich den Hinweis gefunden, dass dieses Szenario eher selten verbreitet ist und daher auf der Prioritätsliste eher ganz weit unten steht. Das selbe Argument habe ich für Skype Linux Videounterstützung dort gefunden. Schade eigentlich, es sieht nicht so aus, als würde Videosupport für Skype Linux bald implementiert werden. Ich glaube es arbeiten einfach zu wenig Entwickler bei Skype. Wenigstens hab ich das Linux Skype Blog gefunden und bleib jetzt auf dem Laufenden.

Zurück zur Firewire Kamera. Im Forum wird das Problem so erläutert, dass der Firewire Stream komprimiert ist und erst teuer umgewandelt werden muss. Das konnte bisher noch niemand einbauen. Den Windows DV Treiber selbst unterstützt zum Beispiel MSN, aber an die Webcam Schicht in Windows ist die Kamera nicht angebunden, funktioniert daher nicht in Skype. Nun gibt es da einige Thirdpartyprodukte, die uns helfen könnnen. Zum einen wäre da WebcamDV , das einzige Produkt, das ich in diesem Zusammenhang bis heute kannte. Es ist performant, sieht gut aus, funktioniert super, aber es kostet Geld. Die rund 20$ wären ansich nicht das Problem, da das Produkt überzeugt, aber ich hab keine Kreditkarte.

Als nächstes bin ich dann auf Splitcam gestoßen. Das ist Freeware, funktioniert auch, aber nur mäßig. Sobald es den Kamerastream umleitet, ist meine CPU durch Splitcam zu 99% ausgelastet. Das Splitcam eigentlich gerne mehr CPU Cycles hätte merkt man daran, dass das Video dann auch noch laggt. Der Stream hat eine Verzögerung von zwei bis drei Sekunden. Das ist unbrauchbar und verschlingt zudem auch noch meinen Akku. Den Todesstoß haben Splitcam dann die dazugehörigen Webseiten gegeben. In den Foren steht andauernd der Hinweis, dass liege halt an der Hardware. Einige Hardware verbrauche halt mehr Resourcen da könne man nix machen. Auch dem hartnäckigen Hinweis, von Benutzern, dass dies in älteren Versionen nicht so dramatisch gewesen wäre, trotzt der Forenbeantworter mit dem Hinweis, man solle sich halt USB Hardware zulegen. Das ist absurd, zu allem Überfluss steht in der Signatur des Antwortgebers auch noch der Hinweis, dass er Mitglied des Splitcam Supports ist. Bitte nicht falsch verstehen. Mir ist klar, dass Splitcam umsonst ist und viele Leute für die Entwicklung ihre Freizeit opfern, aber mit einer solchen Einstellung sollten sie es vielleicht lieber sein lassen.

Zu guter letzt habe ich dann TrackerCam gefunden. Eine Software die eigentlich dazu gedacht ist ein elektronischen Webcamstativ zu steuern. Also links, rechs, hoch und runter. Das Stativ muss man kaufen, das Programm dazu gibts umsonst. Tollerweise läuft das Tool auch ohne das Stativ und weiß meine DV Cam als Eingang zu benutzen. Und um noch einen draufzusetzen, schlägt TrackerCam dann direkt die Brücke zur Windows Webcam Schicht und man kann TrackerCam als Quelle in Skype auswählen. Voilá, Firewire Kamera Video in Skype. TrackerCam ist dabei zwar noch nicht so effizient wie WebcamDV, dafür aber auch nicht so ressourcenhungrig wie SplitCam. Es begnügt sich mit 45% bis 50% CPU Auslastung.

So hat der Abend doch noch ein schönes Ende gefunden, nach der Kaputt-Orgie und ich kann selig in das Land der Träume entgleiten. Einziger Wehrmutstropfen, Skype Linux Videosupport wird noch ewig auf meiner "Nerv"-Liste bleiben und ich werde somit auch in Zukunft immer erst Windows booten müssen, wenn ich Videochat mit Skype machen möchte. 

Tags:

Windows Millenium – Ein Meilenstein

"Björn, hast du mal Zeit vorbeizukommen? Bei meiner Freundin wollte jemand den MSN Messenger aktualisieren, seitdem geht Ihre Maus nicht mehr", fragte mich mein Cousin und ich sagte natürlich bereitwillig zu. Erstens kann man seiner Familie keinen Wunsch abschlagen, zweitens hilft man doch immer gern und drittens mein Cousin putzt mir meine Fenster …

Gestern hab ich mich dann auf die 20 Km lange reis hin zu seiner Freundin gemacht. Dort erwartete mich bereits ein Urzeit PC mit Windows Millenium. Diesem Window 98 Klon, der alles noch schlimmer macht, als Windows sein Vorgänger. Die USB Maus war nicht das einzige, was nicht ging, alles war kaputt. Im Hardwaremanager fand sich nur der Eintrag Netzwerkkrarte -> DFÜ anstatt der sinnlosen Liste von einer Menge Hardware.

Beim booten hatte ich noch aus dem Augwenwinkel die Meldung gelesen "Registry damaged, try scanreg /fix" blabla, oder so ähnlich. Kann bestimmt nicht schaden scanreg mal auszuführen dachte ich. Gesagt getan, irgendwas stand da von "fixing …" und nach nem Neustart war alles wieder heil. Ich weiß bis heute noch nicht wieso und ich will es auch nicht wissen.

Wo ich aber schon mal da war und den Fehler recht schnell beheben konnte, wollte ich mir auch noch die Zeit nehmen das System mal upzudaten. Virenscaner, Windows Update, der MSN Messenger kann ja auch wieder rauf, und so weiter. Hat auch soweit alles funktioniert. Dabei habe ich lediglich festgestellt, dass Windows 9x/Millenium überhaupt nicht mehr unterstützt wird. Der Virenscanner hat zwar noch eine Extraversion, die wird aber nur noch bis Mitte Juni unterstützt. Den Messenger gibt's nur noch in Version 7 (uralt) und Windows Update wird anscheinend gar nicht mehr unterstützt:

Windows Update

Na schön, immerhin distanziert sich auch Microsoft mittlerweile von Windows Millenium und will nichts mehr damit zu tun haben. Microsoft geht sogar so weit zu verleugnen, dass es sich hierbei überhaupt um ein Windows-Betriebssystem handelt. Hätte ich an deren Stelle genauso gemacht! 

Tags:

Damn you locale

Achtung jetzt kommt ein Karton – äh, ne, ich meine es wird technisch.

Ich bin zur Zeit dabei mit einem Freund eine neue Webapplikation in PHP zu entwickeln. Dabei verlassen wir uns diesmal ausschließlich auf UTF-8. Das funktioniert soweit auch wunderbar, wenn man die Sourcen in UTF-8 speichert, der Webserer entsprechend eingestellt ist und so weiter. Nur die blöden Locale Funktionen, wie zum Beispiel strftime wollen auf meinem System nicht so wie ich. Wenn zum Beispiel "März" gerendert werden sollte, dann kommt immer sowas wie "März".

Die Frage ist natürlich wieso?! Okay, oben hab ich schon geschrieben, dass es sich hierbei um Funktionen handelt, die die Systemlocale verwenden. Aber darauf bin ich natürlich erst ganz zum Schluss gekommen. Nachdem wir die PHP- und Apache-Konfigurationen unserer Rechner verglichen haben.  Tja, und was war am Ende die Lösung des Problems? Ich hatte die Locale de_DE.UTF-8 nicht kompiliert, wie mir ein locale -a gezeigt hat. PHP ist dann immer stillschweigend auf die nächstliegende Locale gesprungen. Frechheit, da hätte ich mal eine Meldung erwartet.

Naja, korrigieren war ja einfach: In Debian einfach /etc/locale.gen anpassen und locale-gen aufrufen. Wenn man es denn weiß kein Thema. Wieder eine wertvolle Minuten verschenkt …

Tags: ,

Fiese Frage

Also das sitzt bei "Wer wird Millionär" der sympthischte Gast, den ich jemals dort gesehen habe. So einem gönnt man die Million und dann kommt diese Frage: "Wofür steht M und P in MP3? A) Music & Portable B) Media & Power C) Vergessen D) Moving & Picture"

Und dann wird der 50:50 Joker eingesetzt und übrig bleiben A) und D). Na sowas ist echt fies, denn woher soll man denn bei dem Buzzword wissen, dass D) tatsächlich die richtige Antwort ist, weil MPEG ursprünglich um Videos ging? Schade, aber wenigstens war der Jauch so fair den Kandidaten dazu zu bringen, auszusteigen und mit 125 000 nach Hause zu gehen. Ich glaube er mochte den Gast auch. 

Freizeitverschwendung

Ich bin gerade mal auf die Idee gekommen mir die CVS Statsitiken von meinem CMS-Projekt anzuschauen. Ich glaube ich verbringe definitiv zu viel meineer Freizeit damit, an dem Ding herumzuprogrammieren: 

# of Changes: 3254Lines changed: 64015Lines per change: 20

Und da fehlt alles vor 2003, weil ich damals den CVS-Server gewechselt habe und mit dem Projekt im CVS neu begonnen habe.

Tags: ,