Django community: Community blog posts RSS
This page, updated regularly, aggregates Community blog posts from the Django community.
-
World Cup on your Palm
A bit off-topic, but for those of you (like me) with a Palm-OS-based organiser: if you want to have the schedule of all World Cup matches available, keep track of scores, add the matches to your agenda, and even download them wirelessly, you might want to look at SK7Software's "World Cup 2006". They give the software away for free, but ask you to take action against climate change, refering to our colleagues at WWF in the UK. -
World Cup on your Palm
A bit off-topic, but for those of you (like me) with a Palm-OS-based organiser: if you want to have the schedule of all World Cup matches available, keep track of scores, add the matches to your agenda, and even download them wirelessly, you might want to look at SK7Software's "World Cup 2006". They give the software away for free, but ask you to take action against climate change, refering to our colleagues at WWF in the UK. -
World Cup on your Palm
A bit off-topic, but for those of you (like me) with a Palm-OS-based organiser: if you want to have the schedule of all World Cup matches available, keep track of scores, add the matches to your agenda, and even download them wirelessly, you might want to look at SK7Software's "World Cup 2006". They give the software away for free, but ask you to take action against climate change, refering to our colleagues at WWF in the UK. -
News sites that don’t suck
I sure wish there were news sites in my city that didn’t suck. How happy I would be if I could have sites such as the Django-powered 49abcnews or LJWorld to give my attention to each evening. Instead, I’m stuck with crappy news site after crappy news site after crappy news site. Popups, popovers, registrations, [...] -
New spreadsheet
Getting back underway has seen my faithful project management spreadsheet undergo something of an upgrade. First Tim (our new lead at ThoughtWorks) added a number of tabs for tracking individual iterations and graphing our velocity - which will be interesting to watch as the new guys get up to speed. Secondly I split out the non-functional stories onto a separate tab, since I've never felt quite comfortable having things like 'Must use standards compliant xHTML' sit next to 'Should be able to order search results alphabetically', it just didn't seem like we were measuring the same things. Finally I've added the bugs we've found as stories in cases where they can't be listed directly against an existing story. I'm not sure how that's going to pan out but we'll see as we go... You can see the new spreadsheet at http://svn.greenpeace.org/repositories/custard/doc/Custard%20Master%20Story%20List.xls?rev=592 -
New spreadsheet
Getting back underway has seen my faithful project management spreadsheet undergo something of an upgrade. First Tim (our new lead at ThoughtWorks) added a number of tabs for tracking individual iterations and graphing our velocity - which will be interesting to watch as the new guys get up to speed. Secondly I split out the non-functional stories onto a separate tab, since I've never felt quite comfortable having things like 'Must use standards compliant xHTML' sit next to 'Should be able to order search results alphabetically', it just didn't seem like we were measuring the same things. Finally I've added the bugs we've found as stories in cases where they can't be listed directly against an existing story. I'm not sure how that's going to pan out but we'll see as we go... You can see the new spreadsheet at http://svn.greenpeace.org/repositories/custard/doc/Custard%20Master%20Story%20List.xls?rev=592 -
Back underway...
Following an extended hiatus the project is back in full time development. Once again the work is being done by ThoughtWorks. In addition we've engaged the services of Amsterdam based Total Identity to provide identity, look and feel and similar things for the launch. On the back end work has started on getting a production ready server set-up in place for the application. -
Back underway...
Following an extended hiatus the project is back in full time development. Once again the work is being done by ThoughtWorks. In addition we've engaged the services of Amsterdam based Total Identity to provide identity, look and feel and similar things for the launch. On the back end work has started on getting a production ready server set-up in place for the application. -
Django - Magic-Removal Upgrade
I've just upgraded Django to the new Magic-Removal code base which is now a part of the core Django distribution. I broke a few things (such as the Photo Gallery) for a few days while I ironed out a few little bugs, but all seems OK now. Soon enough I'll make available all my blog code as the tutorials published here are now basically useless due to the sweeping changes made by Magic-Removal. If anybody can suggest an easy way for me to package up my Django code to make it easily usable for others, I'd love to hear it :) I might also pull out some text from previous blog entries on using Django's contrib.comments and put them in their own article as that seems to be what's attracted a number of people to this site. -
Django - Magic-Removal Upgrade
I've just upgraded Django to the new Magic-Removal code base which is now a part of the core Django distribution. I broke a few things (such as the Photo Gallery) for a few days while I ironed out a few little bugs, but all seems OK now. Soon enough I'll … -
Google Trends – Ruby vs Python
Let a new round of flame wars begin! Google Trends – Ruby vs Python Interesting that Ruby wasn’t even on the map until early 2005. Gee, I wonder why. :-) -
Migration to magic-removal
Today I converted three web sites to the latest Django's trunk formerly known as the magic-removal branch. It was a very positive experience in general. New Database API with lazy database queries (courtesy of QuerySet) rocks! Direct interaction with model classes allows doing a lot of things much simpler than it was before. A lot of small improvements, which makes a big difference like explicit template extensions (use whatever is appropriate for your content), more transparent new Admin inner class, natural overriding of model methods (no more _pre_save() and _post_save() hooks!), and, of course, no more pluralization guessing.I encountered exactly three small problems during the conversion:RemovingTheMagic is a formidable encyclopedia of changes but it is difficult to use it as a cheatsheet for the conversion, because it is not organized by functional areas, and requires modifying files in several passes. I filed an enhancement ticket #1786.I had small problems modifying users and groups after the conversion. Instead of change screeens I started to get 404 pages without any helpful traces. I had to regenerate permission tables. An enhancement ticket #1787 shows how I did that.I found get_list_or_404() being less flexible than before. I used to pass in "__ne" and "order_by" … -
CZ: Video z Googlu o historii a vlastnostech Djanga
Letošního jara se událo hodně věcí okolo Django frameworku. Jednou z nich je konečně publikované video z Google TechTalks (26.4.2006) o přednášce od Jacoba - jednoho z core vývojářů Djanga. Ač video má něco přes 1 hodinu, doporučuji shlédnout alespoň kus. Je prostě vidět, že to tihle borci berou s humorem :) -
Greenpeace at Google
About eleven minutes and thirty seconds into his talk on Django to Google Django creator Jason Kaplan Moss talks about Melt. So it's nice to get noticed. As a more general update we're planning to get back to work on Melt this month, with a target of getting the first public site up next month. During our recent downtime we've been gratified to see Google adding more data to their Google maps, so that the system makes much more sense now when you're looking at results in Europe. -
Greenpeace at Google
About eleven minutes and thirty seconds into his talk on Django to Google Django creator Jason Kaplan Moss talks about Melt. So it's nice to get noticed. As a more general update we're planning to get back to work on Melt this month, with a target of getting the first public site up next month. During our recent downtime we've been gratified to see Google adding more data to their Google maps, so that the system makes much more sense now when you're looking at results in Europe. -
Django propaganda
Some Django propaganda: Video killed the radio star The talk I gave last week at Google is now up on Google Video. I covered similar ground to what Adrian talked about at Snakes and Rubies so if you haven’t seen that one, watch it, too. Django for non-programmers My friend and colleague Jeff Croft launched his new website built with Django. Jeff has followed it up the launch with an introduction to Django for non-programmers that’s required reading for anything thinking about switching to Django. -
Google Summer of Code 2006
Yes, another Google SoC is upon us. I signed up as a mentor with Dojo and Django. Both projects are on the leading edge of new wave of web-based applications doing extremely cool stuff. I anticipate that some smart students will bridge both projects, but individual projects are fine too.What is Google SoC? Read the FAQ. Who can apply? Any student anywhere in the world can apply. You don't have to be Comp. Sci. major to participate. Why should I apply? You will gain a real world experience with open source projects on the bleeding edge of modern technology. Your code will be used by high profile projects (it will look spiffy on your resume). You will meet new people who "do it" instead of "talk about it". And you will earn $4,500 USD and a cool T-shirt as a proof of your participation.We already started evaluating incoming proposals. You have to submit your proposal before 17:00 PDT on May 8, 2006.Now some tips:You should "see" what you are going to do:Some sketch of general design will be very helpful.Outline of your timeline (conforming to SoC timeline) would be good too.It's okay, if you still need to fill the gaps … -
Using Dot Notation for writing DSLs
""" This is all valid syntax in my shiny new domain specific language, implemented in Python. >>> put("jason").into.element.named("username") >>> put("jason").into.element.labeled("username") >>> put("jason").into.element.identified.by("username") ...or... [...] -
Housekeeping
It seems that this blog has started to attract a bit of comment spam and a lot of trackback spam. I've deleted it all (apologies if any genuine comments have gone by accident), and added authentication requests onto the commenting features using TypeKey. I think I'm just going to have to turn off the trackback feature until I have more time to look into this. If anyone can recommend a good moveable type compatible service for captcha tests that would be great - seems preferable to asking people to get a username / password. -
Housekeeping
It seems that this blog has started to attract a bit of comment spam and a lot of trackback spam. I've deleted it all (apologies if any genuine comments have gone by accident), and added authentication requests onto the commenting features using TypeKey. I think I'm just going to have to turn off the trackback feature until I have more time to look into this. If anyone can recommend a good moveable type compatible service for captcha tests that would be great - seems preferable to asking people to get a username / password. -
Stockphoto 0.1 released
I've decided to release version 0.1 of stockphoto under the GPL. Stockphoto is a simple photo gallery application for django. ... -
Stockphoto 0.1 released
I've decided to release version 0.1 of stockphoto under the GPL. Stockphoto is a simple photo gallery application for django. ... -
Some django gotchas
These are some django details I've found while working on my django demonstration site, things that are useful for making ... -
Some django gotchas
These are some django details I've found while working on my django demonstration site, things that are useful for making ... -
A complete waste of time
Inspired by Online News Squared, and with my sincerest apologies to Adrian, I give you chicagomime.user.js (requires Firefox and Greasemonkey).