Recherche

Cette page affiche tous les billets disponibles sur ce blog. Vous pouvez chercher dans tous les billets du blog depuis cette page.

Pour la plupart des navigateurs web, la recherche interne s’appelle par une pression sur la touche / ou en pressant simultanément sur Control et F.


OpenBSD sur un lenovo R400

Mon nouvel ordinateur portatif est arrivé. La première chose faite après réception fut, bien sûr, d’installer OpenBSD. Je vais donc en profiter pour faire un rapport sur le support actuel de cet ordinateur par OpenBSD.

N’oubliez pas de regarder la date du billet. Les mises à jour d’OpenBSD et leur lot d’améliorations et pilotes va sensiblement améliorer le fonctionnement d’OpenBSD sur cet ordinateur dans les mois qui viennent. Sans oubliez le fait que je n’ai pas encore finement configuré le système.

1  Quel lenovo R400 déjà ?

Je possède un Lenovo ThinkPad R400 NN9C4FR type 7443C4G.

Il est équipé du matériel suivant :

Ecran TFT 14.1″ – WXGA 1280×800
Processeur Intel® Core 2 Duo T 5870 2,0 Ghz
mémoire cache 2 Mo
Disque dur 250 Go SATA 5400Tpm
Mémoire 2×1GO PC3-8500 DDR3
Carte graphique Chipset Intel GM45 Express Intel Graphics Media Accelerator 4500MHD
Disque dur 250 Go – 5400 trs/mn SATA
Carte Wifi Intel WiFi Link 5100AGN
Modem V.90&K56Flexvoice&Ethernetcard,V.90 & K56 w Ethernet,V.90 and K56 Flex
Ethernet Integrated Intel 82567LM Gigabit Network Adapter

Pour ce que j’en sais.

2  OpenBSD marche sur cet ordinateur

Enfin… Tout n’est pas reconnu. Je suis actuellement en 4.7 -current. Le wifi et l’ethernet fonctionnent. La diode du bluetooth s’allume mais je ne peux pas en dire plus ne pouvant pas le tester. Je ne peux pas non plus tester la 3G. Le port SD marche parfaitement bien.

Le chip graphique intel est reconnu et l’accélération 3D est activée par défaut.

Il reste encore quelques problèmes d’acpi et d’apm. Je n’ai pas les modes supsend. A contrario, les boutons du clavier pour le son marchent parfaitement bien ainsi que l’arrêt de l’écran.

3  les rapports d’outils d’OpenBSD

3.1  le dmesg

OpenBSD 4.7-beta (GENERIC.MP) #115: Thu Mar  4 11:11:46 MST 2010
    deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 2070614016 (1974MB)
avail mem = 2005909504 (1912MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xe0010 (74 entries)
bios0: vendor LENOVO version "7UET46WW (1.16 )" date 09/24/2008
bios0: LENOVO 7443C4G
acpi0 at bios0: rev 2
acpi0: tables DSDT FACP SSDT ECDT APIC MCFG HPET SLIC BOOT ASF! SSDT TCPA SSDT SSDT SSDT
acpi0: wakeup devices LID_(S3) SLPB(S3) UART(S3) IGBE(S4) EXP0(S4) EXP1(S4) EXP2(S4) EXP3(S4) EXP4(S4) PCI1(S4) USB0(S3) USB1(S3) USB2(S3) USB3(S3) USB4(S3) USB5(S3) EHC0(S3) EHC1(S3) HDEF(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM)2 Duo CPU T5870 @ 2.00GHz, 1995.31 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,EST,TM2,CX16,xTPR,NXE,LONG
cpu0: 2MB 64b/line 8-way L2 cache
cpu0: apic clock running at 199MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM)2 Duo CPU T5870 @ 2.00GHz, 1995.00 MHz
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,EST,TM2,CX16,xTPR,NXE,LONG
cpu1: 2MB 64b/line 8-way L2 cache
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 24 pins
ioapic0: misconfigured as apic 2, remapped to apid 1
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (AGP_)
acpiprt2 at acpi0: bus 2 (EXP0)
acpiprt3 at acpi0: bus 3 (EXP1)
acpiprt4 at acpi0: bus -1 (EXP2)
acpiprt5 at acpi0: bus 5 (EXP3)
acpiprt6 at acpi0: bus 13 (EXP4)
acpiprt7 at acpi0: bus 21 (PCI1)
acpiec0 at acpi0
acpicpu0 at acpi0: C3, C2, C1, PSS
acpicpu1 at acpi0: C3, C2, C1, PSS
acpipwrres0 at acpi0: PUBS
acpitz0 at acpi0: critical temperature 127 degC
acpitz1 at acpi0: critical temperature 100 degC
acpibtn0 at acpi0: LID_
acpibtn1 at acpi0: SLPB
acpibat0 at acpi0: BAT0 model "42T5264" serial  2193 type LION oem "Panasonic"
acpibat1 at acpi0: BAT1 not present
acpiac0 at acpi0: AC unit online
acpithinkpad0 at acpi0
acpidock0 at acpi0: GDCK not docked (0)
cpu0: Enhanced SpeedStep 1995 MHz: speeds: 2001, 2000, 1600, 1200, 800 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel GM45 Host" rev 0x07
vga1 at pci0 dev 2 function 0 "Intel GM45 Video" rev 0x07
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0xd0000000, size 0x10000000
inteldrm0 at vga1: apic 1 int 16 (irq 11)
drm0 at inteldrm0
"Intel GM45 Video" rev 0x07 at pci0 dev 2 function 1 not configured
"Intel GM45 HECI" rev 0x07 at pci0 dev 3 function 0 not configured
em0 at pci0 dev 25 function 0 "Intel ICH9 IGP M AMT" rev 0x03: apic 1 int 20 (irq 11), address 00:21:86:a0:47:1b
uhci0 at pci0 dev 26 function 0 "Intel 82801I USB" rev 0x03: apic 1 int 20 (irq 11)
uhci1 at pci0 dev 26 function 1 "Intel 82801I USB" rev 0x03: apic 1 int 21 (irq 11)
uhci2 at pci0 dev 26 function 2 "Intel 82801I USB" rev 0x03: apic 1 int 22 (irq 11)
ehci0 at pci0 dev 26 function 7 "Intel 82801I USB" rev 0x03: apic 1 int 23 (irq 11)
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
azalia0 at pci0 dev 27 function 0 "Intel 82801I HD Audio" rev 0x03: apic 1 int 17 (irq 11)
azalia0: codecs: Conexant CX20561
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 "Intel 82801I PCIE" rev 0x03: apic 1 int 20 (irq 11)
pci1 at ppb0 bus 2
ppb1 at pci0 dev 28 function 1 "Intel 82801I PCIE" rev 0x03: apic 1 int 21 (irq 11)
pci2 at ppb1 bus 3
iwn0 at pci2 dev 0 function 0 "Intel WiFi Link 5100" rev 0x00: apic 1 int 17 (irq 11), MIMO 1T2R, MoW, address 00:21:5d:97:9a:d6
ppb2 at pci0 dev 28 function 3 "Intel 82801I PCIE" rev 0x03: apic 1 int 23 (irq 11)
pci3 at ppb2 bus 5
ppb3 at pci0 dev 28 function 4 "Intel 82801I PCIE" rev 0x03: apic 1 int 20 (irq 11)
pci4 at ppb3 bus 13
uhci3 at pci0 dev 29 function 0 "Intel 82801I USB" rev 0x03: apic 1 int 16 (irq 11)
uhci4 at pci0 dev 29 function 1 "Intel 82801I USB" rev 0x03: apic 1 int 17 (irq 11)
uhci5 at pci0 dev 29 function 2 "Intel 82801I USB" rev 0x03: apic 1 int 18 (irq 11)
ehci1 at pci0 dev 29 function 7 "Intel 82801I USB" rev 0x03: apic 1 int 19 (irq 11)
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb4 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x93
pci5 at ppb4 bus 21
cbb0 at pci5 dev 0 function 0 "Ricoh 5C476 CardBus" rev 0xba: apic 1 int 16 (irq 11)
"Ricoh 5C832 Firewire" rev 0x04 at pci5 dev 0 function 1 not configured
sdhc0 at pci5 dev 0 function 2 "Ricoh 5C822 SD/MMC" rev 0x21: apic 1 int 18 (irq 11)
sdmmc0 at sdhc0
"Ricoh 5C843 MMC" rev 0x11 at pci5 dev 0 function 3 not configured
"Ricoh 5C592 Memory Stick" rev 0x11 at pci5 dev 0 function 4 not configured
"Ricoh 5C852 xD" rev 0x11 at pci5 dev 0 function 5 not configured
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 22 device 0 cacheline 0x0, lattimer 0xb0
pcmcia0 at cardslot0
pcib0 at pci0 dev 31 function 0 "Intel 82801IEM LPC" rev 0x03
ahci0 at pci0 dev 31 function 2 "Intel 82801I AHCI" rev 0x03: apic 1 int 16 (irq 11), AHCI 1.2
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, HITACHI HTS54322, FBEZ> SCSI3 0/direct fixed
sd0: 238475MB, 512 bytes/sec, 488397168 sec total
cd0 at scsibus0 targ 1 lun 0: <HL-DT-ST, DVDRAM GSA-T30N, FX06> ATAPI 5/cdrom removable
ichiic0 at pci0 dev 31 function 3 "Intel 82801I SMBus" rev 0x03: apic 1 int 23 (irq 11)
iic0 at ichiic0
usb2 at uhci0: USB revision 1.0
uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci1: USB revision 1.0
uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb4 at uhci2: USB revision 1.0
uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb5 at uhci3: USB revision 1.0
uhub5 at usb5 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb6 at uhci4: USB revision 1.0
uhub6 at usb6 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb7 at uhci5: USB revision 1.0
uhub7 at usb7 "Intel UHCI root hub" rev 1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
aps0 at isa0 port 0x1600/31
mtrr: Pentium Pro MTRR support
umodem0 at uhub1 port 4 configuration 1 interface 1 "Ericsson Ericsson F3507g Mobile Broadband Minicard Composite Device" rev 2.00/0.00 addr 2
umodem0: data interface 2, has CM over data, has break
umodem0: status change notification available
ucom0 at umodem0
umodem1 at uhub1 port 4 configuration 1 interface 3 "Ericsson Ericsson F3507g Mobile Broadband Minicard Composite Device" rev 2.00/0.00 addr 2
umodem1: data interface 4, has CM over data, has break
umodem1: status change notification available
ucom1 at umodem1
umodem2 at uhub1 port 4 configuration 1 interface 9 "Ericsson Ericsson F3507g Mobile Broadband Minicard Composite Device" rev 2.00/0.00 addr 2
umodem2: data interface 12, has CM over data, has break
umodem2: no data interface
ugen0 at uhub3 port 1 "AuthenTec Fingerprint Sensor" rev 2.00/17.03 addr 2
ubt0 at uhub3 port 2 "Lenovo Computer Corp ThinkPad Bluetooth with Enhanced Data Rate II" rev 2.00/3.52 addr 3
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
root on sd0a swap on sd0b dump on sd0b

