Mercurial : une alternative séduisante à Subversion

10 février 2011

Amis développeurs, cet article est pour vous ! Pour les non-développeurs, eh bien, je m’excuse, mais cet article risque fort de ne pas vous être d’une grande utilité (sans pour autant prétendre que mes autres articles le soient).

Tout développeur a eu un jour affaire à un système de contrôle de code source (SCM). Du moins, je lui souhaite. Parmi les plus connus et les plus répandus (je parle des SCM, pas des développeurs…), on trouve :

  • CVS, l’ancien, on se demande même s’il n’était pas là avant la Création,
  • Subversion (ou SVN), qu’on utilise quand on a franchi un pas de trop vers la folie à cause de CVS.

Mais si Subversion vous rend dingue, que vous reste-t-il ?

Peut-être bien Mercurial ! Son ambition est simple : oubliez Subversion et ses problèmes, utilisez Mercurial et retrouvez le goût pour le développement logiciel ! Hum, bon, c’est prétentieux, certes, mais d’après la description que je viens d’en lire et les concepts utilisés, cela me semble tout à fait possible. J’ai identifié deux aspects particulièrement intéressants :

  • Le commit se fait en deux phases :
    1. Le développeur commit sur son repository local et peut ainsi profiter du système de versioning (et des revert, notamment), sans pour autant impacter le reste du monde.
    2. Quand le code est stable, il push ce code sur le repository central.
  • Mercurial stocke les changements (changesets) d’une manière intelligente et est ainsi capable d’effectuer de véritables merge sans conflits. Le branchage devient alors un véritable outil de production plutôt qu’une bête noire.

Pour en savoir plus, je vous laisse lire cette très bonne introduction à Mercurial (en anglais).

Développement

Appels gratuits d’iPhone à iPhone avec Viber

20 janvier 2011

Viber permet de téléphoner à ses contacts gratuitement, en passant par une connexion Internet (wifi ou 3G). Les contacts devront eux aussi disposer de Viber, et l’avoir configuré. La configuration est très simple : il suffit d’entrer son numéro de téléphone.

L’application est visuellement très proche de l’application Téléphone avec 5 sections : Favoris, Appels récents, Contacts, Clavier et une section permettant de promouvoir l’application, inviter des amis, …

Je l’ai testée rapidement hier soir, et j’ai tout de suite décidé de l’adopter !

Viber est disponible gratuitement sur l’iTunes Store, sans publicité.

iPhoneLogiciels

Bug marrant sur mon iPhone

18 janvier 2011

Il m’est arrivé un bug marrant sur mon iPhone 4.

Alors que j’avais enclenché le minuteur, j’ai reçu un appel d’un ami. Pendant que nous parlions, le minuteur est arrivé à son terme et s’est mis à sonner. Mais je ne suis pas parvenu à l’arrêter ! Je suis retourné dans l’application Horloge, section Minuteur mais impossible de l’arrêter. J’ai alors remis en route le minuteur puis annulé. L’iPhone s’est arrêté de sonner, mais il s’est mis à vibrer, par intermittence, sans que je puisse l’arrêter ! J’ai dû éteindre l’iPhone

C’est la première fois que je découvre un bug sur mon iPhone, pourtant ce n’est pas faute de l’utiliser.

AmusementiPhone

Dring : fabriquez vos sonneries iPhone… depuis votre iPhone !

16 décembre 2010

Je viens de découvrir une petite application vraiment bien réalisée et qui peut être utile à toutes celles et ceux qui veulent personnaliser la sonnerie de leur iPhone.

Dring vous permet de créer des sonneries à base d’une musique piochée dans votre bibliothèque. Mais ce qui est fun, c’est que vous pouvez superposer votre voix, enregistrée directement depuis l’application ! Vous choisissez ensuite où placer votre voix dans la chanson, et votre sonnerie est faite ! Envoyez-la par email, partagez-la sur Facebook… Le tout dans une interface vraiment très soignée ! Étant sensible au design en général, je trouve cette interface très belle.

Pour les heureux possesseurs d’iPhone 4, les graphismes sont compatibles avec l’écran Retina. L’application gère bien le multi-tâche, vous pouvez faire autre-chose sans perdre votre création.

Pour couronner le tout, les développeurs de chez Wakeapps sont de ma région ! À ce propos, leur première application, Eco-Points, est à ne manquer sous aucun prétexte !

