Lancer de fleurs

fleursPuisque personne ne m'a fait de compliments sur la magnifique charte graphique de ce blog, je vais le faire moi-même:

Je trouve ce blog très beau.

xterm tuning

pouet pouet Bien souvent, on me demande quel est mon secret pour avoir des xterms si beaux. Et c'est en fanfare que je le dévoile ci-dessous. ça se met dans le .Xdefaults, et ça remplace les 16 couleurs à chier par 16 belles couleurs aux tons voisins mais moins criards. C'est plutôt adapté à un term sur fond fond noir, mais ça passe aussi très bien sur un fond blanc.

XTerm*background:  black
XTerm*foreground:  gray
XTerm*cursorColor: yellow
XTerm*color0:      black
XTerm*color1:      #9e1828
XTerm*color2:      #aece92
XTerm*color3:      #968a38
XTerm*color4:      #8181f1
XTerm*color5:      #963c59
XTerm*color6:      #418179
XTerm*color7:      gray
XTerm*color8:      gray40
XTerm*color9:      #d14b12
XTerm*color10:     #78ce23
XTerm*color11:     #f4af0c
XTerm*color12:     #2b77f2
XTerm*color13:     #cc2a98
XTerm*color14:     #15a5c1
XTerm*color15:     white

Octave et tuning d'octaverc

J'essaye de me désintoxiquer de matlab en douceur, alors je me lance dans la convertion de quelques scripts pour qu'ils fonctionnent correctement sous octave. Le premier reflexe c'est de prendre les sources du bouzin et de les compiler, mais

  • il y a quand même un bon petit paquet de dépendances
  • ça prend des putain de plombes (eh oui c'est du c++) (si on considère qu'une plombe dure une heure)

Comme d'habitude avec les projets libres, c'est un peu le bordel, en fait le bon site pour octave c'est octave-forge , là on a accès à un certain nombre de toolboxes (qui ne fonctionnent que sur la version bleeding-edge), et à des binaires precompilés pour macos et windows.

Comme d'habitude avec les projets libres, la conf par défaut est un peu merdique (oui je pense très fort à emacs): le pager est ultra pénible, le prompt est moche, et chaque écran d'aide est pourri par du bullshit indiquant qu'il y a soit-disant plus d'info dans la doc en ligne et blahblahblah.

Voici donc mon .octaverc, il est tout pourri mais ça rend la ligne de commande d'octave un peu plus conviviale, avec un prompt de jacky en vert:

more off;
PS1('[\033[1;32m]\W[\033[0m] >> ');
debug_on_interrupt(1);
suppress_verbose_help_message(1);

Sinon, pour reprendre la comparaison avec Matlab, j'ai été agréablement surpris par le niveau de compatibilité d'octave -- ça déchire, y compris sur les mex files ! En terme de stabilité c'est pas tout à fait ça, la 2.9.13 que j'ai testé plante quand je fais un dbquit. La rapidité est honorable pour tout ce qui est sous forme de tableaux, mais les boucles sont très lente par rapport à matlab (un facteur 100), pas étonnant puisque matlab a un compilateur jit. Le point noir c'est les graphiques, franchement utiliser gnuplot ça craint, je hais ce truc. Et utiliser imagemagick pour les pcolor et les specgram ça craint encore plus :'(