CarmaBlog

Agilité, Développement Java, Nouvelles technologies et plus…
  • rss
  • Accueil
  • Management
  • Programmation agile
  • Technologie
  • Linux
  • Evénement
  • Contact
  • A propos de l'auteur
  • English
  • Francais

Télécharger des documents et des e-books avec DocJax

Fabian Piau | vendredi 28 août 2009 - 11:14
369 vues
  • Twitter
  • Facebook
  • Google +1
  • LinkedIn

DocJax est un moteur de recherche de documents. Design soigné et surtout résultats pertinents, un site à ajouter dans vos favoris internet. Cliquez sur l’image pour y accéder.

DocJax

DocJax recherche parmi les fichiers PDF, les présentations de type PowerPoint, les documents Word et les tableurs Excel. Le moteur de recherche est donc limité aux extensions .xls, .ppt, .doc et .pdf. Il propose également de rechercher parmi des e-books gratuits (comprenez livre complet au format PDF).

Vous avez ensuite la possibilité de filtrer votre recherche sur une des 4 extensions, d’ouvrir les documents trouvés directement dans le navigateur (mode prévisualisation) ou de les télécharger gratuitement sur votre ordinateur pour les lire plus tard.

DocJax est en version beta, on espère donc quelques améliorations pour la suite :

  • Un système de filtre par langue. Pour le moment, il n’est pas possible de rechercher les documents par langue, et la plupart des résultats sont en anglais.
  • Une recherche étendue à d’autres formats de fichiers (fichier de la suite OpenOffice par exemple).

Articles similaires

Pas d'articles trouvés...

Commentaires
Pas de Commentaires »
Catégories
Technologie
Tags
docjax, ebook, moteur de recherche de documents
Flux rss des commentaires Flux rss des commentaires

Google Wave

Fabian Piau | mercredi 19 août 2009 - 16:16
633 vues
  • Twitter
  • Facebook
  • Google +1
  • LinkedIn

Logo Google Wave

Google Wave est une application HTML développée avec Google Web Toolkit (GWT), un framework pour programmer du Java en utilisant de l’AJAX et des effets propres au Web 2.0. Cliquez sur le logo ci-dessous pour en savoir plus.

Logo Google Web Toolkit

Comme la plupart des applications Google, vous avez seulement besoin de votre navigateur web pour pouvoir utiliser Google Wave.

En quelques mots, Google Wave est un nouveau (le prochain?) moyen de communication et outil collaboratif. Tous les documents issus de Google Wave sont appelés des “waves”. Quand vous dialoguez, écrivez un courriel, rédigez un article… vous éditez un “wave”. Personnellement, je n’aime pas beaucoup ce nom, il me fait penser au format audio et peut porter à confusion.


Fonctionnalités

Voici la liste de toutes les caractéristiques incluses dans le produit (pour le moment)

  • Partage de documents (texte, média divers, photos, présentations, vidéos, etc.). C’est la possibilité que plusieurs personnes éditent un même document en même temps (collaboration). Si le principe est connu depuis quelques temps, Google innove en apportant les modifications “live”. Le rédacteur voit les modifications des autres collaborateurs en temps réel.
  • Wiki. L’inclusion de commentaires, l’utilisation de marqueurs de couleur dans le texte pour mettre en évidence les modifications des autres collaborateurs…
  • La fonction de “Playback”. La possibilité de revenir à un état antérieur du document Wave. Si les utilisateurs de Google Docs connaissent déjà cette fonctionnalité, Wave améliore son ergonomie avec un ascenseur horizontal qui vient se placer au dessus du document. Par un simple déplacement du curseur, vous parcourez l’historique complet du document.
  • Messagerie instantanée (avatars, gestion des contacts, émoticônes…). Je l’ai déjà mentionné pour le wiki, elle est reprise dans l’ensemble de l’application: la saisie en temps réel. Il n’y aura plus de “Mr. X est en train de saisir un message…”. (veuillez noter qu’il est possible de désactiver la fonctionnalité à l’aide d’une simple case à cocher)
  • Un participant peut rejoindre une conversation en cours et aura accès aux anciens messages qu’il n’a pas lus.
  • Une fonction de réponse privée. Si vous voulez que votre réponse ne soit pas accessible à tous les participants du wave, mais à seulement certains utilisateurs spécifiques, si vous voulez protéger l’accès à un wave à une poignée de participants, si vous voulez qu’un commentaire ne soit visible que par vous, etc.
  • Ajout, supression d’un participant par simple glisser-déposer.
  • Outil de messagerie. Les courriels deviennent des Waves. Peut-être qu’un jour, vous allez dire “Hey, as-tu reçu mon Wave? Cela “sonne” un peu étrange.
  • Correction intelligente. Ce type de fonction existe déjà, mais Google a fait très fort. Le correcteur analyse vos phrases en cours de frappe et utilise la puissance de son moteur de recherche pour corriger les fautes intelligemment.
  • Support multilingue (par exemple, l’arabe et le chinois sont supportés)
  • La détection automatique des liens, des vidéos, des images, etc. (la fonction “linky” ). Il remplace le texte automatiquement par son contenu (une inclusion de vidéo, de photo, un lien hypertexte…)
  • L’inclusion de Waves. Par exemple, le robot “bloggy” vous permet d’inclure un document Wave dans un blog. Le Wave inclus ne sera pas statique et des fonctionnalités (mise à jour des nouveaux messages, possibilité de répondre) seront incluses.
  • Organisation et structure des Waves. Organisation sous forme de dossiers et de fichiers, ajout d’un fichier wave dans un dossier par glisser-déposer, outils de recherche (supportant les expressions régulières), insertion de lien dans un Wave vers des autres Waves toujours par glisser-déposer…
  • Google Wave est compatible avec les derniers téléphones tactiles du marché (Android, iPhone).


