Thursday, December 07, 2006

Lessons from the James Kim Tragedy

As you probably know, CNet journalist James Kim died this week trying to find help for he and his family, who had become stranded in the backwoods of Oregon. Hopefully this tragedy can help others, however, by reinforcing the idea that we should always be prepared for this type of situation--and a few lessons can be learned from James' mistakes that might save someone's life in the future.

First, I came across a website that someone put together that illustrates James' path using GPS coordinates provided by the rescue agencies that tracked him, combined with technology from Google Earth. The data shows that James followed the road that they had become stuck on for a while, and then struck out off-road, proceeding down a ravine. Press reports indicate that he had been tracked by a bear, which is probably why he left the road. The most heartbreaking item from the track is that he basically wound up going in a circle, passing away not far from where he started--and if he had only started out by going the other way on the road, he would have come across a lodge in a very short period of time.

So what lessons can be learned from this? If you're planning on taking a trip through unfamiliar territory, consider the following:
  1. Carry a detailed map of the area you plan to travel through, along with a quality compass and basic map-reading and navigation skills (GPS is great until the batteries die!). A good map would have quite likely saved Mr. Kim's life--he would have seen the lodge on the map and started up the road the other way.
  2. Carry an emergency kit in your car that includes non-perishable/high-calorie foods, drinking water, matches, flares, blankets, flashlight, etc.
  3. Invest in a GPS; they are available for less than $100, and make sure that you have spare batteries. If you're gadget-minded like me, you can get topographical maps of the area you're traveling through and load them into the GPS.

There is an excellent, much more complete list available at http://www.gizmodo.com/gadgets/gadgets/wilderness-survival-kit-gadgets-and-ideas-that-could-save-your-life-220100.php ; highly recommended reading.

Rest in peace, James Kim--I'm really glad your family survived. I'm sure that was the one thing that you hoped for, regardless of your personal fate. I would feel the same way about my family!

Thursday, November 02, 2006

CA's Ex-CEO Sentenced to 12 Years in Prison

Sanjay Kumar, former CEO of CA, was given 12 years in prison and an $8M fine for his role in the company's $2.2B accounting scandal.

read more | digg story

Wednesday, November 01, 2006

Red wine molecule helps mice live longer

Hmm...now, if only they could show that it helps *humans* live longer....but at least it appears that having a bit of red wine doesn't hurt!

Red wine molecule helps mice live longer Top News Reuters.com: " A compound found in red wine and grapes can extend the lifespan of obese mice and help them enjoy a healthier old age, scientists said on Wednesday."

Wednesday, September 27, 2006

Firefox 2.0 RC1 Adds Security, Usability Enhancements

Good review of the new Firefox--looks like a must-have upgrade!

read more | digg story

Sunday, September 17, 2006

SlickRun - Universal Command Line for Windows

This is an interesting twist--possibly brilliant, free utility for Windows that gives you a floating command line on your desktop. The utility then allows you to create "command aliases" to quickly launch programs; e.g. 'MAIL' can automatically launch Outlook. You can also enter a Web URL into SlickRun and it automatically launches your Web browser. I haven't tried it yet, but I will!

Bayden Systems - SlickRun

Wednesday, September 13, 2006

The Best Time to Buy Everything

Great advice, including the best time to buy airplane tickets (Wednesdays, 21+ days before your flight).

The Best Time to Buy Everything

Friday, September 08, 2006

A Nice Digg Dashboard

Original Signal offers a one page overview of the seven Digg categories showing popular headlines during different time-frames of the day. Also marks stories that you haven't seen in orange. They did a very nice job of putting this together.

read more | digg story

Sunday, September 03, 2006

Plane overruns runway and crashes into bay

Pretty amazing video. This idiot tries to land his executive jet on a runway in Atlantic City that is too short for jets in the first place. Then he lands it 2/3 down the runway, with a 10 knot tailwind....it goes into the bay, everyone gets out OK, and then things get really weird. Be sure to keep watching!

Tuesday, August 15, 2006

Test Blog Post using Windows Live Writer

