Jacob Kaplan-Moss

Activity tagged “django”

Bookmarks

Jacob Kaplan-Moss keynote: respect the pony — Reinout van Rees' website

A great writeup of the talk I just finished giving. I'll have a more complete version online shortly, but these are great notes until I do.

(django, djangocon)

http://ihatedjango.com/

For years I've been saying something like this was inevitable. Glad to see I was right.

(django, hate)

Message™

A CMS-oriented datastore, open sourced today at DevChatt. Interesting, and worth a closer look, I think.

(cms, content, django, opensource, webdev, workflow)

kmike / django-generic-images / source — bitbucket.org

Generic image uploading and management

(django, images)

Django Asset Managers

Nice comparison chart of different Django media asset management utilities.

(assets, comparison, django, media)

Coupling Django Style | Compound Thinking

Mark totally nails it (as usual): this perfectly sums up the positive and negative aspects of Django's coupled design. I really couldn't have said it better myself.

(django, markramm)

Snakes on the Web on Vimeo

Video of my keynote at PyCon Argentina.

(django, me, pyar, pyar2009, video)

ask's celery-hooks at master - GitHub

Very slick looking webhook implementation for Django using Celery.

(celery, django, queues, webhooks)

Aeracode :: South 0.6

South 0.6 is out, bringing with it some awesome new features and a bunch of general improvements. The highlight for me is the new “convert_to_south” command which makes the bootstrapping process far less painful.

(django, schemaevolution, south)

Python Projects in Users’ Home Directories with wsgi | Code Spatter

Nice technique for lightweight WSGI apps without needing to touch your Apache conf after the initial setup. I'd like to do something like this for my personal site so that it's easier to deploy quick & dirty apps.

(apache, django, linux, python, webdev, wsgi)

42's 42-django-couchdb at master - GitHub

A proper couchdb backend for Django. This would be a good place to start for anyone wanting to write non-relational backends for Django.

(backend, couchdb, database, django)

How Great is Django's Documentation?

We rock, and now I've got statistics to prove it.

(django, documentation, ego)

Django snippets: RESTful class dispatch

Yet another spin on class-based HTTP method dispatch in Django. The neat trick this time around is with a classmethod dispatcher that creates a request-local instance of the class, thus letting you save state on self without causing errors. Neat technique.

(django, rest, snippets)

mmalone's django-multidb at master - GitHub

Mike shows off how to implement multiple master/slave replication support in Django right now. Nifty.

(databases, django, djangocon, edc, mutlidb, replication)

mmalone's django-caching at master - GitHub

Some caching code Mike pulled out of Pownce.

(caching, django, djangocon, edc)

Changeset 10008 - Django - Trac

Behind the simple description — “Add a “Meta.managed” option to models.” — lies a fantastic feature. You can now tell Django that certain models are managed “externally” (in some sense) and prevent generation of SQL for those models. This makes it easy to build models around database views, data maintained by other ORMs, etc. Thanks, Malcolm!

(django)

rnk's django-media-bundler at master - GitHub

Looks like this is the best media bundling Django app out there. Bundles and minimizes JavaScript and CSS, and also combines images into sprites, generating the CSS rules for using those sprites.

(css, django, javascript, media, web)

A Django Management Command for Amazon S3

./manage.py sync_media_s3 mybucket“. Kick ass.

(django, media, s3)

SitePen Blog » Reinhardt: a Client-side Web Framework

Django-inspired client-side we framework based on Dojo. I could see this general idea being pretty useful, though the weakness of JavaScript regexes (no named patterns) and function dispatch (no named parameters, only anonymous objects) makes the URL dispatch pretty weak.

(client, django, dojo, framework, javascript)

Intro to Unintrusive JavaScript with Django @ Irrational Exuberance

A wonderful introduction to making AJAXy sites with Django. Make sure to pay attention to the first step: “the first step to implementing an Ajax webapp is to implement the webapp without Ajax.” Word.

(ajax, django, python, tutorial)

The Fluther Blog » Blog Archive » mogileFS for Django

How to integrate Django 1.0's file storage APIs with MogileFS.

(django, hosting, mogilefs, python)

Aeracode :: Denormalisation Follies

Andrew's implementation of a “denormalized field” for Django. There's a bit I don't get about the implementation — factory functions? really? — but this is a Good Idea and ought to only get better.

(database, denormalization, django, performance)

djangopony - Magic that can't be removed.

I literally laughed so hard I nearly fell out of my chair.

(awesome, django, djangopony, fun, funny, humor, pony, python, web)

