1. 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 ...

    1. 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 ...
      1. 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 ...

        1. 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 ...

          1. 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 ...
            1. 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 ...

              1. 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 ...
                1. 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 ...

                  1. 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 ...

                        1. Experimenting

                          I ran across Smisk two days ago and though. "Hmm, someone should write a wsgi adaptor for that".

                          Maybe an hour after I had that thought, I started working on one. It was pretty easy. Smisk's classes seem to be inspired by WSGI, all the wsgi environment variables had ...

                              1. 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.

                                1. 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 ...

                                    1. 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 »