Lightbox + PhotoNav = LightNav

If you’ve been around the web for a while, you might have heard of Lightbox. And if you used it, you might also know the limitations.

One of those limitations is of course the fact that an image wider than your screen goes out of bounds. Very annoying! And it creates ugly scrolbars.

As you might know, I have created a Panoramic Photoviewer in Javascript to fix the problem of images going out of bounds. And I thought to myself: “Why not try and implement PhotoNav on top of Lightbox?”. With this, even super large images would be viewable.

I created LightNav for this. It runs along Lightbox without changing the script, so you can always update Lightbox if needed.

[![Lightbox + PhotoNav = LightNav](/articles/lightbox-photonav-lightnav/lightnav.jpg “Lightbox + PhotoNav = LightNav”)](/articles/lightbox-photonav-lightnav/)
Read more

Fight the spammers

In the first few weeks of my website’s existence, the spam machine left my website alone. But as soon as my site got linked on various webpages around the world. The spam started to slip in. Online casinos, free slot machines and oh-so-hot girls.
There had to be something to quickly protect my site against spam. I know captcha works quite well, but the problem with captcha is that users always have to read unreadable images. These impossible captchas annoy the hell out of me, so that was out of the question.

I know Wordpress****has a nice plugin called Akismet which is filtering spam quite good. I’ve been using it for some time on my DS article site, and it has been filtering a lot of spam.

[![Fight the spammers](/articles/fight-the-spammers/akismet.jpg “Fight the spammers”)](/articles/fight-the-spammers/)
Read more

Groovy, baby!

The last six months I’ve been researching a fairly new programming language with some of my classmates. In this period we’ve come to learn a lot about the language and the community surrounding it.
Our task was to investigate Groovy, Grails, and their position in a SOA environment.

After lots and lots of hours of work we managed to finally complete our research study and hold a course day for approx. 20 people at HAN University of Applied Sciences.

[![Groovy, baby!](/articles/groovy-baby/grandeur.jpg “Groovy, baby!”)](/articles/groovy-baby/)
I want to thank Bart van Zeeland, [Youssef El Messaoudi](http://koffieislekker.nl/), [Marco Kuiper](http://www.marcofolio.net/) and Jaap Mengers for being my colleagues during this study. I’d also like to thank Rody Middelkoop and Sander Leer for lecturing us.

Read more

Panoramic Photoviewer in Javascript

As a webdesigner you might have had this problem: “I’ve got a nice looking wide image, but I don’t want my visitors to scroll horizontally.”

A colleague showed me a new project he was working on. A large image appeared and I had the ability to drag and move the image around in a container. Not super efficient if you ask me, I still had to grab the image and move it around holding my mouse button. Can’t there be an easier way?

This article will show you my solution to the problem and maybe even a different approach on navigation.

Panoramic Photoviewer in Javascript

Read more

Customize Eclipse to a webdeveloper’s IDE

There are a lot of ways to become a better, or at least faster, webdeveloper. For instance the use of a framework like CakePHP to make the developing process rapid.
One of the main things I found boosting my productivity is using a nice IDE.

This article will describe how to create a PHP developer’s IDE using Eclipse, Aptana and PDT.

Customize Eclipse to a webdeveloper's IDE

Read more