Demande d'information
Alignement des images
Les balises audio et video foirent
Planète Libre et Micro-blogging
Mis à jour du flux RSS
Partages ?
®om
4LW
Admin-Linux
agatzebluz
Aldevar
Another Pinky Punky
AnTav
Antistress
Antoine Millet
Antonin Moulart
archi02
arNuméral
Artisan Numérique
Asher256
Aternatik
Aurélien Bompard
Bastnic
Benkemoun
Bilbo Planet
Biscotte
Blogmotion
bochecha
botchchikii
bouleetbil
Boutor
Breizh ardente
Cairo-Dock
Cameleon
Capof's Space
Captaine74
Carl Chenet
Cedynamix
champtoussel dominique
ChEza
Chicha
Chimrod
Christophe-Marie
Clapico
Corbier
Costalfy
Creasy
CSM 'illovae' Seldon
CyberSDF
Cyrille BORNE
dada
dahu_fou
Damien Cougar
Damocles
Daria
David Dup
David Larlet
Davromaniak
Ddmdllt
Des nouvelles de Wikilivres
Desidia
Devil505
Dhoko
DigitalSpirit
djibux
Dorian Dd
Duchatelet
E-PhasE
Eddy33
Edouard
Effraie
eMerzh
Emilien Macchi
Emilpoe
Emmanuel Gontcho
Emmanuel Kasper
Equinoxefr
Eric
Exceed
FACIL
Facilinux
Feilong
fgallaire
Finss
florentg
floruby
Fonctionerd
Framablog
François
Franck Archange
FredBezies
Full Circle Magazine
Fuse
Génération Linux
G3L
Gaëtan Tenshu
Gilir
Grégory Gutierez
Gregory Colpart
Guillaume Kulakowski
Hugues
Hyla project
Il Palazzo-sama
inalgnu
Jérémy Verda
Jeff
jeremy2491
jeromeg
jesuislibre
JJL
Johan Cwiklinski
Jonathan Ernst
Jonathan Le Lous
Jopa
Jp Fox
Juky
Julien
Julius
ka.da
Kagou
kamagatos
Kate
Kiddo
KissCoolMan
Labo-Linux
LeDucDuBleuet
Lemarinel
Lenezir
Liberez le tux
Libre Astux
Linalis
Littlewing
Louis Roché
lowje
Luc
Macsim
Manu Absolacom
Marco
Matao
Mathieu Comandon
Maxime Carron
McKey
meepix
Michael Zwyssig
Michauko
Mickaël
Minimumserious
Monitoring-FR
Morot
Motarion
mozillaZine-fr
Mr.Yann
MrTom
Nÿco
Naparuba
Nicofo
Nicolargo
Nicosmos
Nicoz
NiKo
nizarus
Noplay
Olivier Faurax
Olivier Prieur
Omega
Oncle Tom
Op'Aisne Source
openSyd
opossum1er
Osku
OxyRadio
Paquet Fedora du Jour
Pascal Chevrel
pc-kc
Peck
Phil
Pianopenguin
Pingax
PlayOnLinux
Ploum
Pokemon_JOJO
Poupoul2
Rémi Samier
Raphaël Hertzog
Ravomavain
Renaud Littolff
Renault
Respawner
Retouche Libre
Ricard
Robin Millette
Roland Mas
RollsRox
Rydgel
Saïmon
Samuel Martin
Sauthier
SckyzO
Scoffoni
Scurz
Shnoulle
Silvyn
Skhaen
Slobberbone
Splitsch
StandarT
StephZ
Sylvain
System Linux
Taltan
Tbellemb
Tchouvince
theClimber
TheGlu
TheLinuxFr
Thibaut
Thierry Andriamirado
Thom1
Thomas Bassetto
Tigrou Damien
TitaX
toitoinebzh
Toorop
TrouveTonGull.info
Tuxargon
Tuxicoman
U-Classroom
Uggy
Ulrich Diplodocus
Une goutte de blog
Uselink
Vanaryon
VELCS
Vetsel
Warren Dumortier
Wattazoum
Wavemaker
Weedfast
Yannig
yeKcim
Yellowiscool
Yoho
Yves Gesnel
Zanko
Zic
Zippy
Zitrouille
Voici une petite astuce pour les adeptes de la commande :%s/rechercher/remplacer/g. Imaginez que vous voulez remplacer un texte un peu long par un autre texte : vous n'allez pas vous amuser à taper l'intégralité du texte à remplacer dans votre commande. Pour ça, une astuce plus simple consiste à faire une sélection visuelle, la copier, puis utiliser :%s/Ctrl+R0/replacer/g. En effet, Ctrl+R permet de coller, en ligne de commande, le contenu d'un registre, et le registre 0 correspond au dernier élément copié.
Comme d'habitude il existe sûrement une bonne dizaines d'alternatives, et votre version m'intéresse :D
Si vous avez un site polyglotte que vous désirer y ajouter des langues lisibles de droite à gauche (typiquement l'Arabe ou l'Hébeux), il vous faut très probablement repenser profondément la présentation de votre site.
Heureusement CSSJanus est là pour vous aider. La solution n'est pas forcément miraculeuse, mais elle a le mérite d'être relativement efficace et donc de vous dégrossir une grosse partie du travail. N'hésitez donc pas à lui injecter quelques feuilles de style pour les convertir en RTL (right-to-left, ie : de gauche à droite).
J'écris quotidiennement des courriels en anglais ou en français, et je trouve l'interface de Thunderbird peu pratique pour changer rapidement de dictionnaire.
Heureusement il existe une petite extension du nom de Dictionary Switcher qui permet d'adapter le dictionnaire en un clic.
Voilà, je ne peux déjà plus m'en passer :P