Extensions

Le support des extensions est une des fonctionnalités les plus importantes de Google Wave. Et, c’est pour cela que j’ai indiqué “pour le moment” dans la liste des fonctionnalités.

Il sera donc possible d’ajouter de nouvelles fonctions et gadgets divers à Wave. Pour ajouter une extension, il faudra simplement cliquer sur un bouton “installer”. Le fonctionnement est similaire aux ajouts d’extensions sous Firefox, mais il n’y aura pas besoin de redémarrer Google Wave (en fait, je parle du navigateur).

Voici les extensions qui ont déjà été créées (par Google)

  • Google web search: Ajouter la possibilité de chercher sur le moteur de recherche Google sans quitter Google Wave. Il est possible d’ajouter, très rapidement, un lien, une photo, une vidéo à partir des résultats de la recherche.
  • Le gadget “Yes/no”: Les participants peuvent voter pour quelque chose (oui, non ou peut-être).
  • Jeux (Sudoku, Echecs): Des jeux pour s’amuser. La fonction de playback est disponible. Ainsi, vous pouvez revoir toute la partie, coup après coup, si vous le désirez.
  • Extension Google Map: Si vous mentionnez un nom de ville, il est possible d’insérer une carte (dynamique) qui va pointer directement vers l’endroit.
  • Polly le sondeur: Cette extension va vous permettre de créer vos propres sondages. Elle est plus puissante que le gadget “Yes/No” car vous pouvez formuler vous-même vos possibilités de réponse. Les résultats du sondage sont disponibles sous forme de graphiques rafraîchis en temps réel (Google Chart API).
  • Extension Twitter: Vous pouvez créer un “twave” (= un wave contenant des twitters). Vous pouvez gérer vos tweets depuis Wave, ils seront alors mis à jour sur le site Twitter.
  • Extension Issues tracker: Gestion des bogues (d’un projet informatique) depuis Wave. Cette fonctionnalité s’adresse, avant tout, aux développeurs.
  • Le robot Rosy: Cette extension (ma préférée!) traduit vos messages pendant que vous les saisissez. Par exemple, vous envoyez le message “Bonjour, ca va?” à l’un de vos amis anglais. Celui-ci reçoit le message “Bonjour, ca va?”, mais aussi “Hello, how are you?” avec Rosy. Quand votre ami vous répond (en anglais), vous obtenez sa réponse en anglais (bien sûr), mais aussi en français grâce à Rosy. Le fait que la traduction soit réalisée en temps réel est vraiment très impressionnant!! Avec cette extension, il sera désormais possible de communiquer avec des personnes qui ne parlent pas la même langue. Rosy est disponible en beaucoup de langues.


Google Wave est actuellement en phase de test privée (environ 5 000 testeurs très chanceux). L’application sera en test public début octobre de cette année (environ 100 000 testeurs chanceux). La première version publique sera normalement disponible à la fin de l’année. La nouvelle mode high-tech sera peut-être de… se souhaiter la bonne année avec Wave.

Enfin, Google Wave sera open-source. La future communauté pourra ainsi créer de nouvelles extensions. On peux imaginer une future intégration de facebook, des fonctions avancées pour dessiner, annoter, et bien plus.


Ressources

Voici quelques copies d’écran de l’application venant de Google (car je ne suis pas un testeur chanceux)

