title
Robot

19 Nov

Book Buying Frenzy


When I was growing my mom would buy any book I asked for, it was an incentive to get me to read more (I hated to read when I younger). As I grew up I found that I enjoy reading, and started to buy books all the time. Over the past 2 months I have went on a book buying frenzy. I have bought over 62 books. All of the books are used, and most of the time the shipping cost more than the book itself (usually $2.99 for shipping).

I have been asked, will you read them all? Of course I will, many of the books I don’t need to read cover to cover, for example I will not read a beginning ASP.NET book cover to cover, but I will skim though it, because there will be some gem of information (worth the low cost). So far I’m done with 15 of them (at this rate I will need another batch in March). Many of the books are authors that I am friends with, and like to read their hard work.

If you see anything on this list, you are more than welcome to borrow it…….I think I’m going to start cataloging via Dewy Decimal.

  • Microsoft SQL Server(TM) 2005: Database Essentials Step by Step (Step By Step (Microsoft))
  • High Performance Web Sites: Essential Knowledge for Front-End Engineers
  • Decline and Fall of the American Programmer
  • The Other Guy Blinked: How Pepsi Won the Cola Wars
  • Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers
  • Practices of an Agile Developer: in the Real World (Pragmatic Programmers)
  • Puzzles for Programmers and Pros
  • Professional Team Foundation Server
  • Code: The Hidden Language of Computer Hardware and Software (DV-MPS General)
  • Open Space Technology: A User’s Guide
  • Professional Windows PowerShell (Programmer to Programmer)
  • Functional Programming and Input/Output (Distinguished Dissertations in Computer Science)
  • Hackers: Heroes of the Computer Revolution
  • Inside Microsoft SQL Server(TM) 2005: The Storage Engine (Solid Quality Learning)
  • Programming Microsoft ASP.NET 2.0 Core Reference
  • Debugging Microsoft .NET 2.0 Applications
  • Microsoft Windows Workflow Foundation Step by Step (Pro Step By Step Developer)
  • Professional JavaScript for Web Developers (Wrox Professional Guides)
  • Professional BizTalk Server 2006
  • Programming ASP.NET, 3rd Edition (Programming)
  • Founders at Work: Stories of Startups’ Early Days (Recipes: a Problem-Solution)
  • Microsoft® Visual C#® 2005 Step by Step (Step By Step (Microsoft))
  • Data Structures and Algorithm Analysis in Java
  • Programming ASP.NET, 3rd Edition (Programming)
  • Eclipse IDE Pocket Guide
  • Learning JavaScript (Learning)
  • The Five Dysfunctions of a Team: A Leadership Fable
  • .NET Framework Essentials (O’Reilly Programming Series)
  • Beginning TiVo Programming (Wrox Beginning Guides)
  • Rails Cookbook (Cookbooks (O’Reilly))
  • Web Performance Tuning, 2nd Edition (O’Reilly Internet)
  • Professional ASP.NET 2.0 Security, Membership, and Role Management (Wrox Professional Guides)
  • Professional Web 2.0 Programming (Wrox Professional Guides)
  • Professional ASP.NET 2.0 Server Control and Component Development (Wrox Professional Guides)
  • COM and .NET Component Services (O’Reilly Windows)
  • The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (O’Reilly Linux)
  • Building Java Enterprise Applications, Vol. 1: Architecture (O’Reilly Java)
  • C# Programming with the Public Beta
  • Designing Microsoft® ASP.NET Applications
  • MySQL in a Nutshell (In a Nutshell (O’Reilly))
  • Enterprise Integration with Ruby
  • Design Accessible Web Sites: 36 Keys to Creating Content for All Audiences and Platforms
  • Foundations of ASP.NET AJAX (Expert’s Voice in .Net)
  • Asimov’s Guide to the Bible: A Historical Look at the Old and New Testaments
  • Agile Web Development With Rails: a Pragmatic Guide (Pragmatic Programmers)
  • Web Security and Commerce
  • Beginning SharePoint Administration: Windows SharePoint Services and SharePoint Portal Server (Wrox Beginning Guides)
  • Peopleware: Productive Projects and Teams
  • Rapid Development: Taming Wild Software Schedules
  • Becoming a Technical Leader: an Organic Problem-Solving Approach
  • Agile Estimating and Planning (Robert C. Martin Series)
  • More Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development Series)
  • Test Driven .Net Development with Fitnesse
  • ASP.NET Developer’s Cookbook (Developer’s Library)
  • Asp. Net 2.0 Illustrated (Microsoft. Net Development Series)
  • ASP.NET 2.0 MVP Hacks
  • Beginning Object-Oriented ASP.NET 2.0 with VB.NET: From Novice to Professional
  • Developing Quality Technical Information: a Handbook for Writers and Editors
  • Debugging Asp. Net (Landmark)
  • ASP.NET in a Nutshell
  • The UNIX Programming Environment
  • Lean Software Development: An Agile Toolkit (Agile Software Development Series)
  • The Chicago Manual of Style
