Monday, September 08, 2008

The Hadron Collider goes online this Wednesday


Woo Hoo or Big Bang. Any hoo big day for physics.

Tuesday, June 24, 2008

5 Quirky Gadgets You’re Bound to Love

The following is an interesting guest post by Sarah Scrafford. Thanks Sarah.

Gadgets are taking the world by storm – they’re getting smaller, more sophisticated, and indispensable to daily life. While some are useful, others come with sheer entertainment value. They’re not must-haves for the serious gadget freaks, but for those who enjoy a good laugh now and then, here’s my list of five quirky yet charming gadgets in descending order of importance to me:

  • E-Cigarette: An electronic nicotine patch? A cigarette-shaped placebo that hoodwinks you into ditching the nasty and unhealthy habit? Whatever it is, the E-Cigarette Anti Cigarette Nicotine Replacement Therapy cartridge promises to cure you of your smoking habit by simulating the smell and feel of smoking a cigarette, sans the harmful effects of tar and other cancer-causing chemicals. What it does have though is nicotine – each cartridge has supposedly less and less of the noxious substance to help you wean yourself gradually from the pleasures of smoking.
  • Wi-Fi Detector T-Shirt: Be prepared for the stares all around with this contraption. An instant Wi-Fi detector, this piece of clothing senses the strength of the Wireless Fidelity signal in the area around you and glows accordingly. The shirt is washable once you remove the animated decal and the hidden battery pack that powers the detector.
  • LED Faucet Lights: Like the idea of water that glows, both blue and red according to the temperature? If so, then this gadget is your cup of tea. Fix it to your faucet and light up your bathrooms, literally. While the blue LED gives your water a bluish shade, the blue/red LED makes the water turn red once the temperature touches 89 degrees.
  • Phone Excuses Key Ring: The perfect gadget to get you off the phone and away from the pest on the other end of the line – this nifty key ring has a whole range of sound effects that you can use to good effect to offer the most genuine excuses when you want to hang up the phone without being overtly rude.
  • Clocky: Though the moniker makes me feel all warm and snug inside, Clocky is one mean SOB when it comes to dragging you out of bed each morning. If you thought the snooze button was your best friend, Clocky the Runaway Alarm Clock is here to cause friction between the two of you – by running away from you as soon as the alarm rings. This means that you’re forced to get out of bed if only to shut up that dratted clock when the alarm rings after a snooze period. Clocky allows you between 0 to 9 minutes before it starts its morning jog, and a setting of 0 means you don’t get any snooze time at all.

By-line:

Sarah Scrafford is an industry critic, as well as a regular contributor on the subject of Capella University Reviews. She invites your questions, comments and freelancing job inquiries at her email address: sarah.scrafford25@gmail.com.

Wednesday, May 28, 2008

Some words of wisdom

"For a good man there are no mistakes in life, only learning experiences" - Dr SA

"What do you dream yourself to be? That is where you should be concentrating your energies at" - Dr IBS

"The earlier you start doing what you like, the sooner you start living life" - Dr KA

"100 rupees is a 100 rupees not 99 not 101. One should say what happened, exactly as it happened" - Dr KA

Friday, May 16, 2008

Why do we forget? One perspective

Another dose of musings of a wandering mind.

Why do we forget?
This, I think has more to do with gathering correct data about one's surroundings and skill honing. By nature related events or objects have the tendency of occurring close to each other have (spatial nearness) or are repetitive (temporal nearness). By remembering only events that occur repetitively or close to one another, one has a greater probability of having consistent and generally correct information about one's surroundings in one's mind. Giving this a more detailed look one realizes that repeated activity say like improving one's skills at a sport (practice makes perfect) are not possible without forgetting the wrong move and reinforcing the right moves with time. We with our set of neurons in essence keep an impression of repeated events/associations from the environment we are immersed in. Why is it important to remember events which occur close to each other in space or time? One reason: Things or events occurring close to each other, generally have a causal relationship. An organism having the ability to recognize such relationships has a tremendous survival advantage. By recognizing certain events that may trigger unfavourable events, one can avoid those, well in advance.

