Straight to content [Alt + SHIFT + 2] Straight to navigation [Alt + SHIFT + 1]

Recent News

May 04, 2013

Guideline for business owners: How to hire the right web developer?

Too many business owners, especially the small ones, pick the wrong web developer. Results are disastrous or worse, the project never gets finished. I don't blame the owners, the clients, because it's very difficult to judge who is really good and gets the work done.

In my 12 years of self-employment I always hear the same lament. No ...

More …

March 25, 2013

videomail.io

In January and February 2013 I invested most of my time into a node.js prototype for sending video mails, see https://videomail.io

It is in beta and there is no UI concept nor business model yet. Because I want to solve few more problems first and get more feedback before I consider making a (hypermedia-) service or even a commercial ...

More …

April 22, 2011

The quest for the perfect technology stack

For a decade I have been in love with PHP and realised the time has come to say good bye to an old friend. How could this happen? Well, since few months I'm involved in a new big project and have to explore the current technologies. I had to because PHP isn't suitable for this kind of website.

Breaking old habits isn't always easy but...

More …

February 21, 2011

Extracts from "The Cognitive Dynamics of Computer Science", Part Two

For those wanting to develop low-cost, hight-quality software, Szabolcs Michel de Gyurky's groundbreaking book The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development is a must read. He shows how a manager - by using his principles - can create a winning team that delivers a project on time and under budge...

More …

January 25, 2011

Extracts from "The Cognitive Dynamics of Computer Science", Part One

When I was promoted to replace my good departing team leader last year, he recommended me to read this awesome book The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development from the author Szabolcs Michel de Gyurky. He studied philosophy since High School, fought wars for the U.S. Army, designed + built man...

More …

November 26, 2010

The beauty of jQuery

In the previous months I migrated lots of JavaScript code lines to jQuery. This for six websites and I can tell you, the file size of all these JavaScript files together have shrunk by 52.6% which is pretty impressive! Without doubt, these websites will benefit from a performance boost: Improved loading and response times, less duplication...

More …

September 14, 2010

Obvious input names = Invitation for spammers

And again, stupid spammers are on the raise and smarter than before. Customers are reporting me more spam than ever through their contact forms. I blacklisted many of their IP addresses, implemented a fuzzy logic to detect dirty words and a hidden input field to simulate a fancy birthdate but none of these methods worked.

So I really be...

More …

July 19, 2010

Domain name scam

Domain name owners, beware of evil scammers these days. Currently a campaign of spam coming from China is on the raise. Their trap is to persuade domain name owners to buy more domain names. This can happen to everyone, even to professional IT guys like you and me. That strange email from a Larry Lee of a Hong Kong was adressed to me and pu...

More …

June 04, 2010

Dealing with SSL redirects under nginx

"Why are secure pages in SSL mode redirected to non-secure pages?" a client of mine asked. This is a big security risk. Imagine completing a bank transaction, being redirected to another transaction page and you don't notice that the browser isn't in the SSL mode anymore. This can happen if the code be...

More …

May 01, 2010

Beware of Eric's CSS reset!

Under some circumstances, resetting the stylesheet for reducing browser inconsistencies may be a good idea. Me personally, I rarely reset a stylesheet for the websites I develop. Not because loading time increases. Who cares about additional gzipped 0.5kB these days? I rarely reset because it's dangerous and this example shows it.

For o...

More …

Displaying results 1 until 10 from a total of 18. 1 | 2  Forward >