Tuesday, September 18, 2007

Where's startup mom???

If you are wondering where I've gone my blog has just moved:

http://startupmom.wordpress.com/

Tuesday, September 11, 2007

In Memory

I still remember the day like it was yesterday. We lived on the West Coast so we were still asleep when it happened. The phone rang and I grabbed it since no one normally calls us that early. It was my sister. I started walking down the stairs so I wouldn't wake up my husband. She goes, "I had to call someone. Mom didn't answer. It's so terrible." I'm terrified that something has happened to her and go, "What's wrong?" She goes "You don't know? Oh My God, Two planes crashed into the twin towers. They collapsed. There is nothing left."

For the first time in my life reality surpassed anything my imagination could think of. Thoughts of car crashes, sickness where totally erased by complete shock. I collapsed half way down the stairs and just sat there in shock. After that I don't remember a single word of the conversation. I know we consoled each other. I remember turning on the tv in disbelief and watching the pictures play. I remember my mother-in-law calling in a panic because my sister-in-law took the subway under the towers every morning. I remember finally reaching my sister-in-law hours later and finally breathing a sigh of relief.

Today is in memory of those who perished and those who's lives were touched. Today I think of my friend who didn't celebrate his birthday that year. Of my step mother-in-law who had to run from the cloud of dust as the towers collapsed. Of my grandfather who's retirement party was at the restaurant on top of the tower and who's heart was broken that day. Of skies that were eerily quiet. Of the shock when the first plane flew over my head again. Mostly I think of all those we lost and send them and their loved ones a prayer of support.

Monday, September 10, 2007

Monday Organizing

I've decided to dedicate Mondays to thinking about organizing life, house and business. For starters I've decided to come up with a short to do list. I used to make LONGGGGG ones and they were just depressing. I'm going to create a few categories and pick one item in each category to work on. Thank you to WAH Web Mommy for her link to "10 Easy Ways to Get the Most Out of Your Day" on Freelance Switch. It inspired me to create a shorter to do list for this week. One that is actually doable.
  • Business - Work on the Ruby on Rails tutorial 1/2 hour day this week.
  • Home - Get both cars emissions tested ASAP! (One is about to be overdue!)
  • Personal - Do at least one thing relaxing just for me. Maybe reading in a nice bubble bath.
  • Family - Pick out and order Claire's new bed & bedding so we can transition from the crib before she realizes she's tall enough to climb out. (ACK!)
  • Family & Friends - Finish the photo book birthday gifts. Work on them 1/2 hour day. (Also very very late.)

For more organizing I'm going to start working on a set rotating menu schedule so I don't have to think so much about what's for dinner. It will be based on flexible categories so I can fill in the details based on what's available at the farmers market and store. I'm starting with breakfast:

  • Monday - Hot cereal & Fruit
  • Tuesday - Cold cereal, Yogurt & Fruit (Busy AM)
  • Wednesday - Waffle or Pancakes & Fruit (Make or frozen)
  • Thursday - Cold cereal, Yogurt & Fruit (Busy AM)
  • Friday - Hot cereal & Fruit
  • Saturday - Cold cereal, Yogurt & Fruit (Farmers Market Morning)
  • Sunday - Something fancy, baked yogurt, dutch apple pancake, etc

Finally I'm going to start rebuilding my routines for dealing with stuff around the house. If you need help with household routines my favorite site by a million miles is Fly Lady. I admit that I protested against a lot of the stuff on her site at first but wow she knows her stuff. It's the first organizing system that has had a chance of working for me. For my daily routine I will:

  • Get up showered and dressed first thing
  • Wipe down the bathroom surfaces every morning
  • Spend 15 minutes clean one cluttered are of the house
  • Do one full load of laundry every day
  • Pick up the toys right after my daughter goes to bed
  • Finish kitchen clean up (dishes, sink, counters) before relaxing for the evening

