Geeks With Blogs
Blog Moved to http://podwysocki.codebetter.com/ Blog Moved to http://podwysocki.codebetter.com/ March 2008 Entries
XUnit.net RC2 Released
UPDATE: More posts on the subject xUnit.net RC3 Just Released Relooking at xUnit.net RC2 UPDATE: xUnit.NET RC2 New Drop includes ASP.NET MVC support and better GUI runner. Details here. UPDATE: Added Static Methods mention and F# - Thanks to DevHawk! I've been a big fan of such testing frameworks as NUnit and MbUnit, but recently I've found myself getting pulled more towards xUnit.net at least to play around with for any of my code samples that I write for this blog and on my own time. I'm not really ......

Posted On Monday, March 31, 2008 7:31 PM

Understanding AOP in .NET
In my previous posts I have talked a bit about Inversion of Control (IoC) containers with respect to Interception and Aspect Oriented Programming (AOP). It's not only important to understand the uses and strategies for implementing your solutions using it, but also how interception and AOP works deep down in .NET. Instead of a long, drawn out post, I think I'll just include some articles and posts that do a very good job of explaining some of the ideas behind it. Articles and Posts I think it'd be ......

Posted On Friday, March 28, 2008 7:45 PM

IoC and Unity - Configuration Changes for the Better
In my previous post about Unity and IoC containers, I made note of some changes in the latest drop of the Unity Application Block. As Grigori Melnik, the PM of the Unity and Enterprise Library team noted, Unity should be released in its final form on April 7th, so stay tuned. In the mean time, the latest drop of Unity was on March 24th, so go ahead and it pick it up. Configuration Changes As I noted from above, the public APIs really haven't changed all that much. Instead, most of the efforts recently ......

Posted On Thursday, March 27, 2008 7:52 PM

FringeDC March 2008 Video Now Online - Haskell and XMonad Extensibility
As I've discussed before with my dive into functional programming and F#, there is a user group of language geeks that specialize in Haskell, Lisp, Scheme, OCaml, Erlang and so on, within the Washington DC area called FringeDC. Brent Yorgey, well known in the Haskell community and contributor to XMonad, presented an introduction to Haskell and explained a bit about extending XMonad. Fortunately for those who couldn't attend like myself due to scheduling conflicts, Conrad Barski recorded this session ......

Posted On Thursday, March 27, 2008 5:57 PM

IoC and Unity - The Basics and InterceptionIoC and Unity - The Basics and Interception
I realize it's been a while since my last post on Inversion of Control containers and looking at Unity as one of them. Since that time, Scott Hanselman linked to some of the comparisons that I did for IoC containers here. I'll be the first to admit that the look was a bit naive, but to get you all interested in looking at IoC container and how they can improve your applications. It was suggested here that my posts weren't a complete comparison, although in my previous posts I covered a lot of those ......

Posted On Wednesday, March 26, 2008 1:33 AM

ALT.NET Thinking From The Outside
As I've noted before, Dave Laribee was recently interviewed by Scott Hanselman on Episode 104 of Hanselminutes. The reaction that I've seen has been pretty positive from what I've seen. It's great to see the ALT.NET message being spread outside the core believers group. Many people can be turned off after a few discussions on the altdotnet mailing list and not get the real gist of what the group is about. Dave did a great job explaining the core principles of ALT.NET which are: Use the right tool ......

Posted On Monday, March 24, 2008 6:56 PM

Adventures in F# - F# 101 Part 6 (Lazy Evaluation)
Time for another adventure in F#, covering some of the basics of functional programming and F# in particular. This is intended at looking not only at the language, but the implementation as it regards to C#. Where We Are Before we begin today, let's catch up to where we are today: Part 1 - Basic functional programming Part 2 - Currying and Tuples Part 3 - Scope, Recursion and Anonymous Functions Part 4 - History of F#, Operators and Lists Part 5 - Pattern Matching So, today we'll be covering the ......

Posted On Friday, March 21, 2008 7:42 PM

ASP.NET MVC Source Code Now Available
As of yesterday, the ASP.NET MVC Release 2 source code has been made available on CodePlex. ScottGu made the source drop announcement earlier this morning. Congrats to Phil Haack and the ASP.NET MVC Team for shipping the source code. It's worth noting, it's not Open Source in the way that it's just a zip file and no outside patches are to be accepted, unlike IronRuby. The plan going forward is to make incremental drops of the source code going forward. As always, check out Jeffrey Palermo's MVCContrib ......

Posted On Friday, March 21, 2008 1:34 PM

DC ALT.NET March Meeting Wrapup
Another month and another highly successful DC ALT.NET meeting. I want to thank Kevin Hegg for hosting the event as he was a very gracious host. We had a better than expected turnout which was very cool. It's good to associate names to faces after chatting, emailing and whatnot. I also want to thank Phil McMillan for stepping up to the plate at the last moment to backfill for the lack of the scheduled speaker. It's even more refreshing to not have any Death By PowerPoint (DBPPT) (TM). I appreciate ......

