selberg.org Home Home

Archive for the 'Technology' Category
4/23/08
10:50 pm
Themes from Beijing

I’m attending WWW2008 in Beijing this week. It’s turned into a big of a monster conference… nine simultaneous tracks over three days, not to mention a day of workshops and tutorials! Yow! And I’m seeing a number of colleagues from the usual haunts here as well. Both Kai-Fu Lee, head of Google China, and Harry Shum, head of Microsoft’s Live Search development, each gave keynotes, and I thought the themes on them was quite interesting and contrasting.

Kai-Fu Lee’s theme was Cloud Computing, or moving to a world where data and computation was handled on remote anonymous servers and applications then ran. He gave an overview of a number of Google applications that ran on this - Search, Mail, etc. I was struck by one comment he made, which is that cloud computing frees people from the monopoly of a single company controlling everything. Except, of course, the company that runs everything in the cloud for you…. Meet the New Boss…. Same as the Old Boss! But digs at Microsoft aside, the path outlined was clearly focused on Web applications built out on cloud computing, with those applications all leveraging large scale, reliability, and naturally massive amounts of data to handle things.

Harry’s talk was more of a Company Meeting talk, in which he handed the microphone to Graham Sheldon to show off some demos, in particular highlighting some of the cool things MSRA is doing as well as some of the latest on the Live Search release. They led off with what I thought was the best, which is some work from MSRA’s speech group that extracts speech from video and then enables you to see related videos while watching them. It was put together well, so it isn’t so much a “watch while on the Web” demo but “imagine you’re watching TV” video. I’ll see if I can’t find a link, but good stuff. Also shown was Guanxi, which tries to do a people / relationship search… in this case, it showed who was related to Bill Gates. They also showed a demo where you could do query-by-image, which would show images related to a target image. I need to ask some of my former UW colleagues who did things like QBIC (Query By Image Content). The demos of released Live Search features were focused on new features in the News and Local Verticals, including some cool stuff from the Maps team (which continuously produces some great stuff). Oh, and they have a few things on health they’re experimenting with, and trying to get things hooked up with the HealthVault.

OK… so we have two “My company is doing cool stuff, come work for us!” keynotes. But do we have any insight here?

Yes. Google, as widely reported often and everywhere, is busy making an operating system platform of cloud computing that they then build their services on. They’re not actually selling or providing a cloud - Amazon is, with EC2 and S3. But they’re creating the applications that depend on the cloud.

Microsoft, on the other hand, isn’t really pushing the cloud platform. They have a number of components for that, but the demos shown are all slices on search. But they’re certainly not talking about the power of their platform; they’re talking about cool features. But I worry along that line. The problem they have, which they and Google are trying to address, is user flow. Users don’t go to a vertical, they go to search. So now the problem is to discover intent on when it’s appropriate to show essentially a house ad for a vertical with some content, and then create a compelling, and consistent, experience as a user moves from “search” into “news” or “health exploration” or whatever they’re doing.

What I can’t help but wonder is why neither appears to be really pursuing differentiated domains and brands. For example, I still don’t think of Google, Yahoo, nor Microsoft when I think “news.” I think CNN. And really, I don’t think “news search” so much, I want more of a news paper. Archival search is great, but should be from within the news portal. To that degree, I wonder why “Live News” isn’t more MSNBC, or even just a different URL, such as www.livenews.com (it’s some random news site… probably buyable!). Certainly there’s lots of direct visitation to www.youtube.com, and I’m still more familiar with www.mapquest.com than the URLs for Google, Yahoo, or Live maps.

Anyway, food for thought… as always, I’ll lie about updating this later as the conference progresses.

Update 4/25: We (a number of anonymous conference delegates, and yours truly) now have short synopses on all the keynotes. In order:

  • Kai-Fu Lee, Google: Use our stuff!
  • Harry Shum, Microsoft: We have stuff!
  • Sir Tim Berners-Lee, W3C: I invented stuff!
  • Robin Li, Baidu: I paid for this stuff!
  • David Belanger, AT&T Labs: We route stuff!

In fairness, we’re sort of making up Robin Li’s synopsis. Sir Tim’s keynote was somewhat, uh, long and rambly, and after about 30 minutes of it the audience in the Great Hall of the People got restless and started heading to the drink counters for more beer and wine. Sadly, by the time Robin got to the stage, the audience was in no mood to listen and was already engaged in conversation, so we’re not really sure what he said. But Baidu did sponsor the banquet, which rocked, so we thanked him for that.

