Bravo pour James Lloyd et Bhou pour Apple!

J’ai récemment fait l’acquisition d’un cellulaire Nokia 2760. Malheureusement, iSync ne le supporte pas. Vous trouverez une solution très simple si vous êtes prêt à modifier le contenu de l’application. C’est une opération sans danger si vous faites une copie de sauvegarde. Allez sur son site et les instructions.

  • James Lloyd 1
  • Apple 0
  • Mokia 0  (ils auraient pu pousser pour qu’il soit supporté!)

Utiliser un clavier multimédia pour controller iTunes sous Windows

Une des choses les plus désagréable de iTunes sous windows c’est que lorsqu’il n’est pas activé, l ne capte pas les touches >>, <<,  play/pause et stop. Plutôt désagréable, surtout que presque tous les claviers maintenant ont ces touches.

Un plug-in à la rescousse! En effet, vous trouverez ce plug-in très utile. Simplement le mettre dans le dossier « plug-ins » (ou dans « Mozilla Plugins » pour la version 9+) et redémarrer. Yé

Débogger un ami sur mac au téléphone avec VNC

Comment débogger quelqu’un sans voir ce qu’il fait ? Insoutenable!

  1. se connecter en SSH sur le Mac qu’on veut débogger
  2. Télécharger Vine Server: curl -O http://aleron.dl.sourceforge.net/sourceforge/osxvnc/XXXX.dmg
  3. Monter le DMG et copier les fichiers dans le dossier /Applications/Utilities
    1. hdiutil mount XXX.dmg
    2. cd /Volumes/OSXvnc
    3. cp -R OSXvnc.app /Applications/Utilities
    4. cd /Applications/Utilities/OSXvnc.app
  4. Définir un mot de passe VNC avant de le démarrer:./storepasswd mysecurepassword .osxvncauth
  5. Voilà! Il ne reste qu’à démarrer le serveur:

    ./OSXvnc-server -rfbport 5900 -desktop mymac.local
    -dontdisconnect -restartonuserswitch N -keyboardLoading N
    -pressModsForKeys N -swapButtons
    -rfbauth /Applications/Utilities/OSXvnc.app/.osxvncauth &

Une fois connecté, il est préférable de définir dans vine server qu’il ne doit accepter que les connextions venant de 127.0.0.1. Une fois fait, vous n’aurez qu’à faire un tunnel (ssh -L 5900:127.0.0.1:5900 user@remotehost)

Référence: The Mac Help Desk

Un outils de développement java essentiel!

Tous les développeurs java devraient avoir leur copie de VisualVM. Cette application permet de visualiser toutes les information relatives a n’importe quelle application java si la JVM utilisée est 1.6. Vous pouvez entre autres:

  • Inspecter chaque instance de chaque objets instancié
  • Faire un thread dump
  • Faire un application snapshot et en comparer deux.

Le screencast disponible donne une très bonne idée des fonctionnalités offertes.

Bref, un outil essentiel pour débogger les memory leaks!

CES2008: What’s This Button Do? Ease-of-Use and the Consumer

Par où commencer ? Bonne question! Commençons par dire que ce qui fait qu’un appareil est adoptable par l’usager, il faut respecter certaines conditions:
Est-ce utile?
Est-ce que je peux l’utiliser ?
Ces deux point doivent être au centre du design de l’appareil. Le premier semble simple a prime abord, mais le point de vue d’un concepteur n’est pas le même que celui d’un usager. L’utilisation des « use cases » est d’une importance primordiale afin de savoir de que l’usager veut faire et non pas ce qu’il est possible de faire.

Par la suite, il faut rendre tout ça utilisable. Chez LeapFrog on a énormément utiliser le « user testing » pour bien définir ce qui peut être fait et comment le faire pour que les enfant réussissent. De plus l’hyper-simplification a beaucoup amélioré l’utilisabilité.

Étrangement, l’iPod et le iPhone sont ressortis souvent comme exemple de bon design. Pourquoi ? Parce qu’il sont simple d’utilisation. De plus, ils mettent l’emphase sur l’action et non sur la configuration.

