D'Arcy from Winnipeg
Solution Architecture, Business & Entrepreneurship, Microsoft, and Adoption

December 2007 Entries

Sub Sonic - The Great DAL Debate!

[Edit] This post has generated a lot of buzz, spawned some great discussion and even a full length article on how to set up Sub Sonic as a stand-alone assembly. For the reader stumbling on this post via Google or what not, please ensure you read the full comments on this post. Also, ensure that you check out Willie's tutorial on how to set Sub Sonic as a standalone DAL. Finally, to see how this ended up and where the conversation is leading, check out my follow up post here. D'Arcy - January 4/2008 ......

OO Basics - What would YOU want to have been taught?

Further on my last post, I'm putting together my teachings around the basics of OO programming...and realizing that there are many things that could be considered must-know for developing in the OO paradigm: Classes and Objects (duh)PolymorphismInheritanc... and CohesionSingle Responsibility Principle I played around with the idea of including Dependency Injection, but later on in the course we're going to cover patterns and I decided to move it there...that plus I don't ......

Defining Polymorphism

I'm working on some OO course content for my client, and I'm writing up the part on Polymorphism. Do you realize how difficult it is to put Polymorphism into words?! I came up with this so far: "The ability of objects to expose identical access while differing in implementation." I think that sums it up...but it doesn't really explain it...obviously I'll have some object lessons (ha, get it...object lessons! ha ha...hrm) to try and flesh this out a bit more. But if you were going to sum up Polymorphism ......

A Guide To Boxing Day!

A Boxing Day, that magical time after Christmas where we lineup outside at insane hours just for the opportunity of scoring some perceived deal! This year, like most others, my cousin and I ventured forth...our target: Best Buy. Below are some Do's and Don'ts for ensuring that your Boxing Day is a success! 1. Do Get Up Insanely Early Some people camp out the night before, hoping to be the first in line to score whatever deal there is. Although this will obviously guarantee you a great spot, you don't ......

Merry Boxing Day!

"Twas the night before Boxing Day and all through the city,
Geeks were frantically deciding at which big-box electronics store to line up at...they were all very giddy!"

I'd like to wish everyone a Merry Christmas, Happy Holidays, and may all your Boxing Day wishes come true!

D

ASP.NET - Creating a Strongly Typed State Variable Class

With ASP.NET, we have a bunch of different ways to store data that we want to persist across postbacks: values in session, querystring, viewstate, cookies, etc. One thing that I'm very adamant about is ensuring that these values are enforced with strong typing. Without strong typing, you end up doing a few things: 1. You open yourself up to errors because of typos in the variable names or in duplicate names with differing uses. This one speaks for itself. Because most of the storage methods allow ......

800

November 18, 2005 was a day. I don't know that there was anything tremendously special about it...nothing that stands out. And yet the days leading up to it held one of the most important decisions of my professional life: I emailed a request to join this online blogging community, Geeks With Blogs. Since that day just over two years ago, being part of this community has paid back in more than just a place to express my thoughts and views. I've connected with so many fantastic people, and made so ......

The Importance of Estimating Properly

In August I scaled a building for charity. Part of the deal was that we'd get video footage of the event as a keepsake. September went by...October...November...a... a few emails wondering what was up, and being told that they were waiting on the videographer, I figured all was just taking a bit longer. Unfortunately we got the news today that we probably wouldn't be getting it...that the person contracted to cut the videos wasn't returning messages and that the ability to even retrieve the original ......

SQL Express 2005 Advanced Won't Install Studio