Télécharger

3.2  l’acpidump

Télécharger

3.3  le pcidump

Télécharger

4  Conclusion

Cet ordinateur portatif est déjà utilisable sous OpenBSD pour bosser. Après, les mises à jour et une meilleure configuration apporteront un meilleur support, je modifierai donc ce billet en conséquence.

Pour ce qui est de l’ordinateur portatif en lui même, une autonomie que j’estime à 3h30, une masse de 2,4 kg et un prix en dessous de 1000€ en font à mon goût un très bon choix d’ordinateur portatif. Et puis, c’est un thinkpad, c’est forcément un bon ordinateur portatif.

Date 2010 March 05
Etiquettes logiciel libre · matériel informatique · openbsd
Commentaires Vous pouvez envoyer un commentaire par courriel.


Se fournir en art en libre diffusion

Contenu

Se fournir en art en libre diffusion ou en domaine public est globalement devenu simple. Dans certains cas, il faut encore fouiller internet. Néanmoins on trouve de tout du très mauvais au très bon. Nous voilà dans la position du chercheur d’or.

1  Lire

La collection littéraire disponible en domaine publique est énorme et certaines nouveautés sortent aussi avec une licence de libre diffusion. Faîtes néanmoins attention aux dates en ce qui concerne les traductions et les préfaces et les textes. Les législations changent entre pays et on a droit aux prorogations de guerre en France.

Je me fournis chez feedbooks et, à part deux trois fautes de frappe éparses, je n’ai pas à me plaindre. Mis à part pour certains livrels comme « À l’ombre des jeunes filles en fleurs » qui demande une sérieuse réédition, la typographie française n’est abolument pas respectée et franchement ninitive au lieu de ninivite… Proust n’est pas assez dur à lire comme ça ( 50% fini chez wikisource ). On peut vérifier l’avancement du livre quand la source est wikisource et même aider, la lecture est plus agréable sur le PRS-505.
Je vais aussi sur inlibroveritas. D’ailleurs leur SAV est très réactif et sympathique.
Et puis, il faut fouiller internet, on trouve plein de projets de livrels en libre diffusion ou carrément en domaine publique. Ils travaillent ensemble d’ailleurs.

2  Écouter

On trouve du choix :

  • opsound un vétéran,
  • magnatune un autre vétéran qui vend aussi des cds,
  • dogmazic autre vétéran,
  • boxson aussi vétéran, une association qui cherche aussi des salles de concerts pour les artistes sur Grenoble,
  • Jamendo autre vétéran, quelques inimitiés dues à des problèmes de considération envers les licences et les contrats précédents des artistes ainsi que certains comportements envers leur communauté,
  • Altermusique mon préféré, sa base de données n’est pas très grande mais il a un très grand respect des artistes.

3  Voir

Coté cinéma je ne connais pas de site au moins annuaire pour le cinéma en libre diffusion. Il faut fouiller pour trouver des artistes comme Lacrymosa qui fait partie du consortium des artistes libres . D’ailleurs, ayant tous les gens qu’il faut, il serait intéressant de les voir créer un jeu vidéo ou au moins un film interactif même un jeu en texte.

4  Jouer

Je vais voir sur jeuxlibres.net. On trouve d’autres sites du genre. Le jeu libre est un peu à la traine coté graphisme mais pas coté gameplay. On trouve quelques pépites très originales.

Date 2009 October 17
Etiquettes art en libre diffusion · arts · jeu vidéo · livre · musique · photos · vidéo
Commentaires Vous pouvez envoyer un commentaire par courriel.


Mécénat global du mieux mais !

Dans le mécénat global, on choisit la cible de presque tout l’argent, une amélioration par rapport à la licence globale. Dans le détail ce n’est toujours pas ça. Et dire que l’on en parle dans le sens du don…

Déjà on est face au chantage don mensuel à somme fixe non choisie ou une oreille derrière toutes nos communications transitant par internet1. Étant sur OpenBSD, je n’aurai peut-être même pas le choix. Bref on est face à une taxe, même si on lit le contraire, mais avec un choix de répartition de l’argent dans un modèle de presque démocratie directe. Problème, on trouve une limite de 15% de don par artiste. Autre problème une partie de l’argent part chez un artiste, un blogueur ou un journal peu connu sans choix de notre part.

Bon le coup du choix du pourcentage de distribution c’est bien mais il faut aller jusqu’au bout je ne veux pas voir une partie de mon argent partir chez un branquignole ou une personne d’une opinion que je trouve exécrable, si vous le trouvez bon, payez le avec vos sous. Et je ne veux pas voir quelqu’un me reprocher de ne pas aimer les artistes inconnus, les habitués de ce blog savent que j’ai écrit un paquet pour le logiciel libre et l’art en libre diffusion.

À priori la base de données artiste serait internationale. C’est une bonne chose. Après le décideur de l’acceptation ou non dans la base de données reste flou. Et puis je n’ai jamais eu besoin d’autre intermédiaire que ma banque pour faire don à un artiste. Je n’ai pas besoin d’une autre structure qu’il va bien falloir financer.

Autre problème, les artistes ne valent pas plus que les autres. Le gars qui gratte deux accords en bas de chez moi ne vaut pas plus que le type qui va déneiger l’entrée de sa vieille voisine en même temps que la sienne. On doit le généraliser avec les réductions d’impôts pour le monétaire. Le don n’étant pas forcément monétaire.

Folie que ce besoin absolu de contrôle de l’autre. On va finir avec des DRMs sur les brosses à dents.

Il faut supprimer tout contrôle de l’art par l’État et laisser faire le « marché ». Les artistes mettront un peu plus de temps, bosseront à coté mais continueront leur passion, leur art. Il reste pour beaucoup de musiciens le live. Les sites de presse payants de qualité avec quelques contenus gratuits comme appâts comme arrêt sur image ne se portent pas si mal. Il faut aussi former des policiers supplémentaires pour s’occuper des pirates. Les majors vont aller mal. En même temps quand on se fout le la gueule de ses clients, on les insulte ( voir une certaine affiche ) et on passe de l’édition de musique à l’édition de cd pour capote chantante forcément les temps sont durs en fin de vie du cd. La disparition des majors sera plutôt saine.

Bref là où il faut plutôt légiférer pour protéger l’internaute français, citoyen français, contre les DRMs, le manque de concurrence chez les FAI, … Et bien on protège une bande de cuistres ayant mal dirigé leur entreprise.

En soit une médiathèque international contenant tout le monde dans un vrai modèle internet (P2P) avec une biodiversité logiciel serait un plus. Nous autres internautes pouvons déjà bâtir une médiathèque de ce genre pour l’art, l’information en libre diffusion et le domaine public. Il nous faut juste un protocole de P2P permettant de diffuser ce que l’on aime et dont la licence le permet. Il doit en plus, si on le choisit, utiliser des ressources de sa machine pour diffuser une partie de la médiathèque globale suivant les besoins du réseau. On doit aussi rajouter un transfert des informations pour le don ou l’achat d’une création de l’esprit si possible ( problème des morts ). Il faudrait une modération à la wikipédia pour éjecter le non diffusable légalement se retrouvant sur le réseau.