Acheter Dring (0,79 €) | Télécharger Eco-Points (gratuit)

DesigniPhoneLogiciels

MashupXFeed : ça marche bien !

15 octobre 2010

Il y a quelque temps, je vous avais parlé de MashupXFeed, un outil qui permet de dynamiser votre site web en y apportant régulièrement du contenu frais et adapté à votre site. Je voulais juste faire un petit retour afin de montrer que MashupXFeed marche vraiment bien !

Le résultat est sans appel : alors que le nombre de visites stagnait entre 15 et 30 par jour, il a maintenant doublé pour atteindre une valeur moyenne de 42, avec des pics à 90 ! Et je n’ai absolument rien fait pour atteindre ces chiffres, à part l’installation de MashupXFeed, bien évidemment.

Pour rappel, MashupXFeed vous permet de publier automatiquement des extraits d’articles provenant de vos sources d’information préférées. Grâce à un système de filtrage efficace, basé sur des mots-clés, vous pouvez choisir les articles que vous souhaitez voir publiés sur votre site, mais aussi ceux que vous ne voulez pas voir sur votre site. Ainsi, ma source d’information pour les articles présent dans l’encart Actualités Apple (à droite) est le site MacGénération. Mes mots-clés sont mac, iPhone et apple. Ce site parle parfois de la concurrence (Windows, Linux, …), ce qui est très bien, mais ce n’était pas ma volonté de publier ces articles sur mon site. J’ai donc indiqué à MashupXFeed de ne pas publier les articles contenant les mots suivants : microsoft, Windows, linux. Et ça marche super bien ! Sur le site d’aide de l’outil, il y a des tutoriels pour, par exemple, afficher les articles ainsi publiés dans un encart, comme ici à droite.

Pour le moment, MashupXFeed sait publier des articles sur les sites propulsés par WordPress ou Joomla!. Mais, amis développeurs qui avez un site « maison » écrit en PHP, vous pourrez très bientôt installer le pilote MashupXFeed sur votre site et ainsi profiter de tous les avantages de ce super outil !

Ajout du 8 novembre 2010 : si comme moi vous ne voulez pas perturber vos lecteurs qui lisent les articles que vous rédigez vous-même, vous pouvez utiliser l’extension Ultimate Category Excluder : cela vous permettra de ne pas afficher les articles publiés par MashupXFeed sur votre page d’accueil et de les exclure de votre flux RSS.

AnnoncesLogicielsPratique

Le HDR de iOS 4.1

9 septembre 2010

Avec la mise à jour d’iOS d’hier soir (4.1), Apple met le HDR entre toutes les mains des possesseurs d’iPhone ! Le HDR, rappelons-le, est une technique utilisée en photographie pour obtenir de meilleurs rendus. On prenant trois clichés avec des réglages d’exposition différents (un cliché sous-exposé, un cliché normal et enfin un dernier sur-exposé), on élargit la gamme de couleurs et de contrastes qui sont captés par l’appareil. Un algorithme élaboré s’occupe ensuite de fusionner ces images en ne gardant, pour chacune d’entre elles, que les parties les mieux exposées. Il est ainsi possible d’avoir sur une même photo un ciel très lumineux, avec des nuages très contrastés, et des arbres ou autres sujets dont les couleurs ne sont pas proches du #000000 (noir, en langage geek). Une scène comme vous la voyez en vrai, avec les capteurs ultra-sophistiqués que sont vos yeux.

Qu’en est-il de la solution HDR proposée par Apple ? Voici deux images, prises depuis mon balcon ce midi.

Sur la deuxième photo, on distingue des détails absents de la première. Pour moi, si j’ose dire, il n’y a pas photo !

Même si le rendu HDR n’est pas excellent, comme certains savent faire (mais avec du matériel et du logiciel autrement plus sophistiqués), cette option est tout de même la bienvenue sur iPhone. D’autant plus que la prise des trois clichés est extrêmement rapide (ce qui est bien utile lorsque les sujets sont en mouvement).

Personnellement, j’en suis content ;-)

iPhone

EveryTrail : un réseau social pour randonneurs

28 juillet 2010

Je publierai de moins en moins la description de mes randonnées directement sur ce site. La raison en est simple : le site communautaire EveryTrail permet de stocker vos parcours de randonnée (tracé, description, photos, …) et de faire de jolis diaporamas en plaçant les photos sur une carte. Service que je ne peux pas proposer sur ce site.

