Ajax proofed IE6 PNGfix
Supporting different browsers is still a challenge for a webdesigner. Especially when Internet Explorer 6 is on the list of supported browsers. Usually you need some tricks to get everything working as expected.
In a project I had to use transparent PNGs. This sounds like an easy task. There are a lot of PNGfix libraries available. Also for my preferred js-framework jQuery.
I decided to use jQuery.ifixpng. All I had to do is to load the js-file and run the ifixpng method on my images. It seems to work great out of the box.
Postfix: Weiterleitung virtueller Postfächer
Auf meinem aktuellen Server betreibe ich keinen IMAP-/POP3-Server. Diese Dienste habe ich alle ausgelagert. E-Mails werden jedoch empfangen und an entsprechende externe Postfächer weitergeleitet.
Die Konfiguration erlaubt für beliebige Domains E-Mails entgegenzunehmen und für jede Adresse ein spezielles Ziel einzutragen.
Rails: individual conditions on left joins
When you are using find on a Rails model the resulting dataset is loaded into objects. If you want to preload associated data or need conditions for the query on an extra table you can use the :include parameter.
For example you have two tables: users and usergroups. One usergroup has many users. Now you can include usergroups on User.find to preload all usergroups:
You can also use usergroup in your conditions. For example to get only users by a specific group:
But what are you doing if you want only conditions for the usergroup part? You want all users and you don't want to get all associated usergroups. In a current project I had to do that to order the query by a special column on the right side. And I needed to filter the right table for that. But also it could be needed because of permissions. That somebody may only see special groups.
OpenVPN: LAN-Zugriff
Bisher nutzte ich OpenVPN mittels des Konfigurations-Parameter client-to-client zum direkten Verbinden von entfernten Systemen. Aktuell habe ich einen OpenVPN-Server eingerichtet, welcher ein komplettes LAN zur Verfügung stellt. Und auch diese Konfiguration ist nur geringfügig aufwendiger.
coLinux als Windows Terminal
Auch wenn es unter Windows für jeden erdenklichen Anwedungsfall meist eine fülle an Programmen gibt, so fehlt mir dennoch eine Kommandozeile wie ich sie von Linux gewohnt bin. Vor allem Tools wie grep, sed oder awk setze ich gerne ein.
Sehr lange nutzte ich Cygwin um diese Lücke zu schließen. Jedoch fehlte mir hier ein CLI zur einfachen Installation von Anwendungen. Ich lagerte die Kommandozeile also vollständig auf einen Linux-Server aus. Mobil und ohne Internet musste ich darauf dann folglich verzichten.
Erst seit Kurzem habe ich mich mal wieder mit coLinux auseinandergesetzt. Hiermit habe ich nun eine für mich sehr brauchbare Konfiguration gefunden.
TYPOlight hinter Proxy-Server (Apache, mod_proxy)
Derzeit betreibe ich eine TYPOlight Installation hinter einem Apache2 mit mod_proxy. Grund: Ich ziehe meine Seiten auf einen neuen Server. Zunächst wurde die neue Umgebung komplett neu eingerichtet. Noch vor dem Umschalten der IP-Adresse habe ich alle Anfragen mittels mod_proxy vom alten auf den neuen Server umgeleitet.
ProxyRequests Off
ProxyPass / http://<neue-IP>/
ProxyPassReverse / http://<neue-IP>/
ProxyPreserveHost On
Bei allen Seiten, so auch bei WordPress oder Serendipity, ist das problemlos möglich. TYPOlight erzeugte jedoch plötzlich eigenartige URLs.
Apache 2: Authentifizierung mit Client-Zertifikat
Meine eingesetzten Server- und Client-Zertifikate lasse ich mir von CACert signieren. Dieser freie Dienst bietet alles was ich brauche.
Nettes Feature: Die Authentifizierung bei CACert funktioniert übrigens u.a. mittels Zertifikat, so dass man sich kein langes Passwort merken muss. Eine kurze Anleitung beschreibt wie man selbst so etwas realisieren kann. Meine ersten Versuche dies auf meinem System (CentOS 4.5 mit Apache 2 und PHP 5) nachzubauen waren jedoch erfolglos.
Ed Bott’s Vista Hand Ons bei ZDNet
Das neue Microsoft Betriebssystem Vista ist nun schon eine Weile verfügbar. Da sich nun doch einiges geändert hat ist eine kleine Hilfestellung sicherlich nicht verkehrt. Ed Bott schreibt bei ZDNet seine Vista Hand Ons. Es soll 30 Tipps rund um das neue Betriebssystem geben.
Bilder mit Keywords verwalten
Die Bilder meiner Digitalkamera stapeln sich auf der Festplatte. Außer einer groben zeitlichen Struktur in entsprechenden Ordnern gibt es keine weiteren Merkmale zur gezielten Suche. Schon länger bin ich daher auf der Suche nach einer geschickten Möglichkeit meine digitalen Fotos zu taggen, so wie ich es auch schon längst mit meinen Blogeinträgen mache. Nun habe ich eine für mich brauchbare Lösung gefunden.
Intel Core 2 Duo: Fiepen “ausschalten” (Update)
Das Phänomen der fiependen Core 2 Duo tritt unter den verschiedensten Bedingungen auf. Bei einem tritt es nur bei eingesteckten USB-Geräten auf, beim Betrieb ohne Netzteil und manchmal fiept es auch andauernd. Grund ist hier offensichtlich der Energiesparmodus. Genauer gesagt tritt das Geräusch in der Regel beim Wechsel zwischen den Sleep-States (Wikipedia) auf.
Meine bisherigen Versuche das Geräusch zu beseitigen waren erfolglos. Dank einem Kommentar in meinem Artikel HP nx7400: fiepender Intel Core 2 Duo ist nun doch noch eine funktionierende Lösung aufgetaucht.

