You are using too much CSS

Written January 4, 2018

I try hard not to nitpick various websites and projects to death, though it doesn’t work very often and I end up instead trying to forget that I was trying not to nitpick (like we all do), but I’ve noticed a painful trend in the modern web:

Trello Quick Export Button extension

Written December 6, 2016

Most of the time, I use Trello as a to-do list. This inevitably leads to wanting some way of exporting my lists and cards into a report, of some sort. Fortunately, Trello has this neat little “Print and Export” button. Unfortunately, it’s buried in the menu. So I wrote an extension to fix that.

C2GRT v2 X: I am now GRT

Written October 29, 2016

Well, it worked, then. I’m now a GRT, patch and all.

C2GRT v2 W3D3

Written October 11, 2016

Did my Couch-to-5K (C25K) and Stronglifts 5x5 (SL5x5) sets, today. Worked easier than the past two days, but probably a “better” amount, total.

C2GRT v2 W3D2

Written October 10, 2016

30 minutes at goal pace with a 25 pound plate in my ruck, then stability stretching. Good day for some fitness.

C2GRT v2 W3D1

Written October 9, 2016

What was today’s workout supposed to be? Eh, who knows. I ran and did some lifts.

C2GRT v2 W2D6 + W2D7

Written October 4, 2016

4.5 mile ruck/dog walk in 68 minutes, plus 77 push-ups and 43 clean and press. I skipped Saturday, Sunday, and Monday, so I’m counting that as my R&R for W2D7.

C2GRT v2 W2D5

Written September 30, 2016

(W2D4 was an R&R day.) Did a 2.3 mile ruck with quite a bit of jogging and terrain involved. We found three geocaches and did-not-find one!

C2GRT v2 W2D3

Written September 28, 2016

Fitness schedule is ready to go, today’s 2.1 miles of walking/jogging (in 25:21) and stabilization exercises are done, and I’m ready to push on.

C2GRT v2 W2D2

Written September 27, 2016

3.1 mile ruck/hike to find a geocache, which we did!

C2GRT v2 W2D1 (take two)

Written September 26, 2016

Back in action. Going to take it slow but keep consistent. Keeping a streak of something is more important than having to stop.

C2GRT v2 W2 temporary break

Written September 16, 2016

I’ve been on a temporary break since the 12th. Haven’t given up, just busy.

C2GRT v2 W2D1

Written September 12, 2016

I ran in my hiking boots and did more core work today. Much lower core numbers, but that’s to be expected after running in boots and doing more core work. Also, since people have asked, the title stands for “Couch-to-GORUCK-Tough v2 (second run) Week 2 Day 1”.

C2GRT v2 W1D6 + W1D7

Written September 11, 2016

Made my ruck weight yesterday and rucked it today. I forgot how good a heavy pack and an empty trail are.

C2GRT v2 W1D5

Written September 9, 2016

Instead of running and doing a full body workout, I did the full body workout known as “crawl around a car for a few hours”. By the end, I was definitely not in the mindset to go for a run, so I’m counting the car work as my workout.

C2GRT v2 W1D4: Lots to do, despite being "off"

Written September 9, 2016

I walked approximately 5-6 miles yesterday (I’m writing this a day late), despite being “off”, but it was good for me. I ate way too many delicious, scrumptious carbohydrates in the form of a massive burger and fries, so getting the miles in was good for me.

C2GRT v2 W1D3

Written September 7, 2016

The first step I took this afternoon told me that I have needed new shoes for years. I got new shoes today, and without even breaking them in my run felt ten times better.

C2GRT v2 W1D2: Wet shoes are heavy shoes

Written September 6, 2016

I forgot to grab bricks while I was out, so this was a “test” ruck, but the kids and dog had fun and I got to check a new path for future rucks. With the two paths I’ve mapped out so far, I can get a total of 2.5 miles. I’ll definitely need to find a longer path in the future. Not enough distance to start smiling.

C2GRT v2 W1D1: I should have kept going

Written September 5, 2016

Time for the second round of C2GRT! I’ve got my first GORUCK event in two months, I’m living in a new place, and I’m ready to get going again!

PRT conditioning program

Written August 31, 2016

So, I’ve always been interested in how law enforcement operates. Something about being the appointed defenders between law-abiding citizens and the criminal element has always held some deep fascination for me. One of my other hobbies has been personal physical growth (or… fitness), so when I stumbled across a conditioning program made available to people interested in law enforcement, I jumped on it right away.

Re-adding Pinboard to IFTTT

Written March 29, 2016

You can make sure IFTTT continues to work with Pinboard by using the Pinboard API.

The Ruck WODer

Written February 17, 2016

Inspired by the Sadness Generator and wanting an easy way to generate WODs during my PATHFINDER class, I made a little tool called the “Ruck WODer” that puts movements together into workouts, grouped roughly by which part of the body they work.

Bold predictions for 2016

Written January 14, 2016

In the spirit of the Gamers With Jobs Conference Call, I want to make my own bold predictions for 2016. They are almost all related to gaming and electronics, just so you know ahead of time.

