Bryce Boe

The Adventures of a UCSB Computer Science Ph.D. Student

Skip to: Content | Sidebar | Footer

Shorty

22 March, 2007 (02:31) | General | By: Bryce Boe

This is a quick post as I feel a need to brag a bit about my recent accomplishment, but first a short list of what’s been going on.

  • Midterms
  • Papers
  • Programming Assignments (I wrote a compiler)
  • GRE Test
  • Apply to UCSB’s Computer Science 5th year Master Program
  • And now finals

Yes it’s finals week and tomorrow I have two and thus I should be studying, but anyone that’s read these blog entries may notice that I usually write around times when I should be doing something else.

Anyways in addition to what was listed I began testing various python windowing toolkits and I expect to write a lengthy comparison of the following:

  • pyGTK
  • pyQT
  • tkinter
  • wxpython

My comparison will include information on development of each of these in windows and in linux, and how the end result appears on both. It should be fairly decent and hopefully will attract some more random googlers to my site.

And now the big news, or at least what I feel is big. I am running on my own compiled linux vanilla kernel version 2.6.20.3 to be exact. This was yet another project to distract me from studying for finals, however I think this one may pay off. I made it my goal to get a patch into the linux kernel by the end of this year. Though from what I’m reading this sounds to be somewhat difficult given many good patches are rejected, I’m confident I’ll find something to do that will get in there.

Now this may be a premature assumption however I feel that contributing to the linux kernel is a great way to boost a resume, and especially a great way to learn the inter workings of linux.

On a side note I want to post a few things about my build process. Since I use Ubuntu as my main distro I decided to use the make-kpkg command rather than make for the builds. The benefits of this are package management and automatic installation, thus allowing me to easily undo an install. The main tip I picked up which most people appear to have wrong is the following:

Don’t use the /usr/src directory for your sources. The directory is owned by root and the kernel should not be made with root privileges, thus using /usr/src is not recommended. Create a ~/src directory and work from there.

Also in order to make use of a multi core processor in make-kpkg one must run the following command:

export CONCURRENCY_LEVEL=4

This calls make using the -j command (number of jobs) which cannot be passed to make-kpkg. Since I have a dual core computer 4 is a good number of jobs as it allows each core to process two jobs. I can’t really say if 4 is a better option than two but it certainly is faster than 1 which is the default.

Anyways I guess that’s it. I’ll try to get that python windowing toolkit comparison up soon.

Random Entries

Comments

Comment from Adam
Time March 24, 2007 at 2:52 am

I haven’t used my SD600 much yet, but based on the price and the features, it seemed to be a pretty decent deal. It’ll get a full field test when we’re in London.

We weren’t planning on being around here next year pretty much no matter what school I got in to. Graphic design isn’t really offered in the UC system, and Kristen wants to take some time off before grad school.

Twitter is kinda goofy. Not much to do other than leave little status messages. It’s kinda a universal away message. It’s a nice way to have a little social connection with random people, without having to delve in to a true social networking site, with all the crap that it entails. It’s also fairly new, so not too many members yet. The Lowest Common Denominator (i.e. myspace) types haven’t shown up yet.

Comment from Adam
Time March 24, 2007 at 2:53 am

Oh yeah, I think you’re my first subscribed reader. I have a few who pop in and out, but feedburner mostly reports just you and me reading via RSS.

Comment from Cheri
Time March 26, 2007 at 9:44 pm

Go Boe.

Write a comment