Affichage des articles dont le libellé est tools. Afficher tous les articles
Affichage des articles dont le libellé est tools. Afficher tous les articles

mardi 20 avril 2010

Un GPS tracker dans votre TomTom

Vous avez un TomTom.
Très bien.
Vous en êtes contents et l'histoire pourrait s'arrêter là.

Mais vous en attendez plus. Par exemple, vous aimeriez qu'il vous aide à progresser dans votre entrainement de course (running). Et malheureusement, TomTom ne fournit pas de fonctionnalité de "tracking". C'est ballot tout de même toute cette technologie et pas possible de lui faire enregistrer les positions GPS qu'il acquiert si régulièrement!

Et ben double coup de bol:

  1. TomTom est un système ouvert basé sur un Linux
  2. Il y a des "bienfaiteurs de l'humanité" (terme consacré d'un de mes meilleurs potes)
Il existe au moins deux solutions pour ajouter cette fonction de tracking à votre TomTom (je suis d'ailleurs persuadé qu'il en existe d'autres et que des solutions équivalentes sont disponibles pour d'autres "GPS"). J'ai donc testé: Event_Logger et Tripmaster.
Pour chacun, on a un site Web très complet mais comme on en faisait il y a plus de 10 ans... (chargé, pas clair, long, ...).
Pour chacun, je n'ai noté aucun problème une fois installé sur le TomTom. Ouf.
Je confesse que je n'ai jamais réussi à obtenir d'Event_Logger qu'il me "suive" lors d'une sortie course (heureusement d'ailleurs, car la dernière n'était pas brillante brillante : j'ai fini le dernier km à 5km/h...). Je n'ai donc pas trop insisté car je suis tombé très vite sur Tripmaster qui est nettement mieux (et a marché du premier coup).
Là où Event_Logger n'a pas vraiment d'IHM dédiée sur le TomTom (on modifie un fichier de config, on court et on espère récupérer un fichier .gpx), Tripmaster vous offre une IHM spécifique (avec une boussole et un tas d'autres fonctions inutiles quand on court ;-) Son paramétrage se fait par une IHM sur le TomTom (la version fichier de config existe bien entendu aussi).
Je le recommande donc très fortement. La seule limite, c'est lors de l'enregistrement des fichiers au format XML (comme .gpx ou .kml), il faut penser à indiquer à Tripmaster de "fermer" le fichier (ben oui, il faut bien fermer toutes ces balises ouvrantes quoi! J'ai souvent été confronté à ce problème quand je développais, et je suis sûr que l'auteur pourrait trouver une solution plus élégante [note to myself: penser à en parler au développeur]).

jeudi 17 septembre 2009

One Google account, many (and more) mail adresses


If you have a Google Account, it is likely to be something like myname@gmail.com.
From this simple GMail account, you can receive mails sent to numerous variations from this single name:
  1. in the first part of the name ('myname' in our case), you can add any 'dot'. Thus, you could be reached at my.name@gmail.com but also at m.y.name@gmail.com. All your mails will be received in the same mailbox as myname@gmail.com; if you don't configure anything else, it will be completely transparent for you. So what is it for? The first time I came across this feature (http://bit.ly/VQZF5 through a @GuyKawasaki tweet), it was depicted as a nice way to "trick/fool" systems like Twitter so that you can open multiple accounts with a single mail account (which is far more convenient afterwards for reading the different mails)
  2. at the end of the first part of the name (still 'myname'), you can add a '+' followed by any valid string of characters. Thus, you can have "myname+ServiceProviderOne@gmail.com" which will also be received at myname@gmail.com. You can use this naming pattern each time you subscribe to a service (Twitter, FB, ...). This is a very interesting way of keeping track of potential spammers...
  3. last, you can either use @gmail.com or @googlemail.com: it is equal.
Then, you have that many different ways to decorate your single GMail account, without managing the hassle of multiple accounts.

lundi 6 juillet 2009

Innovations Google Mail

Parmi les changements récents sur Google Mail (en particulier ceux concernants les "labels"), il y en a un amusant. Il s'agit de masquer certains "dossiers" de la partie gauche (comme Spam et Trash ou leurs équivalents i18n).
Tout d'abord, rien n'est perdu puisqu'il suffit d'aller dans ses préférences et ensuite dans libellés (3ème en partant de la gauche) pour choisir quels sont les "dossiers" visibles ou non (rappelons au passage qu'il n'y a pas de "dossier" à proprement parler, il n'y a que des libellés : c'est là une des grosses forces et innovations de GMail).
Maintenant, tentons de trouver une explication à cette modification.
Il y a bien entendu la plus évidente : maintenant que les libellés sont remontés (presque tout en haut), il fallait de la place. Alors, on taille dans les libellés "dossier"...
Mais il y a une autre explication possible (en fait, la suite de la précédente) : vous n'avez pas besoin de Corbeille et de Spam.
La première, c'est un truc récurrent de GMail depuis son origine : ne jetez rien, on vous donne toute la place nécessaire pour ne pas avoir à mettre des messages à la poubelle. N'étant pas un "digital native", je n'arrive pas à me défaire de cette vilaine habitude et je continue de "Delete" des messages. Pire, il m'arrive aussi de vider la poubelle. Ok, je prends mon chapelet et vais dire 3 pater et 2 Je vous salue Marie.
Pour le Spam, je suppose que Google est tellement sûr de son filtre, qu'il vous propose de ne même plus entendre parler de l'existence même des Spam. Il est vrai qu'il est extrêmement efficace, n'est-ce pas Hervé?


BTW: à propos des gadgets de la partie gauche, j'ai toujours 99 invit dispos. Qui qu'en veut?

jeudi 28 mai 2009

Lancer tout avec Launchy

Si vous n'avez pas la chance de posséder (encore) un Mac, vous ne connaissez donc (probablement) pas le plaisir d'utiliser SpotLight ou mieux QuickSilver. Ce sont des outils qui a minima s'invoquent par une combinaison de touche simple (ctrl+espace) et font apparaître un champ texte; vous pouvez y saisir le début du nom d'une appli que vous souhaitez lancer ou le début du nom d'un fichier que vous voulez ouvrir. Automatiquement, une liste des possibles se construit au fur et à mesure que vous tapez des caractères (de la même façon que dans Firefox, la complétion des recherches Google lancées dans la zone de recherches se fait de manière incrémentale). Ensuite, une petit "return" et l'affaire est démarrée. Tout les Apple-ficionados vous diront que Quicksilver va beaucoup plus loin (plugins...). Malgré tout, cette simple aide facilite grandement la vie de tous les jours.
Pour trouver quelque chose de comparable sur PC, vous pouvez utiliser Launchy. Il fonctionne de la même manière et c'est vraiment très pratique. Dans les paramètres, il suffit de lui indiquer les répertoires (et les extensions de fichiers) dont il doit indexer les fichiers. L'indexation se fait en tâche de fond et au rythme que vous souhaitez (toutes les 10' par défaut); le tout en consommant très peu de CPU (et près de 30Mo de RAM chez moi). L'invocation s'effectue avec un petit Alt+espace très convivial.
Même si comme moi vous avez une organisation très soignée et rigoureuse de vos fichiers; même si vous savez les retrouver facilement grâce à cette structuration extraordinaire, il est presque certain que vous trouverez ces utilitaires indispensables.

La seule exigence étant de se souvenir du nom de fichier (ou de l'appli) à ouvrir...

mardi 26 mai 2009

Ma Dropbox à moi

Un petit message pour vous signaler un outil qui me plait beaucoup en ce moment : MyDropBox.
Il permet de maintenir synchronisés plusieurs ordinateurs (Mac et PC).

Il s’installe sur chaque machine (après ouverture d’un compte : cf plus bas) en vous demandant quel répertoire doit devenir votre DropBox. Tout le contenu de ce répertoire se retrouve dès lors répliqué sur toutes les autres machines (connectées !) en votre possession.

Bien sûr, le machin fonctionne en passant par un serveur intermédiaire (et le protocole de communication est https) qui vous offre gratuitement une capacité de 2Go (et plus en payant !). Le soft étant lui aussi gratuit!

Qui plus est, on dispose d’une IHM Web pour administrer son contenu sur le serveur (navigation, upload, download, delete, purge, ….). Donc vos fichiers sont accessibles depuis n’importe où l’on dispose d’une connexion Web (et oui, le site Web est optimisé pour l’IPhone ; et non il n’existe pas encore d’iPhone App)

De plus, la consommation de bande passante est en principe optimisée car le soft fait du différentiel binaire (mais j’arrive pas trop à voir si c’est vrai…) !
Ce qui lui permet d’ailleurs de gérer (=restaurer) des versions de chaque fichier modifié : on trouve l’accès à toutes les version d’un même fichier sur l’IHM Web.
Bien sûr, pour le coup, il est possible de faire des Undelete (depuis le site web).
Et comme toutes ces versions consomment pas mal de place disque sur le serveur, il est possible de purger les fichiers « deleted » (l’équivalent de vider la corbeille) ; mais il n’est pas possible de limiter le nombre de versions d’un fichier vivant (i.e. non effacé)
Enfin, ils disent utiliser un chiffrage pour maintenir la confidentialité des fichiers sur le serveur… pas facile à vérifier !

Si vous souhaitez ouvrir un compte, signalez-le moi car on peut gagner 300Mo chacun (le parrainé et le parrain) ! Qui viennent s’ajouter aux 2Go de base gratuits.

Voilou voilou

samedi 6 décembre 2008

MindMapping tools

I have been using Mind Mapping tools for a while.
I think I went through many of the tools identified in Wikipedia and others sources.
I've not been tempted so far by on-line solutions (even if I guess I will consider them in the future - I started this way with my TiddlyWiki : first, off-line then on-line at TiddlySpot).
I used FreeMind for a while : OpenSource, efficient even if the GUI is a little "rustic".
And now, because I moved to a new position where I was provided with the leader tool, I feel very happy using MindManager.
I even installed MindManager Pro 8 (thanks to a free licence I grabbed at a Microsoft event: thank you very much MindJet!) : nice integration with Office 2007, nice GUI with the ribbon bar, ...
And then, last week, I discovered XMind (thanks to OutilsFroids, a very interesting site).
It is OpenSource, it works on Mac and PC, it is fast, reads MindManager maps, does not grab all my memory and have a nice GUI.
I don't know yet if I will drop MindManager but definitely I will use it both at work on my PC and at home on my Mac.
And because they have an online solution, there is a path for an evolution towards being more web-centric.

mardi 2 janvier 2007

What a TiddlyWiki is? (my personnal view on that...)

Let me point you to the concept of TiddlyWiki (if you don't know it yet).
  • if you are a MS OneNote user, this is a perfect (and better) replacement (free and OpenSource)
  • it is a sort of personnal blog (it's off-line, but can be shared online)
  • it's a single HTML file that has edition capabilities within your preferred browser (FireFox 2.0+ of course!) without any extension to be installed
  • you write "blog entries" (aka Tiddler). They are automatially linked together if you use a special case scheme (called CAMEL-case, JustLikeThis)
  • you can define to which categorieS your entry belongs to (called Tags)
  • you can view what Tiddlers are tagged for a particular Tag
  • you can view which Tiddler points to a Tiddler
  • you can add behaviour to your TiddlyWiki by adding special Tiddler (called Plugins); you can retrieve them online on the Web
To start with, go to TiddlyWiki and read through. Personnaly, I'm using an adapted TiddlyWiki (compatible with the original) called MonkeyPirateTiddlyWiki. And added many plugins. Then, you'll be able to go to :
  • TiddlyDoc
  • TiddlySpot (online and free hosting: connected and disconnected mode available!)
  • del.icio.us (big list of plugins)

mardi 8 février 2005

Java, DB mapping and XML: a new comer

This is an old problem.
A new player is coming in: iBatis (OSS, of course!). It is really a light framework for accessing a DB allowing you to have total control over the SQL statements your gonna use.
An interesting article on OnJava is presenting the component.
It should be kept in mind that such a framework has its own limitation (one of the most important being not to be used in complex O/R mapping cases).
Obviously, such a solution should be compared to other existing ones (Hibernate, ...)

mercredi 22 décembre 2004

Un point sur les Linux "live CD"

Beaucoup de nouveautés du côté des distribs Linux qui tiennent dans la main (à condition que votre paume ait la taille d'un CD ;-)
Tout d'abord un panégyrique de ces distribs en forme de liste des 10 usage spécifiques intéressants (un usage=une distrib). Et pour achever de vous convaincre qu'il y a d'autres distro-CD que Knoppix (dailleurs j'ai un truc à dire sur Knoppix: cf plus bas), go to The Live CD List : ça calme tout de suite!
Ensuite, une distrib basée sur FreeBSD qui tient dans la main existe (pas encore dans la liste ci-dessus...): FreeSBIE (sic), qui veut dire: Free System Burned In Economy. Quelques screenshots sur le site ou aussi sur OSDir.com sous forme d'un slideshow Web; un article de type point-de-vue surOSnews.
Enfin, la célébrissime Knoppix va splitter: victime de son succès, elle est devenue de plus en plus lourde au fil du temps (le CD se remplit de plus en plus avec des composants qui nécessitent toujours plus de puissance); donc à partir de l'été prochain, nous aurons droit à une version "light" pour les vieilles config matérielles et une version franchement lourde pour le coup: elle ouvrira l'ère des Linux Live DVD! Tout cela est détaillé dans une niouse de Yahoo UK qui par là-même vous apprendra que la distrib Gentoo se met, elle-aussi, au Live CD
Voilou, that's all 4 now!

mercredi 17 novembre 2004

Le renard met le feu, OpenSource et autres

Vous avez vu la couv' de 01 de cette semaine (12/11/2004)?
En plus du changement de format (plutôt cool d'ailleurs), c'est la tronche de mon panda rouge préféré depuis plusieurs années qui fait la une; j'ai nommé FIREFOX (eh, oui, ce n'est pas un renard, mais un panda; pour achever de vous en convaincre, un petit détour par votre WikiPédia favori [prenez note de la remarque de bas de page]).
Bon, vous me direz que Libé avait ouvert le bal la semaine passée (dès Mercredi) avec une accroche en une suivie d'une pleine page (page 6): cet article ("Firefox à l'abordage d'Internet Explorer") est accroché au-dessus de mon bureau!. Les autres ont suivi (Le Monde, ...)
On ne devrait d'ailleurs pas s'arrêter en si bon chemin: la fondation pour la diffusion de Firefox (Mozilla et autres) a récolté $250.000 de dons pour acheter (entre autres) une pleine page de pub du New York Times dans les prochains jours.
Firefox a presque doublé sa pénétration en qq mois; objectif: 10%. De toutes les manières, IE (et M$) ne luttent plus (mais cela ne laisse-t-il pas présager une nouveauté dans longtemps, oups pardon dans Longhhorn ;-))

Mais tout cela n'est qu'une expression singulière (tout comme Linux) de la vague de fond qu'est la diffusion de l'OpenSource dans les entrerpises. Toute la presse écrite s'en fait l'echo actuellement (qu'elle soit généraliste [Libé encore, ...] et spécialiste [impossible de lire 01 ou LMI sans des gros titres/dossiers sur le sujet]). Sans parler du Web, qui s'y était mis depuis longtemps, et les auteurs de livres qui ont découvert un filon (je me souviens du temps où il n'y avait qu'un seul livre en français sur le sujet...).
Finie l'époque idéologique; bienvenue dans un monde pragmatique. Et ce n'est pas l'avènement des conteneurs légers qui va atténuer la tendance.

Que n'ai-je réussi à faire pénétrer plus fortement, plus tôt, plus durablement, plus efficacement ces idées chez mon si cher précédent employeur?! Ce n'est malheureusement plus un facteur différenciateur: c'est devenu souvent une nécessité, rédhibitoire/éliminatoire dans bien des cas.

Aller, je vous laisse et retourne à mon Panda-Rouge (et aussi à mon Oiseau de Tonnerre dont je vous parlerai une prochaine fois)

vendredi 12 novembre 2004

Tester Linux plus facilement encore!

Bon on connaît tous les distrib de Linux qui s'installent facilement sur nos chers PC (et hop, voilou que j'écrase ma MBR avec Lilo ou Grub; pour la restaurer éventuellement, il faudra serrer les fesses en lançant sous DOS l'incantation "fdisk /MBR").
Ensuite, sont apparues les distros (chébran, le gars, non?) de type Live CD; parmi elles, la plus célèbre est bien sûr la Knoppix. Un CD dans le lecteur, un boot et hop un autre OS: sans intrusion ni scories sur votre précieux (et fragile!) système Windows. Avec bien sûr, détection du réseau, des périphériques (comme les disques USB) et read/write sur les partitions NTFS et FAT. Utiliser une telle distro est donc sympa pour faire ses premiers pas sous Linux sans risque mais aussi pour récupérer des data d'un plantage de Windows (si si, il parait que ce n'est pas une légende!).
Et bien, l'imagination fertile des développeurs va encore plus loin dans la convivialité: lancer linux depuis Windows lui-même. Avec la "DSL - Damn Small Linux" (rien à voir avec l'ADSL et autres xDSL of course! si ce n'est que l'ADSL est bien apprécié pour téléchargé la DSL ;-))), on télécharge 50Mo, on clique sur un .bat (et il faut bien reconnaître qu'il faut nécessairement être sous Windows pour subir cela!) et là, la magie d'un chargement de Linux apparaît dans une fenêtre Windows. Et les connaisseurs constateront tout de suite qu'il s'agit d'une adaptation de la Knoppix. Plus besoin de télécharger une image ISO, de la graver et de booter sur un CD pour toucher du doigt un véritable OS. Cool, non?
So, go ahead to DSL and give it a try.
P.S.: par soucis de complétude, il me faut signaler que Mandrake avait déjà montré la voie il y a quelque temps avec Drake4Win (enfin je crois que c'était le nom à l'époque): l'install de Mandrake étant présente sous forme de 2 fichiers sous Windows (un pour le swap et un autre comme image de l'install). Et donc pour virer Linux (avant de l'installer proprement en natif bien sûr!), hop un petit tour par la corbeille et le (mauvais) tour est joué. Finalement, tout cela ressemble un peu à une install sous VMWare, mais sans licence!

vendredi 23 juillet 2004

Oh, XML.

I remember when I posted a project on SourceForge, I had to categorize it (aka Trove Software Map). Among the different attributes I filled in, there was the language (used for development). Because my code was heavily based on XML (for describing a MMI, a little bit 'à la' XUL), I intended to declare XML.
But when browsing through the available languages, I noticed that XML was not promoted as "first class" language (neither second class, BTW!). Which scared me (I avoided a heart-attack, at last ;-)
I e-mailed something like "I know that XML is not a 'real' programming language, but due to the increase of its usages in programming technics, why not adding it". No answers (apart from two other 'sourceforgers': one who agreed and another who talked me about the non-LALR(1) aspect of XML, sic).

Things are perhaps changing with the arrival of o:XML. I let you go through an interesting overview on XML.com (don't be put off by the classical 'HelloWorld' code snippet: the power of that language is not there!). Let me quote something really important about the strength of o:XML:
o:XML is a practical language, designed to solve practical problems. For many types of applications it already provides faster, easier, better solutions than any other technology. If you are writing code that processes or produces XML, chances are you will benefit from using o:XML.
In fact you really can avoid the pain of XSLT (sometimes), and use o:XML to script your output XML (like JSP in fact). But that's not the only use case: it is far more productive to write o:XML than Java (or C#) to produce simple XML.

So, when you have to produce XML as an output, you have the choice of XSLT, XQuery AND o:XML. The later shares with XQuery the advantage of being output format-oriented (try to picture what the output will look like by reading an XSLT stylesheet ;-)

mardi 13 juillet 2004

Est-ce Végé?

(For once, I post in this category a french news about SVG; for non french-aware brains, they should retain that: 1°) the title is a (sort of) play on words about SVG, 2°) there are (at least) two OpenSource SVG editor available out there 3°) there is a very good zine in french on SVG - That's all folks!)

Je viens de découvrir 2 éditeurs SVG en OpenSource:
Chacun avec des galleries amusantes (pas mal de manga, mais aussi des logos comme Tux pour Solipodi).
D'ailleurs, à propos de gallerie, il y a http://openclipart.org qui contient tout un lot de dessins bien sympaSVG

Et bien sûr le site français traitant du sujet (http://svgfr.org/). Lequel nous apprend que les fabriquants de téléphones portables s'emballent pour SVG (Sony, Nokia, Siemens).

mardi 1 juillet 2003

OpenSource databases

There is an interesting paper on OS databases dealing with MySQL, SapDB and PostgreSQL. 

But (and there's always a "but" in good news!), it is written in .. French. 
But (you see, theres's always a "but" ;-) you could find it very convenient to access the compared features table which should be straightforwardly readable. 
Enjoy it!

Un navigateur "à la Mozilla"

Bon, soyons clairs, le meilleur navigateur du monde est ... 
En fait cela dépend bien sûr largement de votre religion technique, de votre plateforme, du prix à payer (pas forcément financier, mais aussi en investissement en temps, en compétences, ...). 
Brèfle pour moi, c'est Mozilla ET IE. Je laisse mon Mozilla lancé en permanence avec une home page qui est un "group tab" (il ouvre plusieurs pages web différentes, chacune dans son onglet [tab en anglais dans le texte]). Et bien sûr, j'adore la possibilité de n'avoir qu'une seule fenêtre et plusieurs pages web ouvertes simultanément: les "tabs", encore et toujours. Mais pour un coup de surf rapide, un nouveau site à regarder rapidement, je passe sous IE (et oui, traitre que je suis!). 

Pour réconcillier les deux mondes, vous pouvez utiliser SlimBrowser qui propose des fonctions identiques à celles de Mozilla en se basant sur le moteur d'IE. En plus, il propose un "pop-up stopper"; tout comme la dernière de Mozilla. 
Donc, toujours aussi difficile de faire son choix! Et ce, encore plus après avoir été faire un tour sur Phoenity qui vous propose encore d'autres liens vers d'autres solutions... 
On n'en sortira jamais! 
Mais Billou va peut-être nous aider en arrêtant définitivement de supporter IE en tant que produit autonome!

mardi 24 juin 2003

EAI products in OSS

I've been roaming over EAI/B2B products delivered on an OSS basis. Here is a simple list I can share now (I did not test all!!!): 
 - BabelDoc (@sf.net): based on a pipeline of transformations/actions 
 - BIE (@sf.net): more elaborated than BabelDoc (needs a DB!) and provide a visual Web-based tool to design exchange steps 
 - OpenAdaptor: another pipelining environnement which helps connecting an application to a (set of) middleware/apps (amongst them: MQ, JMS, JDBC,...) 
 - others which I've heard of: Submarine (cocorico!), OpenEAI, Joram (cocorico bis!), ... 

Modify an XML file with ANT

Recently, while using the wonderful Glue for building WebServices (WS), I came up with the following problem: how to modify an XML file with Ant? 
(The rationale of this is: when creating a new WS, you have to use a special deployment tool [a shell script] and manually patch one of the many generated XML files; and of course, I want to automate the "manually" part of the cycle! But I guess such a problem is more general and when using EJB, one could encounter same wondering). 
First, I rejected the idea of using an Ant task that deals with TEXTUAL modifications of regular text files: I simply could not see an XML file as a regular file! Let me tell you that I didn't even think about creating a dedicated task in Java for solving that particular problem: that would have been crazy! 

Then, I ended up with 2 ideas: 
 - using an XML Ant task (such as the xmltaskone) 
 - using a templating engine (Velocity or FreeMarker

I preferred the first option which fits nicely to my needs (design-to-cost approach ;-) and allow me to write XPaths expression to patch the original XML file. Great! 
Templating engine was ... tempting, but too far from both my real need and time-frame to achieve it! 

So as to conclude, one of my best friends and colleagues (best applies to both nouns!) would probably have envisioned the possibility to write an XSLT file to perform that stuff with variables passing and modification of the XML file: let's forgive him!