How to upgrade to Django Comments 1.0 | patrickbeeson.com

Great guide to upgrading from pre-1.0 django.comments to the version in 1.0.It's quite a bit better than the one in the docs, which probably means I should ask Patrick if I can adapt this into the documentation proper.

(comments, django, documentation, howto, upgrade)

Django cheat sheet (Mercurytide)

Really purty one-page cheat-sheet, updated for Django 1.0.

(cheatsheet, django, python, reference)

Django | Weblog | Django 1.0 released!

I'm going to sleep now. See you at DjangoCon!

(django)

Simon Willison: Announcing dmigrations

The schema evolution in Django space is really heating up. With luck we can keep the competition friendly, and pull out a best-of-breed solution to roll back into Django.

(database, db, django, evolution, orm, programming, python, schema)

DjangoGoogleSearch – ⓤ Unicoders – Trac

Integrate Google's Business Search with Django.

(django, google, search)

Django i18n stats

Live(ish) stats of the state of Django's translations. At an average of 70% across 49 languages — many are at or close to 100% — I think we're doing pretty damn awesome.

(django, i18n, stats, translations)

Flickr's Burning Man Map Uses Open Street Map - O'Reilly Radar

Radar covers the Flickr/BurningMan/OSM collaboration. I happen to know that this uses the GIS add-on to a certain popular web framework; I expect to hear more about that side of things at DjangoCon.

(django, flickr, geo, geodjango, gis, mapping, maps)

Changeset 8616 - Django Code - Trac

Gary Wilson: “Removed oldforms, validators, and related code.” Good riddance!

(django)

Ole Morten Halvorsen: Django: Inserting and Positioning Images

A clever trick to embed images in Markdown in some field in Django. Similar in concept to the “inline” system in Ellington, which has always been one of my favorite features.

(django, markdown)

Kansas Primary 2008 recap at Matt Croydon::Postneo

Matt's been working on the JW's election coverage for a few years now, and it's getting *really* slick. To me, though, the most interesting part is in how Matt's been able to track down clueful people at Douglas County and the Secretary of State; having a quick and clean source of data makes this process much, must easier. It strikes me that there really isn't a whole lot of difference between Matt cultivating these relationships and a “traditional” journalist's cultivation of sources.

(2008, django, elections, ellington, journalism, ljworld, programming, visualization)

Techworld - The A-Z of Programming Languages: Python

GvR: “Django is […] a pretty darn good web framework that matches my style of developing, it is also an exemplary example of a good open source project, run by people who really understand community involvement.”

(django, ego, quotes)

Changeset 8219 - Django Code - Trac

GeoDjango lands in trunk! Huzzah!

(django, geodjango, gis)

Pinax

A platform for rapidly developing websites.” I'm simply astounded by how far Pinax has come in the short time it's been around. The list of features is huge; I think with a little more work Pinax could become a serious competitor to Plone or Drupal.

(django, pinax)

CNET's Shelby Bonnie Returns to Online Media - ClickZ

Another good article about us — they even mention me :)

(django, me, whiskeymedia)

How Django is good for SEO | patrickbeeson.com

99% of SEO is snake oil. Django does the other 1% very, very well.

(django, seo)

FLOSS Weekly 34: Django

Randel Schwartz interviewed me about Django at OSCON. I think it went pretty well; listen and judge for yourself.

(django, ego, floss, me, oscon)

Changeset 7967 - Django Code - Trac

Merged the newforms-admin branch into trunk.” WAHOO!

(django, newforms-admin)

Django snippets: Command Line Script Launcher

Clever management comment to run a script in the current Django context. Would make a good addition to django-command-extensions, I think.

(command, django, shell)

django-tables: A QuerySet renderer

Really neat base class for doing presentation of tabular data in Django. Very well-done.

(data, django, tables)

howiworkdaily - Callcast - Jacob Kaplan-Moss and DjangoCon 2008

Kevin pinned me down and got me to share some details about DjangoCon 2008.

(conference, conversation, django, djangocon, me)

Changeset 7753 - Django Code - Trac

Fixed infuriating lack of apostrophe in a comment.” Adrian's commits are the best.

(adrian, commitmessage, django, funny, grammer)

The Washington Times

The newest Ellington-powered site looks hawt.

(django, djangopowered, ellington, ellingtonpowered, news, sites)

An Interview with Jacob Kaplan-Moss - Creator of Django — The 42 Topics Blog

Shabda's been interviewing all the core Django devs; this week it was my turn.

(django, ego, interviews, me)

