2002-12-06

Response-O-Matic applet - for the adventurous b.g.o triager. A screenshot for the curious. It "works for me" and probably not too many others...

2002-12-05

Last week I did some work converting the gweather applet to use an xml locations file. Now I'm stuck trying to sort out how to internationalize it. Documentation is hard to find. I've also generated longitude/latitude information for each of the entries. Yay python. My plan is to have the gweather applet display a moon instead of sun when it's dark outside. So much work for such a small hack...

Played with PyGTK today. Trying to make an applet which will help with triaging. And any reason to play with python is a good.

2002-11-26

Not much hacking, a fair bit of bug work (triaging can be really tricky).

I did make a small hack though - make-them-backgrounds. If you wanted to create fake panel backgrounds but were too lazy to follow the instructions at art.gnome.org, this program is for you!

2002-11-05

Sent a first version of the translucent acme patch off to hadess - we'll see how much of it I have to re-write.

2002-11-02

Not much hacking, just triaging bugs. That translucent acme screenshot really seems to have struck a cord with a lot of people - I better get cracking on it.

Played with SDL and OpenGL - I hadn't forgotten as much as I thought I had since CS 488.

2002-10-29

Wow. Fame. A little screenshot I mentioned on irc gets 1200 downloads in a day. My poor bandwidth quota! I'm realizing that I would have been smarter to try to create it as a gtkwidget - which still might be something I do in the future. It would be fun to learn how to do that.

2002-10-22

Another one of those days, but it ended on a happy note. Time spent playing with gtk and trying to sort out how it was displaying windows. Couldn't get rid of a "flicker" when first displayed so I moved down a notch to GDK. I was confused for awhile (still thinking along the lines of gtk) until I remembered the pure xlib coding I had done. Things fell in place after that. GDK isn't half-bad.

Spent a few hours hanging out in #bugs helping triage and learning a lot.

2002-10-21

One of those days where you feel busy but at the end you look back and realize you accomplished crap. I got Skew_X and Skew_Y code working with gdkpixbufs (without aliasing) but gave up and tried to get libart_lgpl rotations working on pixbufs instead. Never did get anywhere. Meat-collage is stagnating.

2002-10-17

Ouch. I spent a good while banging my head against something in libxml. And they even warn you about it. I outputed my gtimer.xml file with indenting on. Nice and pretty and easy to read. The problem comes in when parsing it - I had all these "text" nodes and I didn't know where they were coming from. You guessed it - my beautiful indentation.

After that, the rest of the code to read in the xml file was pretty easy. I tried to use a GArray but GPtrArray was a lot simpler. The code to write the tasks back to xml didn't change much. Now to clean up and make the code pretty.

2002-10-18

Ooof. Productive but tiring day of bug hunting on bugzilla. Getting the hang of it.

2002-10-17

Spent a few hours tonight in #bugs helping out with the gnome bug day. I managed to ask way too many questions as well as triage a few bugs. Started getting an handle on how bugzilla works.

glib is great! I cleaned up my "old gtimer data to xml" code (it's a quiet little 500 line file now - I was able to get rid of all the saving/editing task code) and started work on the code to read in the xml file.

2002-10-16

I really like libxml. Given that I had never used it before, and that I don't know anything about xml, it only took me an hour to get code to convert the old gtimer data into xml. And the code to read the data in should be equally easy. This should really simplify task.c.

In an ideal world, a new version of gtimer would see the old data was there, convert it and use the xml version. But I don't want to keep all that old code around so I'll likely create a seperate program to do the conversion. I need to think about this some more.

IBM's developerWorks has some great intro articles on gnome. Can't wait for gnome2 ones to appear

--> codpiece (~fucktard@eajones.resnet.willamette.edu) has joined #ppclinux
--- codpiece is now known as fucktard
<fucktard> i tried to install on my thing and all it did was erase my hard drive
<fucktard> linux broke my fucking computer
<-- fucktard (~fucktard@eajones.resnet.willamette.edu) has left #ppclinux

Hahaha - that's just fun to misinterpret in so many ways!

2002-10-15

I've decided to store the gtimer data in an xml file and use libxml to access it. Should make life a lot easier. And it gives me a chance to play with xml. Yay buzzwords!

Reading someone else's code really gets you inside their head.

2002-10-13

No hacking, just turkey.

2002-10-10

You'd think that graduating with a CS degree from Waterloo would make one a good programmer. But I certainly don't feel like one. Since the best way to become a better programmer is to program - here's a journal of how the journey is going.

Right now I'm working on getting a handle on gtk+2 and gnome programming. What better way to do this than port an old gtk+ program to gnome you might say. So I started working on GTimer.

It's been a long time since gtimer has seen any love. Planning to learn from my mistakes, I jumped right in with glade and created an equivalent interface. Then I worked on following the program flow of the old gtimer and moving the bits over to my gtimer. UI independent code is easy - my biggest problem has been with understanding gtktreeview. I want to use it "correctly" and it's a complicated system. Once that's done, everything else should fall in place.

I've also been working on a "meat-collage" program. Meat is being loaded and randomly placed (I'm using gdk-pixbuf, I like it!). But I'm going to need to rotate meat and I don't know the best way to do it using gdk-pixbufs. The standard way seems to be to use an algorithm which involves skewing. Now if only I could get my hands on the Paeth paper... I miss my access to uwaterloo's library proxy.

Here's a sample of what I've got so far. You'll see I've got rotation by 90, 180, 270 working. Those ones are easy!

Back