Author: murat

jQuery: Chainsaw in novice hands

After 6 months there was blood everywhere... jQuery's popularity deceived us! It is not a…

Maintenance is not for faint hearted

Maintenance is not for faint hearted. It makes you puke every day. Don't get me…

Analysis of a queueing setup

Setup: 1. once a day prepare a queue to send 10,000 emails (the number may…

There is no small job

Some jobs may seem like an oceanic island of refuge; on one side you could…

Just another reason to hate using others’ code: Paypal SDK for PHP

Recently, I have downloaded Paypal SDK for PHP developers release 1.1.93 which is for "Express…

Microsoft’s Live.com decided my password was too long: over 16 characters ?!

I don't think it was a wise decision to set the character limit for passwords…

Why you do not need a heavy-weight PHP framework

This post is (not) for beginners. Recommended reading: Rasmus Lerdorf: PHP Frameworks? Think Again. What…

Recursive Relationships in Databases

One of the tricky issues in entity relationship model is the recursive relationships. Sometimes an…

Adaptable Database Design

I had an opportunity to work on a Magento implementation and checked its database. I…

Programming with too many unknowns in a dynamic language

The aim is to write code efficiently, but without compromising easy debugging, maintenance, and especially…