bash, mv en masse

2012-09-25 | #commande #mmv #renommage en masse

Il y a quelques années, j’avais écris un petit programme qui permettait de changer l’extension de fichiers. A cette époque, je ne connaissais pas la commande mmv (comprendre “mass"mv) : $ sudo apt-get install mmv $ ls -l *.abc -rw-r--r-- 1 root root 0 2012-09-25 13:34 x.abc -rw-r--r-- 1 root root 0 2012-09-25 13:34 y.abc -rw-r--r-- 1 root root 0 2012-09-25 13:34 zzz.abc $ mmv "*.abc" "#1.ABC" $ ls -l *.

Continuer la lecture 


vi

2012-09-25

Depuis ma formation “coder au front end”, je me mets à vi… Voici une liste de ressources bien utiles pour s’y mettre : Un aide-mémoire textuel : http://www.lagmonster.org/docs/vi2.html Un petit jeu online pour apprendre de manière ludique : http://vim-adventures.com/ La chose que je n’avais pas saisi c’est que l’on peut opèrer par “commande” “mouvement”. Ainsi, c2f> supprime le texte jusqu’au 2e > inclus et met l’utilisateur en mode édition. On peut aussi couper un texte dans des cases mémoires différentes et réutiliser cette case par la suite.

Continuer la lecture 


java, déboires d'encoding...

2012-09-25 | #charset #encoding #iso-8859 #java #utf-8

Il y a quelques temps, j’ai eu de petits problèmes d’affichage d’accents sur une IHM d’un fichier qui était fourni par une autre appplication. Le charset n’était pas le bon. Il a fallu que je force l’écriture du charset et sa lecture. Pour l’écriture : package a.b.c; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.Writer; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.

Continuer la lecture 


Linux, niveau de la baterie

2012-09-23 | #acpi

Une petite commande pour connaitre le niveau de la baterie… $ acpi -V Battery 0: Charging, 25%, 01:59:29 until charged Battery 0: design capacity 4390 mAh, last full capacity 4390 mAh = 100% Adapter 0: on-line Thermal 0: ok, 37.0 degrees C Thermal 0: trip point 0 switches to mode critical at temperature 96.0 degrees C Thermal 0: trip point 1 switches to mode passive at temperature 106.0 degrees C Cooling 0: LCD 0 of 15 Cooling 1: Processor 0 of 10 Cooling 2: Processor 0 of 10 Cooling 3: Processor 0 of 10 Cooling 4: Processor 0 of 10 Cela peut être utile lorsque l’on est en mode console sur son portable…

Continuer la lecture 


bash, tester si un programme est installé

2012-09-21 | #apt-get install #commande #sponge #sudo #which

Pour tester si un programme est installé, on peut utiliser la commande which de différentes manières. La première en comptabilisant le nombre de lignes retournées. if [ $(which sponge | wc -l) -eq 0 ]; then echo "Installer le paquet 'moreutils'." echo "sudo apt-get install moreutils" exit 1 fi La seconde en utilisant le code de retour de la commande. if ! which sponge >/dev/null; then echo "Installer le paquet 'moreutils'.

Continuer la lecture 


Linux Mint Cinamon, touchpad et défilement à 2 doigts

2012-09-20

Le défilement à 2 doigts sur le touchpad ne fonctionnait pas. J’ai cherché dans les menus et je n’ai rien vu. Sur internet, des pages parlent de synclient. Effectivement, la ligne suivante $ synclient VertTwoFingerScroll=1 permet de faire fonctionner le défilement à 2 doigts. Mais malheureusement, la modification n’est pas persistente après un redémarrage… Pour la rendre persistente j’ai vu plein de docs ainsi que la page http://mixeduperic.com/ubuntu/ubuntu-1004-how-to-setup-two-finger-scroll-on-laptop-touch-pad.html Cette page peut donner des idées si des choses sont à effectuer lors de l’ouverture de la session X.

Continuer la lecture 


Petit logiciel pour copier puis modifier une partie de l'écran

2012-09-20

Le logiciel shutter permet de sélectionner une partie de l’écran pour créer une image. On peut alors l’éditer afin de rajouter du texte, des flèches, flouter… Le logiciel est simple et efficace. Que demande le peuple ! 26 oct 2016 : Sous Mint-17.3, j’ai dû installer les packets libgoo-canvas-perl et gnome-web-photo pour pouvoir bénéficier de l’outil interne d’édition des images capturées.

Continuer la lecture 


fitnesse, Testing was interupted and results are incomplete

2012-09-18

Sur un de mes projets, la suite fitnesse s’interrompt en plein milieu et affiche un encart “Testing was interupted and results are incomplete”. Auparavant, je n’avais pas ce problème. Je ne sais pas si c’est une restauration système suite à un crash disque qui en est la cause mais quoi qu’il en soit, la seule manière de contourner le problème a été de renommer les suites ou/et les pages pour que la taille du chemin soit moins importante.

Continuer la lecture 


bash, stdin et stdout

2012-09-17 | #bash #io #redirections #stderr #stdout #write

Un petit rappel sur les redirections. Le document http://tldp.org/LDP/abs/html/io-redirection.html#IOREDIRREF est très bien aussi. $ ( echo quelque chose sur stderr >&2; echo autre chose sur stdout ) > /dev/null quelque chose sur stderr $ ( echo quelque chose sur stderr >&2; echo autre chose sur stdout ) 2> /dev/null autre chose sur stdout $ ( echo quelque chose sur stderr >&2; echo autre chose sur stdout ) &> /dev/null $

Continuer la lecture 


web, changer le style css du code pastebin affiché dans votre blog

2012-09-14

Si vous affichez du code déposé sur pastebin et que les couleurs ne conviennent pas car elles ne sont pas en accord avec les couleurs de votre blog, il est possible de les personnaliser… Dans mon cas, j’ai ajouté le code suivant <script src="http://code.jquery.com/jquery-1.8.1.min.js"></script> <script language="javascript"> (function () { $(".embedFooter").css("background", "#666666"); $(".embedFooter a").css({"color": "#ffffff"}); $(".embedPastebin").css("background", "#eeeeee"); $(".de1").css("background", "#eeeeee"); $(".de2").css("background", "#eeeeee"); })(); </script> dans un gadget du blog que vous consultez actuellement (cf Conception>Mise en page).

Continuer la lecture 