Sur ce, non au mécénat global ! Oui au mécénat partagé !

1 D’ailleurs je n’ai pas regardé si on trouvait des exceptions pour les connexions professionnelles voir personnelles de personnes tenues au secret professionnel.

Date 2009 September 18
Etiquettes coup de gueule · politique · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Du jeu vidéo au jouet vidéo

Terrible histoire que celle du jeu vidéo. Un grand bon technique permettant toujours plus mais un grand retour en arrière dans des jeux ne proposant pas plus d’interactions si ce n’est moins. On est passé du jeu vidéo au jouet vidéo en passant par le film interactif.

Ce qui définirait un jeu vidéo est son interactivité au service du jeu pour le jeu et plus récemment dans une forme plus noble que l’on peut appeler de l’art un message ou une histoire. Aujourd’hui un jeu vidéo fait plutôt partie de la définition artistique.

On trouve nombre d’aventures avec des mondes ouverts et/ou un grand panel d’interactions possibles et ce en suivant toujours l’histoire et les messages des créateurs du jeu. Le tout en nous demandant de réfléchir. Même un jeu de stratégie comme un civilisation fait passer des messages en poussant le joueur à se questionner sur la justesse de ses choix et en les mettant en perspective avec la réalité. Par exemple, une armée hostile se masse à tes frontières et pour sauver ta position tu dois augmenter ta production que tu ne peux augmenter qu’en déclarant légal l’esclavage. Et là tu te dis, dans la réalité, tu serais un sacré salopard à l’ambition démesurée pour déclarer l’esclavage légal pour sauver ton cul. Bien sûr, la complexité du développement de tels jeux est énorme. Il faut faire un monde cohérent, notamment quand on impose à certains moments une contrainte limitant les possibilités d’interactions.

Ensuite on trouve le film interactif. On trouve un couloir, parfois deux qui reviennent au même point. On ne choisit pas ce que l’on fait. Notre activité est de même nature que celle du chien de Pavlov entendant sa cloche. Par contre, le film interactif est plus facile à produire son interactivité très pauvre aidant. De plus, la grammaire cinématographique est déjà connue. Et ça se vend bien, il suffit de voir un Call of Duty. Certains jeux sont dans une limite floue entre jeu vidéo et film interactif. D’ailleurs le « contrôle » et la gestion de celui-ci rajoute un coté plus immergeant qu’un film classique.

Puis vient le jouet vidéo dont l’emblème actuel est la Wii où la WiiMote devient un hochet pour grand. Alors on se rassure en se disant qu’il est fort cher et que l’on peut multiplier les usages mais on reste dans le hochet que l’on utilise dans les mini-jeux. Dommage on peut aussi trouver des jeux demandant un peu de réflexion et possédant une histoire sur Wii dont un où l’on manie une cloche d’ailleurs.

Tous ces genres ont le droit d’exister mais ne les mettons pas dans le même panier. Un jeu vidéo te fait réfléchir et joue sur toi par ce biais. Un film interactif te montre ce qu’il veut exactement comme il veut, on est spectateur, quasi. D’ailleurs les producteurs de films interactifs devraient avoir les couilles d’en faire des versions documentaires par exemple sur le problème des enfants soldats. Bien fait, les gens seraient fortement sensibilisés au problème. Et puis le jouet vidéo pour les gens n’assumant pas leur vieillissement, on est tous de grands enfants.

Date 2009 September 13
Etiquettes arts · jeu vidéo · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Civilisation jetable

« Ce n’est pas la peine de mettre ce cd sur le lecteur mp3, ce n’est plus à la mode ». Autant jeter le cd à la poubelle puisque la musique qu’il contient n’est plus à la mode. Après le rasoir jetable, la culture… le patrimoine jetable. À bientôt pour la civilisation jetable !

Allez hop ! Monet poubelle ! Tarkovski poubelle ! Voltaire poubelle… La faute à qui ? Au numérique bien sûr !

Enfin, on devrait entendre ces propos sur le numérique et sur internet, ces bons boucs émissaires. Néanmoins, de par les choix des industriels de la culture et des industriels des systèmes d’information, Ils vont prendre part au massacre. Il faut faire du numérique correct pour le support des données.
On ne trouve aujourd’hui aucun support numérique durable. Les écrits s’envolent désormais.
Les DRMs, chiffrements et autres protections contre le piratage pour des documents publics sont à proscrire. Déjà, elles ne sont pas connues de manière légale sans quelques gros chèques signés chez les fabricants d’où des risques d’incompatibilité en cas de changement matériel ou logiciel non négligeables. Il faut aussi pour les mêmes raisons préférer les formats ouverts, Thierry Stoehr vous en parlera mieux que moi par l’exemple. Un document chiffré possède une propriété intéressante, il demande plus de puissance machine pour être lu avec la même réactivité que son équivalent non chiffré. En gros si nos vidéos n’étaient pas chiffrées, on pourrait les lire sur du matériel moins puissant et donc en général moins cher.
Le pire dans tout ce bordel est l’inefficacité de ces protections contre les pirates qui les font très rapidement sauter. Elles ne font que gêner les honnêtes gens qui, pour lire un certain film, doivent avoir un certain logiciel sans autres choix et pour une autre vidéo un logiciel concurrent qui ne saura pas lire la première, quand il ne faut pas choisir du matériel ou des opérateurs différents. Ces protections tuent la concurrence et devraient être interdites par la loi. Actuellement bonjour la discrimination par l’argent face à la culture pour peu que l’on reste dans le légal.
Un dernier problème, recul d’internet, est le retour à la centralisation des données et des moyens avec le cloud computing. Le centralisé peine par sa fragilité. On a oublié Alexandrie et pour les données privées : AOL.

Tout ces problèmes s’appliquent à la conversion de l’immatériel qui peut changer facilement de supports si ils sont bien conçus et documentés. Mais en soit le matériel non numérique pose aussi des problèmes. Il coûte plus. Il faut penser au stock, l’invendu pose problème aux éditeurs et fournisseurs. Et le problème contraire se pose aussi en cas de rupture de stock et non remise en production, cas de Stalker – Pique-nique au bord du chemin de Arcadi et Boris Strougatski. Du coup, il faut des concentrateurs pour le prêt passant avant les autres pour profiter d’une œuvre en rupture de stock. D’où centralisation et donc une fragilité. Sans oublier une discrimination géographique face à la culture.

Et reste les gens, le problème de l’industrie du disque ne serait-il pas d’être une industrie, du disque pas de la musique. Avec le passage de l’artiste à la capote chantante dans les canaux traditionnels. L’indé dont l’art libre y échappe encore. Ouf !

Et nous, et bien le boycott des produits aux formats fermés, avec chiffrements, DRM ou liés à un seul fournisseur d’information particulier s’impose. En musique, on peut, le marché a déjà bien mis au rebut les DRMs, il faut continuer ! Pour la vidéo, j’ai bien peur qu’il faille tout boycotter au niveau commercial. Quelques auteurs sont hors du circuit standard comme lacrymosa mais je ne connais pas de site les recensant comme un altermusique pour la musique en libre diffusion. Pour les livres, pas d’ebook avec des DRMs et il faut choisir les formats epub ou pdf, plutôt epub d’ailleurs. En cas de non trouvaille d’un livre récent au format électronique sans DRMs. Achetez le en livre papier et faîtes vous plaisir avec une belle édition. Après tout le livre électronique ne tuera que le livre poche… enfin le livre low cost.

Et puis il va falloir écrire à vos députés de façon argumenté montrant que ces protections ne pénalisent que les citoyens honnêtes et les mettent souvent dans des situations où la concurrence n’est pas, des situations de prise en otage par chantage du « tu restes chez moi où tu perds toute ta médiathèque ». Bref, il faut faire de l’interdiction de ces pratiques un thème de campagne. Dommage de devoir sortir la cloche de Pavlov du mauvais parlementaire, en plus elle doit tinter un certain nombre de fois. Si l’industrie culturelle ne marche pas il faut la remplacer au moins en aidant les artistes que l’on apprécie par un mécénat partagé. Vous savez la fameuse « nouveauté » du mécénat global en lui enlevant le contrôle d’une structure de l’État et l’espèce d’abonnement à la donation. Chose dont on parle dans les milieux de l’art en libre diffusion depuis quelques années. Bref, suivez les signatures et surveillez qu’elles puissent continuer à produire ce que vous aimez dans leurs productions.

Si vous êtes un artiste libre, un ingénieur travaillant sur un format de stockage numérique durable ou un programmeur aidant à la création et la diffusion de bons formats ouverts, continuez, vous sauverez le patrimoine immatériel.