Ainsi, j’ai ajouté un encart EveryTrail dans la colonne de droite, avec un accès direct à mes dernières randonnées. Je ne les ai pas encore toutes enregistrées sur le site, je le ferai petit à petit. Et d’ici 3 semaines, je pars en vacances, donc il y a des chances pour qu’à la rentrée, je complète un peu mon profil EveryTrail !

Le site n’est qu’en anglais, mais il propose des services vraiment intéressants, comme l’import automatique de photos depuis votre compte Flickr (en reprenant toutes les informations des photos : titre, description, géo-localisation, …) ou encore l’import / export de fichiers GPX, permettant l’échange de données de positions GPS.

EveryTrail propose une application iPhone (lien – 3,99 $) bien réalisée, en anglais elle aussi, et l’intégration avec le site web est très pratique : je peux, depuis mon ordinateur, chercher une randonnée sur tout le site grâce à l’aspect communautaire, et l’ajouter à mes favoris. Ensuite, depuis l’application iPhone, je retrouve mes randonnées favorites et je peux télécharger les cartes des randonnées sur l’iPhone pour les consulter lors de la balade, là où l’air ambiant n’est pas saturé d’ondes…

Si vous aussi vous faites un peu (ou beaucoup) de randonnée, je ne peux que vous conseiller de jeter un oeil à ce service, même si vous n’avez pas d’iPhone !

ExcursionsiPhone

Bon à savoir !

28 juillet 2010

Saviez-vous que la France avait une frontière avec les Pays-Bas ? Moi pas. Pourtant, cette frontière existe bel et bien, et elle se situe… dans les Caraïbes ! En effet, la partie nord de l’île de Saint-Martin est française, tandis que la partie sud est néerlandaise.

En 1898, le romancier Morgan Robertson imagine dans un livre nommé « Futility » le naufrage d’un immense navire réputé insubmersible, le Titan, du fait d’un choc avec un iceberg. Il s’agit d’un transatlantique avec un équipage voulant battre des records de vitesse, et auquel il manquait des chaloupes de sauvetage. 14 ans plus tard, le Titanic coulera dans les mêmes conditions.

Chaque humain a ce que l’on appelle un point aveugle dans sa vision : c’est le seul point de la rétine qui ne voit pas, en raison de l’absence de photorécepteurs. Il se situe au niveau de la jonction entre le nerf optique et l’oeil, et on peut facilement le mettre en évidence.

Pourquoi vous raconté-je tout cela ? Parce que j’aime ce genre d’anecdotes et que j’avais envie de les partager avec vous. Si vous aimez vous aussi ce genre d’histoires, alors vous allez être gâtés, car le site Se coucher moins bête en regorge ! Ainsi, dans vos soirées entre amis, vous pourrez vous la jouer, du style « Au fait tu savais que… ? »

Bon, avant de vous la jouer, assurez-vous tout de même que l’anecdote a bien été vérifiée ! Le site indique ça très clairement, avec un rond vert entourant une coche, et vous propose des liens vers d’autres sites qui prouvent la véracité du sujet.

Enfin, le top : il existe une application iPhone qui vous permettra, le soir depuis votre lit, de vous coucher moins bête…

Liens directs vers les anecdotes que j’ai citées :

AmusementiPhone

Mon avis sur l’iPhone 4

7 juillet 2010

J’avoue que j’étais très emballé suite à l’annonce et à la présentation de l’iPhone 4, lors de la WWDC qui s’est tenue début juin au Moscone Center de San Francisco. Beaucoup de fonctionnalités, pas toutes innovantes, mais toutes très intéressantes : un appareil photo de meilleure qualité (5 méga-pixels), enregistrement de vidéos en HD, flash à LED, double caméra (devant et derrière), puissance accrue et le fameux Retina Display qui offre à l’iPhone une résolution de 960×640 pixels sur un écran de 3,5 pouces de diagonale… soit 326 PPP !

Autant l’iPhone 3GS ne m’avait pas tenté plus que ça, autant celui-ci, oui. Ainsi, je l’ai commandé le 23 juin sur le site d’Orange en renouvellement…

Orange

