Rahm Emanuel's use of a famous Yogi Berra quote during a recent Chicago Mayoral debate got me thinking about unfair history has been to arguably the best catcher in the history of baseball.
Thanks to my friend Mike Etheridge for this news bit. A few days ago, I blogged about Red Gate's decision to make Reflector a commercial-only product. In other words, there will be no free version of Reflector when version 7 is released in late February of 2011. The developer community responded quickly.
Richmond Code Camp XI will be held on May 21, 2011. If you are interested in speaking at RCC XI, complete and submit this form . You can also register as an attendee here . Spread the word and direct people here for more information, please. Submitted talks should be geared to 75 minute-long slots. We...
Red Gate's Co-CEO Neil Davidson announced in February 2011 that they would be making version 7 of the venerable Reflector product commercial-only. My thoughts are captured in this blog post and I hope that you'll take the opportunity to offer your insights and opinions as well.
In the forthcoming book that Jason Bock and I are working on called Metaprogramming in .NET, we cover a lot of code generation techniques. Unfortunately, we weren’t able to fit a full chapter into the first version of the book concerning Microsoft’s Text Template Transformation Toolkit (T4) so I’ll dedicate some blog posts to the topic instead. In this post, I’ll show you how to use T4 to generate MERGE scripts in T-SQL.
Metaprogramming capability has been in the .NET Framework since day 1. So it’s no surprise that the .NET Micro Framework has some basic metaprogramming capabilities, too. Most of the introductory examples you see for working in the .NET Micro Framework involve blinking an LED. So, why not blink out “Hello world” on an LED in Morse code? And because we can, why not do it in metaprogramming style?
I like using recursion when it helps to make an algorithm clearer. That's not always the case though. For many developers, recursion is difficult to understand. So I'm always on the hunt for code samples that make recursion easier to understand. One good example of this can be found in traversing the foriegn keys in a database using a SQL Server Common Table Expression (CTE).
I’m going to warn you that this is a rant. I just can’t take it anymore. Microsoft is a great company but there are some things going on at Microsoft these days that are very, very unsettling, in my opinion. I am going to address one of those issues in as graceful and as courteous a manner as I can muster. At a minimum, I promise not to go all Bellware on them. Here it is.
Here are the slides and code from my embedding IronPython talk at CodeMash 2011 entitled “Embedding IronPython as Your Application’s Scripting Language”. I’ve given versions of this talk over the past couple of years but this one’s up-to-date with all of the latest information...
Update on 18 Jan 2011 at 10:30 pm EST (UTC -5:00) : I fixed the link to the code which had to be zipped. The FSX file wasn't recognized by the server so it refused to serve it. Thanks, everyone. Here are the slides and code from my F# talk at CodeMash 2011 entitled “What the Math Geeks Don’t...