For a weekly routine I've started to put tasks on some days:

  • Monday - Errands (Supplement farmers market food from the co-op, dry cleaning, etc)
  • Tuesday & Thursday - Work AM if Claire likes daycare again (Now that's another post), Garden & Play outside with Claire in the afternoon
  • Saturday - Farmers Market Shopping AM, Family Time in the Afternoon
  • Sunday - Relax, Check Calendar for the Week, Think about new goals

Ok, off to take that shower that should have been first. In my defense I was up most of the night with a sick child. There was no way I was risking a shower right next to her room waking her until she was ready!

Thursday, September 6, 2007

If your computer crashed right now...

Where would your data be? I ask this as I sit at my computer ready to bang my head on the screen. I did a major update to my development system, rebooted and crash. I have a very nice doorstop. The good news is I've done some backup. The bad news is not enough. I forgot to sync my latest changes before the update. I also forgot to take a recent snapshot of my system so now I'll be reinstalling half the programs again. I really should have know better.

So what should you do in case your system dies?
  1. Back up everything you care about, frequently. It should be to a separate medium not attached to your computer. Preferably in a separate building or even a separate state. Mandatory if you live somewhere prone to natural disasters.

  2. Use source control for development. If you've never used it source control will keep track of your changes to a document over time. Every time you check in your changes it will save a snapshot of the documents current state. If you your computer crashes, you accidentally delete your document, or just decide you hate your latest changes you can revert back to an earlier version. If you set up your source control on a different computer then you have a backup of what ever project you are working on. This is useful for programming, web design, or any project where you will be making a lot of changes over time. I'm currently using cvs since it's free and I can store the main source repository on a computer I share with friends.

  3. Create a system restore kit. If your system is dead the last thing you want to be doing is tearing through your office closet looking for your OS install disk. You should have collected in one spot everything you need to completely reinstall your system at a moments notice. In a best case scenario you have fancy (expensive) backup equipment that lets you take a complete snapshot of your system. System dies you take your last snapshot and restore it to working order. Since most of us can't afford corporate backup systems the next best thing is keeping all your install cds in one place. Create a backup cd of any software you downloaded off the net. You never know when the version you downloaded two years ago will no longer be available. Include your latest backup of data and finally write a list of all the steps you need to take for a full system restore. If you're not sure write as much as you can. Better to struggle with it now, then when you are trying to recover from a crisis.
  4. Use VMware and its snapshot features. Do you wish you had the fancy corporate backup tools I just mentioned, the ability to restore a system by simply saying restore? How about a few extra test servers without paying for them? Does it sound to good to be true? Not with VMware Workstation. It's a program that creates virtual machines on an existing machine. At anytime you can create a snapshot of the virtual system and save it as an instant backup. I'm typing this blog on a windows box while my virtual linux machine is downloading updates in the background, one piece of hardware with two operating systems. I reinstalled it by restoring an old snapshot. If I'd had a recent one I wouldn't even need to download the updates. However there is a cost. The systems are sharing the same resources. My system is a few years old so it slows to a crawl if I start Outlook at the same time. I probably couldn't run more then one virtual machine at a time. However one is better then the 0 test systems I had before.
  5. Follow Through! This is where I should follow my own advice. A backup is useless if you don't do two things. First, test your backup. I can remember at least one case of a fancy corporate backup system that recorded a whole bunch of nothing. This was discovered the first time someone needed the data. Second, keep your backup up to date. Let me repeat so I remember myself. Keep your backup up to date. Maybe I should make myself write that 20 times on a blackboard. Now excuse me while I go spend the next couple hours rebuilding a system that I could already have up and running.

Tuesday, September 4, 2007

One Step Forward, Twenty Steps Back

It pays to network. I definitely pays to talk to friends who have experience doing what you are working on. It really pays to listen to them before you get involved in your project. This is the second time I've discussed my web program with a friend and I've heard, "Have you checked out Ruby on Rails?" The first time I blew it off since I was already learning PHP/MySQL and didn't feel like starting over from scratch. This time I paid attention. Probably because of the following conversation:

Me: "Oh, I'll look but I just finished creating the user management system. I don't want to start from scratch again."

Friend: "This is going to sound insane, but Rails is so much better at that that it may very well actually be worth rewriting."

This particular friend is fairly practical. He's not the type to suggest rewriting just for the fad of the day. If he suggests it there's a reason so I decided to check it out. I did a quick scan of a tutorial. Oh my goodness! It's beautiful. It takes out all the mundane, annoying parts of web programming and makes them just happen while leaving you free to do the creative side of things. If it's as good as it looks I can throw away everything I've done except the database design and still save time in the long run. I just wish I'd listened to the first person who mentioned it to me. Starting tomorrow it's time to back up and restart. However I think I can make up most of the time in a week or two at most if it's as good as it looks!

Thursday, August 30, 2007

Let's Try This Again

Mind set, You really have to be in the right mind set to work from home. I'm not sure where I was before but I wasn't there. I think I had to get over some feelings that were seriously getting in my way.

"What am I thinking??? I can't do this!" If you are mentally sabotaging yourself you will not be able to get anywhere. You need to have faith in yourself. Questioning is good but use it as a means of finding solutions, not beating down your idea. For a while every time I'd sit down to work on the program I'd think "What if I do it wrong? What if people think it is dumb? What if?" and then I'd barely get anything done. At some point it dawned on me that I had incredible confidence in myself when I was working for someone else. I knew I was doing a very good job. I'm doing similar work for myself. A little fear of the unknown shouldn't unnerve me. It should excite me. So now I have my confidence back. I know I can do this!

"I can do everything myself." Um... Yeah. I can keep a perfectly clean house. Care for a 2 year old 24x7. Cook yummy home cooked meals daily. Spend quality time with friends and family. Start a business. Oh yeah, and have a nervous breakdown if I even actually tried to make time for all that in one week. :) It's time to make trade offs. Either I pick them or they will be picked for me. As I've seen over the past months usually at the expense of getting anything done for the business. My first trade off was to arrange for a little free time. This week I started my daughter in a daycare/preschool program for 2 hours on Tuesday and Thursday. She's reached the age where she gets wildly excited to be around kids so I thought this would meet a need of hers and of mine. Today was the second day. She actually struggled to get out of my arms the moment we were in the door. She clung to me when I said I was leaving but was distracted away in about 5 seconds and was ignoring me when I walked out the door. I think this is harder on me then her! Four hours a week doesn't seem like much but I already see my stress level plummeting. Next on my list I'm finding a house cleaner!

