Production :

1 personne.

Ingrédients :

  • glace à la vanille 150g
  • lait 200g
  • fraises gariguettes 100g

Préparation :

Mixez la glace à la vanille, le lait et les fraises gariguettes lavées et équeutées.

Production :

4 personnes.

Ingrédients :

  • carambars 8
  • lait entier 100g
  • glace vanille 300g

Préparation :

Portez le lait à ébullition.

Incorporez les carambars découpez en morceaux dans le lait. Fouettez jusqu’à ce qu’ils fondent.

Mélangez le lait parfumé refroidi et la glace à la vanille jusqu’à obtenir un mélange mousseux.

Servez immédiatement.

To exchange files, a BitTorrent client needs some information about the exchanged file(s). This information is contained within a file named the “metainfo” file.

More details are explaind in the Metainfo File Structure of the BitTorrent specification web page.

In short, the structure is a UTF-8 bencoded dictionary containing some required and optional key/value pairs.

Read more »

This post describes the F# implementation of the alternative binary random access list from Chris Okasaki’s “Purely functional data structures”.

Read more »

This post describes the F# implementation of the Bankers double-ended queue from Chris Okasaki’s “Purely functional data structures”.

Read more »

This post describes the F# implementation of the skew binomial heap from Chris Okasaki’s “Purely functional data structures”.

Read more »

This post is password protected. To view it please enter your password below:


Production :

20 pièces.

Ingrédients :

  • chocolat noir à 70% 200g
  • raisins secs de Corinthe 20
  • noix de pécan 20
  • pistaches 20

Préparation :

Faîtes fondre le chocolat au bain marie. Laissez le chocolat épaissir légèrement.

Faîtes des petits disques épais (environ 3 cuillères à café, ou 10g) sur une plaque avec un papier sulfurisé.

Rajoutez un raisin sec, une noix de pécan et une pistache sur chaque boule et mettez au réfrigérateur.

Bencoding values for the BitTorrent protocol is explained in a Wikipedia article on Bencoding or in the more general BitTorrent protocol page.

Briefly, there are four types :

  • byte strings : [string length encoded in base ten ASCII]:[string data] ;
  • integers : i[integer encoded in base ten ASCII]e ;
  • lists : l[bencoded values]e ;
  • and dictionaries : d[bencoded string][bencoded element]e.

Byte strings can be strings represented as byte strings (such as the description of the exchanged data), as well as an array of bytes (such as a hash). Representing them with the .Net strings can thus lead to errors. Hence we shall keep the byte array representation.

Integers can be longs, hence we represent them with int64.

Read more »

Production :

4 personnes.

Ingrédients :

  • poivre de Séchouan 6 graines
  • vinaigre balsamique 2 cuillères à soupe (30g)
  • fraises gariguettes 32
  • cidre brut 30cl (300g)
  • anis vert 2g
  • cardamome verte 2g

Préparation :

Découpez les fraises en tranches et réservez au frais.

Broyez les épices ensemble dans un mortier.

Faîtes cuire les épices ensemble quelques minutes dans une casserole à feu vif. Ajoutez le cidre brut et le vinaigre balsamique. Portez à ébullition 2 à 3 minutes.

Versez le sirop sur les fraises.

Réservez au frais (pour servir froid) afin que les arômes se développent.

This post describes the F# implementation of the real-time double-ended queue from Chris Okasaki’s “Purely functional data structures”.

Read more »

This post describes the F# implementation of the skew binary random access list from Chris Okasaki’s “Purely functional data structures”.

Read more »

This post describes the F# implementation of the binary random access list from Chris Okasaki’s “Purely functional data structures”.

Read more »

Chris Kenner ? Homer Liwag ? Someone else ? Oh well, magic it is.