Upgrade

J’ai reçu ma freebox v5 CPL. Le débit a été multiplié par 3, autant en montée qu’en descente 🙂

Ceux qui passent par chez moi le sentent (hein Marc? ;;) )

J’ai migré mon serveur de bases de données d’un Pentium 200 sous Linux (Crux) vers un Celeron 700 sous FreeBSD. Yeah!

Je découvre donc le beau monde de BSD, où tout marche tout de même un peu mieux que sous Linux.

J’apprends j’apprends j’apprends 🙂

Live Blogging discret

(« scret ») (ok, private joke)
Dans mon éternelle quête d’écrire n’importe où (parce qu’écrire arrive comme une envie de pisser), j’ai trouvé un plugin Firefox: ScribeFire.
Il permet d’écrire le post d’un blog depuis son navigateur sans avoir à aller sur le site lui-même, ce qui est tout de même plus pratique et plus discret.
Avant il fallait s’authentifier sur le blog, puis cliquer, puis écrire.
Là il suffit de cliquer sur un bouton en bas à gauche de Firefox, et tapoter. La classe 🙂

Jardin de roses

Garf est passé hier avec son clavier midi.

Ca fonctionne 🙂 On tape sur une touche, ça joue une note du synthétiseur logiciel (ZynAddSubFx, Hydrogen, ou Qsynth).

Il m’a expliqué un peu comment ça se passait, et j’ai un peu mieux compris comment fonctionnait le Midi.

Du coup j’ai joué avec Rosegarden.

J’arrive à enregistrer des notes jouées au clavier, et à les refaire jouer … sans le clavier. Suffit de percuter que:

  • c’est une sortie Midi par piste
  • le routeur Midi de Rosegarden tripatouille celui de jackd

J’ai aussi réussi à charger des SoundFonts dans la mémoire de la carte son. Mais je n’ai pas encore réussi à les exploiter, ou à les faire exploiter par qui que ce soit (Rosegarden, en particulier)

Excellent et didactique de Rosegarden sans lequel j’aurais galéré 10 ans de plus: http://rosegarden.sourceforge.net/tutorial/en/chapter-0.html

CSS, JS, JSON, AJAX et DOM

Ce matin je me suis mis en tête de décorer un peu une toute petite page web à moi.

Je me suis donc mis au CSS.

Et ce midi j’ai acheté un bouquin sur CSS, JS et tutti quanti. 45€.

Moui je suis comme ça, moi…

En plus ça va me permettre de mettre un peu plus la main à la pâte de Monarq.

Je crois que je ne m’amuse vraiment que quand je découvre des choses…

Fonera? Fonera pas?

Well, me suis offert une fonera.

Vu le prix, hein…

Of course, j’ai des soucis.

Quelques notes sur ce que j’en sais à cet instant:

  • Elle agit comme un routeur Nat entre trois réseaux: un filaire, qui DOIT être dans le plan du réseau local (celui de la friboîte), et deux wireless: le privé et le publique. Le perso peut être n’importe quoi (sauf le plan d’adressage du filaire…), mais vous le contrôlez (dhcp, plage, toussa), et vous ne contrôlez pas le publique. Au passage, ça me fait chier de ne pas avoir le même plan d’adressage en filaire et en wireless. Anyway…
  • La méthode recommandée pour configurer la Fonera est … le wireless. Si, comme moi, vous n’êtes pas wifi-everywhere, il faut se connecter en câble à l’ip 169.254.255.1 (l’ip de l’ordi sera donc 169.254.255.2) (vive les alias d’IP parce que sinon bonjour les emmerdes avec pam-ldap si mon ordi n’est pas connecté à ses copains. Bref…)
  • Normalement, il y a deux SSID wifi: le publique et le privée. Le privée se voit facilement, on s’y connecte, on joue avec la console d’admin (un peu trop pas assez de choses dedans, à mon goût) et on lit la notice et on voit que pour faire ce pour quoi la Fonera est faite (fournir le surf aux autres) il faut se connecter au publique.
  • Et là, pas de SSID publique visible. Damned… Fouillage dans les FAQ… Ah, je ne verrai le SSID publique que si la Fonera arrive à se connecter au net… Scrich scrich scrich… comment cette conne va faire pour se connecter au net. Argl! Je percute! Elle va sortir à l’arrache à poil avec son adresse ip que je lui ai filé par mon firewall! Pof, un saut dans les règles de mon firewall et dans les paramètres DNS de la Fonera (faut lui indiquer un DNS sur le net, pas le mien en interne), quelques snoop et un perçage de trou digne du tunnel du Mont-blanc dans mon Firewall plus tard, je vois mon SSID publique. Yeah! Pour info sortent: 80 tcp, 443 tcp, 1812 (radius. tcp? udp?) et … 123 udp 🙂 Oué, elle a besoin de se mettre à l’heure avant d’être opérationnelle! Et en plus elle a mis son firmware à jour. Brave fille…
  • Zou, je me connecte sur le (MON 🙂 ) portail, je géolocalise ma Fonera, règle le débit autorisé, et roule ma poule, ça surfe! A vous les Foneros!