ChipLog » Blog Archive » Django Development with Djblets

The Review Board team have extracted some of the utilities they wrote into an external library. Neat code; unfortunate name.

(code, django, libraries, reviewboard)

Expired-Tired-Wired

In a sign of its continuing descent into irrelevancy, Wired magazine features Django in its Expired/Tired/Wired bit. Snark aside, though, this is pretty damn cool.

(django, wired)

A Faster Django Test Suite | oebfare

Run Django's tests on multiple cores for better performance. I suspect much of testing is io-bound, but this is still a nifty trick.

(django, multicore, multiprocess, processing, testing)

Totally maladroit!: django+jython+jetty

Django on Jython in Jetty (say that ten times fast!) It's looking like PyCon 2008 is the year of Django on alternate VMs.

(django, jetty, jython)

Dino's Blog : IronPython, MS SQL, and PEP 249

How to run Django (0.96) on IronPython, including an MSSQL backend.

(clr, django, dotnet, ironpython, python)

Defying Classification: Queryset Implementation

Malcolm explains some of the problems (and solutions) he's working on in the qs-rf branch. Really great stuff — Django's incredibly lucky to have him!

(django, orm, queryset, queryset-refactor, sql)

Changeset 7175 - Django Code - Trac

Holy crap - inspectdb for GeoDjango. Awesome!

(django, geodjango, gis)

Covering Kansas Democratic Caucus Results at Matt Croydon::Postneo

Matt explains how he and Christian brought election results to ten sites in under two days. I'm blown away by how awesome their coverage was, and with how quickly they pulled it together. Congrats!

(2008, caucases, database, django, djangopowered, elections, ellington, ellingtonpowered, friends, kansas, primary, webdev, website)

Apress.The.Definitive.Guide.to.Django.Dec.2007.eBook-BBLAddison. (download torrent) - TPB

I've been pirated! I'm so happy about this that I can barely contain myself!

(apress, book, django, for:holovaty, piracy)

erlydtl - Google Code

A port of the Django Template Language to Erlang. Sweet!

(django, erlang, template)

StaticGenerator for Django

A cool idea: pre-bake static pages generated by Django. Sometimes simple is better.

(django, performance, python)

Front Range Pythoneering: Django on Jython: Minding the Gap

The Front Range Pythoneers strike again: Django now runs pretty well on Jython. This really is a big deal.

(django, java, jython, python, webdev)

Frameworks Exist for Conceptual Integrity

Adam Gomaa *nails* the philosophy behind Django. I've tried to make similar arguments, but never really could articulate why Django works the way it does. Adam gets is perfectly right.

(django, mmm, philosophy, programming)

Blogmaker™ blog application for Django

Blogmaker™ is a full-featured, production-quality blogging application for Django. It supports trackbacks, ping and comments with moderation and honeypot spam prevention.”

(blogging, django)

Your watchlist (simonwillison.net)

I'm not sure when he added this, but Simon's blog has an *amazing* watchlist feature that tracks new comments on all the threads you participate in. I don't think I've seen any other blog that's quite this slick.

(atom, comments, django, envy, friends, watchlist)

Jannis Leidel » The Django admin interface optimized for iPhone/iPod touch

That's awesome - I was just talking about this idea yesterday.

(django, iphone)

Revver Redesigns Homepage And Enhances User Experience

Visitors [to] Revver will notice some major changes now active on the site. […] What visitors will not immediately notice is that the entire site is now built on Django […] which should help make the service faster and more reliable.” Sweet!

(django, djangopowered)

Jaiku | most of jaiku's stuff is written in python using twisted, and devku is running django

Apparently Jaiku is using Django internally, which means Google's now using Django in yet another place.

(django, google, jaiku, python)

tranquil - Google Code

Beautifully simple Django/SQLAlchemy integration layer that automatically maps Django models into SQLAlchemy ORM objects. In theory a similar approch would allow SQLAlchemy objects to be exposed as Django models; that would kick ass.

(django, orm, python, sqlalchemy)

Amazon.com: Django Goes To School: Books: Ageleke Zapis

Looks like someone beat our Django book to press.

(amazon, books, django, funny)

Coder's Eye: Oohgabooga launched

Looks like Satchmo is quietly becoming a disruptive technology for webshop programmers: “at the moment I’ve got three more Satchmo clients. It is rapidly becoming the core of my consultancy, which is no surprise for me.”

(django, ecommerce, satchmo, webdev, webshop)

Ned Batchelder: September 2007: Django favicon