07 Nov

Subsonic Config Options

Great link that lists the provider level settings

http://subsonicproject.com/configuration/config-options/

03 Nov

I Still Write Technical Posts

What Is Agile

see!!!!!!!!!!!

03 Nov

Great Lakes Software Excellence Conference

Testing for the Web

GLSEC I will be speaking at the Great Lakes Software Excellence Conference

Where: Prince Center
Calvin College
Grand Rapids, Michigan

When: November 4th - 5th.

17 Oct

Ann Arbor Day of .Net 2008

Testing for the Web

annarbor2008vbadge.png I will be speaking at the Ann Arbor Day of .net

Where:
Washtenaw Community College
4800 E Huron River Dr
Ann Arbor, MI 48106-1610

When: Saturday October 18th.

03 Oct

MVP Award

MVP This week Wednesday marked the start of the 4th quarter of 2008. I started the day off with a surprise from my wife Carla who had baked “happy 4th quarter brownies”, which I brought into work for everyone to enjoy. Around 10 AM, I received an email from Microsoft with the title “Congratulations 2009 Microsoft MVP!”

I had received an MVP, with a technical area in ASP.net,  for my contributions to the community.I was honored that Microsoft bestowed such an award on to me. That night I drove down to Ann Arbor to attend the Ann Arbor Computing Society. The topic was Agile Development with Scrum. During the 45 minute drive to Ann Arbor, I thought about the award, and took the time to reflect on the past year. During the past year, I traveled the country meeting developers, project managers and scrum masters. I met junior developers, hobbyist and senior guys that blew my mind. During this travel I tried to keep one rule, “Don’t eat lunch with your friends, make new friends”.  Thank you to Microsoft for the recognition, but most of all thanks to my wife Carla, who put up with me and all the travel.

Link to my MVP Profile

07 Aug

Code Stock This Weekend

Much Ado About Testing

codestock_title.png I will be speaking at Code Stock , this Saturday.

Where:
Pellissippi State
10915 Hardin Valley Rd
Knoxville, TN 37933

When: Saturday August 9th. My session is at 3:40PM

21 Jul

7 Months of Conferences in Review

Over the past 7 months I have able to speak/attend over 12 small technical conferences in the Midwest/East coast on the weekends. These 7 months have been nuts to say the least, with the months of April, May and June booked just about every weekend. I wish I had the energy or if you will “velocity” (if you will) to write a blog post about each event, and the wonderful people I meet, but after the events I spend most of my time trying to catch up on work.

What was learned?

