Archive for May, 2008

Let your computer dream!

Yesterday, while I was reading the user comments on this lifehacker post I came across this amazing piece of software called Electric Sheep.

Electric Sheep is an open source distributed screen saver, the odd name is based on the novel “Do Androids Dream of Electric Sheep?” by Philip K. Dick, and it’s goal is to create and render animations of flaming fractals full with eye-catching colors and effects that are called “sheeps”.

Electric Sheep 01 Electric Sheep 02

Continue reading ‘Let your computer dream!’

Round to the Nearest - Digit or Multiple?

A few days ago I was working on a project where it was crucial that all the item prices ended up with a 9 after a discount coupon was redeemed, in need for an quick way to round any given number to the closest nine I did a couple of searches on Google and on the PHP Manual and I found the following formula:

round($number / $nearest) * $nearest;

Seemed pretty much straightforward the only problem is… It didn’t worked as I wanted it to! Imagine that $number is 212 and $nearest is 9 for example, the expected result for this scenario should be 209, since 212 is closer to 209 than to 219. However simple arithmetic tell us that:

round(212 / 9) * 9 = 24 * 9 = 216

Continue reading ‘Round to the Nearest - Digit or Multiple?’

Lightweight MySQL Database Wrapper

Today I’m going to share a minimalistic MySQL wrapper you can use to kick start you application database development. This class is made by just seven essential methods that fit in only 101 lines of code.

Continue reading ‘Lightweight MySQL Database Wrapper’