Date 2009 September 12
Etiquettes arts · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


À la recherche de l’environnement de bureau parfait

La recherche du bon environnement de bureau pour son système d’exploitation UNIX est une épopée. Vaut-il mieux KDE, Gnome, XFCE ou un montage de programmes de sources variées ?

1  Que demander à un Desktop ?

Un bon environnement de bureau, comme un bon système d’exploitation, est celui qui répond à vos besoins. Personnellement, je souhaite quelque chose de simple pour les actions simples, puissant et rapide pour les actions complexes. Le tout doit bien sûr avoir une occupation des ressources la plus faible possible.

Il me faut donc des outils avec une interface « à la mac ». On montre le document et seulement les actions les plus courantes. Pour le compliqué, mon choix se porte sur une interface à la vim. Et ce malgré un problème des interfaces de ce genre : il faut penser en anglais (le insert commence pareil, mais pour d’autres actions). Enfin, on peut franciser les raccourcis si le programme n’est pas trop boite noire. On peut, bien sûr, coupler les deux systèmes pour un programme contenant des actions simples et complexes.

Une dernière chose, que tout utilisateur de tiling manager (gestionnaire de pavage) sait, il faut un tiling manager. Rien n’arrive à la cheville d’un tiling manager pour gérer les fenêtres, rien !

2  Quel choix ?

Gnome est exclu d’emblée de mes choix car lourd, bordélique et très très mal optimisé. On croirait lancer vista. KDE, n’est pas non plus une sinécure niveau performance malgré un mieux par rapport à gnome. Je surveille tout de même KDE4. Je surveille aussi étoiléos et d’autres projets comme Métisse remplis de bonnes idées.

Pour tout l’applicatif autour du gestionnaire de fenêtre, mon choix se porte sur XFCE. XFCE est simple, léger et complet. Thunar et Terminal sont deux beaux exemples de la philosophie xfce qui est de faire de l’applicatif simple, complet et rapide. Même le code de XFCE est d’une clarté fabuleuse.

Il n’a qu’un seul défaut, son bon vieux gestionnaire de fenêtre qui demande de se servir de sa souris à cause de fenêtres qui se superposent. Mais il se trouve que l’on peut changer le gestionnaire de fenêtre que je remplace par xmonad qui utilise un très bon algorithme de pavage par défaut (placement des fenêtres).

3  L’environnement de bureau que je coderais…

Il doit respecter les choix énoncés plus haut. Il est basé sur un gestionnaire de fichiers, un gestionnaire de contact et un lecteur universel ou plusieurs lecteurs dépendant du format mais cohérents entre eux dans leur interface.

Le gestionnaire de fichiers sert :

  • à appeler le lecteur universel,
  • à sauvegarder l’historique via un gestionnaire de version,
  • à définir si un fichier est publiable sur internet publiquement ou pour un groupe de contact avec chiffrement. Il contient une interface pour renseigner ces fichiers.

Le gestionnaire de contact sert :

  • à récupérer les informations sur le contact (openid ?),
  • à accéder au contact (courriel, messagerie instantanée, etc).

Le lecteur universel affichera une interface adaptée à la lecture du document soit se déplacer dans le ou les documents. Le document peut être sur le disque dur ou internet. Une commande pour remplacer le lecteur par un logiciel permettant la modification est disponible si le logiciel est installé.

Les commandes sont traduites dans la langue de l’utilisateur et on utilise des alias pour les programmes d’usage courant. On affiche que les informations demandées, rien d’autres.

Il reste un problème que kapouik m’a rappelé sur le canal IRC openbsd.fr. Pour bien faire les choses, il faut aussi améliorer le rendu graphique, ce qui demande de modifier énormément Xorg et ses drivers. D’où un projet presque innascible. « Presque » est un terme qui possède toute son importance dans le libre et dans cette situation.

4  Conclusion

En composant avec l’existant, tout n’est pas parfait, j’utilise toujours d’autres programmes qui sont loin du simple à « la mac », compliqué à la vim. Mais l’on a déjà le meilleur environnement de bureau sur le marché, enfin, à mon goût.

Pour une solution encore plus proche de mes goûts. Je n’ai d’autres choix que d’utiliser mes petits doigts pour coder un bsde basé sur un bsdtk. Il faudra aussi que j’apprenne à coder comme il faut avant ça.

Date 2009 September 08
Etiquettes logiciel libre · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Missions pour la série ArmA

Contenu

J’ai créé quelques missions pour les simulateurs d’infanterie de la série Armed Assault.

1  ArmA

Je n’ai créé que deux missions pour ArmA. La première est une course d’orientation très simple.

La deuxième mission n’est pas tout à fait finie. Il manque les voix et l’équilibrage est améliorable. Vous pouvez la finir. Elle est déjà jouable. Il s’agit d’"une mission":projets/arma-missions/co_5_32_OFrP_Replis.Sara.zip où il faut se replier le mieux possible. Elle demande le mod OFrP.

Date 2009 September 06
Etiquettes jeu vidéo · projet
Commentaires Vous pouvez envoyer un commentaire par courriel.


Le bépo 1.0rc2 sur OpenBSD

Les claviers en disposition dvorak bépo devraient être remboursés par la sécurité sociale de part sa disposition de touches économisant nos mimines. Et ils devraient être sponsorisés par l’académie française de part sa disposition facilitant l’usage de la typographie française.

Le clavier dvorak possède toute une histoire. Je vous laisse lire des connaisseurs pour plus d’informations.

Le clavier dvorak bépo est fixé depuis peu. Il est encore sur une ancienne version sur openbsd pour diverses raisons insignifiantes. Pour disposer de la version fixée disponible sur les claviers Typematrix il suffit de remplacer le fichier /etc/X11/xkb/symbols/pc/fr par celui-ci en root.

Et bien sûr avoir une section InputDevice dans votre xorg.conf semblable à :

Section "InputDevice"
  Identifier  "Keyboard0"
  Driver      "kbd"
  Option      "XkbRules" "xorg"
  Option      "XkbModel" "pc105" 
  Option      "XkbLayout" "fr" 
  Option      "XkbVariant"  "dvorak"
EndSection

Date 2009 September 05
Etiquettes openbsd · projet
Commentaires Vous pouvez envoyer un commentaire par courriel.


LiveBox Pro, je te honnis

Déjà il faut les changer tous les trois mois au vue de leur durée de vie.
Ensuite elles sont très pratiques à utiliser. Surtout quand tout son matériel est déjà installé avec les fils derrières les meubles et que l’on doit courir dans toute la bâtisse pour l’associer à la LiveBox. Tout matériel ayant un temps limite pour réaliser la manipulation. Disons nous que nous sommes face à une mesure de sécurité.

Sauf que la sécurité n’est pas là. Et oui, on a du wpa2 limité à un code hexadécimal pour le mot de passe. Leur générateur de mot de passe est une relique du WEP. Et bien sûr le mot de passe par défaut est placardé sur la LiveBox, on sait jamais autant faciliter la tâche à un pirate. Mme Michu n’a pas de droit à la sécurité chez orange.

Fuyez Orange !

Date 2009 September 01
Etiquettes matériel informatique
Commentaires Vous pouvez envoyer un commentaire par courriel.


L’art en libre diffusion

L’art en libre diffusion est plus communément appelé art libre dans la communauté des artistes dits libres. Il pose de nombreux problèmes de définition de part la diversité de ses contrats et bien sûr des problèmes idéologiques, même entre membres de cette communauté. Il est donc intéressant de voir ce que l’on trouve sous cette appellation non contrôlée.

1  La liberté artistique se résumant à une licence ?

Le terme art libre en lui même porte à confusion. On trouve deux appellations : art libre et art de libre diffusion. Quand une personne ne parle que d’art libre, il parle d’une œuvre sous contrat creative commons, licence art libre ou autre du même acabit. Une personne parlant de libre-diffusion va, en général, parler de ces mêmes licences et d’art libre pour les licences donnant les mêmes droits que la GPL.

Personnellement, je pense que le terme art libre pour des licences est très mauvais. L’art libre est caractérisé par une liberté de ton et de propos, pas une licence. En soit, elle caractérise la liberté de l’auteur plus que la liberté de son publique. Les licences de libre diffusion, elles, assurent au moins la liberté d’être spectateur de façon durable. Elle peut aider à la liberté de l’auteur, à condition qu’il soit convainquant et ait les moyens en accord avec sa vision. Il ne faut pas oublier non plus de lui fournir un moyen peu cher de se diffuser, on appelle ça internet aujourd’hui. Les licences de libre diffusion sont une aide dans le bon contexte, rien de plus. Elles assurent la liberté d’accéder à l’art pas la liberté de créer de l’art.

2  Les licences de libre diffusion les plus courantes

2.1  Licence art libre

La licence art libre est équivalente à la GPL dans les droits attribués. Les deux seules contraintes sont d’indiquer l’auteur ou les auteurs de l’œuvre et de redistribuer sous la même licence ou une licence compatible toute œuvre dérivée.

