Hugo Landau

“an online dustbin where you leave your collected written thoughts” — someone describing this website




  • acmetool
    A client utility for retrieving certificates from ACME (Let's Encrypt) servers.
  • ncdns
    A Namecoin to DNS bridge supporting authoritative and authoritative suffix modes. Supports DNSSEC.
  • memu
    ARMv8-M CPU simulator written in C++17 and usable as a library.
  • tftp2httpd
    Daemon to serve TFTP from HTTP. Useful for generating files on the fly to embedded devices.
  • compex
    GCC/clang plugin for dumping C++ type information. Useful for reflection.
  • namesync
    A daemon for live replication of the Namecoin zone file into PostgreSQL so that it can be served via PowerDNS.

Go Libraries

  • passlib
    Modern password hashing library for Go.
  • service
    Easily write daemonizable services in Go.
  • configurable
    An integration nexus for managing configuration in Go.
  • easyconfig
    configurable-based configuration management utilities for Go.
  • madns
    DNS server library for Go supporting DNSSEC.
  • portmap
    NAT port-mapping library for Go supporting UPnP and NAT-PMP.
  • captcha
    A rather severe image-only CAPTCHA library for Go.

Hμblog » (view all)

Pushup, a framework for mildly dynamic websitesComment by author (HN comment)Author's website

This is an interesting web framework in Go emphasising PHP-esque page-oriented development. The author cites my article The Demise of the Mildly Dynamic Website as inspiration.


This is an interesting writeup about webrings, a now forgotten phenomenon of the early web. (noise generator)

Current listening — while reading Dune. Massive index of ambient noise generators.

Dialog (language)Linus Akesson

This is an interesting alternative compiler for producing Z-Machine images (.z5/.z8), taking inspiration from Prolog.

The author's website also appears an interesting homepage.

Inform 7 is now open source (HN comment)

I have quite a bit of respect for the fact that this is a successful, real-world program developed using Literate Programming. It's a style of programming which has interested me before, but like many other people, I've found it hard to do in practice, and tools to be lacking.

As an aside, the interactive fiction community is from a technological perspective a fascinating microcosm, including from a CS perspective. You have not just one toolchain, but an entire ecosystem of competing virtual machine specifications (Z-Machine, Glulx, TADS, Hugo), compilers, and source languages, all intending to deliver architecture-independence and the ability to preserve IF for the ages, yet apart from all general-purpose technologies typically used for the task. (Read more...)