by Corey Oordt • Published 11 May 2011
We’ve moved The Washington Times’ open source projects on github to http://github.com/callowayproject
by Corey Oordt • Published 8 Apr 2011
As your projects get bigger, they collect more and more packages. It can be a chore keeping track of which packages have been updated to fix potential bugs. We have that issue and devised a simple script to tells us which installed packages could use a bit of freshening up.
by Corey Oordt • Published 1 Dec 2010
We have several servers that are supposed to have the same packages installed, but often get out of sync due over time. To make it easier to find these out-of-sync packages and servers, I wrote a quick fabric script to do the checking for me.
by Corey Oordt • Published 28 Nov 2010
Django makes it easy to start an app with the command ./manage.py startapp. However the app template that it creates is very simple and it creates it within the current project. We need to make the process of creating an independent app that easy, with a much better template.
by Corey Oordt • Published 23 Nov 2010
We’ve created many web sites at The Washington Times, many were just speculative, and most are not around today. In order to prototype a web site quickly, we developed a set of habits that make it easier. I call it “app-centric Django development”.
by Corey Oordt • Published 28 Jul 2010
My previous post about the alphabet filter explained the first take at creating the alphabet filter. There were several issues, especially with international character sets, so we have revised the code to fix the issues and made it installable via PyPI.
by Corey Oordt • Published 17 Feb 2010
We have been experimenting with A/B testing using Google’s Website Optimizer. The tool is very nice, but we ran into issues with A/B testing in pages with dynamic content. Website Optimizer is really geared for optimizing static pages and elements (like sign-up pages). You have to put the HTML for A and B versions in Website Optimizer up front. That is fine for some CSS changes or button element changes, but not very useful in changing an item whose content is variable
by Corey Oordt • Published 8 Jan 2010
As we discovered some specific tools, we were able to create a workflow for creating, deploying and maintaining sites quickly and easily using Django.
by Corey Oordt • Published 10 Dec 2009
In the process of refactoring an app, we realized that we needed a general purpose, object-level (or row-level) permission system. So one thing lead to another and it built one. Because of the complexity of object-level or row-level permissions, we wanted to get feedback on the current proof-of-concept from the Web’s best and brightest: the Django developer community.
by Corey Oordt • Published 15 Sep 2009
Lately we’ve come across a bit of an issue with dependencies. We use pip and virtualenv for our projects and it works great for installing Python dependencies. However it is not so great if the dependency is a Django pluggable application. There is more you have to do
by Hose-A S-Warez • Published 21 Mar 2009
This started out as a simple extension of my blog over a year ago. It was called snippets at the time, and it was merely a project to learn. I also had built a simple paste bin, which was my first django project, with the same purpose. I finally decided to rip the snippet app out of my blog, rename it to tidbits, and try to build it out on it’s own. From start to finish, it was both exciting and frustrating, I learned a whole lot about python, django and even myself.
by Corey Oordt • Published 19 Feb 2009
The Washington Times has always focused on content. After careful review, we determined that the best way to have the top tools to produce and publish that content is to release the source code of our in-house tools and encourage collaboration.
by Hose-A S-Warez • Published 12 Feb 2009
I have a few philosophies, such as “if I stop having fun at my job, It’s time to move on.” All the IT related jobs that I have held have been fun in one way or another. For example, my first job in the IT field was doing Coldfusion. We actually had more fun then we should have, and overall, it was a good experience. I’ve also stayed friends with most of the developers and we hang out from time to time.
by Hose-A S-Warez • Published 17 Jan 2009
When I started to learn django, i fell in love with django forms, or newforms as it was called then. It made writing forms a lot more enjoyable. So like many relationship, it started out great, we, (me and django forms), were having a great time together, having fun spending a lot of time together, great. Then we started to get serious and that’s when things became more complicated.