Git cache du mot de passe pendant 1h
2014-08-23 | #git
git config --global credential.helper 'cache --timeout 3600'
2014-08-23 | #git
git config --global credential.helper 'cache --timeout 3600'
2014-07-10 | #bs #compat #count #dd #dvd #growisofs #if #iso #sr0
isofile=/home/jfgiraud/linuxmint-17-cinnamon-64bit-v2.iso growisofs -dvd-compat -Z /dev/sr0=$isofile blocks=$(expr $(du -b $isofile | awk '{print $1}') / 2048) dd if=/dev/sr0 bs=2048 count=$blocks | md5sum md5sum $isofile
2014-07-01 | #accent #accents #perl #retirer #supprimer #unicode #unicodedata
Code pour retirer les accents d’une chaîne de caractères : #!/usr/bin/perl -CS -w use strict; use warnings; use utf8; use Unicode::Normalize; my $test = "Portez ce vieux whisky au juge blond qui fume sur son île intérieure, à côté de l'alcôve ovoïde, où les bûches se consument dans l'âtre, ce qui lui permet de penser à la cænogénèse de l'être dont il est question dans la cause ambiguë entendue à Moÿ, dans un capharnaüm qui, pense-t-il, diminue çà et là la qualité de son œuvre.
2014-07-01 | #accent #accents #python #retirer #supprimer #unicode #unicodedata
#!/usr/bin/python # -*- coding: utf-8 -*- import re import unicodedata def deaccent(some_unicode_string): return ''.join(c for c in unicodedata.normalize('NFD', some_unicode_string) if unicodedata.category(c) != 'Mn') >>> s="Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr & cætera !" >>> deaccent(s) 'Des Noel ou un zephyr hai me vet de glacons wurmiens je dine d’exquis rotis de bœuf au kir a l’ay d’age mur & cætera !
2014-05-08 | #array #bash #iterate #loop #mapfile
Cette méthode est sûre concernant les espaces contenus dans les lignes renvoyées par la commande :) $ tree . ├── a │ ├── a 1 │ └── a 2 ├── b │ ├── b 1 │ └── b 2 └── c ├── c 1 └── c 2 3 directories, 6 files $ mapfile -t files < <(find -type f) $ for file in "${files[@]}"; do > echo "file: $file" > done file: .
2014-04-28 | #accent #accents #convert #iconv #iso #iso-8859-1 #utf #utf-8 #8859
iconv --from-code=ISO-8859-1 --to-code=UTF-8 fichierIso.csv
private Object getNFirstXpath(HtmlPage page, String fmt, Object ... args) { String request; if (args.length == 0) { request = fmt; } else { request = String.format(fmt, args); } List inputs = page.getByXPath(request); if (inputs == null || inputs.size() == 0) { resultat = String.format("L'\u00e9lement '%s' n'a pas \u00e9t\u00e9 trouv\u00e9 dans la page", request); return null; } return inputs.get(0); } HtmlCheckBoxInput o = (HtmlCheckBoxInput) getNFirstXpath(page, String.format("//input[@type='checkbox'][@id='id_%s_activation']", champ, valeur)); HtmlTextInput o = (HtmlTextInput) getNFirstXpath(page, String.
mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version
2014-03-12 | #bash
#!/bin/bash cat <<EOF > container.tpl <Resource auth="Container" name="jdbc/configb" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://%s/%s" username="%s" password="%s" initialSize="0" maxActive="30" maxIdle="4" minIdle="0" maxWait="10000" poolPreparedStatements="true" testOnBorrow="true" timeBetweenEvictionRunsMillis="60000" numTestsPerEvictionRun="30" minEvictableIdleTimeMillis="180000" removeAbandoned="true" removeAbandonedTimeout = "60" logAbandoned="true" /> EOF #\$0 pour ne pas interpreter... cat <<EOF > container.awk /name="jdbc\/3900"/ { gsub("jdbc/3900", "jdbc/data", \$0); } match(\$0, /<Parameter name="mysql.host" value="(.+)" override="true"\/>/, m) { host=m[1]; next } match(\$0, /<Parameter name="mysql.database" value="(.+)" override="true"\/>/, m) { database=m[1]; next } match(\$0, /<Parameter name="mysql.username" value="(.+)" override="true"\/>/, m) { username=m[1]; next } match(\$0, /<Parameter name="mysql.
2014-02-11 | #example #file #fork #listen #reuseaddr #serve #socat #tcp
socat TCP-LISTEN:1231,crlf,reuseaddr,fork SYSTEM:"echo HTTP/1.0 200; echo Content-Type\: text/xml; echo; cat /path/to/the/file.xml"