Transcyberien

mardi 21 août 2007

Ajout d'une radio sur le blog

radio.jpg Il n'est pas toujours facile de découvrir des morceaux ou groupes de musique et on passe parfois à côté de choses intéressantes. Alors pour améliorer un peu ce blog, je viens d'ajouter le module Radio.Blog en bas de la barre latérale. J'ajouterai dans les différentes playlists les musiques que je trouve sympathiques.

Internet favorise bien sûr l'écoute de musiques inconnues. Dommage que Pandora ne soit plus accessible depuis l'Europe (à moins de passer par des services de proxies). Ce site permettait l'écoute de musiques ressemblant à celle que vous lui indiquiez. Il existe aussi Jamendo, site de musiques sous licence Creative Commons, ce qui signifie que les auteurs / interprètes en permettent l'écoute, la copie et la distribution libres. Jamendo permet le téléchargement d'albums via peer-to-peer. En plus, ce site dispose désormais d'un lecteur et l'on peut donc écouter divers morceaux en ligne.

En ce qui concerne, Radio.Blog, des scripts sont fournis pour ré-encoder ces fichiers mp3 en fichier rbs qui sont, en fait, des fichiers mp3 tout à fait normaux. Le but des scripts est de diminuer la taille des fichiers en diminuant la qualité : fréquence d'échantillonage à 22kHz et bitrate à 64 kbits/s. Ils sont prévus pour une utilisation sous Windows, donc j'ai fait une petite adaptation pour Linux, en incluant au passage le ré-encodage des fichier ogg. Pour que ce script soit utilisable, il faut que l'encoder Lame ainsi que les Vorbis Tools soient installés (enfin, je fais confiance à votre gestionnaire de packages favori :) ).

Le script en question :

#! /bin/sh

OUTPUT_DIR=./sounds

for file in *.mp3
do
        output="${file/mp3/rbs}" # replace the extension
        if [ ! -f $OUTPUT_DIR/"$output" ]; then
                lame -b 64 --resample 22.05 -h "$file" $OUTPUT_DIR/"$output"
        fi
done

for file in *.ogg
do
        wav="${file/ogg/wav}" # replace the extension
        output="${file/ogg/rbs}" # replace the extension
        if [ ! -f $OUTPUT_DIR/"$output" ]; then
                oggdec "$file" # first, decoding ogg to wav
                lame -b 64 --resample 22.05 -h "$wav" $OUTPUT_DIR/"$output"
        fi
done

vendredi 9 mars 2007

Linux Device Drivers (Third Edition)

Comme la mise en forme du livre Linux Kernel in a Nutshell que j'ai pu effectuer semble plaire à certains et comme je viens d'apprendre qu'un autre livre, également publié aux éditions O'Reilly, était mis à disposition par ses auteurs sous licence Creative Commons Attribution-ShareAlike 2.0, je me suis dit que j'allais réitérer ma modification. Comme il est écrit dans le titre, il s'agit de la troisième version de Linux Device Drivers (dont les fichiers pdf sources sont disponibles sur le site lwn.net). Ce livre est "contemporain" à la version 2.6.10 du noyau Linux et permettra aux personnes qui le souhaitent de développer leurs propres drivers, d'en modifier certains ou bien d'apprendre comment tout cela fonctionne.

Bien évidemment, un grand merci aux trois auteurs Jonathan Corbet, Alessandro Rubini et Greg Kroah-Hartman qui diffusent librement ce livre.

samedi 13 janvier 2007

Linux Kernel in a nutshell

C'est quoi ? Il s'agit d'un livre écrit (en anglais, vous l'aurez compris) par Greg Kroah-Hartman qui est un développeur du noyau Linux. Le but de ce livre est de regrouper l'ensemble des informations pour configurer, compiler et installer son noyau Linux. C'est assez pratique d'avoir cette sorte de mode d'emploi avec  soi sous la main.

Ça coûte combien ? Ce livre est publié aux éditions O'Reilly et vous coûtera environ 25 euros. Mais l'auteur, dans un esprit de diffusion de connaissance, a décidé de publier l'ensemble de son livre sur son site. L'ensemble des fichiers pdf (format d'édition avec repère de découpage, pas spécialement agréable à la lecture) formant son livre sont donc mis à disposition sous licence Creative Commons Attribution-ShareAlike 2.5, ce qui permet de le partager mais aussi de le "remanier" à son envie. J'ai trouvé cela plutôt sympathique et j'ai décidé de redistribuer ce livre sous la forme d'un seul fichier pdf en éliminant tout repère de découpage afin d'obtenir une édition plus utilisable de ce livre "libre". Chose assez aisée à l'aide de LaTeX puisque qu'un simple fichier tex d'une trentaine de lignes a suffi à créer le résultat attendu.

Bien sûr, l'auteur indique que ce livre n'aurait pu se faire si personne ne l'avait acheté. C'est un fait mais, si je prends mon exemple, je ne pense pas que je l'aurais acheté et je trouve que le fait de le distribuer ainsi permet un plus grand partage de connaissances, ce qui est un des buts du monde libre contrairement aux productions propriétaires. Et si n'importe qui préfère l'acheter pour l'avoir dans un format plus "correct", il n'hésitera pas à l'acheter.

Merci donc à l'auteur. Et n'oubliez pas de lire, redistribuer, modifier ce fichier comme bon vous semble mais en restant en accord avec la licence. Si une erreur m'avait échappée (ordre de pages, problème de mise en page), faites-moi signe.

mardi 14 novembre 2006

Free is not free

On a souvent tendance à penser "Oui, ce qui est bien avec Linux c'est que c'est gratuit". Je tiens à préciser : "Certes, de nombreuses distributions sont gratuites, mais ce qui fait la force de Linux et de certains logiciels, c'est surtout qu'ils sont libres".

Lire la suite...

mercredi 8 novembre 2006

Ce sera les pilotes libres

S'il est un problème récurrent sous linux, c'est l'accélération graphique, notamment avec ATI. Surtout quand il s'agit de chipset intégré. Jusque là j'utilisais les pilotes propriétaires (fglrx) sans avoir d'accélération 3D puisque que ces pilotes ne la gère pas pour mon chipset (ATI 9100 IGP ou RS300M pour les intimes).

Lire la suite...