Random Thoughts of a Happy Programmer
Archives
Search...
Subscribe
Startup Mode
January 5, 2011
Yesterday I got some exciting news. Very exciting. My company is going to be doing some massive, explosive expansion over the next 90 days. How expansive?...
What I'm Doing in 2011
December 22, 2010
Another new year is quickly approaching (time seems to fly, doesn’t it)? I thought it would be appropriate to do a brain dump of my plans and ideas for 2011....
Deployment System Requirements
December 17, 2010
Over the past month, my colleague Kurtis and I have been engineering a fully environment. This article discusses the requirements that we had for our...
Reflections on the Django Deployment and Ecosystem Workshops
December 11, 2010
Earlier this week, I attended the two day Revolution Systems Django workshop in Santa Monica, CA. Day one was the “Django Deployment Workshop”, and day two...
Being Myself
December 1, 2010
I’ve been thinking a lot about my life lately. Maybe it’s because the new year is almost here, or maybe it is because I’ve been having a lot of weird “grown...
Non-Profit Idea: Neverending Charity
October 14, 2010
I often have business / charity ideas that I would eventually like to act on. I (stupidly) never kept a record of them anywhere, until today. I ordered a new...
Happiness is Simplicity
September 9, 2010
I’ve been feeling especially thoughtful the past several weeks, and have been doing a lot of thinking about happiness in my life. I won’t pretend to know...
Why Don't You Use virtualenvwrapper?
September 7, 2010
If you’re a python programmer, you’ve most likely heard of virtualenv. If you haven’t, then you need to check it out. virtualenv is a tool to create isolated...
How to Reset Your Sleep Schedule, Seriously
September 3, 2010
Every now and then on Hacker News, I see a new discussion about resetting your sleep schedule. Resetting your sleep schedule is the process of shifting your...
Asterisk Expression Truthiness
August 17, 2010
Ever done any extensive Asterisk dial plan coding? If so, chances are you’ve been frustrated with Asterisk expressions at one point or another. If you’re...
Python Docstring Symmetry
August 16, 2010
If you’ve been doing Python for more than a month, then I’m sure you’re familiar with PEP-8, the official Python style guide. If you look at PEP-8, it...
How to Streamline Asterisk
August 15, 2010
So, you use Asterisk professionally, for fun, or both, and you want to know how to optimize the shit out of your Asterisk platform? No problem, I’ve got you...
What I Do At Work
August 14, 2010
I realized yesterday, while finishing some website updates, that I haven’t actually written a post about my new job, what I do, and how I do it. Not that it...
Serving Static Content With Django
July 3, 2010
NOTE: I wrote this article a while back, and it’s content is dated. Django now automatically serves static content by default, so if you’re having issues...
Populating Default ManyToMany Field Values in Django
June 24, 2010
At work, I’m the lead developer of a rather large, complex web application which interacts with many different technologies (Asterisk, Freeswitch, Cisco...
The Asterisk Spooling Daemon
June 5, 2010
While working on the new V2 release of pycall, I was doing some research on the internal limitations of Asterisk call files, and thought I’d share some...
Basic XML Parsing With Python and LXML
March 15, 2010
Recently I’ve been developing an API using python and Django for work, which uses XML responses to speak to clients. One of my goals for the client was to be...
The World Would Be a Better Place if Everyone Was a Hacker
March 14, 2010
There are a lot of problems with the world today. There have been, are, and always will be problems with the world; this is unavoidable. By nature, humans...
Auto Generate Forms with Django's ModelForm
March 11, 2010
In this short article, we’ll analyze a better way (in some cases) to create forms for your Django models. If you’ve ever worked with Django forms, then you...
5 Ways to Save Your Company Money by Switching to Asterisk
March 10, 2010
One huge expense that most companies (small and large) have to absorb at one point or another is the cost of a phone system (PBX). PBX systems are extremely...
Newer archives
Older archives