MacFuse

MacFuse

MacFuse est un moteur de systèmes de fichiers. Comprenez qu’il s’agit d’un système simple à installer et qui permet d’ajouter des fonctionnalités de lecture/écriture vers des systèmes de fichiers non reconnus nativement par votre système d’exploitation. Petit cas concret : vous avez envie d’écrire des fichiers sur une partition NTFS, mais Leopard ne vous permet qu’un accès en lecture seule. Solution? Installer MacFuse pour la gestion des systèmes de fichiers, puis installer le plugin pour l’écriture vers des partitions NTFS. Simple, non?

Si on regarde plus loin, on a la possibilité d’utiliser des systèmes de fichiers provenant d’à peu près n’importe où : disque local, disque réseau, Internet, … Tout passe par une couche d’abstraction gérée par MacFuse, et qui finalement fait « comme si » tous ces fichiers se trouvaient sur votre disque, à portée de souris.

FUSE : File-system in USEr space

L’avantage d’un système comme FUSE est de pouvoir créer des systèmes de fichiers sans avoir à toucher au noyau du système. Pour la petite histoire, tous les appels vers les fichiers ou répertoires (en fait tous les appels vers le filesystem ;) ) passent par le noyau. Le noyau s’occupe d’initialiser tous les modules correspondant à votre matériel au démarrage de l’ordinateur, charge les modules de gestion spécifiques au processeur (pour la gestion d’énergie par exemple…), les systèmes de fichiers (HFS+, NFS, NTFS, EXT3, …). Pour un système Unix/Linux, cela implique donc que pour pouvoir gérer un nouveau système de fichiers, il faille soit attendre que ce système soit géré par le noyau, soit patcher le noyau pour que celui-ci le gère. Sur Mac, c’est un peu différent puisque les sources du noyau ne sont pas accessibles. Il n’est donc pas possible pour l’utilisateur de se dire « J’ai besoin de telle fonctionnalité, elle n’est pas disponible dans le noyau, c’est pas grave : je vais aller prendre tel patch, et refaire mon propre noyau avec les fonctionnalités dont j’ai besoin! ». Raté. C’est pas aussi facile…

C’est là qu’apparaît réellement l’intérêt de FUSE : à partir d’un module du noyau (FUSE), il permettra de gérer tout plein de nouveaux systèmes de fichiers sans toucher au noyau. Une belle couche d’abstraction :) FUSE permet donc de créer un système de fichiers virtuel. Pour reprendre l’explication trouvée sur Wikipedia, un système de fichiers traditionnel doit principalement sauvegarder et retrouver des données, alors qu’un système de fichiers virtuel ne stocke pas les données lui-même. Il agit comme une vue ou une traduction d’un système de fichiers existant ou d’un périphérique de stockage. On peut donc partir d’à peu près n’importe quoi, du moment qu’on a une sorte de contrôleur permettant de transformer ce n’importe quoi en ce qu’on voudrait. Ce contrôleur est le plugin FUSE pour le système de fichiers.

Structure de FUSE (origine Wikipedia)

Structure de FUSE (source Wikipedia)

Concrètement, on a déjà les applications suivantes :

  • FTPFS : gestion des fichiers à partir d’une connexion FTP. A partir du moment où vous possédez un serveur sur lequel vous connecter, vous aurez accès au contenu de ce serveur directement depuis le Finder. Vous aurez alors la possibilité d’accéder à vos fichiers sans vous préoccuper de la couche « FTP », puisque le comportement se rapprochera d’un comportement local.
  • SSHFS : idem que pour le système de fichier précédent. La connexion à un système de fichiers SSH est un peu complexe, pour peu qu’on l’utilise en console (que le puristes ne me lancent pas de cailloux ou de pavés…)
  • NTFS-3G : le module principal pour cet article, puisqu’il permet l’écriture sur des volumes NTFS sans grosses pertes de performances :)
  • GMailFS pour utiliser votre espace de stockage GMail comme un disque local

Et la liste est longue… ;)

Installation

Rien de plus facile : le téléchargement se fait à partir du site officiel. Et pour l’installation, on suit les étapes.

macfuseinstallationUn petit redémarrage sera nécessaire à la fin de l’installation pour que FUSE soit pris en compte.

ntfs3g

Le module NTFS-3G est téléchargeable à cette adresse. L’installation est tout aussi facile (et nécessite un petit redémarrage. Faites d’une pierre deux coups…)

ntfs3g-volume

Et voilà. Rien de bien compliqué pour quelque chose de finalement assez utile et efficace ;)

Mise à jour : Onyx

Onyx : A peine la version 2.0 sortie voici que la version 2.0.1 arrive… Au programme : désactivation temporaire de l’option permettant de changer l’icône du logiciel pour cause de bug et surtout reconnaissance de nouveaux navigateurs pour ce qui est de la suppression des caches Internet et amélioration de la suppression des caches… Disponible ici.

