You are currently browsing the category archive for the ‘General’ category.
Brian Raiter, proprietor of Muppet Labs, has created an astoundingly wonderful exercise showing how to create a Hello, World executable in quite literally as small a space as possible. I honestly can’t remember where I found this page. When I first started reading it I thought, ho hum, here’s another grad student trying to see how many optimizations they can trick gcc into accepting at once.
What I found, refreshingly, was a romp through the actual contents of an ELF executable and a lot of very good forensic engineering and creative thought to figure out how to get rid of the overhead. This is precisely the kind of engineering effort that embedded engineers do every day, and it is very easy to forget in today’s world of Android and Meego and other userland environments that require hundreds of megabytes of RAM and fast processors even to run at all. Most refreshing was the highly didactic style in which Brian writes.
Be sure to also read the writeup of the rest of Brian’s collection of tiny (and very educational) programs.
I actually went on vacation this past week, can you believe it? Also making the transition to Google Mail, which is keeping me busy. Some fascinating open source links this week, though.
- Chris Grams’ Maslow’s Hierarchy of Community Needs
- Michael Tiemann’s Amplifying creativity and business performance with open source
- Colin Dodd’sWhat does information really want? (to be free?)
- Sanford Forte’s Flat World Knowledge: Open College Textbooks
- …and let’s not forget Chris Grams reporting on The Open Source Way: Creating and Nurturing Communities of Contributors, a great crowdsourced book on open source communities headed up by my friend Karsten Wade (hi Karsten!)
Also: CoWare introduces embedded Linux via SaaS, looks very interesting.
I have been lame this week about keeping up with the blog – big project in the works that I’ll disclose in due course. Meanwhile, enjoy these fascinating links.