I have decided to try the new (free) Windows Live Writer program, which bills itself as a free blog editor that will work with any blog (of course, they want you to use the Windows Live Blog, but that's a whole other Oprah!).

We'll see how it works....if this works, it could be cool.

I guess that BlogSpot doesn't support FTP publishing. Bummer.

Tuesday, August 01, 2006


Beauty and mystery in rare Antarctic clouds

These are really awesome pictures of rare nacreous clouds taken in Antarctica on July 25. The air temperature in the region of these clouds was -87C (-125 degrees F!), and the wind was blowing at 230 KPH (142 MPH). The clouds were located about 20 KM above the ground (12 miles).



Apparently, these types of clouds are only seen when climatic conditions are at their most extreme--such as they are now in the dead winter in Antarctica. Pretty amazing, IMHO.

Monday, May 15, 2006

Thoughts on Sun's Grid

Since my company's product (Centauri) is a part of Sun's N1 Grid Reference Architecture, I decided to sign up for a Sun Grid account to try out the service. After a few fits and starts (primarily having to do with requiring a PayPal account for some random reason), I finally received a note from Sun last week that my Grid account was set up and ready to go (if you 'd like to try it yourself, go to www.network.com).

Basically, the idea behind a grid is that a large number of computing machines are linked together into a "grid," ready to serve processing needs. There are two main initiatives in this area (well, actually three, but HP's offering isn't even close to baked): Sun's Grid and IBM's Grid. Sun's offering provides CPU facilities on an as-needed basis for $1/CPU hour, with no requirements as to maximum and minimum usage--just like an electric utility, you just use the compute power when you need it. The idea is really germane for large enterprises, which have cyclical/seasonal spikes in compute need (a classic example is retail, which typically needs a lot of resources in the November and December months).

It's a great idea, and since we're a part of Sun's initiative, I thought I'd give their compute utility a spin. Sun makes it sound really easy to use: 1) upload your application, 2) run your job, and 3) get your results. Unfortunately, step #1 is where it gets hairy--it's not easy or intuitive in the least to upload an application to the grid.

First, you have to upload a standalone (no console input), 32- or 64-bit pre-compiled application that will run on the Solaris 10 x86 operating system, or a generic Java binary. This automatically excludes pretty much most of the market, as I for one don't have an application of that type just lying around waiting to be run. There are clearly markets that do--such as life sciences--but this is far from an intuitive way to demonstrate the grid to a casual or business user. Once the application is uploaded, then steps 2 and 3 are pretty straight forward.

Unfortunately, this offering is going to go nowhere with your typical user of technology unless it gets much easier to use. I have an idea that probably involves a lot of coding and would definitely require some guru-level Windows operating system knowledge, but if this is possible, it would open up the Sun Grid to virtually anyone.