Je tiens à les remercier pour l’offre qu’ils ont faite afin de fidéliser les clients existants. J’ai déboursé 167 € (267-100 € de remise) pour l’iPhone 4, et j’ai dû y laisser 3100 points et me réengager. J’ai choisi 24 mois, comme la fois précédente, car je suis satisfait d’Orange et je ne compte pas changer de sitôt. Pour un téléphone qui vaut presque 700 € nu, je trouve qu’Orange a bien assuré sur ce coup-là. D’autant plus que le colis a quitté leurs entrepôts le 24 au matin (le jour de la sortie de l’iPhone 4).

Chronopost

Le colis a été pris en charge le jeudi 24 au matin. Il m’a été livré le lendemain, le vendredi 25 au matin. Je trouve ça assez impressionnant, quand on pense à toute la chaîne logistique qu’il doit y avoir pour gérer les milliers de colis quotidiens. Bon, je n’étais pas chez moi lors du passage du livreur, alors j’ai reçu un SMS de la part d’Orange m’invitant à les contacter pour convenir d’un nouveau rendez-vous. Après quelques appels (à Orange et à Chronopost), j’ai choisi d’aller le retirer au centre Chronopost et tout s’est bien passé.

Colis

Tout d’abord, la boîte. Compacte et entièrement en carton (sauf un petit morceau de plastique pour maintenir l’iPhone dans la boîte) : je suis agréablement surpris car Apple a vraiment cherché à réduire le volume de la boîte. Les plus médisants diront que cela réduit leurs coûts de transport, moi je vois surtout l’aspect écologique de la chose (moins de volume = moins de ressources et moins de carburant). Une fois encore, l’écologie est au service de l’économie. A moins que ce ne soit le contraire…

Bref, ouverture de la boîte. Certains disent « le strict minimum », mais je me demande bien à quoi ils s’attendaient : on y trouve le téléphone, le chargeur (minuscule – là aussi, bravo Apple), un casque, et quelques éléments de documentation. Et les autocollants Apple, bien sûr !

Activation et synchronisation

L’activation de la carte Micro-SIM m’a pris 2 minutes alors que certains ont mis beaucoup plus de temps… Je pense avoir été chanceux sur ce coup-là. La synchronisation avec le nouvel iPhone s’est bien passée, j’ai choisi de configurer un nouvel iPhone plutôt que de reprendre une sauvegarde de mon iPhone 3G. J’ai donc dû refaire quelques réglages, mais rien de bien méchant.

iPhone 4

La première impression, avant même de l’allumer est qu’il est dense. Un peu plus lourd que les précédents (environ 10 grammes de plus), il est surtout plus fin, d’où cette impression de densité. La prise en main est un peu moins agréable que les précédents, car il n’est plus arrondi. Le verre, très joli et très classe, le rend légèrement glissant dans la main. Mais aussi dans la poche…

Allez, il est temps de l’allumer ! L’écran est tout simplement incroyable : le Retina Display, grâce à ces 326 PPP, offre une qualité à couper le souffle : il est (quasiment) impossible de distinguer les pixels à l’oeil nu, on a l’impression que c’est… une impression. Autre point fort : la vélocité. Tout est très fluide, les animations sont rapides et très agréables, les applications se lancent très vite.

Appareil photo

Le capteur semble bon, même lorsque la luminosité est faible. Dans le noir, le flash LED permet de prendre des photos tout à fait correctes. L’enregistrement de vidéos en HD est lui aussi de bonne qualité, et c’est bien agréable de toujours avoir un bon petit caméscope d’appoint toujours sur soi !

Autonomie de la batterie

C’est assez flagrant : l’autonomie est largement supérieure à celle de mon iPhone 3G ! J’ai pu laisser l’application TomTom tourner pendant 3 heures sans recharge et il me restait 20% de la batterie. Sur mon iPhone 3G, au bout de deux heures sans recharge, la batterie était vide… Autre exemple : RunKeeper. Avec mon iPhone 3G, en deux heures, la batterie était presque vide. Avec un iPhone 4, après deux heures d’activité, la batterie possède encore 44% de sa charge.

Problèmes de réception

