mike hodnick

Point your browser to www.hodnick.com for Mike's latest content.

Notice:

You are viewing Mike's old, archived site. For new content, navigate to hodnick.com

Latest From Twitter...

The Blog

December 2007 Entries

Why exactly do you want to read a "year in review" by me?  Because it's different from all the rest.  It sets itself apart.  It's a step up.  In a league of its own.  Or maybe you just have nothing better to do, which is more likely. 

2007 started out with some major progress in our basement.  All of our drywall was hung in February.  We did the work ourselves in the studio, and contracted out the rest of the basement.  I wanted to do the studio myself because of the special sound-blocking requirements and Green Glue application.  It took us about 20 hours to do the studio, while a contractor single-handedly did the rest of the basement in 6 hours.  This was a major milestone in our basement project, which is still in progress after about four years.  If I learned anything from doing drywall this time around, it is this: if possible do not carry 50 sheets of 1/2" drywall down your basement stairs.  Hire someone else to do it!

Nikki and went to Chicago in March over St. Patrick's day.  Unfortunately Nikki got sick while we were there and she stayed in bed watching the St. Patrick's day parade.  I got out and snapped some pictures of the green river on St. Patrick's day. 

I spoke at my first Twin Cities Code Camp in April on the topic of 3D construction basics in WPF.  I haven't done a lot of technical presentations but have found that I don't mind doing them and that the WPF 3D topic is something I specifically enjoy talking about. 

Jason and I wrapped up our recording for the Sidetracked Project.  What a beast of a project that turned out to be.  I think the fact that Jason and I had three children (combined) during our musical efforts contributed to making it a challenge to finish it.  All of our music is downloadable from the site, by the way.  After we finished recording, the mixing process took about a month and was a time consuming but fun challenge.  I learned that it's difficult recording other people's instruments in other people's spaces.  I've been so used to recording myself with my own gear that I was biasing my recording techniques to my own situation.  Things like the drum sound on our recordings weren't perfect on "tape" and needed some extra care during mixing - it just made it that much more challenging. 

