|
 Wednesday, January 02, 2008

About Me

About Me - Who are you and what have you done?

My name is Donn Felker. I work as a Senior Consultant for Statêra, a Microsoft Gold Certified Partner in Phoenix, Arizona. I’m an experienced Software Architect with over 8 years of professional experience in various markets that include – entertainment, health, retail, insurance, financial, and real estate. I write, present and consult on various topics ranging from architecture to agile practices to patterns and practices. I find that I really enjoy mentoring developers who have a passion to learn in a collaborative environment. I am also a part of the open source Tree Surgeon project which helps developers set up “scaffolding” for a new project in .NET, similar to Rails.

Have an idea or opinion you’d like to discuss? Let’s talk about it! I’m always open to learn something new from anyone who is willing to talk!

So what is my history?

Prior to my days at Statêra I worked for RVI Group, the world’s largest residual value insurance company in Stamford, CT. Previous to RVI Group, I worked for Televerde a market intelligence company located in Phoenix, Arizona. While at Televerde I was introduced to a wide array of development and infrastructure challenges that I had never encountered before and in doing so I was introduced into some of the same technologies that I use to this day. I honestly feel that my “ALT.NET” roots were germinated at Televerde. My time at Televerde has ended up being the most influential experience in my career. Before Televerde I worked for Todd McFarlane Productions for many years. I implemented many mission critical systems that still serve this company to this day. At Todd McFarlane’s company I was in charge of various projects ranging from audio production, video production, software engineering, graphic design and network infrastructure. Being involved with such a vast array of highly creative individuals (toy sculptors, comic book artists, designers, and Todd himself) and projects I have been able to supply highly successful solutions to many vertical markets in the entertainment industry. Previous to Todd McFarlane Productions I worked at Target Corporation as a Unix Tech/Developer, Team Trainer and Senior Technical Support Representative. Target was a great place to work mainly because the vast culture the company provided. The Target corporation always had someone who had experience with anything you could shake a stick at, and the best part was – they were always willing to mentor you along in your career.

Between the years of 2002 and 2006 I was the Principal Architect for my own consultancy – G9MEDIA. I specialized in working with entertainment industry clients and implemented many media related solutions. A sample of these clients include Atlantic Records, Dreamworks/Universal Records, AFI, Nitro Records, TMP Intl, and a few other small indie labels from around the country. I was one of the first to start implementing fully dynamic Flash solutions utilizing PHP and MySQL data stores. This was prior to the You Tube boom, so this technology was red hot, unfortunately I didn’t know the right people in the right places to make it big in that arena. Oh well!

Now for some things you probably don’t know about me...

- I hated computers until 1997. I couldn’t stand them. I didn’t even know how to turn one on. Then I was introduced into the internet. Hello internet addiction. I was originally introduced to the internet from a girlfriend I had at the time and two weeks later after I got paid I bought my first computer, a 333mhz Hewlett Packard machine. I surfed the web with AOL (don’t flame me, ... it was over 10 years ago, give me a break!). Ever since I sat in front of this first PC I haven’t stepped away from a computer.

- I’m originally from a very small town that is near the base of the Mt. Lassen Volcano in northern California. The name of the town is “Shingletown” (no, I’m not joking). The population when I left in 1997 was 1000 people. The town is moving up though, they even have a Shingletown website now. 1995 website anyone?!

- I’m a certified Motorcycle Mechanic. I attended MMI (now part of UTI). This is actually the reason I ended up in Arizona. The only two options at the time were Orlando, FL or Phoenix, AZ. I opted for Phoenix. When I graduated from MMI I realized I hated working on motorcycles and the pay was garbage. So I went back to school for a Software Engineering Degree.

- I was almost a stock broker at one point. Prior to jumping into the ship to technology I was about 1 week away from taking my Series 7 and Series 63 securities exams. After arguing with a millionaire over 27 cents on his statement for 4 hours and proving him wrong through the use of a basic calculator and elementary arithmetic many times, I realized this wasn’t the industry for me. The customers were just too much to handle for the rewards of the job. Some people love this industry, but it wasn’t for me. I needed more “puzzles” to solve and less non-existent fires to extinguish.

- I used to race Pro-Am motocross in California prior to attending MMI. I was sponsored by Suzuki and many other small companies around the California area. I broke bones and sprained many joints but I kept at it. One afternoon while at a practice session in Marysville Motocross park I came over a jump at over 45 MPH and crashed on the landing. I ended up breaking my leg so badly that I needed multiple surgeries to fix the problems (the leg works just fine now) – but at the time I decided to hang up my racing gear and call it quits. The riding was fun, but I figured I would enjoy walking and playing with my kids’ later in life rather than risking another accident of that magnitude. I still loved motorcycles which is the reason why I attended MMI.

- During my high school years I obtained certification in cabinet making. That’s right boys, I’ve got wicked skills with wood working tools. I’ve created and sold hundreds upon hundreds of Burl Wood Clocks. They look very similar to the clocks on this site. I haven’t created a clock in nearly 10 years, but still it’s something that was part of my life and might end up being a part later in life.

