Weekly Digest – Week 27, 2021
Articles and News
The Geography of Open Source Software: Evidence from GitHub
This paper is analyzing the geographical distribution of OSS contributions from GitHub.
https://arxiv.org/pdf/2107.03200.pdf
#open-source #github
Audio: What Is Good Release Engineering?
This podcast episode from The Changelog gives Insights into the release process of RabbitMQ and FreeBSD.
https://changelog.com/shipit/9
#release-engineering #freebsd #rabbitmq
»A Damn Stupid Thing to Do« — The Origins of C
https://arstechnica.com/features/2020/12/a-damn-stupid-thing-to-do-the-origins-of-c/
#c #computer-history #unix
25 Gigabit Linux Internet Router PC Build
In this blog post, the author introduces his custom build 25 Gbit/s Internet router.
https://michael.stapelberg.ch/posts/2021-07-10-linux-25gbit-internet-router-pc-build/
#router
CMake Part 1 – The Dark Arts
Introduction to CMake.
https://blog.feabhas.com/2021/07/cmake-part-1-the-dark-arts/
#cmake #build-system #cross-compilation
Ausfall am 29.06.2021
Post-Mortem über einen Incident mit dem Ceph-Cluster bei Uberspace, verursacht durch eine Spannungsschwankung.
https://blog.uberspace.de/ausfall-am-29-06-2021/
#language:german #ceph #post-mortem #uberspace
PostgreSQL, Memory and the Cloud
The author explains how Postgres out-of-memory situations are handled differently on cloud instances.
https://sosna.de/posts/pgaas-memory-overcommit/
#postgresql #out-of-memory
BGP in a Nutshell
This blog post gives a brief introduction to the Border Gateway Protocol (BGP).
https://www.bodunhu.com/blog/posts/bgp-in-a-nutshell/
#border-gateway-protocol
High Availability With OpenBGPD on OpenBSD 6.9
http://kernelpanic.life/software/high-availability-in-practice-with-openbsd.html
#border-gateway-protocol #openbsd #high-availability
TCP Fast Open? Not So Fast!
TCP Fast Open allows the initial SYN packet to contain data. This post shows what practical challenges TFO is currently facing.
https://blog.apnic.net/2021/07/05/tcp-fast-open-not-so-fast/
#tcp-fast-open
Video, Slides, and References: USENIX LISA2021 Computing Performance: On the Horizon
In his LISA21 talk, Brendan Gregg gives an overview and makes some predictions on server performance.
https://brendangregg.com/blog/2021-07-05/computing-performance-on-the-horizon.html
#systems-performance
Upgrading a FreeBSD 12.2 jail to FreeBSD 13 using mkjail
Dan Langille’s on upgrading jails with mkjail
without a jail manager being involved.
https://dan.langille.org/2021/05/31/upgrading-a-freebsd-12-2-jail-to-freebsd-13-using-mkjail/
#freebsd-jails
How to Backup KVM Virtual Machines Using virt-backup.pl
Script
In this post, the author gives a short introduction to using virt-backup
for KVM backups.
https://www.claudiokuenzler.com/blog/1102/howto-backup-kvm-virtual-machine-using-virt-backup-script
#kvm #virtualization #backup
Projects and Releases
Proxmox VE 7.0
This week, version 7 of the Proxmox Virtualization Environment landed. It is already based on the upcoming Debian 11, and among other improvements, it supports using BTRFS and Ceph version 16.2.
https://www.proxmox.com/en/news/press-releases/proxmox-virtual-environment-7-0
#proxmox #virtualization #type:release
Nextcloud Hub 22
Version 22 of Nextcloud Hub is now available. Some of the improvements: User-defined groups, integrated chat and task management, PDF document signing, and integrated knowledge management.
#nextcloud #type:release
Harvester
Harvester is a bare metal HCI solution by SUSE.
#hyperconverged-infrastructure #virtualization #suse #container
XCP-ng
XCP-ng is an open-souce Hypervisor based on XenServer.
#xen #virtualization #xcp-ng
OpenVAS
»OpenVAS is a full-featured vulnerability scanner.«
#vulnerability-scan
rustpad
»Rustpad is an efficient and minimal open-source collaborative text editor based on the operational transformation algorithm.«
https://github.com/ekzhang/rustpad
#collaborative-text-editing
MyDumper
MySQL backup tool.
https://github.com/maxbube/mydumper
#mysql #backup
Let’s Build a Simple Database
»Writing a SQLite clone from scratch in C.«
https://cstack.github.io/db_tutorial/
:wq