Posted On Thursday, March 20, 2008 12:59 PM

Adventures in F# - FringeDC User Group
During my Adventures in F# series that I've been posting, I've always wondered where the interest in these languages come from. Sure, we have a lot of user groups in the Washington DC area, just to name a few that I've been to or belong to: DC ALT.NET User Group Capital Area .NET User Group (CapArea.NET) Rockville .NET User Group (RockNUG) Central Maryland .NET Professionals (CMAP) Microsoft Integration and Connected Systems User Group (MICSUG) Northern VA SQL Server User Group (NoVASQL) Northern ......

Posted On Wednesday, March 19, 2008 5:34 PM

Looking at DSLs in .NET
As I've mentioned in recent posts such as here, here and here, I've been very interested in Domain Specific Languages (DSLs), especially with regards to F# and the DLR as well. I recently re-listened to Software Engineering Radio Episode 52 with Obie Fernandez discussing DSLs in Ruby. One of the things that attracted me to Ruby for this was the flexibility of the syntax for closures, mixins, etc. Anyhow, it's a good listen and if you're new to the subject, you should give it a go. Also, there is ......

Posted On Tuesday, March 18, 2008 7:43 PM

Reminder - DC ALT.NET Meeting March 19th
Just a reminder, we will be holding it tomorrow, March 19th from 7-9PM. The meeting this month will bring ALT.NET to Arlington, Virginia. I want to thank Kevin Hegg for hosting this event. Unfortunately, Jay Flowers will not be able to attend, so instead we will have myself and Phil McMillan presenting IoC containers and Interception with Castle Windsor. At our last meeting, Stelligent hosted our event in which we discussed a lot of great topics. You can read a wrapup of our last meeting here. Our ......

Posted On Tuesday, March 18, 2008 6:06 PM

Adventures in F# - F# 101 Part 5 (Pattern Matching)
Time for another adventure in F#, covering the 101 level basics of the language and why I think it's useful and how it can even help your C# as well. This time, I want to spend a good deal of time on pattern matching and a few other topics. Where We Are Before we begin today, let's catch up to where we are today: Part 1 - Basic functional programming Part 2 - Currying and Tuples Part 3 - Scope, Recursion and Anonymous Functions Part 4 - History of F#, Operators and Lists So, today, like I mentioned ......

Posted On Monday, March 17, 2008 7:04 PM

CMAP Code Camp April 2008 Registration Open
As mentioned in my previous post about my speaking schedule, I am helping organize the ALT.NET track at the CMAP Code Camp. I plan to be speaking on a few topics and will get that posted when the schedule is finalized. Either way, it should be a great time and bringing ALT.NET ideas to a new audience is always a good thing. I feel there is a lot of momentum around the movement right now with the help of the "What is ALT.NET?" MSDN Magazine article by Jeremy Miller and Dave Laribee on Hanselminutes. ......

Posted On Monday, March 17, 2008 1:19 PM

Upcoming Speaking Schedule for April 2008
While I'm finishing up my F# post on pattern matching, I thought I'd throw out my speaking schedule for April. It's going to be a busy one with code camps, user groups and conferences. Some time I'm sure I'll find some time to sleep and get my own work done. Below is my current schedule as of right now: RockNUG - April 9th Decouple Your Applications with Dependency Injection and IoC Containers CMAP Code Camp - April 12th Heading up the ALT.NET track at the CMAP Code Camp to talk about ALT.NET topics ......

Posted On Monday, March 17, 2008 12:32 PM

Why I'm Excited About ALT.NET Open Spaces, Seattle
Update: Catch Dave Laribee on Hanselminutes discussing ALT.NET here. It's almost a month away until ALT.NET Open Spaces, Seattle and things are coming along nicely. As you may have noted, we filled up rather fast while keeping some spots open for some pre-invites. We have a great crowd of people not only from inside Microsoft, but outside as well. We've put a bit of effort into getting this off the ground, and I can admit I've spent a bit of time doing so. But to see names like Ward Cunningham, Jim ......

Posted On Friday, March 14, 2008 2:46 AM

DC ALT.NET Meeting - March 19th
I've held off recently announcing the DC ALT.NET meeting due to scheduling issues. Anyhow, that has been resolved and we are good to go. We will be holding it on March 19th from 7-9PM. The meeting this month will bring ALT.NET to Arlington, Virginia. I want to thank Kevin Hegg for offering his office as our get together. At our last meeting, Stelligent hosted our event in which we discussed a lot of great topics. You can read a wrapup of our last meeting here. This time, we're going to have Jay Flowers ......

Posted On Wednesday, March 12, 2008 6:46 PM