Seems more ink has been spilled on these 256 pixels then on any others I can recall. Ned, however, manages to turn an otherwise mostly-pointless argument into an interesting digression on making icons.

(django, favicon)

py-bcrypt - strong password hashing for Python

We should support bcrypt in Django if this module is installed.

(cryptography, django, encryption, library, python, security, todo)

Memory Dump » Blog Archive » Zope3 for Djangoers. Part 1: Installation

This looks great. All my Zope knowledge comes from the hairy Zope2 days, so I really need to brush up on the brave new world of Zope.

(django, python, tutorial, via:simonw, zope)

BabelDjango - Babel - Trac

Interesting work to integrate Django and Babel. Even if you don't need translation, there's some useful date/time/decimal formatting template filters here.

(babel, django, i18n, opensource, python, translation)

Rails Envy: Ruby on Rails vs Django - Commercial #7

First they ignore you, then they laugh at you, then they fight you, then you win.”

(django, funny, rails)

From Rails to Django — Myles Braithwaite

Recently I switched all of my websites to Djanog from Rails and you can see the difference.” Wow, an amazing difference in RAM consumption. Especially surprising given that Python/Django isn't exactly known for low memory usage.

(django, python, rails)

django-wordpress-admin - Google Code

An easy path off Wordpress to Django. Nice.

(django, wordpress)

Buffis.com » Blog Archive » Simple middleware for database driven IP ban using django.

Because “[t]he internet is stupid, and your users will misbehave.”

(ban, django, ip, middleware)

livinghardknox » Blog Archive » Django and the iPhone

Sweet - someone wrote up the (simple) steps to getting Django running on an iPhone. Now I don't have to!

(django, howto, iphone, python)

AuditTrail - Django Code - Trac

Marty Alchin's amazingly cool “audit trail” for Django models. Essentially creates *Audit models that track all changes to the underlying model. Unbelievably slick; this should make the start of a *very* nice third-party app.

(django, history)

Some Notes on Moving the Zone to Django (Work In Progress) ::: www.effbot.org

Looks like the effbot is moving his indispensible “zone” to Django. Wonder if he'd mind sharing his code with me; I've been wanting a zone of my own for quite some time now…

(django, effbot, zone)

The Ruty Template Engine

Django-like template system for Ruby.

(django, ruby)

IBM developerWorks : Blogs : Cool Django

A UUID field for Django. Neat.

(django, uuid)

Django Master Class

Slides and notes from the tutorial Simon, Jeremy and I gave yesterday at OSCON.

(django, oscon, slides, tutorial)

Undelete in Django | Nathan Ostgard

Nifty technique for a sort of double-opt-in delete for Django models. I especially like the TrashManager/NonTrashManager abstraction; very nice.

(delete, django, tips, undo)

Changeset 5609 - Django Code - Trac

Malcolm's on a roll — Oracle support just a couple of weeks ago, and Unicodeification of Django this week! W00t!

(django, unicode)

Now with Django powered goodness!

Antonio on Django/Tabblo: “the HP folks doing diligence on us started by asking why we had not chosen Ruby on Rails and came out the other end incredibly impressed with our Django choice.”

(django, propaganda, python, web)

Django: Python Framework

I find it very easy to pick out sites created with Rails, they mostly have a similar feel. Looking through the gallery I don't find the same thing with Django sites.” Man, am I glad to hear that!

(django, ego)

Django-fr | Le Framework Web python pour les perfectionnistes

The “official” (well, as official as it gets) version of the Django site.

(django, fr, framework, french, python)

Python - F8

PyFacebook — Python wrapper for the Facebook API. Uses Django by default.

(django, facebook, python)

Django JSON serializer reader - Ext JS Forums

YUI-Ext tool for reading Django-serialized JSON data.

(django, javascript, json)

PEP 2 — Procedure for Adding New Modules

This is how Python does additions to the stdlib. We probably should look to do something similar…

(django, process, python, stdlib)

Rapid development serving 500,000 pages/hour at DavidCramer.net

Curse (powered by Django) handles 500k hits/hour and doesn't sweat.

(django, scaling)

DynamicModels - Django Code - Trac

Fantastic information about creating Django models at run-time. I didn't even know this was possible!

(db, django, models, programming)

Geek from A to Z — Edward O’Connor

It would be hard to come up with something more elegant for building web applications than Django.”

(django, propaganda)

Montel Williams - Today on Montel

Daytime tear-jerking, now powered by Django.

(daytimetv, django, djangopowered, for:holovaty, for:simonw, ty)

