It just feels like the time to write a diary entry. I have now been awake for 37 hours, and am going to go to bed immediately after finishing this entry. Yes...I swear it. In the interim since the last entry I have basically taken over making Nautilus/GnomeVFS/Ammonite/OAF/Medusa/etc work properly on Solaris. This was dropped into my lap for Nautilus 1.0 as something critical like 2 weeks before release, so I have been working like mad on rather prosaic porting issues (and some interesting ones too).
Added bazillions of mime types to the Nautilus mime type database too. Whee. Exciting weekend, I know.
-eek- This graphics assignment is proving harder than I had
anticipated. I budgeted it one day of work...it looks more
like we're looking at two+. This is bad because I also have
a philosophy paper due imminently (in addition to my regular
slew of problem sets!).
I've been working more with GTK+ lately...because that seems
like a good thing for a GNOME programmer to be fluent with
;-) Honestly its really easy working with something like
Nautilus to ignore massive areas of code beacuse somebody
else really will do them. Also working with
Bonobo.
Am thinking about playing with starting an IDE based on
Jade. Jade is a kickass editor similar to emacs written by
John Harper (of Sawfish fame). Jade has the advantage that
it is bound very nicely with GTK+ through rep-gtk. Great. So
we have a nice editor written in a functional language...and
it binds to GTK+. What an opportunity :)
No really! I've missed programming in functional languages,
though I have to honestly admit to having more imperitive
experience at this point....ah well.
blah. The weekend was interesting. This is a placeholder for when I get the time and energy to write about it.
I have become worn...and I know I'm too young for this to happen. Oh well. I do look forward to school, which is a change from last summer, but I think I've become largely disillusioned with relationships. Not to say that I don't consider them worthwhile, but I think I caused myself an uneccesary quantity of angst concerning myself with them too heavily last year. Ah well.
I had a fairly bad sunburn today and hence didn't feel like
doing anything outside. Plus it was hot. I stayed inside and
watch Brian play FreeCraft (Warcraft II clone - if you
haven't seen it its pretty amazing, I had no clue that they
had a playable game!). I'm going to spend the rest of this
evening trying to get cross-compilation going for HURD so I
can finish porting GNOME to it. Wheee!
Maybe I'll write some and forget to go to sleep....but
probably not. That made me a wreck last week.
The long and short is that I've recently become acutely
aware of all his failings and idiosynchratic behavior. Maybe
you're protected from seeing a lot of this as a child, but
it has begun to bother me immensely (probably because I fear
seeing it in myself). Comments that others have had the
grace to make to me (if nobody tells me its hard to
change....) I see applying 10x to him. So what's happened is
that I have grown immensely over the past year being young
and malleable while he has staid set in his ways, of course.
Which means that I have trouble just accepting all the
things that I've tried to prune from myself that I see in
him. Maybe this is good, because it suggests that I've grown
somewhat myself....
Hacking
#$%&**!!!! I'm sooooo tired of the symoblic link code.
Gnome-VFS is incredibly imalleable in some ways, and I'm
having to deal with all of them it seems :-) Its like I do
one thing and the library just slaps me back. I'm making
progress but its tedious and slow. In other fronts I did
some trivial work that enabled the simple search bar in
Nautilus. Hopefully when the symbolic link stuff is off my
plate I'll take a crack at writing the unescape/escape code
in Nautilus once and for all - just put that stuff to rest!
I like that sort of coding because I tend to be working in
environments where I can just write code - the interfaces to
the functions are very well defined and narrow. I like
architecture better, but if I'm just going to code this is
what I want to do.
In other news, I'll now be moving into spending
most of my time labouring over purify. I hate C. Its final.
It seems ironic that the person most supportive of garbage
collection and not having to do memory management will be
tasked with cleaning up the memory leaks ;-)
Of course, I knew this would be coming when I signed on but
that doesn't make it any more fun now that its hapenning.
The upside to this is that I hope to
drastically improve my ability to read other's code. I have
oft respected that in Darin and Pavel (and Maciej to a
lesser extent, it probably develops with years in the field)
and I hope to develop some of that in myself.<shrug>
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!