Singularity - C# OS Released on CodePlex
Update: If you want the .iso I used for the VPC, check it out here on my SkyDrive. During my research and posts about Design by Contract and Spec# and my interactions with folks from Microsoft Research, I came across Singularity OS, an operating system written in an offshoot language based upon C#. In that time, I realized that the Singularity team extended Spec# and the Design by Contract and static verification pieces of it into a new language called Sing#. Fast forward to last Tuesday. Almost ......

Posted On Tuesday, March 11, 2008 8:03 PM

Videos and Interviews from MIX08
Well, I've had the urge to find all the videos I could and watch them to find out all the goodies I missed while not at MIX08. If you missed any of the main sessions, you can find out more about them here. Note that there are 88 sessions recorded here, so it's a lot of good viewing material. Best of all are Scott Hanselman's MVC Videos can be seen here. He also covers the MVC Mock Helpers which better allow for unit tests using various Mock frameworks including Rhino Mocks, TypeMock.NET and Moq. ......

Posted On Monday, March 10, 2008 7:21 PM

RockNUG Meeting 3/12/2008 - Refactoring in C#
The Rockville .NET User Group (RockNUG) will be holding their next meeting on Wednesday, March 12th, 2008 from 6:30PM-9:00PM. This month, they'll be having a pretty interesting topic on refactoring in C# with Jonathan Cogley. I've had my refactoring and agile boots on lately, so I can definitely relate. I don't know what I would do though without my Resharper 4.0 Nightly Builds... I've had a few issues here and there, but nothing to discourage me from continuing usage. Anyhow, here are the details: ......

Posted On Monday, March 10, 2008 6:39 PM

IoC Container, Unity and Breaking Changes Galore
Update: IoC and Unity - The Basics and Interception As Grigori Melnik noted on my blog previously as well as his own, there was a brand new drop of the Unity Application Block as of March 4th. This by far was a huge update with a lot of breaking changes. That teaches me to use a CTP of any product and blog about it actively as it compares to other Inversion of Control (IoC) containers. Glad I didn't do a lot on ASP.NET MVC just yet but I have a few good projects going on the side with that now. Where ......

Posted On Friday, March 7, 2008 2:13 AM

ASP.NET Team Releases for Mix 2008
For all those interested in the information and the latest bits from the ASP.NET Team, here are the latest links. Downloads: ASP.NET MVC Preview 2 Silverlight tools including ASP.NET Server Controls ASP.NET 3.5 Extensions Preview from December ASP.NET Updates: ASP.NET Home Page Announcement ASP.NET 3.5 Extensions Download Page ASP.NET 3.5 Extensions Quickstarts ASP.NET Preview 2 (MIX) readme ASP.NET Updated Forums ASP.NET Server Controls for Silverlight Forum ASP.NET 3.5 Extensions Videos Jeffrey ......

Posted On Thursday, March 6, 2008 6:46 PM

Adventures in F# - F# 101 Part 4
Time for another adventure in F#, covering the 101 level basics of the language and why I love it as much as I do. This time we're going to cover some topics such as custom operators, lists and so on. As I want to stress in every installment of this series, the importance of functional programming and its influence on the .NET framework. Don Syme, the creator of F# was instrumental in bringing generics into the .NET framework. With such things as lambdas, object initializers, collection initializers, ......

Posted On Thursday, March 6, 2008 2:34 AM

Live From Mix08
No, I'm not at Mix08 right now, but I'm busy paying attention to every detail. I'm missing a lot of really cool things such as: Silverlight downloads at 1.5 million a day IE 8 preview with Firebug? SQL Server Data Services Also, now you can download IE8 already from here, so the news just keeps coming... You can too by paying attention to the following places: Live streaming video from Mix from Microsoft and some short videos on: IE 8 Scott Guthrie Ray Ozzie Dean Hachamovitch CodeBetter's live stream ......

Posted On Wednesday, March 5, 2008 1:34 PM

IoC Containers, Unity and ObjectBuilder2 - The Saga Continues
Update: Fixed code changed from CTP and More in the series: IoC Container, Unity and Breaking Changes Galore I just wanted to revisit the whole Unity Application Block just once more to look at a few more things including handling parameters, instances and so on. If you hadn't seen, there was another source drop of Unity as of 2/26, so if you haven't picked it up, feel free to do so here. So, we're going to continue our look at DI and IoC containers as they pertain to different needs. I'm not going ......

Posted On Tuesday, March 4, 2008 2:15 AM

Coming to Terms with Behavior Driven Development
A while ago, I posted about Behavior Driven Development (BDD) while using the NBehave, and I think I went too far into the tool without going into the whole thought process instead. I've had a series of these blog posts in my head but have been fighting writers block in order to get them out the door. BDD Introduction Anyhow, there has been a lot of discussion around BDD lately on the altdotnet mailing list around the definition and applicability of BDD in regards to Test Driven Development (TDD). ......

Posted On Monday, March 3, 2008 6:25 PM

Copyright © Matthew Podwysocki | Powered by: GeeksWithBlogs.net | Join free