The Daily Build

Icon

Software Development, version 3.0

Five Days to a Django Web App: Day One, Get Ready

This is the first in a series of posts that will walk through the steps of designing, building, and deploying a complete web app using Django. I’m going to assume you know the basics when it comes to Python, Django, HTML, CSS, Javascript and some basic tools. This will be a part time effort, so [...]

Read the rest of this entry »

Deploying Django Apps on Dreamhost

The Dreamhost wiki article on Django helped, but all the steps starting from scratch aren’t really documented in one place. Hopefully the list below will help, but since I’m writing it after the fact and I had to go through a couple of iterations to get it right, there are probably some things that aren’t [...]

Read the rest of this entry »

How To Use A Checklist to Prevent Security Errors

The 2009 CWE/SANS Top 25 Most Dangerous Programming Errors has been out for a while now. Maybe you’ve already eliminated all of these errors from your code. In case you haven’t, this post will help you develop a checklist that you can use to eliminate these errors starting at the architecture level and moving through [...]

Read the rest of this entry »

Today’s Time Log Is Tomorrow’s Historical Data

The only good way to create any kind of a reliable estimate is by using (your own) historical data.
If you are trying to create an estimate for a new project and are having a hard time, don’t lament your lack of historical data. The best thing you can do is to set up a system [...]

Read the rest of this entry »

Simpler C Development Environment

If you’re on Windows and you had problems installing Cygwin, there is another package that includes GCC called “MinGW” (minimalist GNU for Windows).

Read the rest of this entry »

Getting Started in C

Some may argue that C is an outdated language to learn in 2009. I disagree. Learning C requires some degree of understanding how computers really work. And if you can understand pointers, you’re ten steps ahead of the game.
This is the first in a series of articles designed to help the reader learn the C [...]

Read the rest of this entry »