I got this idea the other day when I was playing with my sparkling new Dell Latitude laptop, which has an Intel Centrino Duo dual-core processor (basically it's two processors in one chip). One of the neat features of having two processors is the concept of "processor affinity" -- you can easily specify which processor you would like a given Windows task to run on (both or only one, and you can even specify exactly which processor). This is useful if you have an application that uses a lot of CPU (like a video rendering application)--you can tell Windows to allow it to run on only one processor, thereby keeping your system responsive and available for other tasks.

My idea is this--what if Sun provided a "hook" into the Windows OS that allowed the grid to appear in the Windows task list as an additional processor? I could then tell the grid to handle the processing needs of my video rendering application, which would conceivably be a lot faster than my dual core processor, even if I allow it to run on both processors at full tilt. There are of course many loose ends to this idea, such as how to get the data that needs to be processed up to the grid (you probably don't want to try to move gigabytes of data across the Internet), but it's just this sort of simplicity that would open up the grid to a market larger market--there are thousands of "power users" such as myself that would love to offload large processing tasks to the grid, especially if the costs were reasonable, known in advance, and capped somehow.

That actually leads me to utility computing problem #2--how do you estimate costs for a job before you actually incur them, and make sure that costs don't go through the roof? For example, using my video rendering example above, I'd really like to know if offloading the process to the grid is going to cost $1, $10 or $100 *before* I submit it (it would probably be OK if you could at least get an estimate once the job has been sent up to the grid and before processing has begun). I would also want to be able to place a spending cap on the job so that I don't wind up with a $10,000 processing bill.

One last thought on making the grid easier to use and opening it up to a larger market--I've thought for a number of years that if Sun and IBM could open up their grids to so-called "commodity hardware" (vis a vis desktop PCs, etc), they could tap an incredibly large pool of largely unused processor power. For example, I run an application on my laptop called 'Boinc', which allows me to dedicate my unused processor cycles to various causes such as the Search for Extra-Terrestrial Intelligence (SETI) and Rosetta (the former searches radio signals from space for signs of life, and the latter searches for cures to diseases such as cancer).

If you take this concept and apply it to large enterprises, which have tens of thousands of desktop PCs, and consider that most of them are unused 90%+ of the time, and then plug this unused capacity into a grid, they could tap an incredible source of compute power--one that is also basically free (since CapEx costs for the equipment are already incurred--the only additional cost is additional electricity used and possibly some wear-and-tear by running the CPU at high levels).

I can think of one main reason why Sun and IBM haven't tapped this pool of resources--how do you monetize it? If you're in the business of selling computing capacity, why would you want to provide technology that makes it easier *not* to use the commercial grid services? This would make more sense for a startup that would be in the business of selling the grid technology itself, rather than the utility of a grid.

In summary, I think that for utility computing to truly achieve the status of a utility that is available to the common person, it's got a long way to go. In the meantime I'm sure it will begin to be adopted by specialized vertical markets that have heavy compute requirements, like life sciences and entertainment, but I for one am at a loss as to how to make use of my ten free Grid CPU hours that Sun so gracefully provided me...

Wednesday, May 10, 2006

MINIX 3 - Tiny Linux

MINIX will run in a very small amount of memory, and can even be configured to boot from a USB thumb drive. This could be very useful for creating boot images for troubleshooting or even putting up an "on demand" website.

From the MINIX website:

What Is MINIX 3?

MINIX 3 is a new open-source operating system designed to be highly reliable, flexible, and secure. It is based somewhat on previous versions of MINIX, but is fundamentally different in many key ways. MINIX 1 and 2 were intended as teaching tools; MINIX 3 adds the new goal of being usable as a serious system on resource-limited and embedded computers and for applications requiring high reliability

This new OS is extremely small, with the part that runs in kernel mode under 4000 lines of executable code. The parts that run in user mode are divided into small modules, well insulated from one another. For example, each device driver runs as a separate user-mode process so a bug in a driver (by far the biggest source of bugs in any operating system), cannot bring down the entire OS. In fact, most of the time when a driver crashes it is automatically replaced without requiring any user intervention, without requiring rebooting, and without affecting running programs. These features, the tiny amount of kernel code, and other aspects greatly enhance system reliability.
MINIX 3 is initially targeted at the following areas:
  • Applications where very high reliability is required
  • Single-chip, small-RAM, low-power, $100 laptops for Third-World children
  • Embedded systems (e.g., cameras, DVD recorders, cell phones)
  • Applications where the GPL is too restrictive (MINIX 3 uses a BSD-type license)
  • Education (e.g., operating systems courses at universities)

Thursday, April 20, 2006

How to increase download speeds of uTorrent at JohnTP’s Home

A good article that describes how to increase uTorrent download speeds, although many of his recommendations apply to other BitTorrent clients as well.

Wednesday, April 19, 2006

Microwaved Water - See What It Does To Plants

This is spooky--a student took filtered water, divided it into two parts, microwaved one and boiled the other on the stove. She then watered two identical plants with the two types of water, and the results are astounding--the plant watered with the microwaved water was unable to survive after nine days, while the plant watered with stove-boiled water thrived.

The site stops at explaining why this happened, but it does make me think twice about drinking microwaved water!

Tuesday, February 28, 2006

Skype Technical Frequently Asked Questions: "Why does Skype seem to use all of my CPU?

Skype might start using 100% of CPU if you have TotalRecorder software installed and it is set as default Input/Output device for Skype. To avoid this change the I/O devices to your soundcard or USB Phone in the Skype options menu or change the default Windows I/O device from the Windows Control Panel to your soundcard or USB Phone. In most of the similar cases it has turned out that the reason is incompatibility with some other software components installed on the computer (for example: antivirus Nod32, network monitoring software like Netlimiter).
Also, be sure to turn off Windows XP speech recognition feature. The speech recognition engine kicks in when you begin a call and can cause your CPU to run at 100%. Turn off the speech recognition by opening the Control Panel and selecting Regional and Language Options. On the Languages tab, under Text services and input languages, click Details. Under Installed services, click Voice Recognition under the language you are using, and then click Remove.

If you don’t have these programs and your PC has enough resources, please let us know about it by using the problem report form."

Friday, February 10, 2006

99 Performance Tips for WindowsXP

A really good, in-depth article on increasing the performance of Windows XP.
Gmail for your domain

Google is starting a beta test of Gmail that includes hosting your domain, and they're presently looking for some beta testers. If you like Gmail and would like to park your domain with Google, you might want to sign up (I did). They aren't taking everyone, though--I'll be sure to post a follow-up if I get selected to be a beta tester.

Wednesday, February 08, 2006

Audiri: Find Music You Like--free!

This seems to be the newest entry in the free MP3 category (indeed, the founders were many of the former mp3.com people). I haven't had time to thoroughly try the site out, but it does have a good selection of music from a variety of genres (even comedy!), and it all seems to be in MP3 format.

They also have a good way of tracking the popularity of the bands and tracks on the site--I'll spend some time downloading the top songs to see if they're really good.

Monday, February 06, 2006

VMware Server: Free entry-level VMware offering

VMware announced today the availability of a free entry-level virtual server (VMware Server) designed to give the VMware product line much more visibility in the market.

This is cool--I've been a big proponent of VMware technologies for a long time--and this move will indeed expose many more people to their technologies. This will also help to defray some of their competition (such as Microsoft Virtual Server)--people will get to know their products, and when they desire the features of the fee-based products, there will be a clear-cut upgrade path.

Personally, I'm very excited about this offering. At Proxima Technology we have a need to put together customized demos that our sales engineers and partners can run, and distributing a fully configured, ready-to-run demo as a VMware virtual server is the perfect way to do that--particularly so now that the end users don't have to actually own VMware to run the demo! Very exciting stuff.
Tutorialized-hundreds of free online tutorials

Very cool--and free is good. The tutorials seem to be pretty good quality, but if even not--they're a good value regardless!

News Flash: Microsoft opens tech support center in Bombay, India....

 Posted by Picasa

Thursday, February 02, 2006

HandBrake: Great DVD Ripping Software, now available on Windows

I haven't tried this, but it's supposed to be one of the best DVD ripping packages out there. It was initally only available on the Mac, but is now available on Windows.

The best part: it's free under the GPL!

Tuesday, January 31, 2006

Removing unused device drivers from Windows XP

Did you know that unused device drivers in Windows XP never go away unless you explicitly remove it? Unused drivers hang around on your system, sucking up resources.

Good article.
How to Fix a Dead Pixel on an LCD Monitor

I don't know if this works, but it's worth a shot. This Wiki gives a procedure that *may* fix a dead pixel on an LCD monitor. If anyone tries this, and it works, please post a comment on this blog entry so the rest of us know if we should try it or not.

Unfortunately (or fortunately!), I don't have this problem at the moment...

Thursday, January 26, 2006

AntiVir Personal: free anti-virus software

I don't know how good this is, but it's free!
TrueCrypt


This is freeware open source disk encryption software that runs on Windows and Linux. This is interesting because it encrypts an entire disk or volume, and is supposed to be extremely secure. Similar to PGPDisk, except that it does the entire drive, and of course it's free.

This could be very useful for encrypting the contents of USB thumb drives.

Tuesday, January 24, 2006

The Road to Know Where: FREE Microsoft Software for Download

Great source that consolidates all of the various free Microsoft downloads

Monday, January 23, 2006

Disney buys Pixar for $7B

It's about time--Disney has been paying Pixar so much in license fees, it probably could have easily paid for the company many times over by now. Of course, it was in Steve Jobs' interest not to do so--he is now the single largest shareholder in Disney!
Six Noises That Dying Hard Drives Make

These are the six noises most likely to strike fear in the hearts of geeks everywhere--the noises that dying hard drives make. While it may not do any good, I suppose it's good to know when your hard drive is likely hosed.sys for good!

So...if you hear any of these noises, you'd better have a good backup of your data!
11 Myths of Surge Protection

A really good treatise on surge protectors, uninterruptible power supplies, and line conditioning.
From TVs to toys, the best time to buy everything

Really good article; tells the best time to buy things, such as airline tickets (Wednesday), TVs (Spring beginning in April), houses (winter), and so on.
NASA's Solar System Exploration: Multimedia: Our Top 10

These are really cool pictures...worthy of a look.

Friday, January 20, 2006

Onimoto: how to trace an email

Cool site, in case you ever want to trace the source of an email.
Free VPNs and Wireless Security

I was listening to a podcast this morning by Steve Gibson (it's called Security Now! and I highly recommend it for anyone that's interested in security), and the topic of discussion was some of the new VPN software that's hitting the 'Net; specifically, Hamachi, iPig (awful name!) and OpenVPN. I should also mention that this was an old episode--from December 2005 (the 22nd, I think).

I have been using Hamachi now for about a month, and it's great--it allows you to install a small VPN agent on your PCs and establish a secure VPN "tunnel" between them. For me, it means that I can access my home network from just about anywhere--for moving files back and forth, troubleshooting the PC (via VNC), and even remote printing. The best part is that it's free, and a variety of security experts have thoroughly analyzed it and have pronounced it secure.

One nice side effect of Hamachi that was pointed out on the podcast (and that hadn't occured to me) is that when you have a Hamachi VPN established, your entire connection is secure, regardless of what type of Internet transport you're using. This is particularly valuable when you're using an unsecured connection, such as at a hotel or a WiFi hotspot. By simply establishing the connection back to your home network, you've also secured your WiFi connection. Cool!

Two other VPN alternatives that were mentioned on the podcast (both of which are free) are iPig (stands for iOpus Private Internet Gateway, BTW) and OpenVPN. iPig actually goes one better than Hamachi by providing a free server (end point) to connect to, which is very handy if you don't want all of your traffic going through your home ISP connection. iPig has a 5GB total transfer limit, but you can always sign up for another free account if you exhaust the first one. There are also plans in the works to offer an annual subscription ($30 range) that would give you much more bandwidth. Steve Gibson has spent some time sniffing the iPig protocol, incidentally, and believes that it is very secure. It apparently passes the user ID in the clear, but exchanges a 256 bit token (it uses 256 bit AES, which is extremely hard to crack), along with a pre-shared key (much as Hamachi does).

OpenVPN is similar to Hamachi and iPig, except for one key advantage: it's open source, which means that the various security experts can pick apart the code to make sure it's truly secure (and if it isn't, they can fix it!). The other huge advantage of OpenVPN's being open source is that people have ported it to jillions of platforms already (including Linux, of course). That means that you could easily build up a recycled commodity PC with Linux on it, and combined with OpenVPN and a decent firewall, have a really nice, really cheap security appliance.

One other advantage of these new VPN solutions that I should also point out is performance. Some older VPN solutions were very slow due to the fact that they tunneled TCP inside of TCP, which is very inefficient as TCP tends to fight with itself. The new solutions use UDP instead of TCP, getting around that problem--and the performance over these solutions is really good. I believe that all three VPNs mentioned in this blog entry are using the UDP tunnel mechanism.

I'm planning on trying both iPig and OpenVPN in the next few weeks; I'll be sure to post an update with my findings.

Wednesday, January 18, 2006

The Sony Rootkit

Now this is interesting news. Sony BMG have apparently added a "rootkit" to some of their CDs which is ostensibly a digital rights management (DRM) system--in other words, to keep people from copying the CDs. The software is supposed to ensure that the person playing the CD is doing so only on the original CD, and to allow at most 3 PCs to play it. Aside from the Machiavellian aspects, this is ridiculous in today's times IMHO. Unfortunately (for its customers), this software actually installs itself on the PC, hides itself, and then exhibits disturbing behavior that can actually comprimise the PC. The rootkit was allegedly developed by a company called First4Internet (http://www.first4internet.com).

The first behavior is that the design of the rootkit is such that it allows other people to distribute code (generally as an attachment in a SPAM message) that takes advantage of the Sony code--to take over the PC and pretty much do anything they want with it. That's bad...especially since these hacks are already appearing.

The second behavior that's disturbing is that the rootkit actually "phones home" back to Sony when a user is listening to the PC, ostensibly to let them know when a user is listening to the CD. Interestingly, Sony has denied this behavior, although a number of security experts have confirmed this through network monitoring. Interesting--Sony is distributing spyware and denies doing it.

Detecting the Rootkit

There is an easy way to tell if you have the rootkit installed on your system. One of the behaviors of the rootkit is that it automatically hides all files that have $something$ in the name; for example, $canary$.txt . So, you can create a file that conforms to that naming standard, and if it disappears, you've got the rootkit. Some anti-spyware vendors claim to be able to detect it, but I don't have a definitive list of which do and which do not.

You can also try RootKitRevealer, which is a free utility that purportedly can detect rootkits.

Removing the Rootkit

Apparently the only way (at this time, anyway) to remove the rootkit is to go to Sony's website and request the removal software; they will then email a removal link to you. There is, however, a problem--the removal tool, which actually installs yet another program that stays resident on your system (written by the same stellar programmers at First4Internet, it's called CodeSupport) leaves a gaping hole by allowing virtually any Website to download and install software on the PC...and it doesn't verify the source of the program that's being downloaded. Doh! There is a great writeup on the problems with the Sony removal tool here.

Further Reading

There is an interesting blog posting on the subject that goes much deeper than mine here, and you can also just google 'sony rootkit' to find reams of further information on the subject. You also might check out the Security Now! podcast, which is how I first found out about the problem.


Saturday, January 14, 2006

Friday, January 13, 2006

Thursday, January 12, 2006

Savage Chickens: Healthy Ingredients Posted by Picasa