Category Archives: Geek Stuff

What if Newspapers are Like Land Lines?

I spent much of this past weekend rewiring my house for a big connectivity upgrade—the third time I did this since moving in a dozen years ago. I take a fair amount of pride in being a tech-savvy person, so before I moved a stick of furniture into my house all those years ago, I spent a couple of days making sure all the rooms were wired for both Cat 5 and BNC (a long-forgotten networking standard), along with enough Cat 3 cable to support 4 phone lines, including a fax. Yes indeed, I was a forward-thinking, technology-minded guy of the mid-1990s.

So of course, virtually every bit of that original wire is pointless now, and it’s been changed or removed bit by bit as technology changed. The BNC coax is long gone, replaced by slightly different and totally incompatible coax for satellite TV. Two different DSL lines came and went as well, replaced by various cable modem runs.

I guess I always expected the various internet and ethernet cabling to change every few years, but I sort of shocked myself when I realized  that all that phone cable I’d run years before, and all those phone jacks I’d installed in all those rooms were now completely useless. As a 41-year-old geek, I’m just starting to wrap my head around the idea of a world where nobody cares where the phone jacks are, because your phones don’t plug into a jack.

Of course, this is the world where the under-30 set had been living for some time. And offhand, I can’t think of a single person under the  age of 25 who answers a phone that comes mounted to a wall. They live in a world without phone jacks and land lines. It’s a strange world to us older folks, but what we would have considered crazy fringe behavior (“Waddaya mean you don’t have a real phone?“) just a couple of years ago has suddenly become the new normal.

Growing Up

It used to be, when you were a young adult moving into a new apartment, you made a lot of calls to various services: you got the power turned on, arranged for phone and cable TV installation, and called the newspaper to change your delivery address. The last one was particularly important, since reading the daily paper was both a sign of adulthood–of caring about the world around you–and a good time-killer for those four hour “installation windows” you sat through waiting for the telephone guy to eventually show up and turn on your service.

But slowly, the world changes.

Fifteen years ago, when I started Human Computing, I used to pay for three phone lines, with separate bills for long distance service. On top of this was the bill I paid to a sales answering service for after-hours reception, or for those times when all the phone lines were engaged, so that we could make sure orders were handled properly around the clock. Later, I started paying yet another bill for a cell phone which, mercifully, came bundled with unlimited long distance calling.

Over the years, the answering service went away, replaced by an online ordering system capable of doing credit card charges. An answering machine handled after hours messages, and customers starting using email for most routine queries and tech support requests. The fax machine was replaced by scanning and email, and eventually gathered dust, leading us to cut it off as well. Then VOIP (Voice Over IP) arrived on the scene, solving the long distance problem, and eliminating the need for the multiple analog phone lines. Eventually, I was left with just a single analog phone line and a cell phone.

And then one day, I realized I hadn’t actually picked up the analog phone line for a week. In the end, I decided it was time to economize and stop paying the bill for a land line we never used anymore. It was nearly unthinkable at the time, but we decided to cut the cord, and now the idea of actually having a phone installer rig up an analog phone line seems of a kind with putting in a request for two quarts of skim milk and a pint of cream with the local milkman. It’s just not done anymore.

Which brings me to that other constant in my life: the daily paper.

I was a newspaperboy as a kid (I was actually Carrier of the Year for the St. Paul Pioneer Press!) and I kept up a daily subscription from the time I was fifteen, no matter where I lived. It was, I thought, part of being an adult: in touch with my world, keeping up with current events…checking out hard drive prices at Fry’s… in short, one of life’s constants.

But then, I slowly started realizing that my half hour with the paper in the morning was turning into fifteen minutes. Then five. Then a quick leafing through looking for Dilbert and the Fry’s ads. Sometimes unread papers would pile up for days before I had to guiltily drag them out to the curb for recycling.

For some reason, the paper had stopped being essential in my life. Part of it was that I was getting my news elsewhere, primarily from the internet. Part of it was that the editorial positions of my particular local paper were increasingly (and aggravatingly) finding their way into the news sections, where I was forced to parse the reporting to find the actual story. It all got a bit wearying. And then one day, I decided to economize, letting go of my decades-old daily newspaper habit.

