School, SATs, and AP tests are all over. I contributed my
first patch
today, which I'm very happy about. Soon I'll be heading to
Harvard to do their summer program. Life is good :)
How long is themes.org going to be down?
School, SATs, and AP tests are all over. I contributed my
first patch
today, which I'm very happy about. Soon I'll be heading to
Harvard to do their summer program. Life is good :)
How long is themes.org going to be down?
Well, I'm going back home to the bay area tomorrow, one week after LWE is finished, of course. I'm not bitter, really......
Coding: My python irc bot is fully functional, with a userlist and a database module. Just a couple more bugs before it's ready for public consumption. Also, I've got a patch for customizing the [double|triple] click [distance|timeout]. All I have to do is submit it and see why my approach didn't work ;-)
Ideas:
Libglade has an xml file that contains signal and widget
data. Would it be possible to write an extension to libglade
that allows it to automatically script applications? For
example, let's say xchat was all libglade-based. A script
could tell libglade to put "hello, world" into the chat
entry widget, and then call the send_chat signal. A wrapper
could be written by the author, or even someone else, so one
could call chat(hello, world!) and add scripting without
having to touch the source. Sound feasible?
I made another theme, which has consumed most of my day.
Hacking:
If anyone's interested in writing an IRC bot in python (I
have some code already), or has some good ideas for sawfish
hacks, mail me. I really need ideas/motivation.
Rant:
It seems like the GNOME guys can't win with this libs thing.
With an integrated gnome-libs, people talk about "bloat" and
want to split everything up. The problem is, this just adds
more bloat for anyone who uses gnome, because in addition to
gnome-libs and gtkhtml, we will also have to load GtkCanvas,
CscHtml, and XLibHtml (for those who think gtk adds too much
bloat), if we want to pick the best programs for our needs.
What if console apps decided that libc was too bloated and
forked off stdlib and stdio? Merging widgets into gtk+ won't
really help either, because after everybody adds their
favorite widget into gtk+ you'll end up with libgnomeui.
Splitting everything up and removing dependencies will just
decrease the number of features, and increase the amount of
bloat because every bit of code has to implement its own
functionality instead of using libs. Dependencies rather
than writing your own code is good. Of course, one could
fall victim to feature creep, but that's another story.
Wow, it's been a while (because I forgot my password and Advogato doesn't have a way to change it afaik) If you haven't checked out Galeon yet, you should. It's fast, feature-ful, stable, and improving all the time. Also worth checking out is this emacs lisp tutorial
Getting ready for AP tests. CS is Tuesday, European History Friday, and Bio week after next. Still trying to find a project I really enjoy. I'm probably going to put my geforce back in now that there are decent drivers. I also looked at the GtkHx source and got a few ideas for features I could implement.
Started to work on gquiz
again. I love Python :-)
My next project is probably going to be to look into python
bindings for gdk-pixbuf and gnome-score, which I can put to
good use in gquiz.
Today I replaced my GeForce with a friend's G400. The performance difference is incredible. If 3D gaming under linux is a concern for you, I recommend the G400. After spending a couple hours banging my head against DRI, I tried GLX. GLX support was great, and I now have another distraction (Unreal Tournament) from the things I should be doing.
Installed Helix Gnome. Pretty cool, easy, and bug-free (for me at least) It comes with a lot of cool software which I don't have the energy to find, download, and compile, so I like it.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!