Site Redesign
A developer details rebuilding his personal website from scratch using Django and Python, explaining the technical motivations and migration process.
A developer details rebuilding his personal website from scratch using Django and Python, explaining the technical motivations and migration process.
A screencast tutorial on using jQuery and ASP.NET MVC to check username availability during user registration.
A tutorial on using Microsoft's Pex tool for automated white-box testing and code verification in .NET, including a practical example.
Final part of a series detailing the deployment of an ASP.NET MVC application (CarTrackr) to Windows Azure, covering challenges and solutions.
Author's talk proposal for a panel on ORM design philosophies at PyCon 2009 has been accepted, featuring notable Python developers.
A programmer debates the ethics of downloading out-of-print, pirated ebooks when legal digital versions are unavailable, weighing copyright law against practical and environmental concerns.
A tutorial on implementing a basic identity map pattern in Django to optimize memory by ensuring duplicate database objects are represented by the same Python instance.
Django 1.1 introduces F() expressions for database queries, enabling field comparisons and arithmetic in filter() and update() methods.
Argues that perfectly uncoupled code is impossible, using Django's ORM and admin as examples of necessary coupling to specific APIs.
Fixing Lightning calendar and Thunderbird integration issues after an Ubuntu Intrepid clean install by installing libstdc++5.
A tutorial on building a grammar and interpreter using the PLY parsing library for Python, focusing on creating a calculator.
A developer recounts attending a Python Onsen event, working on a Django lifestream app, and discussing web development with peers.
A Microsoft intern shares highlights from their summer, including team work, access to software builds, and meeting tech legends.
Announcing the release of Hades 0.2, a JPA and Spring-based library for domain class and DAO development.
Fixing a duplicate key error in Trac 0.10.3 when importing SVN history due to path length limits in the database index.
A tutorial on using the HTML5 Canvas element, covering basic setup, obtaining the 2D context, and drawing rectangles with JavaScript.
A screencast demonstrating how to handle form interactions using the ASP.NET MVC framework, including sample code.
A 2008 review of the iPod Touch 2nd Gen, praising its design and functionality while criticizing Apple's closed ecosystem and App Store policies.
Argues that relying solely on ads is not a viable business model for many web platforms, especially those where users are not in a transactional mindset.
An introduction to the HTML5 canvas element, covering its browser support, basic usage, and potential for dynamic web graphics and games.