2.2  Les contrats Creative Commons

On trouve plusieurs contrats suivant les clauses que l’on rajoute ou non. Ils ne s’appliquent pas qu’aux œuvres, on peut trouver des papiers scientifiques sous creative commons. Même mon blog est sous 1cc.
Ces clauses peuvent sauter si l’auteur en donne la permission. On ne peut que faire sauter des closes. On n’est pas censé avoir le droit de mettre un fichier en cc avec des menottes numériques, c’est contre le principe de diffusion du contrat creative common. Je parlerai ici des contrats traduits en français.
Sans closes supplémentaires, on est dans le cas où l’on peut faire ce que l’on veut de l’œuvre dans les limites de la législation de son pays. C’est un moyen de faire une œuvre proverbiale.

2.2.1  La clause by

La clause de paternité consiste à donner le nom du ou des auteurs de l’œuvre originale. On ne peut pas lier l’auteur au discours tenu par un diffuseur de son œuvre, pas directement, il faut sa permission. Ce détail permet d’éviter de se retrouver lié au discours d’un parti politique que l’on exècre à cause du passage d’un de ses morceaux de musique, par exemple. D’ailleurs le droit français permet aussi d’interdire la diffusion du morceau dans ce cas précis, il me semble. Une cc-by est équivalente à la BSD.

2.2.2  la clause sa

Cette clause demande de distribuer cette œuvre et toute œuvre dérivée avec le même contrat. Une cc-by-sa est équivalente à une GPL.

2.2.3  la clause nd

On ne peut pas créer une œuvre dérivée, c’est à dire une modification de l’œuvre originale. Il me semble que cette clause saute avec le droit à la parodie en France, pour peu que l’on fasse une parodie bien sûr.
Personnellement, je trouve dommage de ne pas permettre à un autre artiste de donner une autre vision du même monde.

2.2.4  la clause nc

On ne peut pas commercialiser l’œuvre à moins que l’auteur ne vous en ait donné l’autorisation. Les sites payants (pubs, abonnement ou vente de données) diffusant de la musique en creative commons nc, demandez le droit, ou vous êtes dans l’illégalité.

3  Quel choix de licence ?

En soit, c’est un problème idéologique plus qu’autre choses. Personnellement, je préfère les licence à la BSD n’ayant pas le temps de faire la chasse aux contrevenants de ma licence. Maintenant, pour le public, le mieux est une licence très permissive. C’est comme l’art, une question de goût avant tout.

Date 2009 May 24
Etiquettes art en libre diffusion · arts · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Ce que devrait être le web

Le web, tant de textes écrits sur ce sujet, tant de textes à écrire, mais comment devrait-il évoluer ? Non pas, comment évolue-t-il ? Mais, comment faudrait-il le voir évoluer ?
Allons-nous vers le préfabriqué ou la maison en brique bien douillette ?

1  Un constat inquiétant

Aujourd’hui sur le web, on fait un peu de tout. On consulte des documents écrits, audios ou vidéos. Et, on utilise des services allant de la consultation du solde de son compte en banque à l’utilisation des réseaux sociaux.

Mais le fait-on bien ? À chaque fois que l’on utilise un service, on télécharge constamment la même interface encore et encore1 même si il n’y a eu aucun changement dans cette interface. Il parait que ce système de services distants est écologique. Je ne vois pas en quoi utiliser des ressources sans raisons valables est écologique. En tout cas, c’est absurde. Et encore, il faut que le service marche dans son navigateur.

On retrouve les mêmes problèmes avec la mise en page des documents. Heureusement, certains « illuminés2 » ont mis en avant une mise en page venant d’un fichier séparé du contenu ce qui ne demande qu’un téléchargement pour toutes les pages du site. Et surtout un standard ouvert permettant à quiconque d’implémenter le code permettant de mettre en page le document dans son navigateur.

Le problème est qu’aujourd’hui, ayant presque gagné la bataille des formats identiques mais pas identiques du html, on retrouve de nouveau cette problématique par le mélange du contenu, du service et de la mise en page dans un espèce de nœud gordien qui gène tous les navigateurs. Et qui ne permet pas au final de profiter pleinement du document, du service et de la mise en page. Ça marchotte, il faut que ça marche.

Un autre problème préoccupant se trouve dans l’avenir de nos données personnelles et publiques. Ce problème demanderait un billet à lui seul. Je vais la faire rapide. Pour ce qui est de l’avenir de nos données personnelles, il faut faire en sorte que l’on ne puisse envoyer dans une machine que l’on ne contrôle pas que ce qui est nécessaire. Pour les données publiques, le système des youtube-like où des entreprises se font de l’argent sur votre contenu est bien gentil. Mais, il vaut mieux que ce soit vous qui vous fassiez de l’argent sur votre contenu. Hostez-vous vous-même3 !

2  Où est mon glaive ?

Comment résoudre ces problèmes ? Simplement en cantonnant les formats à ce pourquoi ils sont fait. Pour les documents textuels avec deux trois images, (x)html est un très bon format de données car il a été créé pour ça. Il reste des problèmes avec les fichiers audios et vidéos, mais j’y viens. Pour la mise en page du document, après quelques améliorations et rajouts, notamment au niveau de la mise en page colonne, css sera vraiment très bien.

Reste les services, dégagez moi ça du navigateur, faîtes moi de vraies belles interfaces sur des protocoles solides dédiés aux services. Ce n’est pas au navigateur de devenir un système d’exploitation, c’est au système d’exploitation et aux programmes tournant sur ce système de cantoner le navigateur à la lecture de fichiers html. Un seul système d’exploitation lancé suffit. Pour ça il faut mettre en place des protocoles, les standardiser, les rendre ouverts pour améliorer leur propagation et les rendre accessibles à tous. Le web n’a pas été conçu pour le commerce électronique et les services distants à la mode. Il faut un protocole ouvert pour ce commerce électronique avec accès au service depuis le programme que l’on choisit dédié au commerce électronique. C’est ainsi pour tous les services web.

Quelques problèmes perdurent avec les vidéos et l’audio, la meilleure solution est à mon avis d’utiliser le programme fait pour lire ces vidéos ou ces fichiers audio plutôt que le lecteur flash qui bouffe plus de ressources sur une vidéo en 420p que mplayer avec une vidéo en 1080p. Bien sûr, il faut écrire le bout de code suivant une règle commune permettant aux lecteurs et aux navigateurs de se connaître4. On retrouve aussi les problèmes de formats, comme dit précédemment un format ouvert est plus facilement utilisable pour la personne qui code le lecteur audio/vidéo. Donc vorbis/theora ou Dirac5/matroska est un bon choix. Coté format vidéo, il ne faudra pas oublier la résolution de la vidéo, aujourd’hui on suit les standards de la télévision6, mais demain ? Pourquoi pas une vidéo en hauteur plutôt qu’en largeur ?

3  Transporter sur quoi ?

Il faut aussi défendre le réseau internet qui permet de transporter toutes ces données, web ou non. Aujourd’hui, le numérique est non pérenne pour des raisons de support. En centralisant toutes les données, on prépare une nouvelle bibliothèque d’Alexandrie. En utilisant un réseau décentré et en copiant les ressources, c’est à dire en prônant un vrai réseau internet et les outils permettant la copie sur plusieurs ordinateurs, on aura une bibliothèque qui brulera tandis que ses clones seront toujours en état et consultables.
La décentralisation n’existe que pour les gros FAIs, on pourrait avoir un vrai réseau maillé internet en ville par wifi. Et même sans ça, si au lieu de tout passer par Paris on avait un réseau maillé entre les grandes et moyennes villes, le réseau serait déjà beaucoup plus solide.
Et bien sûr, l’arrivée d’un support de stockage numérique durable ne serait vraiment pas du luxe.

4  Que faire ?

Aujourd’hui, on nous vend du préfabriqué numérique, il va falloir réunir les briques et les architectes qui nous feront une maison douillette si l’on veut que les services sur le réseau internet soient vraiment utilisables.
Il va aussi falloir demander le permis de construire. Et ça, ça passe par ce truc poisseux que l’on appelle politique.

1 Ô navigateur web, Ô Sisyphe des temps modernes.

2 Vous savez les gens du w3c qui veulent un web fonctionnant partout.

3 En plus avec l’arrivée de la fibre optique, vous pourrez faire du streaming vidéo. Bien sûr si les FAI offrent ce que permet la fibre optique soit au moins du 100 Mega symétrique. Ils préfèreront que l’on paye une autre connexion sur une machine qu’on leur loue.

4 Voir la balise vidéo dans html5.

5 Dirac est un format développé par la BBC utilisant un algorithme de compression par ondelette. Il est encore très peu utilisé.

6 Aujourd’hui 1080p, 1080i, 720p, 720i, 420p dans les formats mpeg2 et mpeg4.

Date 2009 May 17
Etiquettes internet · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Pourquoi le choix OpenBSD ?

