Wednesday, December 31, 2008

My 2008 Review

Well it's here, the last day of 2008 has begun and is about to end. I just wanted to get a quick post out to say that I had a great year!

What cool happened this year?
Now that 2009 is about an hour away, I think it's time to set goals for the year so that I stay happy and driven. I'll post my resolution (merely for my records) shortly...

Wednesday, December 17, 2008

jQuery

My eyes have been opened!

I've heard a lot about jQuery in the last few years, but was too stubborn to try and figure it out.

I thought it was not for me; I barely did any web development.
I thought it was something that only pertained to elite web developers.
I thought it was probably too complex to learn... let alone use.
I thought it was just a fad.
I thought way too much.
I thought wrong!

Tonight I was chatting with a buddy of Skype and asked him how to get around a problem I was facing in my web app. He turned me onto the jQuery site and praised how useful it was. Of course, my immediate reaction was a cringed and I thought "damn, now I have to try and learn this thing".

Man, was I wrong; there isn't much to learn at all! I simply went through the 5 minute tutorial on how it works and I'm up and running with a killer javascript API.
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
If you have ever used javascript (or html even), download this and add it to the top of your page html header section. Period. Thank me later...

Be sure to go through the tutorial: How jQuery Works - jQuery JavaScript Library

Thanks Ivan!

Friday, December 12, 2008

DevExpress Refactor!

As most of my geek friends know, I'm a huge advocate of DevExpress CodeRush with Refactor! Pro add-in for Visual Studio. I honestly feel lost when coding without these two tools and they are the first thing that I install on a new box.

It's a great product. However, I never understood why they named their product "Refactor!" with the exclamation point. I always thought it looked out of place with the exclamation point after it, but they trademarked it and everything... Well, tonight I was going through some nasty code that I'm working through and saw a set of methods that I needed to fix, so I highlighted them and pressed [CTRL]+[3] to create a region and then I typed "Refactor!".

I get it now.

Friday, December 05, 2008

CodeMash 2009

I CaN't WaiT!! Jason just posted his excitement about the session list for CodeMash 2009! I must say that it is very impressive. This event kicks ass! This year will be very different for me, as it's the first time ever that I'm going as an attendee rather than an exhibitor. The first year, I took my family, last year I went with my DD family and had a blast. This year, I'm going solo! No family, no booth, and no last minute presentation changes to worry about with James. I never minded hovering around the booth talking about Data Dynamics great products, but there was that whole "look professional" aspect to it.

This year, InfoPlanIT is sending me and I'm free to not worry about anything for 3 full days. I will be wearing un-tucked street clothes and I'm going this year to just learn, learn, learn. My latest project at InfoPlanIT has got me doing a lot of web development these days. I've been trying to learn the best way to build customizable enterprise business intelligence web portals... from scratch. The session list at CodeMash is very impressive and gives me a lot of different opportunities to learn from (Ruby, Silverlight, Flex, F#, and so on..).

If you are into technology and can talk your employer into sending you to CodeMash, then, by golly, do it! This is the hippest event in the midwest and you will get your money's worth, ten fold! Not only in the value of the sessions, but also in the fun factor, I mean it's an indoor water park!?. When you're not hanging out with geeks talking about code, your jamming out to Rock Band or screamin down the slides at the indoor water park. Oh yeah, you can also learn about the latest and greatest technologies in the industry by some of the smartest people in the industry.

So there it is! Lots of .NET, Silverlight, Flash, Python, Ruby, Java, PHP, F#, you name it... there's even sessions on developing applications for Microsoft Surface computer and the iPhone. Excuse the huge link, but I'm that impressed with where it takes you. :) I'm going with a wide open mind this year and not restrict myself to any one topic. Hope to see you there! Oh yeah, did I mention I'm taking my drumset again!? I told you this event kicks ass!


Monday, December 01, 2008

Recycling

Tonight, Jennifer and I went to town to recycle our cardboard, magazines, newspapers, plastics, and drop off some clothes at the Goodwill. I realized tonight that recycling should be less stressful and made more mainstream and easier. I know this sounds selfish and lazy, but it's true. If you want to recycle, you have to make the conscious effort and either go to some recycling drop off location (like Jen and I do), or get with your trash company and get on a "recycling plan".