Besides taking a ton of technical knowledge away from these events, which would be expected, I have taken much more. I have decided that the “Code Camp” theme is much better than the “Day of .Net Theme”. The Code Mash and Iowa Code Camp really took advantage of this theme with Java, Ruby, .net,, PHP and much more technologies. Events with these themes, I make the decision to try not to attended .net sessions. I work with .net so much, it’s nice to have someone tell me, this is what is new and cool in PHP you have to go check it out. I have always felt community was important, but recently have been working hard to bring all of the regional communities together. Meeting folks like Dan Rigsby from Indianapolis, Wally McClure from Tennessee, and James Bender from Ohio have really helped in brining the Central Region .net Developers together.

 

Memories that stick out

 

Code Mash                                           

Sandusky, OH      

1/2008    

  • I can tell you want language each person programs in, at this bar 

Iowa Code Camp                                  

Iowa City, IW         

4/2008

  • You look like you like the “Iron Python” 

Toronto Code Camp                            

Toronto, ON         

4/2008

  • Yes, we are with the miners conference, we mine Vespene gas 

Pittsburgh code camp                          

Pittsburgh, PA       

4/2008

  • Nice to see old friends 

Indy Code Camp                                  

Indianapolis, IN    

5/2008

  • It’s time to start contributing to Open Source projects again 

Western Michigan Day of .net

Grand Rapids, MI 

5/2008

  • Pirate Eggs 
   

Central Ohio day of .net                      

Wilmington, OH     

5/2008

  • Who knew I could win a poker tournament 

Cleveland Day of .net                          

Cleveland, Oh      

5/2008                    

  • Security is on the way 

Agile Coach Camp                                

Ann Arbor, MI        

6/2008

  • Entire Open Space conferences work excellent

Tech Ed                                                

Orlando, FL          

6/2008

  • They have sessions going? 

Lansing Day of .net

Lansing, MI

6/2008

  • Its hard work organizing an event for 150 people 

Ann Arbor Give Camp

Ann Arbor, MI

7/2008

  • Need more sleep

What’s next?

So what’s next? Code Stock and Dev Link are the “premier” end of summer events, with PDC and Ann Arbor Day of .net in the fall. I plan to be at all of those events, plus a few others.

19 Jul

Ann Arbor Give Camp

This past weekend I had the honor of attending the Ann Arbor Give Camp. A give camp is where a group of developers get together and develop applications for charitable organizations. These applications ranged from new websites, Access applications, web applications and WinForm applications. In all there were 14 charities and about 114 developers that registered.

I was able to spend some time with a few different charities before the event collecting requirements to present to the selection committee. During this process I meet Norm from NOCIRC of Michigan who was looking for an application to schedule volunteers to staff their booth at public events. Norm was excited about making the application generic and available for other charities to use, since many charitable organizations have a need for this type of application.

I presented the application idea to the committee selecting the charities, and it was decided that the application was too large to be completed in one weekend. By that point I was on board with the idea of a generic scheduling system and starting to get a ton of ideas, so I pushed and was told if I could get a team together I could do the application during the camp.

Compiling a Team

I set out to put together an all star team, I contacted dynamite designers, awesome asp.net developers, comedic C# developers, and dangerous database administrators asking them to join the team. When I was done I had commitments from 10 people to work on the application. I was excited and had big hopes for the project, until a week before the event when slowly everyone started to cancel. On the Friday before the event, I had a firm commitment from one developer to work the full weekend and 2 developers that would be able to work on Sunday.

The Event

The event started at 6; I arrived around 5 which gave me time to catch up with Josh Holmes, Mike Eaton, John Hopkins and Patrick Steele. At 6PM sharp, the Give Camp officially started with an introduction from Jennifer Marsman, followed by introductions from each charity. After the introductions, the teams broke out with the charity representatives to talk in depth about the applications that would be developed.

The Team

Before the introductions, I ran into Tim Schafer from GLUG.net. He had not registered for the event, so I was able to snag him for the team. Along with Tim I was able to convince Dave Smith to join. Since I was obviously shorthanded, two other developers, Jen Ledbetter and Marc C, were assigned to my team.

