vendredi 19 février 2016

java, iso-8859-1 & utf-8

Ahhhh, ces encodings !

Bref, pour rappel :

jeudi 18 février 2016

java, mockito espionner le retour d'une fonction

Le code n'est pas beau, mais au moins il est copiable directement en test unitaire pour manipuler et tester !

vendredi 12 février 2016

ssh, exécuter un sudo par ssh sans saisir son mot de passe (pour sudo)...

Dans le cadre de mon projet, on souhaitait pouvoir exécuter des redémarrages de services depuis son poste local sur des machines accessibles par ssh mais dont on n'avait pas accès au compte root.

Le service est cependant redémmarrable via sudo mais un mot de passe était demandé.

Nous avons mis en place un script qui lit dans un fichier de conf le mot de passe et exécute le sudo (et remplis le mot de passe du sudo) par ssh.

Cela donne un code comme ceci :

jeudi 11 février 2016

bash, utilisation des commandes bang !

Voici un gros post concernant les commandes bang de bash.

Je connaissais "!!", "!ligne" et "!commande" ce qui est déjà pas mal. Mais il y en a bien d'autres !!!

En les connaissant et les utilisant, il doit être possible de minimiser les contacts avec la souris ;)

Les commandes :



Quelques cas d'usage simples :



D'autres cas d'usage avec modification des paramètres



Sources :

ssh, oubli d'ajout...

Ca fait longtemps que j'utilise ssh mais je n'avais rien ajouté au blog le concernant...

mercredi 10 février 2016

automatisation, créer un document pdf à partir d'une page web

Il est facile de créer un document PDF à partir d'une page web.

Pour cela on peut utiliser le programme wkhtmltopdf



ou bien phantomjs avec le script rasterize.js



A noter :
  • wkhtmltopdf peut produire des documents avec des tailles de polices différentes entre 2 pages web d'un mếme site web (vu au travail), il coupait aussi une ligne entre deux pages du document pdf
  • rasterize.js a produit un document PDF avec une police moins jolie que wkhtmltopdf chez moi
wkhtmltopdf, phantomjs, rasterize.js, pdf