Recycling should be a mandatory and free service for every trash company in the US. The ideal solution would be for me to throw all of my trash (milk cartons, newspapers, beer bottles, pop cans, food scraps, etc..) into a single bin, just like I do today. I would take my trash down to the road once a week (again, just like I do today). The trash company comes and puts it in their truck, and compacts it down just like normal. Once all of the garbage gets back to the company, they run the garbage through some magic machine that gets out all of the aluminum, all of the metal, all of the plastics, papers, iron, copper, leaves, grass clippings, clothes, shoes, wood shavings, glass, , etc... Once all of the different materials have been sorted out, there would only be a handful of actual trash that would ever make it to the landfills.

I know it sounds far fetched, because it really is. However, I feel somebody needs to step up with some ideas to start making baby steps with the garbage that people just pitch. I drive by landfills every now and then and just cringe sometimes. Trash companies should try to start thinking of a way to (somehow) sort out what is recyclable vs. what is trash, rather than just packing it all together and unloading it into the ground. People are lazy by nature; I mean, I know Jennifer and I are. Making recycling an effortless process is key in my opinion.

If a new company came into town claiming they were working to resolve this problem, I would pay 2x more than I do today and make the switch.

Friday, November 28, 2008

Google Maps Update

I logged into Google Maps today and saw that they had subtly changed their UI. I really like the new concept of their navigation controls on the top left, as well as the draggable Google dude. Before I wasn't too keen on the whole "Streets View" button. It felt like I had to make the decision up front as to whether or not I wanted to view peoples houses, etc... It was interfering sitting at the top with the other views (Maps vs. Satellite), but didn't really 'fit'.

The new UI allows the user (ie. Me) to find the address I want as I would normally, then when I get to where I want to go, I can then decide where I would like to see 'Street View' simply by dragging the little Google dude onto the map. If there is no image available for that area, it will show up, "Image not available" and that's it. It's simple and elegant.

Eventually, I could see Google integrating Google Earth functionality on their site (using Flash or something) and I can't wait for that day! Until then, I'll just keep checking their site, recommending it to everybody I know, and wait impatiently for more updates. If you haven't checked it out, be sure to do so.

Saturday, November 22, 2008

GO BUCKS!!

This is how I picture it all going down today. Notice that Ohio St. is on top of Michigan St...


This picture was taken in Chicago where Michigan Avenue crosses Ohio Street.

View Larger Map

I just had to take the picture because IDOT put Ohio Street is on top of Michigan Avenue. :) PRICELESS!!
Posted by Picasa

Friday, November 21, 2008

YellowPageGoesGreen.org

YellowPageGoesGreen.org: "Movement Against Unsolicited Phone Book Delivery"
Movement: ...stopping the madness.
Ok, who's idea was it to print a 1,000 page book and send it to every American whether they wanted it or not? Jennifer and I get 2 or 3 a year and we end up throwing them away or giving them to people that need one. Back in the day, it may have made sense. However, today most of us use the internet, or our iPhones, or some digital address book to keep track of phone numbers. I know 95% of the time whenever I need to find a phone number for "donatos near newark, ohio" or some random company, I just Google it! I get the number in sub seconds. Honestly, I haven't used the phone book in quite a while because I'm usually near the internet. Besides, everybody that is "in the book", can be found "on the web" anyway (duh).

I've decided that Jen and I can live without the book; I haven't told her yet though... so. (?) I'll just explain that I "did it for the children", and it'll be cool. :)

I'm anxious to see how it will all play out:
  • Will I be able to keep a comfortable lifestyle without the book?
  • When I tell Jen about the big news, will I get the "you did what" w/ complimentary eye roll?
and (most importantly)
  • Will my effort really help save our planet?
I guess the reason for my post is to say this: If you get the Yellow Pages and/or White Pages, then please know that they have websites. You can take advantage of technology, de-clutter your house, and save a tree. I took the plunge. Stop relying on "the book" and just use "the web".

Thank you Corey Haines (aka: Trucker Dude) for the tweet!

Oh yeah, another way everybody can help save the planet is by switching to your 'trees' theme in Gmail. :)

Tuesday, November 18, 2008

My Stellar Funk

Stellar Work
I'm kicking ass at my new job and I've just recently (last week) began implementing Data Dynamics Analysis into our product suite at InfoPlanIT. It's very exciting and everybody seems to really like it. I'm learning a lot in the mean time as the requirements are forcing me to really focus on the "architecture" of the solution rather than just the end result. I learned my lesson the hard way when the last version got convoluted with "quick fix" code everywhere. We decided to just hold off on refactoring the old solution and give 100% focus to the new (DDA) solution instead. I'm pumped about getting this into the customers hands; they're gonna flip out when they see this new pivoting chart thing! :)

