Sous Windows, petit script à coller dans ~/.bashrc
pour que l'agent SSH démarre lors de votre premier lancement de Git Bash et soit conservé d'un terminal à l'autre.
env=~/.ssh/agent.env
agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
agent_start () {
(umask 077; ssh-agent >| "$env")
. "$env" >| /dev/null ; }
agent_load_env
# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
agent_start
ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
ssh-add
fi
unset env
Dans Jenkins, sur la page de mise à jour de plugins, vous vous retrouvez parfois avec une cinquantaine de checkbox à cocher manuellement. Voici un petit script Javascript - à entrer dans la console de votre navigateur - qui fera ça pour vous :
var checkboxes = document.querySelectorAll('#plugins input[type=checkbox]');
[].forEach.call(checkboxes, function(checkbox) {
checkbox.checked = true;
});
Bien sûr ça ne dispense pas de vérifier d'abord qu'il n'y a pas de breaking changes.
Quelques snippets CSS.
Un outil pour faire de jolis screenshots de snippets (bouts de code).
Des snippets CSS :)
Un petit snippet Javascript tout à fait intéressant pour copier du contenu dans le presse-papier de l'utilisateur.
Je me le copie ici :
$.fn.extend({
copy : function (text) {
return $(this).click(function () {
var container = $('<span style="position:absolute;top:-1000px;">' + text + '</span>');
$('body').append(container);
var range = document.createRange();
var selection = window.getSelection();
selection.removeAllRanges();
range.selectNodeContents(container.get(0));
selection.addRange(range);
document.execCommand('copy');
selection.removeAllRanges();
container.remove();
});
}
});
// Ensuite, ça s'utilise avec :
$('#monBouton').copy("IdleBlog is op!!");
Plein de snippets CSS avec notamment des animations très bien foutues. Rien que le premier est assez bluffant.
Par défaut, la fonction replace de l'objet String en Javascript ne remplace pas toutes les occurences mais seulement la première, lorsqu'on cherche une string et non pas une regex.
Cette astuce comble donc ce manque (attention : les fonctions à utilisent sont celles en dessous de la Note).
Plein de snippets pour les fichiers de configuration Apache .htaccess
A garder sous le coude.
Une sorte de jsfiddle pour différent langages.
Via http://sebsauvage.net/links/?izLucw