Informatique

Ré encoder un mp3 avec lame

Saturday, 19 November 2011
|
Écrit par
Grégory Soutadé

Petite astuce qui tombe presque sous le sens pour ceux qui connaissent déjà lame, mais qui peut être utile pour les autres.
Aujourd'hui j'ai miraculeusement retrouvé des ressources du groupe Haute Couture Records (merci Google). Néanmoins les mp3 étaient mal formés (ça saute de temps en temps), ce qui est assez désagréable.

L'astuce consiste à ré encoder le fichier via lame pour supprimer les erreurs :

lame --mp3input file_in.mp3 file_out.mp3

Des options sont disponibles pour modifier le bitrate (man lame).

Tout n'est pas parfais (parfois il échoue), mais c'est mieux que rien.

 

Décès de Dennis Ritchie

Saturday, 15 October 2011
|
Écrit par
Grégory Soutadé

Denis Ritchie

Avec tout le tapage médiatique autour de Steve Jobs, le décès de Dennis Ritchie, à 70 ans, est passé quasiment inaperçu...

Et pourtant Dennis Ritchie n'était autre que le créateur du langage C (dont dérive le C++, l'Objective C, le Java...) ainsi que le co-inventeur (avec Ken Thompson) d'UNIX : système d'exploitation qui a servi de base à de nombreux autres tels que : *BSD, HP-UX, AIX, Solaris et surtout ... Linux !

Bref, loin du bling bling d'Apple et des technologies ultra hypes (web, managée, i*), c'est un des pères fondateurs de l'informatique qui s'est éteint en silence. Rendons lui hommage, car sans Dennis Ritchie, l'informatique ne serait sûrement pas ce qu'elle est aujourd'hui.

Changement d'ABI pour X.org et dirvers NVIDIA

Monday, 03 October 2011
|
Écrit par
Grégory Soutadé

Mise à jour du serveur X.org et donc ... problèmes avec les drivers NVIDIA. Le fichier de log /var/log/Xorg.0.log nous indique un changement de version d'ABI du serveur X. Si la dernière version des pilotes (NVIDIA-Linux-x86_64-280.13) supporte la compilation sous Linux 3.0, ils n'ont pas encore pris en compte ce changement d'ABI (c'est peut être en cours de test).

[    48.968] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    48.968] (II) Module nvidia: vendor="NVIDIA Corporation"
[    48.968]    compiled for 4.0.2, module version = 1.0.0
[    48.968]    Module class: X.Org Video Driver
[    48.969] ================ WARNING WARNING WARNING WARNING ================
[    48.969] This server has a video driver ABI version of 11.0 that this
driver does not officially support.  Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[    48.969] =================================================================
[    48.969] (EE) NVIDIA: Use the -ignoreABI option to override this check.
[    48.969] (II) UnloadModule: "nvidia"
[    48.969] (II) Unloading nvidia
[    48.969] (EE) Failed to load module "nvidia" (module requirement mismatch, 0)
[    48.969] (EE) No drivers available.

La solution temporaire, mais fonctionnelle, (les deux version étant assez proche pour tenter cette manip) est d'ignorer la vérification de la version d'ABI lors du lancement du serveur X. Pour cela il faut éditer le fichier /etc/X11/xorg.conf :

Section "ServerFlags"
Option  "IgnoreABI" "True"
EndSection

Script AWStats

Wednesday, 21 September 2011
|
Écrit par
Grégory Soutadé

MAJ du script ici

J'aime bien suivre au jour le jour les statistiques du blog, ça fait passer 5 minutes et parfois cela permet de mieux répondre aux attentes des internautes (quand un mot clé revient régulièrement, mais que l'article proposé ne répond pas forcément à la question). À ce propos mes stats ont été divisés par 2 ou 3 depuis septembre ... Bref elles sont générées via AWStats. Il est un peu lent, mais quand on y est habitué on en tire plein d'informations intéressantes. Le problème principal d'AWStats est qu'il n'est composé que d'un seul fichier PERL de 20 000 lignes, ce qui le rend relativement indigeste et difficile à manipuler pour un néophyte.

L'objectif du jour est d'obtenir les nouvelles phrases clé par rapport à la dernière mise à jour. Pour cela j'ai réalisé un petit script PHP qui va brutalement analyser la sortie HTML d'AWStats et afficher dans un tableau : les nouvelles lignes en vert, les lignes mises à jour en jaune et les lignes supprimées en rouge. Le script est basique, il n'y a pas de gestion de date (si on rafraîchit deux fois dans la même journée), mais fonctionne plutôt bien.

Le script est disponible ici

 

Noyau Linux 3.0 et pilotes Realtek 8192e

Monday, 15 August 2011
|
Écrit par
Grégory Soutadé

En retard sur ma mise à jour (comme d'hab), me voici donc avec un noyau Linux 3.0 fraichement installé ! Comme d'habitude il faut recompiler le pilote graphique NVIDIA et le pilote Wifi Realtek (rtl8192e), sauf que le passage à la version 3.0 perturbe les scripts de compilation, même si les structures internes sont sensiblement identiques aux dernières 2.6.xx.

Les modifications à appliquer à HAL/rtl8192/Makefile sont :

  • Changer la vérification de version 2.6 en 3.0
-ifeq ($(shell uname -r|cut -d. -f1,2), 2.6) +ifeq ($(shell uname -r|cut -d. -f1,2), 3.0)
  • Le chemin de include/linux/autoconf.h a changé
-CONFIG_FILE := $(KSRC)/include/linux/autoconf.h +CONFIG_FILE := $(KSRC)/include/generated/autoconf.h
  • Le chemin de include/linux/modversions.h a changé
-CFLAGS += -DMODVERSIONS -DEXPORT_SYMTAB -include $(KSRC)/include/linux/modversions.h +CFLAGS += -DMODVERSIONS -DEXPORT_SYMTAB -include $(KSRC)/include/config/modversions.h
  • Changer la variable CFLAGS par EXTRA_CFLAGS


Le patch complet est disponible ici

Un petit make "clean && make && make install" et on peut de nouveau profiter du Wifi !

Le pilote rtl8192e est dans la branche stagging depuis 1 an et demi (noyau 2.6.32), ça serait bien qu'il intègre enfin la branche stable, on pourrait peut être enfin profiter d'un Wifi correct ...