My colleague at Lab49, Doug Finke, PowerShell MVP, wrote an excellent PowerShell book. The book seemed perfect right away:
The “For Developers” part really drew me in.
One of the best tricks in the book is embedding PowerShell in the GUI. Its not hard to do. This can be an easy win for power users of your WPF application. Bailey Ling, another Lab49er, added Powershell to Snoop after reading Doug’s book. He blogs about it here.
I personally now use PowerShell to coordinate my personal builds, restart my webserver and do WIP checkins to git all at once with just an F5.
Everybody developing in Windows should read this book.
Humor from ZeroHedge is still popular. Unfortunately, the Goldman they’re praising is not me.
CHESS repeatedly runs a concurrent test ensuring that every run takes a different interleaving. If an interleaving results in an error, CHESS can reproduce the interleaving for improved debugging. CHESS is available for both managed and native programs.
Kalani presented Lambda Calculus. It dates from the 1930’s, but my only experience is .Net lambda expressions. I had the strange sense that I knew what he was talking about, but I still didn’t understand half. I think it’s going to start making sense when I get serious about studying .Net lambda’s which I’m still half hacking.
In the Web World…
route.js is simple JS framework for creating statefull navigation in the browser based on location.hash changes.
Marak gave me a demo and it seems like an awesome and incredibly lightweight script. Its less than 100 lines right now. You can make a single page that has lightning fast links, making it look like a whole bunch of pages. Basically, its easy DHTML. There’s a bunch more uses too, like infinite tree navigation.
Some folks went to a full day Kaazing class. Here’s the techno speak on Kaazing: “it’s a WebSocket server implementation that offers full downgraded emulation (on both client and server) for browsers that don’t support WebSockets.” I think its a really awesomely cool real-time web product.
GO – Google’s new programming language
Quite a bit of interest in GO… Google believes will combine performance with speed. GO is based on the C programming language but also incorporates elements of all dynamically linked languages like python, and even pascal/modula/oberon family of languages.
There is an hour long tech talk available.
“If you really want a solid brain f*ck, I recommend Haskell.”
“I’d go outside, but they don’t have slashdot outside”
I was never a big slashdot fan, but I got sucked in and its now on my home page news feeds.
But Wait, There’s More…
Visual Studio, Now in Linux?!
Online IDE – wow
An IDE in your browser designed for the cloud.
We have a PowerShell evangelist, who also happens to be a MS MVP in PowerShell. I personally have seen him evangelizing PowerShell all over the office. (Maybe I’ll use it for my video project) He makes a good point on his blog about thanking the people of Lab49. I personally am inspired to do more just being @Lab.