The Python logging module is often a source of confusion with developers. Often logging is the final thought in a project. When we are finishing up a project, the last thing we want to do is sift through the logging documentation to figure logging out. It is a perpetual cycle ...
Books every self-taught computer scientist should read
There are three books that I believe that every self-taught computer scientist should read. These are books that I often recommend to smart junior developers that learned their knowledge by doing instead of schooling. These are books that will close the gap for people that fall into the category of ...
Why REST?
Preface
I have to say before you read this that I only have a theoritical understanding of how a web service benefits for being RESTful. Most of the topics I have explored are actually explained in Roy Fieldings section on REST
In the future, I would like to explore and ...
Announcing django-viewtools
Hi, I'm announcing a project I have called django-viewtools
django-viewtools provides a management command to help in debugging and profiling views
Overview
django-viewtools provides a number of management commands for debugging views.
There are a number of flags that can be used when calling the view
- -d, --debug: This ...
Python Encodings and Unicode
I am sure there has been a number of explanations on Unicode and Python but I'm going to do a little write up for my own sake.
Byte Streams VS Unicode Objects
Let's start by defining what a string in Python is. When you use the string type ...
PDB and django.test.client
So you have a site in production and someone called you up that there is a bug on the site. Your template designer is trying to make a change to a template and the change is isn't showing up on the site. You make the change on you development ...
Find the number of days until next day of week
I've had to figure this out before and I forgot it. Here it is preserved
def daysuntilnextdow(start, next): """Determine how many days until the next Day of week start: The day of the week to start from next: The day of the week to go to returns a ...
Understanding PSQL's MVCC
Understanding PSQL's MVCC
PostgresSQL implements something called MVCC. Which alleviates the need for a Read-Lock in many cases. However when Glenn Franxman and I were trying to figure out how this works we were having trouble understanding it completely.
If you ask about MVCC in the #postgres irc channel ...
Fun with APIs
So, you're looking for a job you say... Need to brush up on your knowledge set... I've got the tool for you!
career_chooser.py
import urllib import re import sys import cgi API_KEY="USE YOUR OWN" def get_result(query): url = "http://api.indeed.com/apisearch?q=\"%s\"&l ...
Template Tag Caveat
In the Django template system. There is a small caveat that you need to recognize when developing your own template tags.
When Django parses the Node tree it creates a template.Node instance for each template tag in the template. The node tree is just like our beloved HTML DOM ...
iphone-3g
What can I say about the iphone 3g that hasn't been said. All I can say is I want one and I want to develop on it.
The one thing that sold me was the true GPS support. This thing is going to herald in the geotagging revolution that ...
appengine vs twitter part 2
appengine vs twitter
So Glenn Franxman was opining this afternoon about how twitter is going to reach a point where they're going to grow to big and need to make money somehow. He said that they're either going to have to throw ads everywhere or hope to be aquired.
He thinks ...
Experimenting
is opensource really all that great for companies
So I released my feedclowd code as open source and I needed to pick license. The requirements I wanted in a license were this, you may use the source code but if you modify that source code you must make your source code available. In my ignorance, that's what ...
feedclowd is now opensource
I've finally made the application that drives www.feedclowd.com to be open source.
Here's the official announcement
feedclowd now in beta
I just released my project as a public beta, feedclowd It's a life aggregator were you can take all your feeds from all your social sites and combine them into one simple feed.
Your own appengine, maybe not yet
Well, I started looking at both Parallel Python and CouchDB.
CouchDB still seems to be a viable replacement for the BigTable backend to datastore. A GQL parser will have to be written to interface with Couch's views, but that's probably easy enough.
After looking at PP (Parallel Python ...
Your own appengine
My main gripe with appengine is that while you're sticking your app on a lot of iron, it's pretty much stuck there forever because of the infrastructure. Your app is not portable. You can't just take it off of Google's iron and host it yourself.
So ...
My site is now on slicehost
I just migrated my blog to slicehost because I finally got fed up with site5's janky django setup.
I noticed that I broke my link to the django aggregrator when I moved my blog off wordpress and onto Django. I tried to log into site5 to fix it and ...
Page 1 / 5 »