David Belanger’s keynote was the best in my opinion… and not just because he didn’t do either a passive-aggressive product placement speech or an aggressive-aggressive product demo speech. He just talked about content, experience and devices, and networking to them and a lot of the challenges. For example, apparently as of 10 years ago when AT&T licensed out its rotary phone service, that was still upwards of a BILLION dollar business. For rotary phones. When a new touch-tone costs $10, or is often free. The main takeaways were that (a) there are loads of devices and enpoints, and it’s all increasing, and (b) the observation and re-iteration that old devices don’t go away slowly. The last is ignored at people’s peril… people hold on to things a lot longer than nearly everyone else would like.

3/26/06
1:44 am
Vista and Office delayed, SVPs shuffled. Hilarity ensues.

OK… so, unless you have a life, you probably heard that Vista and Office are both delayed, and here at Microsoft we’ve had some major re-orgs, such as moving Steve Sinofsky over to head up Windows Live and putting Yusef Medhi, who is the SVP for ISMP (where Search is located), as the Chief Advertising Strategist. So what does this mean?

Well, first off, all those folks that say that Microsoft can’t ship anymore will get to chalk up another two big examples. And there’s likely to be more chaos than less inside MS as SVPs shuffle around, and invariably cause some cascading changes as they re-arrange their teams.

As far as the Vista ship delay… fine. I’m probably not going to use it until SP1 anyway, just as I did with Windows XP. Why? Well, quite frankly, I value stability over new features, and regardless of how well tested Vista is, change introduces instability. Fundamentally, all I want is a fast, stable OS that will run the applications I want, like Firefox, Photoshop, Adobe Reader, and TaxCut (used to be a TurboTax guy, but that activation stunt Quicken pulled a few years ago moved me over and I’ve stayed.) I don’t want eye candy… in fact, I hate eye candy. I don’t need transparent windows and 3D effects. I want the window to minimize instantly when I minimize it, and menus to pop up immediately when I click. Flashy transitions just slow me down.

Same goes for Office… I can’t think of any features I use that haven’t been around since Office 97. I mean, what more do you need from a WYSIWIG word processor? Going to more than 64K rows in Excel is nice, but not that I’m not running scripts at that point anyway. So yeah, not a terrible need to move forward.

And that’s why we had a re-org. Fundamentally, I think a lot of people out there are thinking like me. Why upgrade? What I have works just fine now, and I don’t want to go through the hassle of changing unless I’m getting something good. What is that?

And to prove I’m not just a cranky no-bird (note: link to MSN Search, not Ken’s spaces blog. Spaces uses exclamation points in the URL, which messes up WordPad. Come on guys, you know better than to include exclamation points in the URL…. right?),  here’s what I would like from a new OS & Office:

New OS:

  • Instant on. Like Apple IIe instant on… it’s on before your monitor warms up.
  • Instant off. Like the power button, only safe.
  • Real backups - mirrored and versioned. And not this OneCare or .Mac or whatever subscription service either… make a backup standard and let vendors out there create machines that can act as the backing store. I don’t trust any random service to store my files, as I’m too concerned about privacy. But the amount of setup I have to go through just to mirror a disk… blech. (Note: I have this now, but it’s a Linux solution using a script called “snapback” that uses rsync and hard links).
  • True modularity. If I want to completely ditch the accessibility software (such as sticky keys that come up when you hit the shift for 6 seconds, and turns on even though you tell it not to), let me. I think this would also help shipping… look at Linux — zillions of packages that are all pretty much independently developed and can be shipped whenever.
  • Optimized for headless operation. One of the reasons Linux and other UNIX based systems are great in the headless (i.e. no monitor / graphical UI) configuration is that the GUI is optional. Ever try to get through an internal firewall in Windows? You have to term serv into a bastion host, then term serv from within the term serv to the host you want. This is just painfully slow. I’d much rather just have some SSH tunnels and be done with it.
  • Include the most useful UNIX tools — like rsync and ssh. Come on guys, I’m sick of seeing home-grown retreads. And get over the Open Source phobia… we should be using the best of Open Source to our advantage, and not just turning our back on it completely!

New Office:

  • Instant up… please stop doing weird dialogs asking what I want to do. A blank doc is fine, and if I want to open something, I will.
  • Automatic checkpointing auto-save — not just the last version from X minutes ago. It’s like Tracking Changes, but instead of storing all the changes in the doc, you just store copies / deltas somewhere that can be accessed upon demand.
  • Can somebody please make copying a section in Excel to Word work?
  • Can somebody please fix the bug regarding when you move an image to high / low in Print Mode and it locks up against the top / bottom of the paper, clearly outside the margin?
  • Can somebody please make including an image in Word not cause it to bloat by megabytes?
  • Fix how styles are done. I still don’t get them and how to apply them properly.
  • Somebody please, please fix Exchange. When I point an Exchange server to a 200G disk, I’d like to be able to store at least 150G worth of messages on it.
  • And fix Outlook such that it doesn’t require such a heavy pipe to the server. Come on guys, haven’t you tried using Outlook over a modem in a hotel somewhere? Fix that!

OK, enough ranting. Seriously, the moves MS made are all aligned with getting something useful to the customer sooner. Otherwise, Microsoft doesn’t make money, and we know that. I can’t wait to see how things start to shake out!

2/20/06
11:33 pm
3rd time is the charm!

Well, I received a replacement ASUS A8N to the replacement A8N that was DOA today… Newegg managed to lose the 2nd RMA. Bah. Anyway, plugged everything in, and bing! we have a working machine. Yay! I’ll keep it on and see about burning it in, but looks like everything is working just fine… booted up with the content on the HDs just fine, so didn’t need to tweak weird CMOS settings for the nVidia RAID controller or anything, which was nice.

1/09/06
2:31 am
When RAID fails…

So, I picked up a new box, as I mentioned. Got it all installed and configured, put in all the apps, activated everything, even added an extra 250G scratch IDE drive (’cuz raw videos take up some space) and a 3.5″ Linkskey card reader (so I can just pop in a CF or SD card and copy it… yay!).

Then, I come in Saturday, and it’s a dead box.

But, wait, it’s all RAID… it shouldn’t be dead!

I’m not sure if a disk died (they both seem to check out) or (more likely) the SiliconImage RAID controller is bad. Luckily, there’s also an nVidia SATA RAID controller on the box, so I’m trying that one, again loading from scratch.

Still a little annoyed that this was more or less all for naught, and that I may have to RMA the motherboard… it’s gonna be such a pain to un-build everything and then re-build it, not to mention the downtime. Bah.

So… the best laid plans of mice and men. And yet another reason why RAID isn’t necessarily the answer to everything (although you’d figure MB failures would be rare…)

1/02/06
5:53 pm
The new Speed Machine!

Hey everyone,

Hope you all had some happy holidays!

I took some well-needed time of to rest and rejuvenate, and am now ready to get back into things. One of the things I did was I bought a bunch of components to build myself a new rig… my old one was getting rather long in the tooth (a dual 600Mhz Pentium job that was rather smoking back in the day… :). Some of the things I learned from that rig (which I purchased from the fine folks at GamePC) was that quiet is ultimately more important than power. The box is a small jet engine, and the white noise in my office is far too noticable. The other two boxes I have in there that act as servers are also far too loud IMHO, so getting another powerful, expensive, and noisy box wasn’t a good idea.

This time around, I opted for quieter and not cutting edge power. I’m not playing as many games as I did, so CPU horsepower isn’t the most important thing in the world. Also, it doesn’t make sense to get the fastest CPU around just to bottle it up with slower memory or disk (which, sadly, is invariably what you’ll do with today’s components). Your computer is only as fast as the slowest component (and to think I spent 6 years in grad school for that little gem).

So, here are the specs. Everything was purchased from NewEgg, which is rapidly becoming the Amazon of computers — good prices, fast shipping. Sadly they do seem to charge too much for shipping, but such is life.

