Record Your Progress

I’ve written before about the importance of setting goals. In that post, I also wrote that you have to record your progress, so you’ll know whether you’re on track to achieving your goals. Recording what you’ve done is also a great way to plan for the near future. If your goal is months away, planning for the next month may be difficult if you’re not sure whether what you’ve been doing for the past month is effective.

One of the things you’ll hear about often is keeping a workout journal. It’s one of the most effective tools, especially when you’re starting out. I’ve been keeping one for as long as I can remember.

  • You can set your goals for each workout Before every workout, I write down the exercises I’ll perform and the weights I’ll lift. The only thing I don’t write at the beginning is the number of reps — I’ll write that after I’ve finished the set.
  • You have an immediate record of what you did last week – This is related to the point above. I don’t write the number of reps until I do them, but I can refer to last week’s workout to find out what I did for that exercise, then set my target for that set. Suppose I’ll only increase the weight for the bench press after I’ve done 3 sets for 13 reps. If I look at last week and see I’ve done that, then I increase the weight. No need to remember some little detail about my workout last week.

 

The MSBuild Blog

Avalon is flashy. Indigo is robust and extensible. Generics, iterators and anonymous methods make writing extensible code faster than ever. One of the workhorses that doesn’t get a lot of credit is MSBuild. There are so many things you have to do to get software out the door in your customers’ hands, so many things that I won’t bother enumerating them.

Doing them all automatically, the same way every time is a daunting task. In .NET 1.1, automating everything requires third-party tools, such as NAnt. The biggest disadvantage of any tool: VS integration. Visual Studio stores all the solution information in .sln and .*proj files; a third party tool either has to parse that file, which may be well-formed XML, but it certainly takes a lot more than an XML parser to interpret. Or, the tool requires you to add all that project info yourself.

With the new framework, that all changes: MSBuild is a completely new, XML-based tool that allows you to run arbitrary tasks related to your project. The biggest advantage? Visual Studio uses it. And uses it well.

However, you don’t see a lot about MSBuild in the blogs or articles, with the exception of the MSBuild blog. They have some really great articles, including a whole series on how Visual Studio uses MSBuild. One of their latest posts is about extending MSBuild with your own custom tasks.

Recommended.

Not All Habits are Bad

“Get up, Trinity. Get up! Get up, get up.”

Remember that scene in The Matrix when Agents were following Trinity at the beginning in the film? She said that to herself to overcome her fear, so she’d get moving again.

I said something similar yesterday morning at 6am when my alarm went off. I don’t have a problem getting up early, dear reader; I may even call myself a morning person if asked. My trouble wasn’t fear, it was motivation against lethargy or laziness. You see, I can’t get up early to go workout before work. Try as I might, I can’t make it through a week of workouts if I do that. (I did get up yesterday. I had a course all day and working out during my normal time wasn’t feasible.)

But, tomorrow? Probably couldn’t do it.

Let me run something by you, dear reader, let me know if this seems familiar to you.

You’re alarm goes off; you get up, take a leak, go make some coffee; you read the paper, make some breakfast, have a shower, then brush your teeth. You leave for work, smack your forehead, think to yourself, “Clothes!” You go back, get dressed, then go to work.

I could keep going, but you get the idea. I’m guessing you follow a similar sequence at work. You may not do all those things or you may not do them in that order, but my point is that you have some kind of routine.

I have to ask you: if you forget to brush you teeth, do you feel funny? How about if you miss your coffee?

When I get up early for the sole purpose of working out, I can’t do it; I have to motivate myself. If I go at 11 or 12 in the morning, I go without a problem. I feel bad if I don’t. So to keep working out, make it part of your routine. You’ll never think about working out again. Admittedly, changing your routine is a challenge. If you want to change your routine, you’ll only have to conscious of the change for two weeks. After that, it’ll seem weird not doing it.

If you’re motivated to workout at all, you shouldn’t have to muster the motivation for each workout. Let your routine take care of that.

Frequency, Volume & Intensity

The more you learn about diet and exercise, the more variables you find that you must keep track of. But if you don’t know the big, basic ones, tweaking your rep speed or your beta-carotene intake won’t help. In this tip, I’ll define three big things that you must know about for planning your routines: frequency, volume & intensity.

Frequency

This is the least controversial of the three. All frequency means is how often you train in a given period of time, typically a week. For example, I go to the gym four days out of seven. That’s my frequency.

Volume

Volume is the amount of training you perform per workout. This would equate to how many sets you do in a workout. For example, today, I trained arms and shoulders for a total of 27 sets (9 per muscle group). More is not necessarily better when training. A marathoner is probably the ultimate high-volume trainer. Sprinters, by contrast, train with a low volume.

Intensity

Intensity is how hard your workout is. I don’t mean how hard you were breathing or how hard you felt it was: intensity is more objective than that. Intensity is a measure related to your maximum effort. You only have 100% intensity. For lifting weights, this is typically measured by your 1 Rep Maximum (1 RM) of an exercise: the maximum weight you can lift for one rep; any more, and you can’t perform the exercise. Ideally, you wouldn’t begin your training without first testing your 1 RM in the lifts you want to do. Sprinters are the ultimate high-intensity athlete. Marathoners train with a low intensity.

So: you can train hard; you can train long; but you can’t train long and hard. I’ll talk more about this in future posts.

Introducing Diet & Fitness Tips

I find myself paralyzed: there are so many aspects of getting back in shape that I want to write about, I can’t decide where to start. Everytime I think of a good place to start, I think of at least two other things to tell you. That would require WAY more organization here at jasonkemp.ca than I can muster.

So I’ve decided on this little mini-category of Diet & Fitness Tips. This will be a grab bag of definitions, tips I’ve read & tried & liked throughout the years and anything else I feel I should pass on, but don’t want to write at length about. (I actually always intend for my posts to be short, but I can’t bring myself to not be thorough. … But this time I mean it.)

So here’s the first tip, I mean, definition: diet.

Diet

When I think — and you do too, dear reader — of the word diet, I immediately think of the phrase on a diet; as in “I have to go on a diet because I’m causing planes to arrive 10 minutes late.” This implies that after you go on a diet for a while, that you get to go off a diet. Not so, dear reader. That’s not the meaning you should think of when you hear the word diet.

The meaning of diet that you should think of is “the sum of the food consumed by [the] body.” (source) So if you had a penchant for hot dogs and a can of Coke for lunch, your diet would consist of snouts and assholes…and Coke. It’s what you eat day in and day out. If your diet isn’t healthy or balanced, then you have an unhealthy diet. The only way to maintain a healthy weight is to work out and eat a healthy diet that you can maintain for long periods of time.

So what’s a healthy diet? It’s one that has the right balance of macronutrients (carbohydrate, water, protein and fat) and micronutrients (vitamins and minerals) for your daily needs. If you work out with weights a lot, your protein demands are higher than if you were a couch potato. If you are a lumberjack the sheer quantity of food compared to a receptionist is huge.

Stay away from diets with names. They do all the thinking for you, so you can’t judge whether a certain food is “in” the diet or not.