Builds dernier Emacs 23.1 pour MacOSX

9 août 2009

La toute dernière version d’Emacs, la 23.1, vient de sortir. Voici des builds pour MacOSX : c’est ici pour le build Intel et là pour le build PPC.

Enjoy!


Amazon MP3

11 juin 2009

Amazon vient tout juste d’ouvrir son service de téléchargement légal de musique. C’est du MP3, 256 kb/s VBR et sans DRM. Une petite application (disponible sous MacOSX, Windows et Linux) permet de faciliter le téléchargement des fichiers. Les prix sont généralement plus bas que sur le store iTunes. Un sans fautes !

Pour fêter ça, Amazon propose des albums (dont certains sont très récents, comme le dernier BlackEyed Peas, Depeche Mode ou U2) pour 2,99 €. Enfin un concurrent sérieux pour Apple ?


Script Gamekult optimisé

8 février 2009

Cette nouvelle version de mon script Gamekult permet la mise à jour optimisée des tests en ne téléchargeant que les pages des derniers tests. On gagne beaucoup de temps et la mise à jour est donc plus régulière. On peut télécharger cette nouvelle version ici.

Enjoy!


Bee Release 0.5.0

31 décembre 2008

bee-logo

Bee est un outil de build utilisant des fichiers de build YAML. Ces fichiers ont une sytaxe propre comme Ant et tournent aussi vite que Make. Ils sont constitués de commandes shell, de code Ruby ou de tâches Bee pour des builds indépendants de la plateforme.

L’exemple Hello World ressemble à ça:

- target: hello
  script:
  - print: "Hello World!"

C’est aussi simple que cela !

Pour commencer à utiliser Bee en 15 minutes, tapez gem install bee et lisez la section Quick Start section à l’adresse http://bee.rubyforge.org/quickstart.html.

Enjoy!


Histoires de clavier

29 juin 2008

Clavier apple Alu

Je viens de craquer pour le dernier modèle de clavier Apple et je dois dire que je ne suis pas déçu ! Enfin Apple s’est décidé à sortir un clavier digne de ses ordinateurs. J’avais acheté auparavent le clavier blanc sans fil de la génération précédente. Et il ne m’avais pas emballé : trop lourd, mauvaise sensation des touches, piles à recharger, etc. J’avais donc fini par utiliser un clavier Dell (que j’utilise au travail), une valeur sûre. Mais utiliser un clavier PC sur un Mac, c’est loin d’être parfait : le mapping PC n’est pas géré, donc il faut connaître la clavier Mac par coeur et c’est lassant.

Ce clavier est donc quasiment parfait : les touches sont très plates, mais leur toucher est franc et la matière rugueuse de leur surface est très agréable. Seul reproche : une touche ENTER un peu petite. D’autre part, je n’ai pas compris comment on utilise les touches de fonction et les touches Apple en même temps. On a le choix de l’un ou l’autre mode dans le panneau de configuration du clavier, mais je suppose qu’il doit être possible d’utiliser les deux fonctions simultanément. Pfffff, ce sera bien la première fois que je lirai le manuel d’utilisation d’un clavier ! Autre curiosité : une mise à jour du firmware de mon clavier a été installé par le système ! Je ne savais même pas qu’il y avait du code là dedans !

J’aime tellement ce clavier que je commence à envisager de m’en acheter un pour le travail ! Toujours est-il que je vous le recommande très chaudement. La question est maintenant de savoir quand Apple renouvellera sa gamme de souris que je trouve aussi assez moyennes. Si elles sont d’aussi bonne qualité que le clavier, je suis preneur !


CVS Status Recursif

30 mai 2008

Dans un précédent post, je proposais un script affichant un statut CVS lisible. Ce script permettait de se faire un idée claire de l’état d’un projet CVS. Mon problème était que j’avais nombre de projets CVS dans mon home et que je souhaitais connaître l’état de tous ces projets sans avoir à me rendre dans chacun de ces répertoires.

J’ai donc amélioré ce script pour le rendre récursif : il recherche les projets CVS dans l’arborescence des fichiers et affiche leur statut. On peut donc maintenant lancer le script à la racine de son home par exemple (avec cd; cs) et lire un statut de tous les projets CVS.

Ce script a été développé et testé avec Ruby 1.8.6 sous Linux (Ubuntu 7.10 Gusty) et MacOSX (10.5.3 Leopard) , on peut le télécharger ici.

Enjoy!


Synchronisation d’une PSP avec iTunes

29 mars 2008

Désirant synchroniser ma bibliothèque iTunes avec ma PSP, je me suis dit qu’il me suffisait de recopier l’arborescence des répertoires de iTunes dans le répertoire MUSIC de la PSP. C’est presque le cas sauf que la PSP ne gère qu’un niveau de profondeur : la musique doit se trouver dans le répertoire MUSIC ou un sous-répertoire. Or iTunes crée une arborescence pour les artistes et les albums, donc à un niveau de trop.

J’ai donc écrit un petit script Ruby permettant de synchroniser ma bibliothèque iTunes avec une PSP. Ce script se contente de créer un répertoire avec le nom de l’auteur et de l’album dans le répertoire MUSIC de la PSP et d’y copier les morceaux. Les morceaux sans album sont placés dans un répertoire portant simplement le nom du groupe.

Pour utiliser ce script Ruby, que l’on peut télécharger ici, le placer sur le bureau, le rendre exécutable et l’éditer pour y configurer les répertoires ITUNES et PSP selon votre environnement. Pour synchroniser, double-cliquer ce ficher. Cela ouvrira un terminal et lancera la synchronisation.

Enjoy!


Télécharger sur le Playstation Store avec un Mac

20 mars 2008