DbMigration - a schema migration tool for Django

Woo! This is shaping up to be really awesome.

(django, schemamigration)

5 Question Interview with Twitter Developer Alex Payne

All the convenience methods and syntactical sugar that makes Rails such a pleasure for coders ends up being absolutely punishing, performance-wise.” That, right there, is why Django is written the way it is.

(django, for:holovaty, performance, quotes, rails, ruby, scaling)

DjangoKit - jerakeen.org

DjangoKit is a framework that will (eventually) allow me to package just about any Django application as a stand-alone MacOS .app.”

(cocoa, django, mac, osx, pyobjc)

ModPython/Articles/ExpatCausingApacheCrash - Graham's Project Wiki

Great writeup of *why* expat can cause mod_python to segfault. The mod_php + mod_python crashes that some Djangonauts see happen for exactly the same reason, so the debugging advice here is useful there, as well.

(apache, debugging, django, expat, modpython, python, segfault)

Django Powered Tabblo to be acquired by HP - Django users | Google Groups

Ned Batchelder: “We definitely feel like Django was one of the reasons we were able to do that, and to make such an impression on HP… We'll be continuing with Django inside HP.”

(acquisition, django, hp, tabblo)

Cogito Optimus » Blog Archive » Deploying TrenchMice

Great writeup of launching a Django site.

(deployment, django, tips)

Ask Reddit: How did you end up using Django? (reddit.com)

A good collection of stories from Django users. Gives me the warm fuzzies :)

(development, django, for:holovaty, programming, python, web)

Quick Django Benching :: SuperJared.com

A simple but powerful benchmark of Django served with mod_python, nginx, and lighttpd. Interesting, but not particularly surprising results.

(benchmarks, django, for:mcroydon, for:ubernostrum, lies-damned-lies, lighttpd, modpython, nginx)

Alrond | The performance test of 6 leading frameworks

Yet another benchmark of web frameworks, and yet another win for Django (this time it comes out around 3x faster than any of the alternatives).

(django, for:holovaty, lies-damned-lies, performance)

celebrating life in keene, nh

Jon Udell's latest toy, powered by Django :)

(community, django, jonudell, socialsoftware)

Django Bootcamp

Wow - the Big Nerd Ranch is teaching a five-day Django course.

(bignerdranch, course, django)

Django gymnastics « Jon Udell

Jon Udell (!) discovers Django. Be still my beating heart.

(django)

online.effbot.org - T plus 24 hours

The effbot switches to Django

(django)

DjangoAMF_en - Django AMF

Django AMF is a Middleware for Django web framework written in Python. It enables Flash/Flex applications to invoke Django's view functions using AMF(Action Message Format).”

(django, flash, flex, for:mcroydon)

Pasted: Django-ajax

Paul Bissex writes the best Django/AJAX code yet.

(ajax, django)

Oracle Database 10g Express Edition Downloads for Linux x86

I missed it when it happened, but Oracle now offers .debs for download. Schweet.

(database, debian, django, download, linux, oracle, ubuntu)

CS 683: Course Web Site

Apparently San Diego State has a class on Django (with a link to my Google talk…). Cool.

(cool, django, ego, for:holovaty)

Domaki Labs

Nathan brings the flash-fu

(data, django, flash, visualization)

ABS-CBN Interactive

His impressive streak, however, came under threat from Germany’s Ortmann, who was also unbeaten in four games before facing Django.”

(django, for:holovaty, for:simonw, funny)

Merquery Summer of Code Results - brian's blog

Brian's writeup on his SoC project (that I'm mentoring). Hopefully he'll get around to the TODOs in the next week :)

(django, for:mcroydon, search)

Extending Django's database API to include full-text search (Mercurytide)

A kick-ass look at how to extend Django's lookup API with custom methods. This one adds fulltext search in a particularly nifty way.

(database, django, fulltext, mysql, search)

Framework Performance in Ruby on Rails

A relatively through comparison between the speed of Symfony, Rails, and Django. Turns out Django's around 30% faster than Rails.

(django, performance, propaganda, rails, webdev)

vonautomatisch | Django FileBrowser

The FileBrowser is an extension to the Django Admin-Interface. It allows you to surf directories on the webserver and upload/delete specific file types. It is a tool for editors using the Admin-Interface to make it easier to work with Images or other Doc

(django, for:mcroydon, for:platte)

Brian Rosenthal's Weblog » Django

Django is everything I could ever want in a web framework”.

(django, propaganda)

Lucent Plum » Blog Archive » First Impressions of Django

I finally gave Django a fair chance on a large web application project I did for a client. In a nutshell, wow!”

(django, propaganda)

Where are the cows?

Cows. Django-style.

(cows, django, for:mcroydon)

Bill de hÓra: links for 2006-05-04

Bill de hÓra: “django has won the python frameworks battle”

(django, propaganda)

Python Web Framework Statistics

Python Web Framework Statistics

(django, python, stats, webdev)

Ned Batchelder: February 2006

Hack on Django in Boston working for Ned Batchelder. If I wasn't already getting paid to work with Django, I'd apply so fast it would make your head spin.

(django, jobs)

Basic twill intercept testing of django

Inspired by the twill lightning talk I've hooked up the twill wsgi intercept with django, pretty easy really.

(django, testing, twill)

Dynamic Drive-YUI (Yahoo User Interface) Color Picker

Color-picker widgeet based on Yahoo's UI library. The code's kinda crappy, actually, but the idea is pretty good.

(django, javascript, widgets)

A Brief Django/TurboGears Comparison

…my conclusion is that Django is a better fit for me.”

(django, propaganda)

Machine Check Exception » Blog Archive » Document Management Systems and Hubris

…the punchline is that with Django and Python, I was able to create a DMS that directly addresses our needs in 24 programmer-hours and half a case of Mountain Dew.”

(django, propaganda)

online.effbot.org: django, again

At this point, I'd say Django *is* the winner in the LAMP-as-in-Python space”

(django, propaganda)

Viva La Chipperfish » Hacking in LDAP support to Django

Jason Huggins shows how to get Django to authenticate against LDAP. Bravo!

(django, ldap)

Varlena, LLC | PostgreSQL General Bits Newsletter

Some good tips on organizing DB schema updates. I'd like Django's schema evolution framework to work something like this.

(database, django, evolution, postgresql, schema, sql)

mobile.kusports.com at Matt Croydon::Postneo 2.0

Matt pimps out mobile.kusports.com

(django, ku, sports)

Ellington | The online publishing platform for newspapers.

Our publishing system — built on Django — grows a web site of its very own.

(cms, django, ego, web)

Brian Ray's Blog : Django/staticdjango.html

Django is fast. Fast is setting up. Fast for fitting in with legacy item. And these pages load really fast. Not only faster than most JAVA and RoR sites, but faster than many static sites.”

(django, propaganda)

Jurofungo

Mushroom site (!) built on Django. Note the awsome use of the i18n framework!

(django, i18n, mushrooms)

Coder’s Eye » Blog Archive » Django encourages Flow

Django is one good web framework. It is the easiest portal into programming “Flow” I’ve found in ages. Programming for Django rapidly sucks me into an extremely rapid and engaging code-test-next cycle.”

(django, propaganda)

Django | Snakes and Rubies downloads

Video and audio from the Snakes and Rubies event

(audio, django, ego, mp3, python, rails, ruby, snakesandrubies, video)

from __future__ import * » simple_json 1.0

MIT licenses JSON encoder/decoder in Python. Besides the better license, the code is much clearer than json-py

(django, javascript, json, python)

Scott Sanders :: blog :: L1/L2 Cache object for django

Interesting idea - it might be worth adding multi-level caching to Django - you could have a small memcache that falls back to the database, for example.

(cache, django)

jacobian.org : We're hiring!

Get paid to work with Django.

(django, jobs, lawrence)

Viva La Chipperfish » Wish List Item #1: Agile Development in a Box

It would be nice if I could have an “Agile Project in a Box” Linux distro or “megaframework .deb file” based on Ubuntu with Subversion, Trac, Buildbot (the Python equivalent of CruiseControl), Selenium, and Mail/News/Forum/Feeds software (Gmane?)

(django, ideas, opensource, vmware)

Custard Melt

Melt is a campaign initiative which will allow people from around the world to join up, talk about and take action on the issue of climate change.

(django, greenpeace, opensource)

Snakes and Rubies :: Index

Witness an epic battle of Those WIth Strange Last Names Who Write Web Frameworks

(chicago, django, python, rails, ruby, webdev)

[boston-pig] TurboGears vs. Django

A very good and fair comparison of Django and TurboGears

(django, python, turbogears)

railsfs: woah

This is the type of thing people are compelled to write when they don't have a working automatic web admin :)

(django, rails)

Entries

Backwards compatibility

Backwards compatibility is a pain sometimes.

(backwards-compat, code, django)

util

Every large project has ‘em. Doesn’t make it any nicer.

(django, funny)

Dynamic form generation