The newspaper carrier was obviously in shock, and for months afterward would sporadically throw newspapers in my driveway for no reason. Breakfast time also was awkward for a few days, as the old ritual of trading the sections we’d just read between my wife and I had been disturbed. And then… we simply forgot all about it. And the years went by.

Today, younger folks don’t buy land lines. They don’t wait for telephone installers. And they don’t worry about hauling their old newspapers out for recycling, because they don’t get the paper in the first place. You can argue whether something important was lost in the process, but I’m not going to second guess others for making the same decision I wound up making myself.

We’re probably all a little shocked by the recent closures, cutbacks, and attempts (unsuccessful so far) to find buyers for legendary big-town newspapers, affecting everyone from the Rocky Mountain News to the Seattle Post-Intelligencer to the San Francisco Chronicle. But when I start to ask myself if it’s possible that a world could function without these institutions, I get a sense of outrage, shock, dismissal… then something else.

And that something else is the same feeling I get when I look at the old, disused wall jacks I so painstakingly wired into every room of my house a little more than a decade ago.

Crazy Virtual Reality Sports Cards

Topps is doing something very interesting with a new line of sports cards: hold one up to a web cam, and a 3-D animated version of the player featured springs to life on top of the card. It can even play simple pitching and hitting games in VR. Check out the video for more:

[viddler id=447ba279&w=437&h=352]

Stupid Programmer Tricks

VB programmers out there, here’s a quick quiz (stripped down to its essentials [which should make it pretty easy to spot]).

Why does the following code run properly on a U.S. system, and give a type mismatch error on an Italian one?

Dim dirty as String

dirty = false

dirty = dirty or (1 = 0)

Msgbox dirty

Ugh. Such. A. Dumb. Error… (hits head on desk).

A Year in Tech Purchases

One the the promises I’m trying to belatedly keep is to give follow-ups on how various pieces of tech gear worked out this year. Some, like the iBox2Go, got road-tested and reviewed earlier. Here’s my take on some of the other notables:

LG GGW-H20L Blu-Ray Burner

True tech trivia: ComicBase Archive Edition was the world’s first computer program to ship on the Blu-ray Disc format (The first commercially viable Blu-ray burners appeared weeks before our ship date and we were able to use them to port our entire art comic book library to Blu-ray in just a few days!)

At the time, however, there was exactly one Blu-ray burner on the market: the $1,000 Pioneer BDR-101A. Sure, the publicity of having the first Blu-ray product on the market alone made it an easy purchase for a computer software company to justify, but the $1,000 price tag ensured slow adoption in the consumer space. That, and this drive didn’t even burn (or play) CD’s–that required a separate drive!. Worse, unlike almost everything else in the tech world, it took ages for the price to fall significantly, particularly into the key $200-$300 range where serious consumers might want to jump in.

This year—finally!—the Blu-ray burner situation improved enough that we decided it was time to upgrade. The choice was the $269 LG GGW-H20L, and it’s been problem-free ever since it was installed. Not only does it burn to every format and type of disk under the sun, but it does it faster than ever, and in multiple layers too! (This means that it’s conceivable that the future may see a 50GB disk version of the Blu-ray Archive Edition someday (if only the media price would come down from its insane $35/slice level!)

The iPhone 3G (16 GB)

As part of preparing Atlas, we acquired samples of virtually every major brand of smart phone and smart device. And—since it was clearly going to be the talk of the smart phone world when it was released just weeks before San Diego Comic-Con—it meant that I was one of those poor saps sitting around for three hours to buy my iPhone 3G on the day they shipped. I’ll tell you now that I don’t think I’ve ever felt so positively foolish during any consumer purchasing experience.

Luckily, the phone itself turned out to be great—so good, in fact, that it became my regular handset (and yes, I sprung for the data plan as well—there’s virtually no point getting the phone without it). The gestural interface is downright clever, the phone speed and reception are definitely acceptable, and the integration of a the iPod features made it a replacement for the iPod I used to carry everywhere as well. I’ll admit that I still haven’t managed to get it integrated with our office email (and I’m not sure I’d want to if it meant that I’d be typing everything on a tiny, one-finger keyboard), and I’d love to see a more open platform in terms of song storage and the like.

Still, despite the hype, it’s a phone that definitely delivers on what it promises, and its mere presence has been a game changer for the whole handheld internet space. Even if you don’t have an iPhone, the browser on the phone you do have is likely far better than it would be if the iPhone weren’t resetting expectations in the market. (Remember WAP? Ugh)

Sony PSP-2000

A very cool lawyer (not an oxymoron, apparently) at the office next door was showing off her PSP to me and my son Neil this year, and I couldn’t believe how different the reality of handheld gaming was from my preconceptions. I’ll admit: my impression of the whole handheld gaming space was colored by the ancient Mattel Football game I’d played to death in 1978, as well as the less-than-impressive games I’d seen countless folks play on their washed-out Nintendo Gameboy screens. As a grown-up-type-person, I just wasn’t interested.

But as it turns out, The PSP is actually a fascinating little computer system, complete with most of the elements you think of as belonging to a “real” machine: Wi-fi, data storage, MP3 and video playback, sound in and out…even a full (albeit sorta terrible) web browser. You can even use it as a Skype handset for goodness sake—all for just about $169.

That said, the PSP is a bit of an odd duck as a gaming platform. The games it has are fine, if scant, but I’ve yet to find something truly addictive to get me hooked (although Daxter isn’t bad—particularly with the hookup to a big-screen TV). I think for me what I find most interesting is its potential as a lightweight computing platform and a place to tinker. (Tellingly, I’ve spent more time using it to listen to last.fm than I have actually playing games).

The XBox 360 (Professional Edition)

Finally bought one at Christmas after lusting after them for years. Generally, my impression is quite positive, although there are certain aspects of it that apparently can make small children cry in frustration. This would make a pretty good topic for a full User Interface Review–particularly of their NXE (“New XBox Experience”).

Having previously owned a PS3, the XBox seems less centered on showing off itself as a multi-purpose tech platform, and more as a sort of online gaming/media hub. Software support is impressive, although it’s a surprisingly closed platform, coming from a computer company. This isn’t necessarily a bad thing, but it seemed a marked swing in the opposite direction from the chaotically freewheeling platform that Windows represents.

Other than it being Christmas, what finally made me jump into the XBox platform was the combination of a price drop, a bigger hard drive (making it usable for media) and the new integration of Netflix playback, letting me stream HD-ish movies directly onto the big screen in the living room. Watching “National Treasure 2” with the family just a minute or two after someone suggested it one night was a real treat—it really was one of those times where you spend half of the movie in sheer wonder of simply being able to do what’s now possible with technology in this Age of Wonders of ours…

Bam! Atomic Avenue Gets *Much* Faster!

If you read my previous post on the subject, you know that my tech-loving heart was broken recently by the goofy connector placement on the WD300 Velociraptor drives I’d ordered which made them refuse to fit in the servers for which they’d been ordered. With great sadness, I’d been forced to return the drives to NewEgg, and by hunting the whole bloody internet managed to scrounge up a single replacement drive in the “Backplane” model which was meant to fit in servers, albeit for a C-Note more than the more common version.

The replacement arrived about a week ago, and I ran a trial moving the Atomic Avenue database over to it. As I suspected, it resulted in an improvement, but it was relatively subtle: about .4 seconds saved on an intensive database search that normally takes about 4.8 seconds to complete. This sort of incremental improvement is the stuff that IT upgrades are made of, generally, but it’s nothing to write a press release about.

Still, I was encouraged and ordered a second drive. It arrived the very next day, and today we managed to get it loaded up with the ComicBase covers library. After redirecting the Atomic Avenue site to look on thew new drive, I started running some speed test on the site.

OMG! I couldn’t believe the difference! Individual comic detail pages now load in an average of about 1.3 seconds—almost twice as fast as before. And Title pages, which typically show up to 50 covers per page, more than doubled their speed. Right now, with three massive file copies going on with the server, as well as a full backup, there are only a couple of pages on the site which take more than 2 seconds to load!

Like an idiot, I of course have to push my luck with this. The big file copies mentioned earlier are in preparation for moving the actual Atomic Avenue.com and ComicBase.com sites over to Velociraptor-based partitions in the near future. I doubt it’ll make a lot of additional speed difference to the outside world, but our own tasks of pushing updates, doing site compiles, and the like, may get a bit swifter. Even if they don’t, the $300/drive I spent on these seems like money well spent indeed!

Pandora Comes to the Playstation 3!

The latest firmware update for the PS3, 2.53, comes with a note that it allows for support of full-screen Flash movies. What it doesn’t say—but which is far more important—is that it fixes their browser so that Pandora (www.pandora.com) now works on the PS3!

If you missed the previous post on it, Pandora is an amazing free internet service which specializes in bringing you music like the music you like. For instance, if you tell it you like the band “She Wants Revenge”, it’ll create a personalized radio station which features that band—along with dozens of other groups which share similar characteristics. You can even vote “thumbs up” to a given song to tell it to play more music like that one, or “thumbs down” to make sure it never plays that screechy Alanis Morissette tune or that meandering 9 minute electronica exploration again. In short, it’s everything you wished “real radio” was.

And now—thanks to the unlikely marriage of a game console and our living room’s AV receiver—we can now listen to our own customized internet radio stations in the main entertaining area of our home. Awesome!

The WD Velociraptor: The Wicked-Fast Drive that Doesn’t Fit in a Server

Ever since they were released, I’ve had a thing for Western Digital’s Raptor hard drives. Although these 10,000 RPM drives have always been both pricey and hampered by storage capacities about 1/4 of their contemporaries, they were just crazy fast: about 50% faster than the next-fastest drives in the consumer sector.

When NewEgg ran a sale on the newest version of the Raptor: the 300 GB Velociraptor, I decided to bust out my credit card and see if I couldn’t buy myself some more speed for the ComicBase and Atomic Avenue servers. The drives arrived two days later, and I spent the morning conferring with various IT folks about the best way to stage the upgrade to our various servers (the RAID configurations we use make any drive upgrade an adventure; trying to schedule the maintenance window for the servers was another challenge). Still, after a bit more than an hour on the phones, I had an upgrade strategy mapped out, and I was ready to start the upgrade prep work…all of which stopped cold when I realized that the new drives don’t actually fit in a standard SATA drive bay.

The deal is this: in order to pull off their speed tricks with this version fo the Raptor, WD used a 2.5″ (notebook-sized) drive form factor, and surrounded it with a big heat sink to let it fit into a 3.5″ drive slot (as well as keep it cool and reduce vibration and noise from the rapidly spinning disk). unfortunately, the arrangement has the side effect of moving the relative positions of the SATA plugs about 1/2″ away from where they would otherwise be. So, when you try to slide the drive into a hot-swappable drive bay like those used on…well, pretty much every SATA-based server in existence…it won’t fit.

Belatedly, it looks like WD figured out that this might be a problem, and designed a “backplane ready” version of the drive some months ago which restores the relative positions of the SATA connectors to their normal placement. Unfortunately, this version of the drive (model WD3000HLFS) is harder to find than a parking spot in Manhattan. Even WD’s own online store didn’t carry them.

Frustrated at having been thwarted after all this, I began to look seriously at even SSD (Solid State Disk) and SAS (Serial Attached Storage) drives, despite their ruinous costs and difficult upgrade paths. In the end, I managed to track down one “backplane-ready” Velociraptor from an online retailer, which we’ll try out to see how much of a real world difference we’ll see in terms of server speed. If it works out, we’ll weigh the investment in buying more.

Realistically I only expect to only shave some portion of a second off most of our database requests, but every little bit helps, particularly as the user loads climb. Benchmarks show Velociraptors performing about twice as fast as our current server drives do, but I really don}t know how much of a difference even the Fastest SATA Drive in the World will make in terms of total web page load times, since so much of the total transaction is bound by other factors. I just can’t believe that I couldn’t even get the first batch of drives plugged in, for goodness sake!

