Articles

From 2006 to 2009 I ran this old blog.
I hate broken links, that’s why it’s still here.

For more modern web development articles, take a look at the Grrr Tech Blog, where I’m currently doing most of my writing.

  1. CSS Trick: Remove borders from linked images
  2. Testing IE6 on Mac using VirtualBox
  3. Disable fancy errors in CakePHP
  4. Move current selection to new folder with Applescript
  5. Quick PHP Tip: passing by reference creates array keys
  6. Quick PHP Tip: close your connection between stream_get_contents calls
  7. Book review: The Pragmatic Programmer
  8. Eliminate articles when ordering in MySQL
  9. Hello Amsterdam!
  10. Guessing font availability with Javascript
  11. Making the most of Javascript namespacing
  12. Generate unique slugs in CakePHP
  13. Focus onload but keep Backspace intact
  14. Dynamically added form elements lose their margins
  15. How to send multiple values through one form button
  16. CSS Tricks episode 1: 100% width in a variable width container
  17. Adobe releases Dreamweaver CS4 Beta
  18. Subcookies V2
  19. Help the UN World Food Program to end world hunger
  20. Finally moved, but not without hiccups
  21. Formatting CSS, how not to do it
  22. Dutch Internet Works is looking for freelance web designers
  23. Movin'
  24. Microsoft Internet Explorer 8 introduces version targeting
  25. Bye bye freelancing
  26. My CSS Wishlist
  27. Pure CSS Text Resizer
  28. Javascript Periodical Executer
  29. Be careful when fetching width!
  30. Books that made me think
  31. WhatPHP is now live
  32. Another way to reduce the number of images used in your CSS
  33. Javascript function return values
  34. Peter-Paul Koch presents the Dutch Guild Of Front-Enders
  35. Subcookies, the PHP version
  36. Take your cookies to the next level with Subcookies
  37. Installing PHPEclipse on Ubuntu Feisty Fawn
  38. Why Opera 9 might become my new favourite browser
  39. Animated lists: Graceful degradation using CSS 3
  40. Where do elements go?
  41. Use less DIV, use more HTML - Part Deux
  42. Use less DIV, use more HTML
  43. Original new CAPTCHA
  44. Broken comments
  45. A quick note on unobtrusive Javascript
  46. Pretty form controls with CSS
  47. Why use semantic class names?
  48. Simplify function arguments
  49. New Dutch accessibility law
  50. Stop your page from shifting!
  51. Fighting spam using MySQL and PHP
  52. Merry Christmas everyone!
  53. Vfields: Variable length input fields
  54. Whatstyle is renewed!
  55. Altering JavascriptFlashGateway
  56. Web 2.0 sucks
  57. Actionscript Animation Classes
  58. Displaying search results with PHP
  59. Nested lists bug
  60. Image popups that fit
  61. Styling quotations
  62. School and the web
  63. Picking units