(Petite note pour ne pas oublier)
Les ORM c'est cool.. mais franchement le temps que ça prend à maitriser... je me demande si ça en vaut vraiment la peine.
Là, je viens de passer plus d'une heure à debug car je voulais faire un update dans le cas d'un has_many entre foo et bar :
Seulement le foo.save est de trop : dès l'instant ou la collection est set, l'objet est sauvé en base (update)
Donc sans les validations de minimum et de maximum décrite dans le model foo.
Et tout ça seulement dans le cas d'un update (dans le cas d'un create, ça ne trigger rien).
pouah
gitlab a racheté gitorious il y a un moment, donc on a pour résumer :
en mode insert : ^V et le code ascii
exemple :ctrl V 003
/set activity_hide_targets #channel #channel2 #channel3
/set activity_hide_level QUITS JOINS PARTS KICKS MODES TOPIC NICKS
/IGNORE -network FREEN PARTS
/IGNORE -network FREEN QUIT
/IGNORE -network FREEN * JOIN
http://www.irssi.org/documentation/manual
voir 10.
Message notifier
Panel osd
taskbar
topicons
github releases Brubeck, a statsd compatible metric aggregator!!
A quick look at the /proc/net/dev-generated graphs on the machine made the situation very obvious: slowly but steadily over time, the percentage of UDP packets that were being dropped in our monitoring server was increasing. From 3% upwards to 40%. We were dropping almost half of our metrics!
:-)
rsync -ai source/ dest/ | grep -vE '^.'
L'option -i ajoute des informations pour chaque fichier (voir man)
Ici on filtre tout ce qui commence par un point == les fichiers/dossier qui n'ont pas été transférés
Je ne sais plus ou j'ai vu ça, je ne retrouve plus le lien donc je me le remets ici au cas où
#Marks
export MARKPATH=$HOME/.marks
function jump {
cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
}
function mark {
mkdir -p "$MARKPATH"; ln -s "$(pwd)" "$MARKPATH/$1"
}
function unmark {
rm -i "$MARKPATH/$1"
}
function marks {
ls -l "$MARKPATH" | sed 's/ / /g' | cut -d' ' -f9- | sed 's/ -/\t-/g' && echo
}