Gabriel Saldaña's blog

personal blog, photography and programming


My Python & Django deployment workflow and tools

If you’re new to Python web development with Django, there are some things that tutorials don’t teach. Deploying to a server when you [...]

Select sort algorithm explained with code and dance

Select sort is a very simple algorithm but it’s very inefficient for large lists, but it is good when memory is an issue, [...]

Insert-sort algorithm explained with code and dance

Insert sort is a fast algorithm for small lists. On some languages, insert sort is used to sort small arrays (small sometimes means [...]

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 [...]

HTML5 a jump backwards in web standards?

Web standards have always been about good markup, keeping things in order and cleaned up, etc. Using transitional or strict DTDs and validating [...]
CSS3 Columns

CSS3 columns in Internet Explorer and other unsupported browsers

Recently I’ve been working on a project for a client that makes use of CSS3 columns in its layout design. The problem with [...]

Easy PHP code test development with SimpleTest unit testing framework

Testing is a task every developer has to do eventually on any programming project. You can do it manually after writing all your [...]