Feed on
Posts
Comments

erubycon 2009


erubycon.com

Yep. I’ll be there! Loved it last year and looking forward to it this year as well. Hosted by EdgeCase, it’s a conference that presents Ruby and Ruby on Rails as a solution for the enterprise. Held in Columbus, OH, it’s relatively close to home for me, which makes it convenient, and the lineup of speakers is great. See the erubycon site for more information, and better yet, register while you’re there. Early registration ends Monday and is $250, but even at the full price of $299 it’s still well worth attending.

I have always considered myself a geek. I’m into the programming, have really enjoyed learning Ruby on Rails, love doing anything on my Mac, get silly over little changes in the iPhone OS, and even though I haven’t used it as much as I want to, I get excited when there is a new iPhone SDK beta. But I did realize something today. I am not nearly as geeky as I want to be, or should be. And that is a bad thing.

My family thinks I am the biggest nerd. When I start talking about what I do at work their eyes glaze over and they kind of nod and look really confused. They’ll never get it. To them I am the epitome that they think about when they think of someone who is geeky. Little do they know that it’s really a farce.

Until recently, I really thought that I had come a long way in terms of learning Ruby and Ruby on Rails. Every day I was becoming more and more confident and not afraid to suggest better ways of writing the code or taking criticism from others concerning my code. But today I took a step back. I looked at how long I’ve been doing the Rails thing (oh, about a year-and-a-half) and exactly where I’m at, or feel like I’m at (advanced beginner at best). After a year-and-a-half I really think I should be further along than I am. There are times when the simplest things stump me and render me useless. There are also times when I feel like I am a joke, plain stupid and dare I say it, ditzy. Sure, Rails is ever-changing. Yes, we’re trying different things all the time. Alright, although Rails makes everything seem easy, we’re doing a lot of work that is very complex. Excuses. I should be better. I need to be better.

This past year, I took on teaching myself a little iPhone development because not only am I interested in how applications work, I thought it would be interesting to learn something new. I now think I took on too much. Now, I am not required by anyone but myself to put out an application, but it’s been disappointing to me to really get nowhere with it. I see all of the awesome applications that others are making and think “Hey, I can do that,” but the truth is that I’m not doing that. I’m not even sure if I can anymore.

A friend of mine told me today that it’s probably difficult for me to be exactly where I want to be because I am very occupied at the moment with being a mother. I do have two full-time jobs, the one I go to during the day, and the one that I go home to in the evenings. He said that it’s either get rid of the kid and focus on being the geek or keep the kid and be half-mom, half-geek. Well, of course I am not getting rid of my child, but I don’t feel that half-geek is acceptable either. I need to be good at something. I would like that something to be programming.

I by no means intend for this post to be a “feel sorry for me” kind of thing; That is not why I’m laying it all out like this. This is my blog and I needed some therapy. I’m even disabling the comments on this post because I’m not really looking for advice right now, just a means to vent. I guess I have issues. But you know what? It happens. There are times when everyone feels inferior, even people who know what they are doing.

I think this will pass and I’ll eventually be back to my chipper self, but I also believe it was time for me to take inventory and figure out what to do. I think I’m on a new mission now, to really figure out the best way to retain what I learn. Maybe find a new way of thinking. I’m going to continue reading books, writing code, and doing what I can to understand what’s going on around me but hopefully try to gain a new perspective along the way.

Playing Card Workout

A few months back, when I first joined my gym, I hired on a personal trainer (at the introductory rate) for four sessions to help familiarize myself with the gym and the equipment. I was kind of shocked when he recommended that I didn’t start off on the equipment right away but instead learn to work with my own weight first. Part of me was disappointed, thinking that he was just trying to get more sessions out of me in the future to show me my way around the equipment, but then I realized that he really was looking out for my body’s best interest. He said there is no reason to be able to lift a bunch of dead weight if you can’t even handle the way your own body works and I agree with him.

One of the workouts that I did with him was the Playing Card Workout. When I met with him the morning of the workout he said “Today we’re going to have some fun.” I wasn’t sure what to expect from that considering the past two times I met with him he practically killed me. Seriously. I couldn’t walk for two weeks after he had me do a workout incorporating squats and my lower back hurt so bad after doing reclined sit-ups that I thought I had a hernia.

