| 25 avr |
Mieux gérer ses dépôts mercurialDans la famille des gestionnaires de versions, je demande... Mercurial ? Encore lui ? Hg 2, Git 0. |
U |
| 15 avr |
Mercurial pour Dwm : la folie des patchesEt hop, une ptite excuse pour partir dans un délire sur les files de patches ! Si vous vous êtes toujours demandé comment maintenir votre configuration dwn... ou si vous vous en fichez mais êtes intrigué par l'histoire des patches, go ! |
U |
| 12 avr |
CS5 : les nouveautés principalesPendant que certains nous parlent de logiciels chelous du fin fond de l'espace (Plan 9 §), d'autres nous parlent de trucs tout neufs qui brillent et qui scintillent. Tout ça avec un retard de ma part, un retard certain, mais un retard quand même ! (Ahem...) Vacances, la vie, tout ça... |
D |
| 02 avr |
Une syntaxe postfixé en OCaml ?La catégorie Fonctionnel commençait à se dépeupler... mais c'était sans compter sur drk-sd et son BHM ! Au programme : continuations et typage un peu louche au service d'un mini-langage postfixé, à pile, construit par-dessus OCaml. Enjoy! |
F |
| 29 mar |
Images pour le web: compression et utilisationOula, c'est qu'il en remet une couche, à deux jours d'intervalle, c'est la folie de la publication ! Cette fois-ci, il s'agit de faire maigrir vos images, en vue de mieux les afficher sur vos pages Web. Car la bande passante, c'est important ! |
D |
| 27 mar |
Découvrez (ou pas) FontMatrix : un gestionnaire de policesLoin des considérations programmatiques du reste de #sdz, nicofrand nous présente ici un logiciel de graphisme pour nos amis qui aiment l'écriture qu'elle est belle. Si vous avez toujours rêvé d'examiner, de classer, et de comparer vos polices de caractères... |
D |
| 27 mar |
Pourquoi le C est moins puissant que votre langage favoriParce qu'on ne peut pas tout faire en C, et qu'on l'assume ! Parce que le C est un langage défini par une norme. Parce qu'on est pointilleux, pédant sur celle-ci, et sur la portabilité. Et on l'assume ! |
P |
| 23 mar |
Le multithreading en C++dangerous (alias fireboot) rejoint la joyeuse (ahem) troupe des auteurs de #sdz, avec cet article sur les threads ; et comme dangerous, il aime le C++, on a droit à un petit coup de Boost.thread, bien sûr ! Ha ha ha... |
P |
| 20 mar |
Découverte de TinyschemeTonton acieroid nous présente une technique ancestrale, le sertissage d'un langage de script dans un programme C. Ici, avec Tinyscheme. |
P |
| 15 mar |
7 recettes pour aller plus loin avec le préprocesseur CParce qu'il y en a marre des tutos pour les mauvais. Parce que tout le monde veut être da masta da préprocessa... Venez apprendre les techniques (pas si) secrètes du préprocesseur C ! |
P |
| 07 mar |
De l'art de coder un blog (2/2)Coder un blog, ce n'est pas juste coder (enfin, littéralement, si, mais chut), c'est aussi penser à ses utilisateurs, à l'interface, à la promotion... |
D |
| 03 mar |
Une modeste introduction à (mon travail sur) QEMUPour ceux qui auraient toujours eu envie de savoir comment on fait pour exécuter du binaire d'une machine... sur une machine différente ! |
C |
| 02 mar |
Vole libellule, vole !Après de longs mois de recherche et de pèlerinage dans diverses églises, notre homme trouve enfin la voie par la Libellule qui naquit du démon... |
U |
| 28 fév |
FreeBSD ports on steroids -- part 1Dopez vos démons et partez à la chasse aux logiciels ! Apprenez-leur à reconnaître les puces ; dressez-les pour sortir vainqueurs du labyrinthe des miroirs ! |
U |
| 28 fév |
De l'art de coder un blog (1/2)Coder un blog, c'est bidon, 5 minutes avec RoR, dit-on. Coder un blog, ça ne sert à rien, il y a Wordpress, Dotclear, murmure-t-on. Mais coder un blog, cela peut aussi demander de la réflexion... |
C |
| 20 fév |
MacaqueUn été de bluestorm, et un singe est né : Macaque, ou l'histoire d'un DSL SQL pour OCaml. (Et si vous n'avez rien compris, il vous suffit de cliquer pour en savoir plus ! :-°) |
F |
| 17 fév |
AcmeLe nom peut faire penser à quelques choses déplaisantes de l'adolescence (et parfois au-delà...), mais il n'en est rien. heaumer vous invite ici à redécouvrir cet éditeur de texte vintage qui nous vient du vénérable Plan 9 ! |
U |
| 15 fév |
LFS & pkgsrcOu l'histoire d'un mariage consanguin entre un manchot-gnou et un spécimen non identifié, entre le diable et le drapeau orange... |
U |
| 13 fév |
Bépo et DragonFly BSDParce que les libellules n'ont pas de doigts, il leur faut un clavier adapté. C'est l'histoire d'une libellule qui voulait se faire Dvorak... |
U |
| 11 fév |
État de la vidéo sur le webLe Flash est mort ! Vive la vidéo sur le Web ! On aurait aimé pouvoir dire ça. Hélas, ce n'est pas tout à fait le cas encore : l'état de la chose, avec nicofrand, notre envoyé spécial sur place. |
D |
| 09 fév |
Introduction aux classes de traitsAlpounet nous a concocté un petit article sur le C++... et même la description qui va avec ! « Peu de langages connus de nos jours permettent la métaprogrammation ― si votre langage préféré ne le permet pas, tirez un trait dessus (haha) ― et C++ en fait partie. Cet article introduit les classes de traits en C++, technique de programmation générique vous permettant de rendre le couplage de classes plus faible. » |
P |
| 09 fév |
This is the end?Quand la fougue et l'expérience se mêlent... Un drame sûrement guette ! Ahem, c'est donc le récit de Cygal, comment il a connu, aimé (cette partie-là n'est semble-t-il que peu couverte), puis quitté BZFlag. |
D |
| 07 fév |
mawkdwnQuand la nécomancie s'attaque aux restes d'un mutant... ne peut se relever qu'un autre mutant ! Mais ce mutant... est-il le même mutant que le premier mutant ? C'est ce que vous saurez, en lisant cet épisode de m*d*wn ! |
D |
| 01 fév |
Le code et ses raisons : typedef en CParmi les guerres saintes qui ont accompagné la longue vie du C, il y en a une que l'on oublie parfois... à tort ! Celle du typedef ! Ce petit mot-clé, entré dans l'usage comme un raccourci pratique aurait-il perdu de son sens ? |
P |
| 23 jan |
OpenBSD Tips (2 bis)XXX: Titre. |
U |
| 23 jan |
OpenBSD Tips (2)XXX: Titre. |
U |
| 23 jan |
Voyage au bout de la logique - Troisième partiePour l'homme qui va au bout de la logique, le temps n'est rien ! La preuve, avec cette troisième partie, qui sort quelques douze mois après le second ! |
D |
| 22 jan |
Cohérence des effets de bordLes effets de bord, c'est pas bien (il paraît...). bluestorm le sait (enfin...), et malgré tout, s'armant de courage, il part en quête d'un nouveau remède dont parlent quelques obscures publications : les effets de bord, si l'on ne peut faire sans, faisons donc avec ! |
D |
| 20 jan |
Décidable, oui, mais calculable ?Petit aperçu des classes de complexité. Pour les jeunes gens biens, en recherche de réponses simples et précises. Qu'est-ce que NP ? P est-il égal à NP ? Pour tout savoir, les meilleurs voya^W^W^WCygal répond. |
D |
| 19 jan |
Problème de l'arrêt : démonstration ?Parce que tourner en rond n'est pas que l'apparat des hamsters... |
D |
| 08 jan |
Du web en Java ?XXX: Trop vague ? Suggestion : changement de titre. |
P |
| 06 jan |
Le pattern frigoImaginez recevoir un e-mail parlant de frigo, de motifs, de conception... |
P |
| 06 jan |
L'intelligence ?Ou la rencontre de la science et de la philosophie. Cygal nous parle dans son billet d'une publication qui essaie de placer quelque raison derrière la question de l'intelligence... |
D |
| 06 jan |
Les métaphores de navigation choisies par GnomeObscure pour certains, géniale pour d'autres, la réflexion derrière l'interface graphique de Gnome a le mérite d'exister... Ici, avec l'exemple de la navigation dans une arborescence de fichiers, avec Nautilus. |
U |
| 2009 | ||
| 30 déc |
9 façons de ruiner un bon design web |
D |
| 30 déc |
Pourquoi attacher tant d'importance au typage ? |
P |
| 27 déc |
Chronicle: suite & fin |
U |
| 26 déc |
Chronicle: générateur de blog statique |
U |
| 20 déc |
Premiers pas vers un environnement de test NetBSD/Xen |
U |
| 23 nov |
Jamais sans mon Anus (bis) |
F |
| 19 nov |
Le plan de Claude |
U |
| 12 nov |
Dernières nouvelles du chameau |
F |
| 04 nov |
En vracXXX: Titre. |
U |
| 29 oct |
Quelques généralités sur le choix du langage |
P |
| 18 oct |
SoX, le netcat du son |
U |
| 11 oct |
Expression problem (2/3) : dualités somme/produit et fonctionnel/OO |
F |
| 27 sep |
Expression problem (1/3) : sommes fermées, sommes ouvertes |
F |
| 24 sep |
Comment rater son Google Summer of Code : retour d'expérience |
D |
| 15 sep |
Lire ses mangas dans Emacs |
U |
| 10 sep |
Le code et ses raisons : goto en C |
P |
| 09 sep |
Singeries appliquées en OCaml : Polymorphisme d'ordre supérieur (2/2) |
F |
| 07 sep |
Singeries appliquées en OCaml : Polymorphisme d'ordre supérieur (1/2) |
F |
| 04 sep |
Détection automatique de bugs |
P |
| 30 aoû |
Lack of comments considered harmful |
D |
| 29 aoû |
Critique d'échecs : échec critique |
D |
| 29 aoû |
OneSwarm, un système peer-to-peer inspiré des réseaux sociaux |
D |
| 27 aoû |
Histoire de sexe et d'informatique |
D |
| 25 aoû |
Conventions : le retour |
P |
| 21 aoû |
L'innocence est un mythe : les programmes fonctionnels nécessairement impurs |
F |
| 17 aoû |
La hotline de la programmation |
D |
| 16 aoû |
Sur la lecture des fichiers de configuration |
C |
| 15 aoû |
Introduction à la théorie musicale pour les curieux (Partie 1) |
D |
| 14 aoû |
/* Sans commentaires */ |
P |
| 13 aoû |
bip bip ... BIP BIP ! BIBIP ! |
D |
| 07 aoû |
bluestorm, Emily, et les chameaux |
F |
| 03 aoû |
shutdown, Emacs, et Firefox |
U |
| 30 jul |
Emacs 23.1 est là, pour les grands et les petits |
U |
| 25 jul |
Le fonctionnel, c'est bien aussi pour les jeux |
F |
| 23 jul |
Génération aléatoire de maps |
C |
| 20 jul |
xmltools implementation: automata and backtracking |
C |
| 14 jul |
Les types existentiels (2/2) |
F |
| 14 jul |
Le Wifi du CROUS : guide de survie |
U |
| 13 jul |
Configuration d'une passerelle internet avec iptables |
U |
| 13 jul |
Les types existentiels (1/2) |
F |
| 05 jul |
Ma nouvelle configuration Emacs ! |
U |
| 03 jul |
Pourquoi on ne viendra pas vous plagier |
D |
| 01 jul |
NetBSD, le bilan, deux mois après |
U |
| 25 jun |
xmlsed preview: writing XML |
C |
| 21 jun |
More benchmarks: the bitvopt branch |
C |
| 17 jun |
xmlgrep by examples: playing with Atom |
U |
| 16 jun |
Improving performances of xmlgrep |
C |
| 12 jun |
xmlgrep toy benchmarks |
D |
| 10 jun |
XML as a tree representation |
C |
| 09 jun |
In search of a good pull-style XML parser |
C |
| 08 jun |
UTF-8 sous NetBSD |
U |
| 17 avr |
Paradigmes 3 : le fonctionnel |
P |
| 30 mar |
Un robot joueur d'échecs (Partie 3) |
D |
| 11 jan |
Introduction à Valgrind : déboguage mémoire |
P |
| 04 jan |
Un robot joueur d'échecs (Partie 2) |
D |
| 2008 | ||
| 22 déc |
Paradigmes, episode two : les objets |
P |
| 02 déc |
Voyage au bout de la logique - Deuxième partie |
D |
| 04 nov |
Un robot joueur d'échecs (Partie 1) |
D |
| 03 nov |
Voyage au bout de la logique - Première partie |
D |
| 02 nov |
Introduction au lojban (Suite & Fin) |
D |
| 28 oct |
Votre window manager avec la Xlib (Partie 2) |
P |
| 18 oct |
Le Toki Pona |
D |
| 09 oct |
Paradigmes, episode one : l'Impératif |
P |
| 07 oct |
Les différences entre les langages de programmation |
P |
| 28 sep |
Reia: Yet Another Scripting Language |
P |
| 24 sep |
Introduction au lojban |
D |
| 10 sep |
Votre window manager avec la Xlib (Partie 1) |
P |
| 27 mai |
Écrire du code C avec Emacs |
U |
| 04 mai |
Votre premier .emacs |
U |