Pushing Weight: Back to Basics
Fitness, Pushing WeightThis post is going to be the kick-off for a new series of blog posts tracking my strength and fitness progress. In the past I have followed complex body-part split routines that focused more on bodybuilding, with a secondary goal of getting stronger.
Back to Basics is my simple plan. Eat enough food to keep the scale moving up (.5 lb to 1lb per week) and strive to get stronger in a few basic lifts. This approach is very different from what I am used to in terms of volume and variation. As long as strength continues to increase, then I will consider this a successful routine.
The Routine consists of four workout days with a focus on Squat, Deadlift, Bench, Overhead Press.
Workout 1 - Lower
- Squat (6 sets / heavy)
- Deadlift (4 or 5 sets / moderate)
- Calves
Workout 2 - Upper
- Bent over Barbell Row ( 3 sets / moderate)
- Bench (5 sets / heavy)
- Overhead Press (4 or 5 sets / moderate)
Workout 3 - Lower
- Deadlift (5 sets / heavy)
- Squats (5 sets / moderate)
- Calves
Workout 4 - Upper
- Pull - ups (4 sets / bodyweight)
- Bench (5 sets / moderate)
- Overhead Press (6 sets / heavy)
I have created a log here proglog.instantspot.com to track my progress and updates.
Progressive Overload
Musings, Web Development, FitnessProgressive Overload is the name of my blog as of yesterday (10/28/09). I think the concept is extremely important to making gains in the weight room, but there might be some carry-over into other areas of our lives.
Progressive overload is the gradual increase of stress placed upon the body during exercise training. It was developed by Thomas Delorme, M.D. while he rehabilitated soldiers after World War II. This technique is recognized as a fundamental principle for success in various forms of strength training programs including fitness training, weight lifting, high intensity training and physical therapy programs. (from wikipedia)
Moral of the story, if you want to improve in a certain area of your life, never stop pushing yourself...it should always be hard if you want to always get better.
Ode to Crushed Red Pepper
MusingsI love crushed red pepper and I use it in large quantities every day.
In fact, I am going to write a haiku about it right now:
Oh crushed red pepper
So spicy, hot and awesome
Please never run out
Mixing a little Flex with my Mach-II
ColdFusion, MachII, Web Development, FlexOne of my latest projects was to create a little contact manager / sales tool to integrate with an existing system (written in Mach-II). Requirements dictated that I needed to have access to my already logged in user (must be aware of client session). "Down the road" requirements, are that we'd like to make an AIR port of this new feature as a standalone application. As a big fan of Flex, I thought it would be a great opportunity to test the efficacy of writing this new feature as a drop in Flex mini-application.
Since security is handled by the existing application, we needed to make sure the functionality of this app respected the existing security guidelines. The best way I could think of was also the easiest...just start calling events and see what happens.
Lucky for me, it all just worked. So here are a few examples that might help get you started if you are working on the same sort of project.
On creationComplete I call a method named "init()" to get that user's set of contact data:
private var myLoader:URLLoader;
public function init():void
{
var myReq:URLRequest = new URLRequest('/index.cfm/event/GetContactData);
myLoader = new URLLoader()
myLoader.addEventListener(Event.COMPLETE, dataComplete);
myLoader.load(myReq);
}Important: Notice the event listener I added to call the dataComplete method once the request was completed.
Once we have that initial set of data, all that is left is to start POSTing the create/edit/deletes the user is making to his contacts.
Here is an example of doing an HTTP POST request and passing my Contact object to a Mach-II event:
private function saveContact(Contact:ContactVO):void {
var myHTTPService:HTTPService = new HTTPService;
myHTTPService.method= "POST";
myHTTPService.url = '/index.cfm/event/SaveContact';
myHTTPService.addEventListener(ResultEvent.RESULT,function():void{init()});
myHTTPService.send(Contact);
Alert.show('Contact has been saved.');
}Note: Check out how we send the Contact object without doing anything tricky? All of the properties of my ContactVO are available as event Args in my Mach-II listener.
Here is another example of doing an HTTP POST request, but passing individual variables:
private function submitNote(htmlText:String,plainText:String,Contact:ContactVO):void
{
var myHTTPService:HTTPService = new HTTPService;
var obj:Object = new Object();
myHTTPService.method= "POST";
myHTTPService.url = '/index.cfm/event/saveNote';
obj['notetext'] = htmlText;
obj['notepreview'] = plainText;
obj['contactid'] = Contact.ContactId;
myHTTPService.addEventListener(ResultEvent.RESULT,function():void{init()});
myHTTPService.send(obj);
}Note: Notice how we create an object and define the properties we want to send, and then pass that new object in the POST.
Programmers and Gluteal Atrophy
Web Development, FitnessAs a man approaching my mid-30's and having had an office job for right at 10 yrs now, I was very surprised what awaited me the first time I went back to deadlifting and squatting. I was weak! So shocked was I by this that I thought that surely something must be wrong and/or broken inside me. Not only did I feel weaker than I thought I should be, but I was extremely inflexible. Ten years of sitting around was causing me problems.
From wikipedia:
Sitting for long periods can lead to the gluteal muscles atrophying through constant pressure and disuse. This may be associated with (although not necessarily the cause of) lower back pain, difficulty with some movements that naturally require the gluteal muscles, such as rising from the seated position, and climbing stairs.
About a year and half ago, I started to get myself back into the routine of working out. I mainly focused on running at first (more on that in another post) but eventually realized that I hated running :) and I loved moving heavy weights. It has taken me several months of dedicated deadlifting and squatting to begin to feel like I am approaching a good baseline strength (totalling 1000 lbs between bench/deadlift/squat) and my back is feeling better than it has in probably a decade.
So to all of my fellow programmers out there, get into the gym and deadlift. You will be glad you did!
Oh yeah, I almost forgot I had this blog!
MiscellaneousTwitter + general laziness has effectively killed my creative blogging juices. It is just way to easy to post a link and blurb in a tweet. Now, I don't think I am ready to abandond Twitter altogether, since it seems to be the way many people are sharing relevant tech info (among other things), but I have decided to stop "tweeting" as much and focus my energies to creating blog content.
That said, I need to update any readers that happen along that I am going to be repurposing this particular blog to be include more of my "life-stuff" in addition to any tech-related content I feel the need to share.
In closing, here is a bunny with a pancake on its head:






Loading....