As it turns out, the Playing Card Workout was indeed fun. It went by so fast and I really felt like I had acomplished something when I was finished. Usually, when I go to the gym, I will alternate running with the card workout because right now I’m really wanting to do cardio to get my weight down. But by doing the card workout I’m also doing some strength training as well, so my body will reap the benefits of that once the weight is gone. There are times when I will do a stability ball workout or lift dumbbells and do squats, but I tend to run and do the card workout regularly.

Because I love this workout so much I figured I would share it with everyone. Here goes.

I’m sure you could mix up your workout accordingly, but to do my workout I need the following:

  • (2) 8-12lb dumbbells
  • (1) step at a height you feel comfortable jumping onto
  • A deck of playing cards, Jokers removed.
  • Water and a towel.
  • And now, how to do the workout.

    Each suite represents a different fitness move. Here’s what I do:

  • Diamonds – Laps. Run one lap per card. This is the only suite that only one repetition is done no matter how many items are on the card. If I had to do a lap for every diamond on the card it would take me a half a day and I would have run 6.3 miles on the track at the gym!

    For the following do one repetition for each number of items on the card. Jacks are 11, Queens are 12, Kings are 13 and Aces are 14.

  • Hearts – Bicep or Hammer curls. Now I have to admit, on my lazier days I will grab the 8 lb. weights and call it a day, but I find I generally get a better workout from the 10 lb. dumbbells. The 12 lb. dumbbells are pretty heavy for me to try and lift, as I found out during the workout with the trainer. I completed the entire workout with them though, but my arms were really feeling it the next day. I try to stick with the 10’s unless they are not available then I decide how lazy I’m feeling that day and pick the weights that best suit that mood.
  • Spades – Box Jumps or Squats. For the squats, I grab enough risers for the step so that when I bend my knees at a 90 degree angle my butt touches the top riser. For box jumps, set up the step to your desired height. I usually use a step with three risers. Any taller than that and I will fall forward and bang my head off of the railing I jump toward or trip on the way up and fall on my rear end. Jump with both legs onto and off of the step.
  • Clubs – Crunches. Focus on touching your chin to the ceiling. This makes for a more effective crunch.
  • So there you have it. This workout takes me about 45 minutes to complete, with both some warm-up and cool-down laps, and I generally bun around 350-375 calories. Not a bad way to do it! Try switching things up too and have some fun.

    Below is a short presentation I gave to my team about Nanite and the benefits of using it for background processing. Unfortunately the slide show notes are not available but at least you can get an idea of what I talked about and where I got my information.

    The application that I work on, written in Ruby on Rails, was previously using BackgrounDRb for its background processing but we have decided to give Nanite a try because of its flexibility and scalability. I’ve been very pleased so far with the choice.

    Two weeks worth of groceries

    Twice a month I embark on a shopping trip that usually involves shopping at at least three supermarkets and picking up all of the items I possibly can to plan out two weeks worth of meals. I didn’t used to do this; My family always kind of decided spur-of-the-moment what to have for dinner, which was quite costly in the end. Running to the store to pick up a “few things” for dinner quickly turned into a $40 food/grocery bill.

    I think when people find out that I do this they are kind of shocked. It’s not the easiest thing to do, plan ahead that far, but I find it necessary to help cut costs and also so that I believe I have some sense of control in at least one area of my life. When everything else is crazy I can always answer the “What’s for dinner?” question.

    Going on one big shopping trip helps eliminate the temptations that come with that little errand trip to the grocery store. You know, the one where you walk in, intending to buy some chicken and potatoes for dinner but walk out with makeup, a case of pop, a DVD, candy bar, and ice cream. It’s also a timesaver because although the shopping trip takes a little while, all of the shopping is done. Everything is planned. You know the day before what you have available to make for dinner the next evening.

    Here’s how I do it.

    • Planning

    I keep track of the meals that I plan and save the two week lists of meals in Evernote so that I have access to them wherever I am. Evernote is free and can be accessed from any computer and even an iPhone. I store my meal plans as well as recipes I’m not too familiar with in Evernote for quick reference. When I’m planning and stuck for ideas of what to have I can always go back and look at previous menu plans (or even copy a whole one!) to fill in any blank spots. I also plan according to what’s on sale at the local supermarket.

    • Shopping

    If I discover a big sale on meat, I will buy more than I need for my meal plan and freeze what I do not need for the next two weeks. I obviously freeze any meat that will go past it’s expiration date within the two weeks. It’s also helpful to buy entire pork loin roasts and have them cut to order by the butcher, usually for free, into roasts and chops. This is usually less expensive that purchasing each separately.

    Because of the nature of my planning, we tend to plan for fresh vegetables in the first week. Mushrooms, broccoli, tomatoes, and cucumbers spoil quickly, so dishes incorporating those ingredients will be prepared in the first week. Frozen and canned vegetables get us through the second week.

    I also purchase enough pet supplies to last the two weeks. This includes dog and cat food and kitty litter. Hair care and cleaning products I purchase on an as-needed basis.

    The stores that I frequent are Aldi, Giant Eagle, WalMart, and the Hostess Bakery Thrift Shop. I highly recommend shopping at the bakery thrift shops, especially if you have a freezer. I buy three or four loaves of bread at a time and freeze them when I get home from shopping. We pull them out when we need them and they stay fresh for about as long as any other loaf of bread. The bakery thrift shop in my area also stocks Hostess cakes, gravy mixes, croutons, and condiments so if any of these items are on my list and I am at the thrift shop, I’ll usually purchase those items there as they are frequently less expensive than in the supermarkets.

    I generally don’t shop with coupons because I find that I spend more money on a lot of things that I will not use. I don’t like to buy name brand food items if I can find a comparable store brand item, but some things just cannot be substituted. Heinz Ketchup, Country Crock margarine, and Campbell’s soup are a few examples.

    • Recipes

    Many of my recipes are handed down from my mother and grandmother, but I do tend to try a lot of new things I find on Allrecipes. Allrecipes is a reliable source with thousands of cook’s reviews. Some of the great recipes I’ve come across include Chicken Tikka Masala, Balsalmic Marinated Chicken Breasts, Salmon with Dill, and Hoagie Bake. I’ve recently purchased SousChef and am looking forward to incorporating it’s use into my planning and cooking routines.

    • Meal Plan for Two Weeks

    So what do we eat over the course of two weeks? I decided to share the meal plan I’ve been working with recently to give some ideas. It’s not a rigid plan; only the meals are planned ahead and most can be swapped or moved around. Saturdays and Sundays are a little different than the rest of the week because I usually prepare meals on Saturday that take a little longer than those prepared throughout the week and I need crock pot recipes on Sundays for when we get home from church. Saturdays and Sundays are denoted with the ’s’ next to the date.

    3/15 Roast Beef Sandwiches w/ mashed potatoes
    3/16 Corned beef and cabbage w/ italian bread
    3/17 Chicken parmesan w/ spaghetti & garlic bread
    3/18 Pork Chops w/ fresh broccoli & brown rice
    3/19 HVR Burgers w/ fries
    3/20 Roast Chicken w/ mashed potatoes & green beans
    s3/21 Chicken Enchiladas w/ mexican rice
    s3/22 Roast Pork w/ mashed potatoes & sauerkraut
    3/23 Chicken Marsala w/ green beans & mashed garlic potatoes
    3/24 Tacos w/ mexican rice
    3/25 Beef stroganoff w/ broccoli
    3/26 Stir fry
    3/27 Canned deer meat w/ peas
    s3/28 Calzones
    s3/29 Italian crock pot chicken w/ baked potatoes
    3/30 Shrimp w/ brown rice & broccoli and cauliflower

    My food bill was around $140.00 for two weeks worth of food, including staples, snacks, and items for lunches.

    • Conclusion

    I don’t know if my methods will work for everyone as many people do not have a freezer large enough to accommodate a week’s worth of meals and some families don’t have the time to cook a meal almost every evening. It took me years to settle into this routine but it works well for me and my family. I hope that by sharing this I was able to take some of the fear out of planning out many meals at one time and helped someone out there save a little money.

    Older Posts »