Skip to content

Technology

What my dad taught me about tech

Gizmodo and Lifehacker’s Kevin Purdy both have blog posts on Father’s Day today talking about what their dads taught them about technology. Building on that theme, I can thank my dad for getting me interested in computers at a young age.

I was 9 years old when my dad bought the family its first computer, the Timex Sinclair 1000 (the American version of the Sinclair ZX81). Small and compact with a whopping 2KiB of RAM, we hooked it up to an old black and white television and used a tape deck to load and save programs. My dad also bought the 16K ram expansion module and later the TS1500 which had 16K ram of built-in and was slightly bigger with a better keyboard. I remember spending hours copying machine code from computer magazines and hoping I didn’t make a mistake so I could play a game like Breakout or loading pre-bought tapes with games to play. A few years ago when my dad came to visit, he surprised me and brought me both computers (in their original boxes!), manuals and a bunch of tapes.

Timex Sinclair

A few years later he bought an Apple //c and I spent probably thousands of hours with it over the years. I remember playing games like Choplifter to The Bards Tale, programming BASIC and Logo and later, having a modem and finding the wonderful world of BBSes. I remember we had Compuserve briefly (it was expensive!) and I think I spent a few hours playing one of their RPGs, but I don’t remember if I got yelled at for the hourly fee. I remember that we had an early modem and when we upgraded (to maybe 1200 baud?) how excited I was because how much faster it was. A number of years ago I bought an Apple //c and accompanying monitor. I never did find the space in the house to set it up and there it sits in its box…

I don’t remember my dad using any of the computers all that much – probably because I was hogging them every minute I could. I think he did some home finance stuff, but I wouldn’t say my dad is a computer expert by any means. I look at my son today who sit on his PC and play games for hours at a time, and now that summer is here, I think to myself he should get outside and get some exercise and fresh air – and now I’ve officially turned into my father.

A few years later we would get a 286 running GeoS, not MS-DOS. I remember being at Sears, and being smart-mouthed and opinionated like any teenager, telling my dad to invest the money in the 386. We got the 286 and a year or two later I still remember vividly getting Wing Commander – but I needed MS-DOS 5 to use the himem command so I could play it and talking my dad in to taking me to Babbages and buying it for me.

That computer lived in my room and I don’t have any memories of my father using it. I’m sure I’ve never said it, but thanks dad for buying these computers for me as a kid, it played a large part in forming who I am today.

Last summer my son and I talked about using some of his free time to constructively use his computer (rather than all the games he loves to play). Just this morning we were talking on the way home from breakfast about carving some time out every day on a consistent basis and going through Invent Your Own Computer Games with Python. Between that and Snake Wrangling for Kids he may pick up some programming skills this summer, something I never did.

My daughter has one of my old laptops, and plays GCompris on it, and I downloaded Sugar on a Stick last week for her to try out too. I hope my kids can look back someday, as I am today, and remember the experiences of using their first computer as fondly as I do today.

Cutting the cable

I’m an entertainment junkie. I own hundreds of music CD’s, books, movies and am an early adopter of Blu-Ray. My usual routine once my two youngest children are in bed at 8 pm is to plop down on my couch, put my notebook on my lap and use that while watching my pretty 60″ TV.

I’ve received my TV content from DirecTV for the last ten years since we built this house – primarily because I’m a huge (American) football fan, and my team, the Green Bay Packers, are out of market where I live and DirecTV has a monopoly on the NFL package to be able to watch my team.

I’ve been happy with the television service (even though it’s the most compressed of all high-def signals) but their customer service is atrocious. About once a year I have a run-in with them that gets my blood boiling, but the other 364 days of the year I don’t have to think about them – it just works.

Almost a year ago I got a great deal on a Mac Mini and bought it to try out Boxee. I’ve ripped my music and movie collection to my NAS and Boxee gave me the ability to stream that straight to my TV plus their collection of Internet content I could stream as well, such as The Daily Show, Hulu and more. My best friend uses Plex, and both Plex & Boxee are based on the XBMC upstream code which does an awesome job of playing back any file you throw at it.

I’ve loved Boxee – the user experience has only gotten better from the Alpha to the Beta that launched today (the screenshots don’t do it justice). I’ve thought about, but never very seriously, getting rid of DirecTV and going Internet only. With Netflix streaming (both in Boxee and on my Xbox 360), Hulu and other apps available in Boxee, there’s a lot of content I can get if I’m willing to be patient for DVD releases of my favorite shows that I can’t watch in real time.

And then in early November, my DirecTV high-def DVR started to die. And it was a painful experience having to call in to their tech support once a week, rebooting my box every few days until they finally agreed to swap it out a month later (I pay $5 / month to lease the box from them – I don’t even own it!) I was pretty frustrated with the entire process, and this is a long enough story as it is, so I won’t go in to all the details, but when I received my bill in early December and found out they charged me $20 to replace the box, I was livid. They never bothered to inform me of the charge or asked for permission in charging me, and you may think “It’s only $20!” – but when I called to ask them to refund it, they refused – so I asked them to refund my $100 monthly charge for November as my box didn’t work and I didn’t feel that I received the service I paid for and they still refused, I started to think about all these options.

After a long conversation with my wife on the advantages and disadvantages of not having cable or satellite (she doesn’t watch TV anyway) I’ve decided to cut the cord. I’m lucky enough to have a nice HDTV antenna on my roof right next to the satellite dish and all the coax terminates at one spot in the basement, so re-wiring won’t be tough.

We spend just under a $100 month on DirecTV (cheapest package, 3 boxes for 3 TVs, DVR service and HD service). I figure with a small investment in buying some new hardware it will pay itself back in 3 months (considering I had already bought the Mac Mini a year ago):

  • HD Homerun: Dual tuner off-air HD tuner with a network jack that any PC in the house can connect to for watching or recording live TV: $150
  • HD amplifier & terminators: $35
  • Digital converter boxes for the other 2 TVs in the house to get off-air: $20 each off Ebay
  • Elgato EyeTV PVR software for Mac: $80 (maybe, see below)

The one kink in my plan is I realized that if I buy the EyeTV to record TV on to the Mac Mini it can only record one show at a time, even though I have a dual-tuner HD Homerun. There are a few shows like NBC Thursday night comedies and Fringe on Fox that I like that air at the same time, so that’s a challenge. One of the major reasons I bought the HD Homerun is the fact that’s dual tuner but also that it has a network jack and works on Linux. One option is to install MythTV on an older computer and use that. MythTV has native support for the HD Homerun and I can mount my NAS via NFS and just point Boxee at it, though there are some questions whether Boxee and XBMC can read the .nuv files that MythTV records in.

It’s a pretty cool time seeing these convergence devices come to life. The Internet is evolving to add video content, whether it’s TV shows like Hulu or movies & DVD on Netflix. CES is happening this week and seeing the Boxee Box, Popbox and Iomega set top boxes only support this point. There are still some challenges – I’m going to have to give up watching my favorite football team, live sports on ESPN, and waiting to watch some of my TV shows until they release on DVD, but I think it’s worth trying.

The content companies are going to have to evolve. They’re going to need better customer service and better ways to allow consumers access to content. (And I’m willing to put up with the movie studios stupid rental window on Netflix if it means more streaming content). My hardware arrived today and now I’m off to start installing all this stuff….

Banshee Documentation

One of the things I learned last weekend at woscon09, was the importance of planning when beginning to write documentation.

With that in mind, and the GNOME Documentation Project’s focus on moving to topic based documentation, the goal of writing docs for Banshee is to answer the question “How do I…?” for users.

So let’s kick off writing the first ever integrated help file for Banshee!

Knowing that, have you come across any forum posts, blog posts, information on a wiki, or howto’s about Banshee? Do you know a trick or tip about Banshee most people might not know? You needn’t have written it, I’m just looking for links. If you have some to share, please leave a comment on my blog. (I have an over-aggressive spam filter, but I’ll be actively monitoring it).

I’ve brainstormed my own topics for user help, and have the start of a table of contents, but I’d love this to be a community effort. As I see good information out in the community, my goal is to contact the author and see if they’re willing to help with Banshee docs. The Banshee documentation will be one of the first help documents in GNOME to move to a CC-SA 3.0 license, and if the authors want to help, that’s the only requirement. CC-SA 3.0 automatically gives attribution as well.

My last goal is to write the Banshee docs in Mallard, now that support support for Mallard is in GNOME 2.27. And if you want to help, don’t be intimated by that! We’ll do the markup for you if you’re new to GNOME docs and have good information to share!

I’ve started a docs branch on the Banshee repository on Gitorious which is where active development will take place.

And speaking of attribution, I can’t take credit for this idea. A big thank you to Emma at woscon09 last weekend for encouraging me to get the community involved.

So what topics do you think should be in the Banshee help file? What information about Banshee have you come across on the internet that should be shared with other users?

GNOME Journal Issue 14 released!

Just in time for your weekend reading pleasure, for the first time since December 2007, a new GNOME Journal has been published!

Articles featured include:

I’m especially proud of this issue, as it is my first herding cats as release coordinator. I’ve written an article and edited others before, but this is my first one as a major contributor to the team.

What are you waiting for? Go read it now!

Welcome to the dd-wrt revolution

I updated my Linksys WRT-54GS (1.0) to dd-wrt last night, replacing Linksys’ firmware with the latest dd-wrt release, DD-WRT v24 (05/20/08) mega.

What a great experience. The documentation is complete, and has howto’s for all the different models that are compatible, and it was a snap following the step by step instructions.

I did a factory reset, uploaded the new firmware via Linksys’s web gui, another factory reset to load the firmware, and voila, open source firmware running on my Linksys router.

The admin pages for managing the router are well designed, in both layout and functionality. And the funtionality – wow! So much you can do, from QOS, SSH, to boosting the range, or enabling all kinds of WPA protection that weren’t available via Linkys’s firmware.

I’ve just started playing with it, but so far I’m very impressed. I welcome my new open-source dd-wrt masters.

T61 Lock-ups

My new T61 laptop is freezing, typically after 5-10 minutes of inactivity, but every once in a while I’m using it. It seems as if I’m actively using it, it won’t freeze up, but soon as I stop, within 5-10 minutes it just hard locks. I’ve used my T61 up to two hours without lock-ups, set it aside, and bam, frozen.

I’ve browsed through the /var/logs/messages file a number of times, but I don’t see anything in the file – just the reboot messages. I spent 3 hours last night running Memtest86, and my memory passed all the tests. I also re-formatted and re-installed Foresight a second time. I can’t figure it out.

I would really hate to have to re-install Vista to see if it happens there too before calling Lenovo’s warranty service.

Anyone have any ideas?

Banshee 0.98.2

Banshee 0.98.2 is out! Read the release notes, and check out Planet Banshee for the developer’s comments on the new functionality.

What’s new? VIDEO. Yup, you read that right. Your favorite audio manager is now a full fledged media manager.

I’ve been using the Banshee Preview for a few weeks, and this latest release for almost a week, and it works great. Import your music or video, and watch it right in Banshee. And if you’re listening to music, click the Now Playing button for some great visualizations.

A big shout out to Will Farrington for writing the recipe, which I committed last night to the Foresight repositories. Search for banshee-1 in PackageKit, or install via sudo conary update banshee-1=@fl:2-qa Enjoy!

(And thanks to the Banshee devs for giving me credit for helping write the release notes, but I really didn’t deserve it. I started ’em with a copy / paste of 0.98.1, and some other minor edits, but didn’t get a chance to really finish it). Gotta love the Foresight mention right in the release notes though!

Lenovo Thinkpad T61

My uncle, who’s also my godfather, passed away recently, and unexpectedly gifted me with an inheritance. After a discussion with my wife, I decided to buy myself a new toy.

My current laptop (a Toshiba A135-S4467) is only a year old, but doesn’t support VT, and I wanted something slightly smaller and lighter. It’s had Foresight on it since day one, and I recently just upgraded it from 1 GB memory to 2GB, but resume and suspend has never worked on it. (Thanks Toshiba). My wife’s laptop is about 4 years old, and my old laptop will make a nice upgrade for her. Once I peel the stickers off…

I did a little shopping around, but a number of Foresight developers have Thinkpads, and they just work. I had a little guilt buying from a Chinese company, but let’s be honest. They’re all made in China anyways. What really decided it for me, was the ability to support a company that offers Linux pre-installed, specifically SUSE.

After a quick run to Best Buy to look at screen sizes, I decided to buy a 14.1″ T61online at Lenovo.com. Now it was time to place the order.

The buying experience was so-so. Finding the link on Lenovo’s Thinkpad page to the SUSE option was fairly well buried, and I finally found it on the bottom right of the page, way below the customization options for the different models prominently featured above. (Going back to their site this week, I don’t even see that link or any of the other information under the Special Offers).

To my disappointment, all of the processor options for the SUSE builds were a generation behind (T7400 – T7800). If I was going to buy a new laptop, I thought I might as well do it right, and get one of the new 45mm Penryn processors (T8100 – T9500). But no such luck, and I ended up having to customize one with Vista. I chose Vista Home Basic and as I’m going to immediately wipe it and put Foresight on it anyway. I also ordered less memory (1x1GB) and ordered 4GB (2x2GB) from Newegg, as it was much cheaper that way.

After purchasing it a week ago Sunday, Lenovo showed my ship date as Tuesday, April 8th. That was a little disappointing as their website said available in 1-2 weeks, and that was just over two weeks total. After a slight hiccup with my order being processed (Visa held it thinking it was fraud, more on that below), I got that fixed Monday, and on Tuesday Lenovo showed my status as starting to build the order. I was pleasantly surprised on Thursday, just 4 days later when I got the ship notice from Lenovo. So much for 1-2 weeks! Now that is under promising and over delivering. Of course, I chose the free ground shipping, so I still have a few days to go before it gets here. The waiting is killing me!

I ended up ordering:

  • Intel Core 2 Duo T9300
  • 14.1″ WXGA+ monitor
  • Intel GMA X3100 Video Card
  • 1 GB (1×1) PC5300 Memory (and 4GB from Newegg)
  • 100GB 7200 RPM Hard Drive
  • PC Card Slot and Media Card Slot
  • Intel 4965 A/G/N Wireless
  • Integrated Bluetooth
  • 9 Cell Lithium-Ion Battery

I also ordered, in addition to the laptop and the memory, a Timbuk 2 messenger bag. After taking a few hours trying to decide and building my own, I went with the Blue Whimsy Limited Edition. (No wonder Visa thought there was some fraud going on, 3 quick purchases all online).

Good-bye Toshiba laptop, you’ve served me well. And thanks Uncle John, we’ll miss you.

dsc02199.jpg

Banshee Alpha

Will Farrington was kind enough to write a recipe for an early look at the next generation of Banshee, which is an early alpha. I’ve been able to get the recipe to cook locally, but not on rMake, so it’s not available in the repos yet, but we’re working on it.

With the exception of two visual quirks that come and go, it’s running great. Last.fm / audioscrobbling works 10 times better than Banshee 0.13.2, and the new UI gives you the ability to view the browser on top or on the left. (The screenshot below is with the browser on the left).

Best of all, searching overall is much faster. It still has support for Smart Playlists and DAPs, and I’m going to test the DAP functionality overnight. (update – I didn’t read the Alpha notice that pops up every time you start it well enough – no DAP support or plugins yet!) I don’t see plugin support yet, but all I need right now is Last.fm.

Well done Banshee developers!

Banshee alpha running on Foresight 2.0 Beta 1:

banshee-alpha