Monthly Archives: August 2009

Nokia Booklet 3G

Nokia today announced their first laptop, Windows based Nokia Booklet 3G. The Nokia Booklet weighs 1.2 kilograms and is 2cm thick (as opposite to Apple MacBook Air which weights a little bit more but is thinner with it\’s 1.94 cm in height). It supposed to have 12 hour battery life, 10″ glass HD-ready display and integrated GPS.

Key hardware information

  • Intel Atom Chipset (Z530 running at 1.6 Ghz). No fan, which means near silent running.
  • 120 GB hard disk
  • 3G / HSDPA and WiFi connectivity, plus integrated Bluetooth for local wireless communication
  • 12 hour battery life
  • 19.9 mm thick x 264 mm width x 185 mm depth
  • 10.1 inch glass HD ready display
  • Front facing video camera mounted, on top of the screen, for video calling
  • 1 x HDMI port (for HD video out), 1 x integarted SD card reader, 3 x USB ports, 1 x audio port
  • Integrated A-GPS
  • Stereo speakers mounted on the front right and left corners

Your location online

Hi,

If you have an iPhone and a MobileMe subscription it’s very easy to publish your location online.

Firstly you need to turn on \"Find My iPhone\" function on iPhone in Settings application and you need to make sure you have data pushed to the iPhone.

Then you need a PHP class for fetching your iPhone location through me.com (http://clickontyler.com/blog/2009/06/sosumi-a-mobileme-scraper/).

Code for fetching data from the server:
// Get the iPhone location from MobileMe
echo \"Fetching iPhone location…\";
$mobileMe = new Sosumi ($mobileMeUsername, $mobileMePassword);
$iphoneLocation = $mobileMe->locate();
echo \"got it.\";
echo \"iPhone location: $iphoneLocation->latitude, $iphoneLocation->longitude\";
echo \"iPhone accuracy: $iphoneLocation->accuracy\";
echo \"<br />\";
if($iphoneLocation->latitude > 0) {
echo file_get_contents(\"http://example.com/update-location/?latitude=\".$iphoneLocation->latitude.\"&longitude=\".$iphoneLocation->longitude.\"&accuracy=\".$iphoneLocation->accuracy.\"&key=auth-key\");
}
// Now update Google Latitude
//echo \"Updating Google Latitude…\";
//$google->updateLatitude($iphoneLocation->latitude, $iphoneLocation->longitude,
//<span style=\"white-space: pre;\"> $iphoneLocation->accuracy);
// All done.
echo \"Done!\";

[code]<?php

include(\"sosumi.php\");

$mobileMe = new Sosumi (\"MobileMe User Name\", \"MobileMe Password\");

$iphoneLocation = $mobileMe->locate();

if($iphoneLocation->latitude > 0) {

echo \"iPhone location: $iphoneLocation->latitude, $iphoneLocation->longitude\
\";

echo \"iPhone accuracy: $iphoneLocation->accuracy\";

}else{

echo \"Error occured while fetching iPhone location data. Please try again later.\";

}

?>[/code]

When you visit this script, you should see your iPhone location. So now you can display this data on your page or use Google Maps API to show it on the map.

If you are outdoors, your location is usually shown to a few feet accurate. On the other hand, indoors the GPS signal is weak and this feature is not really usable (accuracy is about 2000 of something – it can be off for about 1000 feet).