But, there are ways in which to give certain associations a higher weightage than this default mechanism. Emotions are a way to give certain experiences a higher weightage than the default weightage. for example, we don't learn that fire burns by repeatedly burning ourselves. One such accidental burn may leave a lasting impression (and a scar) to remind us to beware of such an event in the future. More over already made associations may help recognize the cause of such events. The sensation of pain gives the associated event a higher weightage for memorization. And, how did we initially start to feel pain - by mistake. There may have been freak organisms that felt no pain and walked fearlessly into fire. They most definitely got filtered by the sieve of natural selection. One mistake (mutation) by chance may have advantaged an organism of that species with the severe feeling of pain from burning. Such strong sensation evokes a strong emotional response making a lasting impression. Many such fears/feelings may have been incorporated in our DNA quite some time back, with the subsequent branches all sharing these. Fear, love, camaraderie are all emotions which may have altering effect on the weightage of the memories, and may bypass the normal repetitiveness and forgetfulness mechanism. Also, what remains after the years are those that advantage an organism in some way to survive.

This same mechanism built into us by nature - that is recognition of patterns and reinforcing of repetitive occurrences helps us recognize mathematical formulas, languages. There may have been fine tuning in the later stages of evolution. This pattern recognition and association of similar concepts is what makes some ideas appear so fundamental to us and many ideas not so tangible to grasp from our understanding of nature. Object oriented programming and many other programming concepts being cast as abstractions of real world objects comes from our understanding and comfort with analogues from nature.

This natural scheme of selective adaptation and a neural network capable of recognizing "important" patterns in the environment in which it is immersed in, is not only simple but very flexible. We don't expect fire to be cold. We grew in this environment. The hardwired feelings are only suitable to this environment. Feelings and emotions are a way to prioritize many of the experiences and translating them into increased weightages for the neurons they effect. Just immersing a blank neural network with forgetfulness function in a rich environment would retain associated events and objects because of their temporal or spatial nearness or higher frequency of occurrence. This observation of events and objects and their associations depend on the senses that pick these up and flood the network. An organism say with only auditory senses will be limited in its perception of its environment. But, if it survives, it may have gathered strange ways to prioritize what is important for survival. The interplay and associations between signals sent by various senses of an organism and the feelings they evoke - could be very interesting and could make for a colourful experience.

When thinking about intelligence. The first question that comes to mind is intelligent about what? Intelligent about one's environment? Intelligent in mathematics? Decoupling the environment of a machine or an organism and then talking about intelligence does not quite make sense. Or does it? After a certain amount of complexity is attained, an organism may in a sense "live in its own mind" - detached from nature, having the ability to see ideas and associations between them with no real analogues in nature. This may reach a point where now the being may want these ideal structures held in mind to be translated to reality or checked against reality. One is free to have anything in one's mind. But, an organism detached from the environment cannot survive long. If the organism is "unlucky" sooner or later the organisms ideas are tested against reality. That's where Science comes in where ideas get validated and tested against reality, from time to time. Some theories remain and some fail the test. A race has a better chance of survival if the knowledge it acquires is correct and consistent with what is real.

Friday, March 21, 2008

Blue Ant z9



Wonder how I lived without one of these for so long. Guess, wanted to abstain from moving around town looking like one of those self styled and self proclaimed "secret agents". But, the sound quality, convenience and ultra light weight makes me join their league - I apologize. This is my first Bluetooth headset so can't make an objective comparison.

I have pretty much stopped picking up the mobile directly after this. I don't wear this on my ear all the time, just clip it on my shirt. When I receive a call, this speedily and miraculously gets worn on the ear. One doesn't insert this into one's ear canal, it justs rests outside -- very comfortable and easy to remove and put on quickly. Has dual microphones and voice isolation (in software) which is pretty good and provides clear sound to both the listener and the one whom you are talking to.

Most of all, very good for times when one has to take that important call while driving.

For using this in Ubuntu:
Put z9 in pairing mode (or reset mode)

$hcitool scan
Scanning ...
00:1C:D8:01:9A:21 BlueAnt Z9 v3.4

$sudo modprobe snd_bt_sco

$btsco -v 00:1C:D8:01:9A:21
btsco v0.42
Device is 1:0
Voice setting: 0x0060
RFCOMM channel 2 connected
Using interface hci0

For Skype:
Options > Sound Devices >
Sound In :BT Headset (hw:Headset,0)
Sound Out :BT Headset (hw:Headset, 0)
Ringing:BT Headset (hw:Headset, 0)

