So I'm back to working on my robot. This time, I want to add a camera (Logitech Quickcam Orbit AF - works with uvcvideo, even pan/tilt! Yeah! ) to it so I can implement a Visual SLAM solution and have it drive around the dorm and various campus buildings. To do so, I had to get a Verdex gumstix computer because the connex gumstix models didn't have USB host lines and the camera we have is a USB based device (duh).
As a result, I've been playing around with some of the nicer features of the verdex model I've just recently got. One of the best improvements in my eyes (aside from the lack of USB host lines! Grrr!) is the microSD slot included with the motherboard. Now I don't have to wait 6 minutes for a 115Kbps transfer of 30MB to flash the OS over the serial line. Plus, I can make changes to the filesystem and grab log files really quickly and easily by transferring the microSD card. (I would normally just scp it over, but it's nice to be able to do it faster sometimes, and when the network here at Rice is spotty, good luck!)
Now for the topic of this post, initramfs! I just wanted to link to a pretty good article that describes the motivations behind initramfs and why it's awesome.
http://www.linuxdevices.com/articles/AT4017834659.html
If there's one thing I appreciate online the most, it has to be the sheer number of records about computer history. Without these records, there would be no way for me to even understand why things are the way they are. Computers change so fast, 12 year olds growing up now will probably only see floppy drives in museums. =P That being said, Kernel development seems to go just as quickly. This means that for anyone new to the scene, (aka moi), understanding why the kernel is built the way it is gets harder and harder.
Anyway, that article was an interesting read on initrd vs. initramfs and the whole root= fiasco. Now I'm off to set up my Gumstix!
Tuesday, February 24, 2009
Monday, February 9, 2009
Vi, editing the right way!
I've been brushing up on Vi because I'm tired of using gedit. As a result, I've found some fun documents on the intarwebs.
The following interview with Bill Joy, creator of vi, was posted in Unix Review back in 84. I loved reading it for the historical value and for the sheer, "WTF, $300 / MB!?!?!" factor.
Also, I love how he keeps referring to "scrunching" as "the thing that happens when you lose code." The fact that this had a word to begin with means it happened, a lot. God, I hope my code never gets scrunched. =P
Subscribe to:
Posts (Atom)