From 6fe820bc6ee1ef4d2cee5edde8897952eb638940 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reynir=20Bj=C3=B6rnsson?= Date: Fri, 17 Nov 2023 11:45:43 +0100 Subject: [PATCH] Fix posts --- ...own => 2014-10-05-17-45-DigitalOcean-tcpdump.markdown} | 0 ...5-11-08-14-10-SSH-certificates-with-Gitolite.markdown} | 0 ....markdown => 2017-03-20-11-27-Marrakech-2017.markdown} | 0 posts/banawa-chat.md | 8 ++++---- posts/creating-of-builder-web.md | 5 ++--- 5 files changed, 6 insertions(+), 7 deletions(-) rename posts/{2014-10-05-17-45-DigitalOcean%20tcpdump%3F.markdown => 2014-10-05-17-45-DigitalOcean-tcpdump.markdown} (100%) rename posts/{2015-11-08-14-10-SSH%20certificates%20with%20Gitolite.markdown => 2015-11-08-14-10-SSH-certificates-with-Gitolite.markdown} (100%) rename posts/{2017-03-20-11-27-Marrakech%202017.markdown => 2017-03-20-11-27-Marrakech-2017.markdown} (100%) diff --git a/posts/2014-10-05-17-45-DigitalOcean%20tcpdump%3F.markdown b/posts/2014-10-05-17-45-DigitalOcean-tcpdump.markdown similarity index 100% rename from posts/2014-10-05-17-45-DigitalOcean%20tcpdump%3F.markdown rename to posts/2014-10-05-17-45-DigitalOcean-tcpdump.markdown diff --git a/posts/2015-11-08-14-10-SSH%20certificates%20with%20Gitolite.markdown b/posts/2015-11-08-14-10-SSH-certificates-with-Gitolite.markdown similarity index 100% rename from posts/2015-11-08-14-10-SSH%20certificates%20with%20Gitolite.markdown rename to posts/2015-11-08-14-10-SSH-certificates-with-Gitolite.markdown diff --git a/posts/2017-03-20-11-27-Marrakech%202017.markdown b/posts/2017-03-20-11-27-Marrakech-2017.markdown similarity index 100% rename from posts/2017-03-20-11-27-Marrakech%202017.markdown rename to posts/2017-03-20-11-27-Marrakech-2017.markdown diff --git a/posts/banawa-chat.md b/posts/banawa-chat.md index a65a84e..f7086b4 100644 --- a/posts/banawa-chat.md +++ b/posts/banawa-chat.md @@ -99,10 +99,10 @@ Now the service was becoming useful. During the development several bugs were discovered and many of those fixed and upstreamed to awa-ssh. See for example: -- https://github.com/mirage/awa-ssh/pull/55 -- https://github.com/mirage/awa-ssh/pull/56 -- https://github.com/mirage/awa-ssh/issues/57 -- https://github.com/mirage/awa-ssh/pull/58 +- [https://github.com/mirage/awa-ssh/pull/55](https://github.com/mirage/awa-ssh/pull/55) +- [https://github.com/mirage/awa-ssh/pull/56](https://github.com/mirage/awa-ssh/pull/56) +- [https://github.com/mirage/awa-ssh/issues/57](https://github.com/mirage/awa-ssh/issues/57) +- [https://github.com/mirage/awa-ssh/pull/58](https://github.com/mirage/awa-ssh/pull/58) The experience of working on banawa-chat has motivated me to work more on awa-ssh. Ssh is a nice protocol with built-in authentication and encryption. diff --git a/posts/creating-of-builder-web.md b/posts/creating-of-builder-web.md index 14436cf..028c897 100644 --- a/posts/creating-of-builder-web.md +++ b/posts/creating-of-builder-web.md @@ -1,10 +1,9 @@ --- title: Announcing builder-web date: 2022-03-08 +description: Reproducible binary packages and unikernels with visualizations and providing package repositories --- -# Lessons from writing builder-web - These days we in [Robur](https://robur.coop/) are finishing up our [NGI Pointer](https://pointer.ngi.eu/) project with a goal of easing deployment of reproducible [MirageOS](https://mirage.io/) applications. Two components we built for this purpose are [builder](https://github.com/roburio/builder) and [builder-web](https://git.robur.io/robur/builder-web/). In this post I will go into technical details, design decisions and how the code for builder and builder-web evolved. @@ -32,7 +31,7 @@ This is thanks to our effort in writing migration (and rollback) "scripts" at ev I write "scripts" because they are OCaml modules that get built into the binary `builder-migrations`. If you are curious about the history of database modifications in builder-web and have builder-web built or installed locally you can run `builder-migrations --help` or just `builder-migrations` and a man page is printed out with a list of sub commands and their descriptions. -![Help page of builder-migrations showing fixup and migration subcommands](builder-migrations.png) +![Help page of builder-migrations showing fixup and migration subcommands](/images/builder-migrations.png) Another contributing factor is that we use ZFS on the filesystem. Before running a migration or operation that alters the files stored in the filesystem outside the database we can make a ZFS snapshot.