"Schedule, who needs a schedule?" I do! I am notorious for being disorganized and winging it. Being able to wing it is a great skill but it doesn't help balance the 20 hours of stuff that needs to be fit in 10 hours of time. I need priorities and a plan for attacking the day so I can get the critical stuff done and still enjoy a walk to the playground with my 2 year old. I've updated my online calendar with events. I'm starting to rebuild my flylady (www.flylady.com) routines for the day and the week. Next I need to fit in some time for organizing work supplies and children's toys so Claire and I can both find stuff. Finally I'm going to start tracking my work hours so I see how much time I'm actually giving to business activities each week.

Well here we go again. Let's see if I can get serious this time!

Sunday, March 11, 2007

Procrastination

I could tell you about everything that's been going on lately and it would make a great list of excuses. I've been telling them to myself for almost two weeks now. There's always a good reason each day why I don't have much time to work on the business. My child's teething. I've been up to late. There's too much to do around the house. We're hanging curtains this weekend. Etc, etc, etc. The problem is there will always be good excuses not to work on the business. I guarantee that unless you are independently wealthy with no family or friends your life will have things to keep it busy. I know mine sure always does. What it comes down to is I'm procrastinating and the excuses are what I tell myself to keep from feeling guilty.

Why am I procrastinating? I'm afraid of doing something wrong. It's a lot easier to do nothing than to do something and have to face the consequences. The only problem is you get what you give. Do nothing. Get nothing. I'm not getting anything. It's time to face up to the fact that it's better to try and fail then to not try and definitely fail. :) Now to give myself a kick and stop my latest form of procrastinating. Writing this blog post. I'm off to get something done.