- I’m an avid Mountain Biker and gym rat. I competed in my first mountain bike event ever (a national event at that) - The NOVA National 2006 – and got second. I haven’t competed since but I still do mountain bike quite a bit when I have time. When I’m not mountain biking I go to the gym consistently to stay in shape.

That’s me past to present. Be sure to subscribe to the RSS feed to receive updates on the blog. Thanks for reading.

#    Comments [0] |
 Wednesday, December 12, 2007

Visual Studio Hangs on a Team Foundation Server UNDO Command

image

Ran into a real pain in the @ss today. While working with Team Foundation Server I was refactoring a couple of projects and at one point I needed to "Undo" my changes. This is normally accomplished by what you see on the left.

Well, to my dismay, as soon as I clicked on that button, Visual Studio 2005 would HANG. I mean, it would just stop. The only way to get it to respond (and yes this is odd)  was to go to Task Manager, then right click on the application (on the Applications tab) and then click "Minimize" then click "Maximize" and the app would respond. Unfortunately the "Undo" didn't happen though.

I looked all around the net, and couldn't find anything. I did the following...

devenv /resetskippkgs (didn't work)

devenv /resetsettings (or something like that - anyway - it didn't work)

I also installed hot fixes that seemed to be related to this problem. Didn't work. Reboot - didn't work. Installed last nights updates - didn't work.

I repaired Team Foundation Explorer - didn't work.

As a last resort I decided to take VS2005 back to its clean slate state by firing off this command. This command is kind of hidden and is not supported by Microsoft (details - all the way at the bottom of that link).

Fix: devenv /resetuserdata

MSDN - Disclaimer: you will lose all your environment settings and customizations if you use this switch. It is for this reason that this switch is not officially supported and Microsoft does not advertise this switch to the public through devenv /? command.

After I fired that bad boy off, waited a few minutes and fired up VS2005 and everything worked again. Thank the big baby jeebus for not having to re-install VS2005 or use a MS Support call. 

#    Comments [1] |
 Tuesday, December 04, 2007

Full path to the solution file... too long?

I was creating a solution file for an application at a client and I got this error message.

Sara Ford explains why this happens here. The OS limit is 260 chars for the MAX_PATH variable according to Sara Ford's blog.

image

So how do you get around it? In this case, Visual studio was creating a folder for my solution. So I just created a solution somewhere else on the system and copied it over to my destination folder. I knew that the files wouldn't be exceeding the 260 character limit anytime soon so it wasn't a problem.

But what if you do need to exceed the file path? Easy, create a file share. Share a folder as a new drive on your machine, then create the solution on the new share (its still in the old folder) but you're referencing it with the new path. Kind of a kludge, but it works.

#    Comments [1] |
 Saturday, December 01, 2007

Syntax Highlighting for .build and .msbuild

Sara Ford posted a blog entry (which I got from the VS2008 Tip of the Day Gadget on Vista) which made me slap my forehead and say "... #$@#! why didn't I find that before."

Pretty much, you can show syntax highlighting for custom file extensions.

 

When I make build files, I like to name them .build or .msbuild (depends on whether its a NAnt script or MSBuild script).

 

Previously, I would edit my build script in Notepad++ and set the style to XML for syntax highlighting. It worked well, but I hated having to leave Visual Studio to edit my build file with nice pretty colors.

Now, with this tip (see the link above) I have set my build file extensions to open with the XML Editor.

Here's what I did:

buildFileSyntaxColoring

 

Now when I open the build files I get the pretty colors.

Oh how the simple things impress me at times. I just wish I knew about this before. It just goes to show you that Visual Studio is a very in depth program.

Thanks for the tip Sara!

#    Comments [0] |

Google.com/ig/ and Big Feeds (over 512K in size)

I'm getting ready to move over to BlogEngine.NET and I was working with the DasBlog Converter that comes with BlogEngine.

 

To get this tool to work you have to set your feed to something like 1000 items your RSS feed. That way the importer can read the feed, and then pull in everything from there. Well... here's the thing... I set my feed to 1000+ items and left it there on accident.

I use FeedBurner as my RSS feed provider and this week I noticed my feed on google.com/ig/ was showing VERY OLD posts. I couldn't figure out why off the top of my head. After some quick investigation I saw that Feed Burner was returning a 500 Server Error. The feed was too large - it was over 512K.

This was a problem for new subscribers... I couldn't get anyone new because feed burner was rejecting any requests because the feed was obnoxiously huge.

If you have already subscribed to the blog, you would have OLD posts showing up on Google.com/Ig/. BUT.. if you used Google.com/Reader/ or Bloglines, or RssBandit, or anything else, the feed worked as expected. But Google.com/IG/ just barfed on huge feeds.

I cut back the feed and then everything started working like normal. So, if you have weird things happening on google.com/ig/ with your feed, check your feed size!

#    Comments [0] |