Stellar Side Project
Ben and I are still grinding away on the BuckeyeOutdoors plugin for SportTracks as well (details). This thing is turning out to be really slick and our beta testers are real excited about it. Even Steve Runner is using it and rumor has it that he loves it! :) Ben is great to work with, he takes ideas and considerations very well and it's been a pleasure to work with him. We've become pretty good buds in the meantime, so it's a win-win-win. We are expecting to release the V1 product of the plugin within the next couple of weeks, so for all my running readers out there stay tuned for a slick plugin!

Funk Running
I've been in a deep funk lately in regards to my health and my passion. I've only been running about 3 times a week and they're not the ones that leave me feeling like I'd gained anything with them (no speed, hills, intervals... just nice jogs). Since my stellar PR @ the Columbus Marathon, I've been lounging around and just "recovering" for the last month. :) Today I got out and did a nice 3 mile trail run in the snow and it rejuvinated me to get back outdoors for the winter. Call me crazy, but I love running in the cold weather.

Funk Blogging
I've also been slipping on my blogging. I've had some people email me to see how I'm doing and I realized that blogging was really the only way that some of you know what I'm up to. :) Even more so now that I never leave the house. I've totally lost touch with reality and society since I'm working from home full time. I actually have a huge backlog of post ideas that I want to blog about, so I may start picking them out one at a time and get back into my groove.

Anyway, that's what I've been up to. Busy, lazy, and happy. :)

Wednesday, November 12, 2008

SNR Russia Blog

Back in June, I told you about a new blogging buddy of mine, Scott, that was traveling to Novosibirsk for business. He was directed to my blog by a friend of his and he quickly caught up with the blog and became a reader.

Just last week, Scott began his journey over to Russia and he is staying in Akademgorodok (the same place I stayed) while he teaches at the Novosibirsk State University. He has been through the Moscow Airport (though I think he went through a different one than I did). Regardless, he has been blogging about his visit and I must say that it's fun to read about his experiences, and see pictures of buildings and places that I visited.

If you get a chance, head over to the SNRRussiaBlog and read up on his daily experiences.

Friday, November 07, 2008

Remembering Heather Pick

A beautiful young wife and mother died today after a 4 year battle with breast cancer. Heather Pick was a news anchor for Channel 10 News in Columbus, Ohio. Jennifer and I watch the news every night @ 11pm. We switched to Channel 10 News when Chris Bradley transferred from Channel 6 (he's an awesome weather dude) and we quickly got to know all of the Channel 10 News team very well. It is as if we lost a friend too. :( Here is her full story: http://www.10tv.com/live/content/station/stories/2008/11/07/heather_pick.html?sid=102

Today I was outside on the tractor getting ready for our bonfire and I came inside to ask Jennifer a question. I saw that her eyes were filled with tears and she told me that Heather Pick died today. I couldn't believe it! She was so young and pretty and full of life that nobody would ever guess that she was fighting the terrible disease unless she told you. She was a very strong voice for breast cancer awareness and did a lot for the community.

My thoughts are with her family and friends. She has left behind two young children and a loving husband. I didn't know her personally, but I must say that I feel as though I knew her simply from watching her on the news every night for the last few years. We will miss you Heather!!

Channel 10 is dedicating the whole day to her memory and it is very touching... Her early passing makes me (again) realize how short our time is on this planet. :(

Saturday, November 01, 2008

Forget the PR 50K

I just signed up for the first ever Forget the PR 50K at Mohican State Park this morning. Today was the first day to sign up and I did it while I was eating my breakfast. Let the training begin! :)

My good buddy, Rob, is the coordinator of this race, and he has put his heart and soul into it. :) Rob grew up running through the Mohican State forest, even as a kid. He's also participated in the Mohican 100 mile race a few years as well. So it's only fitting that he organizes his own race here. If you're into running beautiful trails in the woods for a couple of hours, then go sign up. It's going to be a great trail run!!

Congratulations Rob! I'm looking forward to this race, and can't wait to get my first race buckle.

Thursday, October 30, 2008

Gas Prices Fall

But I'm still bitter as hell about the whole thing. I seem to get more and more mad as they go down.

It's almost as if the oil companies are putting it in our faces at this point. How can gas go from $4 / gallon down to almost $2 / gallon in the same year!? My biggest pet-peeve these days is listening to people around me praise the oil companies and the government for lowering the gas prices. Not me! I'm still mad as hell and will be for quite a while...