Pour télécharger la démo de Patapon sur PSP, je me suis rendu sur le site du Playstation Store avec mon Mac, mais il m’a été impossible d’effectuer le téléchargement parcequ’il faut installer le Playstation Network Downloader qui n’est disponible qu’en version Windows. J’ai néanmoins trouvé une astuce qui permet d’effectuer le téléchargement de contenu PSP en passant par une PS3.

Télécharger les fichiers pour PSP sur le store avec votre Mac. Vous récupérez un fichier .xpd qui ne vous sera d’aucune utilité. Cependant, le Playstation Store enregistre ce fichier dans la liste de vos téléchargements. Vous rendre sur le Playstation Store avec votre PS3 et afficher la liste de vos téléchargements. Les fichiers PSP y apparaissent; les télécharger de nouveau. Ils sont alors listés en tant que jeux dans le menu de la PS3. Lorsqu’on essaie de les lancer, la PS3 refuse, mais propose de les installer sur la PSP. Connecter la PSP et lancer l’installation : le tour est joué !


Bordeaux7 tous les matins sur votre bureau

12 mars 2008

Logo Bordeaux7

Après le scripts de téléchargement de 20 Minutes et Metro, voici une version pour récupérer automatiquement la version PDF de Bordeaux7. Ce script fonctionne sous Linux et MacOSX.

Télécharger le script Python à cette adresse. Il vous faut ensuite y configurer les constantes suivantes :

  • USER : le nom de l’utilisateur Unix sur le bureau duquel on doit déposer le journal.
  • DESKTOP : le répertoire du bureau de l’utilisateur, qui est par défaut sous MacOSX, /Users/<user>/Desktop. Sous Linux votre bureau devrait être /home/<user>/Desktop, mais ce répertoire peut dépendre de votre distribution.

Vous pouvez tester ce script en le lançant avec la commande ./download-bordeaux7 dans un terminal. Si tout se passe bien, cela devrait télécharger l’édition du jour sur votre bureau. Attention! ce script ne fait rien les samedi et dimanche puisqu’il n’y a pas d’édition ce jour là.

L’étape suivante consiste à automatiser le processus avec anacron qui est semblable à cron sauf qu’il n’est pas nécessaire que votre machine tourne en permanence. Il suffit qu’elle tourne quelques minutes un jour pour que les processus quotidiens soient exécutés pour cette journée.

  • Sous Linux, il est très probable qu’anacron soit déjà installé et tourne. Si ce n’est pas le cas, l’installer (avec sudo apt-get install anacron sous Debian ou Ubuntu). Copier ensuite le script download-metro dans le répertoire /etc/cron.daily. Le rendre exécutable et en changer le propriétaire pour root.
  • Sous MacOSX, anacron n’est pas installé par défaut. On peut le faire simplement avec Fink, que l’on trouvera à l’adresse http://www.finkproject.org/. Taper ensuite sudo fink install anacron dans un terminal. Copier ensuite le script download-metro dans le répertoire /sw/etc/cron.daily. Le rendre exécutable et en changer le propriétaire pour root.

Ce script sera exécuté chaque jour et écrira une entrée dans le fichier de log /var/log/download-bordeaux7.log pour signaler les téléchargements réussis, les erreurs et les jours sans téléchargement.

Ce script est distribué sous licence GPL.

Enjoy!


Metro sur votre bureau tous les matins

11 mars 2008

Logo Metro

Après le script de téléchargement de 20 Minutes, voici une version pour récupérer automatiquement la version PDF de Metro. Ce script fonctionne sous Linux et MacOSX.

Télécharger le script Python à cette adresse. Il vous faut ensuite y configurer les constantes suivantes :

  • EDITION : les trois lettres identifiant votre édition régionale. Les valeurs possibles sont : BOR pour Bordeaux, LIL pour Lille, LYO pour Lyon, MAR pour Marseille, NAN pour Nantes, NIC pour Nice, PAR pour Paris, STR pour Strasbourg, TOU pour Toulouse et REN pour Rennes.
  • USER : le nom de l’utilisateur Unix sur le bureau duquel on doit déposer le journal.
  • DESKTOP : le répertoire du bureau de l’utilisateur, qui est par défaut sous MacOSX, /Users/<user>/Desktop. Sous Linux votre bureau devrait être /home/<user>/Desktop, mais ce répertoire peut dépendre de votre distribution.

Vous pouvez tester ce script en le lançant avec la commande ./download-metro dans un terminal. Si tout se passe bien, cela devrait télécharger l’édition du jour sur votre bureau. Attention! ce script ne fait rien les samedi et dimanche puisqu’il n’y a pas d’édition ce jour là.

L’étape suivante consiste à automatiser le processus avec anacron qui est semblable à cron sauf qu’il n’est pas nécessaire que votre machine tourne en permanence. Il suffit qu’elle tourne quelques minutes un jour pour que les processus quotidiens soient exécutés pour cette journée.

  • Sous Linux, il est très probable qu’anacron soit déjà installé et tourne. Si ce n’est pas le cas, l’installer (avec sudo apt-get install anacron sous Debian ou Ubuntu). Copier ensuite le script download-metro dans le répertoire /etc/cron.daily. Le rendre exécutable et en changer le propriétaire pour root.
  • Sous MacOSX, anacron n’est pas installé par défaut. On peut le faire simplement avec Fink, que l’on trouvera à l’adresse http://www.finkproject.org/. Taper ensuite sudo fink install anacron dans un terminal. Copier ensuite le script download-metro dans le répertoire /sw/etc/cron.daily. Le rendre exécutable et en changer le propriétaire pour root.

Ce script sera exécuté chaque jour et fera un log dans le fichier /var/log/download-metro.log pour signaler les téléchargements réussis.

Ce script est distribué sous licence GPL.

Enjoy!