OpenNab

J’ai installé ce week-end le logiciel open-source php OpenNab en mode stand-alone sur mon serveur local wamp2 pour tester les interactions directes avec mon lapin communiquant Nabaztag Ouschterhues.

Grâce aux nombreuses contributions fournies par les développeurs et testeurs sur le forum Nabaztag, depuis la version OpenNab 0.02 jusqu’à la version 0.09, j’ai réussi à faire fonctionner le système. Il importe de disposer d’un fichier bootcode.bin (taille 59K) relatif au serveur HTTP de Violet et de désactiver la fonction Log() dans le code vl/includes/ping.php.

Le projet OpenNab n’est plus poursuivi par ses développeurs du fait que le logiciel n’est plus compatible avec la version jabber du serveur Nabaztag de Violet. Les idées et résultats des analyses effectuées dans le cadre de ce projet sont intégrés dans le nouveau projet open source OpenJabNab.

Virtual World of Kaneva

Kaneva

The Virtual World of Kaneva is an Internet-based virtual world first released in beta form in mid 2006. It competes with Second Life, IMVU, There, Active Worlds, and the erotic-oriented Red Light Center. It is developed by Atlanta-based startup Kaneva, using the Kaneva Game Platform. Unlike the more generalized Second Life or the more communication-based IMVU, the Virtual World of Kaneva focuses primarily on virtual shopping and entertainment. In 2008, Kaneva added the ability to view videos both on web profiles and inside 3D televisions in-world. According to its own statistics, the Virtual World of Kaneva possesses over 800.000 members and over 10.000 communities.

Social Web

