Archive for the ‘Work’ Category

A Good Friday

Saturday, August 7th, 2010

Today was a great Friday. This morning I went to work and had Panera Bagels waiting for me. I love the way Cinnamon Raisin bagels smell, there is always something special about that smell that reminds me of my grandmother. Anyway after that I did some work and before lunch our shipping guy came in and told me that I was not supposed to bring pets into work and that I needed to go pick up my snapping turtle from outside :) I thought he was just being silly but decided to go and check it out, boy am I glad I did…

Link To Photo Gallery
Check out the tail on that thing it looks like a dragon tail. Anyway I snapped a picture with my iPhone and sent an email out to the whole building to tell them to be careful not to disturb the turtle and to watch out for him as they drove past in the afternoon. Well that got everybody out of their seats and made them come down to see it for themselves. So many people came that facilities thought it best to put him back near the pond. It was a fun break away from work and got everybody talking about it.

Anyway then we headed of to La-Hacienda and had some great Mexican food. I always love to go “Suck Cheese” with my amigos from work. So anyway some more work and then off to the house. I bought Daniel two new Koi fish to put in his tank as his last fish had bit the dust over a week ago. He was super-excited to see me home and even more excited when I told him that today was the start of the weekend. He currently only associates the word weekend with Daddy being home for two days. So I setup the fish and then went outside to grill up some tenderloin as Maw-Maw, Paw-paw, and the girls were coming down to spend the weekend. About half way through the Grilling I notice that we had run out of propane for the grill (go figure). So I packed up Daniel and the propane tank and headed to our local gas station to get it exchanged. Daniel was super grubby from playing in the gravel in my carport but I didn’t think anything about it as we where just heading out for a minute.

On the way to the gas station I got in-behind the very nice looking older car and noticed it was going to the gas station as well. I knew the driver as he lives up the street and thought nothing more of it until I got to town…

As you can see we where very surprised that there was a car show going on… there is always something happening in Madison during the summer. So me and Daniel took a little detour and looked at all the cars. All of the owners were super nice and one even let Daniel drive their car. Take a look at all the great cars they had. If you’d like to see them in person you’ll have to wait until the second Friday of next month.

Link to Photo Gallery

After the show we went back home grilled up the tenderloin and enjoyed the evening with the family.
One more thing I’d like add is that finally the old truck is gone! I sold that thing about 3-4 months ago and the new owner had never picked it up… What a perfect ending to the day.

Thanks for reading
David Bates

#BEMEDU Google Analytics March Madness Training @BEMINTERACTIVE

Saturday, March 20th, 2010

Today I was invited to join BEM Interactive’s March Madness Google Analytics event. It was a great overview of Google Analytics that I used as a refresher since it had been 2+ years since I had taken any real time to mess with GA. However I also come away with some high level tips from BEM’s GA Ninja Jeremy Shaffer. This guy really knows his stuff and can speak to a crowd very well… something I am still trying to master :) So without further adieu I would like to share you with what I took away from today.

1. Without a good foundation IE. hosting/website design analytics won’t do you a bit of good. Analytics are meant to help you streamline and custom tailer a site for a visitor, not fix a broken site.
2. You will not magically gain traffic by installing analytics. It takes a full market strategy to drive traffic and analytics can quantify if a strategy will or has worked.
3. Just running reports showing numbers will not get you anywhere. You need to be qualifying questions instead. How can analytics tell me I sold a product from this campaign for example.
4. Define conversions for your site. Having traffic is cool but at what point in your site do you deem their visit valuable? Is it when they click order now? When they visit your careers page? Fill out an email sign-up sheet? define these conversions and then use analytics to quantify them.
5. Quantify valuable metrics. You may have had 43,00000000 visits to your site over the last year but where did they come from and what did they do? How long did they stay? Did they bounce? (yeah that one is for Jeremy Shaffer for those of you who where there.
6. Segment traffic. It is great to know what is happening with all of your visitors but when you get down to answering questions about specific ad campaigns segmentation really helps you find out about your traffic patterns and customers.
7. Analytics should help you come up with solutions to problems. You can report a problem but you will really shine if you can also suggest a solution based on traffic patterns.
8. Don’t get in the mindset that web based analytics cannot help quantify your traditional advertising. You can give customers unique urls or include tracking data in the url so that you know that traffic to that url is from a traditional campaign.

Hope this is helpful to you, if you have any other tips leave them in the comments below.
David Bates

Projects and Procedures in the Enterprise

Friday, March 12th, 2010

At work recently (and in every other enterprise I have worked for) I have been noticing that policies and procedures reign even if the policy or procedure is completely wrong for a certain scenario.
I pride myself in being a very logical thinker and creating steps/procedures/functions to solve a problem is what I get paid for so when I see others using a procedure that is not fit for a particular scenario or developing a new procedure because it worked one time in a certain environment I cringe.

So I would like to take a moment and share with you a few tips on handling projects in the enterprise and avoiding policies/procedures that can hinder:

1. Start each project with a brainstorming meeting where you include all parties that could be involved.
Doing this will give you the advantage of nailing down procedures that will be involved and even flesh out other people that may need to be involved that you didn’t think about. Doing this will help reveal broken procedures or policies that will get in the way. having the meeting early will also give the people involved a heads up to when you will be making further meetings and will let them know when to schedule time to devote to your project. Come up with stages or phases during this time so that the parties involved will be able to put a name or number to their task. Given the time constraints I see everybody under these days the parties involved will appreciate the heads up.

2. Document as you go.
In programming this is essential and I would say this is essential in other areas as well. When creating code, procedure, new processes, or even documentation itself document it. This is always easier said than done but if you document as you go you will familiarize yourself with the subject matter and will be better prepared to dispute the nay-sayers and policy-spitters that come along during long projects trying to deter your efforts.

3. If you find a faulty procedure don’t abandon it go to the source and find out why it was created.
Many many times procedures are made by people who don’t have a clue about the effects of it but create them anyway to satisfy a need they have. So never abandon a procedure unless you first find out what need is to be satisfied. Most procedure writers will work with you to come to a common goal and some will even improve the procedure so that it better meets their need.

4. Don’t get pushed around.
People will doubt your systems and methods especially if you are in a position to create procedures that they must abide by. Always consider their needs but never change the end goal of a project or allow them to push your scope outside of your goal. Policy-spitters will also come along and tell you that you are stepping out of line. Be prepared to discuss the matter but be well versed in your goal and project so that they cannot push you into a position that may hinder production.

5. Send update emails.
Most people will not read update emails as they see it as a waist of time but it will allow the people who need to know what stage you are at. Put the stage near the beginning of the subject line as most users will see the subject and can decide if it is time for them to step in. This is where the defining stages point in #1 comes into play.

I wont guarantee that these steps will keep polices or procedures from getting in your way when working in the enterprise but I can assure you that by putting the effort up front to include as many players as possible and updating them along the way you will be able to reduce the problems you encounter.

Thanks
David Bates

ASP.net mystery of the day

Friday, January 22nd, 2010

Today I set out to figure out why I couldn’t get IIS under windows server to serve up .ASPX pages.
I had asked for a .net setup from IT and when I placed my files in the site I could not get it to serve up ASPX pages. It would serve .HTML and .ASP but not .ASPX so I decided to investigate myself. Hopefully my investigation and solution will help you troubleshoot this issue without wasting as much time as I had to. All of the steps below refer to IIS 6.0 and Windows Server 2003 R2 Standard Edition.

Step one: Figure out if ASP.net is installed. You can do this several ways the quickest is to see if there is a ASP.net tab within your sites properties in the IIS Manager. Another way (and the way I chose to pursue) is to open the Control Panel and then Add/Remove Programs, and then click the Add/Remove Windows Components. Once Windows searches for installed components you will see a list. Click on Application Server and select details, this is where you should see ASP.net checked. If you don’t see ASP.net checked or if it isn’t there at all you will need to go to step two. If ASP.net is installed then skip ahead to step three.

Step two: Install ASP.net There are two ways to install ASP.net the easy way and then the way that you only do if you can’t see ASP.net in the Control Panel’s Add/Remove Windows Components section. The easy way is to check the checkbox in the Add/Remove Windows Components section and then follow the on-screen instructions. The hard way is to download the .net redistributable from Microsoft(the package linked is the 32 bit see bottom of page for X64).Install the package and then perform windows updates. This process will take 1-3 hours depending on connection speed and amount of updates needed. You will need to reboot when finished.

Step 3: ASP.net is installed but I still can’t see .ASPX pages: This can happen for several reasons and I could make you sift through thousands of google pages to figure out why, but that wouldn’t be very good of me :) I was getting 404 errors when trying to view an .ASPX page and this was because Active Server Pages where prohibited in Web Service Extensions. This KB Article explains why but you basically go into Web Service Extensions in the IIS manager and change Active Server Pages from Prohibit to Allow.

There we go I hope that helps you if you have a similar problem.

Thanks
David Bates

Snow Leopard – The Journey to Find the Directory Utility

Monday, August 31st, 2009

Today I was immersed in Snow Leopard,

I would like to start off by saying I am very pleased with the speed improvement in this system. Finder itself looks to have gotten a great speed boost and most of the core apps I tried launched within 2 bounces. Today, I spent the whole day with the new operating system Installing, Troubleshooting, and using it.

I had two Mac Pro’s one new and one from about a year ago, both needing to be upgraded to Snow Leopard and both needing to be bound to our windows network. The upgrade on both machines went smooth but on one machine I had to migrate the users data back onto it from a clone I made before the upgrade procedure. Migration couldn’t have been easier it even transfered the CS3 design premium. I then found out that the migration assistant also cause a few of the migrated apps to stop working. Klondike, IMovie, and Illustrator had all quit working. But that was not a big deal to fix, I simply removed their preferences and they launched. My next step however, proved to be more difficult than expected. I had to bind the computers to our Windows domain so that the users could access all of our internal resources.

Normally, I just open the utilities folder, open the Directoy Utility and Setup the Active Directory Portion. Viola! Done. Well… not that easy this time.

In Apple’s defense it is a ton easier and more logical the way they have it now but it sure did cause me about 5 minutes of grief as I tried to search spotlight for directory… yeah there where a ton of results :) I even downloaded Pacifist and tried to install the Directory Utility that way. But alas I could never get it to work. So I went to the second machine and it wasn’t on it either. So now I knew there wasn’t something wrong with my install as these where two separate installs. So then I started digging through the new features page at Apple.com and saw the new ICal integration. So I opened ICal and Ahoy… there is a connect to an exchange server option.. whoohoo I thought. So I went through the motions setting this up and it sure did pull in the calendar of the user and even associated Mail to their username. But alas there was still no connection to log-in users to the domain. So my next step lead me to the system preferences and Accounts tab. and finally at the bottom right of the login options screen I found an item that said “Network Account Server” so I clicked it and there was my directory utility. Finally I Found it, plugged in the info and then it worked like normal.

I will try to post some pics tomorrow, I am sorry I don’t have them tonight I just thought it would be best to get this info out there just in case there was a user going through the same problems as me.

Thanks for reading
David Bates