Friday, July 29, 2005

Free WiFi

When it come to work outside work (study, suddent need to change environment, ...) local café offering WiFi connection is the ideal place. However, they invariably do it for a fee, in my area at least :(.

In this discussion, lot of good arguments are given to keep WiFi free..

Judge Blocks New Google Hire

[...] A judge issued a temporary restraining order on the grounds that Microsoft may have well-founded angst about leaking trade secrets. [Kai-Fu Lee] may not undertake any tasks at [Google] that parallel his prior duties at Bill Gates' software colossus.

[full article]

Wednesday, July 27, 2005

Back from vacations...

... and this article was my first reading. It was a great source of inspiration and motivation :) It is full of buzzwords but I like this kind of futurologist essay.. Here are some highlights:

Before the Netscape browser illuminated the Web, the Internet did not exist for most people. If it was acknowledged at all, it was mischaracterized as either corporate email (as exciting as a necktie) or a clubhouse for adolescent males (read: pimply nerds). It was hard to use. On the Internet, even dogs had to type. Who wanted to waste time on something so boring?


The scope of the Web today is hard to fathom. [There's more than] 100 pages per person alive. How could we create so much, so fast, so well? In fewer than 4,000 days, we have encoded half a trillion versions of our collective story and put them in front of 1 billion people, or one-sixth of the world's population.


Encouraged by Web-enabled sales, 175,000 books [will be] published in the US [in 2015]. At the same time, 14 million blogs [will be] launched worldwide. All these numbers are escalating. A simple extrapolation suggests that in the near future, everyone alive will (on average) write a song, author a book, make a video, craft a weblog, and code a program. This idea is less outrageous than the notion 150 years ago that someday everyone would write a letter or take a photograph.


There is only one time in the history of each planet when its inhabitants first wire up its innumerable parts to make one large Machine. Later that Machine may run faster, but there is only one time when it is born. You and I are alive at this moment.

Friday, July 08, 2005

Robots!

Another range of robot applications... [here]

RoombaAnd what about having your own robot that cleans the floor?Roomba hits the market since a while but the technology matures and iRobot will soon launch the next generation..

Thursday, July 07, 2005

Be Your Own Hotspot

Turn a backpack into a portable, solar-powered Wi-Fi hotspot, and share a high-speed connection anywhere.

ownhotspot

Monday, July 04, 2005

Google Map API - Sample applicaton

In this simple application, I read an XML data file containing longitude, latitude and various other informations about organisations from the NLP field.

I center the map on Canada and put a marker for each actor defined in the XML file. Markers can be clicked to get the complete record. All Google map functionalities (moving, zooming, switching from map to satellite) are built-in.

To be compatible with Firefox and Internet Explorer, I designed the page as follow, a 5 step model (check the javascript code in the HTML page source):

1- Style def

<style type="text/css">
v\:* {
behavior:url(#default#VML);
};
</style>

2- Body args

<body onload="initMap()">

3- Map placeholder

<div id="map" style="width: 100%; height: 100%"></div>

4- javascript functions

<script type="text/javascript">
//<![CDATA[

function initMap() {
return redrawMap();
}

function redrawMap() {
...
}

function createMarker(point, title, location, description, url) {
...
}

//]]>
</script>

5- API key declaration

<script src="http://maps.google.com/maps?file=api&v=1&key=myKey" type="text/javascript"></script>