I had the pleasure of being on a forms panel at PyCon 2010 chaired by Brandon Craig Rhodes. To get a stable baseline, Brandon asked each of us to provide code showing how each forms toolkit might tackle a common forms problem: dynamic forms. Here’s my solution for Django.

(django, forms, pycon, pycon2010)

Early registration for my Advanced Django class ends soon

Early registration ends Friday for the March Advanced Django Class I’m teaching, so if you’re planning on coming, you should sign up soon!

(django, revsys, training)

You need an editor

If you really want to produce great documentation, it needs to be edited.

(django, documentation, editing, writing)

Technical style

How to develop a great technical writing style.

(django, documentation, grammar, style, writing)

What to write

Tech docs can take a bunch of different forms ranging from high-level overviews, to step-by-step walkthroughs, to auto-generated API documentation. Unfortunately, no single format works for all users; there’s huge differences in the way that people learn, so a well-documented project needs to provide many different forms of documentation. This is the first in a series of posts that’ll cover the art of writing good technical documentation.

(django, documentation, writing)

The Django community in 2009

In March of 2007, I attempted to measure the size of Django’s community. That March turned out to be a major inflection point in Django’s growth: the release of 0.96 brought a lot of new features — testing and the new forms library being the critical ones — and those in turn brought in a lot of new users. Growth since then has been at a much faster pace. Today I thought it’d be interesting to review the same metrics I used back then. I was quite curious to see what’s changed, and by how much.

(community, django, lies-damned-lies, metrics)

Thank you, Rails

The web development community owes Rails and the Rails community a debt of gratitude. I think we should all step back from our personal preferences and plainly say thank you, Rails, for all that you’ve done to move the state of web development forward.

(django, rails, webdev)

On commit bits

What’d you do the day you started your job? Got your commit access to the company’s source control, right? Wait, what?

(committers, django, opensource, software)

The power of “no”

Last week, I wrote on Twitter that “closed-source software gets worse with each release (Microsoft, Adobe, …). Open-source software gets better (OOo, Ubuntu, …).” Here’s where I try to expand on that quip.

(django, opensource, quality, software)

Job opportunity: engineer at Whiskey Media

My friends and former co-workers at Whiskey Media are looking for a developer to join their team.

(advertisement, django, jobs)

Django Master Class, October 16

I’m teaching a Django “Master Class” in Washington, DC on October 16, 2009.

(django, revsys, training)

Contributor License Agreements

In which copyright law makes collaborating on open source code more difficult than it should be.

(cla, django, licensing, software)

Snakes on the Web

The history and future of Python web development. A talk given at PyCon Argentina and PyCon Brazil, 2009.

(django, pyar, pycon, pyconbrasil, python, web)

Reminder: Django Training

Remember: today’s the last day to sign up at early-bird pricing for my week-long Django course in Kansas City. You can save $500 if you sign up now.

(django, revsys, training)

Django Training

I’m teaching Django class in Kansas City, September 21st - 25th.

(classes, django, revsys, training)

Django internals: authentication

An overview of how Django handles authentication via sessions.

(auth, django, internals, sessions)

Looking for a Django developer?

Need an experienced Python/Django developer? A good friend of mine needs a new gig.

(django, hiring, jobs, python)

More buildout notes

I got a lot of great feedback on my buildout tutorial I posted last week. In general, the comments there have some excellent tips, tricks, and extra pointer, so check ‘em out. After reading the comments and a few more I got over email, I thought I’d share a selected grab-bag of updates, hints, and details for those fooling around with Buildout and Django.

(buildout, django)

Developing Django apps with zc.buildout

Over the weekend I put together django-shorturls, the latest in a series of small plugable Django apps I’ve written. This time, though, I used zc.buildout and djangorecipe to build, test, package, and distribute the app, and (with the exception of a few annoyances) it’s an exceedingly civilized way to develop an app.

(buildout, django)

Python implementation details

The main part of getting Django working on alternate Python VMs was fixing the various assumptions we made about implementation details of Python.

(bugs, django, python, vms)

It’s time for a change

Starting today I’m joining Frank Wiles — a good friend and fellow Lawrencian — at his consulting firm, Revolution Systems, LLC. I’m really excited to be working with Frank: he’s a great guy, and a crazy-smart developer and sysadmin.

(django, revsys)

What is django.contrib?

Since it comes up a lot, I thought I’d spend a bit of time writing up my thoughts on what“django.contrib“ really is, and what including a package in it really means. In a nutshell, django.contrib contains optional, de facto standard implementations of common patterns.