Il est aussi ressorti quelques points concernant l’usager que j’enseigne dans mes cours de conception d’interface:

  • L’usager n’as pas le temps de lire les manuels
  • Mais il vaut que ça fonctionne. De là l’importance de l’affordance
  • L’usager veut de la productivité (ou un plaisir de la simple utilisation pour les geeks)
  • Utiliser l’environnement pour contextualiser la configuration ou les données.
  • Lorque l’usager se trompe, il faut le ramener avant son erreur et proposer autre choses.

Une question a aussi été posée au sujet des TUI (Tangible user interfaces) ou plutôt les interfaces tangibles. En effet il est ressorti du panel que les équipements ne sont pas encore assez puissant (et petits) pour pouvoir traiter ces informations. Par ailleurs, il ne semble pas que ce sera un problème d’intégration dans le futur.

Finalement, il ne faut pas négliger l’expérience « out of the box », de l’étagère à la maison. Un bon exemple est l’emballage des routeurs linksys. Une simple carte qui indique comment brancher les fils puis quoi taper à l’écrans pour configurer le routeur. Peu d’étapes, simplicité de configuration.

Rien de nouveau sous le tapis, par ailleurs il est plaisant de voir que les grands de l’industrie s’intéressent à l’utilisabilité. Avec un peu de chances, les impacts se feront sentir en 2008 pour les produits de consommation (même s’il semble que ce soit mal parti à en voir certains produits que j’ai vu…)

phpMySQL et le setup local…

En essayant de faire une setup simple de mySQL et phpmyadmin sur un mac mini, j’ai fait face à un problème qui m’a donné un sérieux fil à retordre… Une simple histoire de localhost vs 127.0.0.1

En informatique tout le monde sait (peut-être bien que moi non!) que l’adresse IP 127.0.0.1 pointe sur la machine locale. De plus, le dns localhost point toujours sur 127.0.0.1. Donc généralement, utiliser 127.0.0.1 ou localhost est identique. FAUX!

Continuer la lecture

Utilisation de SNMP avec Mac OS X

En suivant mon cours de &laquo; Sujet Approfondis en télématique &raquo;, j’ai essayé de configurer SNMP sous Mac OS X [Server]. Très peu de documentation est disponible autant sur le site d’Apple que sur le site de net-snmp.

J’ai finalement trouvé un article dans lest technotes: l’article 107012 : Mac OS X Server: How to Install, Enable, and Configure SNMP. Même si l’article est orienté pour Mac OS X Server, il fonctionne très bien sur Mac OS X.

Il s’agit en fait de créer le fichier /usr/share/snmp/snmpd.conf en utilisant la commande snmpconf -i.

Sans cette configuration l’utilisation de la commande snmpwalk -v2c -c public localhost system donne inévitablement le résultat suivant:
Timeout: No Response from localhost

Une fois la configuration faite, vous devez partir le deamon snmpd (avec sudo)

Voilà, vous pouvez gérer votre station à distance… Pour plus de sécurité, utiliser SNMP V3 avec une authentification complète.

Quick adress, enfin une application utile!

Après avoir vu des centaines d’applications inutile je suis tombé sur une application des plus utile. Si vous utilisez le carnet d’adresse fourni avec votre Mac (sous Mac OS X), vous trouverez cette application tout simplement renversante. Il n’y a que deux choses à savoir pour l’utiliser:

  1. Ouvrir l’application!
    Utiliser les touches « <ctrl>+<enter> » de n’importe quelle application et une petite fenêtre apparaîtra.

Tapez quelques lettre de la personne que vous cherchez et le tou est joué! Brillant. Une fois terminé, <ESC> et comme par achantement, QuickAdress disaraît.

http://www.code4days.com/

MAJ (2007-09-15): L’application n’est plus disponible pour des raisons de copyright je crois. Je suis en attente de la nouvelle version « QuickerAddress ». En attendant, je conserve ma version actuelle avec soins!