Oui, ce problème existe bel et bien, je l’ai expérimenté. Il suffit que votre main fasse contact entre les deux parties métalliques du côté gauche de l’iPhone pour voir chuter le nombre de barres de réception. Il semblerait qu’il y ait un problème logiciel, qui sera prochainement réglé, ainsi qu’un problème matériel, que l’on peut corriger en mettant une coque de protection, qui empêchera donc votre peau de court-circuiter les parties métalliques. Quand on voit la qualité du produit fini, on se demande comme Apple a pu passer à côté d’un tel problème, aussi flagrant à détecter… Personnellement, ça ne me dérange pas, car je mettrai très bientôt une coque de protection (dès que j’en aurai trouvé une qui me plaît et qui convient au support TomTom Car Kit).

iOS 4

iOS 4, la nouvelle version du système d’exploitation de l’iPhone (autrefois appelé iPhone OS), apporte son lot de nouveautés, dont notamment la gestion du multi-tâche, à la sauce Apple. Les puristes diront que ce n’est pas un vrai multi-tâche, mais je pense qu’Apple a fait le bon choix : c’est un multi-tâche intelligent (j’en parlerai prochainement). Le rangement d’applications dans des dossiers est aussi une amélioration bien appréciable (l’implémentation est d’ailleurs très réussie, je trouve).

TomTom

TomTom a mis à jour l’application pour iPhone dès la sortie de iOS 4, pour prendre en compte le multi-tâche. Sur mon iPhone 3G, l’application était un peu poussive, notamment pour la saisie des adresses. Sur l’iPhone 4, ça tourne nickel. Le multi-tâche est bien géré, le guidage continue même lorsque l’on « quitte » l’application TomTom pour faire autre chose (surfer, jouer, …).

Mais j’ai tout de même un souci avec cet iPhone 4 : le TomTom Car Kit semble ne pas être entièrement compatible avec ce nouvel iPhone : pas de recharge de la batterie, pas de kit mains-libres et pas d’amplification du son… En gros, le support devient un vulgaire morceau de plastique. Mais heureusement, cette incompatibilité n’est que mécanique et peut très simplement être rectifiée ! L’iPhone 4 étant plus fin, les connexions dans le dock connector ne se font pas. Pour remédier à cela, il suffit de placer un petit élément de 2 mn d’épaisseur environ entre l’iPhone et la partie amovible du connecteur sur le support TomTom, pour simuler une épaisseur plus importante de l’iPhone. On peut utiliser un mouchoir en papier ou, comme moi, un bâtonnet de glace resté dans la voiture :-)

Conclusion

Cet iPhone 4 est pour moi un excellent smartphone. Je ne sais pas si c’est le meilleur du marché, n’ayant pas testé tous les autres, mais je pense qu’Apple a placé la barre très haut. Les finitions sont parfaites, la vélocité est palpable, l’autonomie a été largement augmentée, la lecture est très confortable grâce au Retina Display, et iOS 4 amène son lot de nouvelles fonctionnalités très intéressantes, comme l’organisation des applications dans des dossiers ou encore le multi-tâche intelligent. Avec la fonction FaceTime ®, dont les spécifications ont été rendues publiques, Apple permet ainsi à tous les appareils compatibles FaceTime ® (iPhone 4 uniquement pour l’instant) d’accéder à la vidéoconférence, très simplement, sans rien installer ni configurer. Un vieux rêve de la téléphonie mobile !…

iPhone

Petits gestes écolos au quotidien

7 mai 2010

Je vous ai fait part il y a quelques temps de mon envie de parler d’écologie ici. Cette envie est toujours présente, plus que jamais, aussi ai-je décidé de lui consacrer un site web à part entière.

J’ai ainsi le plaisir de vous annoncer l’ouverture du site ecogestes.eu : Gestes écolos au quotidien !

Il n’y a pas de panneau ringard En construction, avec un engin de chantier ou un gus qui s’appuie sur son outil de travail, mais le site est bel et bien en pleine mise en place. Le contenu y est encore un peu pauvre et le thème graphique risque de changer. Comme indiqué sur le site, le but est de créer une sorte de base de données de gestes écolos que chacun d’entre nous peut faire au quotidien, dans le but de réduire notre empreinte écologique. Le tout sous forme de blog, j’espère que cela sera approprié.

Si vous avez des idées, n’hésitez pas à m’en faire part via les commentaires.

De plus, je compte sur vous pour partager cette information (sur Facebook ou Twitter par exemple), et aussi pour essayer de suivre quelques uns des conseils qui y sont listés :)

Annonces