(contrib, django)

PyCon Braindump

There are some great roundups of the content at PyCon out there; this isn’t one of them. See, I have this notebook (Moleskine FTW!) I carry with me everywhere, and now it’s chock-full of note from PyCon; this is a braindump.

(2007, braindump, django, pycon, pycon2007)

Seasoning Templates

A few words about salt.

(design, django, salt, templates)

Django projects

I’ve always thought that the sign of a healthy Open Source project is a vibrant ecosystem around that project. That’s why I’ve been thrilled to see that there are a bunch of cool third-party Django add-ons popping up. I thought I’d take a few minutes and give a shout out to some of my favorites.

(django, django-openid, django-registration, django-tagging, django-voting)

Django Internships at the Journal-World

I’m extremely excited to announce our new internship program here in Lawrence. Starting this summer we’re going to be hiring interns to join our kick-ass team and learn the ropes.

(django, internships, jobs)

Circles of Django

So here’s a question I get asked a lot: “How big is Django’s community?” Read on to see me fail to answer this question.

(community, django, opensource)

Wanted: kick-ass sysadmin

Want a job? We’re hiring a sysadmin.

(django, jobs, lawrence, worldonline)

Pronouncement

If Guido gets to Pronounce, I do, too.

(bdfl, django, pronouncement)

Show-stoppers”

Lately a large number of questions posted to django-users have included phrases like “this is a show-stopper” or “this is critical”. I think it’s worth my time to point out that this is a lousy method of getting developers to do what you want. It’s the online equivalent of threatening to take your ball and go home, and is about as effective.

Here, then, some advice on the right ways to get your pet bug fixed quickly.

(bugs, django)

Digg dugg

I got Dugg, I got reddited, and all I got was this lousy t-shirt.

Warning: This post contains profanity. Read on at your own risk.

(digg, django, scaling)

Improved text image view

I just found this in my django-ego-feed: 23 excuses: Simple Django View for Dynamic Text Replacement

I’ve been using something similar to generate the titles for the site (look at the title above for an example), so I’m pretty familiar with the technique.

Andrew’s code over there is pretty good, but I’ve got a few improvements he and you might be interested in.

(django, imagereplacement)

Django OSCON shirts

I’m about to print up some Django shirts to take to OSCON next month — got any ideas?

(django, oscon)

Django propaganda

Some Django propaganda to keep us rolling on…

(django, propaganda)

Django meetup in Palo Alto

If you live in the Bay Area or will be in Palo Alto on April 27th, I want to buy you dinner.

(django, meetup)

Merquery

Brian Beck just announced that he’s beginning work on Merquery, a full-text indexer and search engine specifically designed for developers using RAD frameworks like Django.

(django, search)

Django stuff at Pycon

Here’s some links to the Django stuff I showed off at Pycon.

(django, pycon, pycon2005, sudoku)

Template + Cache = Crazy Delicious

Here’s a simple class for a template tag that caches its output (with apologies to Chris Parnell and Andy Samberg).

(cache, django, template)

Why you should use Django

Inspired by Guido van Rossum’s plea to be taught web frameworks here are (in no particular order) ten reasons why he — and you — should use Django.

(django, propoganda)

Django, meet Dojo

After hearing some rave reviews of Dojo on django-dev, I finally got around to checking it out today. Here are my thoughts (with an obvious focus towards) using Dojo with Django).

(django, dojo)

Django performance tips

Django handles lots of traffic with ease; Django sites have survived slashdottings, farkings, and more. Here are some notes on how we tweak our servers to get that type of high performance.

(django, performance)

Hiring, part II

Besides the Django developer position I posted about yesterday, we’re also hiring a front-end web developer.

(django, jobs, worldonline)

We’re hiring!

Want to work for the most innovative news organization in the country, if not the world? Want to join a team of the best and brightest online media developers? Want to get paid to create award-winning web sites?

Well, have I got the job for you: World Online is looking for a kick-ass web developer to join our team.

(django, jobs, worldonline)

What can Django learn from Rails?

One of the questions asked at Snakes & Rubies was about what Django could learn from Rails (and vice versa). Once I finish wrestling Final Cut Pro to the ground you’ll be able to see how Adrian and David answered the question, but in the meantime it got me thinking about some cool features of Rails that are worth ripping off… er… being inspired by.

(django, rails, snakesandrubies)

Private Dancer?

As I was going over some notes on our internal wiki, I ran across a list of rejected names for the framework that become Django.

(django, funny, names, private-dancer)

Photos