I’ve always been a fan of theme based Scout camps.

I would smile when I’d hear two kids talking and referring to some camp based on whatever name we gave it.

“Wait, which camp?”

“Expedition 86, remember…the midnight hike in the June snow?”

“Oh yeah, THAT camp…that was hilarious”

We…


Lofty click bait title….check! (we’re actually just using JUnit to test the speed of regex)

We built our Robot's eyes from a custom board and an openMV camera. Python scripts on the openMV find the balls and strips on the game field.

We call our camera the Slime.

So SlimeLight's…


In the summer of 2019, I helped lead a group of 16 young men to the Haarlem Jamborette. With Covid restrictions increasing by the day, I look back and think about all the basic freedoms I took for granted in going over there. Last year I was asked by our Sponsor, Woodcliff United Church, to reflect on what that trip meant.


…and I think it’s part of what’s created your growth problem.

The message I’ve been getting from Scouts Canada lately is, “We need to figure out how to grow…”. Enrollment numbers are way down. Competition is rising.

I just finished reading the latest Bylaws Policies and Procedures. …


Note: This is a way to process strings as part of WPILibs Command Based Programming Framework…for use with First Robotics. It’s also applicable anytime you have to process information on a separate thread of execuction….I …


Someone asked me the other day whether I had a website or not,

“Sure, yep, I do…durablemethods.com”

He asked how long since I’ve updated it

“Hmmm, 2 years maybe? I’ve been pretty busy

He pointed to the date of the last post, 2006.

7 Years?! What have I been doing…


Tools can be the bane of my existence sometimes…

IBM’s Rational Application Developer (RAD) handles the voodoo between your JSF JSP and the backing bean (pagecode). It maintains this reference with a commented line atop your JSP that looks something like this:

This tells the IBM PageDesigner that the methods/members…


So I’m trying to configure a servlet running on Tomcat to connect to IBM’s DB2 Content Management system (via II4C). I can get it to run under WebSphere using Rational Application Developer but seeing as I want to buy a MacBook Pro for my development, I figure I need to…


I think one of the most important virtues of a software professional is being fearless. Someone can lack fear for many reasons:

1) They’re naive

2) They’re stupid

3) They’re experienced

A naïve or stupid person is either naturally or consciously ignorant of the risk involved with the activity they’re about to embark on. The first can be forgiven until becomes a trend (in which case they’re starting to become the second).

J.B. Rainsberger once wrote (in JUnit Recipes):

Test until fear turns to boredom.

Taken up a level, it means do the little things that help you become fearless. Don’t just act without fear.

This entry was posted in Development, Lessons Learned. Bookmark the permalink.

Originally published at http://jamiemcilroy.wordpress.com on October 26, 2006.


So I’m working on a simple search screen (for querying LDAP attributes). There is a Googley type interface (simple box with a search button beside it). The LDAP throws a fit if you search on ‘null’ (the value assigned to a text box in JSF when no value has been…

Jamie McIlroy

Husband and Father. Wilderness First-Aid Certified. Terrible at tying knots. I play Squash. I like things that Trade. Leafs fan. FRC and Scouts Canada

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store