Inetium moved in to a new office this year in order to support a fast-growing staff, make Inetium a fun place to work, and present a nice atmosphere for our guests.  We're at about 100 employees right now.  When I started three years ago there were 40.  Details about the new office, including pictures, can be found here: http://kindohm.com/archive/2007/06/04/new-office.aspx.  Just like all other .Net shops, Inetium is hiring, and I'd argue that our new office is one reason why you should work here (if you're a .Net developer/consultant).  We do all of our projects in-house, so you get to be in the new space every day.  Plus there's the annual $750 you get to spend on any tech gear or geeky gadgets you want.  And a foos table.  And lots of personal time off.  Did I mention the $750?  In my team's area of the office we have about 5-7 vacant desks for you to choose from. 

I can't talk about 2007 without mentioning Eva.  She turned two in August.  She's growing up so fast and is learning so much so quickly, and she already looks so different compared to earlier this year.  She's talking up a storm, picking up words and phrases that surprise us when she repeats them, and sings along with to her favorite songs (among her favorites is Sara Bareilles - she actually knows the words to the chorus of Love Song).  She's also asserting her independence these days and gets pretty angry with us when we try and help her do something.  Sometimes it's hard to be patient when she has no patience of her own, but it's fun to watch her figure things out. 

I had an outstanding experience with Microsoft's XBox 360 support this year.  What a joke.  I really hope my 2nd 360 doesn't break, but I have low expectations for it.  The 360 was/is a sub-par product.  Hopefully Microsoft has fixed the issues going forward - for their own good. 

Unfortunately, the release of Halo 3 coincided with my 360 being broken (I ended up having a console to be able to play though).  Halo 3 is a great game, but the jump from Halo 2 to Halo 3 is nothing like it was from Halo CE to Halo 2.  The features in Halo 3 just aren't that much different from Halo 2.  The online experience is still about the same, and that's what was so cool about Halo 2.  I don't know any real numbers, but I can't imagine that the online success of Halo 3 is anything like it was with Halo 2.  I mean, we got our fill of online death matches in 2004-2005.  Why have more of the same?  LAN parties are still fun though.  In person gaming is fun no matter what game you're playing.

Our basement construction progress continued later this year after we got carpet and flooring installed.  We used Empire (which I would recommend), and they had our laminate and carpet ordered and installed all within two days.  We also completed the basement bathroom by painting it and installing the sink and toilet.  After the flooring and bathroom, we were able to get our basement permit signed off by the city - which was a huge milestone and a big monkey to get off of our backs.  Looking back, I don't know that I'd pull a permit with the city again for such a large project.  Four years ago, I wasn't sure I knew how to build a basement, and that's why I wanted the permit.  It ended up being easier than I thought (from a planning/design/technique perspective, not physically or from a time perspective). 

We also had our deck built this year too.  It's awesome to have a deck, and we didn't even get a chance to use it yet this year.  It's great to have the grill out there and to be able to walk out the back door onto a finished set of steps.  Not a big deal when you first think about it, but for six years we've been either jumping down from the back door or using a rickety set of make-shift steps to get out in the back.

I spoke at the October Twin Cities Code Camp with Jason on our Quixo3D project.  More WPF 3D.  I'll be speaking at more of these...

In November we went to Florida and Eva got to spend lots of time at the beach.  We also took an unplanned trip to Disney World (8 days of beach beach beach can drive you nuts), went to the Tampa zoo, and went to a Tampa Bay Lightning hockey game.  Eva loved Disney World so much...  I wasn't sure how much she'd really enjoy it but to this day she talks about the stuff she saw there every day.  She about exploded with excitement when she saw the castle (see picture inline) for the first time when we walked in.  The toughest part was that she wasn't really old enough to go through the whole day without getting tired or to not ride in a stroller, but it really didn't matter because in the end she had so much fun.  I'm sure we'll go back again soon, but some day I hope we can go back and spent more time visiting all of the Disney parks there.

Right now, I'm getting ready for another Code Camp (it's not until April), trying to get some misc. house projects done, and working on a few small .Net projects on the side.  Nikki and I are also taking a serious look at scheduling a weekend or two to begin painting our basement.  Scheduling is the key word...  we need to find a babysitter for a few days :)  I really want to start making music again and to be able to use our basement for our own relaxation and enjoyment. 

Here's to 2008.  Whee!

Well, is it?

Is this good for the company?

Flickr Tags:  

Nikki got me one of these: a "Cross Bender" made by Factory Metal Percussion:

cymbal

Much noise and fun will be made with that thing! :)  Another incentive to get the basement and studio finished...

I also got a book from my parents: Mad for Decades: 50 years of forgettable humor from Mad Magazine.

book

I loved reading Mad Magazine as a kid.  I found a bunch of my favorite "pieces" from past magazines already in the book.

Flickr Tags:   

quixoscreenieJason and I have released the source code for Quixo3D at http://codeplex.com/Quixo3D.  In addition to the source code is a zip file with the first release. 

We've been wanting to release this project for some time, ever since the last Twin Cities Code Camp, but we wanted to wait for VS 2008 to release.  VS 2008 is finally out, and Jason took the initiative to convert our code to a VS 2008 project. 

Now that the code is under source control, I'm actually eager to dive in again and make some improvements to the UI.  It's actually very discouraging to work on code (with multiple developers) when there is no source control. 

Technorati Tags:    

I think I just got done playing the perfect video game.  Raymond let me borrow The Orange Box, and I played and completed Portal, one of the games in it.  I played it in a single, 4-hour session yesterday while Eva took an unusually long nap.  If you've played Portal, then you already know how fun it is.  It's a 3D first-person puzzle solver with some fun physics and mental twisters.  Aside from that though, it is the perfect length game - at least for me.  I think if there were other games out there that were that fun and that short, I'd buy them all (assuming they were priced lower than your typical $60 XBox 360 game). 

