Petit tour de Léopard en vidéo

21 octobre 2007

Cette vidéo propose un petit tour des nouvelles fonctionnalités de Léopard, la prochaine version de MacOSX à paraître le 26 octobre, c’est à cette adresse et en anglais uniquement pour le moment.


Répertoire d’applications web pour l’iPhone

12 octobre 2007

Lorsque Apple a annonçé que l’iPhone serait fermé et n’accepterait pas d’applications tierces, des dents ont grincé. Quand Steve Jobs a annonçé un kit de développement pour applications web dédiées à l’iPhone, ça ressemblait à un pensement sur une jambe de bois !

Maintenant qu’Apple a mis en ligne un répertoire d’applications web pour l’iPhone, je comprends mieux la stratégie derrière tout cela et me souviens qu’Apple a négocié un forfait data illimitées avec les opérateurs. C’est génial : pas d’applications à installer, de problèmes de taille mémoire, de stabilité ou de sécurité ! Ca ne présente que des avantages, autant pour les développeurs que pour les utilisateurs.

J’ai l’impression que Jobs a toujours un coup d’avance… Pendant ce temps là, chez Microsoft, on prépare un Service Pack 3 pour XP qui inclut des fonctionnalités de Vista. On a comme l’inpression qu’ils ont un coup de retard… C’est la différence entre un bon joueur d’échec et un mauvais : le bon pense stratégie (la direction dans laquelle il veut aller), alors que le mauvais pense tactique (son prochain coup).

A noter que tout le monde peut tester ces applis, même sans iPhone. Il suffit d’un navigateur web !


Installeurs Emacs 22.1 pour MacOSX

12 octobre 2007

Dans un dernier post, je proposais des scripts pour compiler Emacs sous MacOSX. Je me suis dit comme ça qu’il pourrait être utile de proposer au téléchargement les intalleurs générés. Voici donc les versions pour :

A noter que ces binaires n’ont absolument rien d’officiel et que je ne fournis aucun support d’aucune sorte. Ils ont juste pour ambition de rendre service à ceux qui ne peuvent ou veulent compiler Emacs sur leur Mac.

Enjoy!


Interview du président de Mozilla Europe

11 octobre 2007

C’est une vidéo de 22 minutes sur CnetTV, à cette adresse. On y apprend plein de choses intéressantes sur le développement de Mozilla. A savourer : les raisons pour lesquelles la fondation ne développe pas grand chose côté mobile… Je vous laisse découvrir, à éviter si vous avez encore des illusions sur les opérateurs de téléphonie mobile français (mais vous n’en avez probablement plus si vous avez un téléphone mobile ;o).


Compiler Emacs pour MacOSX

9 octobre 2007

Emacs Code Browser

GNU ne distribue pas de binaires pour Emacs, sauf pour Windows. Voici des scripts pour compiler Emacs sur MacOSX. Le premier compile la version 22.1 (la première release officielle supportant MacOSX) :

#!/bin/sh
# Build Emacs 22.1 on MacOS
BUILD_DIR=~/Desktop
EMACS_VERSION=22.1
EMACS_DIR=emacs-$EMACS_VERSION
EMACS_ARCHIVE=$EMACS_DIR.tar.gz
cd $BUILD_DIR
curl http://ftp.gnu.org/gnu/emacs/$EMACS_ARCHIVE -o $EMACS_ARCHIVE
tar zxf $EMACS_ARCHIVE
rm $EMACS_ARCHIVE
cd $EMACS_DIR/mac
./make-package --self-contained
mv EmacsInstaller.dmg $BUILD_DIR
cd $BUILD_DIR
rm -rf $EMACS_DIR

Ce script télécharge l’archive du site de GNU, la décompresse, compile l’installeur pour MacOSX et fait le ménage à la fin. Il vous reste l’installeur sur le bureau, prêt à être installé.

Le deuxième script compile la version du repository CVS, pour les plus téméraires d’entre vous :

#!/bin/sh
# Build Emacs from CVS repository on MacOSXBUILD_DIR=~/Desktop
export CVS_RSH="ssh"
cd $BUILD_DIR
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs
cd emacs/mac
./make-package --self-contained
mv EmacsInstaller.dmg $BUILD_DIR
cd $BUILD_DIR
rm -rf emacs

Ces scipts sont dans l’archive ici. Le plus simple est de placer ces scripts quelque part dans votre PATH, et de taper build-emacs ou bien build-emacs-22.1 dans un terminal.

Enjoy!


Une speedbar intelligente pour Emacs

9 octobre 2007

Je viens de découvrir Emacs Code Browser (ou ECB). C’est comme une speedbar qui serait dans la même fenêtre et qui proposerait en plus une liste des classes et méthodes du source en cours d’édition et plein d’autres choses intéressantes.

Dans la capture d’écran ci-dessous, on voit un source Ruby, un arbre des fichiers dans la barre ECB à gauche ainsi que la liste des fonctions du source en dessous :

Emacs Code Browser

