Ma vie rêvée

Aller au contenu | Aller au menu | Aller à la recherche

mardi 19 janvier 2010

Un très bon lien de comparaison des licences

Trouvé sur le planet de KDE, une page écrit Par Adrian de Groot et qui compare les licences un peu dans la même veine que mon tableau (cf colonne de gauche) sauf qu'il le fait nettement mieux que moi et est beaucoup plus complet.

Le lien : http://www.bionicmutton.org/ade/licenses/

Pour ceux que l'anglais rebute voici une traduction rapide des différentes items utilisés :

  • fs : licence de logiciel libre ou non
  • src : accès au code source quelle que soit la forme de distribution utilisée (source ou binaire)
  • C inversé : les versions modifiées du logiciel doivent être distribuées sous la même licence
  • C inversé avec flèche : un logiciel utilisant les fonctionnalités de celui couvert par la licence doit être lui aussi couvert par cette même licence
  • sigle réseau --l- : si le logiciel est utilisé depuis le réseau, le code source doit être accessible
  • téléphone : embarquer le logiciel impose des obligations (cette ligne permet d'éviter qu'un logiciel libre embarqué ne puisse être modifié par l'utilisateur via par exemple une interdiction de démarrer si le logiciel n'est pas signé par l'éditeur)
  • patent : la licence inclus une autorisation d'utilisation de brevets logiciels. Les termes précis sont à lire attentivement dans la licence
  • /!\ : la licence contient des termes peu courants ou étranges (encore plus que d'habitude) et auxquels il faut faire attention

vendredi 30 octobre 2009

Vaccin pandémique

Hier matin, en tant que professionnel de santé, je me suis fait vacciner contre la grippe A H1N1 (vaccin Pandemrix*). Ça c'est très bien passé à part que le vaccin est nettement plus douloureux que celui de la grippe saisonnière (pas à l'injection, par la suite), en tout cas pour la petite dizaine de personne autour de moi qui s'est fait vacciner.

Personne ne m'a mis un pistolet sur la tempe, j'ai pris cette décision parce que j'estime que le risque vaccinal est nettement plus faible que le risque lié à la grippe en elle-même.

Que vous souhaitiez ou non vous faire vacciner, je vous invite à consulter le site de l'AFSSaPS qui a mis en ligne plusieurs articles qui clarifient les points qui prêtent aujourd'hui à polémique.

http://www.afssaps.fr/Dossiers-thematiques/Pandemie-grippale/Evaluation-et-production-des-vaccins-pandemiques/

lundi 11 mai 2009

Mandriva 2009.1

Ça commence à devenir une habitude mais je change de distribution une fois par an à l'occasion de la sortie des versions spring de mandriva. Cette année, c'était donc la version 2009.1 et ma foi, c'est un très bon cru. Petit résumé.

Installation

Quand on ne fait pas l'idiot et qu'on vérifie les médias d'installation, ça marche plutôt bien. J'avais initialement prévu d'utiliser le DVD free pour faire une mise à jour mais mon DVD était un peu corrompu et je me suis retrouvé avec des erreurs sur quelques paquets mineurs comme dash-static, le noyau et mkinitrd, ce qui m'a posé quelques problèmes.

Au final, j'ai téléchargé et gravé le CD dual-arch depuis la machine de mon épouse et j'ai effacé ma partition / ce qui m'a pris quelques minutes.

Comme toujours depuis quelques années, mon matériel a été directement reconnu et configuré sans aucun problème et sans option particulière.

J'ai ensuite monté l'iso de mon DVD en loopback pour installer une partie de ce que j'avais besoin. Tout ça a été plié en moins d'une heure.

Configuration

Pas grand chose à dire, j'ai une sblive et pas de gros besoins donc j'ai encore désactivé pulseaudio, il suffit de cocher une case à l'installation et c'est fait.

Tout le reste a été parfaitement détecté et configuré, à l'exception de mon bi-écran étant donné que le pilote nv ne le gère pas. J'aurais pu utiliser Nouveau prépackagé mais j'ai préféré l'installer par moi-même par la suite.

Xfce 4.6 s'est installé comme un charme, il faut juste penser à supprimer la conf dans le dossier personnel sinon ça donne de drôle de résultat.

Conclusion

Cette version est presque ennuyeuse tellement il n'y a aucun défi à l'installer ou à la configurer. A recommander sans état d'âme.

jeudi 7 mai 2009

Photo de la semaine

Je vous laisse deviner le type de résidence ;-)

dimanche 4 janvier 2009

ffmpeg (et donc mplayer) lit le RealVideo 3 et 4

Depuis quelques semaines, le support des codecs realvideo 3.0 et 4.0 ( http://fr.wikipedia.org/wiki/RealVideo ) a été complété et activé dans ffmpeg et donc dans tous les lecteurs qui l'utilisent (donc mplayer). Il n'est donc plus nécessaire d'utiliser les codecs binaires de chez Real. Encore un maillon propriétaire de moins sur mon système :).

vendredi 2 janvier 2009

Bonne année

Tout est dans le titre :D

Comment donner de l'oméprazole à un nourrisson.

Mon fils a un RGO, le médecin lui a donc prescrit de l'oméprazole (Mopral*) et il faut donc trouver le moyen de lui faire ingurgiter. Voilà quelques conseils.

Lire la suite...

dimanche 23 novembre 2008

Une des raisons de l'absence de mise à jour

Il est beau hein ;)

C'est un joli petit Romain né le 27 octobre 2008 (avec 6 semaines d'avances quand même) et qui est en pleine santé.

samedi 27 septembre 2008

La consommation mémoire avec Linux, rapide survol

Il est assez fréquent de rencontrer sur les forums de discussion des intervenants s'étonnant de la quantité affolante de mémoire consommée par leur système tournant sous Linux.

La plupart du temps, cet étonnement vient d'une méconnaissance de la gestion de la mémoire par ledit système. Je vais donc tenter, assez grossièrement, d'expliquer comment ça marche. Il faut comprendre que de la mémoire inutilisé est de la mémoire inutile. C'est à dire que tant qu'il peut (c'est à dire tant qu'une application n'en a pas besoin), le système va essayer d'utiliser la mémoire pour faire quelque chose d'utile (un cache disque par exemple). Une partie de la mémoire est consommée mais reste disponible dès qu'un programme en a besoin.
Certains outils (comme top) vont par défaut afficher la mémoire consommée et par les applications et par le système, d'où l'étonnement ci-dessus.

Prenons, un exemple pour bien comprendre. Au moment où j'écris, J'ai sur ma machine 2Go de RAM physique et quelques programmes ouverts.

Voici le résultat de top :

Mem:   1997536k total,  1624688k used,   372848k free,   245772k buffers
Swap:   843372k total,        0k used,   843372k free,   501948k cached

D'après lui, 1,6Go de mémoire est occupé (arrgh), 350Mo est libre, 250Mo est dans les tampons et 500Mo est de la mémoire cache (je passe sous silence le swap qui n'est pas utilisé).

Si on fait la somme de ses valeurs, on arrive à bien plus que 2Go, ce qui est normal puisqu'en réalité, les tampons et les caches sont à déduire de la mémoire utilisée. Ce que fait automatiquement l'outil free :

             total       used       free     shared    buffers     cached
Mem:          1950       1586        364          0        240        490
-/+ buffers/cache:        856       1094

cette fois-ci la mémoire consommée est redescendue à 856Mo. Ce qui est déjà plus raisonnable mais quand même toujours important.

En réalité, la mémoire réellement consommée par les programmes n'est pas si importante. L'outil free ne prend pas en compte tous les caches existant et en particulier ceux se trouvant en espace noyau.

Pour cela, on peut utiliser l'outil slabtop (classé par consommation mémoire) :

 Active / Total Objects (% used)    : 1179886 / 1181585 (99.9%)
 Active / Total Slabs (% used)      : 131149 / 131149 (100.0%)
 Active / Total Caches (% used)     : 57 / 66 (86.4%)
 Active / Total Size (% used)       : 496560.55K / 496815.30K (99.9%)
 Minimum / Average / Maximum Object : 0.01K / 0.42K / 4.00K
 OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME                   
480555 480537  99%    0.75K  96111        5    384444K ext3_inode_cache
505153 505145  99%    0.20K  26587       19    106348K dentry
18669  18666  99%    0.55K   2667        7     10668K radix_tree_node
190051  90009  99%    0.10K   2309       39      9236K buffer_head
3105   3100  99%    0.77K    621        5      2484K shmem_inode_cache
37376  37282  99%    0.06K    584       64      2336K kmalloc-64
3794   3791  99%    0.55K    542        7      2168K inode_cache
7728   7703  99%    0.17K    336       23      1344K vm_area_struct
916    912  99%    1.00K    229        4       916K kmalloc-1024
1326   1319  99%    0.59K    221        6       884K proc_inode_cache
0965  10965 100%    0.08K    215       51       860K sysfs_dir_cache
4389   4346  99%    0.19K    209       21       836K kmalloc-192
368    344  93%    2.00K     92        4       736K kmalloc-2048
172    167  97%    1.97K     43        4       344K task_struct
  96     93  96%    2.06K     32        3       256K sighand_cache
286    275  96%    0.69K     26       11       208K sock_inode_cache

Ainsi, on voit que le cache des inodes (les références vers les fichiers) fait 384Mo, celui des noms de dossiers (dentry) fait 100Mo.

Il suffit alors de soustraire ces 2 valeurs pour arriver à quelques choses de plus réaliste en terme de mémoire occupée, ici autour de 380Mo.
On est bien loin des 1,6 Go initiaux, ouf ;).

Toutes ces données sont également directement disponible dans le fichier /proc/meminfo (regarder notamment la ligne Sreclaimable qui fait le total des caches récupérables dans le noyau)

Voilà, c'est fini pour cette courte explication du mythe de la consommation de mémoire avec Linux. N'hésiter pas à corriger ou compléter en commentaire, je suis loin d'être un expert sur le sujet.

PS : A noter que dans mon cas, mon pilote graphique se réserve une zone mémoire importante en RAM, sans pour autant l'utiliser constamment.
Elle n'en est pas moins considérée occupée par les différents outils et je n'ai pas trouvé comment la mettre en évidence.

lundi 1 septembre 2008

Mise à jour du blog

Ce matin, je me suis dit que tant qu'à changer d'hébergeur, autant en profiter pour changer d'autres trucs ;). J'ai donc mis à jour ce blog vers dotclear 2. Normalement, il ne devrait pas trop y avoir de casse, sauf pour les fils RSS et commentaires auxquels il faut se réinscrire, le format ayant totalement changé.

N'hésitez pas à me laisser un commentaire si vous constatez un problème.

dimanche 31 août 2008

Changement d'adresse

Suite à un comportement très bizarre de mon hébergeur (pages persos free.fr), j'ai du me résoudre à déplacer ce blog. La nouvelle adresse est donc http://mjules.littleboboy.net/carnet.
Je vous invite à mettre à jour vos marques-pages et abonnements RSS/atom. Il y a une redirection vers le nouveau site mais il n'y a aucune garantie qu'elle persiste dans le temps :).

En attendant, un grand merci à mon nouvel hébergeur qui m'a gentiment fait une place ici :).

lundi 11 août 2008

Qu'est ce que j'ai lu récemment ?

Pas mal de trucs, quelques uns assez notables (attention, les liens peuvent contenir des spoilers) :

  • La croisée des mondes de Philip Pullman, trilogie dont le premier tome a été adapté au cinéma sous le titre La Boussole D'or. Pas mal du tout, mais je plains celui qui va devoir adapter la suite, ça va pas être simple. Genre fantaisie.
  • Ange mémoire et Mysterium de Robert Charles Wilson (auteur de Spin dont j'ai déjà parlé). Les deux sont très bons ; le second est un recueil de nouvelles très sympa. Genre Science-fiction
  • Fruit Basket, série de mangas très sympa ; ne vous arrétez pas aux premiers volumes, l'histoire devient beaucoup plus intéressante par la suite. Genre fleur bleue
  • Je suis une Légende de Richard Matheson. Après avoir vu le film et la fin alternative de celui-ci (qui est resté dispos quelques jours sur les sites de vidéos et est très différente de la fin en salle), je me suis lancé dans le bouquin. Pas déçu du tout, le bouquin est très bien, et plus profond que le film, en particulier on comprend le titre avec le livre. Genre Science-fiction
  • La jeune détective, suite de nouvelles de Kelly Link. Comment dire... Le style est très particulier, certaines nouvelles sont pas trop mais j'ai pas accroché du tout. Genre bizarre

Ah oui, et j'allais oublier, j'ai mis à jour le listing de ma collection de bouquin (Tellico, c'est bien).

lundi 19 mai 2008

Les ventes de médicaments en France

L'AFSSAPS vient de publier un rapport qui fait le point sur les ventes de médicaments aux officines et aux hopitaux (et donc par extension, qui parle de la consommation de ces mêmes médicaments) entre 1996 et 2006. Je l'ai juste parcouru en m'arrêtant sur quelques points précis mais il m'a semblé plutôt complet et bien organisé. Pas de révélation dedans, jsute des confirmations de choses dont on parle depuis un moment, notamment sur les gros postes de dépenses liés aux médicaments anti-génériques ou les médicaments récemment mis sur le marché (qui le sont fréquemment à des prix absolument ahurissants en regard de leur intérêt).

Ce rapport est disponible sur le site de l'AFSSAPS.

vendredi 2 mai 2008

Mandriva 2008.1

J'ai donc mis à jour ma distribution il y a 2 semaines, passant d'une mandriva 2007.1 à une 2008.1 toujours en 64bits. Pour une fois, plutôt que d'écraser /, je me suis dit que j'allais tenter la mise à jour via l'utilitaire d'installation.

Au final, le résultat est pas mal, la mise à jour s'est faite correctement modulo le bug principal mentionné dans les erratas de la distribution ( 2008.1 Erratas ) qui se résout assez simplement pour peu qu'on ai lu la page avant. .

Pêle-mêle, mes impressions sur ce nouveau cru et la mise à jour :

Les trucs pas terribles

  • C'est vraiment long, 4h pour mettre à jour 6Go.
  • Le système de mise à jour est assez robuste puisqu'il a su sans problème traiter les nombreux backports (officiels ou personnels) que j'avais installé
  • Mais pas si robuste que ça puisqu'il n'a pas su gérer mon deuxième serveur X qui se trouvait dans /opt (je précise qu'il était proposé par mandriva dans la 2007.1)
  • J'ai rapidement désactivé pulseaudio, je présume que ça vient de la mise à jour mais je n'avais plus de son du tout, et comme j'ai une carte qui fait du mixage matériel, je n'ai pas besoin de serveur de son
  • Beaucoup de bibliothèques n'ont pas été correctement supprimés, c'est à dire que la version N sur 2007.1 n'a pas été remplacée par la N+2 de 2008.1 quand cette dernière a été installé. J'ai du faire pas mal de ménage à la main après.
  • Beaucoup de soft en 32 bits sont resté en 32 bits même si des mises à jour en 64 bits existaient. Pareil, je l'ai fait à la main ensuite. Cela dit, je peux comprendre ce point précis, je n'aurais pas apprécié que certains softs 32 bits soient remplacés.
  • wodim (ex cdrecord) a encore changé sa façon de désigner les lecteurs, mais pour une fois, ça en devient beaucoup plus simple, puisqu'il autodétecte le bon graveur tout seul comme un grand.
  • Le syntaxe d'evdev a également un peu changé, il faut utiliser absolument l'option Device pour désigner le périphérique. Fort heureusement, ce dernier est plus facile à manier, allez faire un tour dans /dev/input/by-id ;)

Les améliorations qui valent le coup

  • Le thème est très joli, bien plus que celui de la 2007.1
  • Xorg 1.4.0.90, qui me permet d'exploiter toute la puissance d'EXA via le pilote Nouveau ; j'ai maintenant des ombres et de la vraie transparence accélérées par la matériel via XRENDER.
  • cairo presque 1.6 qui permet d'avoir swfdec rapide
  • openoffice 64 bits stable et rapide
  • IcedTea, java 1.7 stable, rapide et avec un plugin fonctionnel en 64 bits
  • Un gestionnaire de paquet refondu vraiment sympa
  • Plus besoin d'utiliser noapic comme option de boot, et donc, plus d'irq (même si j'en ai pas vraiment besoin)

Dans l'ensemble, je suis très satisfait de ma mise à jour, notamment parce que je n'ai quasiment plus de softs proprio sur ma machine (reste unrar et opera, ce dernier me servant à tester des sites + quelques polices comme comics ou symbol) et quasiment plus de softs en 32 bits (reste zsnes et les libs qui lui sont nécessaires).

Plus généralement, je dirais que Mandriva 2008.1 est un très bon cru, stable, pratique et qui mérite bien qu'on l'essaye.

mardi 15 avril 2008

dailymotion-dl v2

Je viens de mettre à jour mon script permettant de télécharger les vidéos dailymotion. La mise à jour concerne surtout la détection des contenus HD qui ne fonctionnait pas correctement. A priori, le h264 n'est plus utilisé et c'est on2 (vp6 pour la vidéo, mp3 pour l'audio) qui l'a remplacé.

Téléchargement

vendredi 4 avril 2008

Un point sur Alzheimer

Ma collègue et moi avons été désignés volontaire pour réaliser un point sur la maladie d'Alzheimer et les perspectives thérapeutiques. La présentation a eu lieu cet après-midi et s'est très bien passée. Comme je n'avais pas envie que tout ce boulot moisisse sur la machine de mon taf, je lui ai proposé de le mettre en ligne ici et elle a accepté.

Elle est disponible à cette adresse

La licence de distribution est un contrat Creative Common Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique. Creative Commons License

En espérant que ça serve à quelqu'un, bonne lecture. :-)

vendredi 8 février 2008

dailymotion-dl

Tout comme il existe des scripts permettant de télécharger les vidéos de youtube ou metacafe, je suis tombé récemment sur un script qui fait la même chose avec dailymotion.

Dailymotion venant de modifier la façon de présenter les vidéos, j'ai complètement réécris le script pour qu'il fonctionne avec cette nouvelle version et accessoirement qu'il soit un peu plus simple à utiliser : dailymotion-dld.

L'utilisation en est assez simple :

dailymotion-dld url_de_la_page_qui_contient_le_film nom_du_fichier_destinataire

Le script fonctionne au 8 février 2008, il nécessite curl ou wget, ainsi que les outils de base de toute distribution : bash, mktemp, awk, sed et grep.

Ce script est placé dans le domaine public, vous êtes donc libre d'en faire ce que vous en voulez (oui, je sais, le vrai domaine public n'existe pas en France, si ça vous pose problème, considérez qu'il est sous licence CECILL-B).

lundi 14 janvier 2008

Divers et variés

Pas le temps et pas l'envie de faire du structuré.

  • Bonne année \o/

Les bouquins lus ces derniers temps

  • La Compagnie Noire de Glenn Cook, c'est bien ! je viens de finir les derniers bouquins et ça vaut vraiment le coup d'être lu. genre Dark Fantasy.
  • Love Hina, c'est bien aussi si on aime ce style de manga un peu fleur bleue. genre Shonen manga
  • Rainbows End de Vernor Vinge, c'est très bon (et ça a raflé plusieurs prix de SF) et très bien documenté (ça cause même du Hurd !). genre SF/anticipation
  • Les Piliers de la Création (cycle de l'Épée de Vérité), c'est pas terrible du tout, on se fait chier 500 pages pour apprécier les 100 dernières. Très décevant. genre fantasy

Les softs qui valent le coup

  • swfdec dans sa dernière version lit sans soucis les vidéos sur youtube, dailymotion et metacafe. on se rapproche de plus en plus d'une implémentation libre de flash pour tout le monde (pour moi, elle est déjà là, je l'utilise quotidiennement).
  • ccache, c'est vraiment super pratique si vous compilez régulièrement des versions successive (ex un arbre de développement) d'un même soft et/ou que vous devez supprimer les fichiers déjà compilés avant de recompiler un soft donné (ex vous faites un paquet rpm). Il met en cache une partie du résultat de la compilation et le réutilise par la suite. On obtient des gains assez significatif pour une mise en oeuvre simplissime (urpmi ccache suivi d'un edit du fichier de conf pour le mettre par défaut).
  • KPatience, qui possède un mode spider solitaire. La dernière pierre d'achoppement pour faire migrer mes parents enlevée, ils sont maintenant linuxiens.

samedi 1 décembre 2007

Ne pas croire les outils ni soi même

Ce matin, j'ai enfin trouvé la force de surmonter ma pingrerie habituelle et j'ai mis à jour ma carte graphique (Geforce 5900 > 7600). Installation sans problème, Démarrage sans soucis majeur jusqu'au lancement de X et là. Scratch. X qui démarre plus. Chose assez surprenante vu qu'il démarrait plutôt bien précédemment et que mon pilote (Nouveau) gère toutes les cartes Nvidia depuis les TNT2.

Quelques investigations rapides montrent que le système de détection automatique du matériel de Mandriva (harddrake) a reconfiguré mon fichier. La config était bonne dans l'absolu mais avec un pilote qu'on récupère directement de l'arbre de développement plus un serveur X installé en parallèle du serveur de base et dans un emplacement pas très catholique, ça ne pouvait évidemment pas marcher.

Une poignée de minutes de modifications plus tard, le serveur X démarre mais l'affichage est lent comme la mort (genre pire que windows avec les pilotes VESA). Retour au fichier de conf, modification de quelques options sans résultat. Fouille minutieuse du fichier de log qui montre un message pas très normal :

(EE) EXA(0): driver's EXA version requirements (2.1) are incompatible with EXA version (2.0)

Bref, l'accélération du pilote est complètement dans les choux. Direction le chan IRC du projet Nouveau où on m'explique que c'est le même code pour mon ancienne carte et celle-ci et donc que ça ne devrait pas arriver etque ça doit être un problème de conf. Très sceptique, je vérifie tout de même et me rend compte que deux chemins de recherches des pilotes ont été inversés par rapport à l'ancienne configuration. Je les remets en place et là, TADA, tout fonctionne de nouveau avec une bonne accélération 2D (cf note).

Conclusion :

  1. si vous avez une configuration différente de celle à laquelle s'attend l'outil de config, ça risque de mal se passer.
  2. Ne soyez jamais trop sur de vous, et vérifiez deux fois avant de chercher un autre responsable

NOTE : Le pilote Nouveau fonctionne très bien en 2D et utilise directement le moteur 3D pour l'accélération 2D EXA. Malheureusement, l'implémentation de EXA dans les serveur X < 1.4.1 (pas encore sorti) est très lente sur certaines parties. Ce qui oblige à désactiver certaines opérations (option MigrationHeuristic "Greedy"), ça n'en reste pas moins beaucoup plus rapide que le pilote nv. Ces limitations sont corrigées dans le prochaine version du serveur X.

mercredi 21 novembre 2007

Mise à jour sur ma Logitech MX1000 sous GNU/linux (avec Xorg)

En 2006, j'avais écrit un petit tutorial sur la façon de gérer les nombreux boutons de ma MX1000 sous Xorg (GNU/linux), depuis, ça a un peu évolué et ça s'est encore simplifié :

  • Vous pouvez oublier les règles udev, elles ne sont plus nécessaires (voire même elles sont moins pratiques)
  • La conséquence, c'est que la section InputDevice de xorg.conf change un peu et devient :
    Section "InputDevice"
            Identifier      "MX1000"
            Driver          "evdev"
            Option          "Name"      "Logitech USB Receiver"
            Option          "CorePointer"
    EndSection
    
    En clair, la souris est appelée par son nom et pas par son periphérique, il est possible bien que peu probable qu'il y ait des conflits de nom, dans ce cas, vous pourriez utiliser l'option Phys ou Device pour désigner la souris, voir le man d'evdev pour plus d'info.
  • pas de changement pour le reste de la configuration (qui reste à adapter à votre cas).

Cette conf est bien évidemment utilisable moyennant quelques modifications avec d'autres souris boutonneuses (MX700, MX400 etc).

P.S. : ceci doit fonctionner depuis xorg 7.0 mais je n'ai pas testé, utilisant un Xorg 7.2

- page 1 de 7