As for the the game itself, I thought it was great that the first 19 missions in Portal were just preparation for the rest of the game! 

Just reading the line doesn't do justice without hearing it in the game, but my favorite GlaDOS quote during the game was this one:

"Didn't we have some fun though? Remember when the platform was sliding into the fire pit and I said 'Goodbye' and you were like (deep male voice) 'NO WAY!' (normal voice) and then I was all 'We pretended we were going to murder you'? That was great!"

Flickr Tags:   

Gaborik gets NHL's first 5-goal game in 11 years

"One time I got five goals when I was playing back home for a pro club back there, but this is just totally different," said Gaborik, who took 10 of his team's 22 shots.

"You score five goals in the NHL it's just a totally different experience. To reach it here with these guys in front of our fans is just unbelievable."

His was the first five-goal outing since Sergei Federov did it for Detroit on Dec. 26, 1996, in an overtime game against Washington. Pittsburgh's Mario Lemieux was the last to net five in regulation, on March 26, 1996, versus St. Louis.

As Nikki and I drove home from the game, we acknowledged how rare of an occurrence this was and that we'll probably never get to see anything like it again.  It was pretty special to be there and watch. 

One of the best parts of the game was late in the 3rd period...  whenever Gaborik stepped on the ice the crowd gave him a rousing ovation.  The rest of his team kept feeding him the puck to try and help him get his 6th goal of the game, but he wasn't able to score after the 5th one. 

Here's footage of the five goals:




Flickr Tags:   

I think this bill is a joke:

Congress sends bill raising fuel efficiency standards to Bush

Bush is expected to sign the bill.

Why is this bill a joke?  Because of this:

"The centerpiece of the bill remained the requirement for automakers to increase their industrywide vehicle fuel efficiency by 40 percent to an industry average of 35 mpg by 2020, compared with today's 25 mpg when including passenger cars, SUVs and small trucks."

If we're still relying on fossil fuels such that we only need an efficiency of 35 mpg in 2020, then the innovators and entrepreneurs of the world must be asleep today.  In twelve years, I would hope that no new car is manufactured to run on fossil fuels. 

I suppose that you have to take small steps first.  You have to start somewhere.  But a 10 mpg increase just doesn't sound like much of an incentive for auto manufacturers.  Can't they already manufacture cars at that level of efficiency? 

Technorati Tags:  

Picture 46There is just never enough time to get anything done, especially when it's December, and especially when you play Halo 3 in 100% of your free time.  I got a bug in me this weekend to try and unlock some of the unique armor in the game (for changing your multiplayer appearance).  Thus, I spent time collecting skulls, trying to do certain things in games (like running over someone with an ATV), and overall just playing as much as possible without getting bored.  That new shoulder piece will be so worth it.  I'm sure of it.

This was the first weekend in a while that I completely blew off pretty much everything.  There are a few software projects out there that I need to work on.  One is a javascript web app for a friend and the others are open-source projects that other folks are waiting for me on.  You know who you are.  Sorry.  Mental health and well being took priority this weekend :)

Picture 47 I want to host another LAN party at my house soon, but I've verbally committed to myself and Nikki that we'd finish our basement first.  Technically we could use the space now, but the networking isn't done and there's just a lot of crap to shift around to make space.  Plus there's no furniture yet. 

This will be my last week at work until January.  I'm looking forward to eleven straight days off.  Until then, I need to figure out some serialization issues with SQL session state.  On the current project I'm on, all of my XML serialization tests pass with my business objects.  When I run a web page that uses Session state to persist them across page loads, it works fine.  However when I deployed the page to a SharePoint site that uses SQL session state, it blew up with some serialization exceptions.  Either I need to fix the serialization or not use Session state.  Either way, I was planning on being done with this feature by this time already. 