Amazing Bullet-Time Commercial

From Toshiba (courtesy of Gizmodo). Check out the “how it’s made” part as well!

http://gizmodo.com/5083099/toshiba-advances-bullet+time-to-next-level-in-ad-filmed-by-200-camcorders

Road Trip Report: A Tale of Two Cities

It was the best of times. It was the worst of times.

I was in Orlando Florida, having just spent a Bickford-family-record of 1 gerzillion bucks for for a set of two day passes to Disney World, and a 1 day pass to Universal Studios. “Sure, I may wind up in debtor’s prison with expenditures like this” I thought, ”but at least the kids will have the time of their lives…and I’ll finally get to see Space Mountain!”

So, early on Thursday morning, we jumped out of bed and drove, shuttled, and monorailed our way to the Magic Kingdom. And it really was magical: random chorus lines debarked from street cars to perform impromptu musical numbers; fireworks went off in the distance at random intervals; lines were short, and I’d even succeeded in grabbing my FastPass to ride Space Mountain—the ride that had eluded me on every trip I’d taken to Disneyland since I was a wee lad of 8. It was a really terrific day.

Then, as I headed over to Space Mountain to slide into the express line with my FastPass, my cell phone rang. It was Mark, back at the office. “Hey… I just got in and the web site seems to be down.”

“Well, try restarting the server”, I said, thinking some random glitch may have caused things to seize up since I last checked on it some eight hours earlier. I held the line, waiting for Mark’s “All Clear”. But it wasn’t to be.

“Uh… I’m getting a message here on the server about not being able to load the OS…”

“Could you read that too me again?” I asked, not quite believing what I was hearing.

He read it again.

“That’s bad. ” I said, and the warm Florida day suddenly got a lot colder.

What followed was a long series of phone calls while Mark and the crew read cryptic message after cryptic message to me, while I suggested a number of increasingly more complicated troubleshooting steps, all of which failed. The only good news was that we had multiple, current backups of the server.

By the time I got back to the hotel room, we’d essentially ruled out any troubleshooting measure short of a full system restore. But even that ran aground. (Retrospect folks: we really gotta talk about your “disaster recovery” feature…). Shiaw-Ling acted as my hands and ears from afar, working long into the night, while I remoted in to try to get the machine on its feet.

By morning, it looked like we were nearly there, but I still knew I’d have to spend the rest of the day, at best, working on it. The kids (and I will be eternally grateful for this) decided that they didn’t want to do our second day of Disney without their Dad, so they wandered around Orlando while I—having slept all of 50 minutes or so that night—tried and tried to get the server working again from my remote connection.

Alas, I failed in my efforts and, exhausted, I decided around 8 pm that I *had* to get some sleep. I was just no good to anyone. Worse with the weekend ahead of me, there was nobody to reach on the West Coast to do hardware swapping and other such work.

In the morning, I tried a few ideas I’d had overnight, then did the only reasonable thing I could think of: I set the site to forward to a “System is Down” page, and went off to spend the day with my family at Universal Studios.

Universal Studios was also a delight, and the Simpsons Ride alone was almost worth the cost of admission. I’d never been to Universal Studios before, so I had no idea what to expect from any of the attractions, all of which added to my amazement when they all turned out to be so well executed (with the possible exception of the unintentionally hilarious “Twister”). Toward the end of the day, I called Shiaw-Ling at home and asked if she’d be willing to help out from the California end with another go-round at a system restore that night. To her eternal credit, she said yes.

That night, we labored well into the morning and actually succeeded in rolling back the server to precisely the point it was before all the trouble. The only thing missing which prevented us from resuming full operation was the need to get new SSL certificates from our Certification Authority. We put in the request for this, but the CA wasn’t working until Monday. Once again, there was nothing for me to do…so I went back to Disney World and had a great time with the family.

On Monday morning, there was still no word from our CA, but I managed to reach the CA and get the new certificates installed while riding in the passenger seat on the road up from Orlando. Other than a few mail hiccups, we were finally back on our game, after a nervewracking shutdown of almost four days.

