cron.weekly issue #144: wiki, glab, postgresql, nfs & more


cron.weekly is a newsletter about Linux, open source & webdevelopment. Want to get it in your inbox every Sunday? Subscribe below!

I respect your privacy and you won't get spam. Ever. Just a weekly-ish newsletter about Linux and open source.

Want to help support this blog? Try out Oh Dear, the best all-in-one monitoring tool for your entire website, co-founded by me (the guy that wrote this blogpost). Start with a 10-day trial, no strings attached.

We offer uptime monitoring, SSL checks, broken links checking, performance & cronjob monitoring, branded status pages & so much more. Try us out today!

Image of Mattias Geniar

Mattias Geniar, August 09, 2020

Follow me on Twitter as @mattiasgeniar

Hi everyone! ๐Ÿ‘‹

Welcome to cron.weekly issue #144.

Lots of variety again, covering a list of Wiki-systems, a bit more PostgreSQL guides and the usual batch of interesting projects.

Fill up your โ˜•๏ธ and happy reading!

News & general ๐Ÿ—ž

You donโ€™t need reproducible builds

I’ve been interested in reproducable builds ever since I saw a talk on how the bitcoin build system uses guix.

This post makes some pretty good counter-arguments: how important is a reproducable build where source code A produces binary B?

Physically moved a server today …

… from one building to another… across a parking lot… with 0 downtime.

Moved the server 700 feet on a cart with 2 UPSs and a chain of (3) gigabit switches. Should have been a 5-minute job if done correctly. Owner ended up paying for over 10 hours of work.

I’ve always thought about how I would do a thing like this, but never had a chance to try it out. Sounds like fun! ๐Ÿ˜…

1Password for Linux development preview

No more use of wine, here comes a native 1Password app for Linux!

Open Source Security Foundation (OpenSSF)

Owasp, Github, Microsoft, Google, IBM, JP Morgan & Red Hat have teamed together to create an open-source security foundation.

Tools & Projects ๐Ÿ› 

mender

Mender is an open-source over-the-air (OTA) software updater for embedded Linux devices. Mender comprises a client running at the embedded device, as well as a server that manages deployments across many devices.

Barebackups: Super-simple Database Backups

I’m an indie hacker launching Barebackups out of my own need. It is a service to automatically backup your databases on a schedule. You can also bring your own S3 account for unlimited backup storage and fully control your data.

Try it today and save yourself the time and hassle of worrying about backups. Sponsored

glab

GLab is an open-source Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line.

usbkill

usbkill is an anti-forensic kill-switch that waits for a change on your USB ports and then immediately shuts down your computer.

Portmaster - Open-source privacy

With Portmaster, you get full control over your computer’s network connections. Choose to enforce DNS-over-TLS system-wide and block unwanted connections on a per-app basis. Available for Ubuntu, Windows. Mac OSX coming soon.

And the best part? It’s completely open-source! ๐Ÿ’ช Sponsored

simdjson

simdjson: parsing gigabytes of JSON per second. Servers spend a lot of time parsing JSON. We need a fresh approach. The simdjson library uses commonly available SIMD instructions and microparallel algorithms to parse JSON 2.5x faster than anything else out there.

Wiki Wiki Wiki ๐Ÿค“

I asked around on Twitter what wiki system people are using these days and got a ton of good feedback. So here’s a special wiki-list!

(Most are PHP-based, as I was biased in my question.)

Haven’t had a chance to try these out, but I’ve added LaRecipe to my todo-list.

Guides & Tutorials ๐ŸŽ“

Multi-Master Replication Solutions for PostgreSQL

Lots of details in this post, as well as several implementation possibilities, for setting up multi-master PostgreSQL systems. Complex and fascinating!

Learning NFS through server and client configurationย 

I haven’t (had to) set up an NFS server/client in years, but this is the kind of detailed post I wish I had when I still did. Covers 90% of the pitfalls!

Let’s build a Full-Text Search engine

A step-by-step walkthrough on what goes on when you try to build a full-text search engine, covering tokenization, stemming, indexing, …

PostgreSQL beginner guide

I still feel like a newbie every time I work with PostgreSQL. Guides like these help put me at ease. :-)

Request for Comments ๐Ÿ’ก

PHP 8 has reached the first beta release and is actively looking for testers and feedback!

๐ŸŽ‰ The Elephpant is going on further adventures!

PHP 8 is in feature freeze, and beta1 is released. Get on with yer testing! Bugs to https://bugs.php.net

There are also new security releases stable PHP versions: 7.2.33, 7.3.21 and 7.4.9. Get upgrading!

@official_php

Get PHP 8 beta1 right here.



Want to subscribe to the cron.weekly newsletter?

I write a weekly-ish newsletter on Linux, open source & webdevelopment called cron.weekly.

It features the latest news, guides & tutorials and new open source projects. You can sign up via email below.

No spam. Just some good, practical Linux & open source content.