Basic programming algorithm: Bubble Sort

Bubble sort is one of the most basic sorting algorithms in taught in computer science classes. It will order values in a list from smallest to largest passing several times through the list comparing two items at a time and reordering them. This algorithm is not very... HTML5 boilerplate for sectioning tags

HTML5 boilerplate for sectioning tags

I’ve seen a lot of confusion on the use of the new HTML5 sectioning tags , , and the role left for the old element we used often in previous versions of HTML specifications. After reviewing the documentation and consulting several examples of usage, a basic... PHP Debugging with Xdebug

PHP Debugging with Xdebug

Web development with PHP can get frustrating without the adequate tools. The most common thing a new web developer does when attempting PHP debugging is to add var_dump() calls to print out the value of a variable at a certain point in the program’s execution,... Free virtual box & other VM images to test website in IE

Free virtual box & other VM images to test website in IE

Testing your web design in multiple Internet Explorer browser versions is now easier. I’ve written before about how to test your website in IE using GNU/Linux machines. But now the process is simpler since Microsoft has finally began to distribute cross platform... 10 PHP code quality tools to avoid a mess in your projects

10 PHP code quality tools to avoid a mess in your projects

When programming in any language there are certain common errors that everyone makes as they mature and evolve their programming skills. In the case of PHP, I’ve seen a lot of ugly and complicated code around, since the language is very permissive. To have a...