Archive for the 'General' Category

Mon
Dec
21

My Todo List Search


Having gone through some GTD training recently, I set out on my hunt for the best todo list system for me. First off, let me say that I’m not a GTD purist by any means and in fact have been doing something that somewhat resembles GTD for a few years now, but I certainly like some of its principles. Anyway, here are my (slim) requirements:

  1. Website - no desktop software required.
  2. Mobile Access - ideally IPhone App and must have identical functionality to the website
  3. Concept of Tasks, due dates, and priorities
  4. Repeating tasks is a nice to have
  5. Free is a nice to have

With those in place, I set out and evaluated these, with some of my brief comments:

  • todoist.com - mobile interface too simple, you can only view the tasks from your mobile, no updating/deleting
  • rememberthemilk.com (RTM)- probably most suited for my needs, but due to their terms, I’m essentially paying $25 year to support their iphone developer. $25 is what one pays for Flickr, and that is a much more valuable service IMO. The phone app has a 15 day trial.
  • evernote.com - looks awesome, but doesn’t support priorities, due dates and “tasks” from the web interface from what I can see. I was told that it does do this from the desktop app, but I really want a website and mobile app, that’s it.
  • Errands (iphone app) - I thought this app was great and many people like it, but it has no website to go along with it which means all data entry needs to happen on the phone. I’m not one of these people married to a PIM so this is in the realm of possibility for me, but I ultimately decided I need a website sync up
  • tada-list.com - website plus mobile website, but no priority or due date
  • zenbe.com/lists - iphone plus website, has due dates, but no priorities, but you can sort the list, so that can be your priority. You have to buy the IPhone app, but they have a demo video on the website.
  • gmail.com/tasks - website/mobile website - due date but no priorities, you lose completed items unless you move them to another list, but you can’t move between lists on your mobile device.

As it stands now, I’m using RTM and am still in the 15 day window. Zenbe Lists is definitely a close second and I’ll reevaluate that before my 15 days expire with RTM.

Fri
Aug
7

Long time no blog


It has been a long time since I’ve written and I’m due for an update. So here goes:

Moved to Mountain View

On July 5th of 2009, we moved into our new place in Mountain View. We weren’t really looking in Mountain View (we were looking in west San Jose and Willow Glen) but I have to say, so far I love it. Just a couple of miles to downtown (can ride my bike or take a < 10 minute bus ride) and central to many stores, two parks, freeways and Caltrain. I'm closer to work as well, which I've been taking advantage of by riding my bike to and from twice a week (7.3 miles each way).

Our (town)house is great too, with a creek right that opens up into a small (man-made) lake with fountains all right outside our front door. Just behind that is the (usually empty) pool which is close enough for me to pick up the WiFi from our place. The 3 beds, 2.5 bath, patio (the cats dig that) and 2 car garage give us the space we wanted and really not for much more than we were paying in Santa Clara. Oh, and the schools: Los Altos. You don't get any better than that.

The twist in the story was that we learned of our July 5th move-out date on July 2nd. We had just seen this place the night before and it just so happens that we loved it. Can't believe we moved everything in 3 days. Much thanks to Pierre and Janise for all the help and support. We couldn't have done it without you guys.

Joined a new team at Yahoo!

Not sure how much of this is public knowledge, but I’ve joined a new team at Yahoo!. Funny thing is, so did the rest of News. We’re now all part of the Media Integration Team (MIT). We’ll be bridging the gap between Media properties (News, Sports, Finance, Entertainment) and Platforms by working with both groups to create uniform, ready-to-go solutions for Media. It’s a neat gig, as we get evaluate and prototype with new technology at Yahoo! and come up with whatever is necessary to roll it out. Many times a technology at Y! can’t get implemented right away due to scheduling, lack of resources or the “lack of polish” (usability, SLA, required features) needed for a Media Property to use it. We’re the solution to those problems. I’m definitely looking forward to working on some new and challenging things.

Trip to NY/Cruise to Bermuda