Notable events from this past weekend that you should skip over:

  • Got new tires for the car
  • Got a new car battery
  • Paid a hefty price for new car tires and battery
  • Ate pasta
Technorati Tags:   

Picture 45[3]All is neat and orderly in the world:

45 passed, 0 failed, 0 skipped, took 12.26 seconds.

 

 

 

 

 

 

Technorati Tags:   

Picture 44The next Twin Cities Code Camp is on April 5th, 2008.  I'm tentatively presenting on a SharePoint topic.  I'm busting out of the WPF 3D mode and changing it up a bit.  I'm curious to see who will attend a SharePoint topic.   If I'm ambitious enough I might even give a couple of presentations, but I don't have a 2nd one in mind. 

If you're interested in attending, it's too early to sign up, so keep your eyes peeled (via the TCCC RSS feed).  If you're interested in presenting, they are still looking for presenters, as far as I know.  There is information on the site if you want to present. 

The event will probably be held at New Horizons in Edina.  Please check back at www.twincitiescodecamp.com though for the actual details on the location.  Assume I'm wrong.  For all I know it'll actually be held at the Metrodome.

Happy ManToday I need to face the fact that InfoPath is MS Access's evil stepchild. InfoPath is just a new version of MS Access with a new front end and a new back end.

But seriously, on this current project I'm on, InfoPath is basically being used as a front-end for SQL data.  The kicker requirement is that we can't use InfoPath's "code behind" capabilities or any other "custom code" to accomplish moving the data from InfoPath to SQL.  The result is one big XML and XSD parser.  XPath and I are going to become really good friends for the next three months.  I don't know that XPath realizes it yet though. 

In fact, I think I saw XPath and InfoPath talking together this morning as I walked in to the office.  They were conspiring to kidnap both me and SQL, throw us into the trunk of their 1997 Taurus, then proceed to drive to Tofte where they will leave a ransom note before heading off to Winnipeg.  They'll tie us down on chairs in an old log cabin as they feed unstructured, random data that they need to report on.

Somebody poke me.

Technorati Tags:   

The snow blower is back in operation:

Snowblower is back

For the past two winters, the snow blower has been in an idle state, sitting with one axle on a wood block because of a flat and damaged tire. Until this year I've been too lazy to get the thing fixed. It arrived back from the shop today, just in time for our 2nd snowfall.

And yes, I really did take a picture of my own snow blower.

After clearing off the driveway tonight, I have no idea why I waited so long. What an easy-as-cake job that was.

Flickr Tags:

Picture 41I haven't checked my RSS reader since two Mondays ago. Sorry folks, but the next time I open it, everything you've written in your blogs will be marked as "read" without actually being read.

The Medalist Band's holiday concert was last night. It's always been at Edinborough Park in Edina. I found out about an hour and a half before the show that it was in Rosemount. About a 45 minute difference in drive time. But even more significant was the fact that a whole bunch of my family (including in and out of towners) was attending. It was a last minute scramble to get a hold of everyone and give them new directions.

The 2nd-most ridiculous requirement on a software development project ever (summed up in my own words): "we want you to implement the system with all out-of-the-box features, but we need it to do all of this custom stuff you can't do out-of-the-box. And can we have it be configurable so that we never have to call you for an enhancement?" Sure. How much time and money do you have? It's not enough.

The 1.5th-most ridiculous requirement: "develop everything with SharePoint lists".

I'm "music-sick". I miss writing and recording music. Our basement still isn't done. It's sooooo close to being finished, but there's just never any time. If it were done, I could make music more easily. We could really use the extra storage space too.

I have four personal days left to take off from work this year. Sweet. Extra-long holiday break for me!

This last paragraph is dedicated to everyone who has an extreme fondness of carp.

Flickr Tags:

I have the red-est shirt in the galaxy:

The most festive shirt ever

Flickr Tags: