The Long Dark Tech-Time of the Soul

This is a technology focused blog that describes my trials and tribulations with techonlogy which, no matter what brave new world is promised to be just around the corner, nearly always fails to live up to expectations.

Tuesday, September 26, 2006

Better ATMs mean better targets

While Wells Fargo is busy telling all it's customers how great their new ATMs are I have a feeling that common criminals are rubbing their hands. The new ATMs are really convenient - you can stand there in the street feeding your deposits in dollar by dollar, check by check, the machine even scans the checks and figures out how much they are for, including a copy on your deposit slip. That's real nice. Unfortunately it doesn't always work and checks get spat back and stacks of bills take, well stacks of time to deposite. Fortunately for Joe Criminal that means more people standing long by and ATM, cash in hand not paying attention while they cuss and kick at the hole in the wall.

You know why Wells Fargo did this - someone calculated how much money they waste on those pesky deposit envelopes, and all that staff time restocking their machines with more of them. In the mean time they get to sell the idea based on convenience. However no one ever bothered to stop and think about your average customer in anything less than a nice safe location. My money is on an increase in ATM related crime, its only a matter of time before banks are backing away from the glorified photocopier based ATMs.

My money is still on digital cash. One thing I didn't point out in the previous post - just because I favor digital cash doesn't mean I'm against anonymity. Surprisingly digital cash can be not only secure, but also anonymous as well. Of course your government doesn't want you to know that but its true, just ask any encryption expert. So you could have your secure digital cash and spend it - with impunity.

Sunday, September 24, 2006

Give peace (and quiet) a chance

Isn't it amazing there is no technological solution to the problem of rampart phone use, abuse and annoyances? The CNET article doesn't make it clear if its the noise problem or the ability for phones to be used easily for cheating. I think any owner of private space should have the right to enforce both silencing (force to vibrate alert) and disabling of phones entirely (to prevent cheating) by default unless the phone owner has requested and received permission to do otherwise (via a temporary pin code that would circumvent the mechanism for that phone number). This could easily be implemented and would facilitate emergency use by doctors etc. You could also have your phone automatically route calls to someone else while you're in that space so they could relay a message to you.

All it takes is a will for cellphone companies and governments to make this happen but at the moment they have almost no incentive - all phone calls generate revenue and hence are automatically deemed "good for the economy" (just like oil spills) with no consideration for their negative externalities.

We survived for the history of time minus a decade or so without ubiquitous phone coverage and it is ridiculous to charge that we simply cannot do without it now. Also I'm sure that if you added up the number of accidents CAUSED by cell phone usage it would more than outnumber those prevented by it. I would love to see someone do some research into that...

Friday, September 22, 2006

Keeping it real - fake

Isn't it amazing that industry could consider embedding RFID tags in almost every consumer product from cars to breakfast cereal and yet we the consumer still have to endure fake money? My girlfriend just got stung with a fake $100 bill when selling some spare sports tickets for our local charity (no, that's not my beer fund!). Later on it was pretty obvious it was fake, but really it shouldn't be an issue - person to person cash exchanges should be safe, reliable and guaranteed. Instead any old joker (well scumbag actually) with a laser printer, some paper and a little bit of know how to knock up a fake bill that will pass at a pinch and hence every day I'm sure millions of dollars of fake currency change hands and almost no one goes to jail for it.

Like speeding, credit card fraud and energy wastage it's one thing that technology could put and end to virtually overnight if people just put their minds to it. So why is it nothing gets done? I think ultimately in the case of digitally identifiable money, someone in the government made up their mind that it is in their best interests to maintain an anonymous currency - the last thing the CIA and others want is an easily traceable greenback that can leave a digital trail for funding of nefarious activities that might lead all the way back to the very top, even right to the White House.

Monday, September 18, 2006

Virtual XP delivered - part 2

Today I got my VMWare Server XP install copied to a USB drive. I don't have a 4GB thumb drive kicking around although you can certainly pick one up for around $100 now (amazing!) so I used a regular USB external hard drive. It took me two goes because I didn't figure out the first time that for true portability I should figure this VM image may get used in a non-Linux system so I should use a file system format for the USB drive that is compatible across both - which basically means FAT32.