VLC Player:
Preferences > Audio > ALSA > Refresh: BT Headset: BT SCO PCM (hw:1.0)





retails for 99$. Got mine for 59$ on ebay
Blue Ant z9

Saturday, February 23, 2008

Playing with Freedom Keychain GPS 2000 on Gutsy Gibbon - Part 3

Next on the list are some GPS mapping softwares for linux. A popular one is GPSdrive. Installation was easy, Ubuntu has a debian package in its repositories. Sadly, does not have decent maps for India (see below) . Will, pass for now.



Now we try Navit. By default it too does not have maps for India. But, the documentation says that it works with the following -

- OpenStreetMaps : display, routing, but street name search isn't complete
(see http://wiki.navit-project.org/index.php/OpenStreetMaps )
- Grosser Reiseplaner and compliant maps : full support
(see http://wiki.navit-project.org/index.php/European_maps )
- Garmin maps : display, routing is being worked on
(see http://wiki.navit-project.org/index.php/Garmin_maps )

Install Navit
cvs -d:pserver:anonymous@navit.cvs.sourceforge.net:/cvsroot/navit login
cvs -z3 -d:pserver:anonymous@navit.cvs.sourceforge.net:/cvsroot/navit co -P navit
cd navit
./autogen.sh
./configure
make
make check
sudo make install

download planet.bin into /usr/local/share/navit/maps/ from: http://maps.navit-project.org/ct.org/ (1.3 GB file)
sudo gedit /usr/local/share/navit/navit.xml
map type="garmin" enabled="yes" data="$NAVIT_SHAREDIR/maps/planet.bin"



Optionally, If you don't want to download the maps for the whole planet you can try getting only the map tiles you are interested in:
wget -O map.osm http://www.openstreetmap.org/api/0.5/map?bbox=73.2688,17.3825,73.56, 88,17.6825
the format is:
you can get the co-ordinates from:
http://informationfreeway.org/



Finally, If you would rather prefer Garmin maps (but, mind it these are pretty hopeless for India):

svn co http://libgarmin.svn.sourceforge.net/svnroot/libgarmin/libgarmin/dev libgarmin
cd libgarmin
./autosh.sh
make
sudo make install
re configure and re make Navit.

download garmin map tiles from:http://garminmapsearch.com/
sudo gedit /usr/local/share/navit/navit.xml
map type="garmin" enabled="yes" data="/usr/local/share/navit/maps/73551480.img" debug="4"


Friday, February 22, 2008

Playing with Freedom Keychain GPS 2000 on Gutsy Gibbon - Part 2

Well, the first though that struck me, was ah ha! why not Google Earth. Got me self a subscription to Google Earth plus only to be disappointed - it cannot talk to gpsd. Canceled my subscription. But, don't loose heart. Download the gegpsd.py and gps.kml from here.

rfcomm connect 4
gpsd -n /dev/rfcomm4

gedit gegpsd.py
gps = serial.Serial('/dev/rfcomm4', 4800, timeout=1)
python gegpsd.py
./googleearth
In google earth open > gps.kml


What this does is this - it reads the NMEA formated string and generates the KML (Keyhole Markup Language) formated file called. /tmp/nmea.kml, which is then read by google earth at 1 second intervals.

As a side note, remember to make sure you don't have xgps running simultaneously with this script. I guess since both of them read from the same device at the same time, it causes the python script to fail as it tries to parse the partial NMEA strings at times (parts of the string may have been read from the buffer by xgps).

Okie dokey so far so good.

I have been talking about this NMEA string. If you like you can use the python script to make your own script to peek at the NMEA string that is sent by your device. Here is what it looks like

$GPGGA,081445.000,1829.8610,N,07354.3305,E,1,6,1.38,621.6,M,-64.8,M,,*75
$GPRMC,081445.000,A,1829.8610,N,07354.3305,E,0.21,78.40,230208,,,A*5C
$GPGGA,081446.000,1829.8606,N,07354.3310,E,1,6,1.38,621.6,M,-64.8,M,,*75
$GPRMC,081446.000,A,1829.8606,N,07354.3310,E,0.21,78.40,230208,,,A*5C
$GPGGA,081447.000,1829.8603,N,07354.3313,E,1,6,1.38,621.6,M,-64.8,M,,*72


excerpt from Wiki
"NMEA 0183 (or NMEA for short) is a combined electrical and data specification for communication between marine electronic devices such as echo sounder, sonars, Anemometer (winds speed and direction), gyrocompass, autopilot, GPS receivers and many other types of instruments. It has been defined by, and is controlled by, the US-based National Marine Electronics Association."

cool isn't it?

REF -
http://en.wikipedia.org/wiki/NMEA_0183
http://www2.warwick.ac.uk/fac/sci/csc/people/computingstaff/jaroslaw_zachwieja/gegpsd/.

Thursday, February 21, 2008

Playing with Freedom Keychain GPS 2000 on Gutsy Gibbon - Part 1


Just received this interesting little GPS receiver from Freedom Input. It is capable of receiving from 51 channels simultaneously. Freedom input sells 2 keychain GPS's. The original Freedom Keychain GPS and the keychain GPS 2000. The first one uses the SIRF III chipset and the latter uses the latest MTK chipset. Sirf III, as, maybe the name suggests is on its third revision, whereas, this is MTK's debut into the GPS world (and I reckon quite a good one). The 2000 version is more compact than the original and has 4 separate indicator lights for the various activities. Some would still prefer the Sirf III chipset, as it has a proven track record. After much brooding I decided to go in for the latter i.e. GPS 2000. Mind it neither comes bundled with any software, but, are supposed to be compatible with popular mapping softwares available.

Now the hard part getting all this to work in Ubuntu. After a hard days night, here is what I got.
In gist this is what I did (apply common sense where stuck)

hcitool scan
sdptool browse
sudo gedit /etc/bluetooth/rfcomm.conf

rfcomm4 {
bind yes;
device <>;
channel 1;
comment “Serial Port”;
}

rfcomm connect 4
sudo apt-get install gpsd gpsd-clients
gpsd -n /dev/rfcomm4
xgps


Basically, we are creating a serial port /dev/rfcomm4 binding to the bluetooth device and then making the gpsd daemon talk to the port. The gpsd daemon then listens and services any requests for the standard GPS NMEA data. And voila..



The picture above shows the satellites that GPS device has latched onto. If it latches onto more than 3 satellites it is able to provide a 3D fix, which means, it can in addition to your position tell you your altitude. I think EPH tells you the horizontal accuracy and EPV tells you the vertical accuracy. Okay, now to get this to work with some freely available mapping software keep checking.

If still stuck check out these links
http://www.justuber.com/blog/2007/10/16/bluetooth-gps-on-ubuntu-gutsy/
http://ubuntuforums.org/showthread.php?p=1497680

Thursday, November 15, 2007

Trying out the Android SDK


After upgrading to Gutsy Gibbon and reclaiming and saying goodbye to Vista partition. Time for some fun. Giving Android a trial run. SDK download and setup instructions here

that was smooth and easy, no hiccups.

Friday, September 21, 2007

Light My Fire's Swedish Firesteel Mini


Light My Fire (LMF) released a new Mini version of their excellent Swedish Firesteel. I think Ryan Jordan may have had some hand in the design of these. Excerpt from Backpacking Light

"At the heart of this kit is the new Firesteel Mini firestarter. Ryan commissioned the design and manufacture of this product for the ultralight community - at less than half the weight of a Firesteel Scout, the Firesteel Mini should prove its worth to the ultralight community when every gram is debatable. The firestarting tool, the sparker, and the cord have all been lightened up in the Firesteel Mini." -- Backpacking Light

I already reviewed the Swedish Firesteel (Army Model) some time back. A life time supply of sparks. By the way, of all the flints "and fire rods" that I have tried, this (Light My Fire Firesteel) is by far the best and has come to be my favourite. Its just the "quality". Good large and hot sparks. Even the provided striker is excellent. I think it may actually last me a life time (if I don't lose it that is).

Problem: it is too big for my modified Penrith tin. Their scout model just doesn't cut it. This is just perfect when you want the comfort of a quality product in a really small size.

Thursday, September 20, 2007

"By Endurance We Conquer"


This was Sir Ernest Henry Shackleton's family motto. This bird has earned it. It made the longest recorded nonstop flight ever measured - 7,145 miles (11,500 kilometers). Simply wow. For comparison - Even F16s and a Boing 737 cannot manage half of that without refueling.

National Geographic via Newlaunches