PSU SEASONIC|S12-500 RT - Retail (Qty=1,Price=$129.00)
DVD±RW | PLEXTOR PX-716AL/SW RT - Retail (Qty=1,Price=$138.99)
CASE ANTEC|P180 RT - Retail (Qty=1,Price=$124.99)
MB ASUS A8N-SLI Premium NF4SLI 939 - Retail (Qty=1,Price=$163.00)
HD 160G|ST 7K 8M SATA2 ST3160812AS - OEM (Qty=2,Price=$194.00)
CPU FAN | ZALMAN CNPS 9500 LED - Retail (Qty=1,Price=$62.99)
CPU AMD 64 |3800+ ATHLON X2 939P RT - Retail (Qty=1,Price=$322.00)
VGA GIGABYTE GV-NX66T128 6600GT RT - Retail (Qty=1,Price=$119.99)
MEM 1Gx2|CORSAI Twinx2048-3500LLPRO - Retail (Qty=1,Price=$298.00)

Extended Warranty Fee: $0.00
Subtotal: $1,552.96
TAX: $0.00
Shipping and Handling Charge**: $34.47
Total: $1,587.43

I installed Windows XP Pro SP2 on the box. This was a bit of a pain, as I had to create a floppy drive with drivers for the SATA RAID controller and didn’t buy a floppy for the box (as I can’t remember the last time I used one). Oops. So I had to steal one out of one of my Linux boxes, as looks like the floppy drive in the GamePC box is dead. D’oh!

Other than that, everything is working just fine so far. I’m looking to pick up a couple of Nexus 120mm fans for some extra cooling (without increasing the amount of noise) and ordered a Linkskey card reader for a little under $20 ($13 + $5 for S/h… still better than buying retail around here) so I can easily read SD and CF cards. So far, so good!

12/15/05
11:59 am
I revisit Outlook Express for Oji

I met Oji the other day. He works on Outlook Express. He was surprised that I used Thunderbird to read my personal mail.

As aside: I’m an earn-your-business kind of guy. I want people to use what I make because they choose it and it delights them. I don’t care if people use it as the default; eventually they’ll choose something or they’ll revert back to it when something changes the default and its worse. But I hate it when people use what I make, especially in its early stages, because they feel obligated for some reason. I think people should use the best product for their needs, period. Even if their company makes a competing, if in your opinion inferior, product. Case in point, people in the industry like to point out how many people at Microsoft use Google over MSN Search. Well, for now, until I and the rest of the team make a product that our fellow employees want to use because it’s better, they should. I’m all for dogfooding (e.g. using our own products to provide feedback), but we get thousands of e-mails a day giving us feedback. We don’t need another 40,000 people sending us more feedback… really, we know we’re not doing as well as we can on long queries and searching MSDN. They’re on the list. Really.

Back to Thunderbird and Outlook Express… I’ve been using Mozilla / Thunderbird for some years now, having finally given up GNUS on Emacs as I wanted something that handled the GUI aspects of mail writing a bit better — spell checking, easily attaching files, easily browsing attachments, etc. Now, I have a rather straightforward mail setup. My mail is stored on a server that uses IMAPS, which is just IMAP that requires SSL connections to keep the mail / password secure. The only non-standard (but non-rare) is that I don’t have a signed certificate for SSL — but this should just trigger a “Are you sure?” warning the first time.

I tried Outlook Express, or OE, a few times here and there. It’s really just never worked for me. In particular, earlier versions just didn’t handle IMAPS at all well… POP was fine, but it wasn’t like the IMAP protocol was all that old, nor was SSL. They just weren’t popular enough for the features to really be nailed in those versions of OE. Fine. The Mozilla suite and then Thunderbird provided a fine alternative.

After talking with Oji, he was emphatic that my gripes had been solved. I was skeptical, but hey, he’s very knowledgable about the product, so I should give him the benefit of the doubt. I won’t change unless it’s strictly better — just the same means I have to learn a slightly different interface and control keys. Change sucks unless you get something for it.

So I tried it. IMAP setup still sucks. Thunderbird’s isn’t great either, as with both you have to go into the settings after you do the initial wizard to set it to SSL. However, OE doesn’t appear to be able to differentiate between UNIX-style folders and mail folders (e.g. folders can contain other folders or mail, but not both. This is because folders are real folders and mail folders are files. Some other styles allow folders to contain both mail and other folders). And when I tried to import all my folders, they didn’t appear. Seems I have to go to each individual folder to have it show up. Maybe I’m doing something wrong, but really, I don’t want to have to think about my mail application. It should just work.

Here are some screenshots of the two side-by-side… as you can see, they’re very similar:

Outlook Express Thunderbird
OE sshot
Thunderbird SS

Some comments:

  • There’s too much white space and extraneous stuff in OE. OE has a lot of random columns for things I don’t know and probably won’t use. There’s also a window for Contacts. Why do I need this here? After the “new mail” dialog is where I’d want to get a contact, but auto-complete is really the killer feature here.
  • The initial mail window in OE is itty-bitty… I suspect it retains the resizing you immediately do, but come on…
  • One of the most useful features in Thunderbird is integrated RSS feeds. It isn’t perfect, but it’s pretty close to what I want — treat blog posts as mail (or, more similar to USENET news). It’s a bit of a drag when there’s lots of posts, e.g. you don’t read Scoble for a while, but for most blogs that post every now and then, it’s great. It’s also integrated into the right tool… when I’m reading mail, I want to read updates from people — public mail, if you will. Having to click through zillions of sites in a browser is a pain, and having to use yet another client is also a pain.
  • The OE guys still haven’t fixed the issue about non-trusted certificates. When Thunderbird encounters a cert that doesn’t have a trusted root, it asked if you want to allow it this time, permanently, or never. The permanent option is just that — you never see this again. With OE, you always have to accept it… just a start-up drag. I also noticed that I had to go to my nested folders again — they weren’t shown in the folder list by defailt for some reason. Lame.

OK… so, I haven’t found anything that makes me drool over OE, and I’ve got enough issues here that I don’t see any reason to move to OE anyway. I’m not asking for a ton here… just a good mail client that handles IMAPS running on a personal server with a non-trusted root cert. Nothing more, nothing less. Sure, Thunderbird has some issues, but IMHO OE still has more for what I need. Thus, until Oji fixes that, I’ll still be a Thunderbird user. Sorry Oji!

PS - Oji did promise to hand-deliver me a CD of the new version of OE as soon as it’s ready, and says that they’ll fix all my big issues. We’ll see. ;)

11/04/05
8:52 am
Word of Blog: an ad network by any other name…

So the other day I was contacted by Geoff from Word of Blog (not providing a link as I’m not givin’ em my rank… but you can find them via MSN Search!). Because of my link to Habitat for Humanity on my Unlock AudioVox 5600 post, he asked me if I wanted to post an ad in my sidebar for Habitat’s “Give us your car as a donation” campaign. When I asked him why I wouldn’t just link directly to Habitat versus going through him, he replied:

Thanks, that’s a fair question.

There are several important benefits to go through our service:

a) It enables Habitat to track clicks (if you take a look at http://www.wordofblog.net/info.php?id=364 you’ll see on the left side the list of the first few blogs which posted the badge today and how many clicks they generated so far), so that they know who their supporters and well wishers are.

b) As a related matter, it enables Habitat to exercise some control over who posts the badge — the beauty of making a badge available to the public is any blogger can pick and choose it if they want to suppor the organization, which creates a tremendous potential in terms of word of mouth campaign; however, the obvious danger is that the badges get displayed on blogs that the organization wouldn’t want to appear on. So by hosting and serving the Habitat badge, we enable Habitat to potentially take out the badge from any blog or site they don’t want to appear on.

c) Finally, because we host the badges ourselves, we can offer to the bloggers attractive user features such as badge rotation — if you want to support several organizations on your blog but don’t want to sidebar to look like a “christmas tree”, you can have several badges rotate on your page ( i.e., change each time the page is refreshed).

(emphasis mine).

So Habitat can already see who clicks on their site via referrers, and I’m sure they do. But they probably care much more about people donating them their cars. Also, say I was a less than upstanding blog… Habitat couldn’t control whether or not I put up an ad for them or not (well, they could potentially sue me, but their policy of distributing out their message may cause some problems. Regardless, it’d be a messy issue.). Which means we really come down to a rotating ad powered by Word of Blog.

At least the search engines give you a couple of bucks if you show their ads on your site.

Bah.

7/22/05
10:37 pm
Unlock an AudioVox 5600 for free

Update: I don’t have a tip jar, as I support myself in what I say. That being said, the below would normally cost you $30 - $60 elsewhere. Therefore, if you were going to spend some cash, and this saved it, please use that money to donate for the Hurricane Katrina relief effort. I’d like to recommend these that I support (both images will direct you to the appropriate donation page):

Humane Society Help Page

Donate to Habitat for Humanity

