Man, it's been awhile since I've updated this diary.
Work on GDF continues. Sometime tonight or tomorrow I'll be making the first public release.
chicane came to see the campus today. He'll be attending school here next year. That should be fun.
Man, it's been awhile since I've updated this diary.
Work on GDF continues. Sometime tonight or tomorrow I'll be making the first public release.
chicane came to see the campus today. He'll be attending school here next year. That should be fun.
Since last entry:
Last night I succeeded in pouring Mt. Dew all over my keyboard, which ended up being hopelessly ruined. I spent a good chunk of today looking for a suitable replacement.
Once I found one, I came back and started writing up some ideas for handling external dependencies in the project manager. Hopefully this will help us remove some of the automake/autoconf dependency in the current API.
I spent the evening fixing that stupid bug in the variable-viewing code. It can now view locals that are of simple data types. The code is now in CVS, but still crashes in a few places. I'll be fixing those tomorrow, then I'll move on to adding support for viewing arbitrary expressions and complex data types.
Spent some time today setting up the SourceForge code on my machine. It is kinda interesting, but not really useful to me.
More work on the variable-viewing code, still nothing committed (there is a bizarre segfault bug I still need to remove).
I have been horribly depressed lately, and it's getting in the way of my work :( . But I won't get into that here.
Spent some time yesterday and today working on the variable-viewing code for GDF.
I also talked with Martijn van Beers and JP Rosevear about the design and implementation of the project management IDE components. We now have a bit of code (taken from Martijn's mooonsooon project), and will hopefully have more soon.
I really should update this more often.
I've been working the past few days on GDF. Basically, I cleaned up the gdb output parsing backend and added a stack browsing component. Things are starting to look better.
Spring term started today, this should be an interesting quarter.
I recently returned from guadec. I had a lot of fun, it was great meeting so many cool people. Some interesting points:
I've been busy with school over the past few weeks, but have managed to get some stuff done. I've been doing some reading lately, mostly Volume I of Knuth's The Art of Computer Programming and Richard Steven's Advanced Programming in the UNIX Environment. They are both very good books.
Cygnus has merged the gdb repository, and there is a lot of interesting stuff in there. I have begun rewriting the GDF backend using the new code. This work should be checked in to GNOME CVS in another day or so.
Well, Cygnus has announced that they will be merging their active gdb repository with the public repository at the end of the week. Presumably this means an early version of libgdb will be available at that time, rendering my work on the modified gdb unnecessary.
To bide my time while waiting for this wonderful event, I spent the evening working with the NASM assembler. I am using this for a school class, but it did not output debugging symbols, which made things difficult. I wrote some basic stabs support (the debugging symbol format used by gdb) into it, including most of what I will need for this class. That was quite a learning experience.
I also played basketball until I hurt all over. That was extremely fun.
Started working on a modified GDB that directly exports its functionality via CORBA. It is coming along pretty well, So far it loads binaries, manages breakpoints , and some execution functions.
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!