Today I had the pleasure of talking about how my team switched from PHP to Python (Django) and the realizations that I had after the process.
I learnt a lot about web development in the process and had a great time making the site better for our users.
With the voting period over for DjangoCon Europe talk proposals I wanted to take a couple of minutes and go over what I think makes a good conference talk proposal and a couple of things that you shouldn’t do.
Continue reading Crafting your Conference Talk Proposal
Every developer has their go to list of packages they use when starting out a new project. I thought I’d list my basic set of packages that I use for almost all of my projects. I got this idea from Daniel Greenfeld, you can check out his list here.
Continue reading My requirements.txt
With the upcoming release of Django 1.5 one of the largest changes is that you can now specify your own
User model. If you’re fine with Django’s current
User model than you don’t have to change any code. If you want to take advantage of this new functionality then keep on reading as I’ll go through how to migrate your current application to the new configurable user model.
Continue reading Using Configurable User Models in Django 1.5
With the announcement of Django 1.5B1 and the final release of 1.5 around the corner I thought I’d go over some of the largest new features. For those that want to see the release notes you can do so here.
Continue reading Most Important Changes in Django 1.5
Here’s the presentation I gave about using Travis CI and Django. If you haven’t used TravisCI yet I strongly suggest doing so. If you don’t have any tests for your application to warrant such a program than why are you reading this? Go out and write tests!
DjangoCon Europe was announced earlier this month and for those that missed it here are a few details. DjangoCon Europe will be held in Zurich Switzerland on June 4-6th with sprints happening on the 7th and 8th. For those who are looking to pick up a ticket the early bird prices end this Saturday, March 31st.
Here’s a list of the ticket prices:
While I’ve never been to DjangoCon Europe last years DjangoCon US was amazing with a lot of great talks and sprints. I think the best part of DjangoCon is meeting the people you interact with on IRC in real life. The discussions and code that comes out of events like this are priceless.
With the announcement of Django 1.4RC2 and the final release of 1.4 around the corner I thought I’d go over some of the largest new features. For those that want to see the release notes you can do so here.
Continue reading Most Important Changes in Django 1.4
Sadly DjangoCon 2011 has come and gone and while I’m sad that it is over I’m excited to try the things I learned over the conference. There were a number of excellent talks by a number of great speakers but there were a few that stood out to me.
Continue reading DjangoCon 2011 Wrap Up
As the conference wraps up the sprints get started. For those that don’t know what a software sprint is:
A sprint is a get-together of people involved in a project to give a focused development on the project. Sprints are typically two to seven days long. Sprints have become popular events among some Open Source projects. [wikipedia]
DjangoCon 2011 Sprints are being held at Urban Airship in Downtown Portland. So far I’m really impressed with their space. It’s an open style concept with a warehouse feel. The people here have been really nice to host over 100 developers, and the sponsors have even catered it.
This year a number of teams have gotten together and are sprinting on different Django related projects. While all of them sounded great I decided to dive into Django’s open tickets to see how I can help.
While I’ve only been here a couple of hours I’ve closed one ticket as invalid and added a patch (and documents) to another.
It definitely doesn’t take a lot of work to look into Trac. Finding something you can work on is a little more difficult but even adding extra documentation or reviewing tickets can help out the core developers and make Django a better place.