Une nouvelle charte a été élaborée pour le Planet-Libre. Tous les membres sont invités à la consulter et à la respecter.

Nous Suivre

    feed feed feed

En Direct de la Galerie

En Direct du Forum

Les Membres

Participer

Filter les articles :     Articles du jour   -   Articles de la semaine   -   Articles du mois   -   Tous
Gravatar de djibux
Vim : remplacer une sélection dans toute une page 
  • 5 votes
    vote oui
Par djibux, le 08/03/2010 à 10:30.

Vim 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

Retourner au sommaire
Gravatar de djibux
Convertir une CSS LRT en RTL 
  • 4 votes
    vote oui
Par djibux, le 02/03/2010 à 13:55.

CSSSi 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).

Retourner au sommaire
Gravatar de djibux
Changer facilement de dictionnaire dans Thunderbird 
  • 2 votes
    vote oui
Par djibux, le 23/01/2010 à 12:39.

Changer de dictionnaire dans Thunderbird 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

Retourner au sommaire
Gravatar de djibux
Blueprint CSS : un framework CSS très pratique 
  • 6 votes
    vote oui
Par djibux, le 13/01/2010 à 13:12.

Blueprint CSS

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 :

  • une réinitialisation de nombreux paramètres de style qui diffèrent selon les navigateurs (marges de la page, espacement entre des puces, …) ;
  • des polices de caractères et des tailles d'éléments (titres, sous-titres, paragraphes) homogènes ;
  • des styles pour les éléments de formulaire un peu plus élégants que par défaut ;
  • et des classes vous permettant de construire rapidement une page mise page en colonnes. Pour faciliter la réalisation de cette dernière, vous pouvez même activer l'affichage d'une grille d'alignement.

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.

Retourner au sommaire
Gravatar de djibux
RawTherapee devient libre ! 
  • 3 votes
    vote oui
Par djibux, le 06/01/2010 à 10:09.

RawTherapee devient opensource 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é !

Retourner au sommaire
Gravatar de djibux
Aperçu des fichiers RAW dans Nautilus 
  • 1 vote
    vote oui
Par djibux, le 19/12/2009 à 17:50.

Aperçu des RAW dans Nautilus 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…

Retourner au sommaire
Gravatar de djibux
Une horloge un peu spéciale avec Mootools 
  • 1 vote
    vote oui
Par djibux, le 20/11/2009 à 14:27.

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 !

Retourner au sommaire
Gravatar de djibux
Solution de repli pour les navigateurs sans Firebug 
  • 4 votes
    vote oui
Par djibux, le 09/11/2009 à 13:46.

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 ;)

Solution de repli pour les navigateurs sans Firebug

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 :-D

Magique, non ?
Pratique ? oui !

Retourner au sommaire
Gravatar de djibux
Plongez au cœur de Python 
  • 8 votes
    vote oui
Par djibux, le 06/11/2009 à 13:44.

Dive into PythonPlongez 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.

Notes

[1] … à moins de travailler dans une société de service peut-être ? ;)

Retourner au sommaire
Gravatar de djibux
Effets et animations en CSS 
  • 3 votes
    vote oui
Par djibux, le 29/10/2009 à 14:35.

CSS Effects powered by Mootools 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

Retourner au sommaire