Blog Archive 2012 My worst mistakes in programming Jan 13 2012 2011 Abusing LiveConnect for fun and profit Dec 22 2011 updated sacy - now with external tools Nov 09 2011 updated sacy - now with more coffee Nov 08 2011 node to go Nov 07 2011 protecting siri Oct 31 2011 A new fun project Oct 12 2011 E_NOTICE stays off. Oct 06 2011 Asking for permission Sep 22 2011 Lion Server authentication issues Sep 19 2011 serialize() output is binary data! Sep 15 2011 Another platform change Aug 03 2011 AJAX, Architecture, Frameworks and Hacks Apr 13 2011 DNSSEC to fix the SSL mess? Apr 07 2011 rails, PostgreSQL and the native uuid type Mar 07 2011 How I back up gmail Feb 28 2011 sacy 0.2 - now with less, sass and scss Feb 16 2011 Find relation sizes in PostgreSQL Feb 07 2011 2010 overpriced data roaming Nov 04 2010 How to kill IE performance Oct 07 2010 Why node.js excites me Sep 27 2010 Skype over 3G - calculations Jul 28 2010 stabilizing tempalias Jul 02 2010 Nokia N900 and iPhone headsets? Jun 30 2010 Do spammers find pleasure in destroying fun stuff? Jun 28 2010 Windows 2008 / NAT / Direct connections Jun 23 2010 Google Apps - Provisioning - Two-Legged OAuth Jun 10 2010 tempalias - validity limits May 26 2010 tempalias.com - now with bookmarklet May 24 2010 tempalias.com - creating the bookmarklet May 24 2010 tempalias.com - bookmarklet work Apr 26 2010 tempalias.com - Public launch Apr 25 2010 tempalias.com - debriefing Apr 23 2010 Announcing tempalias.com Apr 23 2010 tempalias.com - learning CSS Apr 21 2010 tempalias.com - sysadmin work Apr 20 2010 tempalias.com - rewrites Apr 19 2010 tempalias.com - the cake is a lie Apr 16 2010 tempalias.com - config file, SMTP cleanup, beginnings of a server Apr 14 2010 tempalias.com - SMTP and design Apr 12 2010 tempalias.com - persistence Apr 07 2010 tempalias.com - development diary Apr 06 2010 tempalias.com - another day Apr 06 2010 No. It’s not «just» strings Mar 03 2010 Sticking to the iPhone Feb 22 2010 Sprite avatars in Gravatar Feb 15 2010 Google Buzz, Android and Google Apps Accounts Feb 11 2010 PHP 5.3 and friends on Karmic Feb 08 2010 Things I can’t do with an iPhone/iPad Feb 01 2010 How we use git Jan 20 2010 linktrail - a failed startup - introduction Jan 04 2010 2009 JSONP. Compromised in 3â¦2â¦1⦠Dec 01 2009 Sense of direction vs. field of view Oct 08 2009 Programming languages names Sep 30 2009 Introducing sacy, the Smarty Asset Compiler Sep 15 2009 Twisted Tornado Sep 14 2009 Snow Leopard and PHP Aug 29 2009 Alt-Space Aug 27 2009 OpenStreetMap Aug 13 2009 SMS is dead Jul 07 2009 Of all the hardware that can break… Jul 06 2009 PostgreSQL 8.4 Jul 01 2009 iPhone works for me Jun 26 2009 802.11n, Powerline and Sonos Jun 10 2009 (Unicode-)String handling done right May 22 2009 Why I love the reddit crowd May 19 2009 No more hard drives for me! May 13 2009 JavaScript and Applet interaction Apr 29 2009 Do not change base library behavior Apr 28 2009 This month’s find: jna and applet-launcher Apr 21 2009 digg bar controversy Apr 16 2009 Playing Worms Armageddon on a Mac Apr 15 2009 Double-blind cola test Mar 23 2009 New MacMini (early 09) and Linux Mar 04 2009 All-time favourite tools - update Feb 22 2009 Google Apps: Mail Routing Feb 12 2009 My new friend: git rebase -i Feb 01 2009 The consumer loses once more Jan 30 2009 Managed switch Jan 14 2009 pointers, sizes Jan 13 2009 Life is good Jan 13 2009 Tunnel munin nodes over HTTP Jan 12 2009 Bugs, Bugs and more Bugs Jan 09 2009 Monitoring servers with munin Jan 07 2009 2008 Windows Media Encoder: File not found Dec 12 2008 Dropbox Nov 20 2008 Listen to your home music from the office Nov 03 2008 Sonos news Oct 28 2008 My favourite asterisk feature Oct 22 2008 IRC user interface idea Oct 07 2008 Automatic language detection Sep 23 2008 VMWare Fusion Speed Sep 19 2008 Dynamic object creation in Delphi Sep 17 2008 iTunes 8 visualization Sep 10 2008 Food for thought Sep 10 2008 OAuth signature methods Aug 26 2008 … and back to Thunderbird Aug 25 2008 Internet at home Aug 16 2008 Beautifying commits with git Jul 16 2008 Epic SSL fail Jul 03 2008 What sucks about the Touch Diamond Jul 02 2008 Mozilla Weave 0.2 Jul 01 2008 Converting ogg streams into mp3 ones Jun 26 2008 Simplest possible RPCs in PHP Jun 25 2008 Which phone for me? Jun 17 2008 They just don’t want my money Jun 11 2008 A look at my IRC configuration Jun 10 2008 First mail, then office, now IRC. What’s next? Jun 04 2008 Why is nobody using SSL client certificates? May 26 2008 pilif.ch is back May 19 2008 Broken by design May 06 2008 Nice weather May 05 2008 Dependent on working infrastructure Apr 28 2008 Ubuntu 8.04 Apr 24 2008 Web service authentication Apr 18 2008 VMware shared folders and Visual Studio Apr 17 2008 git branch in ZSH prompt Apr 14 2008 This tram runs Microsoft® Windows® XP⢠Apr 11 2008 Shell history stats Apr 10 2008 Converting Java keytool-certificates Apr 09 2008 Thanks, Ebi Apr 07 2008 Old URLs fixed Apr 07 2008 Hosted Code Repository? Apr 05 2008 A rant on brace placement Apr 04 2008 PostgreSQL on Ubuntu Apr 01 2008 Another new look Mar 31 2008 Impressed by git Mar 04 2008 Failing silently is bad Feb 04 2008 reddit’s commenting system Jan 29 2008 The IE rendering dilemma - solved? Jan 23 2008 Apple TV - Second try Jan 16 2008 My PSP just got a whole lot more useful Jan 04 2008 2007 SPAM insanity Dec 31 2007 The IE rendering dilemma Dec 16 2007 VMWare Server 2.0 Nov 28 2007 shion died Nov 25 2007 Closed Source on Linux Oct 22 2007 C, C#, Java Sep 27 2007 Recursive pottery Sep 25 2007 The new iPods Sep 20 2007 PHP 5.2.4 Aug 31 2007 The mother of all rubber duckies Aug 23 2007 More iPod fun Aug 19 2007 Cheating with OGG-podcasts Aug 17 2007 Updating or replacing datasets Aug 15 2007 Careful when clean-installing TabletPCs Aug 14 2007 Gmail - The review Aug 08 2007 PHP, stream filters, bzip2.compress Jul 27 2007 Trying out Gmail Jul 11 2007 Mail filtering belongs on the server Jul 09 2007 Upscaling video Jun 15 2007 *sigh* May 14 2007 Newfound respect for JavaScript May 09 2007 A followup to MSI Apr 17 2007 Altering the terminal title bar in Mac OS X Apr 12 2007 Windows Installer - Worked around Apr 11 2007 Software patents Mar 19 2007 Wii in a home cinema Mar 02 2007 External blogging tools Mar 01 2007 PT-AE1000 HDMI woes Feb 27 2007 Vista preloaded Feb 20 2007 HD-DVD unlocked Feb 14 2007 Strange ideas gone wrong Feb 13 2007 MediaFork 0.8-beta1 Feb 12 2007 The return of Expect: 100-continue Feb 02 2007 Knives, Fingers and washing dishes Jan 22 2007 Two speed runs Jan 15 2007 10 Mbit/s Jan 09 2007 Vista, AC3, S/PDIF Jan 08 2007 VMWare Server, chrony and slow clocks Jan 03 2007 2006 Button placement Dec 04 2006 Debugging PocketPCs Nov 27 2006 My take on the intellectual property debate Nov 26 2006 Quality of video game consoles Nov 21 2006 Living without internet at home Nov 20 2006 ServeRAID - Fun with GUI-Tools Nov 19 2006 The atmosphere in good games Nov 17 2006 Mysql in Acrobat 8 Nov 16 2006 Fun with Tags Nov 16 2006 Bootcamp, Vista, EFI-Update Nov 15 2006 The pain of email SPAM Nov 08 2006 podcast recommendation Oct 30 2006 DVD ripping, second edition Oct 13 2006 ripping DVDs Oct 10 2006 Prewritten content Oct 09 2006 Intel Mac Mini, Linux, Ethernet Oct 07 2006 XmlTextReader, UTF-8, Memory Corruption Oct 06 2006 The price of automatisms Oct 05 2006 Oldstyle HTML - the worst offenders Oct 04 2006 My new Flat - Location Oct 03 2006 OS X 10.4.8 - Update gone wrong Oct 02 2006 Correlation between gnegg.ch and WoW Sep 30 2006 SQLite, Windows Mobile 2005, Performance Sep 29 2006 Word 2007 - So much wasted energy Sep 28 2006 Upgrading the home entertainment system Sep 20 2006 Windows Vista, Networking, Timeouts Sep 14 2006 lighttpd, .NET, HttpWebRequest Sep 13 2006 .NET CF, Windows CE and Fullscreen Sep 11 2006 XmlReader - I love thee Sep 08 2006 Where have I been? Sep 07 2006 Profiling PHP with Xdebug and KCacheGrind Aug 10 2006 Backup with dirvish Aug 09 2006 IE7 - Where is the menu? Aug 07 2006 Usable Playstation emulation Aug 02 2006 mod_php, LightTPD, FastCGI - What’s fastest? Aug 01 2006 After 13 years something new in Monkey Island Aug 01 2006 Tracking comments with cocomment Jul 26 2006 Developing with the help of trac Jul 21 2006 Computers under my command (4): yuna Jul 21 2006 Template engines complexity Jul 20 2006 PostgreSQL: Explain is your friend Jul 19 2006 Six years of Sensational AG Jul 14 2006 Horror Movies and LCDs Jul 13 2006 Blogroll is back - on steroids Jul 13 2006 Amazing Ubuntu Jul 10 2006 Nice summer Jul 07 2006 Computers under my command (3): terra Jul 07 2006 More disk space needed Jul 06 2006 Computers under my command (2): marle Jul 06 2006 Computers under my command - Issue 1: shion Jul 05 2006 Linux, PowerPC, gcc, segmentation fault Jul 04 2006 SQLite on .NET CF - Revisited Jul 01 2006 My task: RemoveTempHxDs Jun 30 2006 Programatically generating XML Jun 26 2006 One day with Serendipity Jun 15 2006 New face, new engine, new everything Jun 14 2006 Comments disabled Jun 14 2006 Howto kill your mac? Use Acrobat! May 19 2006 Mac Mail: Can software perform worse? May 16 2006 RAM for my MacBook Pro May 08 2006 More Asterisk stuff May 02 2006 Pragmatic AJAX Apr 26 2006 GPRS, Bluetooth and Mac OS X Apr 20 2006 Tweaking Mac OS X for the Linux/Windows user Apr 11 2006 Praise to VLC Apr 10 2006 XP on the MacBook Pro Apr 06 2006 Ruby on Rails Apr 04 2006 Jabber: Even file transfers work Mar 29 2006 pilif’s guide to jabber Mar 28 2006 A praise to VMWare Server Mar 17 2006 Powerbook runs XP Mar 16 2006 Sure. Just dump your trash right here! Mar 09 2006 PHP Stream Filters Feb 09 2006 Reporting Engines Jan 26 2006 mp3act Jan 11 2006 Flattening Arrow Code Jan 11 2006 Evening leisure Jan 10 2006 2005 Asterisk Extended Dec 23 2005 Strangest JavaScript error ever Dec 15 2005 The myth of XCOPY deployment Dec 07 2005 PostgreSQL scales Dec 02 2005 Opera Mini Nov 10 2005 PostgreSQL 8.1 Nov 08 2005 Usability with the Browse for folder dialog Nov 04 2005 Frustrated by personal firewalls Nov 04 2005 On the search of a text editor Oct 18 2005 Nice font… Sep 20 2005 Domain grabbers - love’em Sep 20 2005 Just incredible Aug 24 2005 No topic-based help system installed Jul 21 2005 Fresh Air Jul 08 2005 Once more: PHP and SOAP Jul 01 2005 Sorry. Connection’s down Jun 22 2005 World of Warcraft: Language Packs Jun 01 2005 Firefo^WDeer Park Alpha 1 Jun 01 2005 31337 OOP code? May 27 2005 The most pleasant installation experience May 25 2005 Lots of fun with OpenVPN May 22 2005 FreeNX May 20 2005 Very small file? May 10 2005 Snom 190 Apr 27 2005 The greatest gadget ever Apr 17 2005 Praise to ZSH Apr 13 2005 Asterisk - it’s getting real Apr 05 2005 Fun with VoIP Mar 29 2005 World Of Warcraft - A little Newbie-Guide Mar 26 2005 World Of Warcraft Patch Mar 25 2005 QTek S100 Mar 15 2005 Hacking Hiltl Mar 04 2005 WoW: Language Hacking Feb 21 2005 World of Warcraft Feb 21 2005 Check for update Feb 18 2005 Security Tools Feb 10 2005 AWStats Feb 09 2005 IRC Clients Jan 28 2005 Why I love the command line Jan 24 2005 Great things coming Jan 23 2005 Another day, another “head first” book Jan 19 2005 Just one year to go… Jan 17 2005 Problems with my Thinkpad Jan 12 2005 A worm named pilif? Jan 06 2005 Serendipity Jan 04 2005 eAccelerator Jan 03 2005 2004 What I hate about PHP Dec 29 2004 Horde 3.0 Dec 23 2004 Apache 2 Dec 23 2004 Wasted hours Dec 22 2004 Zwei Affichen Dec 21 2004 Productive with Delphi 2005 Dec 16 2004 Tales of Symphonia Dec 13 2004 ALTER TABLE in PostgreSQL 8.0 Dec 02 2004 Internet Explorer, File Downloads, PHP Dec 01 2004 Blinking SDRAM? Nov 30 2004 Any Eclipse users out there? Nov 30 2004 Found on my iMac Nov 29 2004 Delphi 2005 Nov 25 2004 XMLHTTP Nov 23 2004 PostgreSQL vs. MySQL - a subjective view Nov 17 2004 PostgreSQL rocks! Nov 17 2004 AirPort basesation and external DHCP server Nov 12 2004 AC3-Divx on my PPC Nov 09 2004 Pile of new hardware Nov 08 2004 Two years of gnegg.ch Nov 05 2004 My hx4700 Nov 01 2004 HP iPAQ hx4700 Oct 28 2004 Learning by example Oct 27 2004 Fix for comment spam? Oct 25 2004 Favourite Thunderbird Extensions Oct 25 2004 Web Programming with CSS Oct 22 2004 Explain This! Oct 22 2004 SQLite on .NET CF Oct 21 2004 Delete-Key in zsh Oct 21 2004 Soundblaster Audigy 2 NX Driver Oct 18 2004 RSS Readers for PocketPC Oct 15 2004 More programmers fonts Oct 15 2004 What the heck? Oct 11 2004 Unforeseen annoyance Oct 07 2004 Eclipse 3.1 M2 Oct 06 2004 Is that still POP3? Oct 05 2004 Head First Servlets & JSP Sep 28 2004 XAMS (Exim) and SpamAssassin Sep 24 2004 Geocaching Sep 21 2004 Extreme fun with Linux Sep 17 2004 Somewhere around 9588… Sep 16 2004 mod_perl or not to mod_perl Sep 14 2004 A look at Windows Installer Sep 13 2004 My favourite Firefox extensions Sep 08 2004 MT 3.1 Sep 03 2004 An experiment Sep 03 2004 How journalism should not be done Aug 31 2004 No more blur Aug 29 2004 Comments working again Aug 29 2004 Mountains Aug 21 2004 IBM Thinkpad 42 Aug 18 2004 Working with subversion Aug 17 2004 SUCON ‘04 Aug 17 2004 PHP 5 Aug 16 2004 My new toy Aug 14 2004 SSH daemon on installation CD Aug 13 2004 Wrong hand? Jul 30 2004 Look what I’ve found! Jul 29 2004 What a tool Jul 27 2004 Full text search for outlook Jul 27 2004 99 little emails Jul 26 2004 Copying with MOVE? Moving with copy? Jul 25 2004 Strange preconfiguration Jul 23 2004 Responding to search-strings (II) Jul 21 2004 Fun with a tablet pc Jul 21 2004 Vendor lock-in Jul 19 2004 Gentoo and Jabber Jul 18 2004 Refactoring - It’s worth it Jul 16 2004 SonyEricsson, IMAP, Exchange Jul 10 2004 Manager or programmer Jul 06 2004 Refactoring - If only I’d had time Jul 05 2004 PHP scales well Jul 04 2004 Read by the PostgreSQL team Jul 02 2004 WinInet, Proxies and NTLM Jun 30 2004 Console game Videos Jun 28 2004 Optimized comment display Jun 23 2004 RAM doubler ;-) Jun 22 2004 Movable Type licensing Jun 22 2004 All-time favourite Tools Jun 21 2004 Web Applications and the View State Jun 19 2004 Zelda: Four Swords Adventures Jun 18 2004 Eclipse, CVS and putty Jun 17 2004 Worst scrollbar ever Jun 14 2004 The price of abstraction Jun 10 2004 New PowerMacs Jun 09 2004 Another one… Jun 09 2004 Relaunch Jun 08 2004 XP SP2, Delphi Debugger Jun 07 2004 pilif.ch SPFed… May 29 2004 Bluetooth driver nightmare May 29 2004 Cashpoint software for Geeks May 21 2004 .Python May 19 2004 Van Helsing May 15 2004 MovableType May 14 2004 News May 11 2004 And now for something completly different May 11 2004 Changes… Apr 30 2004 Just another feed Apr 27 2004 Debugging Apr 27 2004 Linktrail Apr 22 2004 23rd Post Apr 22 2004 A programmers Editor… Apr 20 2004 Gmail revisited Apr 18 2004 Apocalypse 12 Apr 18 2004 Page 23 Apr 16 2004 Back from vacation Apr 13 2004 Speed up Apr 07 2004 Recognized by Borland Apr 07 2004 Why o why is my harddrive so small? Apr 06 2004 All this fuss about Gmail Apr 06 2004 RealPlayer - Useable again? Apr 05 2004 Quote of the day Apr 01 2004 Now it’s real Mar 30 2004 Forchbahn: They don’t want me to ride it. Mar 30 2004 Another unobvious Windows problem Mar 30 2004 Even more bluetooth Mar 23 2004 Entry 100 Mar 23 2004 Software problem? Mar 22 2004 Some suburban railways (I). Mar 12 2004 The best bittorrent client Mar 09 2004 Save query Mar 08 2004 Imitating Windows? Mar 08 2004 If only I could play like this Mar 02 2004 Today’s little PC-Problems Feb 24 2004 Have a bite… Feb 24 2004 Too bad! Feb 19 2004 Final Fantasy in concert Feb 19 2004 Responding to search-strings Feb 18 2004 Personal Toolbar Feb 18 2004 Printing Feb 16 2004 That’s it… for now Feb 15 2004 Going on Feb 15 2004 CSS - I’m getting into it Feb 14 2004 T610/Z600, Outlook, MobileAgent and Bluetooth Feb 11 2004 Forte Agent 2.0 Feb 10 2004 Programmers Font Feb 04 2004 Omniweb 5 Feb 04 2004 dvdupgrades.ch Feb 03 2004 Delphi, WinXP and Password Edits Jan 29 2004 Easier to use? Cheaper because of that? Dream on! Jan 28 2004 Double double dash Jan 28 2004 Keyboard review Jan 21 2004 Java and native libraries Jan 21 2004 Fun with Logitech Jan 09 2004 Delphi, Windows XP, Styles and embedded IE Jan 09 2004 2003 Woah! It works? Dec 02 2003 The anatomy of a delphi crash Nov 26 2003 What a cute fairy this is… Nov 22 2003 Cinecard Nov 20 2003 Broken Sword III Nov 16 2003 Fun with SPAM Nov 14 2003 daily strips Nov 14 2003 KDE 3.2 Beta 1 Nov 08 2003 Each problem has a solution… Oct 31 2003 Usability Oct 29 2003 pptp + linux = much fun. Oct 29 2003 Gentoo on a xSeries 235 Server Sep 18 2003 Another Mail client Aug 26 2003 What I dislike about Java Aug 21 2003 Just another debian install Aug 16 2003 IBM Thinkpad T40 Aug 16 2003 iPod 1.3 for windows Jul 30 2003 by the way Jul 30 2003 and again… Jul 30 2003 Progress is relative Jul 29 2003 Firebird and Thunderbird Jul 29 2003 How to get a Lamp Jul 09 2003 SOAP needs soap Jun 06 2003 iSync 1.1 but I will not need it Jun 03 2003 OSX and OpenLDAP May 05 2003 LDAP again… May 05 2003 It’s coming along… May 05 2003 Fun with OpenLDAP May 04 2003 And on to replication May 04 2003 Philips Streamium Apr 30 2003 Two more bugs… gone! Apr 29 2003 Mario… Apr 29 2003 That’s nice… Apr 28 2003 A name is a name… or not? Apr 17 2003 Long time no see Apr 16 2003 Just like SMS - only cheaper Mar 18 2003 So I’m not alone… Mar 07 2003 Mail for Windows as I like it Mar 06 2003 Another reason to buy a mac… Mar 05 2003 SonyEricsson did it again… Mar 04 2003 got it… Mar 03 2003 Yippieh! Mar 01 2003 Yippieh! - New Software Feb 23 2003 The 13 most annoying things of the P800 phone Feb 23 2003 P800 and Bluetooth Feb 23 2003 Apple X11 Feb 11 2003 Back Again Feb 01 2003 More X11 Jan 15 2003 Apple X11 - cool Jan 08 2003 New Year / Macworld Keynote Jan 07 2003 Downloadscript fixed Jan 07 2003 2002 Things I hate (3) Dec 24 2002 Things I hate (2) Dec 24 2002 Things I hate Dec 24 2002 ScummVM 0.3 Dec 10 2002 Syncing, Syncing and Syncing…. Dec 09 2002 Another day full of “fun” with hard- and software Dec 09 2002 Underground History Dec 08 2002 pots.ch Dec 06 2002 MLDonkey Dec 04 2002 PostgreSQL 7.3 - it works Dec 03 2002 JclDebug Dec 03 2002 Fixed Searchengine Dec 03 2002 PostgreSQL 7.3 Dec 02 2002 Amazing delivery times Nov 30 2002 Fun with Linux and new Hardware Nov 28 2002 MacOS 10.2.2 Nov 12 2002 Xenogears - Yepp. I like it Nov 11 2002 Why I like jEdit Nov 08 2002 Kingdom Hearts Nov 06 2002 Welcome Nov 05 2002