Compilation d'astuces

Convertir des fichiers m4a (AAC) en mp3

Viteufé, en passant, si le besoin de convertir le format AAC d'Apple en MP3 se fait sentir, pensez à FFmpeg (qu'on peut trouver dans les MacPorts, pour les OSXistes).

Avec un petit script d'une ligne ou presque on est 'tranquille' :

#!/bin/bash
for f in *.m4a
do
  ffmpeg -i $f -sameq ${f%m4a}mp3
done

Note : FFmpeg créera un nouveau fichier pour l'output.

Opérations arithmétiques Bash

J'oublie tout le temps comment faire des opérations arithmétiques (addition, multiplication, soustraction, division) avec Bash sans utiliser let ou bc, donc je le note ici.

La syntaxe est la suivante :

$((VAR1 operateur VAR2))

Notez bien les doubles parenthèses. Ce qui donne, avec des vraies données :

#!/bin/bash
 
VAR1=20
VAR2=22
 
echo "result: $((VAR1 + VAR2))"

Avec pour sortie :

result: 42

On remarquera qu'entre les doubles parenthèses je n'ai pas mis de $ (dollar) devant le nom des variables. Elles ne sont pas nécessaires, mais ça marche aussi avec.

Note : on peut aussi utiliser l'opérateur ** (étoile étoile) pour les puissances.

Indenter plusieurs lignes avec Coda

CodaSi vous utilisez le sympathique éditeur Coda de chez Panic vous êtes probablement déçu de ne pas pouvoir utiliser les touches Tab et Shift + Tab pour indenter des blocs de texte. D'autant que le raccourci clavier par défaut est déroutant (Command + [ et Command + ]).

Lire la suite...

Polices sur le web : CSS3 @font-face

Il est souvent (voire très souvent) pénible de trouver un jeu de polices de caractères équivalentes lorsque l'on développe un site / une application web. Sans basculer dans l'exotisme ou le grunge Web 2.0, on aimerait pouvoir appliquer une police qui rend bien, et ce sur tous les navigateurs et systèmes d'exploitation.

CSS3 offre une solution pour ça !

Lire la suite...

Maven et le heap space JVM

Je bosse actuellement pour le projet GateIn de JBoss (Red Hat). Une sorte de CMS permettant de modeler ses pages web à l'aide de Portlets, des petites applications indépendantes que l'on peut ajouter via le panneau de configuration du site. Ces Portlets peuvent contenir des Gadgets, du genre calendrier, lecteur de feeds RSS, etc. Pour finir sur les Portlets, elles sont supposément implémentées selon la spécification JSR-168, ce qui veut dire que tout le monde peut créer sa Portlet et espérer l'intégrer dans un portail tel GateIn... en théorie ;-)

Le lien avec Maven ?

Lire la suite...

- page 1 de 3