Python

Mastering Django (part 1)

Motivation
I first attempted to learn how to use Django a little less than a year after it was first released, in the summer of 2006 when I was 19 years old. Young and still finding my footsteps with Python I, like many other Django users, grew tired of creating slightly different web application frameworks for [...]

I’ve Been a Bit Busy Lately, but Here are Some Python/Django Project Updates

I’ve been a bit busy lately, between schoolwork and web design but here are the latest updates…

django-staticpages version 0.10 will be released on Sunday night – Since I’ve been working on a client’s project, several new use cases for the Django application have been recognized. The biggest change will be in the ordering of Menu [...]

Model Development Tips for Django Projects

In this post I want to present a few tips for Django model development that have turned out to be quite useful for my own projects. But first I want to pause and ask my readers a simple question (skip this digression if you care only about the title’s subject :
Do you capitalize all [...]

Using third party applications in your Django project

There are plenty of complicated ways to manage third party applications (using svn:externals, zc.buildout, PIP, etc.) but I like to keep things simple and I’ve “crafted” an easy way to include third-party applications on a project by project basis. Now this solution assumes a few basic prerequisites and the first will probably turn off a [...]

Django-staticpages version 0.9.2 now live on Google Code

I really love Django and the contrib section but for me the flatpages application fell short with some of the features I wished it included. So I built a replacement called django-staticpages that enables menus to be created alongside staticpages (as well as Links for external links that you would like to list in the [...]

What links do my users click on? Part 2

In this series’ last post I outlined how to send the URL of a “click’s” destination and the time of the click to a web server via JavaScript’s XMLHttpRequest function. This action is executed by the user’s browser so it is on the client side of the request. In this post, I will present an [...]

What links do my users click on? Part 1

These days there are plenty of services available to track user statistics, like, for example, Google Analytics. These services usually work by having you include a JavaScript file which then sends data to their servers. The data is then displayed in pretty reports where you can browse all the site statistics you’ll ever want.
What if [...]

Django App development on a newly updated Kubuntu 9.04

Django app development on Kubuntu 9.04

(Click image for a huge screenshot of some development tools running atop a fresh, new Kubuntu 9.04)

“Plain old desktop”

(So much better than Windows. Prettier, too, no?)

(p.p.s.  notice it’s 88 in Boston — falkin hawt ked)

New Django tutorials on the way

I’ve recently began to develop heavily again with Django for my new company RyanKaskel.com Internet Consulting. I was thinking about applications I seem to write over and over again which led to a blog post about Django application reusability and standards for development. I used to be afriad (or perhaps felt intimidated) writing my thoughts [...]

Rethinking reusability in Django applications

A while back I posted a reply to James Bennett’s blog post “Living without projects” disagreeing with his point that application decoupling (viewing a project as a collection of independent applications) is always useful. I think we just had a mix up of definitions of “project.” But after developing with Django more and more, that [...]