J’ai installé ECB sur un Emacs 22.1.1 et tout se passe à merveille. J’ai ajouté les lignes suivantes à mon fichier de configuration .emacs :

; configure ECB and activate if not in terminal
(require 'ecb)
(custom-set-variables
  '(ecb-compile-window-width (quote edit-window))
  '(ecb-layout-name "left15")
  '(ecb-primary-secondary-mouse-buttons (quote mouse-1--mouse-2))
  '(ecb-tip-of-the-day nil)
  '(ecb-tree-buffer-style (quote image)))
(if (not (eq window-system nil))
  (ecb-activate))
(defun ecb-off ()
  (interactive)
  ()
  (ecb-deactivate)
  (set-screen-width 80))
(defun ecb-on ()
  (interactive)
  ()
  (set-screen-width 119)
  (ecb-activate))

ECB, Semantic, EIEIO et Speedbar doivent être dans votre loadpath. Cette configuration donne au buffer de compilation la même largeur que le buffer d’édition, sélectionne le layout présenté dans la capture d’écran, rétablit une configuration rationnelle pour la souris dans la barre ECB (la configuration par défaut est totalement psychédélique), élimine le tip of the day horripilant et choisit le style graphique pour l’arbre des fichiers. De plus, celle active ECB en mode graphique (et non dans le terminal) et définit deux fonctions pour activer et désactiver ECB en redimensionnant la fenêtre.

Pour finir, voici une archive qui inclut ECB ainsi que EIEIO, Semantic et Speedbar dans des versions compatibles.

Enjoy!


Musique gratuite et légale sur Internet, c’est possible !

8 octobre 2007

Logo Deezer

Deezer propose plus de 250.000 morceaux, d’excellente qualité, à écouter en flux. L’assortiment des moceaux est parfois aléatoire (on ne trouve pas toujours tous les moceaux d’un album), mais on trouve beaucoup de choses intéressantes. A découvrir aussi la SmartPlaylist, qui propose des morceaux proches de celui que l’on écoute. Je suppose que cela fonctionne sur le même principe que les suggestions d’Amazon, à savoir qu’il propose ce que les autres utilisateurs ont associé à ce morceau.


VMWare Fusion vs Parallels

4 octobre 2007

Après des pérégrinations dans l’univers Parallels, je me suis intéressé (merci Fred) à VMWare Fusion. J’ai testé Parallels en version 2.5 et 3.0 et VMWare Fusion en version 1.0, soit les dernières versions disponibles à ce jour. Voici un petit comparatif qui n’a pas la prétention d’être définitif ni exhaustif, mais résulte d’une utilisation assez intensive.

L’installation

Les deux machines virtuelles permettent une installation très rapide de Windows (j’ai testé avec Windows XP SP2). On entre son nom, la clef d’activation de Windows et ils font le reste. L’installation est assez longue (une trentaine de minutes) mais est entièrement automatisée.

Néanmoins, VMWare est très en avance pour ce qui concerne une installation de systèmes Open Source en proposant des images téléchargeables sur son site. On peut ainsi installer une Ubuntu en téléchargeant l’image et en la dézippant dans le répertoire des VMs (dans ~/Documents/Virtual Machines par défaut). Je conseille de renommer le répertoire en lui ajoutant l’extension .vmwarevm de manière à en faire un paquet reconnu par VMWare, ce qui permet de lancer la VM en cliquant sur ce répertoire. Pour installer la VM, aller dans le menu File/Open et choisir le répertoire. VMWare demande alors si l’on a déplacé ou recopié l’image, choisir recopié et VMWare met à jour cette image et la lance.

Je trouve cette fonctionnalité de VMWare très intéressante dans la mesure où cela nous évite d’avoir à installer le système. On peut trouver des images de VM à ces adresses :

Stabilité

Bien qu’en version 1.0, VMWare Fusion se montre bien plus stable que son concurrent. Sous Parallels, j’ai expérimenté des problèmes d’affichage sans gravité sous la 2.5 et des gros problèmes sous la 3.0. A tel point que la 3.0 me semble inutilisable pour le moment.

Fonctionnalités

La version 1.0 de VMWare et la 2.5 de Parallels ont des fonctionnalités très similaires. En mode Unity, Sous VMWare, on dispose d’un menu de lancement des applications Windows (que l’on peut lancer avec Pomme-L) alors que dans le mode Coherence de Parallels, on dispose du menu Démarrer de Windows. Les deux approches sont très comparables bien qu’en mode Unity de VMWare, le menu Démarrer manque parfois, ce qui oblige à passer en mode fenêtré ou en plein écran.

Conclusion

Pour moi, il n’y a pas photo : VMWare se montre beaucoup plus stable et la disponibilité d’images de systèmes libres est un avantage certain. Ce n’est pas étonnant lorsqu’on songe à l’expérience de VMWare en matière de machine virtuelles depuis des années sous Linux et Windows. Pour enfoncer le clou, la version fusion est disponible en version d’essai de 30 jours ce qui permet de se faire une bonne idée du produit avant d’acheter, ce qui ne devrait pas tarder dans mon cas…