Le choix d’un système d’exploitation est l’un des problèmes les plus épineux qui soient. Personnellement, ma préférence va à OpenBSD. Je vais tenter de vous donner les raisons de ce choix. Quoi qu’il en soit, c’est à vous de vous faire votre avis sur le sujet après lecture, par exemple, de la page des buts du projets ou de vos discussions avec les gentils BSDistes. Les formalités d’usage dites, passons aux explications.

1  Un choix technique

Première raison technique : la sécurité. Avec un accès au réseau, on doit veiller à ce que sa vie privée ne soit pas accessible à tous. Ce qui passe par un système stable sans failles de sécurité connues et le chiffrement fort de ses données privées, au moins sur internet. Et oui pour parler comme Nadine Morano, la cryptographie forte, ça empêche le méchant voisin pédonazi de choper la photo de votre fille pour se branler dessus. N’étant pas Nadine Morano et n’ayant pas de fille, je me contenterai d’un : le chiffrement, ça gène bien le méchant qui veut te faire chier. Typiquement, pour récupérer le numéro de ta carte de crédit. Bien sûr, ça ne sert à rien quand on expose à coté sa vie privée sur facebook, ou autre site web du genre.

Autre point intéressant, OpenBSD est un excellent système pour développer. J’avoue, tout le monde ne prend pas ce point en compte. Mais quand l’envie se fait sentir, coder un peu de ruby ou de C est toujours agréable. Et de ce que j’ai vu du make BSD, à bas les autohell !
En plus du make BSD, il faut aussi prendre contre la présence par défaut de toute la boite à outils du codeur avec le compilateur, les outils de debug et surtout la documentation. Le système est fait pour être débuggable facilement ; les binaires ne sont pas strippés et les fichiers .core sont par générés par défaut.

Dernier point vraiment pratique, les applications sur le système non codées par la team OpenBSD sont peu ou pas modifiées pour tourner sur OpenBSD. La compatibilité et la mise à jour s’en trouvent grandement facilités et prouvent l’usage de normes standards. Sans oublier la qualité du programme allant de l’avant.

2  Une question de goût

Un des avantages du libre est sa diversité, on peut donc faire valoir des questions de goûts et de politique.

Et oui coté organisation sur internet, on trouve de tout. Chez OpenBSD, on pratique la méritocratie. On évite ainsi des blocages de vieux sages ne contribuant plus et des fouteurs de merde malins. Bien sûr, le fait que l’on soit devant un projet technique rend le mérite beaucoup plus objectif. D’autant plus quand toutes les décisions sont techniques, point de marketing et de prosélytisme idiot ici impudent !

Pour ce qui est des nouveaux arrivants, la documentation est très bien écrite et la communauté ouverte à répondre au gens qui ont pratiqué une recherche préalable. Ce n’est pas une secte fermée, la personne qui veut apprendre à la documentation et la communauté pour. Et le système secure par défaut demande de lire et réfléchir pour sa configuration et par la même apprendre.

3  Mais…

Je sens venir un troll BSD vs GNU, pour moi la base du libre se trouve dans le partage des connaissances. Logique ! La liberté est dépendante de l’éducation. Le partage de connaissances est une pratique courante entre les chercheurs bien avant la naissance de Stallman.
Effectivement, GNU et donc Stallman a fortement contribué au libre, BSD aussi. Effectivement la GPL laisse moins de liberté, on a un devoir en plus. Ce devoir est défendu sur la cause d’un retour de contribution. Certes, mais on parle textes ici, pas de personnes. Ce devoir, une personne respectueuse le suivra, une autre non. On peut le faire valoir, mais la justice coûte chère sans résultats garantis. Du temps et de l’argent utilisable pour coder.

Et puis la mentalité, vous êtes libre de faire ce que vous voulez tant que vous faîtes comme moi, merci ! Staline était pour la liberté d’expression, surtout celle allant dans son sens. C’est un peu provocateur mais ça montre bien le coté église de GNU.
Pour moi, autant laisser aux personnes respectueuses le plus de liberté. Et aux autres je donne mon mépris en bonus.

Après, si votre avis diverge, jouez avec la diversité du libre, ou forkez.

4  Références

Voici quelques liens à visiter pour plus d’informations  :

Date 2009 April 25
Etiquettes logiciel libre · openbsd
Commentaires Vous pouvez envoyer un commentaire par courriel.


Moins de boutons dans nos interfaces graphiques svp

Mark Shuttleworth veut moins de boutons dans les interfaces graphiques. Tristan Nitot n’est pas contre et parle un peu du comment faire passer le message. Et ils ont raison.

Problématique simple : notre mère nous demande quel programme utiliser pour ses photos de famille. Réponse classique : photoshop ou gimp. Dans les deux cas c’est un mauvais choix, ses besoins se limitent à tout ce qui est triage, correction des niveaux, de l’éclairage et deux trois petits filtres, et ce, sans aucune sélection sur l’image. Gimp ou photoshop sont des logiciels pour professionnels ou passionnés. On retrouve les mêmes problématiques dans tous les autres programmes dont un très connu : le traitement de texte.

Les programmes possédant une interface riche (en graisse saturant… la ram) sont utiles dans des applications professionnelles où les fonctions obscures ont un intérêt. Et si elles sont mal placées dans les menus, il existe des projets comme métisse qui permettent de redessiner une interface graphique en live avec un simple copier-coller.

Oui, mais le partage du savoir informatique dans tout ça. C’est un problème, on permet au gens qui ne veulent pas apprendre de ne pas apprendre, on leur laisse la liberté d’être dépendant. Ceux qui veulent vraiment être libre, le pourront toujours. On a toujours besoin de programmes professionnels avec beaucoup de fonctions, on a toujours les documentations pour apprendre un langage de programmation, comment et surtout quoi coder. En soit, on ne lit pas du Proust au CP, pourquoi devrait-on utiliser gimp ou photoshop ?

Reste les problèmes liés à cette évolution. Le premier est les développeurs. Enfin pas forcément, si le développeur veut un programme simple avec peu de boutons, il se le codera. Autrement il faudra rendre intéressant le codage de ce logiciel en, par exemple, le payant, enfin, plus intéressant… plus rentable. Les développeurs du libres codent souvent sur leur temps libre, c’est un hobby. Ils codent l’intéressant et l’utile, c’est tout. Il ne sont pas taillables et corvéables à merci.

Le deuxième problème est de trouver le bon équilibre, il ne faut pas tomber dans le simplisme ou enlever des fonctions que l’on rajoute par la suite avec des plug-ins à cause d’une mauvaise définition des besoins de l’utilisateur. Même si l’on peut aussi être face à un mauvais choix de l’utilisateur.
Firefox est un bon exemple, c’est un très bon navigateur qui dérive de Mozilla. Mozilla, c’est un navigateur plus un lecteur mail, plus un outil de création de page web, plus… Firefox n’est censé être qu’un navigateur. Voyons l’utilisation d’un firefox aujourd’hui. Que fait-on avec ? On va regarder ses courriels sur un webmail au lieu d’appuyer sur le bouton lecteur de courriel de l’application. Pourquoi ? Et bien, on enlève le besoin de configurer le truc puisqu’apparemment donner un lien vers un fichier chiffré contenant toutes les informations indispensables pour configurer la boite mail n’est pas possible. Il est vrai que les webmails pourris avec de la pub rapportent plus. Si on veut faire un peu de web-design, on installe les extensions pour. Firefox redevient mozilla, ironique non ? Néanmoins, on peut se contenter d’un adblock comme extension, si on ne fait que lire des documents au format (x)html.

La route à destination d’une informatique à la fois simple et puissante est longue et ardue. La philosophie UNIX du « on chaine plein de petits programmes qui font bien leur boulot pour faire un truc puissant » va sûrement aider. Il va falloir trouver un moyen de rendre le chainage simple quand on utilise beaucoup de petits programmes. Qui a dit apprendre le scripting aux gens ?

Date 2009 April 25
Etiquettes logiciel libre · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Montbéliardes

Deux montbéliardes paissant tranquillement.

montbeliardes, version réduite

Télécharger la photo dans une meilleure résolution

Photo prise à l’automne 2008 au dessus de la commune du Russey dans le Doubs.

Date 2009 April 19
Etiquettes photos
Commentaires Vous pouvez envoyer un commentaire par courriel.


Le pont tourné

Le pont tournant de la Petite France à Strasbourg.

pont tourné, version réduite

Télécharger la photo dans une meilleure résolution

Le pont tournant tourné.

Date 2009 April 19
Etiquettes photos
Commentaires Vous pouvez envoyer un commentaire par courriel.


Poulie

Une poulie non utilisée.

poulie, version réduite

Télécharger la photo dans une meilleure résolution

Une poulie sur le bâtiment voisin de la maison des tanneurs.

Date 2009 April 19
Etiquettes photos
Commentaires Vous pouvez envoyer un commentaire par courriel.


Avis sur « Tout ce que vous avez toujours voulu savoir sur Latex sans jamais oser le demander »

Ayant de temps en temps un certain nombre de formules à taper et une haine certaine envers le why I see is a big approximation of what I get and is horrible, j’utilise forcément de temps en temps Latex. (miam beamer)

Cherchant de la documentation, me voilà achetant le framabook sur Latex de Vincent Lozano. La critique étant facile, l’art difficile. Je ne parle même pas de l’art de la critique… Je me contenterai de donner un avis qui vaut ce qu’il vaut sur ce livre technique.

Bon je passe les quelques fautes d’orthographe et de grammaire éparses qu’un bon citoyen relève et envoie à l’auteur pour la correction. Je suis loin d’être un modèle du genre en la matière. Ce livre est techniquement très sympathique, on fait un joli tour d’horizon de latex et de ses possibilités. J’ai appris pas mal de choses.

Ce livre possède deux défauts, le premier se trouve dans la partie deux. L’auteur avoue ne pas maîtriser à fond tout le contenu de cette partie. Du coup, les explications sont parfois inégales, dommage.

Le vrai défaut du livre à mon goût est le style gnuiste intégriste gamin incapable d’écrire Microsoft en toutes lettres. Encore, une pique Microsoft Windows est un système d’exploitation horrible, certes, c’est un fait. Mais, quand, le long du livre, on lit souvent ce propos, avec en rajout des emacs roxor, vim suxor. Burp !

Néanmoins, j’ai hâte de voir ce que vaudront les prochaines éditions. D’autant plus que le live traite vraiment de tout ce qu’il faut pour bien démarrer.

Date 2009 January 05
Etiquettes informatique · livre · logiciel libre
Commentaires Vous pouvez envoyer un commentaire par courriel.


Simple, non !

Simple, un mot que l’on entend à toutes les sauces dans le discours de personnes voulant vendre leurs produits techniques. Problème, les trois quart du temps ce mot simple ne veut pas dire simple.

Simple ne veut pas dire rassurant, ou beau. Prenons un exemple rencontré il y a peu dans les distributions linux (2-3 ans) : l’ajout du bootsplash. On nous a vendu ça comme étant un pas vers la simplicité pour l’utilisateur lambda. En soit, on exécute exactement les mêmes actions : on appuie sur le bouton power de l’ordinateur et on attend le moment où l’on nous signal que l’on peut utiliser le système d’exploitation. Ce n’est pas plus simple, ce sont exactement les mêmes actions. La seule chose rajoutée est un décor cachant les actions du système d’exploitation. On a caché l’ignorance que l’on a du démarrage du système d’exploitation. Ça rassure, jusqu’au jour où l’on se demande bien ce qu’il fait. Un comble pour un système d’exploitation libre qui veut permettre aux gens de contrôler au mieux leur ordinateur.

On peut par extension comparer interface graphique et ligne de commande. Utiliser la ligne de commande n’est pas plus dur. Quand on ne sait pas, on va voir la documentation. Sur une interface graphique, quand on ne sait pas, on clique sur tous les boutons jusqu’à obtention du résultat escompté. L’interface graphique est en générale juste plus rassurante et jolie.

Rechercher la simplicité d’un logiciel, c’est enlever le bruit dans les fonctionnalités en prenant garde à bien garder les fonctionnalités nécessaires. Ce n’est pas mettre une bimbo à poil pour attirer le chaland. C’est vrai, c’est dur de faire simple. On tombe vite dans le piège du simplisme quand elle est recherchée. Il est en effet plus simple de déguiser la complexité en simplicité que de la trouver.

Enfin, à mon humble avis.

Date 2009 January 02
Etiquettes coup de gueule · informatique · réflexion
Commentaires Vous pouvez envoyer un commentaire par courriel.


Test de xrvg avec la fractale Dragon Curve

Xrvg est une bibliothèque permettant la création de fichiers svg à partir de code. Why_ en parle comme outil pour s’amuser à créer des fractales avec quelques exemples de l’auteur de xvrg. Mais la vraie utilité, pour moi, est de créer tout ce qui est diagramme quand on ne sait se servir de sa souris, son trackball ou son trackpoint qu’avec ses deux mains gauches.

Néanmoins, faire des fractales est un bon test, ludique qui plus est, de xrvg. Voilà donc la dragon curve faite avec xrvg. Pour ce faire, j’ai utilisé un L-system et un petit turtle personnel pour cette fractale. Et bien sûr xrvg. Merci Julien Léonard pour cette belle lib qu’est xrvg.

1  Coté algorithme

On retrouve un bon vieux L-system caractérisé par :

  • les variables : F,X,Y qui sont des lignes droites identiques
  • les constantes : +,- qui correspondent à des rotations de 90 ° et -90° dans le sens trigonométrique.
  • l’axiome de départ : FX
  • les règles : X=> X+YF+ et Y=> -FX-Y

Pour la tortue, j’ai juste limité les directions à 0°,90°,180°,270° ce qui me permet de virer les sinusoïdes. Ensuite, c’est le classique point 2 qui devient point 1 et point 2 dessiné à un endroit précis.

Le code est sûrement améliorable, on est dans le naïf là. On doit aussi pouvoir utiliser la méthode du pliage pour retrouver la même chose (c’est un vieux code de ma prime jeunesse grandement améliorable, soyez indulgents ou utilisez le comme exercice de refactoring)

2  Le code

#!/usr/bin/env ruby

#Copyright (c) 2008 Bessot Jean-Michel
#
## Permission is hereby granted, free of charge, to any person obtaining a copy
## of this software and associated documentation files (the "Software"), to deal
## in the Software without restriction, including without limitation the rights
## to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
## copies of the Software, and to permit persons to whom the Software is
## furnished to do so, subject to the following conditions:
##
## The above copyright notice and this permission notice shall be included in
## all copies or substantial portions of the Software.
##
## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
## AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
## LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
## OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
## THE SOFTWARE.
#

require "rubygems"
require "xrvg"
include XRVG

sentence="FX"

puts "nb iteration : "
n = gets.chomp.to_i


#L-system part

n.times do
  tmp = ""
  sentence.each_byte do |sym|
    if sym.chr == "X" 
      tmp = tmp + "X+YF+" 
    elsif sym.chr == "Y" 
      tmp = tmp + "-FX-Y"
    else 
      tmp = tmp + sym.chr
    end
    sentence = tmp
  end
end

puts sentence

#parsing part
sentence =  sentence.gsub('+-','')
angular=0
p1=[0.0,0.0]
p2=[10.0,0.0]
i=0
render = SVGRender[ :filename, "dragon-curve-"+n.to_s+".svg", :background, "white"  ]
sentence.each_byte do |sym|
  
  case sym.chr
    when "F" 
      render.add(Line[:points,[V2D[p1[0],p1[1]], V2D[p2[0],p2[1]]]],Style[ :stroke, "red" ] )
    when "X"
      render.add(Line[:points,[V2D[p1[0],p1[1]], V2D[p2[0],p2[1]]]],Style[ :stroke, "green"] )
    when "Y"
      render.add(Line[:points,[V2D[p1[0],p1[1]], V2D[p2[0],p2[1]]]],Style[ :stroke, "blue"] )
    when "+"
      angular=angular + 1
      if angular == 3
        angular = -1
      end  
      i=1
    when "-"
      angular=angular -1
      if angular == -3
        angular = 1
      end
      i=2
  end

  #make the angular for turtle
  if i==0
    p1=p2 + [0,0]
    if angular == 0 
      p2[0] = p2[0] + 10
    elsif angular == 1  
      p2[1] = p2[1] + 10
    elsif angular == -1
      p2[1] = p2[1] - 10
    else
      p2[0] = p2[0] - 10
    end
  elsif i==1
    if angular == 0
        p2[0] = p2[0] + 10
        p2[1] = p2[1] + 10
    elsif angular == 1
       p2[0] = p2[0] - 10
       p2[1] = p2[1] +10
    elsif angular == -1
       p2[0] = p2[0]+10
       p2[1] = p2[1]-10
    else
      p2[0] = p2[0]-10
      p2[1] = p2[1]-10
    end
  elsif i==2
    if  angular == 0
       p2[0] = p2[0] + 10
       p2[1] = p2[1] - 10
    elsif angular == 1
      p2[0] = p2[0] + 10
      p2[1] = p2[1] + 10
    elsif angular == -1
      p2[0] = p2[0] -10
      p2[1] = p2[1] - 10
    else
      p2[0] = p2[0] - 10
      p2[1] = p2[1] +10
    end
  end
#  print "[",p1[0]," ",p1[1],"]","[",p2[0]," ",p2[1],"]",i," ",angular,"\n"
  i=0
end
render.end

Télécharger

3  Résultats

Alors ici le F est en rouge, X en vert et Y en bleu.

4  Conclusion

Le peu que j’ai vu de xrvg est vraiment très sympathique, je risque bien de publier de petits scripts l’utilisant de temps à autres.

Date 2008 December 06
Etiquettes code · logiciel libre · ruby
Commentaires Vous pouvez envoyer un commentaire par courriel.


Le luminaire de Dante

Soit les boites créant des suspensions n’embauchent que des gens n’ayant jamais installé une suspension, soit elles concourent pour la suspension la plus chiante à installer au plafond.

Quand on y pense, aujourd’hui, il faut être trois pour installer un luminaire. Un tient la suspension, le deuxième se met dans une position ubuesque pour avoir son œil le plus près possible du plafond, histoire de voir le trou où mettre la vis, et le dernier fixe le luminaire. Seul, il faut tenir la lampe d’une main, être précis à l’aveugle pour la fixer de l’autre, le tout sur un escabeau instable les bras plus ou moins tendus. Après, on s’étonne des accidents !

Il faudrait une loi obligeant les concepteurs de suspensions à réussir à les installer dans des conditions normales.

Date 2008 November 30
Etiquettes coup de gueule · irl
Commentaires Vous pouvez envoyer un commentaire par courriel.


vfpourrie.fr

Encore une victime d’un traducteur « professionnel » ! Bienvenue à la NHK (NHK ni Yokoso) est une catastrophe en français. Dis donc, le traducteur, tu es payé, tu es censé bien connaître le japonais et le français. Je passe sur les jeux de mots durs à traduire. Ou pas, les notes de bas de page existent. Mais derrière il faut peut-être écrire du français cohérent.

Je devrais lancer le site vfpourrie.fr, que l’on puisse épingler tous les défauts de notre industrie de la traduction de façon exhaustive. Et, entre nos doublages et les sous-titres de la VOD, on aura déjà de quoi bien remplir la base de données. Je trouve ce problème effrayant.

Date 2008 November 11
Etiquettes coup de gueule
Commentaires Vous pouvez envoyer un commentaire par courriel.


Mes Thèmes slim

Pour ceux qui ne le savent pas, slim est une alternative à gdm ou kdm qui a le mérite d’être aussi léger qu’un xdm tout en étant simple à configurer et personnaliser.
Cette page donne une liste de mes thèmes slim.

Thème Montbéliardes :

Date 2008 November 07
Etiquettes logiciel libre · projet · slim
Commentaires Vous pouvez envoyer un commentaire par courriel.


Modération des commentaires

Un petit point sur les commentaires et leur modération s’impose. Les commentaires passent désormais par courriel sur une boite que je suis seul à lire. Il n’y aura pas de diffusion publique par défaut du contenu cette boite.

En gros, si vous écrivez un commentaire, vous m’écrivez et je réponds, ou non. Je sens venir un : « ouaaais le blog, c’est le dialogue blablabla ». La discussion est toujours là, par courriel. Ces courriels, je ne vais pas forcément les mettre à la poubelle. Suivant le couriel la destination sera différente :

  • spam > /dev/null,
  • insultes > /dev/null,
  • les « c’est cool » tout seul > /dev/null. Après un petit remerciement pour les connaissances. Néanmoins, IRC et xmpp existent,
  • les trolls > IRC ou /dev/null, question d’affinité pour le choix,
  • Courriel me signalant une erreur > réparation de l’erreur avec le mail joint au billet et le petit remerciement de rigueur,
  • Discussion intéressante > possible nouveau billet avec la discussion jointe, avec l’aval de la personne avec qui je discute. Vos commentaires vous appartiennent, c’est à vous d’autoriser ou non leur diffusion.

L’argument de la transparence pointe le bout de son nez contre ce que je vous impose chez moi. Au moins, vous ne serez pas victime d’une fausse transparence. De toutes façons, que ça vous plaise ou non, je suis chez moi sur lacomte.net. Allez refaire la décoration chez vous. Faîtes votre site web chez vous, c’est facile.

Date 2008 October 14
Etiquettes lacomte
Commentaires Vous pouvez envoyer un commentaire par courriel.


Internet demande de changer le texte ? Non !

J’en ai un peu marre d’entendre des journalistes nous sortir : « Oh mais on rend notre texte plus cours, plus direct pour internet, vous comprenez faut rendre le texte plus simple à lire ». C’est vrai, les internautes sont plus cons que les autres. Après tout Arpanet, à la base, c’est pour les militaires, et après, on trouve des universitaires ! Les internautes ne sont pas des idiots. Ils lisent beaucoup, ne serait ce que sur internet. Bon, à part sur Skyblog où règne la pratique du déchiffrement avec une clef de lecture audio biaisée …

On a aussi l’excuse de la lisibilité. Je suis désolé, mais du Baudelaire, qu’il soit sur du papier, sur internet ou sur le cul de votre copine reste du Baudelaire. Même texte. Après, suivant le support, il est plus pratique ou agréable à lire. Tout dépend du contexte. Et oui il faut la bonne typographie et le bon design web pour le rendre lisible. C’est tout et le texte passera que ce soit une énième reprise inutile et indigeste de la sortie d’un produit démodé dans 3 moi(s) ou un texte intéressant et travaillé. Et ce, même si l’immédiateté n’est pas là. Pour ça on a largement ce qu’il faut et les faits une fois exposés ne se sauvent pas si facilement.

Si vous voulez profiter d’internet pour changer de style d’écriture vers un qui vous convient. Tant mieux ! Mais ne vous servez pas d’internet comme excuse. Internet se compose juste de routeurs idiots connectant des ordinateurs « intelligents » à la fois client et serveur. Après, si ces données sont du texte et des images, on peut les faire passer aussi sur du papier, les mêmes textes et images.

Date 2008 August 09
Etiquettes coup de gueule
Commentaires Vous pouvez envoyer un commentaire par courriel.


Œufs à la neige

Et oui le geek est toujours aussi gourmand. Qui plus est, il oublie ses recettes. Il faut donc les noter. Et ce même pour une recette aussi courante et simple que des œufs à la neige.

1.1  Prérequis

Il vous faut :

  • 1L de lait,
  • 6 œufs,
  • 1 sachet de sucre vanillé,
  • 1 pincée de sel,
  • sucre en poudre,
  • une cuillère de farine (ou 1,5-2 suivant la taille des œufs).

1.2  Préparation

  1. Séparer les blancs des jaunes.

1.2.1  Coté blancs

  1. Monter les blancs en neige (les vrais font ça à la fourchette, vous savez, mangez bougez ).
  2. Faire bouillir le lait avec du sucre.
  3. Faire pocher les blancs dans le lait.

1.2.2  Coté jaunes

  1. Rajouter un peu de farine.
  2. Rajouter le sucre vanillé.
  3. Bien mélanger.
  4. Rajouter une pincée de sel.
  5. Mettre un peu de lait chaud sur le mélange.
  6. Rajouter le mélange dans la casserole de lait et laisser cuire 2 à 3 minutes sans bouillir.

Pour finir, on verse le tout dans un saladier et on laisse refroidir au frigo ou mieux : au frigo naturel.

Bon ça m’a donné faim tout ça !

Date 2008 April 05
Etiquettes cuisine
Commentaires Vous pouvez envoyer un commentaire par courriel.


Recette de tarte à l’abricot

Peu de gens le savent, mais le geek est gourmand voir gourmet quand il le veut. Quand arrive l’été, une bonne tarte à l’abricot est un plaisir dont on ne se prive pas.

Voilà à quoi ressemble la tarte si vous la loupez un peu :

tarte à l'abricot

Pour cette tarte, il faut :

  • un œuf entier moyen
  • 125 g de sucre
  • 125 g de beurre
  • 250 g de farine
  • une pincée de sel
  • une cuillèrée à soupe d’huile
  • 1kg d’abricots

1.1  Préparation de la pâte

  1. On met dans un saladier le sucre, l’œuf, la pincée de sel et l’huile. Puis, on mélange.
  2. On rajoute le beurre fondu et on mélange
  3. On rajoute la farine petit à petit et on pétrit jusqu’à obtention d’une pâte non collante.

Simple non ? Réutilisable pour la tarte à la rhubarbe bien sûr.

Il ne reste plus qu’à l’étaler et la mettre dans le moule. Si elle ne s’étale pas bien, il faudra la mettre par petits bouts. Ça arrive parfois.

1.2  les fruits

On les coupe en deux et on les dispose sur la tarte.

1.3  la cuisson

Personnellement, je suis les conseils du manuel de mon four pour cuire la tarte et ça marche très bien.

On arrête la cuisson quand les abricots sont un peu plissés et la pâte dorée. C’est un peu au pifomètre.

1.4  finition

Après cuisson, on rajoute du sucre sur la tarte. Si on trouve beaucoup de jus, on applique une feuille de papier absorbant au dessus pour l’enlever, le jus risque d’abîmer la pâte.

Voilà bon appétit

Date 2007 January 07
Etiquettes cuisine
Commentaires Vous pouvez envoyer un commentaire par courriel.


Date 2009 December 06
Commentaires Vous pouvez envoyer un commentaire par courriel.


Auteur jean-mi
Générateur Rassmalog 12.0.1
Icônes Tango Icon Theme 0.8.1
Creative Commons License