[Updated Oct. 10 2005 to freshen up the directions... here is the original article for unlocking an AudioVox 5600.]

Background: The following comes from my scouring of the Internet to find out how to unlock an AudioVox 5600 (or SMT5600) that was locked to the AT&T (Cingular Blue) network. I had to do this as Cingular does not unlock their phones on the AT&T network, and I needed to put in a local SIM while on a trip to Brazil. T-Mobile will apparently unlock your phones by just calling, and is probably a safer way to go. But for everyone else who is stuck, and doesn’t want to rely on possibly dodgey sites that ask for money via paypal, continue on!

Note: actually doing the following probably voids your warranty (I don’t know as I never read it), and botching it could well render your phone unusable. But it worked for me, even with a few missteps I didn’t include here.

Microsoft people: This doesn’t work for Magneto, but apparently upgrading to Magneto seems to unlock your phone anyway… try it first. BTW, if you’re thinking of upgrading, I don’t recommend it.

You need the following three files:

  1. aeconfig.zip
  2. resetSecurity.zip
  3. SPV Services

Or to save you some time (and in case the above are down), you can just get them all in one big zip: UnlockAudioVox5600Apps.zip

What you’ll need:

  • A SIM card on the network your AudioVox is locked to. For example, if you’re locked to AT&T (Cingular Blue network) then you’ll need an AT&T SIM card. For people who bought their phone off e-bay or something, find a friend, as you need one of these to proceed!
  • A SIM card on some other network to make sure things worked. Any network will do. Again, find a buddy.

Here’s what you do:

  1. Plug your AudioVox into your computer via the USB cable that came with it. Open an explorer window via ActiveSync and browse the top level directory of the SmartPhone… you should see directories like Temp and Storage.
  2. Extract aeconfig.zip, say to C:\unlock5600. DO NOT SIMPLY OPEN THE .ZIP AND TRY TO COPY FILES TO YOUR SMARTPHONE, IT DOES NOT WORK! You’ll get a folder named “unlock-all” which contains two directories, StartMenu and Temp, along with a manual. The manual is almost correct for the 5600. What you want to do is:
    1. Put the “Disable Security” file in StartMenu under \Storage\Windows\Start Menu\ in your 5600.
    2. Put “AEConfig.exe” and “DisableSecurity.xml” in Temp in \Temp in your 5600. Do not reboot your 5600, as it will erase these files in \Temp!
    3. Go to Start on your 5600, then select Disable Security and run it. Phase 1 done. If you don’t see it via the start menu, use the File Manager to run it. Sometimes it takes a bit for the Start Menu to re-read the directory and include things.
  3. Open resetSecurity.zip and extract the files on your computer somewhere. I’ll say C:\unlock5600, but feel free to replace that with anything you like.
  4. On your computer, go to Start -> Run and type “cmd” for a DOS prompt. Change directories to the directory you put the files of resetSecurity (e.g. cd c:\unlock5600 using our example).
  5. Run RapiConfig as follows from the cmd prompt:
    % RapiConfig.exe /p ResetSecurity.xml
    This will unlock your phone to install new apps (needed for the next step).
  6. Confirm it works by putting “CheckLock.exe” in the \Temp dir of your 5600 and running it by going to Start -> File Manager on your AudioVox and selecting CheckLock.exe under \Temp. It should say “Your phone is not locked.”
    Phase 2 End.
  7. Open up SPV-Services.zip and copy the files somewhere (say c:\unlock5600).
  8. Copy the Cert.cab into \Temp of your smartphone
  9. From your smartphone Start -> File Manager, browser to \Temp and run Cert.cab. Install the program.
  10. From your computer, run SPVServices.exe. Click on the SIMLock Toggle button and type AGREE. Don’t worry about the “Doesn’t work on AudioVox” as this did for this purpose.
  11. Unlock your AudioVox by clicking on the button. End Phase 3.
  12. Test out your new unlocked AudioVox with a friend’s SIM card on another network (I used T-Mobile). You will need to power down the phone, take out the card, put the new one in, and power up. If you see “Network locked, enter unlock code” then something didn’t work. If you see the normal home page with the carrier’s name, you’re golden.

