Check out: http://www.ifixit.com
There is something about this Web site that makes exploring fun. The content is laid out in a dense way, so your eyes are always “satisfied” with some bit of info or graphic. I could see some considering the layout crowded — “Woah man, where’s my whitespace?”. That’s not me, though. I dig the brainfood aspect of the experience.
It’s debatable whether or not every geek should explore the tools they use every day, but iFixit puts that question aside and just plows ahead. They end up going a long way to make you feel in control of your devices! From hard-drive assemblies to uni-body Macbook Pro laptops, instructions and pictures are abundant and all encompassing.
I personally was able to disassemble my laptop and install a new fan when needed, thanks to these exceptional guides. I’m all for the thrill of blind exploration, but when someone has already done it (and learned how not to break chassis mount 2B, for example) I’ll gladly take the free advice.
Check it out! Maybe that broken [xyz] you have lying around might be fixable… By you!

The Razor Templating Engine by Microsoft
Microsoft has recently announced (and released, as part of WebMatrix) a new templating engine called Razor. Razor uses a parsing style which results in succinctly delineated template files. For example:
This will output:
Flow control statements are similar, delineated intelligently with braces:
Multi-line statements look like this:
Many have expressed concerns of wheel re-invention. While a valid concern, I feel it pales in comparison to the promise of progress and novel techniques that come with 1st party backing of an alternate, less verbose templating engine. For example: full IntelliSense support for alternate view engines is practically non-existent in projects like Spark or nhaml.
Recently, Scott Guthrie commented on a feature request, stating the Razor templating engine is very likely to have it’s source code released on CodePlex. Yup, just like MVC, MS is likely releasing the source. This is excellent news, since we can all take a stab at branching and improving Razor as we see fit.
I’ve also read that Razor has a distinct lack of dependencies. Since the engine is simply generating strings from particular blocks of C# code, there is discussion of having Razor handle mail-merges, small-time business logic scripting, and so forth. It needn’t be married directly to the ASP.NET platform, or even the Web environment.
Bring it on!