Bubble Sweat Bubble

Les périgrinations d'un mec normal dans un monde qui ne l'est franchement pas

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

16aoû 2006

Lightbox ou comment attirer l'attention

Pour ceux qui se demande comment réaliser un effet de boîte de dialogue rendant inaccessible ce qui est derrière lui, autrement dit un comportement basique de n'importe quel système de fenêtres, une solution en javascript se nomme Lightbox.

Il s'agit d'une bibliothèque javascript qui permet d'afficher une boîte de dialogue de façon élégante et rapide de façon très simple. On peut l'utiliser en lui donnant une url ou charger ses données ou alors les lui donner directement.
Pour ceux qui ont déjà fait de jolis formulaires on peut aussi très facilement les relier au système lightbox.
Seul bémol en ce qui me concerne : le code n'est pas écrit en objet.

15aoû 2006

Zend Framework

J'ai longtemps cherché un framework intéressant à utiliser en php.

Tous les framework que j'avais pu trouvé ne me plaisaient pas : ils étaient ou trop lourd ou trop simple et dans les deux cas compliqués à mettre en oeuvre dans un projet industriel.

Mais voilà que Zend a répondu à mon besoin !
Ce framework est conçu sur le modèle MVC et est très modulaire.
Le fait qu'il soit supporté par Zend lui donne un côté pérenne qui n'est pas fait pour me déplaire !

30mai 2006

Enregistrer la télé avec sa Freebox sous Linux

Une astuce pour enregistrer la télé sous Linux avec la Freebox.... Ingrédients :
  • gmplayer/mencoder
  • les codecs d'encodage/et décodage associés
  • avidemux
Afin de lire la télé avec la Freebox, il sufit de lancer sur l'url rtsp://mafreebox.freebox.fr/freeboxtv/ suivi du numéro de la chaîne désirée (la numérotation commence à 201 pour France 2).
Sinon on peut toujours utiliser la playlist disponible ici : http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

Pour encoder la vidéo il suffit donc taper mencoder avec l'url désirée...histoire d'optimiser un peu la chose je me suis fait un script nommé tvrecord.
Il permet de spécifier la chaîne et la durée de l'enregistrement.

#!/bin/sh
#
# TVRecord via Freebox by Slaanesh
#

# rtsp url (first channel starts 201 = France 2)
RTSP=rtsp://mafreebox.freebox.fr/freeboxtv/

# video output format
#OVC=xvid
OVC=lavc

# video output options
OVO="-lavcopts vcodec=mpeg4:acodec=mp3:vbitrate=1200:mbd=2:trell=yes:v4mv=yes"

# audio output format
#OAC=mp3lame
OAC=lavc

# audio output options
OAO=""

# out file
OUT=out.avi

# default recording length
LENGTH=00:00:30


if [ -z "$1" ]; then
CHANNEL=201
else
if [ $1 = "--help" ] || [ $1 = "-h" ]; then
echo -n "`basename $0`: usage: `basename $0` "
echo "[channel_number (starts from 201)] [length (defaults to $LENGTH)]"
exit 0
fi
CHANNEL=$1
if [ -n "$2" ]; then
LENGTH=$2
fi
fi

mencoder -ovc $OVC $OVO -oac $OAC $OAO -o "$OUT" -endpos "$LENGTH" "$RTSP$CHANNEL"


Avidemux servira pour le traitement post-recording afin de couper les bandes noires, égalier l'image...

08mar 2006

Configurer plusieurs cartes sons avec alsa

Documentation très bien faite et qui marche : http://doc.ubuntu-fr.org/installation/son

26jan 2006

Travailler avec des fichiers .po

Les fichiers .po sont les fichiers utilisés par les systèmes de traduction utilisant gettext. Un exemple de fichier .po pourrait être :
# message à traduire
msgid "Hello world!"
# message traduit
msgstr "Bonjour monde !"

Ce n'est pas les fichiers .po qui sont utilisés à proprement parler par gettext mais une version binaire du fichier en extension .mo.

Un tel fichier est généré par une commande du type : msgfmt -o mon_fichier.mo mon_fichier.po

Comme d'habitude, se réferer à la page de manuel de la commande msgfmt pour de plus amples informations sur ses possibilités.

21jan 2006

**ERROR: [mpeg2enc] Could not read YUV4MPEG2 header: stream requires unsupported features!

Pour ceux à qui ce message dit quelque chose, cela veut dire généralement qu'il manque une option à la commande ppmtoy4m.

Je dois dire que sans cet article je n'aurais jamais trouvé ! Pour le coup, j'ai patché le paquet de qdvdauthor de la Debian Sid afin que celui-ci appelle correctement ppmtoy4m. Si cela interesse quelqu'un qu'il me le dise en commentaire.

10jan 2006

Mettre à jour une clef gpg de dépôt debian

Lorsque la commande apt-get update vous insulte avec un message du genre "W: GPG error: ftp://ftp.nerim.net unstable Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 010908312D230C5F", c'est qu'il est nécessaire de mettre à jour la clé du dépôt concerné dans le jeu de clés utilisé par apt.

A partir de là deux solutions : il s'agit du dépôt maître debian et vous voulez mettre à jour l'ensemble des jeux de clés correspondant. Un simple wget http://ftp-master.debian.org/ziyi_key_2006.asc -O - | apt-key add - devrait faire l'affaire.
Si vous voulez ne mettre à jour que la clé spécifiée par apt, il suffit de récupérer le numéro de la clé, les 8 derniers caractères réportés par apt correspondant à l'identifiant réel de la clé. Par exemple le message "NO_PUBKEY 010908312D230C5F" nous dit que l'identifiant de la clé est "2D230C5F". Ensuite il faut taper les commandes suivantes (en root) :

gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 2D230C5F
gpg --armor --export 2D230C5F | apt-key add -

04jan 2006

Backports.org supporte sarge

Backports.org, site bien connu des administrateurs Debian, permet d'installer les dernières versions des paquets debian présents dans Etch ou dans Sid pour la version stable de Debian. Le support de la sarge vient d'être mis en place.
Il suffit donc d'ajouter la ligne

deb http://www.backports.org/debian/ sarge-backports maindans le fichier /etc/apt/sources.list.

Attention néanmoins au priorités des sources afin de ne mettre à jour que les paquets de son choix. Pour de plus amples informations, il suffit de lire les instructions.

page 3 de 3 -