Skip to content

Instantly share code, notes, and snippets.

for logger in \
org.ow2.jonas_tests.history \
org.hibernate.connection \
org.granite.config \
org.objectweb.joram.client.connector.Adapter \
org.ow2.jonas.deployment.ejb.digester \
org.quartz.impl.StdSchedulerFactory \
org.objectweb.jotm \
org.objectweb.jorm \
mx4j \
#!/bin/sed -f
/^INSERT INTO `table_1/,/^\/\*!/ d
/^INSERT INTO `table_2/,/^\/\*!/ d
find ./ -type f -print0 | xargs -0 ls -s | sort -nr |awk --assign t=$(du | tail -1 | cut -f1) 's < t * 0.9 {s += ; print substr($0, index($0, $2)) }' | xargs --delimiter '\n' --replace rm -f "{}"
#!/usr/bin/perl -w
# typerandom
#
# generate a .typ file made of random sequences of characters
# and call gtypist to run this file
#
# Fabien Hinault <fabien-dot-hinault-at-free-dot-fr>
#
# This program borrows heavily from typefortune
@fabienhinault
fabienhinault / breves.user.js
Last active August 29, 2015 14:06
les breves de l'esprit public
// ==UserScript==
// @name breves
// @namespace fhi
// @include http://www.franceculture.fr/emission-l-esprit-public*
// @version 1
// @grant none
// ==/UserScript==

Comment supprimer toutes les différences de mon répertoire de travail vis à vis du contenu de la branche courante?

Comment avoir dans mon répertoire de travail le contenu exact de la branche récupérée? (sans fichier non managé qui traine)

Q: Que fait git revert?
R: git revert construit un nouveau commit au sommet de la branche courante, correspondant aux transformations inverses de celles introduites par le commit donné en argument de la commande.

Que deviennent les nouveaux fichiers pendant un changement de branche?

git push origin +refs/heads/master:refs/remotes/origin/master

import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Queue;
import java.util.Set;
sed -e "/[^\.]$/ N" 01-chapter8.markdown > 8.md
sed -e "s/\. /\.\n/g" 8.md > 88.md
#!/bin/sh
mv -f ./du.txt ./du.txt~
mv -f ./du_full.txt ./du_full.txt~
mv -f ./du_sorted.txt ./du_sorted.txt~
mv -f ./du.txt ./du_awk.txt~
nice -n 20 du /cygdrive/c/ > ./du_full.txt
nice -n 20 sort -nr < ./du_full.txt > ./du_sorted.txt
nice -n 20 grep -vf du.grep du_full.txt | nice -n 20 sort -nr > ./du.txt
gawk -f du.awk du_full.txt | nice -n 20 sort -nr > ./du_awk.txt
@fabienhinault
fabienhinault / chinese-rings.rkt
Created May 18, 2015 14:02
chinese rings in racket (baguenaudier ou baguenodier en français)
(define rings-repl
(let ((rings '(#f #f #f #f)))
(λ ()
(displayln rings)
(set! rings (eval (list (read) `(quote ,rings))))
(rings-repl))))
(define (b rings)
(cond
((null? rings) '())