Wednesday, October 29, 2008

iGoogle Now

Wow, I've not looked at my personalized Google page in a long time. Today I was directed there when I tried to find out how to translate french to english. In my search results I saw a link to add a translating tool to my Google home page, and this lead me down a series of clicks that brought me to my updated Google home page. Wow! Totally different from what I remember.

Stop: Go there now: http://www.google.com/ig

I really like how they've added the expandable tabs on the left of page. This helps them layout the information very elegantly on the main content area, while keeping the left side as the navigational area. I can hide or show the subcategories as I wish, and showing them let's me scan them very easily and painless.

For example, I have 3 groups:
  • Home
  • Quantum
  • Fun
Note: The fact that Quantum is in this list tells me how long it's been since I've used my personalized Google home page.

Below each group is a list of sub categories. For example, under 'Home' there are all of my various Google services: Blog Reader, Gmail, Calendar, News, Maps, Weather, Notebook, and so on.

Under Quantum, the subcategories are nothing more than daily RSS feeds from various Scientific news sources.

Under Fun, I have local movie times, various bookmarks, TV program schedule, Word of the day, etc...

I could see me adding a lot more categories to this when I find some time. One idea is to add various groups like
  • .NET Programming
  • Application Design
  • Trail Running
  • Hiking
  • Product Searches
Anyway, if you haven't checked out the latest user interface on the Your Personalized Google Page, you should definitely check it out and try to use it.

Saturday, October 25, 2008

A Blogging Revolution begins...

Tyler finally realized that blogging is what all the cool people are doing. Welcome to the 'in crowd' my friend. :)

Columbus Marathon 2008

4:27:31


I did it! What a great experience it was too. Similar to my last marathon, I thought about downgrading my goal to simply "beat my last time", because 4:30 seamed like a far stretch. This was more than a half hour faster than my last marathon. This was 2 1/2 hours faster than my first marathon! Regardless, I stuck to my word and aimed for the 4:30 goal anyway. The end result was me running the best race of my life (so far). I walked away from this marathon (actually I hobbled, but...) I left nothing on the course and have a stellar PR to show for it!

I ran the whole race... meaning, I didn't walk a single step or stop for anything the entire 4 1/2 hours. I didn't realize that fact until after I crossed the finish line. Once I realized it, it really hit me that I'm getting stronger with every race. I can't believe how far I've come since I set out to be a runner last year. It feels very good.

Pre Race Training
My training had gone great up to the race. I was slipping up on my schedule of runs, but I was getting my miles in. My weekly routing was shot because I've been so crazy busy with everything new (new job, new projects, new schedule, etc...). I was able to fit in my 21 mile training run 2 weeks before the race. Then the week before the race I ran my World Wide Festival of Races 1/2 Marathon with a very nice time. The day after that race, I finally finished my 100 pushup test. Basically everything had fallen into place and I was in top-top shape (for me anyway) going into the marathon.

The day before the marathon, my dad and I cut down a huge tree in my side yard, so I had an intense full body workout and I was feeling it. After climbing trees with a chainsaw, cutting firewood, and then hauling wood and brush all day, I was sore. By the time I got to bed and fell asleep, it was almost 1am. I only had about 5 hours before I needed to head to the starting line for my 26.2 mile run.

Starting Line
I called Nick and Rob to try and meet up with them, but never got too. The starting line was absolutely packed. There was no way I was going to find anybody in that crowd. I literally found a parking space, pounded a gel pack and a gatorade and made it to the starting line right before the gun went off.

Miles 1-5
This was easy running! I was doing 9 minute miles with no problem. I actually felt like I was holding back at times. I knew better than to take off like a banchee and burn myself out too quick. The first few miles were very crowded. I was weaving in and out of people and moving aside for those that wanted to pass me. I literally forced myself to find my own pace and just relax. I hit every water station and took a gel pack at mile 4 so that I could begin my feul and hydration plan.

Miles 6-10
Again, these were easy miles. I was sill keeping my quick-but-relaxed pace of 9;15 miles consecutively. I was starting to work up a sweat so rather than holding my handkercheif in my hand, I decided to put it on my head so that I could just do some "hands free running". I must say it was pretty nice. :) I always run with a water bottle... always. Anyway, these miles were very uneventful and I was just enjoying the race atmosphere. Lots of spectators and lots of entertainers along the way.

