Daily Reads
Other Blogs
- Lawrence Lessig (Intellectual Property)
- Siva Vaidhyanathan (Intellectual Property)
- Miguel De Icaza (Mono developer)
- Seth Nickell (GNOME developer)
- Havoc Pennington (GNOME developer)
- Robert M. Love (GNOME developer)
- Jeff Dillon (Sun developer)
- Joel Spolsky (independent software developer and entrepeneur)
- Danny Sullivan (on outsourcing)
Projects I’d Like to Work On
- Glade-3 UI Designer: This is the only real tool out there for designing GTK+ interfaces without resorting to pure-source design. Development has stagnated a bit, but there are some good ideas for the rewrite which is in CVS right now (Glade-3). I am sure if I spent some time hacking it, I could make serious usability improvements and make it a more viable tool; I’ve played with the CVS checkout and although it’s a complete rewrite in terms of internals, the UI design approach is about the same. I think we can do better, and I think this is probably the best project for me to hack if I want to really learn GTK/Glib/GObject. I’ve heard that Dan Wither is working on a GUI designer for C#/GTK# called Stetic, but he hasn’t released anything. I think I’d want a good GTK+ designer first, and then we could make it work with C#, too. Since Glade-3 is a rewrite, this seems like a viable suggestion.
- Galeon: a tabbed Mozilla-based web browser that is fully integrated into GNOME, is lean, and has a shitload of awesome features I can hardly live without. I have a few ideas for new, useful features I could add.
- Gnome-Vim: this makes vim a bonobo component so it could be used in other Gnome apps, like Anjuta, Evolution or even Nautilus.
- Nautilus: the GNOME file browser and graphical shell. I’d like to work on Nautilus’ plug-in architecture, and maybe even write a plug-in or two.
- GTK+: a toolkit for writing GUI apps in C, I’d like to delve into its internals and focus on hacking toward fixing speed issues (particularly, responsiveness and redrawing, the two things that take the most complaints from “usability experts” coming from other desktop environments).
Fun Stuff