In Depth Requirements

I had talked with Norm a few times before the event, and had a good idea what he needed so I was able to bring screen mock ups to the event. After the charity introductions, the teams went outside to have dinner and discuss requirements. After dinner we went up to our assigned room, created stories and laid out a sprint plan. With the stories in place, Norm decided to take off and let us get to work.

Development

Dave and Jen decided to tackle the database, and start on creation scripts and test data. Marc and Tim started laying out a few pages, and I started the project setup (the data layer and common libraries). By 11:00 PM we had a registration page coded and saving to the database. We were on a good, substantial path. Around 2:00AM my machine was running slow, so I decided to reboot. To make a long story short, the machine did not come back up and I was dead in the water. Luckily my wife’s Carla machine was sitting on the table, and Carla was fast asleep, so I stole it and had a development environment set up in about an hour (luckily I decided to bring the MSDN DVD’s with me).

On Saturday morning, I looked over what we had completed, and realized we were running behind schedule. I talked with the team, and came to the conclusion that our issue was that some team members were fairly new to web development. At that point, we made the decision to do a few hours of pair programming, and make sure that everyone got a good deal of learning out of the experience. It was at that time that Jay Harris sent me an instant message asking if anyone could use a helping hand. Jay was able to jump into our project and help us get back caught up. He was able to clean up all of the pages we had created, and then get to work “wiring” up pages we had just thrown controls on. By 11:00PM Saturday night, it looked like we were going to be able to deliver a working product on Sunday.

Demos

Sunday afternoon at 3:00PM, the teams and the representatives from the charities assembled in the lecture hall to show off the completed applications. At that point development was done, and the projects handed over to the charities. It was emotional to see what the teams accomplished in just a weekend. I was so exhausted when I was showing off our project that I forgot to show many of the features, and kept forgetting what I was event talking about (4 total hours of sleep over a weekend will do that to you).

What we delivered

Our project is currently a work in progress. We were able to get basic registration and events scheduling up, as well as basic event reporting for administrators. We were able to get a domain name registered and site installed at http://www.GiveTime.info . We were able to open source the project through Code Plex http://www.codeplex.com/GiveTime. I plan on working on the Give Time application in my spare time, to add features that we did not have time to complete. I am hoping that another Give Camp will have a charity with the same need, and I would like the opportunity to organize a team to flesh out the application further.

The Fun

We put a great deal of hard work and time into the application during the weekend, but we also had a bunch of fun. We shared a room with Mike Woelmer, Martin Shoemaker, and Dan Hibbits and those guys are great to work near. The conversions ranged from 3rd grade level to college level throughout the weekend. On Saturday night, Dan mentioned he brought episodes of the IT Crowd. If you have never seen this show, you need to check it out. It’s a brilliant British show. We ended up watching all the episodes on the projector screen throughout the night.

I had a fun walking around to the classrooms throughout the weekend watching other teams work. I enjoyed the late night conversations with Sara Dutkiewicz, Greg Campeau and Len Smith. I learned a ton from Jay Harris and hope to work with him more in the future.

The Event

The event was very well organized and catered to the developers that were giving their time. From having endless supplies of soda and monster energy drinks, to having McDonalds breakfast on Sunday. Another thing that sticks in my mind is that during registration each volunteer was given a note book and USB drive. Things that were surely used by many during the development. Jennifer and crew did an absolutely great job with this event, and I look forward to attending more events put together by this team in the future.

 

 

20 Jun

Lansing Day of .Net is here

lansing-day-of-dotnet-logo.png The time has arrived, tomorrow is the Lansing Day of .Net. I look forward to seeing everyone there.

Please check the following site for updates regarding the event.

http://www.dodn.org/

Venue:http://www.lcc.edu/maps/westcampus.htm.

© 2008 Jeff McWherter | Entries (RSS) and Comments (RSS)

GPS Reviews and news from GPS Gazettewordpress logo