Philosophiquement ça me gêne de pas autant contrôler ce que feront les Foneros chez moi, mais bon, hein…

Ouala, « ça c’est fait », je suis connecté à la planète Fon, je peux surfer sur tous les Fon spot du monde entier, et le monde entier peut surfer chez moi.

Yeah!

Dodo, now.

Temps réel

J’ai passé mon ordi en ‘temps réel’ pour éviter les latences.

Ca consiste à

  • Patcher le noyau pour lui donner les capacité ‘temps réels’,
  • Donner le priorité temps réels aux processus du groupe ‘audio’, dont je fais of course partie (installation d’un pam modifié, trifouillage de son fichier de conf’)
  • Augmenter la priorité des irq qui gèrent les timers et la carte son (via rtirq). Ca, c’est presque fini: « suffit que » je colle ma carte sur une irq toute seule 🙂
  • Augmenter le latencty_timer de la carte son (via setpci)

Me reste à tuner le disque dur, et peut-être encore les irq.

Sinon, j’ai chopé l’overlay proaudio de Gentoo, ce qui me permet d’avoir les toute toute toutes dernière versions des trucs fun comme Rosegarden et Ardour (dont, par ailleurs, je ne sais toujours pas me servir 🙂 )

Tout est ici:  http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Gentoo_MAO#_Installation_du_noyau_i_rt_sources_i_

Mao?

Cette semaine j’ai passé des heures entière à comprendre, compiler et trifouiller Alsa, Jack, Pulse, Rosegarden, Ardour, Hydrogen, Muse, Lmms, Rezound, Qsynth, Jamin, ZynAddSubFx et la norme MIDI. Ça m’a coûté des heures de sommeil et de compilation, et m’a fait couché bien bien après minuit…

J’ai pas encore tout intégré, mais j’avance vite.

Cette après-midi j’ai acheté (mais pas encore payé, merci Marc 🙂 ) une carte son Sound Blaster Audigy 2 Platinum Ex: rack externe, entrée et sorties MIDI (ce pour quoi je l’ai achetée, tout de même), 7.1, table d’onde et, cerise sur le gâteau, mix hardware (ceux qui on galérés avec Alsa comprendront en quoi c’est intéressant :))

Dès que je peux je chope un clavier MIDI, et le gars Garf pour qu’il m’éclaire tout ce foutoir de ses lumières.

Ça va roxer 🙂

Ubuntu, compiz-fusion, et les couleurs

L’ubuntu nouveau étant sorti il y a peu, j’ai mis à jour l’ordi de mon taf.

Tout s’est merveilleusement bien passé: 1h pour tout télécharger à travers le proxy de la boîte, et plusieurs heures pour tout mettre à jour, interrompues de quelques questions (et ça ça m’énerve: tu lance une mise à jour en te disant que tu vas bouffer et quand tu seras revenu ça sera terminé, mais NON! Il se débrouille pour poser une question environ toutes les heures. Bref…).

Redémarrage dans les règles, avec le cœur qui bat un peu vite, tout de même (parce que changement de noyau au passage) et une fois qu’il a fini il marque des trucs obscures:

device-mapper: table: 254:2: linear: dm-linear: device lookup failed

Ouais, hein?

Quelques cliques sur le net, et la solution est de booter sur un CD Live, puis de virer evms. Je boot donc sur un noyau que j’ai exprès pour ça (prudent je suis, la vie ça m’a sauvé) et je vire evms.

Roule ma poule, ça boot comme sur des roulettes.

Au moment de lancer la session Gnome (qui, il faut le dire, se coltine compiz-fusion histoire de mettre un peu de fun dans les fenêtres) ça chie copieusement. Comme si les pixels étaient mélangés au sein d’une fenêtre.

Ça marche, hein, sauf que c’est inexploitable.

Après une bonne journée de recherche sur le web où je ne trouve absolument rien, je fini par voir que gdm lance Xgl, et que Xgl préfère 24 bites à 16, niveau couleur.

Or, évidemment moi j’ai mis 16 (petite bite config). Je met donc à 24, ce qui fait marcher le zinzin, sauf que c’est effroyablement lent. La faute à Xgl. Je me dis que du coup vu que compiz marchait très bien avec Xorg, y a pas de raison que ça ait cessé. Donc je dégage le lancement de Xgl de la manière suivante:

sudo mv  /etc/X11/Xsession.d/98xserver-xgl_start-server /ailleurs/loin

Toc, reboot. Et mon Gnome a retrouvé sa vélocité d’antan 🙂

Et je laisse les couleurs à 24 bits, parce que le feu dessiné sur l’écran est super plus beau en 24 bits 😉

Quand je m'emmerde

Me suis mis en tête de mettre ma liste de bouquins dans une base sql, alors qu’elle était dans une base ldap.

Or:

  • Je connais pas sql,
  • Encore moins postgresql,
  • Et va falloir que je mette à jour tout un tas de scripts

Bref, surcharge de taf, mais au moins j’apprends…

Ensuite ça sera le tour de ma liste de divx. Là, ça va être plus sport parce qu’il y a les images des films, à mettre. Et ça, je pense que ça va être coton…