Mar 09, 2007
So I've yet again redesigned the site. This was not a backend redesign, but rather an aesthetic redesign consisting of mostly changing the CSS. The other change that was made was that now I am deploying via subversion checkout. I do my changes on my local copy, and then I commit those changes to subversion, and finally I do a checkout from the server's SVN. This makes it much easier to deploy in general, and I will see how this ease continues into the future.
I'd like to work on all of the project ideas that I've got, but it seems like every time I get a free moment, it gets snapped up by something else. For example, I thought that I would have some time to set up the secret santa site for my family finally, but then I realized that the database backend to this website is going to change a bit in the next few days and if I send everyone links to the secret santa stuff now then they won't be able to access it in the near future. That's why I've got to do the database transition to postgresql during spring break and then I can get the secret santa information sent out.
I'd also like to work on my Django API idea, and I have a rough implementation figured out. But it's not as robust as I'd like it to be before I release it to the public, and I'll actually have to do a little hacking on Django's source itself so that I can serialize some meta-information about models themselves, and not just instances of models which are supported right now.
But unfortunately right now I've got to do some learning of Perl, although in a way that kind of excites me. (Sometimes I just get the itch to try something completely different, and that's happening now for sure.) I'll need to invent some kind of pet project to help learn Perl for the future.
Blah, there's a bunch more personal stuff to write about, and frustrating professional stuff as well, but nobody that reads this (e.g. nobody) wants to hear about my personal stuff nor be frustrated by the professional stuff.
Despite all there, I'm excited for what this summer holds in store for me. No matter what happens, it'll be a new and exciting experience and I cannot wait to see what does end up happening.
Until next time!
Feb 26, 2007
On the plane ride back from PyCon today, right before getting all excited about a new code idea, I sat there reflecting about PyCon and about all of the things that I remembered.
I remembered feeling like a saturated sponge, soaking up all the knowledge that was possible from all of the amazing people who I met. I remembered Macs and Ubuntu, and the sea of laptops on which they were operating. I remember the panels and discussions, where insight into the development process was shared. And I remembered every night getting back to the hotel room, crashing down into the bed, and being blissfully exhausted.
PyCon brought me to a new place with open source software. Before going, I knew that I wanted to help, in an abstract sort of way. But I wasn't really motivated until I saw the type of creative thinking that was going on. It must be that creative thinking is infectious, because new ideas have been popping into my head ever since the convention. It would be great to take a month or two and just brainstorm and program and implement all of the things that I'd like to do, without having to worry about where I can slot in that coding time.
Very interesting, as well, was how non-age-discriminating everyone was. I was expecting to be looked down upon since I'm only 20, but even in the van on the way to the hotel, I was asked if I was giving a speech. Next year, maybe!
Things that I'm excited for in the upcoming weeks and months: databrowse (will be huge in the Django community), hot club of france (vital for the community aspect of Django), Python 3000, Hopefully an array interface built directly into python (thanks NumPy guys!), and finally my own new brainchild: autoapi. I'm not fully ready to talk about it, but it is a mechanism triggered similarly to Django's admin interface, which provides automatically a publicly accessible api for your app.
Also, the DjangoForge app is in Alpha stage, currently attached to www.flosblog.com. I don't know what will happen from here, however. Comments on the app ranged from "Hmm" to "Ooh!" but mostly "Hmm"s. It didn't feel great to have people be so unenthusiastic about my work, but that just means that it's not good enough. Also since it's a community project, it really should have been a community effort (which the hot club of france will be, hopefully). In all, it was as good of a learning tool as anything else could be, and possibly something to put on a resume.
So in all: Excellent! I met so many new people and learned so many great things. I wish that I could have split up and attended multiple talks and BoFs and lectures all at the same time! After having only worked with this technology for 6 months, I can't imagine anything having a greater impact on my aspirations than what this community has done to them.
I published first day pictures from PyCon 2007. They are raw, unedited, I didn’t put descriptions yet. You can recognize Django guys, people from multiple Python web frameworks, and, of course, the BDFL with OLPC. But why wait for pictures to be prepped? Dig in while they are raw and fresh:
Yes, this is Steve Holden sporting a Django t-shirt.
Update: I added pictures from the 2nd day.
Update #2: I added pictures from the 3rd day. Now I can go and put some names and descriptions like I did last year.
Feb 22, 2007
I'm, right now, sitting in the advanced Django tutorial at PyCon. How cool is that?
Feb 21, 2007
I've never been to PyCon before, nor any other conference for that matter, but I'm leaving tomorrow and so I've come up with a list of talks that I plan on attending. This is preliminary, obviously, but for now this is my plan:
Tutorial Day (Thursday):
So there it is, and I'm looking forward to seeing all of these interesting talks!
Feb 14, 2007
A glimmer of tomorrow tugs mercilessly on the fabric of tonight.
Feb 14, 2007
Well a few things have happened over the past few months. Firstly, I have failed again in keeping this blog up to date. Hopefully this post will be cathartic and I'll enjoy writing it so much that I will begin to post more often. Secondly, I have been busy with new classes, Algorithms and Programming Languages being the most interesting of the bunch. Thirdly, I have registered for PyCon! Fourthly, and this is more recent, I've been working on a Django-related project which, until now, has been secret.
I have been working on a DjangoForge application. It is not ready for release yet by any means, but it is at the point where I know I'll continue working on it until it's completed. Right now, the Model classes are all created, and almost all of the public interface views. Now all that's left is templating and CSS. It's a well-known fact that you should do the hardest things first.
In this case, I should have done the templating and CSS first, since website DESIGN is so hard for me. However, I have not followed the conventional wisdom, and am now paying for it with my design unskillfulness. In any case, I am really grinding on this with every spare moment, in the hopes that when PyCon comes around, I'll at least have a prototype to show a few people.
Also, if you're wondering when Part II of the gallery application is coming: I don't know. I was developing that gallery application for my brother's band website, and recently the creation of that website has gone down on his priority list. That means that it has gone down on my priority list too, especially with PyCon coming up and all of the work on DjangoForge.
If you read this and have any ideas on functionality that DjangoForge should have, or on anything else, just leave a comment and I'll get back to it as soon as I can.