“We Think” - Le livre

Charles Leadbeater met à disposition en ligne la version draft de son livre “We Think”. L’ouvrage traite du pouvoir de l’innovation par les masses et non pour les masses. Il analyse comment de nos jours la création collective amène un nouveau modèle de société où la participation est au centre de l’organisation des idées plutôt que de miser sur la consommation et le travail.
we think
Pour être complètement cohérent avec son analyse, Charles Leadbeater met à disposition en ligne son ouvrage en format pdf pour que les lecteurs puisse le lire, le critiquer et donner leur opinion…en fin de compte participer collectivement à sa rédaction dans l’optique de sa prochaine publication.

Un lecture à recommander…

Via: Denken Über

GNU GetText et les accents

GNU GetText est un outil qui facilite le développement d’application multi-langue. Grâce à cet outil, il suffit d’élaborer un fichier avec l’extension .po dans lequel sont définis les termes dans la langue originale, on associe à chaque terme la traduction correspondante et au moyen de la commande msgfmt de GetText on génère un fichier .mo. On indique finalement à l’application le fichier .mo à utiliser pour que celle-ci visualise les textes dans la langue traduite.

Récemment j’ai dû adapter au français une application en espagnol qui utilise GetText pour gérer les textes et littéraux. Quelle n’a pas été ma surprise de constater que GetText n’interprétait pas correctement les termes originaux espagnols possédant des accents, en fait ces termes espagnols avec accents ne se traduisaient tout simplement pas. Visiblement GetText est prévu pu supporter des termes originaux en anglais (dans le fichier original .po), donc sans accent…si les termes originaux possèdent des accents, là ça foire…après avoir sué plusieurs heures, j’ai finalement trouvé d’où venait le problème. GetText utilise internement une fonction de hash, et c’est de là que vient le problème. Si on désactive cette fonction de hash au moment de la génération du fichier compilé .mo, les traductions s’effectuent correctement. Voilà la commande à appliquer:

msgfmt –no-hash –output-file=fichier.mo fichier.po

La désactivation de la fonction de hash a l’inconvénient d’amener un perte de rapidité de traduction, mais au moins celle-ci s’effectue correctement.

Serait-ce un bug de GetText? Avez-vous été confronté à ce problème?

De plus si la traduction se fait vers une langue qui possède aussi des accents (le français par exemple), il se peut que ceux-ci se traduisent mal et qu’un caractère ‘?’ soit inséré en lieu et place du caractère accentué. L’utilisation de l’encodage en UTF-8 est indispensable. Dans le cas de PHP, la configuration GetText de l’application devrait être la suivante:

putenv (’LANGUAGE=fr_FR’);
setlocale(LC_MESSAGES, ‘fr_FR’);
bindtextdomain (’nom_domaine’, mon_repertoire_de_langue);
bind_textdomain_codeset (’nom_domaine’, ‘UTF-8′);
textdomain(’nom_domaine’);

Quel futur pour le langage D?

Lancé en 1999 et édité par Digital Mars, le langage D se veut le successeur de C et C++…mais quel avenir possède ce nouveau langage face à la puissance de C++ et au succès incontournable de Java?

01net a publié un article résumant les caractéristique du langage D et un tableau comparatif avec les langage C, C++, C# et Java

Via SynchrO’ Live

Les acquisitions de Google, Yahoo et Microsoft

Vu sur Ojo Buscador, une application visuelle curieuse et intéressante qui permet de découvrir facilement et chronologiquement quelles ont été les compagnies achetées durant ces dernières années par Google, Yahoo et Microsoft.

acquisitions de Google, Yahoo et Microsoft

WhitePod - An unique experience

white pod
Relax, beauty, tranquillity, sustainable and responsible, peaceful, simply different…a wonderful spot to spend a journey in the Swiss Alps.

www.whitepod.ch

RIA vs RDA

2006 a été sans doute l’année des RIA (Rich Internet Application). Les RIA sont des applications web qui offrent une meilleure interactivité et convivialité à l’utilisateur. Elles proportionnent aux pages web les capacités d’interface utilisateur que possèdent les applications de desktop. La caractéristique de base est la possibilité de pouvoir actualiser de manière asynchrone un composant spécifique d’une page web, sans avoir besoin de recharger toute la page…un exemple typique est le drag & drop au sein d’une page web.