So now I have my Windows XP VM sitting on a USB drive and I plug it into another computer and use VMWare Server on that machine to open it up. Does it work? Hell yeah! Well it should of course - that's exactly what VMWare have based their business on, but you know the first time I try it and it works I have to say I was impressed. The only thing that didn't quite work was my VM includes a CD drive and it references a physical device /dev/something and that doesn't exist on a PC - its D: there of course. So I just added another CD ROM for D: so now which ever virtual device matches the physical host machine it is in just works. The ethernet, virtual disk and sound devices don't seem to have this problem.

Other things I tried today - I loaded up ActiveSync and on the Linux box connected my Windows Mobile PDA. After activating the appropriate virtual USB device the virtual machine was able to sync just fine. I also did some double checking with Napster and Windows Genuine Advantage to make sure they didn't freak out when I moved the virtual machine between hosts. I'm happy to report that they had no problems at all and I was able to play Napster DRMed music on both two different machines, and that Windows Genuine Advantage ActiveX controlled said my virtual PC was okay no matter where it physically resided. This is all good news.

The only slight problem I've had so far is that on Linux I haven't yet managed to get Linux audio and Windows audio on the VM working at the same time. Its one or the other or you get a device busy error. This is not a problem on Windows and I strongly suspect there is a way around it except that I haven't yet got my head around how Linux audio works.

At this point I'm about ready to drop $100 and get my 4GB USB drive. If I do this I still have a niggling doubt about what happens if I'm running a VM and I remove the USB drive from under it - will the virtual machine be screwed for life? Is this a good opportunity to use VM snapshots every time I fire up the VM so that at worst I lose what changed since I started it? Indeed using a VM snapshot may turn out to be the best way to manage backups of the VM from outside - since most of the data wont change much it'll greatly reduce how much needs to be copied to do a full backup. Or the backup could run from within the VM using traditional rsync or synctoy technology. That may be best because it would be easier to automate and avoids the problem of figuring out when the VM is running or not and having to shut it down while backups of the VM image run.

Having done all this groovy stuff today (really its no rocket science and I'm far from pioneering here) my business partner is pretty excited. The one thing he wants to see is the VMWare Server install on the same USB key as the VM image. That's no problem, its not that huge, but the install does need admin privileges and throws a bunch of drivers onto the host machine. That's pretty intrusive and a shame - if PCs and Linx all had VMWare or even better some standard open source VM technology builtin that wouldn't matter. Then again maybe that is where VMware is trying to position itself. Ideally you'd be able to walk up to ANY Intel PC, slap in your USB drive and have the OS recognize your VM and fire it up. On the machines that I own right now I can easily arrange for that to be the case, but walking into a friends house or an Internet Cafe arrangement that's a harder step to take. There is probably an intermediate solution - maybe like the Bulldog thumb computer system, but I don't think we are quite there yet.

However in my mind the main thing about this whole experiment has been proven - I can effectively ditch Windows on all my machines and buy one single license for a virtual machine. I can then carry that virtual machine around with me and it'll take care of running all the Windows specific code I'm still tied to - Napster for playing WM DRM files, Quicken for finance, Outlook and ActiveSync for backing up my Windows Mobile device and the occasional Windows specific active X stuff that I can't get working with IE4Linux.

Sunday, September 17, 2006

20 years of Linux

This video "20 Years of Linux" is long and rambling but I thought kind of fun. It's my generation's version of the "when I was a lad I had to punch tape with tongue" stuff I'd hear when I first started in computing (back in '88). Of course I didn't boot up Linux until about a year ago but hey I'm fully with the program now, and before 2000 I'd been a Unix user for over ten years.

I especially liked the comments from the Intel guy about use in developing countries - yeah you have to believe that China and others are going to want to avoid being sucked into the stinky foreign devil OS from team USA with its DRM lock down and who knows what hidden "features".

Of course China in particular has to balance use of Linux with keeping its own peeps locked down - something that Linux may hamper. Ultimately I'm guessing they'll just have to give up on that front, but really, if you get even 20% of China, India and Africa (plus South America too I guess) that's a boat load of Linux users that would outweigh 80% dominance in USA/Europe. So perhaps the ultimate death knell of global domination for Microsoft may be pure and simple demographics. The developing countries have out reproduced us rich white Windows weenies.

Maybe some day - I'd guess 10 or 20 years hence - you'll see Microsoft come around to focusing on what it is really good at, applications. We all know that most of their revenue comes from Microsoft Office and the like, so why should the OS matter? Which begs the question, if OpenOffice is so great and basically free would Microsoft be able to compete in that department? Maybe by then it will have found some new and prosperous application to make money from. This reminds me some what of my old company Wind River that made its fortune selling a proprietary embedded OS. Now it is running to jump on board the Linux revolution and reinvent itself as a Linux embedded systems company.

As I see it Linux is an economic market correction for the OS monopoly problem that Microsoft presents us with. In a well functioning market there should be competition and new technology should have a finite period during which its inventor, if a private corporation, should be able to exploit it to recoup development costs and some. After that time competition, innovation and evolution of technology should make that proprietary thing a cheap if not free commodity, after which the world can focus on expending its economic product on new things rather than pissing it away on the old.

To use new terminology the operating system should have slid into the "long tail" of computer technology years ago and we should all be spending our dollars on the bleeding edge. To some extent you could argue that is true, new and improved hardware is usually the bulk of cost of a consumer PC not the OS. But Windows still adds a mostly hidden $$ to each computer, as those who build bare bones systems well know, let alone those who try to buy a copy of Windows in a retail store!!! There is also the indirect cost in that being locked into Windows means we are locked into choosing from an expensive and restrictive application set for that platform - or at least we think we are (OpenOffice, Firefox and the rest not withstanding).

Think about it - what if Microsoft dumped Windows and rolled out a Linux distro. It would no longer have to devote huge and expensive resources to maintenance of the OS and Internet Explorer. There is absolutely no doubt in my mind that all its Office tools could be developed to work completely with open source browsers, databases, mail servers and the rest thus allowing it to focus on innovation in those areas that it in any case extracts most of its profit. I think this is all a definite possibility but only thanks to that embryonic, but potentially monster market for Linux in developing countries.

Are there any roadblocks in the way of this potential revolution? Well I'm thinking that the Digital Millennium Copyright Act and its follow ups may be efforts to stomp out open technology that could be used to build copyright infringing devices and technologies. And "homeland security" stuff like Patriot I and II may be used to try and outlaw technology that could build secret communications and storage systems. All of these could target Linux specifically as an infringing technology, a danger to society and a threat to "democracy".

As I believe I've blogged before (this doesn't feel like an original thought) I think its only a matter of time before someone tries to label Linux and indeed Open Source as a whole as "unpatriotic" and try to start a witch hunt against this pinko-liberal-evil threat to the country. Fortunately I think we've already come to far with Linux for that to succeed and I'm also inclined to believe that the country as a whole wont swallow it. Really the only thing that is holding much of the technologically stifling end of this threat up is the media business and that stands most to gain by exerting control over its output. As recent developments in decentralizing of media creation and distribution have shown, its only a matter of time before they are on the decline too (if it hasn't already reached that point).

Exploding on cue

Well the laptop didn't quite make it onto an airplane but it was very nearly a flying bomb as I predicted.

Saturday, September 16, 2006

Virtual XP delivered

I recently cleared out some gigabytes on my Windows XP desktop at work and installed Ubuntu Linux. Although remote desktop, Open Office, IE4Linux, WM codecs, and Evolution Exchange connector delivered an okay solution for Windows compatibility it wasn't quite good for all my legacy Windows apps and data.

For instance I was still missing the ability to play my Napster Windows DRM-ed files and some stuff in IE4Linux just didn't work. So after spending about a week getting my Ubuntu install just the way I wanted I decided to install VMWare Server. Then I installed Windows XP on a VMWare machine inside Ubuntu. Fortunately I had a license code kicking around from an ancient MSDN license I was the developer of record on (someone paid thousands for that so it was good to get some use out of it) and I was able to activate that so it would be permanently useful.

My plan is to take my XP virtual machine installation and physically move it around on a reasonably high speed USB flash drive - one that is about 4GB or so. Since they are know quite cheap, in the $100 range it seems like a good solution so long as the host machine has VMWare Server installed. If you're wondering how big a virtual XP image is, well my fresh install with nothing except Cisco VPN and all the latest updates installed is, when the C: drive was compressed, cleaned up and defragmented just at sweet 1.3GB. A lot more than a standard Linux install but small enough that it will easily fit on a 4GB drive and leave tons of room for extra apps like Firefox, Thunderbird, Open Office, Napster etc. plus data.

I've yet to figure out how VMWare snapshots will figure in this scheme - I reckon I can snapshot the nice clean machine and then only have to copy around the delta. Or, if I'm running off the flash drive itself (vs. copying to the local machine first) then it really doesn't matter. The snapshot will just provide a convenient roll back and backup point.