Deconstructing the 6 Week Plan

Written December 28, 2015

I finished my first 6 Week Plan last week, just before Christmas. Since then, I’ve been thinking about what to do next. The next PATHFINDER class doesn’t start until February, but I don’t quite have enough time for another 6 Week Plan, so I needed to find something to occupy the next month.

C2GRT W6D3: This was a triumph

Written December 23, 2015

Rucked the hell out of this morning. It felt really good. Today is the last day, and I’m… Done?


Written December 22, 2015

Hooooold! – Mel Gibson (as William Wallace)


Written December 21, 2015

Success is the result of steady accretion.


Written December 21, 2015

Per my shifted and mixed up schedule, today I did the workout for W6D1. I moved things around even more and swapped the set count of W6D1 and W6D2. So today was the following:


Written December 20, 2015

It doesn’t matter if the water is cold or warm, if you’re going to have to wade through it anyway.


Written December 20, 2015

Running teaches you to stay dedicated, focused, and understand you’re going to have ups and downs, but to keep running right through them.

C2GRT W5D4: I don't know what day it is

Written December 17, 2015

All the reorganizing has completely thrown off my sense of the days. I know I’m doing one of the R&Rs from week 5 today, but I can’t remember what I’m doing tomorrow or the day after.


Written December 17, 2015

The most dangerous phrase in science is “I wonder how much more it can take”.


Written December 15, 2015

I did W5D5’s workout today, which was basically thrown out and replaced with a bunch of stretching and Kuk Sool Won forms performed by someone who is horribly out of practice. It was kinda fun to try and kick start my brain into remembering the forms, but I had to resort to my notes a lot.


Written December 15, 2015

Why did the chicken cross the road?



Written December 13, 2015

There is only one sort of discipline: Perfect discipline.


Written December 12, 2015

Speed takes only energy, pacing takes guts.

C2GRT W4D5+1: It's harder to stop than it is to keep going

Written December 11, 2015

I chose a new trail to tackle on today’s 5-6 mile ruck, which turned out to be an excellent idea. I ended up spending two hours trekking 6.12 miles through some great hills. There is an entire south fork of the trail that I haven’t been on, so I’m going to make sure I have the time blocked off to tackle it on Sunday.

C2GRT W4D5: Back... ish

Written December 10, 2015

100 shoulder-to-shoulders without a problem. I’m actually surprised. Had some more earlier work stuff, so I couldn’t get the 5-6 miles in today, but I will be able to do them tomorrow. Then I’ll put the bear hunt in on Saturday.

C2GRT W4D4+1 and W4D4+2: Tight schedules

Written December 9, 2015

My work schedules for yesterday and today have kept me from getting any workouts in. I certainly could have gone at night, after work, but it’s so dark and cold that I’ve put it off in favor of waiting for my schedule to thin out.


Written December 8, 2015

I’m trying to get some rest in before the next couple of days’ workouts. My leg finally feels better, so I shouldn’t have a problem with the ruck or (ruck-modified) bear hunt. I’m looking forward to them.


Written December 6, 2015

I completed all of today’s workout and then some. Did an extra set of each to make up (in a way) for missing yesterday’s workout. I felt really good about the exercises and got some encouragement from passersby, which was awesome.


Written December 5, 2015

I didn’t get to work out, today. Unfortunately our schedule was very full and we were out almost the entire day. I’ll use this opportunity to ice my leg some more, but otherwise I’m going to just skip W4D2 and continue with tomorrow’s plan.

C2GRT W4D1: Now the fun starts

Written December 4, 2015

I had to cut this morning down a bit due to time, so since the past few days have had rucks I focused on the metabolic circuit. It went well; I got a good workout in and did every rep of seven sets, though I did jog half of the runs and walk the other half to avoid stressing my leg too much.

C2GRT W3D7: Five miles of fun

Written December 3, 2015

I’m going to continue rucking on the local trails before work long after these six weeks are over. I love getting out in the crisp, morning air, so having a reason to do it is fantastic.

C2GRT W3D6: Deferred

Written December 2, 2015

Okay, scheduling conflicts and such make things less fun than I’d like. I didn’t get to ruck even a little bit, today, but I will be going tomorrow morning.

C2GRT W3D5: Skip work, ruck more

Written December 2, 2015

I had to cut today’s ruck short because of early meetings at work, so I only got to do 30 minutes, but they were an excellent 30 minutes. The polyester, nitrile-dipped gloves are exactly what I wanted: They let in water (of course), but it drains right back out. No more squishy palms.

C2GRT W3D4: Who needs a liver, anyway?

Written December 2, 2015

More stretching, more rest, more ibuprofen. The next two days have almost nothing but rucks, so I want to heal up as much as possible for them. Off my feet at all times that I can.

Virtual office

Written November 30, 2015

Have you seen some of the amazing offices and co-working spaces out there? I like to think that a well-designed workspace is the true measure that a company has made it. When they can afford to sink money into the architecture, interior design, and artistry of a space that encourages their occupants’ creativity, they’ve passed a threshold where taking care of their employees is more important than tending to a bottom line.

