Welcome to Andrei's page
PhD research
Details of my research, along with videos and pictures.
A list of some of the papers that I've read in bibtex, and in nice HTML using bib2x.
More videos of the robots.
Software
I've decided to keep some of my work online
CV
My CV in pdf and LaTeX. It should make for a nice CV template, the LaTeX has some macros to make it easy to edit.
Gateway Tablet Buttons
I recently bought a Gateway tablet and realized that no one knew
how the buttons around the screen work. I wrote
up this
daemon to read port 0x68 and execute events based on which
buttons are pressed. See the README file for more information. I've
only tested it on my tablet, feel free to send in bug
reports. Right now it polls at 20Hz, the Windows driver does
something fancy with the polling frequency but I didn't investigate
further.
If you own a Gateway tablet, open it and put some
Arctic Silver on the GPU and the CPU. Neither have any thermal
compound. It makes a big difference in the temperatures.
Purdue Beamer color themes
A Purdue Beamer theme (tarball here), comes with an example.
There's also a beamer poster theme (style file). You'll have to edit it to change the attribution, url and authors. Maybe someday I'll make it take arguments. Other needed files, like the logo, along with an example, can be found here.
If you're going to use either of these the best thing to do is to check out the git repository, it's better organized and always up to date.
Haskell - LLVM
Haskell
bindings for
llvm. Build system is a horrible mess so
things don't actually install, they just build inplace. Mandatory
brainfuck compiler included, it assumes a 64bit architecture but
I'll clean that up eventually. Just drop into bindings/haskell
and run make. Someone who did a lot more work submitted a better
set of bindings to hackage so I won't bother with these
anymore.
NetworkManger, Intel & hidden networks
NetworkManager is the fancy way of connecting to networks in Linux. A lot of people with Intel wireless cards have issues connecting to hidden networks. The problem is that NetworkManager just gives the card the BSSID, it needs the SSID as well, even though it shouldn't. This patch applies to head as of the end of 2008 and fixes the issue. Some distributions patch their NetworkManager in order to include something like this. Here's the patch.