Le Tueur

Paru aux éditions Ligne Rouge chez Casterman, Le Tueur fait sans doute figure de référence dans le domaine de la bande dessinée d’action.

header-le-tueur

Alors on replace dans le contexte (rapide) : Noël, cadeaux, déballage, bd, Le Tueur. Beuh?! Connais pas. Hop, j’ouvre, je découvre, j’admire et … on doit aller manger ! euh ‘tendez là, j’peux pas lire un peu? Non? Bon… *râle*

Ce n’est donc que maintenant que je fais un petit debriefing sur cette série-que-je-ne-connaissais-pas. Tout d’abord les dessins : bizarrement, je n’ai aucun mal à me faire à l’idée que ça soit éditer par Casterman. Pourquoi? Parce que d’un coté, sur un certain plan, ça a l’air un peu vieillot. Entre Blake et Mortimer et Tintin et Milou (là, c’était juste pour les mettre par couple. No offense !) Oui… mais non ! Ça a l’air vieillot, mais ça ne l’est finalement vraiment pas ! Les détails fourmillent dans tous les sens, et même si les dessins ont l’air simplistes, ils sont en fait hyper efficaces ! On ne rate rien de l’action, tout est super bien décrit, dessiné, représenté et mis en couleur. Ah les couleurs ! Toute une palette de mises en situation qui contribuent à rendre l’action encore plus crédible. On passe des teintes classiques (« vieillotes » ? … ok j’arrête avec ça), à des tons beaucoup plus prononcés pour la jungle (tome 2), ou à des nuances de bleus pour les scènes nocturnes. Et de nouveau, c’est clair, précis et beau (matez les ombres comme c’est beau ! * )

C’est l’histoire d’un tueur à gage, un brin philosophique, qui mène son petit train train quotidien à exécuter (au sens propre du terme…) ses contrats. Pour paraphraser Bedetheque.com : 

C’est l’autobiographie d’un tueur professionnel.
Un homme solitaire et froid, méthodique et consciencieux, qui ne s’embarrasse pas de scrupules ni de regrets. On partage ses pensées, on apprend à le connaître et on découvre sa vie à travers de nombreux flash-back, on écoute son monologue, on s’habitue à sa logique implacable de solitaire et on se prendrait presque de sympathie pour lui.

Premier épisode, mise en conditon et ambiance : attente que la cible se montre. En attendant, on a droit à une grosse partie de son parcours. Une sorte de CV pour tueurs à gage finalement… Super intéressant et super bien mis en scène. Du coup, je ferme toujours mes rideaux et j’éteins la lumière en rentrant chez moi. On ne sait jamais qu’un des employés d’en face ait décidé d’arrondir ses fins de mois… Une bonne grosse dose de cynisme et de remise en cause de l’existence de l’humanité (et de Dieu dans la foulée. C’est pas moi qui le dit, c’est écrit noir sur blanc dans le dernier album ;) )

Pour l’ambiance, on a parfois l’impression de se trouver devant un film de Jason Bourne (les plans d’actions foireux en moins). Oppressant, superbement mis en scène. On regrette presque de voir défiler les pages sous nos yeux, annonçant l’approche de la fin de l’histoire (aux alentours de la page 54 pour ceux qui ne suivent pas).

Un gros coup de coeur pour cette série. Si vous n’aimez pas attendre les suites, ne lisez que jusqu’au cinquième album ;) La fin du sixième annonce une suite…

Mise à jour : Onyx, Transmission, Adium

Onyx : Onyx nous arrive en version 2.0. C’est grosse mise à jours apporte de nombreux changement au menu desquels :

  • Compilé avec Xcode 3.1.2
  • Suppression des caches des applications améliorée
  • Suppression des caches Internet améliorée
  • Suppression des historiques améliorée
  • Activer/désactiver la confirmation lors de la fermeture de plusieurs pages dans safari
  • Reconstruction des Caches partagés dyld (dynamic loader) dans le panneau Automation
  • Reconstruction de l’index des BAL (libellés) de Mail dans le panneau Automation
  • Chemin d’accès par défaut pour l’ouverture des rapports de problèmes d’OnyX corrigé
  • Corrections dans les traductions
  • Aide améliorée
  • Désinstalleur mis à jour

Disponible ici. Un Must Have !!!!!

Transmission passe en version 1.42 (final) est disponible. Au menu, une série de correctifs mineurs. Téléchargable ici.

Adium : disponible en version 1.3.3 beta 1 (J’insiste sur le BETA !!!). On y trouve une mise à jour de libpurple : la librairie qui gère les protocoles de chat. De plus, différents bugs ont également été corrigés. Si faire l’Indiana Jones de la messagerie vous intéresse, cette version est disponible ici.