C2GRT W3D3: Curse these non-metal legs!

Written November 29, 2015

My pull ups increased by one each time, 5 and 3 this go around. That was promising. I still think my sit ups are a bit low, but given time I can improve those. I actually completed the whole metabolic circuit (with push ups) and felt pretty good about it.

C2GRT W3D2: Training time out

Written November 28, 2015

I had to call a training time out on myself, today. Apparently my left leg is worse off than I thought. About half way through the second run I started to get a weird twinge in my calf and then a few seconds later my leg almost completely gave out on me.

C2GRT W3D1: Circles around those still on the couch

Written November 27, 2015

Okay, today’s sets are insane. I pushed as hard as I could and managed to get a pretty decent effort out of myself, but I couldn’t complete the full compliment of exercises.

C2GRT W2D7: An exercise in self-control

Written November 26, 2015

Fortunately for my diet, we had a smaller than normal thanksgiving. I kept away from the potatoes and stuck as much as I could to turkey and veggies. I stretched out a few times throughout the day, and focused on my legs to see if they were recovering. They seem to be fine, but we’ll see how they stand up in the coming weeks.

C2GRT W2D6: It's finally becoming "normal"

Written November 25, 2015

Fasting is definitely working. It’s not making me perform a whole lot better or anything like that, but it is preventing me from having to stop exercising. So I’m really glad I figured that problem out.

C2GRT W2D5: Laundry day

Written November 24, 2015

You know, today actually wasn’t half bad. Fasting makes a pretty prominent difference. After about three quarters of a mile rucking on graded land, I decided to take advantage of the local forest trails and did another mile there.

C2GRT W2D4: Stretch until the ache stops

Written November 23, 2015

I did a couple of long, low intensity stretching sets today. That got the ache in my left leg to go away, so I’m counting it as a win.

C2GRT W2D3: My core is my core problem

Written November 22, 2015

I’m trying to approaching this “fast to avoid nausea” thing with somewhat of an analytic eye: Today I waited two hours between eating and exercising, which got me to set 3 of 5 before I had to slow down to a 200m run. So that’s promising.

Adding notes to my previous C2GRT posts

Written November 22, 2015

At the end of the 6 week GORUCK training plan, what I’d like to do is help other people who want to reach the same goal. I may be speaking a bit too soon about what I plan on doing after, but to avoid forgetting about my experiences, I’m going to start adding a “notes” section to my posts. The point is to be able to look back on what I was thinking to see if there are any changes I would suggest for other couch potatos.


Written November 21, 2015

Walking is man’s best medicine.

C2GRT W2D1: Why won't the room stay still?

Written November 20, 2015

I subbed the non-running portions of today’s workout with a group exercise that consisted of 20 clean and jerk lifts, 40 toe-to-box exercises, 40 wall ball exercises, 160 jump rope repetitions, and 320 flutter kicks. I got to 30 jump rope repetitions before I had to quit. Nausea hit me like a brick wall, today.


Written November 19, 2015

You know, this week wasn’t so bad. I think it felt a bit skewed toward my core and lower body, but that’s probably on purpose. We’ll see what next week has in store.

C2GRT W1D6: A failure to plan is planning to fail

Written November 18, 2015

Okay, so we’ve had high wind advisories the past few days. That should have clued me in that planning some contingencies would have been a good idea. Instead, I waited until the last minute and only considered the fact that it might actually be dangerous to try and bike in that.

C2GRT W1D5: The calm before the storm

Written November 17, 2015

Today was easy good. Maybe because I had been doing the C25K stuff on and off this year, I actually didn’t have much trouble with today’s interval runs. Loading all of the intervals into a Runkeeper workout helped immensely as I could take my mind off what was supposed to come next.


Written November 16, 2015

Pain is weakness leaving the body.


Written November 15, 2015

The only way to acclimate is to get in the water.

C2GRT W1D2: I can feel my stomach

Written November 14, 2015

Finished in 1 hour, 4 minutes.

Wordpress Glossary presentation

Written November 13, 2015

I made an Ignite-style presentation that quickly runs through a few of the more important terms in Wordpress development. It’s very simple and very fast, so don’t expect this to really teach you too much, but it’s a nice primer.

C2GRT W1D1: Let's do it again!

Written November 13, 2015

I completed the APFT with the following numbers:

C2GRT W1D0: To get anywhere, you have to start somewhere

Written November 13, 2015

I am 29 years old and 5’ 10”. I weighed in at 189 lbs today. My life has been a rollercoaster of weight and exercise, mostly through my own failure to control my environment: I was an unhealthy, fat kid through high school; got fit when I joined the military; got fat after boot camp; lost several inches from my waist on deployment; gained it all back in Europe and separation; slimmed down while training martial arts; and now I’m unhealthy again.

Two weeks with Wear

Written July 24, 2014

Is Android Wear any good, and should you buy a smartwatch?