OpenSocial is a set of common application programming interfaces (APIs) for web-based social network applications, developed by Google, and released November 1, 2007 (version 0.6). Based on HTML and JavaScript, as well as the Google Gadgets framework, OpenSocial includes four APIs for social software applications to access data and core functions on participating social networks :

  • General JavaScript API
  • People and Friends : people and relationship information
  • Activities : publishing and accessing user activity information
  • Persistence (simple key-value pair data for server-free stateful applications

OpenSocial is currently in alpha development, version 0.8 was released on May 28, 2008. Applications implementing the OpenSocial APIs will be interoperable with any social network system that supports them. OpenSocial is rumored to be part of a larger social networking initiative by Google code-named “Maka-Maka”. An Apache incubator open source project, Shindig, was launched in December, 2007, to provide a reference implementation of the OpenSocial standards.

Tux Droid

Last update : September 1, 2020

Tux Droid

Tux Droid

Today I preordered a Tux Droid, a wireless programmable robot specifically designed for the Linux platform, a smart companion providing a new way to access the digital world without sitting in front of a computer. Looking as a cute penguin resembling the Linux mascot, Tux Droid reacts to PC events and talks in more than 10 different languages. Based on the widgets principle, Tux Gadgets are mini-applications that reside on users desktops and delivers a variety of personalized information such as email, weather forecast, horoscope, media player, news, games, quizz etc. through Tux Droid. The Gadgets are easily accessible with the remote control and are easily managed with a graphical interface called Tux Gadgets Manager.

Tux Droid has been developed by the belgian company Kysoh SA (Keep your sense of Humor) which was founded in the summer of 2005 with the goal to develop and market high tech electronic devices for the Linux® community. The philosophy of Kysoh was to keep an open architecture for their products to allow the end customer to freely tune and tweak the product to their liking.

Kysoh wanted to become a premiere provider of entertainment solutions for the Linux® and the Free Software community.

I received my Tux Droid during summer 2008. End of July 2010, Kysoh SA in Mons (Henegouwen) was declared bankrupt by the court in Bergen, Belgium. The websites kysoh.com and tuxisalive.com were deleted. To keep Tux Droid alive after the disappearing of Kysoh, several projects were started to archive the existing code and to develop new applications. The main active projects in late 2013 are the Tuxdroid Community with a large forum and a wiki and the tux-droid.eu portal, created by Joël (Joe) Matteotti, to present his outstanding Tuxdroidserver with the associated applications and tools.

Nabaztag “Ouschterhues”

Aujourd’hui j’ai reçu mon Nabaztag (signifie lièvre en arménien), un lapin communiquant connecté à Internet par ondes Wi-Fi (802.11b). Créé par Rafi Haladjian et Olivier Mével en 2005, il est produit par la societé française Violet. Il communique avec son utilisateur en émettant des messages vocaux, lumineux ou en remuant les oreilles.

Un opéra composé par Antoine Schmitt et Jean-Jacques Birgé, sur une initiative originale de Guylaine Monnier, a été interprété par 100 lapins Nabaztag au Centre Pompidou le 27 mai 2006 et au Wired NextFest à New York en septembre 2006. Une nouvelle représentation a eu lieu au Cube Festival à l’Auditorium d’Issy-les-Moulineaux le 5 juin 2008. Un prochain spectacle est prévu en octobre 2008.

Nabaztag Opera

La version 2 (Nabaztag/tag) lancée en décembre 2006 est également capable de reconnaître des tags RFID et elle dispose d’un microphone (nombril électronique) permettant de faire de la reconnaissance vocale. Le site officiel est www.nabaztag.com. La boutique en ligne (Zstore) pour commander un Nabaztag est store.nabaztag.com.

La société Violet exploite un serveur offrant de nombreux services aux lapins connectés. Suite à un test beta réalisé fin 2007, le serveur HTTP a été remplacé par un serveur Jabber en mars 2008 qui offre une meilleure réactivité et une performance plus élevée.

Sur son site d’entreprise, Violet informe les usagers en temps réel sur le statut des services du serveur (OS), sur l’évolution des versions et sur les problèmes connus.

Après avoir créé un profil pour son lapin dans le terroir, on peut envoyer des messages et choréographies à son lapin ou aux lapins de ses amis. Sur Nablife, on trouve l’annuaire des services du Nabaztag. Un service intéressant constitue la possibilité d’écouter des streams audio mp3 en ligne (radios du web, podcasts, flux RSS, …). On peut même créer son propre Nabcast. Un autre service innovatif est la lecture de livres détectés grâce aux Stamp’s (étiquettes RFID). Plusieurs livres des éditions Gallimard Jeunesse sont proposés.

Dans l’annuaire des propriétaires de lapins sur le site my.nabaztag.com, on trouve en juin 2008 une cinquantaine de lapins luxembourgeois, par exemple Hiesschen, carot, Ninonet, Puki, eksyt, Malika, nabbelchen, nengi, casanovalux, Nablapinlulu, luzzi, itchi, jitz, Herchy, huesi68, Nababoozer, Nabatschicca, Lizzyhues.

Le serveur jabber Nabaztag offre une API (application programming interface)  pour envoyer des commandes aux lapins à partir d’une application ou de son propre site web. Une commande a la forme

http://api.nabaztag.com/vl/FR/api.jsp? sn=00039D4022DE&token=112231049046144&posleft=0 &posright=0&idmessage=10333&idapp=10

Plusieurs développeurs ont réalisé des interfaces en flash, javascript, php ou java pour transmettre des commandes aux lapins via cet API. Quelques liens sont indiqués ci-après:

  • NabzFood : premier site fournisseur de nourriture virtuelle pour Nabaztag
  • Nabaztag3D : application développée en language SCOL
  • nabZone : sur le web, on parle de l’API du Nabaztag (menu liens)
  • Nabaztools : unofficial tools to hack the Nabaztag rabbit

Il y a même un programme B-Ztag pour interagir avec son Nabtag moyennant son smartphone BlackBerry.

Les fans du Nabaztag proposent également des accessoires pour personaliser son lapin:

  • Fashionabz : la mode c’est aussi pour les lapins !

Il y a différentes communautés du Nabaztag qui gèrent des forums pour les amateurs des lapins. Le forum le plus actif dédié au Nabaztag/tag est opéré par la “communauté joyeuse des adorateurs du lapin qui parle”. Un forum en anglais est Nabaztalk, un autre forum Nabaztag français est sur le site “Toute la domotique”.

Il y a eu trois projets open source pour créer un framework respectivement un proxy permettant de s’intercaler entre le Nabaztag et le serveur de Violet, afin de transmettre des commandes directes aux lapins. Tous les trois étaient basés sur l’ancien protocole HTTP de Violet et ne fonctionnent plus avec le serveur Jabber, sauf en mode standalone si on dispose encore de l’ancien bootcode HTTP.

  1. Nabazlab : éditeur de choréographies et assembleur
  2. OpenNab : framework en php, version 0.09 du 2.11.2007
  3. jNabServer : java framework de l’université de Tampere (version 1.01); une nouvelle version (v.2) a été publiée le 9 décembre 2008.

Un projet NabBot pour transformer le lapin Nabaztag en chatbot, basé sur OpenNab, a été développé par “Human Enemy”.

Un nouveau projet open source basé sur le nouveau protocole jabber, OpenJabNab, a été lancé en janvier 2008 par Thomas Soete. Un projet de fin d’étude ayant comme objectif le développement d’un proxy XMPP a  été réalisé à l’Institut Télécom de Paris fin 2008 début 2009 par les étudiants Clément Beausset et Pierre Soumoy sous la direction de Sébastien Leriche.

Scratch for Kids : imagine – program – share

Scratch

Scratch is a new programming language that makes it easy to create interactive stories, animations, games, music, and art — and share the creations on the web. Scratch has been created by the “Lifelong Kindergarten Group” at the MIT Media Lab under the lead of Andrés Monroy-Hernández.

Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.

W3C validation and valid XHTML code

Quality

Laste update : 15 February 2011
The W3C offers a markup validation service to check the markup validity of web documents in HTML, HTML, SMIL, MathML, etc. or specific content such as RSS/Atom feeds or CSS stylesheets.

The present weblog is valid XHTML 1.0 code.

W3C CSS

W3C HTML

To create valid XTHML code, you need to declare a DOCTYPE, specify the character encoding, indicate the language and include a minimum of tags in the head (title) and the body sections.

CSS

If you use the EmbedIt WordPress plugin, you must use the following structure to embed your special code in a wordpress entry to get valid XHMTL 1.0 code.

</p> <div> your code </div> <p>

To get the right MIME type for valid XHTML 1.1 code, the webpage needs an .xhtml extension.

The code YouTube shows on the embed field is not valid XHTML! Tools4Noobs offers a code generator to create valid xhtml code for embedded youtube videos.

A unified W3C online validator is available at the Unicorn website.

World Wide Web, World Live Web, World Life Web

In 1994, in the wake of Tim Berners Lee‘s work, the World Wide Web was officially born. A global web, wide in its dimensions as in its contents. Over the years, these contents have literally exploded, imposing the use of search engines to try and sort out this fertile chaos on the basis of the principle of a classification ‘by relevance’. The domain name (DNS) to identify and classify web sites and to adress documents and the  “http protocol” (hypertext transfer protocol) to retrieve them are the main features of this first documentary age of the web.

Then came the World Live Web, an instantaneous subset of the World Wide Web, a web giving the latest published information in real time. Google News service was one of the pioneers of this second documentary age, but it also enables to refer to what is called micro contents (citizen media), e.g. comments on blogs. Specialised search engines like Technorati are integrated with tools that power the blogosphere and are able to index new content within ten minutes. According to Technorati data, there are over 175,000 new blogs every day. In april 2008, Technorati is tracking more than 100 million blogs and over 250 million pieces of tagged social media. For instance searching for artgallery.lu in Technorati gives more than 100 results.

We are now entering a third documentary age, the World Life Web, in particular with the extraordinary boom of social networks (Facebook, MySpace) and of virtual worlds  (Second Life). The main issues of this new age are the sociability and the indexable and remixable nature of our digital identity as well as its traces on the network.

Olivier Ertzscheid, enseignant-chercheur (Maître de Conférences) en Sciences de l’information et de la communication au département Infocom de l’IUT de la Roche sur Yon (Université de Nantes) a publié un petit texte à vocation pédagogique sur ce sujet sur son blog personnel affordance.info.

Blogs, Blogrolls, Blogosphere, RSS newsfeeds, Permalinks

A weblog, or “blog”, is a personal journal on the Web that is updated frequently, most often displaying its material in journal-like chronological dated entries or posts.  Weblogs cover as many different topics, and express as many opinions, as there are people writing them. Weblogs are different from traditional media. Bloggers (someone who writes a blog ) tend to be more opinionated, niche-focused, and partisan than journalists, who strive for editorial objectivity. Many weblogs allow readers to write a reaction (comment) to what was written in the blog entry. A blogroll is a list of blogs and bloggers that any particular blog author finds influential or interesting. The online community of bloggers, their writings and the comments is called Blogosphere.

Weblogs usually offer RSS feeds (a file format that allows anyone with a website to easily “syndicate” their content)  to make part of their content (excerpts and links back to the originating website) available to other sites to use and publish the informations. Excerpts are optional hand-crafted summaries of the content. To provide an easy way to capture specific references to posts or articles in a blog, permalinks (a permanent identifier to a specific weblog post or article) are the preferred solution. Inbound links refer to hyperlinks from other sources citing that weblog. Outbound links refer to hyperlinks from the weblog to outside sources. The leading monitor of the world of weblogs is Technorati, a real-time search engine that is the largest source of fresh information about the global and local conversations going on all across the Web.