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 


web, utiliser pastebin et permettre une recherche sur son blog

2012-09-12 | #mot clé #moteur de recherche #pastebin #search engine

Inclure du code déposé sur pastebin c’est bien… Malheureusement, le moteur de recherche du blog ne recherche pas dans le contenu déposé sur pastebin. Pour permettre une recherche, on peut positionner des mots clés “invisibles” dans sa page. <script src="http://pastebin.com/embed_js.php?i=2TwEyffe"></script> <div style="overflow:hidden; height:0;">grant insert select on mysql user privileges flush</div> Le moteur de recherche les verra et remontera l’article :)

Continuer la lecture 


bash, séquences

2012-09-11

Pour obtenir une suite de nombre qui font partie d’une séquence, il y a la commande seq. Il existe aussi une manière de le faire directement en bash en utilisant une expression du genre {x..y[..inc]}. $ for i in {1..30..2}; do echo $i; done 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 $ seq 1 2 30 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 Attention toutefois, si les bornes sont définies dans des variables, il faudra un petit coup d’évaluation :

Continuer la lecture 


bash, écrire sur stderr

2012-09-11 | #bash #redirection

Pour écrire sur stderr $ cat stderr.txt echo "Mon texte sur stderr" >&2 cat >&2 <<-EOF et pourquoi pas encore du texte sur stderr EOF $ bash stderr.txt > /dev/null Mon texte sur stderr et pourquoi pas encore du texte $ bash stderr.txt 2> /dev/null $

Continuer la lecture 


Linux Mint Cinnamon, positionner la luminosité en ligne de commande

2012-09-07

Il est possible d’utiliser les fichiers : /sys/class/backlight/acpi_video0/max_brightness /sys/class/backlight/acpi_video0/brightness afin de modifier la luminosité. Le script suivant prend un numérique (pourcentage entre 0 et 100) et modifie le fichier /sys/class/backlight/acpi_video0/brightness en conséquent. #include <stdio.h> #include <stdlib.h> #include <errno.h> int is_numeric(const char *p) { if (*p) { char c; while ((c=*p++)) { if (!isdigit(c)) return 0; } return 1; } return 0; } int main(int argc, char *argv[]) { if (argc !

Continuer la lecture 


bash, cas conditionel suivant la présence ou non d'un texte dans un fichier

2012-09-06 | #bash #exit #grep #if #status

Cela se fait simplement avec un grep… $ if grep -Fq $mot $fichier; then echo "Le mot est dans le fichier" else echo "Le mot n'est pas dans le fichier" fi Bien que le test semble inversé, il est correct car la sortie du grep avec un status à 0 est un succès. Le paragraphe Conditional Shell Control Structures de la page http://teaching.idallen.com/dat2330/04f/notes/exit_status.txt l’explique très bien.

Continuer la lecture 


bash, supprimer les tags html avec sed...

2012-09-06 | #html #sed #tag

Dans certains scripts bash, on peut souhaiter supprimer les tags html d’un flux ou d’un fichier. Pour cela on peut utiliser la commande sed. $ echo $texte <div class='descriptionwrapper'> <p class='description'><span>J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...</span></p> </div> $ texte | sed -e 's/<[^>]*>//g' J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté.

Continuer la lecture 


bash, récupérer le code de retour d'une commande au travers d'un pipe

2012-09-05 | #bash #code #erreur #pipe

L’exemple se passe de commentaires ! $ ls toto | head -n 1 ls: impossible d'accéder à toto: Aucun fichier ou dossier de ce type $ echo $? 0 $ set -o pipefail 1 $ ls toto | head -n 1 ls: impossible d'accéder à toto: Aucun fichier ou dossier de ce type $ echo $? 2 Pratique dans le cas d’un curl $url | sed ... > $output pour savoir si une erreur est remontée.

Continuer la lecture 