So it’s hard to say how I feel about that leg of the trip. It was full of thrills and adventure in the theme park cities; and full of frayed nerves and dismal depression while I worked from an Orlando hotel room by modem to try to restore a machine on the other side of the country. We even contemplated aborting the whole vacation and having me jump a plane to get back to California to get the bloody server back up. I’m glad as heck it never came to that, but for a time, it felt like a near thing indeed.

And in the end, it all worked out. My terrific family stuck by their stressed-out Dad in his time of need (they even found me Dunkin Donuts and coffee for my late night work shifts), my daughter got to meet new BFF Minnie Mouse, and I finally, finally, got to ride Space Mountain with my son. And yes, the ride was everything I’d ever hope it would be. We even got to see the offices of the Daily Bugle and ride along with Spider-Man as he battled the Sinister Six at Universal Islands of Adventure. All’s well that ends well, I guess.

Highway Star: The iBox2Go

Tuesday

I’m travellin’ down that open road, Highway 95 in this case, just south of the Lynard-Skynard Line that separates the Rock states from the Southern Rock states. We’ve left the land of Bruce Springsteen behind some days ago, and are swinging south through Virginia toward the land of .38 Special. Strangely, I’m typing this on a laptop from the passenger seat while the car flies down the road at 65 miles an hour, with the Tom Tom GPS guiding the way toward tonight’s destination in Chapel Hill, and a steady internet connection provided by a fabulous little device called an iBox2Go.

We discovered the iBox2Go about a year ago when we were searching for a way to avoid paying outrageous internet connection fees when we go on the road to trade shows. Normally, 4 days of internet in a convention hall can run well over $1,000 — for a wireless connection!. Additionally, you’re expectetd to shell out another $100/computer for each additional computer that wants to be able to access the net simultaneously. Since we normally go to shows with at least 5 machines, it can add up to a heck of a bill.To avoid this, we’ve tried everything from PC laptop cards to phone or wireless tethering, usually with terrible results. Then we discovered the iBox2Go and our trade show life got a heck of a lot better.

The iBox2Go comes in a little aluminum spy-style case containing the various parts. Basically, it’s a wireless router (with 4 wired connections as well) which uses a USB wireless modem to connect to Sprint’s high speed network from anywhere in the country. Setting up the thing couldn’t be easier: we just plug everything in, stick the included extension antenna someplace, and we’ve got an instant wired network with internet access at near-T1 speeds from most places we’d ever need to exhibit. Flip another switch in the back, and we can extend the network to be wireless as well, letting us share with WEP or WPA security with our laptops. It works like a charm at trade shows, and the $299 we paid (plus $59.99/month internet charge from Sprint) is more than paid for in a single use.

Since we didn’t have any shows coming up on our calendar, I thought I’d borrow it to take along on this trip. Any email, blogging, or forum posting you’ve seen from me in the past two weeks has been thanks to this device. Until now, however, it’s mostly been from hotel rooms–I never tried using it from a moving car until just now when I passed the keys to Carolyn and decided to try catching up on some work while she drives.

Since Neil’s been using his laptop in the back seat to pass the time, this was also the first time we tried plugging in both laptops and the iBox2Go at the same time. Word to the wise: don’t do this–at least not while using the little Black and Decker power inverter we had on hand. The load of two powering-up laptops immediately blew the inverter’s fuse, leaving us with no way to plug in the iBox2Go (which uses a conventional power plug–not an auto-style DC plug).

As a long shot, I tried grabbing the iBox2Go’s USB modem out of the router and plugging it directly into my laptop. I knew that even if it did function as a standalone modem, there was virtually no chance of it working, since my laptop didn’t have the necessary drivers. Best case, I figured, was that I could get back to my hotel room where I could plug it in properly, download the right drivers from the internet, then transfer them to my laptop for later use. But what the heck, let’s try it anyway…

To my astonishment, the iBox2Go’s modem also acted as a USB drive, carrying the proper drivers for installation! Whoever thought of doing that over at Novatel, drop me a note and I will definitely buy you a beer–that was great, great thinking!

So yes, the iBox2Go gets my strongest possible recommendation. I know there are other ways to accomplish some of the same tricks, but the iBox2Go just plain works. It’s been a lifesaver for our company at trade shows, and for this vacation, it’s a real highway star.