July 21, 2011 » Markus Holtermann » [Archived Version]
Wie in meinem Artikel vom 26.05.2011 angekündigt, habe ich mit einigen Kommilitonen in der Datenbankvorlesung das Projekt pyChallenge entwickelt mit dem die Spielstärken von Schach- oder Tennisspielern berechnet werden können. Dies geschieht anhand der Algorithmen ELO und Glicko. Weiterhin lassen sich mit pyChallenge auch die Besten- und Schlechtesten- …
Read MoreJuly 21, 2011 » Markus Holtermann » [Archived Version]
Wie in meinem Artikel vom 26.05.2011 angekündigt, habe ich mit einigen Kommilitonen in der Datenbankvorlesung das Projekt pyChallenge entwickelt mit dem die Spielstärken von Schach- oder Tennisspielern berechnet werden können. Dies geschieht anhand der Algorithmen ELO und Glicko. Weiterhin lassen sich mit pyChallenge auch die Besten- und Schlechtesten- …
Read MoreJune 28, 2011 » django on Jacob Kaplan-Moss » [Archived Version]
Here’s a thought that’s been rummaging around in my brain for some time now: is there a market for commercial, closed-source Django apps? Suppose someone released a high-quality, well-documented, well-supported Django app… under a commercial license. Assume of course that this app does something you actually need, and that the commercial license isn’t odious. Would you pay for a Django app? I think I would. I have no qualms about paying for good software: in the last month I b…
Read MoreNov. 4, 2010 » django on Jacob Kaplan-Moss » [Archived Version]
(Cross-posted from the Revsys blog; I think folks here might be interested, too.) Next month I’ll be teaching two new one-day classes, both of which evolved from common questions we get at Revsys. Each class is going to be offered twice, once in LA and once in Boston. For the impatient here are some links and quick info: Django Deployment Workshop - Los Angeles - December 6, 2010. Django Deployment Workshop - Boston - December 10, 2010.
Read MoreNov. 2, 2010 » django on Jacob Kaplan-Moss » [Archived Version]
Since 1.0, Django’s supported model inheritance. It’s a neat feature, and can go a long way towards increasing flexibility in your modeling options. However, model inheritance also offers a really excellent opportunity to shoot yourself in the foot: concrete (multi-table) inheritance. If you’re using concrete inheritance, Django creates implicit joins back to the parent table on nearly every query. This can completely devastate your database’s performance. To refresh, if…
Read MoreNov. 1, 2010 » django on Jacob Kaplan-Moss » [Archived Version]
On Twitter, I asked, “what’s your favorite third-party Django app?” Eight hours later, I’ve got about 50 replies. I meant the question to be fairly open-ended – I deliberately didn’t clarify what I meant by “favorite” – and I’m not that popular, so this is by no means an accurate sample of the Django community. Still, the answers are a bit interesting, so let’s take a look: The winners The favorite was… (drumroll please)… South.
Read MoreJune 8, 2010 » django on Jacob Kaplan-Moss » [Archived Version]
D’oh: django/contrib/admin/util.py django/contrib/admindocs/utils.py django/contrib/comments/views/utils.py django/contrib/formtools/utils.py django/contrib/gis/db/backends/util.py django/contrib/gis/tests/utils.py django/contrib/localflavor/it/util.py django/contrib/localflavor/se/utils.py django/contrib/localflavor/uy/util.py django/contrib/messages/utils.py django/core/files/utils.py django/core/mail/utils.py django/db/backends/util.py django/db/utils.py django/forms/util.py django/htt…
Read MoreFeb. 28, 2010 » django on Jacob Kaplan-Moss » [Archived Version]
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 problem: Imagine that someone has already written a form with your forms library. The form looks something like this: New username: __________ Password: __________ Repeat password: __________ [Submit] Now, someone from Marketing comes along and announces that the developers must add some addit…
Read MoreFeb. 16, 2010 » django on Jacob Kaplan-Moss » [Archived Version]
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! I’m really excited about this class: we’ll get to dive really deep into the good parts of Django. We’ll cover all sorts of advanced usage of Django’s APIs, spend a bunch of time playing with all the cool stuff out there in the Django ecosystem, and actually spend a whole day setting up and configuring a real-world deployme…
Read MoreNov. 6, 2009 » django on Jacob Kaplan-Moss » [Archived Version]
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. So I thought it’d be interesting to review the same metrics I used back then.
Read More