Wednesday, September 30th, 2009

If you're using PHP you're usually don't care how PHP stores variables internally. But if you start working with references you probably better know what's going on behind the scenes. (Without) References Let's assume the following code: $a="Zaphod"; $b=$a; $c=$a; You probably would assume that PHP now keeps the string Zaphod three times in memory. […]

Monday, September 28th, 2009

What's the difference between reloading and restarting an Apache web server? If you google for this you'll find a lot of (wrong) information which may sum up like this: A reload just let Apache re-read it's configuration file, without restarting the Apache. But if you need to do bigger changes to the config, like adding […]

Friday, September 25th, 2009

Today I needed to play around work out something on RHEL and OpenSolaris. I have both systems running in a VirtualBox on my Mac and because of the latest update to VirtualBox I was supposed to update also the so called Guest Additions on RHEL and OpenSolaris. The update went smoothly on RHEL, but on […]

Thursday, September 24th, 2009

I love AWK. It is a wonderful tool for data processing on Unix systems. I truly love it. There is certainly no better tool to process and aggregate log files. I remember back when I introduced AWK to my students, there was always an immediately appreciative murmur in the round when the first AWK scripts […]

Monday, September 21st, 2009

Your MySQL server is under heavy load or refuses any new connections because MySQL runs out of available threads. Ever wondered why? For me the easiest way to get a first and very helpful real-time insight in what is happening in your database server is to use the show processlist statement: mysql> show processlist; +--------+---------+-----------+-------------+----------------+------+--------------------+------------------------------------------------------------------+ […]

Friday, September 18th, 2009

The day CGI was invented was a great day for the Internet, but a dark day for the history of how-to-do-thinks-right. CGI was great, because it gave us (standard computer nerds) the ability to easily implement dynamically generated HTML pages - the predecessor of todays web applications. The interface was so ingeniously simple and powerful […]

Wednesday, September 16th, 2009

About two weeks ago I showed a simple way to beautify your URLs and hide the use of PHP as the backend of your web site. Since I got a lot of emails from people indirectly asking me how to also hide the X-Powered-By: PHP header which is still showing up in ones web server's […]

Tuesday, September 15th, 2009

Last week one my primary occupation was wireframing. It took me quite a long time to finish the first wireframes using a normal vector graphics editor and I started to look after a simpler and more efficient way to create my mockups. I quickly stumbled over Balsamiq Mockups. It's by far not as featureful as […]

Monday, September 14th, 2009

Last weekend Germany's most intellectual elite of PHP ubergeeks came together for two days full of interesting and surprisingly entertaining sessions and discussions. Although it was a very informal and student-friendly event (just drop an eye on the picture above), I was pleasantly surprised by the high level and quality of this event. Yes, events […]

Friday, September 11th, 2009

Preparing myself and my hardware for the PHP Unconference this weekend in Hamburg and just realized that the new Mac OS X 10.6 Snow Leopard contains a native Cisco IPSec VPN client out-of-the-box. Just migrate your VPN settings and you're free to uninstall Cisco's antiquated VPNClient.

This blog copyright 2010-2012 by Kai 'Oswald' Seidler