vendredi 16 novembre 2012

Qui veux transcoder du MP3 en masse?

Utilisateur d'un mobile Android, j'ai souhaité pouvoir y écouter des morceaux précédemment encodés en WMA (merci Windows Media Player!), impossible avec le lecteur par défaut d'Android, impossible avec WinAmp, seul Mobo Player ne fait pas la fine bouche.

Bien sûr, j'aurai pu repartir du CD original qui se trouve ... je ne sais plus où, j'écoute constamment les formats numériques. En plus, il y a quantité d'album et ça me prendrai un temps précieux.

Voici un billet indiquant comment effectuer cette opération sous Mac OSX avec un logiciel gratuit : Audion 3. Ne soyez pas effrayés de voir un serial en clair, il s'agit de la clef fournit gratuitement sur le site officiel.

Enjoy!

vendredi 21 septembre 2012

Ceylon & Dart au Ch'ti JUG

Where is Bryan?

Ch'ti Java User Group

Mercredi 18 septembre 2012, l'équipe du Ch'it JUG nous à proposé une session "Langues Étrangères" avec une présentation de Dart et Ceylon, deux nouveaux langages émergents, orientés objet et résolument dédié au développement productif.

Une très bonne session, corrigeant mes préjugés sur Dart et confortant mon intérêt pour Ceylon, en voici une mini syntèse (ben oui, fallait êt' là :P)

Command line search replace on Mac OS X

The following command

sed -i '.original' 's/old_link/new_link/g' *
create 2 backup files like:
  • File1.txt.original
  • File2.cfg.original

You can use the following command to ignore backup file

sed -i '' 's/old_link/new_link/g' *
and with find :
find /paht/to/directory -exec sed -i '' 's/old_link/new_link/g' {} \;

Enjoy!

lundi 17 septembre 2012

The Pragmatic Programmer: from journey man to master

Il Faut Lire!

The Pragmatic Programmer : from journey man to master
Voici un livre plein de bonnes pratiques pour les développeurs ayant envie de passer à la vitesse supérieure. Voici, selon moi, pourquoi vous le trouverez aussi intéressant.

dimanche 16 septembre 2012

The Psychology Of Computer Programming

Il Faut Lire!

The Psychology Of Computer Programming de Gerald M. Weinberger
Cette année, j'ai pris une résolution : commencé à lire. Il était temps me direz vous, mais ceci est un autre sujet, pour ce qui nous concerne maintenant, je viens juste de terminé un livre dont j'ai beaucoup entendu parlé et dont le sujet m'a fortement intrigué : Psychology Of Computer Programming de Gerald M. Weinberger.
C'est un livre que je recommande fortement à tous ceux qui sont en relation direct ou indirecte avec l'industrie du logiciel et voici pourquoi.

dimanche 22 juillet 2012

OSX et JVM

Voici un excellent article sur l'utilisation de Java sur des machines OSX, notamment avec plusieurs environnements Java.

mardi 12 juin 2012

Driver d'impression Dell 1720dn sous Ubuntu GNU/Linux Precise

L'impression sous Linux n'est pas chose facile. Voici un tuto pour installer une imprimante Dell 1720 dn (imprimante laser noir réseau) à partir des drivers Windows.
Le tuto utilise le CD d'installation mais je suis parti du paquet téléchargeable sur le site Internet de Dell.

samedi 9 juin 2012

Un peu de vocabulaire dans votre IDE ?

Les IDE d'aujourd'hui nous permettent de faire un minimum d'erreur dans l'écriture de logiciel. Depuis quelques versions, Eclipse met à disposition un correcteur d'orthographe que je suis le premier à désactivé. En effet, jusque maintenant je n'avais pas trouvé la possibilité d'ajouter un dictionnaire dans ma langue maternelle. Finit maintenant les erreurs de français, voici une procédure pour ajouter un dictionnaire lorsque l'on utilise un ordinateur fonctionnant avec une distribution GNU/Linux, Ubuntu Precise dans mon cas.

dimanche 3 juin 2012

Devoxx France 2012 : I Did It !

Les 18, 19 et 20 avril 2012 s'est tenue à Paris la première édition de l'événement Devoxx en France, voici ce que j'ai vécu.

Code retreat #4 @Lille le 23 juin 2012 chez Norsys

Le 23 juin prochain se tiendra la quatrième édition du code retreat de Lille organisé par l'association nord-agile avec la participation de la société Norsys.
Pour les inscriptions, c'est par ici

-Legacy-CodeRetreat@Lille#3

Le 12 mai 2012, une session de code retreat s'est déroulée dans les locaux de la société ProxiAD, organisé par Jérémie Hattat (@jhattat) et avec la participation de Adrian Bolboaca (@adibolb), c'était cool.

Session du Ch'ti JUG sur Java Performance par K. Pepperdine avec OpenSagres

Mercredi 25 avril 2012, le Ch'ti JUG nous a présenté une session sur la performance Java avec la participation d'OpenSagres (prononcer open saglech c'est du portugais) et présenté par Kirk Pepperdine, voici ce que j'y ai appris.

vendredi 9 mars 2012

Architecture Web Stateless et Stateful avec Ineat Conseil

Le 23 février 2012, le Ch'ti JUG avec le soutien de la société Inéat Conseil, a organisé au pôle Euratechnologie une soirée sur le thème Stateful Vs. Stateless.
À ma gauche, Thomas Recloux (@thomasrecloux), short bleu, qui va montrer qu'utiliser la session n'est pas une fatalité.
À ma droite, Antoine Sabot-Durand (@antoine_sd), short rouge, qui va réhabiliter le stateful en revenant au fondammentaux de Java EE.

Voici mon résumé du match.

jeudi 1 mars 2012

vim en couleur sous MacOS X

Comment ajouter la coloration syntaxique dans vi ?
Trop facile, ajoute la ligne suivante dans ~/.vimrc :
[...]
syntax on
[...]

mardi 21 février 2012

assertThat( myBlog, is( beautiful() ) );

Vous connaissez sûrement cette chanson que me chantait ma grand-mère à la période de l'année où l'on mange cette galette qui couronne des rois ?

J'aime les assert savez vous comment ?
Quand elles sont bien faites avec des matcher dedans!

Trêve de fariboles, j'aurai pu intitulé ce billet "Introduction aux assertions avec JUnit" mais je suis encore loin de cette prétention. Jugez vous-même.

jeudi 19 janvier 2012

Optimisation Web

Quelques liens sur l'optimisation d'un site Web ici et .

Utiliser find sans voir les dossiers .svn

Trouver des fichiers est relativement simple avec les systèmes *nix:

$> find monDossier -name 'mesFichiers' -exec grep -iH 'avec ce contenu' {} \;

Maintenant les utilisateurs de Subversion sont ennuyés avec la foultitude de dossier .svn dans chacun des répertoire d'un projet. Voici l'astuce pour ne pas voir le contenu de ces répertoires .svn :

$> find monDossier -name '.svn' -prune -o -name 'mesFichiers' -exec grep -iH 'avec ce contenu' {} \;

De cette façon, on indique à find:

avec l'option -name '.svn'
de trouver des fichiers .svn
avec l'option -prune
de ne pas parcourir l'arborescence des dossiers trouvés (ie. les dossiers .svn)
avec l'option -o
qu'une condition supplémentaire est ajoutée (exp1 -o exp2)
avec l'option -name 'mesFichiers'
les fichiers que l'on souhaite trouver
Et pour le reste, il y a «man find», Enjoy :)

lundi 16 janvier 2012