Un chronomètre pour le Nokia 5800 XpressMusic

16/04/2009 F-eeks 11 commentaires
Crédit : mea.nokia.com

Crédit : mea.nokia.com

Hop, d’emblée et sans introduction (elle viens après car elle n’intéresse personne) :

Télécharger l’application ToucheMonChrono pour Nokia 5800 XpressMusic.

Note pour les utilisateurs d’Internet Explorer : votre imbécile de navigateur ne comprend rien et renomme en douce le fichier en *.zip. Ne vous laissez pas faire et renommez-le en *.jar une fois téléchargé !

Ensuite l’application s’installe bêtement avec le logiciel PC Suite de Nokia. Promi plus tard je ferai un article plus détaillé avec les sources et les trucs à savoir pour bien faire une application JavaME/MIDP. Ho et puis non, pas promi. Peut-être.

Voilà, on peux commencer. Donc. Je me suis acheté il y a peu avec mes petits sous un smartphone, pas trop cher et plutôt bien équipé. Vous trouverez plus d’informations sur un blog pas trop prétentieux que j’aime bien : le bloggeur (Nicolas) n’est pas un expert en téléphonie mobile, juste un passionné de Nokia qui passe un temps fou à entretenir un blog amateur et à répondre à tous les emails qu’on lui envoie. Chapeau.

Mais il manque à ce téléphone une application toute bête : un chronomètre ! Du coup je me suis retrouvé bien embêté le jour où j’ai voulu répéter une présentation en public qui ne devait pas dépasser 10 minutes. Qu’à cela ne tienne, j’ai développé moi-même un petit chronomètre basique, mais fonctionnel. Certes, il existe déjà pléthore de chronomètres écrits en Java qui doivent fonctionner sur ce smartphone. Mais le Nokia 5800 a une résolution très particulière ainsi qu’un écran tactile, alors il serait dommage de se contenter d’un affichage minuscule et de petits boutons. Il existe aussi des chronomètres adaptés au Nokia 5800, mais ils sont payants. Oui, je trouve ça stupide de payer pour un bête chronomètre. Bon d’accord trêve d’excuses bidon, la vraie raison c’est que j’avais envie de faire un truc en JavaME/MIDP.

Donc voilà une petite application de chronomètre, pas très avancée mais bon. La version en téléchargement plus haut est estampillée « touchemon5800.canalblog.com », histoire de faire un petit geste pour le fameux Nicolas. Bref. Voilà un petit screenshot :

(Ha ben non en fait, pas de screenshot. Mon appareil photo a l’air de faire grêve. Bon c’est pas grave, cela m’aura quand même fais passer un coup de chiffon sur l’écran de mon téléphone, qui avait l’air d’avoir été astiqué à coups de couennes de jambon de campagne.)

Mode d’emploi express (=bâclé) :

Pour lancer le chronomètre, on appui sur le triangle, pour le mettre en pause sur les deux barres verticales et pour le remettre à zéro surle carré. Si on appuie sur le texte du temps, le marqueur juste en-dessous se met à jour. Si on bascule le téléphone en mode paysage, l’affichage s’adapte (à son rythme, faut pas être trop pressé). On peut changer de couleur à la volée : bleu, rouge ou argent (les trois coloris actuels du smartphone, oui ça ne sert à rien). Ha oui, et les millisecondes sont surtout là pour rigoler, le téléphone n’a pas l’air de supporter trop de raffraîchissements avec du Java… logique.

Voilà, bon c’est pas très intéressant mais un jour je ferai un article sur les détails plus techniques.

La documentation selon Microsoft

crédits : photo-libre.fr

Crédits : photo-libre.fr

Il m’arrive de développer avec des technologies Microsoft. Ce n’est pas que ça me plaise particulièrement, mais quand on me le demande gentiment je ne refuse pas.

Il arrive même que ces technologies soient plutôt agréables à utiliser. La plateforme .NET ne manque pas de charme par certains aspects. Il faut bien l’avouer. Et puis surtout, elle est bien documentée. Le site MSDN est vraiment complet, on y trouve à peu près tout ce qu’on cherche.

Sauf si on utilise un langage un peu démodé. Par exemple : VB6. Et oui, MSDN ne parle que de VB10. « Places au jeunes ! ». Et du coup, on est bien embêté.  Et il faut faire avec les moyens du bord quand il s’agit de se documenter sur une fonction particulière.

