-
Back to Blogging!
I’m back to blogging! I simply didn’t have any time or energy for the last few months, so I’m sure my pagerank has dropped to about zero. Thats ok though, time to work on getting it back up there. Why did I stop blogging? Simply, my senior year of college was a huge drain, financially and emotionally. I was putting in 110 hour weeks during the fall semester to complete my Senior Thesis (400,000 lines of verilog!), which was a basic Out-of-Order, superscalar Alpha processor. When that was done, I was flying all over the country every weekend looking for jobs. When that was done, I was arranging to move…
-
Crash Course on Mixing C and Assembly on Linux/x86
Editor’s Note: This article is designed to get you thinking a bit about assembly on i386 machines, and to provide an example of x86 convention function calling. Its not really comprehensive enough to serve as a thorough tutorial. Look here, or here for a bit more comprehensive introduction. Tinkering with assembly code is a great way to learn about how code compiles and runs, and provides great insight into writing better code. Its probably easier and [frankly] more useful, to insert some carefully crafted assembly code into a C program at just the right place. However, you learn more about the machine, and the way your code is stitched together…
-
Back!
If you’ve been wondering where I’ve been the last few months, the short answer is simply “here”: View Larger Map (also known as my school’s Electrical Engineering Building) I was working on my Senior Design Project, which was to implement an out-of-order Alpha processor using the Verilog Hardware Description Language. Put simply, me and my 3 team members made a 200MHz processor with roughly the Pentium 4 architecture for our senior design project/thesis. The class is known as a trial-by-fire introduction to hardware description languages, and we came through with good grades (and the fastest clock period in the class). Point is, I haven’t had a lot of free time…
-
Shatner of the Mount
“Picard v. Kirk” is a classic Holy War, and really part of geek heritage. I’m not gonna declare my allegiance here, just to keep this important new piece of evidence as pure as possible. Here it is for your evaluation: Apparently it is a remix taken from an interview with William Shatner as an “Extra Feature” on a Star Trek Movie DVD.
-
The Best Place In the World (According to Google)
Best place in the world (according to Google Maps)
-
Fortune Cookie Signature for Thunderbird
Customize thunderbird to send a unique signature each time!
-
Funny RFC’s
What most people don't know are that there are some pretty humorous RFC's out there if you look for them. Here are my favorites.
-
Happy Birthday, America
This is the first 4th of July that I have ever spent outside of the country. I will be in Strasbourg, France for most of Independence Day. I’m pretty sure there won’t be any fireworks, no Star Spangled Banner. Therefore, I choose to celebrate the 4th of July via this blog post. I apologize for the deviation from my normal topic, technology. On this date two hundred and thirty three years ago, 50 men, and the 13 colonies they represented “pledge[d] to each other our Lives, our Fortunes, and our sacred Honor” in order to forge the nation of the United States of America. The philosophical underpinnings of the Declaration…
-
Much Ado over Mono (Flowchart Included)
Just because "Mono" designates an ecosystem of programs doesn't mean it has to treated any differently than "patent-sticky" codecs or plugins [...] Caution like this won't hurt the Mono community very much, and insulates Linux distros against potentially devastating patent claims. Seems like a win-win to me.
-
Hello from Zurich…
Maybe a few days late, but work sent me to Zurich, Switzerland last week until the end of August to visit and reorganize the datacenters we have there. Its the first time I’ve been to Europe, and like it so far. The 6h time difference took a bit to get used to, but I’ve explored the city a bit and gotten over jetlag. Hopefully since I’m closer to UTC time, I won’t miss the Ubuntu Regional Board approval meeting next week like I did last time :P. I’m impressed by all the trains, trams, and busses in the city, and the overall orderliness of the city, considering how big it…