Category Archives: dotNET

Rob Howard coming to Vermont.NET

lucky us!!! Rob Howard is coming to Vermont.NET on February 21st. We are getting a Black Belt ASP.NET Tips & Tricks talk. This is happening thanks to INETA as Rob is an INETA speaker.

I had tricked Rob into coming here with the promise of some fun snowboarding at near by Sugarbush, but unfortunately he had to change his plans and is now doing a quick overnight trip. This also means that we couldn’t schedule him with other “nearby” groups – such as Montreal (2 hrs away) or Boston area (3.5 – 4 hours).

http://www.AcehAid.org

COOOOL!! "Go to definition" in debug in Whidbey

I just noticed this!! Previously in Visual Studio.NET, when you right clicked on a .NET class in debug mode and chose "go to definition", it would bring you to that class in the object browser. Now (nov ctp), it opens up the code for the class!! Not that this is always what I’ll want to do. (And of course, it’s probably just some expirementing and not a reflection of what will be in the final bits. I’d be curious to find out.) Sometimes I want to just inspect a class without the goo.. Actually, I *am* having some trouble with the Object Browser in the latest bits, but that doesn’t trouble me, since I have Reflector for .NET v4 which works with .NET 2.0. Yippee.

http://www.AcehAid.org

Mario Cardinal on Enterprise LIbrary and App Blocks last night at VTdotNEt

Mario Cardinal’s presentation last night at Vermont.NET was fantastic and well attended!

Mario is one of those guys that big companies call in when they have enterprise problems that nobody can solve. He has been programming forever (it seems from all of the references he makes) and comes from a serious C++ background. (He is also a great presenter – in case anyone is interested in knowing that.)

I have hardly used the current application blocks – struggled with the updater and (sorry folks) but turned my nose up at the Data Access App block.

However, as he went through the various application blocks in the Enterprise Library (something I have really wanted to have happen a the user group for a long time  – I was so happy when he suggested it) I recognized a few things that relate to WSE.

A lot of the blocks encapsulate things that I know I want and need to do in my applications that i have not taken the time to learn yet. So though I may be QUITE cozy with ADO and therefore have that snobby reaction to teh DAAB, I am not very good with event logging, for example. (Want to see my scores on my cert tests? Great on everything except really crappy on tracing/debugging and it is the tracing that brought me down.) So, like WSE, there are a few ways I could leverage these application blocks in their most basic way and get some quick and immediate funcationality into my app without having to (or should I say … before I have been able to) really learn about how that works. Just like with the basics of WSE2, you can just plug some key security into your web services without much education. Then like WSE2, I could start learning more about that particular task and leverage some of the more indepth features of the application block even customizing or extending it.

Another similarity to WSE2 is this. WSE, web services, even xml, are truly designed to handle interop issues. I am not doing interop. I am just writing .net clients with a .net back end. But I am using WSE2 in my solution becuase it was a quick and easy way to get some really good security built in.

The Enterprise Library is for Enterprise developers/applications. I am not writing enterprise application. But I will definitely be considering using those tools in my little apps, again, just to plug in some important functionality.

I fear this is another place where people will be making faces – it’s overkill, more than you need blah balh blah. I’ve heard the same about my use of WSE2. And don’t think that a million other developers like myself won’t be using WSE2 in the same way that I’m doing it. I will definitely pay attention to community response to the Enterprise Library as it moves from specs to usable code. 

http://www.AcehAid.org

Debugger Visualizer changes

acccch . Just wrapping up last edits on a debugger visualizer article only to disccover the implementation has (as promised) changed. As soon as I can get my code to actually compile based on the new documentation (which seems to be a bit of a challenge), I’ll let you know what the changes are, if you haven’t found them yourself. I’m still on Nov CTP (similar to Dec CTP though without enterprise stuff).

http://www.AcehAid.org

Vermont.NET – Mario Cardinal on Microsoft’s Application Blocks

Our next meeting (this monday, Jan 10th) of Vermont.NET features the ebulient and really dang smart, Mario Cardinal who is coming down from Montreal. Mario is going to teach us all about Microsoft’s Application Blocks.


 

Date: 01/10/05
Speaker: Mario Cardinal (Mario Cardinal Inc. )
Location: Gardener’s Supply
Topic: Introduction to Microsoft Enterprise Library and Application Blocks


Application Blocks are Microsofts implementation of reusable code (and documentation) that provide proven solutions for commonly recurring problems. Enterprise Library, to be released to the general public in early 2005, is the next generation of the Microsoft’s Application Blocks. The first release will deliver 6 Application Blocks into a single integrated package. This reusable code is a ready-to-use solution to solve problems that you often waste time solving over and over again in enterprise programming. This presentation provides a short introduction to the Microsoft Enterprise Library and shows what each block might be good for. The idea is to present the types of problems Enterprise Library try to solve and where to apply it in your own solutions.

Speaker Bio: Mario is an independent senior consultant specialized in enterprise application architecture. His primary areas of involvement are object-oriented software development, design patterns, application blocks, code generators and software development process. He spends most of his time training and mentoring companies to build well-designed enterprise .NET applications. He speaks frequently for user groups and writes articles in various technical journals. Mario holds Bachelor of Computer Engineering and Master of Technology Management degrees from the École Polytechnique in Montreal, Quebec. He also holds the titles of Microsoft Certified Solution Developer (MCSD) and Microsoft Certified Trainer (MCT). Mario is based in Montreal, Canada

http://www.AcehAid.org