Une conversation dans Wave

Une conversation dans Wave

Comment ajouter un participant à un Wave?

Comment ajouter un participant à un Wave?

Menu contextuel du correcteur

Menu contextuel du correcteur

Editions simultanées sur un Wave

Editions simultanées sur un Wave

L'extension 'Yes/No' pour planifier une date

L'extension 'Yes/No' pour planifier une date

Les extensions 'Yes/No' et 'Map'

Les extensions 'Yes/No' et 'Map'

Une partie d'échecs sous Wave

Une partie d'échecs sous Wave


Voici le site officiel pour vous tenir informé de la sortie du logiciel: http://wave.google.com/.


Enfin, vous pouvez regarder la vidéo officielle de présentation de Wave (qui s’est tenue le 28 mai 2009 à San Francisco). Elle dure environ 80 minutes, mais contient de nombreuses démonstrations.

Soyez patient!

Articles similaires

SurveyRéaliser un sondage en ligne avec Google Docs OpenStreetMapOpen Street Map, une meilleure carte que Google Maps? GoogleGoogle s’invite au JUG
Commentaires
Pas de Commentaires »
Catégories
Technologie
Tags
google, wave
Flux rss des commentaires Flux rss des commentaires

Développement Dirigé par les Tests

Fabian Piau | lundi 3 août 2009 - 13:06
1 195 vues
  • Twitter
  • Facebook
  • Google +1
  • LinkedIn

Je profite de mon dernier article sur l’Intégration Continue pour vous présenter une nouvelle bonne pratique de l’eXtreme Programming (XP): Test-driven Development (TDD) ou Développement Dirigé par les Tests. En fait, l’Intégration Continue est fortement liée à ce concept. Pour en savoir plus sur les bonnes pratiques de l’XP, vous pouvez cliquer sur le logo juste ci-dessous.

Logo eXtreme Programming

Les tests représentent une partie critique dans le développement de logiciels. TDD est une technique, où les tests sont écrits progressivement, dès le début du projet, et surtout avant l’implémentation du code. Pour aider le développeur dans cette tâche, des outils d’automatisation de tests existent. Par exemple, la série XUnit est une des plus populaires.


TDD en quelques mots

D’abord, le développeur imagine et écrit un test (un test qui va échouer car le code qu’il teste n’a pas encore été écrit). Ensuite, il écrit le code dans le but de passer (réussir) le test (juste le code qu’il faut, pas plus!). Finalement, le développeur ré-arrange son code (cette étape s’appelle le “refactoring”), et il s’assure que le test passe toujours. Refactoriser le code est une étape importante de TDD, elle vise à améliorer le code qu’on a écrit tout en gardant les mêmes fonctionnalités. Par exemple, cela peut être une suppression de variable inutilisée, une diminution de la duplication du code, un ajout de commentaire, une amélioration de sa lisibilité, etc.

Etapes du TDD

Ce cycle est répété plusieurs fois par heure, chaque cycle concernant une fonctionnalité très précise du logiciel.

Généralement, les développeurs modélisent, codent, et à la fin seulement, ils testent. L’inversion entre la première et la dernière étape est très déconcertante, mais cela ne veut pas dire pour autant que c’est une mauvaise chose…

Bien au contraire, les avantages sont multiples. Pour ne citer que les plus évidents, le taux de couverture du code par les tests se rapproche du 100%, la qualité du code s’en trouve améliorée, la découverte des bogues est faite en amont, les développeurs ont une meilleure confiance dans leur application (ils sont certains que ce qu’ils ont codé est fonctionnel et a été pleinement testé). Rappelons, encore une fois, que plus un bogue est découvert tôt dans le projet, moins il coûtera cher.

S’agissant que d’une introduction, mon article s’arrête ici. Mais, je vous invite à vous renseigner davantage sur la toile si le concept vous intéresse ou vous intrigue.

Articles similaires

Xebia qualityLivre Blanc Xebia : La qualité logicielle, pragmatisme & productivité Continuous IntegrationIntégration Continue
Commentaires
3 Commentaires »
Catégories
Programmation agile
Tags
agile, agilité, extreme programming, tdd, test unitaire
Flux rss des commentaires Flux rss des commentaires
Page 1 sur 11

Langue

  • Français
  • English