Troubleshooting:

  • Unknown error -2147467259 in read operation. I don’t know why this happens. Some people have reported success by re-trying all of the previous steps after rebooting the SmartPhone. Others have suggested it’s because Cert.cab wasn’t installed, just copied over to \Temp. If you get this, please report it in the comments and let us know if you’re able to figure it out. UPDATEA post on the SPV Developers Forum appears to answer this by describing how to: resolve the read error by manually changing two registry keys. A file is included in the post to update the registry. Hat tip to Volkmar!
  • Can’t copy files to SmartPhone. Remember, you have to extract files to some directory, then copy them. You can’t just copy directly… some lame bug in Windows.

Update: I don’t have a tip jar, as I support myself in what I say. That being said, the below would normally cost you $30 - $60 elsewhere. Therefore, if you were going to spend some cash, and this saved it, please use that money to donate for the Hurricane Katrina relief effort. I’d like to recommend these that I support (both images will direct you to the appropriate donation page):

Humane Society Help Page

Donate to Habitat for Humanity

7/22/05
10:37 pm
Unlock an AudioVox 5600 for free (original)

Every now and then, somebody asks me why I do search. There are lots of cool things to do out there… writing the latest game, creating a photo-sharing service, etc. But search is one of the few that teaches me new things. Search answers my questions.

For example, as I’ve posted before, I’m heading down to Brazil. Also, I have a new AudioVox 5600, aka Typhoon, on the AT&T network — yes, it’s owned by Cingular, but it’s still AT&T. What I’d like to do when I’m down there is buy a pre-paid SIM card so I can make relatively cheap calls home and to anyone local. Seems reasonable. So, I need to call AT&T and have them unlock my phone so I can use it on the Brazilian network.

Except they won’t. Nope. They don’t give out the codes, and they don’t even give out the names of who would know how to get the codes to customer service. See, Cingular wants you to buy a new locked Cingular phone and suck down a new 2-year contract, and migrate over to the Cingular network instead of the AT&T network. So yes, this means that Cingular merged with AT&T Wireless the same way that you might merge with a donut. You eat it, chew it up, swallow it, slowly digest it, and, well, you know what happens to whatever you don’t need.

So, what am I do to? I could pay 20 GBP for some service and take it. I could potentially search CraigsList for someone who can do it. Or, I can type in something like unlock audiovox 5600 free into MSN Search and… hey, check out those first two results on the Cingular forums!

So, the second result almost solves the problem. However, it assumes you have a couple other programs, which you then need to find using a search engine. It’s kinda like an internet scavenger hunt. Well, for people who found this page, I’ll cut to the chase:

Note: actually doing the following probably voids your warranty (I don’t know as I never read it), and botching it could well render your phone unusable. But it worked for me, even with a few missteps I didn’t include here.

You need the following three files:

  1. aeconfig.zip
  2. resetSecurity.zip
  3. SPV Services

Or to save you some time (and in case the above are down), you can just get them all in one big zip: UnlockAudioVox5600Apps.zip

OK, now what? Again, sadly, there isn’t a single page that gives good detail on how to unlock the 5600, at least not that I could find with MSN Search or Google. And I don’t bother much with Yahoo :).

Again, to save some time searching, here’s what you do:

  1. Plug your AudioVox into your computer via the USB cable that came with it. Pop open a browser window and browse the top level directory of the smartphone… you should see directories like Temp and Storage.
  2. Extract aeconfig.zip. You’ll get a folder named “unlock-all” which contains two directories, StartMenu and Temp, along with a manual. The manual is almost correct for the 5600. What you want to do is:
    1. Put the “Disable Security” file in StartMenu under \Storage\Windows\Start Menu\ in your 5600.
    2. Put “AEConfig.exe” and “DisableSecurity.xml” in Temp in \Temp in your 5600. Do not reboot your 5600, as it will erase these files in \Temp!
    3. Go to Start on your 5600, then select Disable Security and run it. Phase 1 done.
  3. Pop open resetSecurity.zip and extract the files on your computer somewhere. I’ll say C:\unlock5600, but feel free to replace that with anything you like.
  4. On your computer, go to Start -> Run and type “cmd” for a DOS prompt. Change directories to the directory you put the files of resetSecurity (e.g. cd c:\unlock5600 using our example).
  5. Run RapiConfig as follows:
    % RapiConfig.exe /p ResetSecurity.xml
    This will unlock your phone to install new apps (needed for the next step).
  6. Confirm it works by putting “CheckLock.exe” in the \Temp dir of your 5600 and running it by going to Start -> File Manager on your AudioVox and selecting CheckLock.exe under \Temp. It should say “Your phone is not locked.”
    Phase 2 End.
  7. Open up SPV-Services.zip and copy the files somewhere (say c:\unlock5600).
  8. Copy the Cert.cab into \Temp of your smartphone
  9. From your smartphone Start -> File Manager, browser to \Temp and run Cert.cab. Install the program.
  10. From your computer, run SPVServices.exe. Click on the SIMLock Toggle button and type AGREE. Don’t worry about the “Doesn’t work on AudioVox” as this did for this purpose.
  11. Unlock your AudioVox by clicking on the button. End Phase 3.
  12. Test out your new unlocked AudioVox with a friend’s SIM card on another network (I used T-Mobile). You will need to power down the phone, take out the card, put the new one in, and power up. If you see “Network locked, enter unlock code” then something didn’t work. If you see the normal home page with the carrier’s name, you’re golden.