Elissa and I are joining our friends Dale and Katrina on a cruise to Bermuda. This will be our first trip without Evan - and I absolutely can’t wait! We both need a break and a chance to recharge and what better way to relax? The on-shore excursions look great and I’ll enjoy doing nothing while “at sea”. Evan will be vacationing as well at Chez Grandma, aka: boot camp. I’m sure she’ll whip him into shape. Much to Elissa’s dismay, of course.

In retrospect, our timing may not have been the best for this cruise, but we bought the flight and cruise tickets during the “OMG, the economy is going to crash and we’re all gonna die” period of this year (has that ended yet?) and so we’re going on a great vacation for a bargain. Nice to see some $$$$ flow our way as Uncle Sam got plenty of it in 2008.

Shoulder surgery in September

I’ve lived with my “trick” shoulder long enough. Evan just got his first baseball mitt, and I’d like to play catch with him without risking a trip to the hospital. So, I’m going under the knife in September. Should be in and out in a couple of hours. My shoulder will need to be immobilized but I’ll still be able type (albeit awkwardly). Three to nine months of physical therapy to follow.

International PHP Conference in November

In November, I’m heading to Karlsruhe, Germany to the International PHP Conference. I’ll be speaking about highly-configurable web applications and will certainly share my slides, etc. with the community afterwards.

I plan on staying a few extra days to do some sightseeing, and even went to my first German restaurant in preparation the other day. Delicious.

New Baby in January

Elissa and I are pleased to announce a new addition to the family come January. We won’t know the sex until the big day and we’re at a loss for names. I suggested “Sylvester” and “Jesus” (pronounced “Hey-Zeus“) but Elissa shot those down cold.

So, that’s about it from me. I’d like to say, “I’ll be posting something new every week”, but I doubt that will happen. :-)

Wed
Jun
4

My Commute via Public Transportation


I decided that I was going to take public transport (or, not use my car) to work, for several reasons:

  1. Inject a little activity into my life (as I use my bike or a scooter to get to and from the stops, etc)
  2. See if I can do anything productive during that time. FYI, I wrote this blog on the bus.
  3. My son loves buses and trains. As he gets older we’ll start to use them more on our weekend excursions.
  4. Just for fun and to see how long it would take vs. by car.
  5. Learn a little about my transportation options as well as roads I never drive down.
  6. If I can save a few bucks and help the environment too, why not?

Background

In the suburbs of Long Island, public transportation is mildly useful but totally uncool. It is not acceptable to not have a car, even if it is by choice. Now that I travel back to LI often, I’ve come to rely on PT (or, transportation other than my own personal car) I see how lousy it really is, which is probably due to the fact that only people who can’t afford a car (or can’t drive for some reason) use it for the most part.

Here in the Bay Area, however, that is not the case. People of all types use public transportation. It is definitely better than the bus system on LI, but not as robust and fast as the NYC system. It also gets confusing as there are several different transit systems here and depending on where you are and where you want to go, you may use more than one.

I use VTA as I’m traveling inside Santa Clara county. Plus, it is free for me to ride thanks to Y!.

Planning and Preparation

I used the public transportation feature of Google Maps for my initial planning. It is very cool, but not without its flaws. The VTA website and a paper-copy of the VTA schedule were my best friends during the week. Also, a big thanks to my co-workers for the advice and tips along the way.

My bike had been chained to my storage closet in my complex with the front wheel removed since I arrived here in CA, so on Memorial Day I decided to put it back together, cleaned it up and put air in the tires. The bike is nothing fancy - just a cheap Huffy I bought a few years ago. It has knobby tires that are made for dirt and makes a swooshing noise when I ride. But, I’m not a pro cyclist - I just need something to get me from point A to point B.

VTA fully supports using your bike for this purpose and describe what they offer on the bus and light rail here. In short, up to 4 bikes on a bus, 6 on the light rail.

I’ve already seen lots of bikes on PT - ten-speeds, old clunkers, mountain bikes, pro-bikes, BMX bikes, folding bikes, tandem bikes and even bikes with banana seats. Its all about getting around.

Here are some of the highlights from my journey:

5/27
Bus was 2 minutes late. One other bike in the rack. Bike is simple to put in - just place front wheel in and pull the hook over the front tire (although, I was still worried about my bike falling out). I also had the outer slot, but I saw the other bike owner get his bike out OK. Another Y! got on the bus a few stops later and sat right in front of me, so I thought I’d follow him, but he got off at Great America. Stops are announced which is very helpful, too.

Light Rail and Bike rack - that totally sucks - just hold your bike if you can. Especially if you have a heavy mountain bike like mine.

Ride home was fine - I skipped the plan big G gave me to opt for the route returning home. I goofed, however (see what happens when you cross the big G?) and took a train 15 minutes too early, which left me at the connecting bus stop for 15 minutes. But, now I know.

The only other downside is that I need to cross a major road on the way home, with no traffic light. Argh.

5/28 - signed up for free wifi - a little slow, and doesn’t seem to work on the bus itself, but hey, it is free. It would be nice if just worked everywhere, though, as I wouldn’t need a broadband card. Oh well.

A couple of Y!s were at the bus stop this morning. It seems that people tend to not use public transport everyday but rather just a few times a week. I’ve had conservations with other Y!s and one said he saved $30 a week plus wear-and-tear by just using PT twice a week. Pretty cool.

Had to leave work early on Wednesday because my wife had plans. The public transport schedule accommodated me just fine. I was a little too early for the train leaving Y!, but had the connection to the bus optimized so I only waited two or 3 minutes.

6/2 - rode my scooter to the bus stop. That is more of a workout than I thought! It also shows that I am out of shape.

The scooter is cool because it folds up but I do wish the platform was a little bigger. I bought the “pro” model of the scooter as it supports my weight - you would think that bigger people would have larger feet and hence they would make the platform larger. Not so.

6/3 - missed the bus by 30 seconds - a very nice woman actually took myself and a fellow Y! up the road (about 4 miles) to catch the bus. Never got her name, but thank you!

6/4 - bus was late - missed my train, but Y! shuttle to the rescue!

Lessons Learned

  • not all stops are listed in the schedule, pick the one before and add a few minutes
  • bus with a bike: when you see the bus coming, look and see how many bikes are on the rack. If no bikes, position your bike so the front tire faces you and put in on the kickstand as you will need to pull down the rack. The bike goes on slot closest to the bus. If there is one bike already on the rack, position the front tire away from you. If there are two bikes, you’ll be taking it on the bus.
  • bike and light rail - hold it if you can - the bike racks are a pain and not worth it for a short trip
  • my commute with a car - 25-35 minutes. Commute with bike/PT - 55 - 113 minutes (57 on average).
  • once you learn where you need to said transportation to, position yourself accordingly. There are benefits to riding the front or back of the train, etc.
  • personal pref, but I don’t like the seats in the front of the bus that face each other. However, if you have a bike and the rack is full you may end up here.
  • riding a scooter is about 1/2 as fast in my situation but twice the workout. Riding a scooter also confines you to the sidewalk so be on the lookout for cracks, etc.
  • Caveat - you are at the mercy of the transit schedule if there is an emergency
Sat
Mar
29

Mark Shuttleworth talk in SF


Last Tuesday I had the privilege of hearing Mark Shuttleworth speak at the BALUG meeting in SF. The format is a little different than with other groups I’ve attended over the years as it was held in a restaurant in Chinatown. You needed to RSVP and pay for dinner ($13) but it was certainly well worth it.

I (thought) I planned well for this trip: that day I took the free Y! shuttle up the SF office (on Sansome) and worked from there. The meeting was only a few blocks away and I made sure to get there really early. I got a great seat, met some great people and waited for dinner and the talk.

