mail | resume | ssh | pgp | tls | git | links | ascii | pack | gopher


To various things that interest me, *in no particular order*. I know well some of the content I like, but you might be much more knowledgeable than me on many topics I list there. :) This is what I aim to discover, not topics I master.


A simple operating system. [*]: "Free, Functionnnal and Secure" [*]: Lean and efficient man pages.


An useful operating system. [*]: "The Power To Serve" [*]: man pages of everyone else, even Plan 9.

Plan 9

A research operating system.


[*]: More dead links every days. [*]: Here is all the plan 9 doc. [*]: Get started with Plan 9 through 9front [*]: A new approach to archival storage: append only deduplicated blocks. [*]: Run a plan 9 network on OpenBSD, helps to understand what is Plan 9. [*]: Run plan 9 user programs on other operating systems. [*]: Subset of the programs of plan9port that compiles with musl as well.

Distributions patches and forks

[*]: Distro to get it to work on its machine. [*]: Distro that is just a set of patches to the original. [10]: Porting Plan 9 to POSIX. [11]: Porting POSIX to Plan 9.


A teaching operating system. [*]: Entry point and about page. [*]: git:// CloneIt! [*]: I want more time to ReadIt!


A holy operating system. [*]: Support for 3D mesh in assembly without recompiling. Because we can.


A famous operating system. [*]: The Linux Documentation Project, mainly Linux but not only.


[*]: If you do not compile a binary, it's someone else's binary. [*]: Runit-based ditribution. [*]: Lightweight (for *real*, not like Arch) distro. [*]: A straightforward distro. [*]: Hard to do any smaller. Distro that symlink files as a package management system: [*]: Interesting directory hierarchy, good introduction. [*]: Very simple and efficient approach.

Software groups

Various groups of people sometimes writing software, sometimes related to other groups, sometimes collaborating, sometimes sharing a system. [*]: gopher:// [*]: loose association of like-minded tilde communities [*]: gopher:// [*]: software that sucks less. [*]: gopher:// [*]: div by 0: made with strange alien technology. [*]: gopher:// [*]: HTTP serves companies, Gopher serves people. [*]: gopher:// [*]: Remote shell for a few people. [*]: gopher:// [*]: Associative ISP around Rennes, Brittany, France.


People from above and others. [*]: where ascii art packs get released [*]: also see [*]: French celt (and viking (and celt again)) legends soaked geek lair [*]: Heavy tinkering intensifies...

Document browsers

[*]: Simple text-mode web browser [*]: Classic text-mode web browser [*]: Full-featured text web browser [*]: Colorful text web browser [*]: Text web browser with a cursor, bells and whistles

System programming

[*]: An init system and supervision suite inspired from daemon tools. [*]: Rewrite the layer between the kernel and the applications with minimalism.


[*]: A gold mine of state of the art crypto references.


The elephant in the room of crypto. [*]: The entry point of its lair. [*]: A (now not so) new style of crypto. [*]: Standard exploiting curve crypto for dns. [*]: The next style of crypto.


[*]: OpenSSH is good, and this one is too and is not as famous. [*]: DNSCurve implemented after djbdns from the same author of tinyssh.


[*]: OpenSSL fork with focus on simplicity and sane defaults. [*]: Sane alternative interface to the LibreSSL library. [*]: You *might* already know this one. [*]: A single-person TLS library.


[*]: [*]: A better TLS without the bulk.


[*]: The famous Onion Router [*]: Invisible Internet Project, like Tor, but not Tor. [*]: Alternative internet featuring freedom and anonymity. [*]: 1 file, 2 functions, 300 lines DHCP and TFTP server! [*]: Make all traffic go through DNS to bypass filtering. [*]: IPv6 cheat sheet.


[*]: I learned how to write (mdoc) man pages thanks to the layout of this page.


[*]: Dozens of minimal operating systems to learn x86 system programming [*]: Learn X86-64 assembly as well as how computer works in general. [*]: Use CPU cache as random access memory to write bootloader components in C.