Recently I was working with a client to debug an issue that they could only reproduce in production (I hate those). Unfortunately, this was the sort of error that was sporadic and unpredictable – so hooking up a debugger and waiting wasn’t much of an option. Fortunately, Microsoft’s Debug Diagnostic Tool can be used to automatically grab an IIS Memory Dump during certain scenarios (like crashes and hangs). Normally, memory dumps aren’t the kind of things that .NET developers go digging in to. Well never fear my .NET developer friend, let Tess from the Microsoft debugging team show you the way!

image

This is a great presentation that Tess Ferrandez gave at 0reDev last year on Debugging .NET Applications with WinDbg. After you’ve watched her presentation be sure to check out the rest of her full blog, especially her post on using CMDTree then go read John Robbin’s post on Debugger Markup Language (DML).

Now you are well on your way to being the Memory Dump Ninja that I always knew you were!

Speaking at the Dallas Tech Fest

July 27, 2010    Category: Events   No Comments »

Dallas TechFest 2010

This Friday, July 30th, 2010 – our founder and principal mentor, Caleb Jenkins, will be speaking at the Dallas Tech Fest, and today is the last day to pre-register! Tech Fest’s are unique from other .NET Code Camp style events in that they pull some of the best speakers from a cross section of technologies. This is a great place to come mix it up and see what’s happening on the “other side of the fence”. This year the Dallas Tech Fest will have featured tracks for .NET, JAVA, PHP, Adobe Flex, ColdFusion, IT Pro and other Mixed Sessions.

This year, my friend and organizer Tim Rayburn has pulled together some elite speakers from across the country like Craig Walls (Spring in Action), Ted Neward (as in – The Ted Neward), Mark Piller (famous for his cross platform Adobe/.NET/Java applications), Matt Woodward (IT Specialist for the US Senate) and many many more.

Register today at http://DallasTechFest.EventBrite.com Use promo code LASTYEAR to save $25.00 – go register now!

Secure Coding 101

February 10, 2010    Category: Blog, Technical   3 Comments »

This post is the 5th in a series that started with the 10 practices that every developer needs to start right now

image When writing software, we often don’t think about the security implications of our actions. Probably because we write software to do something, we’re not always aware of what it shouldn’t do. Their are a lot of guidelines for writing secure code, and designing secure systems. Rather than going in to all of the areas, let me just hit on some of the especially important topics that I’ve come across…

Read the rest of this entry »

SOLID: Software that works.

February 9, 2010    Category: Blog, Technical   5 Comments »

This post is a part of a series that I started with “10 Practices that Every Developer Needs to Start Right Now“.

Update: This post was picked up by DZone, go vote it up!

solid_thumb

Ok, before you dig in to the post, let’s get two things out of the way first.  1.Go read the authority on SOLID principles from the man himself, Uncle Bob Martin.  2nd.Go get the very cool Inspirational SOLID images from the guys over at Los Techies. They released them under a Creative Commons License which I think is pretty cool! Alright, got that out of the way? Good. Let’s get started.

Few things have come a long OO history that resonate so well with so many developers than the SOLID principle. One of the reasons they resonate with so many developers is because they communicate several practices that many developers have been doing all along. The beauty and power of the SOLID principals in in there ability to communicate, what I call code architecture, in such a memorable and practical way.

Like any good thing, however, taken to an extreme can become a hindrance on any project. So, I’m going to tackle these principals like I tackle everything in this series… give you my take on it. So here you go: SOLID according to Caleb.

Read the rest of this entry »

Update: Since technically a DI Container could be considered part of SOLID, I’ve swapped it out for Secure Coding… more on this soon!

If I ever right a book on becoming a .NET Ninja, these are the things that I want to cover.Ask a Ninja Handbook

Introduction

OO

SOLID

Use a Container (DI)

Secure Coding 101

Patterns

Automated Tests

Source Control

Continuous Integration

Agile | Lean | Scrum | XP

Team Dynamics

Never Stop Learning

Eventually, I’d like to write a book and dedicate at least a chapter to each of these (although any one of these topics could be a book in and of itself) In the mean time, I think that I’ll start with a blog post on each one, and maybe make it a goal to eventually do a User Group talk covering each topic? I’m looking forward to flushing these out as posts. I hope that you will enjoy them too!

What sort of things would you add to the list?

What does Agile mean to you?

October 25, 2008    Category: Blog, Thoughts   2 Comments »

I just posted this over at CommunityCast.tv

After the Tulsa TechFest this year we went around and asked several attendees and speakers what Agile Development was to them… then we asked some of the non-attendees that happened to be in the area. Here are some of the responses.

AgileDotNet2008



Search

Subscribe

Enter your email address:

Categories