The highlights:

  • As he put it, we need to “best express the next”. Others have said the same but we all know it’s true. If we want Linux to succeed on the desktop it really as to be “better” than anything else. Better, is of course, subjective, but Mark is referring to allowing people to better achieve their goals through software. Expressing themselves with more control and granularity. All-the-while making our apps easy to use with less headaches during installation and configuration.
  • He would use Redhat on servers rather than Ubuntu if the application was certified. I find that to be a very noble and positive statement. Use what is best for the job and play nice with others.
  • The Novell deal was bad for open source. The sentiment is that the deal promoted a false sense of security to potential buyers and didn’t really seem to benefit open source at all. It only muddied the water with potential adopters as they might buy into Novell to “keep from getting sued” or at least “be protected” should they be sued.
  • Codecs and DRM are definitely holding us back. New content and media needs to be available to everyone, regardless of platform.
  • He fondly referred to his time spent on the Soyuz as “farting around in outer space”. That was absolutely hilarious.
  • Unrelated to the talk, I was absolutely AMAZED with how many people owned the OLPC I would say out of 300 people about 30% owned one.
  • It was a short, but great talk. BALUG seems to get some great speakers so I’ll definitely be going back.

    The irony:

    So, for all of my planning upfront, I still managed to get home at 2AM. Leaving the restaurant, I got on the right bus going the wrong way, which caused my house of cards to tumble. Missed the train out of SF by 5 minutes, which caused me to miss the connecting light rail to my car. We’ll see if I get this right next time.

    PS: Here’s a fun link: Bug #1 for Ubuntu, filed by Mark Shuttleworth himself. Thanks to Jeff Boulter for the link.

    Wed
    Oct
    31

    My 1st California Earthquake


    So, it is official: Last night at 08:04:54 PM PST I experienced my first earthquake. It had a magnitude of 5.6 and I have to say we were pretty close to the epicenter. Nothing fell off of our shelves and nothing was damaged, but the family was pretty “shaken up” (no pun intended) about the whole thing (Ok, pun intended).

    Here are some links:
    Recent earthquakes - it is the “big” square.
    earthquake.usgs.gov
    Moderate earthquake hits Northern California - Y! News

    Thu
    Aug
    9

    What up with Yahoo!?


    We’re finally settled in and I thought I’d talk about some of the cool things going on at Yahoo, some of which I’ve been directly involved in.

    Hack Day

    Several times a year (it might be once a quarter) the company sponsors an internal “Hack Day” for company engineers (this is different from the Open Hack Days that the company sponsors which should be coming up at the end of September). Basically, you have 24 hours to come up with something cool and present it to the judges and your peers. To be clear, this is a work-sanctioned event - all work stuffAlthough I can’t go into specifics, I am very proud of my team’s Hack Day project. Admittedly, I contributed a small (but very prominent, I must say) piece to the Hack given my schedule (my cats were coming in from NY AND my furniture was being delivered all within those 24 hours) but we did make the top 25 and were actually singled out by Ramus on an internal mailing list as a hack that he really enjoyed. Very cool. Congrats to the team!

    YSlow (no involvement, but we use it all the time)

    Hopefully you’ve heard about YSlow. YSlow is a Firebug extension to help with site performance. YSlow scores are taken seriously inside Yahoo and it is a good (but certainly not the only) indicator of your sites performance. Read more about it here.

    Yahoo Go for TV (no involvement, but very cool technology and killer release party)

    The mashup between TV and Internet is inevitable and Go for TV brings it that much closer. See your favorite Yahoo content while watching TV and also take advantage of the DVR features. Windows only right now (hey, Linux folks, they’re hiring engineers for the Linux port, get me those resumes!). Find out the scoop and download from the Yahoo! Go site.

    And for all the latest with Yahoo, you don’t need to wait for me, just check out Next @ Yahoo.

    …and some fun stuff….

    Great America

    Great AmericaThe Media Engineering Group (to which I belong) was given the afternoon off and free passes to Great America. We had a great year with some outstanding accomplishments and this was a awesome way of the higher-ups to say thanks to the people who make it happen. Engineers are actually the folks “on the ground” when it comes to bringing a project to the finish line. The idea folks, the designers, operations, customers, special teams have all had their input and requirements, but really, it is the engineer that is given all of this and told to make it work. I’ve seen this quite often throughout my career and it is really nice to not only be recognized for the actual job that is done but to be appreciated in that way. Yahoo is good to us like that.

    As many of you know, I’m a big baby when it comes to amusement park rides but I still managed to have a good time with the team.

    Camp Yahoo

    Camp Yahoo 2007Also, we just had Camp Yahoo a couple of weeks ago. Camp Yahoo is the company picnic and was held at the San Mateo events center. Lots of food, games and rides, and of course, free for employees and their families. Heck, Elissa and I even got to ride a Segway. Evan? Sorry, kid, you don’t meet the height requirement just yet. :-)