About Me

Training

Nothin But .Net Developer Bootcamp

Navigation

Search

Categories

On this page

An Awesome Article On Passion
Book Giveaway Closed
Book Giveaway - Pragmatic Thinking & Learning + Pragmatic Programmer
Current Hardware/Software Setup for OSX
Develop With Passion™ - Alumni , Connect On Linked In
Nothin But ReSharper - Remote (June 28th, 2010)
No More Potential For A June Course
Screencast – Getting Started With Machine.Specifications
Potential Course Opening For the week of June 14-18
Screencast – Git Part 2

Archive

Blogroll

 Agile Developer Venkat's Blog
 Ayende @ Blog
 B#
 Barry Gervin's Software Architecture Perspectives
 Boy Meets World
 Brad Abrams
 Canadian Developers
 Christopher Steen
 Claritude Software News
 Clemens Vasters: Enterprise Development and Alien Abductions
 Coding Horror
 Coding in an Igloo
 Dare Obasanjo aka Carnage4Life
 Darrell Norton's Blog [MVP]
 David Hayden [MVP C#]
 Don Box's Spoutlet
 Eric Gunnerson's C# Compendium
 EZWeb guy: Jeffrey Palermo [C# MVP]
 Fear and Loathing
 Generalities & Details: Adventures in the High-tech Underbelly
 Greg Young [MVP]
 Greg's Cool [Insert Clever Name] of the Day
 IanG on Tap
 Ingo Rammer's Weblog
 ISerializable - Roy Osherove's Blog
 James Kovacs' Weblog
 Jason Haley
 Jean-Luc David
 Jeremy D. Miller -- The Shade Tree Developer
 JetBrains .NET Tools Blog
 Jimmy Nilsson's weblog
 John Bristowe's Weblog
 John Papa [MVP C#]
 Jon Skeet's Coding Blog
 JonGalloway.ToString()
 Jump the Fence or Walk Around
 Lambda the Ultimate - Programming Languages Weblog
 Larkware News
 Lutz Roeder
 Marquee de Sells: Chris's insight outlet
 Martin Fowler's Bliki
 Mike Nichols - SonOfNun Technology
 MSDN Magazine - .NET Matters
 MSDN Magazine - All Articles
 OdeToCode Blogs
 Onion Blog
 Planet TW
 Raymond Lewallen [MVP]
 Rockford Lhotka
 RodMan's Corner
 Roger Johansson's blog
 Sahil Malik - blah.winsmarts.com
 Sam Gentile's Blog
 Scott Bellware [MVP]
 Scott Hanselman's Computer Zen
 ScottGu's Blog
 secretGeek
 Service Station, by Aaron Skonnard
 Signum sine tinnitu--by Guy Kawasaki
 Stephen Toub
 Steve Eichert's Blog
 Steven Rockarts
 The Blog Ride
 The Coding Hillbilly
 The Daily WTF
 TheServerSide.net: News
 Tim Gifford
 Vance Morrison's Weblog
 you've been HAACKED

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

RSS 2.0 | Atom 1.0 | CDF

Send mail to the author(s) E-mail

 Friday, June 25, 2010
Friday, June 25, 2010 9:28:23 AM (Mountain Standard Time, UTC-07:00) ( Faith | Inspiration )

Yesterday we received the latest copy of our home school family magazine. It is a small publication that goes out to members of the homeschooling organization that we are currently working with (Wisdom). The theme of the magazine happened to be on passion. They do not currently have all of their articles available online, and the article I am about the reprint is also not available online.

I wanted to take the time to share this article as I think it is a fantastic reminder about what passion is and how we can exercise it on a day to day basis. The author (Ken Noster) happens to be the Director of Wisdom, and from what I can gather, a man full of "wisdom"!!

On Building Noah's Ark

Synonymous with calling, passion is a gift. It has to do with response, and it has to do with responsibility.

Too often, passion is seen as a personal thing, reduced to the realm of personal preference or even self-indulgence; but I don't think this accurately describes passion. Christ's passion was actually something he asked to be relieved of, and realistically, may of our own passions cost us a great deal.

I seem to have been given a few passions, and each of them works out to be a source of joy and at the same time a responsibility that demands faithful response.

I have a passion to grow things, to feed clean grains, vegetables, and meat to my family and other families. Perhaps at a basic level it's a desire to nurture. I like nurturing newborn calves, injured horses, chickens, wheat seedlings... and it is difficult to back off or abandon an animal or plant that is failing. Most of all, I like to nurture my wife and children, not only with good food, but with good ideas and good theology; and their healthy spiritual life certainly is my passion.

I have a passion for truth. Whether it is big business exploiting little people or bureaucrats exerting their bias on families, I find myself roused to action. This particular response has pushed me to sit on boards and make presentations to government bodies. It has propelled me to write letters and make speeches. It has caused me to move beyond my comfort zone over and over.

Ultimately, the Truth is a person, and I am recognizing that my passion resides in representing Him as well as I am able.

I have a passion for love. I used to think of love as just a personal things, sort of my own response to people, a response that was private and no one's business but my own. It was only when I began to slowly learn what love really is, that I began to see it as universal in its demands and in its effects. It was by realizing love was a gift that needed to be received before it could be given that I became convinced that love, like my other passions, is a gift I have received and am called to spend on others. I have received it from my parents, family, friends, and most especially my God and Saviour; and who am I to think I don't owe it to everyone I meet, and even those I never meet.

All my passion springs from gifts I have been given, and I wouldn't have passion at all if it weren't instilled in me. It follows, then, that passion is not ultimately my own to use as I please, but it is a gift to be used for the good of others. To the extent that I passionately serve, I receive joy; and ultimately I become the person I'm created to be.. I grow up and become responsible. To the extent that I fail to apply my passions to the good of others, I am robbed of joy and shrink in my maturity.

Each day challenges me to apply my passions well, and wouldn't you know it: the more selflessly I can use my passion for others, the more I passionately enjoy the day!!


Awesome article. I just wanted to take the time to share that as I know that someone is going to be able to receive a blessing from it today!!

Develop With Passion!!
Comments [5] | | # 
Friday, June 25, 2010 9:22:45 AM (Mountain Standard Time, UTC-07:00) ( Training )
Thanks to everyone who took the time to respond!!


Comments [3] | | # 
Friday, June 25, 2010 8:04:06 AM (Mountain Standard Time, UTC-07:00) ( Programming | Training )
Have you been struggling with learning new concepts at work? Are you feeling overwhelmed by the constant flood of information that keeps coming at you from all angles? Do you constantly find yourself reading new books yet being unable to retain/apply any of the information that you have read. It might just be time to debug your brain!!

Pragmatic Thinking and Learning is one of those books that falls into my category of "Career Catalyst". These are books that when read and applied can have a lasting impact on how you go about executing your career. This book will help you identify your current style of learning, as well as give you techniques and exercises that you can use to identify and fix errors in your own thinking that may be preventing you from reaching your full potential when it comes to continuous
learning.

The Pragmatic Programmer is another one of those books that falls into the "Career Catalyst" category. In my opinion, any student entering a computer science/technology field should be provided this book as one of their first to read. If you can digest and apply the concepts outlined in this book it will provide you with a set of habits that will enable you to be a developer who charts a steady upward course with your career. I have spoken with lots of developers who have read this
book, and yet they have not taken the time to apply the concepts to their own career. If you have not read the book, or you are in the category of people who have read it but not really applied it, then there is no better time to start than today.

One of my goals when I am teaching is to encourage people to start thinking about how they can "chart their own course" and focus on finding a rhythm that enables them to learn new concepts in a JIT fashion, while also not becoming overwhelmed with the continual flood coming at them. I personally feel that the information contained in these two books can become instrumental in helping people figure out what it means for themselves to become more productive programmers.

If you have not read either one of both of these books, here is an opportunity. The first 5 people to email me will receive amazon credit (applicable to amazon.com) with which they can purchase a copy of both of these amazing books (you will have to take care of shipping costs).

Develop With Passion!!!

Comments [8] | | # 
 Thursday, June 24, 2010
Thursday, June 24, 2010 7:36:35 AM (Mountain Standard Time, UTC-07:00) ( Mouseless Computing | Tools )

A couple of people have asked about my current dev setup on twitter, so I thought I would take the time to share how I currently have my machines setup for my dev work.

Here are the hardware specs for the 2 machines that I run:

  • Desktop: Mac Pro - 16GB - Dual Quad Core
  • Laptop : Macbook Pro - 4GB - Dual Core

Anyone that knows me will attest to how much of a keyboard freak that I am. I am constantly on the lookout for integrating more tools into the toolkit that allow me to both not use the mouse, and stay as close to home row as possible!! To that end, here is the current set of software that I use purely from a OSX perspective. When it comes to my windows VM's, I am pretty sure that I have documented their configuration elsewhere, but since I have not been spending a lot of time in the windows environment for the last while, I thought it would make sense to focus on the tools I have installed for my Mac:

Hopefully this list of tools gives you a good start to enjoying the mouseless lifestyle in OSX. If you are a keyboard ninja and have tools/utilities that you would like to share, please comment on this post and share with everyone!!

Develop With Passion!!

Comments [3] | | # 
 Friday, June 04, 2010
Friday, June 04, 2010 5:03:47 PM (Mountain Standard Time, UTC-07:00) ( Training )

It has now been 3 years since I made the decision to start offering training courses that I could use a a means to engage, educate, and empower people to take their careers to the next level. I have lost count of the number of students that I have been blessed to be able to train over the years!!


One thing that I have always wanted to do a better job with, but as of yet have been unable to follow up on, is keeping the conversation going between past students. I am not talking about the conversation between myself and them, more importantly the conversation between each other.

To that end, I just recently set up a Develop With Passion™ - Alumni group on linked in. The goal is (for the interim) to have a place where past students can come and share their war stories, talk about challenges, offer encouragement, and all sorts of other hopefully great things.

This is a post to encourage past students who have not yet responded to the invite to head over to the group, sign up, and start contributing. I know there is lots that we can all learn from one another!!

Develop With Passion!!


Comments [0] | | # 
Friday, June 04, 2010 7:44:43 AM (Mountain Standard Time, UTC-07:00) ( Training )
This is an announcement of a brand new 1 day remote course. One of many "micro" courses that are about the be published and added to the Nothin But * line of courses.

Overview

Nothin But ReSharper is a one day deep dive into the R# visual studio plugin, that can accelerate you development in ways that you are probably unaware of if you have not seen it in action. In this session you will learn how to take advantage of R# to enable you to accomplish the following taks inside the ide much faster:
  • Micro Code Generation
  • Refactoring
  • Code Navigation
  • Code Analysis

Prerequisites

The only real prerequisites for this course are the following:

  • Basic knowledge of C#
  • Existing experience with Visual Studio

Hardware/Software Requirements

You will need to make sure that you have a configuration that will allow you to work effectively in a remote training venue. An ideal configuration would be as follows:

  • Dual Monitor Setup
  • HeadSet w/ microphone
  • GoToMeeting Client
  • Windows 7/XP/Vista
  • Visual Studio 2010
  • ReSharper 5.1

With only a day required to participate, and at a cost of $300, it is a great way to get yourself out of a comfort zone for a short period of time, participate from your own location, collaborate/discuss with people from all around the world, and get some awesome learning time in!!

My thought with this, and the other, micro courses is to allow people to get deep dives into specific tools/technologies/approaches, without the battering that usually ensues from a full blown week of 5 12 hour days.

To register for the course go here: http://nbdnresharperremotejune.eventbrite.com/

Develop With Passion!!


Comments [2] | | # 
 Wednesday, May 19, 2010
Wednesday, May 19, 2010 2:00:00 PM (Mountain Standard Time, UTC-07:00) ( Training )

Due to the commencement of a new project, I will not be holding course for the week that was previously available in June.

Thanks to everyone who took the time to submit suggestions for course locations. I will make sure to consider all of the locations for future course locations.

God Bless You and Develop With Passion!!

Comments [1] | | # 
 Tuesday, May 11, 2010
Tuesday, May 11, 2010 2:00:00 PM (Mountain Standard Time, UTC-07:00) ( BDD | ScreenCasts | Training )

In this screencast I walkthrough getting started writing unit tests using the Machine.Specifications testing library (the developwithpassion fork of this project).

Along with introducing the basics of using Machine.Specifications, I also make a point of demonstrating some of the customizations to the library that exist only in the fork which contains all of the functionality that I ported from developwithpassion.bdd.

Some of the things covered in this screencast are as follows:

-Cloning the developwithpassion fork of Machine.Specifications
-Packaging a binary from the source
-Structure of a unit test in Machine.Specifications
-AAA style testing (very brief)
-DevelopWithPassion specific extensions to the Machine.Specifications library

This is another video in the prep series for the Nothin But .Net series of classes; if you are considering taking the class or are a person who has registered for one of the upcoming course, consider this material absolutely essential to know.

As always, any feedback that can be made on the video would be greatly appreciated. In this video I decided to omit the actual camera feed that has accompanied the last couple of videos (if you miss it, please let me know).

Along with good critical feedback on the video, if you could also submit any suggestions for things that you may want to see/hear about in the future, please let me know.

In the meantime, Develop With Passion!!!

Video: Introducing Machine.Specifications

 

+++On a pure technical note, I ported all of the screencasts from Windows Azure storage to a regular Vimeo account (much cheaper and far less issues with respect to publishing from screenflow).

Comments [3] | | # 
 Friday, May 07, 2010
Friday, May 07, 2010 7:58:00 PM (Mountain Standard Time, UTC-07:00) ( Training )

A sudden change is scheduling has opened up another week where I can host a Nothin But .Net course. This post is meant as a way to try to quickly notify people so that requests can be submitted for potential locations.

If you, or anyone you know, has expressed interest in attending one of the courses; please do not hesitate to contact me at jp@jpboodhoo.com and specify the location that you suggest.

At the end of next week I will post an announcement on the locations that have been suggested.

Develop With Passion!!

Comments [0] | | # 
 Wednesday, May 05, 2010
Wednesday, May 05, 2010 7:01:09 PM (Mountain Standard Time, UTC-07:00) ( )

Having thought that I had figured out my publishing issues, this should have been published last Friday!

Here we are with the 2nd part to getting started with git. This time around the focus is on using git in a collaborative scenario with the aid of github. Some of the topics covered are as follows:

-Configuring remote repositories
-Cloning from a remote repository
-Pushing changes back to a remote repository
-Pulling changes from a remote repository
-Brief overview of dealing with an actual merge conflict

As before, any feedback that you would be willing to offer would be greatly appreciated.

You can view the screencast here:

Git Part 2

Develop With Passion!!

Comments [9] | | #