Articles les plus consultés

  • Changer la langue de Firefox - 18 675 vues
  • Java EE & CDI vs. Spring - 10 041 vues
  • Personnaliser Gnome 3 (Shell) - 8 125 vues
  • Firefox Nightly, Aurora, Beta, Desktop, Mobile, ESR & Co. - 5 933 vues
  • Extensions WordPress de CarmaBlog - 5 349 vues
  • Open Street Map, une meilleure carte que Google Maps? - 3 110 vues
  • Ce fichier est actuellement utilisé, vous ne pouvez rien y faire… Merci Windows ! - 2 900 vues
  • Belbin – Théorie des rôles dans une équipe - 2 376 vues
  • Changer le splash screen d’Eclipse en quelques secondes - 2 003 vues
  • Réaliser un sondage en ligne avec Google Docs - 2 003 vues

Tags

extension c# java éjecter bonnes pratiques tdd chrome hiberner nantes eclipse test unitaire agilité script windows 7 gestion des configurations watin ubuntu jquery windows seven extreme programming docjax partage démonter intégration continue ebook .net test disque dur itil blog mongodb agile automatisation cloud build wave raccourci outil nosql plugin firefox formation mobilité informatique moteur de recherche de documents jug fosdem bash google ic wordpress

Articles récents

  • Saisissez l’opportunité de suivre un cours sur la Gamification mardi 2 avril 2013
  • Comparaison NoSQL: Couchbase et MongoDB vendredi 8 mars 2013
  • IconFinder, la recherche d’icônes efficace vendredi 1 mars 2013
  • Retour sur Fosdem 2013 mercredi 20 février 2013
  • Fosdem, une conférence vraiment libre lundi 28 janvier 2013
  • Formation en ligne gratuite sur MongoDB mardi 1 janvier 2013
  • Découvrez Maxthon mardi 11 décembre 2012
  • Eteindre, mettre en veille ou hiberner son ordinateur? dimanche 9 décembre 2012
  • Une version mobile de votre Blog WordPress dimanche 28 octobre 2012
  • Réaliser un sondage en ligne avec Google Docs lundi 24 septembre 2012
  • Open Street Map, une meilleure carte que Google Maps? mercredi 25 juillet 2012
  • Une première approche du Camel d’Apache vendredi 11 mai 2012
  • Ce fichier est actuellement utilisé, vous ne pouvez rien y faire… Merci Windows ! dimanche 22 avril 2012
  • Personnaliser Gnome 3 (Shell) jeudi 15 mars 2012
  • Offrez un petit coup de jeune à votre application – CSS mercredi 15 février 2012

Flux RSS

RSS Feed RSS - Articles

RSS Feed RSS - Commentaires

Abonnement via Email

Saisissez votre adresse email pour être informé des nouveaux articles.

Liens

  • Agile Nantes
  • Blog Ippon Technologies
  • Blog Netapsys
  • Blog Xebia France
  • Blog Zenika
  • Coursera
  • Developpef
  • Le Touilleur Express
  • Les Cast Codeurs Podcast
  • new Blog( perso );
  • OCTO talks !
  • The Coder's Breakfast

Suivez-moi!

Suivez-moi sur TwitterSuivez-moi sur LinkedInSuivez-moi sur Google+Suivez-moi sur About.meSuivez-moi sur SlideShare

Catégories

  • Evénement (9)
  • Linux (3)
  • Management (4)
  • Programmation agile (11)
  • Technologie (26)

Archives

  • Avril 2013 (1)
  • Mars 2013 (2)
  • Février 2013 (1)
  • Janvier 2013 (2)
  • Décembre 2012 (2)
  • Octobre 2012 (1)
  • Septembre 2012 (1)
  • Juillet 2012 (1)
  • Mai 2012 (1)
  • Avril 2012 (1)
  • Mars 2012 (1)
  • Février 2012 (1)
  • Janvier 2012 (2)
  • Décembre 2011 (1)
  • Novembre 2011 (2)
  • Octobre 2011 (2)
  • Septembre 2011 (1)
  • Juillet 2011 (1)
  • Juin 2011 (2)
  • Avril 2011 (1)
  • Mars 2011 (1)
  • Février 2011 (1)
  • Janvier 2011 (2)
  • Novembre 2010 (2)
  • Septembre 2010 (1)
  • Août 2010 (1)
  • Juillet 2010 (1)
  • Juin 2010 (1)
  • Mai 2010 (1)
  • Avril 2010 (1)
  • Mars 2010 (1)
  • Février 2010 (1)
  • Décembre 2009 (1)
  • Novembre 2009 (1)
  • Octobre 2009 (2)
  • Septembre 2009 (2)
  • Août 2009 (3)
  • Juillet 2009 (1)
  • Juin 2009 (2)
rss Flux rss des commentaires get firefox
Fabian Piau | Copyright © 2009 - 2013
Tous droits réservés | Haut ↑