Blueprint est un framework CSS, un bien grand mot pour signaler un ensemble d'outils pour vous aider à mettre en place un site internet plus rapidement. On trouve :
Attention à ce dernier point toutefois : cette mise en forme avec des classes est certes très pratique, mais il faut l'utiliser avec des pincettes puisqu'elle introduit une forte dépendance entre le code source de la page et sa feuille de style !
Un exemple de page réalisé très simplement est disponible dans les pages d'exemples de Blueprint. Elle est certes dépouillée, mais très propre et cohérente, et ce pour un minimum d'effort.
N'hésitez pas à utiliser Blueprint ou tout autre framework CSS à la prochaine réalisation d'une maquette ou d'une petite publication en ligne. Préférez peut-être votre propre feuille de style pour des projets plus conséquents.
La nouvelle est tombée avant hier et je la découvre par hasard ce matin : RawTherapee devient libre !
Pour ceux qui ne connaissent pas, RawTherapee est un outil de retouche d'images au format RAW, un format « brut » produit par appareils photo reflex numériques et quelques compacts. Il permet en plus de gérer une bibliothèque d'images en les classant facilement (typiquement pour mettre en place un processus de retouche d'images en plusieurs étapes).
L'outil est très complet et en ce sens bien moins abordable que UFRaw, mais en revanche il n'a pas à rougir face aux logiciels semi-professionnels. Certes il présente quelques défauts (lenteurs, aperçu parfois un peu flou, …) mais pour le travail d'un seul homme, c'est déjà remarquable, et l'avenir ne laisse que de bons présages :D
J'utilise cet outil depuis environ 6 mois, mais un peu en secret car il n'était pas libre
Pour remercier l'auteur, j'ai fait une donation (certes modeste), et je vous encourage à en faire de même. Soutenez votre liberté !
Cet article est plus un appel à témoignage qu'un tutoriel. J'ai trouvé cet article référencé sur plusieurs sites qui explique comment activer la prévisualisation des fichiers RAW (données brutes des appareils photos numériques) sous Nautilus. J'avoue être étonné que la manipulation ne soit pas plus simple et j'aimerais savoir si d'entre vous ont une solution miracle…
Coder une horloge franchement originale et décalée, c'est possible en moins de 100 lignes. Le code source est disponible alors profitez-en pour vous instruire sur Mootools, d'autant qu'il est très élégant.
Félicitations pour cette idée et sa mise en pratique !
Si vous faites du développement de sites internet vous connaissez très certainement Firebug (sinon ne tardez pas à le découvrir, ça vous changera la vie et c'est libre !). Un des « défauts » de Firebug (et c'est beaucoup dire), est qu'il facile de noyer ses scripts Javascript de console.log et de se retrouver avec une page qui ne fonctionne pas sous Internet Explorer, ou sous tout Firefox sans Firebug, et accessoirement dans plein d'autres navigateurs dont personne n'a jamais entendu parler 

Pour éviter ce genre de frustrations (et accessoirement éviter un coup de fil d'un client mécontent qui ne se contentera pas de votre pauvre excuse « mais si, chez moi ça marche très bien ! ») vous pouvez définir vous même les fonctions console.log et autres quand elles n'existent pas :
if ( console === undefined ) console.log() = function() {}
Ou plus complet et plus élégant, comme trouvé sur ce blog :
// code yanked from the Yahoo media player. Thanks, Yahoo. if (! ("console" in window) || !("firebug" in console)) { var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group" , "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"]; window.console = {}; for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {}; }
Je crois que vous pouvez même enlever la première ligne et ça marche encore 
Magique, non ?
Pratique ? oui !
Plongez au cœur de Python ou plutôt Dive Into Python est un livre qui vous permettra, en quelques chapitres, de devenir un expert Python. Le livre est très complet, et vous donnera toutes les billes pour bien débuter et pouvoir ensuite consolider votre connaissance du langage au fil de l'eau : après tout comment pourrait-on être vrai expert sans un minimum de pratique[1] ?
Pour ceux qui ne connaissent pas, Python est un langage utilisé entre autres par la NASA (rien que ça !). Il est libre, multiplateforme, élégant, assez condensé, facilement compréhensible, et très puissant. Il peut être très utile d'ajouter cette corde à votre arc pour pouvoir ensuite — entre autres — automatiser certaines tâches pour lesquelles vous ne trouvez pas les outils nécessaires, voire même faire facilement des sites internet !
Le livre Dive Into Python, donc, est disponible gratuitement en ligne, mais vous pouvez aussi l'acheter, ce qui est visiblement une tradition chez Apress. Je trouve que c'est un très bon fonctionnement : pour ma part j'avais acheté The Definitive Guide To Symfony car j'ai pu ainsi le lire dans le métro, dans le train, dans mon jardin ou sur les toil… enfin un peu partout. J'avoue que je me réfère maintenant presque exclusivement à la version en ligne car c'est tout simplement beaucoup plus pratique pour faire des recherches, mais quoi qu'il en soit, j'ai été content de soutenir le travail des auteurs et je vous encourage à faire de même.
[1] … à moins de travailler dans une société de service peut-être ? 
Il y a un peu plus d'un an, j'étais tombé sur un beau rêve de développeur : des animations d'éléments sur une page web en feuilles de style (CSS) uniquement. L'idée plus précisément était de centraliser l'ensemble des aspects présentation dans des CSS, et en particulier les animations Javascript devenaient de simples règles CSS.
L'auteur avait développé une librairie moofx.js (sous licence MIT) basée sur Mootools que je trouve relativement élégante : dans un monde parfait, il devenait simple pour un pur graphiste maîtrisant le CSS d'ajouter des animations sans avoir à se plonger dans une seule ligne de Javascript (qui sort a priori du cadre de son métier).
Depuis je n'ai pas vu ce projet évoluer, et s'il existe toujours un projet sur nom de Moo.Fx, il ne semble pas du tout que ce soit lié au projet évoqué plus haut.
Je ne peux m'en prendre qu'à moi de ne pas m'être exprimé sur le sujet à l'époque et de ne pas avoir participé au projet, mais j'avoue que je trouve dommage que le développement n'ait visiblement pas continué. Connaissez-vous d'autre projets du genre ? Est-ce que l'idée vous semble tout simplement ridicule, inutile ou pas assez poussée ? Votre avis m'intéresse…