I'm teaching an ASP.NET course right now, and encouraged my students to download the Express versions of Web Developer and SQL 2005 to play around with at home. One student mentioned that she had downloaded the Advanced version of SQL 2005 Ex, but that the development studio that was supposed to come with it didn't get installed. Turns out that she installed something (I'm guessing Web Developer Express) that included SQL 2005...but without the SQL Design Studio. The problem (and solution) as per ......

Winnipeg Code Camp - Call For Speakers

The Winnipeg Code Camp will be occurring in February of '08, and we're looking for speakers. If you're interested in coming up north ping me!

D



www.darcylussier.com is *finally* up and running...

I've been meaning for a looong time to get my own website up and running now that I've gone independant...something that I can use as a main contact for people who want information specifically around hiring me. I've finally got it up and running here! Doing the site has brought up alot of questions around proper web development for me (read my recent post on the upcoming MVC framework for a taste of what I'm meaning). I wanted to use Divs as much as possible and stay away from tables for layout ......

Claim Your MCP Status Back

If you have an MCP status, your organization might have created an association with your MCP number (this is common, as the more Microsoft certifications their staff hold, the more points they get towards the company partner status). When you leave an organization though, they might not remember (either honestly or deliberately) to disassociate. To disassociate, go to the partner site (https://partners.microsoft... and the first box of the three shown will be "Associate ......

ASP.NET MVC Framework - Not a Step Backward, But a Step Back on Track

When I first heard about the MVC framework, I was intrigued by one aspect that didn't seem to make sense: that the layouts of pages were not done with a designer, and that outputting the dynamic aspects of the page were done by pushing markup to the presentation from the controller. Blasphemy! We've been developing in ASP.NET for the last 7 years or so WITH the designer, which was a huge feature to add to web development (and still is)! Now we're given a framework that removes the need for a designer? ......

An Open Letter to Jeff Julian: Please Review My Expectations

Recently, Jeff posted a picture of a cake he baked in celebration of Chris Williams overtaking Tariq in the GWB posting ratings. How nice. However, we must not ignore the inevitable: Just like Bret Hart who held the WWE championship with the Hart Foundation for so many years, so it will be with GWB that a Canadian will soon be atop the GWB rankings and all will realize that we're not just a hockey loving, beer chugging, toque wearing country of Tim Horton junkies...no doot aboot it. So to Jeff, I ......

Atlanta Falcons: You can stop kicking us now...no really...we're done...

What a horrible season for us Falcon faithful...a season that started with so much promise, so much hope... Bobby Patrino was going to come in and help improve on Michael Vick's game. The NFC South never looked so ready to be picked over. Allstars like Alge Crumpler, Warrick Dunn, Deangelo Hall, and Matt Schaub were all confirmed, and up-and-commers like Roddy White and Jerious Norwood cemented the talent pool. Then it all unraveled. The Falcons, regardless of the reasoning, lose Matt Schaub...who ......

Paired Programming: Maybe there's something to this...

I'm teaching an ASP.NET course for a local university's continuing education department, and its going really well. One thing I introduced yesterday was the idea of paired programming for going through in-class examples and exercises and it worked out very well! It was interesting to see paired programming in action, even if it was a microcosm for what goes on in the real world. The students didn't mind either, and it actually sparked more discussion about how to structure certain code pieces or ......

Oh Christmas Tree, Oh Christmas Tree...I want to throw you out the window...

See that little thing above the gingerbread man ornament? That's Santa's hand...just another casualty in my current relationship with our first *real* Christmas tree. We picked one up from a local lot over the weekend, and we had a stand we got from Walmart or some other store, so we figured we were all set. One thing you may not realize about real trees compared to fake ones is that real trees do NOT grow straight and can actually be somewhat crooked or leaning. Another thing is that their base ......

Putting the 'Human' back in Human Resources

Aaron blogged recently about a post that Bill did, both around this idea of calling employees "resources"...or to be more precise, how wrong it is to call human beings, with all our complex emotions and feelings and needs and wants and everything else that makes us human, how wrong it is to call us "resources". I liked Aaron's comment about how coal is a resource...but people are not the equivalent of coal. Check out the blog articles...great reads. D ......

Why You Shouldn't Use Query Strings to Determine Viewed Data

So apparently the Canadian Online Passport application site had quite the bug discovered in it...one that left thousands open to identity theft!

Another reason kids why Session isn't always a bad thing.

D