Friday, July 13, 2007

Attention to details marks the good UI

MIT is so rich that the music library lends out iPods loaded with a bunch of music from the library's collection! Which means, I have finally started listening to music on these devices.

Today I noticed something very interesting: if I remove the headphone from the iPod, it automatically pauses playing. I guess they look for changes in offered impedance as the cue to pause. This can turn out to be useful if the headphones get disconnected mid-sentence while you are listening to an audiobook during your run.

But of course there is a bug. I had connected the iPod to my Sony receiver. Then I moved to my Bose headphones. The iPod paused, but fails to recognize the bose headphone until I restart playing from the main menu. Difference in offered impedance/capacitance/inductance?

Thursday, July 12, 2007

80s' viruses as inspiration for DTNs

Viruses which were transmitted on floppy disks were probably the first application of "delay tolerant" networks. There was no contemporaneous connectivity between two nodes. And viruses opportunistically piggybacked themselves onto other files. Sometimes a virus copy would get lucky and reach a hub in the floppy social network, and then could reach a HUGE number of other computers very quickly. The only difference between DTN packets and virises is that viruses usually don't have a targeted destination.

Thursday, July 05, 2007