Une première solution consiste à utiliser un moteur de recherche douteux pour trouver ce dont on a besoin. Le risque est de voir apparaître 95% des résultats pointant vers des sites pas cool du tout, avec des gens qui « postent leur premier code source alors soyez indulgents », et d’autres qui critiquent mais qui manifestement ne s’y connaissent pas plus.

Une deuxième solution est de se souvenir qu’à une époque l’Internet était lent et peu garni. Du coup, les gens regardaient dans la rubrique « Aide » du logiciel. Pour VB6, cette documentation est très bien intégrée à l’IDE Visual Basic. Il suffit de faire un clic-droit sur la fonction qui nous intrigue, de cliquer sur « Définition », et paf une documentation, sommaire mais pratique, s’affiche.

Sauf que dans certains cas, on y découvre des plaisanteries typiquement Microsoft : par exemple si on cherche la documentation de la méthode « Hide » des Forms.

"Impossible d'aller à Hide qui est caché"

"Impossible d'aller à Hide qui est caché"

C’est d’une logique implacable. Hélas, si on essaie avec la méthode « Show », le résultat ne prend pas un air plus intelligent :

"Impossible d'aller à Show qui est caché"

"Impossible d'aller à Show qui est caché"

Nous voilà bien avancé maintenant.

On installe un blog et on devient un gros cool.

08/04/2009 F-eeks 2 commentaires
Installer un blog avec WordPress et OVH, c'est facile.

Crédits : photo-libre.fr

Je confirme : n’importe qui peut créer un blog aujourd’hui. Même moi.

Mais en fait, il y a trop de choix quand on arrive au moment de choisir la plate-forme. Enfin, je dis trop mais en fait c’est bien. Si on avait pas de choix je râlerai encore plus. De toutes manières, je râle sans arrêt.

Il y a d’un côté les blogs « clefs en main ». Il sont hébergés gratuitement et en trois clics le blog est en ligne, tout prêt à être rempli d’articles passionnants. C’est ce qu’il y a de plus rapide et de moins cher. C’est même ce qu’a choisi Linus Torvald. Et il s’y connaît.

Au menu, on a du choix :

Et puis il y a de l’autre côté les blogs « clefs en main ». C’est fou, tout est « clefs en main ». Sauf que ceux-ci ne proposent pas d’hébergement, ils proposent « juste » le programme du blog. A nous de l’installer et de l’héberger.

Rien de bien compliqué, en quelques clics on s’offre  un hébergeur et un domaine chez quelqu’un de pas trop mal. On peut même héberger le site chez soi, parce-qu’après tout un blog n’a pas besoin de 500 Go de bande passante. Hop, on fais glisser le blog par FTP avec un logiciel un peu pratique, et trois clics et demi plus tard le blog est créé, prêt à être rempli avec des articles passionnants.

Là aussi, il y a du choix. Mais il y a surtout :

N’étant pas vraiment pour le cloud-computing, j’ai choisi d’héberger moi-même le blog. Et même d’utiliser WordPress. Ne cherchez pas pourquoi il y a un « même » dans la phrase précédente : je serai incapable de vous dire qui est le plus fort en Dotclear et WordPress.

Et voilà ! Il ne reste plus qu’à se fendre d’un thème qui va faire passer le blog au rang d’oeuvre d’art, et le tour est joué. Le thème que j’ai choisi est au top, parce-qu’il propose une barre en haut avec un texte libre.

En plus, cette barre n’accepte pas les apostrophes. Ou plutôt : elle les accepte volontiers, mais elle rajoute astucieusement des anti-slashs avant pour pour pouvoir les enregistrer dans la base de données sans tout casser. Et évidemment, rajouter des anti-slashs, c’est bien. Mais penser à les enlever pour l’affichage, c’est mieux.

Du coup, il faut ruser. Bon d’accord, il faut bricoler, en remplaçant toutes les apostrophes par leur entité HTML correspondante : '. C’est pas terrible, mais cela fonctionne.  Tous les navigateurs comprennent, sauf devinez qui ? Bien vu : Internet Explorer ! Cet imbécile affiche ' et ne veut rien entendre. Et bien tant pis, vous n’avez qu’à utiliser un navigateur civilisé.

Bon, voilà pour un premier article. Je suis d’accord : il n’a aucun intérêt. Ce que j’ai dis, tout le monde le sait. Mais c’est pas grave personne ne lit mon blog. C’est une sorte de blog intime. Pour les prochaines fois, ce sera peut-être plus intéressant. Ou alors il n’y aura pas de prochaine fois, et ce sera un blog mort.

Categories: Logiciel Libre Tags: , , ,