Wednesday, January 07, 2009

Old school timer

If you want to time a long running process the old way, xclock -update 1 will display a clock on your Linux box.

Thursday, September 25, 2008

Que je sois pendu ...

... si un jour je fais quelques business que ce soit avec cette entreprise immonde qu'est Blackwater. Entreprise de mercenaires sans foi ni loi qui forme des assassins et qui remplace tranquillement les armées. Ici aux USA les très rares services public rendus au peuple qui va payer 700 milliards de $ pour sauver les primes de fin d'annee de financiers etaient les pompiers ou l'armee. Ce ne sera bientot plus le cas, car ces services disparaissent progressivement, grace a ces crapules de Blackwater entre autre.

Wednesday, January 23, 2008

AIX configure are slow as hell

I'm compiling vim7 right now on AIX, and as usual, configure takes so much time and it's such a pain ...

/bin/sh is said to be an alias on ksh, that creates tons of temp files, and that takes a huge amount of time. exporting CONFIG_SHELL to bash never works for me. What works is manually editing the configure (under src/auto/ for vim) and replacing the shebang with #!/your/path/to/bash or #!/bin/env bash.

I'll probably see if I can compile dash on AIX, but bash is already way faster than
http://www.kernel.org/pub/scm/utils/dash/dash.git

By the way, due to link error with gettext and friends, I had to configure like this to have it working:


./configure --disable-nls CC=xlc_r

Saturday, January 05, 2008

ca fait du bien

Un petit mec qui fait drolement plaisir: Aziz Senni. Je l'ai decouvert sur l'emission vivre sa ville, sur France culture. L'emission peignait un portrait bien sombre de la situation dans les banlieues. Apres etre devenu chef d'une belle entreprise, il a manifeste en creant des sites pour les autres comme jeunes chef d'entreprise une volonte d'ameliorer le sort des banlieues grace a la reussite economique. Et non pas en attendant tout de l'etat. Il a monte un site business angel des cites, qui aide les entreprises a se monter dans les quartiers. J'ai l'impression qu'en france on investit souvent dans la pierre, au lieu d'investir dans les entreprises, au depent de l'economie ?

Saturday, December 15, 2007

Miam miam ?

On vient de calculer notre indice de masse corporelle avec Sandrine. Ouf, on est bons. D'après un article que j'ai lu l'autre fois dans the economist je crois, l'IMC est le seul indice qui influence réellement le risque de cancer. Nous sommes un peu perdu dans ce qui peut jouer sur le risque de cancer: tabac, alcool, amiante, etc ... Pour essayer d'etre plus juste, la corelation entre les personnes souffrant d'un cancer et ceux dont l'IMC est dans l'intervalle dit des gens en bonne sante est la plus faible. Le problème est qu'on ne sait pas ou se mettre dans la fourchette. Celle qui correspond a un poids de forme se situe entre 18.5 a 25, donc la moyenne de 21.25 serait l'IMC a atteindre ?

Quelques liens:

* La page de wikipedia en question
* Calculer son indice

Désolé pour les problèmes d'accents, on tape sur un QWERTY et on essaye de trouver une solution ...

Thursday, November 08, 2007

vim + Qt

A handy script that open your projects files in vim tabs.


#!/bin/sh
# $Id: work.sh 168 2007-10-31 00:11:24Z bsergean $
# Author: bsergean@gmail.com
#
# Open your favorite editor (vi) using relevant information from the current folder Qt project file
# - Passing the list of source and header files, plus the .pro project file as args
# - Listing the includes list and setting vim path to find those include file using vim 'gf'
#
# The magic number 21 and 26 might depends on your qmake version (works fine with QMake version 2.01a (4.3.0))
#
# TODO: Maybe extract the sources dir from SOURCES (and HEADERS) and run ctags on it
# Open the resource file ?
#
# If you have shell variables evaluated within qmake variables,
# it won't work.
# Replace
# SOURCES = $HOME/foo.c
# with:
# HOME=$$system(echo $HOME)
# SOURCES = $${HOME}/foo.c
#

tmp=/tmp/work.$$
qmake -d -d -d > $tmp 2>&1

# DEBUG 1: SOURCES ===
getVar()
{
egrep 'DEBUG 1: SOURCES' $tmp | cut -c 21- | tr -d ':'
egrep 'DEBUG 1: HEADERS' $tmp | cut -c 21- | tr -d ':'

# Project file
echo `basename $PWD`.pro
}

getInc()
{
egrep 'DEBUG 1: INCLUDEPATH' $tmp | cut -c 26- | tr -d ':'
}
files=`getVar`
incs=`getInc | sed 's/ /,/g'`

rm -f $tmp

## Uncomment this to update tags at each startup
# find src include | ctags -L - --c++-kinds=+p --fields=+iaS --extra=+q
gvim -p --cmd "set path=$incs" --cmd "set tags=$HOME/path/to/my/tags,/another/one/tags" $files

Saturday, September 08, 2007

Recuperer un album scry

En deux coups de cuilleres a pot.

Ca c'est l'album:
http://gabarro.org/~baba/scry/index.php?v=list&i=0&p=2006-09-24-WE_Ben

Je veux les originales, en voici une. Ce qui est important c'est le prefixe.
http://gabarro.org/~baba/album/2006-09-24-WE_Ben/img_3201.jpg

Je sauvegarde la page d'index (save as dans safari), je l'edite avec vim, en mode colonne (Ctrl V) pour supprimer tout le contenu sauf la liste des photos.


[benjadrine@ravioli sandbox]$ cat photo_album.html
img_3154.jpg
img_3163.jpg
img_3165.jpg
img_3172.jpg
img_3175.jpg
img_3180.jpg
img_3182.jpg
img_3184.jpg
img_3187.jpg
img_3188.jpg
img_3189.jpg
img_3190.jpg
img_3195.jpg
img_3196.jpg
img_3197.jpg
img_3201.jpg
img_3204.jpg
img_3214.jpg
img_3215.jpg
img_3216.jpg
img_3218.jpg
img_3219.jpg
img_3222.jpg
img_3226.jpg
img_3227.jpg
img_3228.jpg
img_3229.jpg


Le tour est jouee. Plus qu'une petite ligne avec un coup de curl.


[benjadrine@ravioli sandbox]$ for i in `cat photo_album.html` ; do curl -O http://gabarro.org/~baba/album/2006-09-24-WE_Ben/$i ; done
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1778k 100 1778k 0 0 189k 0 0:00:09 0:00:09 --:--:-- 250k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1133k 100 1133k 0 0 170k 0 0:00:06 0:00:06 --:--:-- 237k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1248k 100 1248k 0 0 174k 0 0:00:07 0:00:07 --:--:-- 248k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 448k 100 448k 0 0 110k 0 0:00:04 0:00:04 --:--:-- 128k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1799k 100 1799k 0 0 193k 0 0:00:09 0:00:09 --:--:-- 247k
% Total % Received % Xferd Average Speed Time Time Time Current

... etc ...



Comme ca je peux les rajouter dans mon iPhoto. Elle est pas belle la vie (d'un geek) ? :)