Mais c'est quoi ce bazar? me direz vous ... eh oui, vous ne le connaissez peut-être pas tous, mais Bazaar est un système de gestion de version libre et sponsorisé par Canonical Ltd. C'est un peu comme CVS, Subversion ou Git, mais en différent. Je ne peux malheureusement pas vous faire une comparaison objective de tous les systèmes de versionning n'ayant pas encore eu l'occasion de les utiliser tous à leurs capacités maximales. Mais aujourd'hui je découvre bazaar et je trouve qu'il a pas mal d'attouts.
Tout d'abord, il faut dire qu'il appartient à la catégorie des systèmes de gestion de version décentralisée, ainsi chaque copie de travail est un dépôt complet et celui-ci contient tout l'historique. Ceci permet donc une gestion plus facile qu'avec d'autres tel que Subversion (par exemple) qui nécessite l'utilisation d'un serveur central.
Les développements de bazaar se focalisent sur la facilité d'utilisation et la flexibilité. Bazaar repose donc sur un jeu de commande très restreint. Il est aussi possible de l'utiliser avec différents schémas de développements (chaque développeur dispose de sa propre branche, les développeurs disposent d'un dépôt commun, …). Bazaar est développé dans le langage Python. Il existe déjà plusieurs outils qui permettent une utilisation aisée de Bazaar, n'hésitez pas à vous renseigner sur leur site pour en savoir plus.
Etant donné que je me suis inscrit sur le Launchpad et que j'ai décidé de voir ce qu'il avait dans le ventre je me suis donc mis à utiliser Bazaar et à le tester. Voici donc un petit tutorial que j'ai écrit pour ne pas oublier comment s'y prendre par rapport au workflow choisi pour mon projet. En espérant qu'il puisse aussi servir à d'autres. Et peut-être qu'avec mon expérience et mon utilisation plus fréquente de Bazaar j'adapterais et j'améliorerais ce workflow.
gettext is the GNU internationalization and localization (i18n) library. It is commonly used for writing multilingual programs. It has an implementation in a lot of different languages and it's also commonly used in PHP applications.
But what does you mean by internationalisation? Actually, when you write computer code you are also going to write into your code some sentences which will be prompted to the used who is running the application. Those sentences are always written in a language of your choice. But what if that person doesn't understand that language.
The first reaction to solve this problem would be to say : "Ok, but I'm gonna make another version of the code in an other language. I'll translate all those sentences so that my application could be used by other people". And we agree, this is indeed the first solution we get. But this is not optimal since you decide to modify your intial app, you'll have to modify all the translated app too and this is not an issue. It's totally broken to work like this because it imply an enormous quantity of duplicated code and a big amount of work !
That's the moment when gettext came and solved all your problems ! Indeed, the gettext solution proposes te replace all those strings with a call to a gettext function with your sentence as parameter. This function check the chosen language and if it knows a translation of the sentence in that language, it returns the translated sentence, otherwise it returns the initial sentence.
Du nouveau avec Google Wave. Deux blogueurs ont déjà pu faire quelques tests concrets et partager leurs impressions sur Google Wave (Un de mes collègues a aussi déjà reçu son lien pour tester. Moi j'attends encore. Je pense que c'est pas instantanné et qu'ils donnent les accès au compte-goute) :
Sinon point de vue news, Dotclear va changer de "dirigeant". En effet, Olivier, le développeur principal du projet a décidé de passer la main. On verra vers où va se diriger Dotclear dans les prochaines années, mais je pense que c'est une bonne chose pour l'évolution du projet, peut-être un peu de sang nouveau pour de nouvelles surprises.
Le projet Go-oo continue a évoluer bien et vite, ça fait plaisir à voir. Une nouvelle fonctionnalité permettant de faire des copy/paste complexes voit le jour.
Je viens de sortir de la salle de conférence et tout le monde en parle, aujourd'hui Google a présenté au monde une technologie qui risque bien de révolutionner la manière dont nous utilisons internet tous les jours de manière assez révolutionnaire. En effet, je suis actuellement en Californie à San Francisco pour la conférence internationale du Google I/O. C'est une conférence organisée par Google.
Hier au keynote Google nous en avait déjà mis plein la figure en offrant à tous les participants de la conférence un HTC Magic Android (Google-Phone) gratuiement ... sachant que nous sommes environ 4000 ici, c'était déjà un gros cadeau !
Aujourd'hui au keynote, Google a présenté son nouveau produit révolutionaire : Google Wave
Ici je ne parle pas d'un service google comme un autre. En effet, ici il s'agit vraiment d'un produit qui va avoir de grande implications au niveau du web. voyons d'abord de quoi il s'agit.
Google Wave est un service qui a pour but de revoir notre manière de communiquer avec le mail. En gros c'est un nouvel outil qui permet de communiquer par mail, rédiger des documents de manière collaborative, partager des infos, partager des photos, des documents, et tout ça en temps réel. Ces mails peuvent aussi être traduits en temps réels (tout en étant envoyés en temps réel).
Bref, un principe en temps réel. De plus, inutile d'envoyer des mails, de les forwarder, d'avoir de la duplication de code dans tous les sens, ici ça fonctionne comme une chambre de discussion ou tout le monde a accès au contenu, peut le modifier et l'adapter.
Tout ça est évidement complètement basé sur les fonctionnalités de streaming de l'HTML 5 qui permet de faire toutes ces choses assez terrible. C'est aussi basé sur le protocole XMPP qui permet de partager l'info en stream vers plusieurs serveurs en même temps de manière optimale.
Mais vous allez me dire : "oui, mais comme tous les produits google, ça ne marchera qu'avec ceux qui ont aussi un compte google". Et là je vous arrête tout de suite. Ici Google va proposer son protocole de manière OpenSource ... tout le monde pourra implémenter son serveur wave chez lui. Au même titre qu'on pouvait avoir un serveur IMAP ou SMTP chez soi avant.
De la même manière, les personnes utilisant encore l'ancien système de mails resteront compatibles avec le wave, ils n'auront juste pas accès à toutes les fonctionnalités proposées par ce nouveau protocole.
J'ai évidement un peu de mal à vous partager mon enthousiasme car la démo a duré 2 heures et pendant 2 heures je suis resté sur mon cul de toutes les fonctionnalités qui ont été présentées. Pour bien comprendre à quel point c'est révolutionnaire il faudrait pouvoir vous montrer une démo. Peut-être que la keynote du Google IO sera disponible sur youtube bientôt, je viendrais mettre à jour mon billet si je la trouve. Pour le moment la keynote de hier est on-line donc celle d'aujourd'hui le sera très prochainement à la même adresse.
La release du code n'est pour le moment pas publique car c'est encore en beta et Google le réserve en prémium aux participants de la conférence du Google IO afin d'avoir des beta testeurs (on est quand même 4000 développeurs, donc ça leur fait déjà un bon set de testeurs). Mais la release publique arrivera bientôt je l'espère. En tout cas Google nous promet de proposer ce protocole en Open Source. De toute façon, si Google veut que ça marche, il n'a pas le choix. Si on veut pouvoir utiliser ce protocole à grande échelle c'est la seule manière de s'y prendre.
Donc voilà, rendez-vous dans 6 mois / 1 an pour la release publique... en attendant je m'en vais tester ce nouveau protocole révolutionnaire avec mes collègues du bureau ... je sens que ça va être assez terrible.
C'est chaque fois un peu ennuyant d'envoyer des email à ses amis ou des clients pour tester une applications web n'est-ce pas?
Pour éviter ça, vous pouvez changer d'application mail ou modifier votre configuration postfix, mais c'est lourd en manipulation et pas toujours évident pour tout le monde. De plus, je viens de trouver une solution bien plus simple et facile :
Comme quoi, même les sociétés ayant pignon sur rue peuvent encore avoir parfois des petit soucis. C'est ainsi qu'aujourd'hui, depuis 11h ce matin, le fameux service de mail de la société Google est victime d'un crash qui n'est visiblement pas bénin (sinon déjà corrigé je pense). Beaucoup de gens réagissent, sur twitter ça part dans tous les sens, sur identi.ca c'est pareil et sur facebook, après avoir mis dans mon statut que gmail était mort, je me retrouve avec plein de commentaires de réactions.
La Fondation Mozilla a lancé mardi dernier le Design Challenge, premier événement de toute une série de concours lancés dans le cadre des "Mozilla Concept Lab Series".
Pour qui ? Pour quoi ? La Fondation vise les "étudiants du monde entier spécialisés dans la conception". Ils sont invités "à développer et présenter de nouvelles idées et prototypes pour le Web de demain." Rien que ça. Les détails vous attendent sur le blog des laboratoires de Mozilla. Je trouve l'initiative super et je pense sincèrement qu'on peut se retrouver avec des idées très originales et peut-être des nouveaux concepts de navigation si des jeunes n'ont pas peur de proposer leurs idées !! En d'autres mots, je suis curieux du résultat !
Un long débat a été mené avec les participants du forum du Planet-Libre pour savoir si la publicité a sa place sur des blogs qui publient leurs flux sur le Planet-Libre. Il est évident qu'en fonction des hébergements web dont vous disposez, vous serez amené à avoir de la publicité sur votre site. En effet, les hébergeurs gratuits mettent souvent un bandeaux de publicité à un endroit de votre site en échange de votre liberté de parole.
De mon coté, le fait de ne pas mettre de publicités sur mon propre blog est un choix personnel car je paye un serveur pour avoir un domaine, donc c'est à moi et à moi-seul de décider si je veux tirer un quelconque bénéfice des publications que je fais. Mais c'est quelque chose que j'ai refusé car le fait de me savoir lu est déjà pour moi amplement suffisant
Paperblog répond à la question :
« Comment trouver de bons articles sur les blogs ? »
Sur les blogs, des talents se révèlent, des experts et des passionnés partagent leurs connaissances et expériences. Ces pépites étant bien souvent noyées dans un océan de blogs, il nous a semblé nécessaire de les identifier avec comme objectif d’offrir toujours plus d’articles de qualité à toujours plus de lecteurs.
Pour y parvenir, ils font appel à la fois à la technique et à la collaboration des internautes qui est complétée par leur équipe éditoriale.
La technique leur permet d’identifier selon certains critères jugés objectifs des articles de qualité tout en les classifiant par thématique.
Le clic de l’internaute intervient ensuite. Par leur navigation et leurs actions (votes, classements, ajouts de mots clefs) les internautes vont permettre d’ajuster les premiers tris et d’améliorer les classements.
Enfin, l’équipe éditoriale de Paperblog modère et effectue un tri plus fin afin de mettre en avant les meilleurs articles. Certains membres qui nous en feront par ailleurs la demande pourront devenir modérateurs et participer encore plus activement aux sélections.
Ils nouent également des partenariats avec des Groupes de Presse et autres diffuseurs afin de diffuser le plus largement possible les articles et satisfaire leur objectif de permettre à davantage de lecteurs de lire les meilleurs articles.
Conclusion
Bref, si j’ai décidé de m’y inscrire c’est aussi pour donner plus de visibilité à mon blog et parce que l’équipe éditoriale de Paperblog me l’a proposé. Donc en route pour une nouvelle aventure éditoriale. J’aime raconter et rédiger … et j’espère que vous aimez me lire
Frustration hier en remarquant que 90% de mes amis me souhaitaient "joyeux anniversaire" sur facebook. Effectivement, dans la société d'aujourd'hui, où tout est devenu si facile, ou l'être humain n'a même plus l'entrainement qu'il faut pour retenir le moindre numéro de téléphone, heureusement que la technique est là pour l'aider.
Quand on pense que maintenant tout le monde a un agenda électronique sur son GSM qui peut se synchroniser directement avec l'agenda de l'ordinateur qui se synchronise directement avec votre agenda en ligne. Or l'agenda en ligne collecte automatiquement les dates d'anniversaire des amis.
En d'autres mots, en donnant ma date d'anniversaire sur facebook je pouvais dès lors être certain que tous mes contacts facebook, de mes meilleurs amis au plus maigres connaissances allaient recevoir une notification le jour J en leur disant : "Attention, aujourd"hui c'est au tour de Greg". Là il ne leur restait plus qu'à cliquer sur mon nom et laisser deux mots, qui de par la démarchent perdent tout leur sens, "Bon Anniversaire" !!
Alors oui, la technique et la technologie me plait ! Mais où est passé le temps où les 3 jours avant mon anniversaire et les 3 jours après mon anniversaire je recevait encore du courrier de gens qui s'y étaient pris trop tard, de gens qui ne connaissaient plus la date exacte et de gens qui avaient calculés pour que leur lettre arrive le bon jour dans la boite au lettre !! Ou est passé même le temps où pour son anniversaire, le mail reçu dépassait le nombre considérable de 2 mots ???
La technologie a rendu la communication tellement facile qu'on en est devenu blasé. Lorsqu'on écris un mail qui dépasse les 10 lignes on peut être certain qu'une personne sur deux ne lira même pas le mail dans son entièreté. Même si vous êtes son meilleur ami !
Pourtant écrire un mail de 10 lignes prend moins de temps qu'écrire une lettre de 10 lignes.
Pourtant envoyer un mail de 10 lignes prend moins de temps qu'envoyer une lettre de 10 lignes
Pourtant envoyer un mail de 10 lignes coute moins cher qu'envoyer une lettre de 10 lignes
Pourtant un mail de 10 ligens sera plus vite transmit qu'une lettre de 10 lignes !!!
Mais que demande le peuple? On vous fait un système ultra performant, et vous en devenez blasés. Quels sont les conclusions à tirer d'un tel comportement? Devrais-t-on arrêter l'évolution technologique pour que les gens reprennent conscience de l'importance des contacts sociaux?
Je suis pourtant convaincu que la technologie est une vraie valeur ajoutée à la société ! Le problème c'est qu'elle a aussi ses effets pervers.
Moi j'ai été frustré de recevoir des messages de 2 mots avec un simple "Bon anniversaire" de mes meilleurs amis ... par contre j'ai été particulièrement touché par des messages identiques envoyés par des personnes que je connaissait à peine !
Là dessus, j'ai supprimé ma date d'anniversaire de facebook ... les prochains n'auront qu'à s'en souvenir. Je préfère avoir moins de messages ce jour là, mais des messages plus profonds.
PS: si vous lisez ceci et que vous êtes dans mes contacts facebook, ne vous sentez pas visés ... c'est un coup de gueule qui ne vise personne en particulier, mais un coup de gueule général par rapport au système.