Monthly Archives: January 2008

Fitness update - week 1

My apologies to anyone who isn’t interested in reading about this, but I think I’m going to plan on posting weekly updates from here on out.

The first week went as good or better than I could have expected. I lost five pounds since last week, which I think is a pretty good start. I’m definitely not starting out with a specific weight as an end goal, but it will be more a side effect of the true goal of generally getting into better shape, and for now it’s one good way to measure progress.

My plan now is just to try to keep up that pace, adjusting my exercise patterns as needed to do so. Even before weighing in this morning, I had decided to step up the cardio (mostly treadmill but some swimming and biking too) to twice a day, so I’m hoping that will accelerate things even more.

Easy Archive Access

I was just reading this article on the Harper’s magazine site, and noticed that they give you quick access to 150 years worth of archived content within three simple header rows. I thought it was a pretty cool idea.

The article’s good too, by the way, but I’m steering clear of posting on politics here; this post is merely about the web design aspect of it.

Starting Something

I’ve been kicking around an idea for quite a while about a software application that I’d like to do. It would target a very specific but fairly large vertical market, and based on what I’ve seen so far of the other offerings, the field is definitely ripe for competition.

I’ve been holding off on posting about it for a couple reasons. One is that I’m still not sure how public I want to be about exactly what it is, for a variety of reasons, including the element of surprise, which may be more or less relevant depending on some other decisions yet to be made.

Regardless of those details, I do plan to post about the process as I go, it’s just a matter of how much detail I want to go into pre-launch. Either way, some of the key decision points up front that I am currently working through (and plan to expand on in future posts) are:

The name - I’ve done quite a bit of reading and research around branding recently, because I know how critical of a decision this is. In looking for feedback and suggestions, I will of course have to share a bit about what the product will be. I may (in these early stages) do that in a more private manner with those of you I know, so that the opinions you’ll hopefully offer will be well informed.

The business model - This one will probably decide a lot of other things. You’ll notice I used the word “product” in the first point, and the existence of this second point clearly indicates that I intend to make money on this venture. Only time will truly tell how successful it will be in that regard, but at the moment I’m hoping that it can eventually grow into being able to providing full time employment for me and eventually others.

Right now I’m on the fence between two models I’m familiar with, and open to considering others. Revenues from both models would be from a subscription based hosted service (at least the way I’m thinking about it right now). One would be the service-only, non open source approach employed by 37Signals for their products like Basecamp, etc. The second would be going open source (probably GPL) and still selling hosting services, similar to Automattic’s wordpress.com. Which leads into…

Closed or open source? - I heavily lean towards favoring open source projects, but there are some considerations for this particular type of application in which that aspect may be seen as more detrimental. In addition, there is the more obvious question of to what degree having a free version available to people who are skilled enough to host it themselves would cut into my potential revenue (if at all) vs. the increased free publicity that an open source offering would be likely to generate.

Programming language - I’ve already pretty much decided on this one. I went back and forth for quite a while as to whether I wanted to make it Java or Ruby on Rails. I’m now leaning heavily towards doing it on Rails but using JRuby, so that I can effectively capitalize on the best of both worlds. As with all the other points, though, I’m still open to thoughts and suggestions.

Well, that’s about it for the intro. Since I do plan to journal the progress of this project in blog form, from these up front decisions all the way through and beyond the release, I’ve considered branching off another blog dedicated to it, but I haven’t quite decided on that yet either.

Fitness update: day 4

So far so good. I haven’t eaten an unhealthy meal since I started on Monday, which is probably some kind of personal record.

I know that I say this every time I get around to getting back into a more healthy eating and exercise routine, but it’s insane how much more energy I feel like I have during the day. It seems kind of counter-intuitive, since I’m probably expending more energy consistently than I’m used to, but somehow I do feel so much more awake.

I can’t say that I haven’t been tempted or that it hasn’t been difficult, but the eating part has actually been quite a bit easier than I thought it was going to be. I think the key is drinking tons of water and correctly timing and spacing out the smaller but more numerous meals throughout the day.

Fitness quest: day -1

So tomorrow I’m starting on a time limited program to get into better shape. I find that having a goal with a date usually helps motivate me to stick to something, so hopefully that will be the case this time as well.

Of course, having an end date also has its disadvantages, as most dieters come to realize eventually. My plan is once I get back down to a healthy level, I can move to a system of maintainable long term habits so as not to let myself get back to where I am now.

Martha and I are doing it together (it’s a couples competition kind of thing), so tonight we went out for a date night to enjoy some good Mexican food that we probably won’t be having for a while, as well as catch a movie (The Great Debaters, which was very good), and some popcorn for Martha (I’m not a big fan of popcorn).

I’m only posting this on here to increase the accountability a little bit, so that I won’t be tempted to back out of it. I’ll try to post updates fairly regularly. Wish me luck…

Cloverfield…

… was very good.

Don’t read the rest of this if you don’t want a few mild spoilers as to what might happen in the movie.

You’ve been warned…
Read More »

Emma’s blog

So Emma has a blog now. Her first post is on Rock Band, which we played the other night at Randy’s house.

I will probably have to be working on some parental comment moderation type plugins (or modifications to existing ones like SK2), since I’d rather not have her dealing with the subject matter of most blog comment spam.

Backup vs. Archival

With the recent announcement of Apple’s Time Capsule product, and the encouragement from Steve to his users to backup their stuff, I thought I’d take a moment to clarify a distinction between what backup means and why you might (in some cases) be archiving rather than “backing up”.

A backup is an extra copy of something currently on your computer, stored in another place. It’s purpose is so that if one of those locations fails (the source or the backup location), you still have one copy and you haven’t lost anything.

Archiving, on the other hand, is the storage of your data on another device (or burned media, etc.) for the purposes of keeping it around for a while. An example of this would be if you have a bunch of large files for a project you’ve been working on on your laptop, and now that you’re done with that project, you move those files off to your network attached hard drive, to free up the space on your laptop.

I’ve often heard the latter referred to as “backing up”, but of course it isn’t, because your data is still only in one place, and you will lose it if that network drive fails. What you really want is to be sure that for all your data (both your “archived” data and the stuff you use every day) to be backed up.

On a related note, while the Time Capsule is a cool device, I think it would have been good if they included RAID capability. That way if the HD in the capsule dies, you haven’t lost everything. This would especially affect people who are archiving stuff to the network drive and thinking of that as their “backup”, because then their data would be gone.

If you’re looking for network storage for the purposes of backup and/or archival, I recommend a cheap Linux box that you can load up pairs of hard drives into as needed, using RAID 1 or 5 to provide redundancy. This way, if a drive fails, you just throw in a new one and let it resync, and you haven’t lost any data. Fry’s frequently has sales on hard drives; these days you can often find 500GB for under $100. I’d choose Linux’s software RAID support too, rather than going with a RAID card or built-in motherboard RAID support; I’ve seen people get stuck when their decade old RAID card fails and they can’t find a replacement because they don’t make them anymore.

If you do the RAID thing, you’re pretty safe from drive failures, but for data you really care about, you should probably still have a separate backup copy, preferably off-site, to account for things like theft, fire, or other damage that might affect your local storage.

Bug tracking for WP Plugins

Looks like WordPress has added Trac support to the Subversion repository that powers the WordPress “Extend” plugin hosting system, so now you’ll be able to track bugs there instead of trying to run your own system.

I’d highly recommend using Trac (or some other actual bug tracking system) as opposed to less formal processes like support forums, blog post comments, etc. as it makes the process of managing your issues much easier.

If you’re concerned about security, though, there is one catch in that I don’t think the extend system supports SSL (https) for subversion or trac access, which means that if you’re managing your plugins from a network you don’t own (work, coffee shop, etc.) your password is up for grabs for whoever wants it, unless you’re tunnelling through another secure channel of course.

For this reason, I’d probably prefer to use my own SVN + Trac server for now, but for a lot of people this is a huge extra feature, if they’ll take the time to learn to use it.

A soldier’s final post

The final post from Andrew Olmsted, to be published in the event of his death, which unfortunately occured recently in Iraq.

A very well written, thought and emotion provoking piece; I highly recommend it.