Fil complet d'actualitéhttps://xvw.lol/apple-touch-icon.pngYOcamlxaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestynehttps://xvw.lol/atom.xmlxvw2024-03-12T13:33:29-00:00entrée du journal pour le 2024-03-12 13:33:292024-03-12T13:33:29-00:00https://xvw.lol/journal/2024-03-12_13-33-29.html2024-03-12 13:33:29: conférence, scala, gadts, nantes2024-03-12T13:33:29-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneCet article est une réinterprétation d'un [article](https://github.com/xvw/planet/blob/master/content/posts/notion-cafe.org) que j'avais rédigé en 2021, sur mon [ancien site](https://github.com/xvw/planet). J'ai essayé d'aller à l'essentiel et il présente, dans les grandes lignes, l'ensemble des pages [Notion](https://www.notion.so/about) mises en place pour me permettre d'indexer ma consommation de café et tenter de construire une intuition sur la compréhension des mes goûts. De manière générale, je pense que se construire une _base de connaissances_ est une bonne pratique quand on tente de découvrir une discipline. Étant loin d'être un expert en café et avec Notion, il est probable qu'une grande partie de ce que je décris dans cet article semble naïf ! Pour résumer, cet article présentera la manière dont j'ai mis en place une infrastructure pour indexer les cafés que je goûte, en vue de me fournir des métriques précises m'aidant à caractériser mes préférences, au moyen de l'outil Notion, tout en présentant quelques techniques et ruses apprises lors de la mise en place de ce système.2024-01-23T00:00:00-00:00https://xvw.lol/pages/notion-coffee.htmlIndexation de café avec Notion2024-03-12T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneCette page décrit le rôle de ce site web. Elle décrit aussi les différentes ressources et bibliothèques utilisées. Un **Colophon** est, historiquement, en imprimerie, un encadré donnant des informations sur le résultat d'une impression. C'était donc une manière un peu manuelle d'attacher des _méta-données_. Je ne sais pas si c'est un titre de page pertinent, mais il est souvent utilisé, dans la _blogosphère_ (et spécifiquement dans [l'anneau web](https://webring.xxiivv.com/) dont j'ai fait partie pendant plusieures années) pour décrire les différents processus et outils utilisés pour décrire un site web.2024-02-02T00:00:00-00:00https://xvw.lol/pages/colophon.htmlColophon2024-02-02T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2024-01-31 15:41:132024-01-31T15:41:13-00:00https://xvw.lol/journal/2024-01-31_15-41-13.html2024-01-31 15:41:13: logiciel, document, indexation2024-01-31T15:41:13-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-12-31 15:22:412023-12-31T15:22:41-00:00https://xvw.lol/journal/2023-12-31_15-22-41.html2023-12-31 15:22:41: rétrospective, 2023, bilan, prise de parole, événement2023-12-31T15:22:41-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-12-30 12:02:572023-12-30T12:02:57-00:00https://xvw.lol/journal/2023-12-30_12-02-57.html2023-12-30 12:02:57: rétrospective, 2023, bilan, projets2023-12-30T12:02:57-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneSitué à l'intersection de [l'Avenue Rogier](https://fr.wikipedia.org/wiki/Avenue_Rogier_(Bruxelles)) et de la [Rue Henri Stacquet](https://fr.wikipedia.org/wiki/Rue_Henri_Stacquet), à Schaerbeek, à deux pas du [Parc Josaphat](https://fr.wikipedia.org/wiki/Parc_Josaphat) se trouve [Copain](https://copain.brussels), un bar de quartier **de qualité** où il m'arrive très souvent de boire un (ou plusieurs) verre(s) quand je suis de retour à Bruxelles !2023-12-30T00:00:00-00:00https://xvw.lol/addresses/copain.htmlCopain2023-12-30T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-12-29 18:23:072023-12-29T18:23:07-00:00https://xvw.lol/journal/2023-12-29_18-23-07.html2023-12-29 18:23:07: rétrospective, 2023, bilan, site personnel2023-12-29T18:23:07-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-11-14 15:20:502023-11-14T15:20:50-00:00https://xvw.lol/journal/2023-11-14_15-20-50.html2023-11-14 15:20:50: meta, fediverse, mastodon, commentaires2023-11-14T15:20:50-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-11-07 17:22:372023-11-07T17:22:37-00:00https://xvw.lol/journal/2023-11-07_17-22-37.html2023-11-07 17:22:37: inktober, tezos, NFTs2023-11-07T17:22:37-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-11-01 13:49:552023-11-01T13:49:55-00:00https://xvw.lol/journal/2023-11-01_13-49-55.html2023-11-01 13:49:55: meta, blogosphere, flux, rss, atom2023-11-01T13:49:55-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneLe langage de modules de [OCaml](https://ocaml.org) peut être intimidant, et il implique généralement l'utilisation de beaucoup de mots-clés, par exemple `open` et `include` qui permettent d'importer des définitions dans un module. Depuis la version `4.08` du langage, la primitive `open` a été _généralisée_ pour permettre l'ouverture **d'expression de module arbitraire**. Dans cet article, nous allons observer comment utiliser cette généralisation pour reproduire une pratique commune dans d'autres langages, que j'appelle, _un peu pompeusement_, des stratégies d'importation, décrivant, par exemple, ce genre de d'importation `import {a, b as c} from K` sans dépendre d'un langage dédié à l'importation.2023-10-31T00:00:00-00:00https://xvw.lol/pages/modules-import.htmlOCaml, modules et schémas d'importation2023-10-31T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-10-27 20:45:052023-10-27T20:45:05-00:00https://xvw.lol/journal/2023-10-27_20-45-05.html2023-10-27 20:45:05: conférence, web3, rouen, tezos2023-10-27T20:45:05-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-10-24 11:19:352023-10-24T11:19:35-00:00https://xvw.lol/journal/2023-10-24_11-19-35.html2023-10-24 11:19:35: ocaml, scala, meetup, lambdaNantes2023-10-24T11:19:35-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyneentrée du journal pour le 2023-10-20 06:07:352023-10-20T06:07:35-00:00https://xvw.lol/journal/2023-10-20_06-07-35.html2023-10-20 06:07:35: meta, nouvelle, réseaux sociaux2023-10-20T06:07:35-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneLe _Tetra Master_ est le jeu de cartes facultatif du jeu **Final Fantasy 9**. Son fonctionnement est, en surface, similaire au _Triple Triad_ — le jeu de cartes de Final Fantasy 8 — cependant, même s'il est possible de capturer une intuition générale nous permettant de gagner, pour peu que l'on possède des bonnes cartes, après plus d'une centaine de parties, je dois avouer avoir accepté le fait que, juste en jouant au jeu, et en lisant tous les didacticiels _en jeu_, je fusse incapable d'en comprendre l'ensemble des règles, me poussant à me documenter pour comprendre ce que j'avais raté. L'absence d' **aucune règle** dans le jeu (ou le manuel) m'a exaspéré, me poussant à écrire cet article ...2023-09-05T00:00:00-00:00https://xvw.lol/pages/tetra-master.htmlL'enfer du Tetra Master2023-09-05T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneSitué, logiquement, sur la [place Wappers](https://fr.wikipedia.org/wiki/Place_Wappers), le Wappers est une taverne moderne dans un moule ancien. Situé à deux pas de [L'Ëcole Royale Militaire](https://www.rma.ac.be/fr), Le Wappers fut le théâtre de leurs pauses. Cependant, en Janvier 2020. c'est un changement de direction qui orchestrera une lente mutation. On garde l'aspect boisé (un peu rustique mais réconfortant) du lieu, et on modernise sa carte et son sevrice. Depuis, Le Wappers (que je ne connaissais pas à l'époque), est devenu un des lieux où je suis toujours heureux de revenir quand je rentre à Bruxelles !2022-12-02T00:00:00-00:00https://xvw.lol/addresses/wappers.htmlLe Wappers2022-12-02T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneSitué à l'intersection de la [Rue Josse Impens](https://fr.wikipedia.org/wiki/Rue_Josse_Impens) et de la [Rue des Pâquerettes](https://fr.wikipedia.org/wiki/Rue_des_P%C3%A2querettes_(Bruxelles)), [l'Ethylo](https://ethylococktailbar.be/) est un bar à cocktails **de qualité** ! Ouvert par mon très bon ami Romain, en 2019, c'est naturellement par cette institution _Schaerbeekoise_ que j'ai décidé de démarrer ma série sur les bars que j'affectionne !2022-11-07T00:00:00-00:00https://xvw.lol/addresses/ethylo.htmlEthylo2022-11-07T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de WoestyneLes **méthodes gardées** permettent d'attacher des **contraintes** au receveur (`self`) **uniquement pour certaines méthodes**, permettant donc de n'appeler ces méthodes que si le receveur satisfait ces contraintes (ces _guards_). [OCaml](https://ocaml.org) ne permet pas, syntaxiquement, de définir _directement_ ce genre de méthodes. Dans cette note, nous allons voir comment les encoder en utilisant un **témoin d'égalité de type**.2022-05-29T00:00:00-00:00https://xvw.lol/pages/oop-refl.htmlMéthodes gardées2022-05-29T00:00:00-00:00xaviervdw@gmail.comhttps://xvw.lolXavier Van de Woestyne