So, that’s a decent number of steps… but it’s in painful detail, for someone who might not be a 5600 hacker and knows where to find and use all these files. Search isn’t a magic bullet; it won’t find The Answer if The Answer doesn’t exist in a single page. Sometimes it doesn’t even find the single page. But it will provide you the path to get there… and thus I’m psyched that the tool I help build was able to teach me, and now potentially teach you, how to unlock an AudioVox SMT 5600.

Hey Cingular: Bite me.

7/19/05
1:01 am
Who are Joe & Kathy?

As faithful readers (Hi Meg!) will recall, I’ve been scanning old photos into digital form. I’m about halfway done with my photo scanning, which is to say I’ve completed the wedding album and am working through maybe 50 rolls of random 35mm and APS film.

While I was waiting for a scan to complete tonight, I decided to take a look-see though a box of photos from my late great-aunt and uncle, June and John Marcinkevich. One of the first things I found was a nice frame with three kids pictured, and on the back a description of the kids, who are the children of Joe and Kathy. Apparently, they’re the neice and nephew of June and John. And I don’t think I’ve ever heard of them before. And now that June and John are gone, I’m not sure I’ll ever find out.

Which brings me to today’s deep thought. A lot of people are doing stuff that amounts to putting your entire life in digital form… some colleagues at Microsoft BARC (Bay Area Research Center, the Shoebox Greetings of MSR) are working on this thing called My Life Bits. The idea is straightforward enough: put everything in digital form and store it. No more writing letters, that’s e-mail. Christmas Cards? That’s what Jaquie Lawson is for. Photos? Canon, Nikon, or pretty much every frickin’ phone made is the past year. So it’s easier and easier to record your entire life.

Say June and John did this. And whereever they digitized things had full backup and recovery, so nothing was lost. Would I have any further idea who Joe and Kathy are? Like their last names… or whether or not they’re still alive. How they’re related (I assume on John’s side, as I know my side of the family fairly well).

Knowing one way or the other won’t really affect my life. I doubt these folks live in Seattle, and judging by the photo style the kids are probably grown and gone on with their lives by now. But I found it an interesting lesson in thinking about things such as My Life Bits. When my daughter’s children look at my photos, they’ll probably know who the people are who are in them. But will they know why those people are in them? Will they know the stories that the pictures tell, or just that some people related to them happened to be in front of a camera? In looking at how I arranged my photo gallery, right now, no. There’s just a title for a photo shoot… no names, places, story, or whatnot. I just scanned in a thousand pictures from our wedding. The event needs no explanation besides “Erik Selberg marries Mary Kaye Rodgers.” But that isn’t even the caption… it’s “2000-07-20_Wedding_Pictures.” It’s assumed that it’s our wedding and people viewing it know that…. a grandchild might also, but would a great-grandchild? Or a niece or nephew?

So, looks like I’m going to need to put down some more descriptions of events. Hopefully, I’ll have the patience to do it well, but who knows what I may miss for someone who doesn’t know my history (for example, I now know the importance of last names). But the issue is still there… without some way for people to meaningfully store both the facts and the backstory around their lives, personal histories will still mostly die with the person. I’ll leave the pondering of how to solve this for the comments.

I’ll gripe about the lack of IPTC tomorrow. ;)