Nailed it.
Header image

After finishing my robotics work this summer, I wrote code to use Trusted Platform Modules (TPMs). They’re a unique piece of hardware because of the pre-boot feature. Usually, when a computer starts, it can’t run any sort of antiviral or hashing algorithm until you’re into operating system space. A TPM attempts to address that concern, … Read more

Becoming a great programmer takes practice, but after a while, you’ve written all the data structures and example programs you can think of. You have implemented binary search, merge and quick sort; you’ve applied them to large data sets to see what the real run-time is. You wrote Dijkstra’s and minimum spanning tree. You did … Read more

Been struggling really, really hard with OpenCV. It’s a great library, but for some reason it just hated my machine. I followed all the guides on the OpenCV site to the letter using Code::Blocks, but just now I finally figured out why the native C code wouldn’t compile with 2.3. If you’re using Code::Blocks, use … Read more

Last summer I wrote a small set of four tutorials in Python for the Pre-College robotics program. I figured I mine as well put them up here. They should work with both Python 2.7.2 and whatever the latest version of Python 3 is. Download Python, start IDLE (the Python editor/interpreter that comes with it) and … Read more

Well, every now and then, a break is needed. I usually supply this for myself in the form of webcomics and reddit.com. Today I found a collection of facts about Richard Stallman (the guy who ate something off his foot…). He is one of the most important figure heads for open source development, after pledging … Read more

Simbad Network Client Works

It works. My idea worked, there are no synchronization issues (finally!) and it properly moves and turns as it should. Six weeks (between last summer and this) spent, but hey, at least it’s working well now. I should have done this network server message passing idea a long time ago. Now to just refactor the code … Read more

So, last post I described my problem with blocking, waiting, and threads in Simbad. I decided to use message passing between my API and Simbad via the network card. Great! Java is pretty easy to get working with sockets – I did some of that freshman year (software engineering 1), and remember it being straight … Read more

It’s already getting hot and the humidity is usually at around 40%. Luckily, I have no office to actually work in right now, so my commute is all of getting out of bed and walking to my desk. I’m working on the Jobot API. It aims to allow a programmer to write one program that … Read more