Les RIA s’appuient sur des technologies comme Ajax, ou OpenLaszlo une plateforme open source qui permet d’écrire des applications web en XML et JavaScript et qui se compilent de manière transparente en Flash ou DHTML. Un bon exemple de RIA est la suite ofimatique en ligne Google Docs.

Peu à peu les applications en ligne font un nouveau saut vers les RDA (Rich Desktop Application). Au contraire des RIA qui s’exécutent exclusivement dans un navigateur, Les RDA s’exécutent de la même manière qu’une application de desktop. Ce sont des applications qui utilisent des services en ligne (web services), mais qui s’exécutent en local. Pour ce faire elles ont besoin d’un environnement d’exécution ou conteneur pour pouvoir s’exécuter et solliciter les services web nécessaires. Cet environnement peut être un simple navigateur, un machine virtuelle ou un autre type de conteneur au sein de notre système d’exploitation.

Un des gros avantages des RDA vis-à-vis des RIA es la possibilité de pouvoir profiter des ressources de notre système, des accès aux périphériques et de pouvoir être utilisées en off-line, lorsque l’on n’a pas de connection à Internet. La propre application RDA se charge de synchroniser notre travail avec le service en ligne correspondant une fois la connection récupérée. Comme exemple, on peut citer le lecteur multimédia SongBird, Desktopsize, ou encore le futur projet prometteur ParaKey

Différentes technologies sont déjà disponibles pour développer des RDA (Eclipse RCP, [[Java Web Start]], XUL Runner), mais Adobe avec le futur Apollo et Microsoft avec son [[WPF/E]] ne veulent pas rester à la traîne et préparent leur propre environnement RDA…

En conclusion, les RDA regroupent l’aspect pratique des RIA (légèreté, services en ligne…) et la robustesse des applications traditionnelles (temps d’exécution, stabilité, accès aux ressources du système…).

2007 sera-t-elle l’année des RDA?

Interview de Jean-Michel Gobet - 09h09.com

Vu sur pointblog, un interview en format vidéo de Jean-Michel Gobet, créateur du site 09h09.com. Jean-Michel se prend en photo tous les jours à 09:09 et publie la photo sur son blog. Un performance originale qui nous permet de suivre son quotidien matinal…

Jean-Michel nous commente aussi son point de vue sur les applications web du moment, l’avantage des forums et réseaux communautaires vis-à-vis des blogs trop individuels selon lui…une interview enrichissante…

http://www.pointblog.com/past/2007/01/13/interview_jeanmichel_gobet_09h09com.htm

Swiss Web 2.0

swiss web 2.0Je viens de joindre le Swiss Web 2.0 Group, un forum formé sur le réseau Xing et ayant pour but de réunir et rencontrer des acteurs suisses du Web 2.0.
Sandrine Szabo et de Thierry Weber, les fondateurs du groupe, nous invitent à engager des échanges et à discuter des projets Web 2.0 qui se développent en Suisse.

“The idea of this forum is to promote web 2.0 applications in swiss companies.
Thierry & I (Sandrine) would like to draw some light on what is happening in switzerland and therefore share and exchange with swiss entrepreneurs on the subject.
No matter what your role is (recruiter, expert, entrepreneur, manager, web specialist, freelance etc.) as long as you participate or wish to launch a web 2.0 project, we would like to welcome you here.
Tell us what you plan, why, what difficulties you encounter or what solutions you found. This forum will be an opportunity for you to get or provide advice, to exchange ideas and hopefully make useful contacts with colleagues or experts.”

Vous cherchez un service Web 2.0?

web 2.0L’année 2006 sur le Net a été sans aucun doute l’année du Web 2.0, une année où l’on a vu apparaître une profusion de nouveaux services collaboratifs en tout genre. Que nous réservera 2007…? La consécration de la télévision sur Internet…??? L’avènement du Semantic Web ??? Certains parlent déjà de Web 3…

Avant de spéculer sur ce que nous réserve l’avenir, comment chercher, trouver et choisir l’outil Web 2.0 qui se prête le mieux à nos besoins? Les liens suivants listent et référencent de nombreux outils et services 2.0 qui vous aideront à trouver votre bonheur: