Trucs de geek

Retour sur l'Ile de France

Posted on août 22, 2007

trajet.jpg Depuis la mi-avril, la famille était à Bonny/Loire, joyeuse bourgade du Loiret.

En effet, Hélène était en congé maternité, et je n’ai besoin que d’une connexion internet pour travailler, alors pourquoi rester en région parisienne ?

Mais c’est fini, tout ça. La rentrée d’Hélène c’est le 3 septembre, Martin va devoir s’acclimater avec sa nounou, et je donne une formation la semaine prochaine chez, ironie du sort, un des fournisseurs d’Ohm Force, Atos Origin, (ils hébergent notre solution de paiement par carte de crédit SIPS, fournie en marque blanche à la plupart des banques française).

PICT0054.jpg

Le bilan de Boulette :

  • 3 oiseaux

  • 3 mulots

  • 4 kilos de croquettes

  • les chats du voisinage n’osent plus venir dans le jardin

La meilleure maniere de lire un PDF

Posted on août 10, 2007

C’est facile, on ouvre le PDF avec Aperçu sur Mac OS X, puis Présentation -> Diaporama.

On passe en plein écran, et un clic sur le PDF pour faire disparaître la barre de navigation. Le fond est noir, et on navigue en page par page avec les flèches.

J'annule l'annulation

Posted on août 08, 2007

Aujourd’hui un rant comme disent les anglo-saxons, ou un coup de gueule, comme disent les auditeurs de Fun Radio – amicalement suggéré par Franck, mon sympathique chef de projet à Ohm Force.

L’annulation

L’humain est faillible. Et va s’en rendre compte, et va tenter de corriger son erreur. Le logiciel, bête comme il est, va faire ce qu’on lui dit, même si c’est une connerie, et permet, c’est bien urbain d’annuler la ou les dernières actions qu’il a effectué.

Un article récent sur A List Apart par Aza Raskin nous explique que du point de vue interface, c’est largement supérieur de proposer d’annuler que de demander une confirmation.

Je vous laisse lire l’article, tant que vous revenez ici ensuite. Et abonnez vous au flux RSS de ce site, qui se range dans les lectures indispensables pour le développeur web (et les autres aussi, finalement).

Bref, beaucoup d’applications proposent l’annulation, et c’est tant mieux.

Je viens de cliquer 12 fois sur le bouton !

Mais parfois, l’implémentation est vraiment foireuse, et on se dit que le bouton est vraiment là pour la décoration.

2 exemples parmi d’autres :

  • Le Finder : j’envoie un fichier relativement volumineux sur un partage WebDAV. Pas dans le bon répertoire. Y a une jolie petite croix à côté de la barre de transfert de fichier. Je clique sur la croix ; rien ne se passe. Ah si, le Finder freeze. Le Dock aussi. Je tente toutes les combos pour décoincer ça (“Forcer à quitter”, kill du Finder dans un terminal) rien à faire. Au final le fichier a été transféré, malgré tout mes récriminations.

  • Le plugin SVN sous Eclipse : Je fais un commit malheureux, vite, je clique sur Annuler. Le bouton se grise (“Ah il a pris en compte mon action”), l’interface se bloque. 3 minutes plus tard, il prend enfin en compte mon annulation. Ben tiens, justement, je voulais économiser ce temps … sinon j’aurais fait un commit correctif ensuite, ça m’aurait pris moins de temps. Les gens vont dire : “oui, mais SVN c’est transactionnel, atomique, il faut qu’il nettoie gna gna …”. Ben non. Quand je fais Ctrl-C dans le terminal, le commit est annulé tout de suite.

Bon. Ca va mieux.

Subtlety : flux RSS du SVN

Posted on août 07, 2007

Subtlety est une application web toute simple, et très pratique pour suivre des projets.

On donne l’url du repository subversion, et le site nous prépare un lien vers un flux RSS, qui poste les messages de commit et les fichiers modifiés par le commit.

Calendriers partages

Posted on août 06, 2007

Dans une organisation relativement décentralisée, l’utilisation de calendriers partagés permet un suivi, et une organisation facilitée.

Un échec, pour commencer

L’année dernière, j’ai déployé à Ohm Force un intranet sous Plone. Avec, entre autres, une solution de calendrier partagé basée sur Calendaring.

Sauf que ça n’a jamais marché, en particulier avec une gestion des fuseaux horaire, et Calendaring pétait les calendriers locaux, en décalant les événements d’une heure à chaque mise à jour sur le calendrier local. Suffisant pour énerver n’importe quel utilisateur, et être sûr qu’il n’utiliserait jamais l’outil.

Personne du coup n’a utilisé l’outil, et le suivi est parti dans les limbes.

Take two

Franck, le bien aimé chef de projet à Ohm Force, m’a demandé si je pouvais remettre en place une solution.

J’ai regardé Google Calendars, qui est sympathique, et tout et tout, mais pas hébergé chez nous. Et nous, on aime pas trop les trucs pas hébergés chez nous.

J’ai repris le cahier des charges à la base. Et finalement, tout ce qu’il faut, c’est un serveur WebDAV.

Et un serveur WebDAV, sur un serveur qui fait déjà tourner Subversion et un serveur LDAP, ça s’installe en quelques lignes :


<Directory /var/www/dav>
    Dav On
    #Options Indexes FollowSymLinks
    AllowOverride None
    order allow,deny
    allow from all
    AuthName "LDAP"
    AuthType Basic

    <Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>

    Require valid-user
        <IfModule mod_auth_ldap.c>
         AuthLDAPURL ldap://localhost/ou=unit,dc=domain,dc=top
        </IfModule>
    </Limit>
</Directory>

Donc mon serveur webdav est accessible à sur l’url https://server/dav/. Oui, c’est du https, on est jamais trop prudent.

Les clients

Ils y a deux clients principaux utilisés à Ohm Force :

  • Sunbird : le client de la mozilla foundation, qui s’améliore toujours.

  • iCal : le client de Mac OS X. Limité, mais l’interface utilisateur est sympa, (et je l’utilise depuis qu’il est sorti, je n’ai pas prévu d’en changer :)

  • un truc sous Linux dont le nom m’échappe.

Le cas iCal est intéressant car il ne fonctionne pas sur https.

De plus, iCal, dans sa version actuelle, (Leopard change apparamment tout ça), considère que le monde des calendriers est séparé en deux groupes :

  • Ceux qu’on publie (et à chaque modification, on écrase la version sur le webdav)

  • Ceux auxquels on est abonnés (ils sont en lecture seule sur le client).

Utiliser iCal sur un serveur https

La solution est stunnel, qui permet d’encrypter/décrypter des flux SSL.

Pour PPC

Vous pouvez utiliser ces instructions de configuration, la partie “Access with login, Tiger (10.4)”

Il faut éditer le fichier /etc/stunnel.rulink.conf, en changeant l’url sécurisée vers le site de Rutgers U vers votre partage WebDAV.

Toutefois, la dernière fois que j’avais utilisé le binaire, il n’était pas compilé pour Intel, uniquement pour PPC. Ca tourne, mais c’est pas optimal.

Pour Intel

J’ai crée un petit installeur qui permet d’installer le binaire. Le truc, c’est que le dev Mac n’est pas mon truc, et qu’il faut bricoler dans le terminal pour finaliser l’installation.

J’ai réalisé l’installeur pour Ohm Force, ce qui était facile, car le serveur de calendrier est le même pour tout le monde ; l’adresse du serveur est donc en dur.

Dans celui-ci, il faut modifier le fichier de conf après l’installation /etc/stunnel.ohmforce.com pour mettre la bonne URL, puis redémarrer le service avec sudo launchctl stop com.ohmforce.stunnel ; sudo launchctl start com.ohmforce.stunnel

Voilà l’image : HTTPS iCal.dmg.zip.

Indispensables softs pour le P990i et autres smartphones sous Symbian

Posted on août 01, 2007

p990.jpg Pour la deuxième fois, je fais les poubelles d’Olivier Felten et j’y trouve mon bonheur. Cette fois, j’y ai trouvé un P990i. Moins d’un an de travail. Ca me change de mon Veau800, tout en utilisant les même batteries. (et le V800 est livré avec deux batteries).

J’ai bien joué avec, il se synchronise avec iSync (les étapes marchent aussi avec le P990i, avec l’étape 0 : mise à jour du firmware – sous Parallels, parce c’est que sous windows).

Les 3 applis !

  1. Fring

    Skype, SIP, Twitter dans une même appli (+ d’autres trucs inutiles comme MSN et GoogleTalk). La qualité avec Skype peut être excellente (ou moins bonne).

    J’ai passé un coup de fil déplorable via le SIP de Freephonie vers un téléphone fixe. A la décharge de Free, je suis actuellement à la campagne sur une LiveBox en 1Mbps, et je téléphonais depuis le jardin.

    Twitter fonctionne pas trop mal, même si j’ai reçu à l’occasion des tweets en double.

    Mon seul souci, c’est pourquoi limiter le client Jabber à GoogleTalk … Hein ? Pourquoi ? Je vais aller me plaindre sur leur forum, après ce post.

  2. Putty

    L’outil du geek … Un client SSH natif UIQ. Plutôt bien conçu. Evidemment, c’est pour les urgences de chez urgences (celles où, en déplacement, on cherche un MacDo pour se connecter et relancer le serveur qui vient de crasher), parce que le clavier du p990i a beau être un azerty, il lui manque une touche TAB [Ed: en fait, si c’est ALT-Espace]. Mais c’est très nerdy, y a pas à dire.

[UPDATE : putty est mieux que MIDPssh, parce qu’il tourne en natif, et putty on connait bien, si on est sous windows]

  1. GoogleMaps

    La version mobile de GoogleMaps, c’est tout.

  2. Salling Clicker

je l’avais oublié celui-là. Je l’avais acheté y a très très longtemps, pour me servir de télécommande à slide pendant mes cours/formations. Mais le MacBook étant livré avec une télécommande, l’intérêt était retombé …

Toutefois la version 3.5 est sortie, et le client UIQ est vraiment sympa : affichage de la pochette de l’album sur la commande iTunes. Et surtout, l’interface est VRAIMENT pratique. De gros boutons pour manipuler avec le pouce, bon support de la molette etc. Si toutes les applis UIQ (voire le système lui-même) pouvait s’en inspirer …

A noter qu’on peut se connecter via BlueTooth, ou directement en Wifi sur le/les ordinateurs.

Parmi les fonctionnalités fun : iTunes s’arrête lorsque le téléphone sonne, ou lorsque le téléphone s’éloigne trop de l’ordinateur – on peut même demander un verrouillage automatique de la session.

On peut ajouter ses propres scripts pour piloter la machine, il s’agit simplement d’AppleScripts à installer.

Ce soft est payant, $24 (profitez-en le dollar ne vaut pas grand chose)