Miles 11-15
By this time, the sun was out and it was turning out to be a beautiful day! When the 1/2 marathoners separated from us, the crowd thinned out a lot and I was running on an open road by myself for a few miles. I had runners about 30 yards ahead of me and 30 yards behind me. I was still keeping my pace pretty quick. I had let my miles get down to about 9:45 - 10 minute miles by this point, but I still felt strong and was very confident about finishing in under 4 hours and 30 minutes.


Miles 16-20
Here, I was starting to feel the regular marathon "pains". It wasn't necessarily pain, but rather I was feeling the things that runners feel when they run long distances. My hips were hurting, my shin muscles felt like they were separating from the shin bone, and my lower back was acting up from time to time. My abdominal muscles were pretty sore, but I'm not sure why. I've ran these distances before and never had abdominal muscle problems. The only thing I could think is that it was probably from the tree climbing the day before.

I called Jennifer around mile 19 to see where she was at. She told me that she was still at home! She hadn't left yet and I only had 7 more miles to go. To both of our surprise, I was kicking ass and was going to be done by noon at this rate. I couldn't wait to see my family at the finish line. The girls were going to make signs for me and just the thought of seeing them cheering me on at the finish line perked me up a bit. After I talked to Jennifer I put a little skip in my step for about a mile.

Miles 21-25
Ouch, I was really feeling the pavement here. I'm used to running on trails mostly and really don't run for such long distances on 100% roads. I'm not sure if it's the way I run or if it's just "running on roads" in general, but there is a big difference. I was really starting to slow my pace down through here. Putting in the faster miles at the beginning was proving to pay off. I did a few 11 minute miles and maybe a 12 minute mile. I was still on pace to beat my goal though, so I didn't let it get me down. I'm really kicking butt at this point. I saw everybody around me dropping off like flies. People were walking, some people were stopped along side the road stretching or sitting even. It felt good to jog by them knowing that my race plan was working.

Mile 26.2
I rounded the corner and headed down the hill to the finish line. I was looking for my girls with every step. There were probably 2,000 people lining the streets though and I couldn't find them anywhere. :'( I did hear my name on the loud speaker and was hoping that they heard it too so that they could find me running. I crossed the finish line in 4 hours 27 minutes 31 seconds!

My Reward
After I crossed the finish line, I hobbled around looking for my girls. I called Jennifer and she said that they were looking for me, but couldn't find me. I totally understood because there were just way too many people at the finish line. We eventually met up and all decided to eat at the Spaghetti Warehouse for dinner. Here is a picture of me with my trophy girls at the finish line:


Time Off
This will be my last marathon of 2008. I'm going to take the rest of the year off and do some chill running with no set training plan for a while. I'll be preparing and planning my 2009 race schedule in the mean time and really hope to do more ultra's next year (no roads, just trail runs). This is my first year of being an official distance runner; I've ran 3 marathons and 1 ultra marathon. Not bad for a rookie!?

Mission "Distance Runner" accomplished!

Friday, October 17, 2008

Jazzy Quote

I really enjoy reading Kimpassionate's kid quotes. Therefore, I thought I'd share one with everyone...

Yesterday, I overheard Lizzie and Jazzy talking about some of the words in their activity book. As I walked past them, I heard Jazzy say:
Yeah Lizzie, cause there are all kinds of whites. There's black and white, and white and wong, and white and left.
I can't make this stuff up.

Monday, October 06, 2008

Data Dynamics Business Intelligence Suite

Today Data Dynamics announced an insane discount on their extremely powerful and feature rich component package: Data Dynamics Business Intelligence Suite for only $899!

This suite includes Data Dynamics Analysis and Data Dynamics Reports together. For a comparison on what this means, each one typically sells for $1,499 each. That means that they are offering both for less than you can typically purchase one. The two products truly deliver a full blown business intelligence solution. Trust me! They've done the research and interviewed the proper people to prove this. If you've heard me talk about these products in the past, but never gave it a second thought, please download each product and run it against your own data. You'll be a believer right away.

Both products have been built from the ground up at Data Dynamics. Features are constantly being added and samples are continually updated to help teach you what each product is capable of doing. Watch some of the screencasts (DDA / DDR) if you are not sure what they can do, and see what you're missing.

Update: Oct, 6 @ 9:30 pm
Data Dynamics Analysis just announced support for trend lines, part-to-whole calculations, extracting data from the selection, and many other new features. Download it now and see for yourself... I am!

See what people are saying: