The last two weeks of my Harvest project have gone really well. It isn’t flashy and exciting and earth-shattering (yet), but I’m happy with it.
First of all, my branch now has Packages and Opportunities filters. I implemented a bunch of each, and they are resolved in order. First Harvest runs the package filters, then it filters the opportunities that belong to those packages, then it hides packages that have no visible opportunities after all that filtering.
Continue reading “Harvest GSoC project: week 5!”
The last two weeks I have spent a bit more time than I expected playing with filters, filters and more filters. The first iteration went in maybe a bit too quickly, so I have done quite a bit of clean-up. Python is being too lenient with me!
Continue reading “Filters are addictive! (GSoC 2010 Week 3)”
It is time that I babble about my project for Google Summer of Code 2010!
Over the summer, I will be working on Harvest with Daniel Holbach as my awesome mentor. Harvest is a neat web service, built with Django, that brings together opportunities (things that need doing), from many different places on the web. Those opportunities are all neatly linked to source packages, which are, themselves, nicely described by package sets like ubuntu-desktop, unr, xubuntu and kernel.
Continue reading “Making Harvest awesome! (My GSoC 2010 project) — Week 1(ish)”
Remember that slideshow when you did a fresh install of Ubuntu Karmic?
For Lucid, ubiquity-slideshow is rocking, if I may say so myself :)
Continue reading “New stuff for ubiquity-slideshow!”
So, yesterday was the first day of my first UDS!
Arrived at the airport around 8:30pm local time. The plane was scheduled for 30 minutes earlier, ruining my rather harebrained scheme to meet up with Andrew SB there and share a taxi. (I later met him at the hotel and apologized profusely). Ended up getting to the hotel around 9:30 pm. Somehow, my room-mate and I managed to be completely invisible to one another. For that night and the next morning, the only trace I had of the fellow was his laptop computer. (I’ve been racking my brain for a particularly apt “lucid lynx” metaphor to describe the behaviour).
Continue reading “UDS Day 1 (only a day late)”
Here are two things I like:
- Tabs produced by window managers. For example, Fluxbox. This encourages applications to not do it themselves, forming consistency in the overall desktop experience.
- The non-overlapping nature of Blender’s user interface. Really, it’s cool design and completely makes sense for any workflow.
However, I don’t like that applications keep implementing these two things themselves, in different ways. For example, The GIMP and Inkscape both have systems for docking / undocking windows. They both feel profoundly different. One nice thing about IDEs is docks, but many developers prefer working in a text editor with a terminal for the extra speed and flexibility.
Continue reading “Window manager feature wishlist: Gluing windows!”