cron.weekly issue #130: Github, keycloak, proc, redis6, cron & 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, April 19, 2020

Follow me on Twitter as @mattiasgeniar

Hi everyone! 👋

Welcome to cron.weekly issue #130.

There’s quite a bit of news from Github this week, together with Windows 10 (I know, on a Linux-focussed newsletter no less!) and ARM servers. I should have some content for everyone to enjoy.

Stay strong, stay home, stay alive.

Oh, and ☕️, of course.

News & general 🗞

Is BGP safe yet? No.

Did you know the internet is held together with duct tape? BGP is one of those pieces of tape. Resource Public Key Infrastructure (RPKI) can help authenticate routes, but is only seeing slow adoption.

GitHub is now free for teams

This is a pretty big move on their part: you can now create teams and host unlimited private git repositories at Github for free!

We’ve wanted to make this change for the last 18 months, but needed our Enterprise business to be big enough to enable the free use of GitHub by the rest of the world. - Nat Friedman

Big players pay for the little ones, I appreciate that.

Academics steal data from air-gapped systems using PC fan vibrations

Even your computer fan can leak your personal data. tl;dr: don’t use computers. Ever.

ICANN delays .org sell off

Good news, for now - as the .org sale announced late last year is put on hold. Question is, for how long?

npm has joined GitHub

GitHub has completed its acquisition of npm. Which is a bit of a weird announcement from Github, as npm already announced it last month? Oh well, corporate stuff. 😄

Scaleway ARM64 instances reach end-of-life

Scaleway is sunsetting its ARM64 instances at the end of this year. This is a bit of a surprise move, as they reached their fame (I believe?) mostly because they did ARM server hosting at scale.

In an age where Apple is supposed to release ARM laptops within the year, I’d be very curious to learn why Scaleway is terminating their ARM support.

Windows WSL2 & Explorer integration for Linux

Two interesting stories that caught my attention last week from the Windows front:

The new Windows Subsystem for Linux 2 (WSL2) will run as a lightweight VM running a full Linux kernel, which means it’ll support things like Docker and FUSE.

The new Explorer integration means you’ll be able to access the files on that tiny Linux VM much easier.

Tools & Projects 🛠

Learning-to-See-in-the-Dark

This is crazy: a machine learning dataset that can turn just about any (really) dark image into a bright-as-day version. The video blew my mind.

ProtonMail Bridge

The ProtonMail Bridge is an application that runs on your computer in the background and seamlessly encrypts and decrypts your mail as it enters and leaves your computer.

Simplify Complexity in Containerized Environments

Enhance visibility into containers and container orchestration with Datadog. Automatically track containerized services with Autodiscovery and receive smarter alerts that won’t panic as customers scale down. Easily monitor the health of all your containers with granular, real-time metrics and visualize performance from a bird’s eye view with Datadog’s live container map. Start your free Datadog trial today! Sponsored

Phoenix LiveDashboard

LiveDashboard provides real-time performance monitoring and debugging tools for Phoenix developers.

prestissimo

This is a composer plugin (PHP’s package manager) that downloads packages in parallel to speed up the installation process.

Kanboard

Kanboard is a free and open-source Kanban project management software.

Hund: versatile service monitoring

Monitor your services every 30 seconds, get notified the way you want! Slack, Email, Webhooks, … your pick. See rich metrics and use our customizable status pages to keep all your customers informed. Try us for free for 30 days! Sponsored

regex2fat

“Did you ever want to match a regex, but all you had was a fat32 driver? Ever wanted to serialize your regex DFAs into one of the most widely supported formats used by over 3 billion devices?"

I have no idea how any of this works, but it got shared far & wide on the internet, so I figure I’ll do the same here. But really … even the tagline confuses me. 🙈

falcon

Falcon is a free, open-source SQL editor with inline data visualization. It currently supports connecting to RedShift, MySQL, PostgreSQL, IBM DB2, Impala, MS SQL, Oracle, SQLite.

keycloak

Keycloak is an Open Source Identity and Access Management solution for modern Applications and Services. It allows you to add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It’s all available out of the box. You’ll even get advanced features such as User Federation, Identity Brokering and Social Login.

mdBook

Ever wanted to write a book (You’re crazy)? Ever wanted to do it in Markdown (OK, maybe you’re not crazy)? You can use mdBook to take Markdown files, parse them & create online books.

3mux

3mux is a terminal multiplexer with out-of-the-box support for search, mouse-controlled scrollback, and i3-like keybindings. Imagine tmux with a smaller learning curve and more sane defaults.

Guides & Tutorials 🎓

Now I Understand why Almost No One uses Encrypted Email

It’s true, using PGP with email isn’t very user friendly, to this day. This post contains the commands used to send encrypted e-mails, and it’s enough to put you off - honestly.

Troubleshoot using the proc filesystem on Linux

A good overview of the basics when looking at the /proc filesystem. I use this all the time when debugging, it’s a good place to start a lot of debug-quests.

Comparing the new Redis6 multithreaded I/O to Elasticache & KeyDB

The team at KeyDB compares its key/value daemon (originally a fork of Redis) with the latest Redis 6. Surprise surprise, KeyDB wins. 😅 But the metrics & numbers are interesting enough to share the post regardless.

Why does cron only offer minute granularity?

In short, compatibility. The format that crontab uses is described in minute detail as part of the POSIX Specification.

How to Boost UDP Transaction Performance

A nice in-depth set of slides to optimize UDP traffic on a Linux server. This might come in handy when HTTP/3 takes off and you want to optimise your throughput.

Rename files in linux without typing the full name twice

This is clever use of a Bash alias and the read method in Bash to prompt for input.

Technical reasons to choose FreeBSD over GNU/Linux

This post covers some of the technical reasons to choose FreeBSD over GNU/Linux.

Wireguard VPN: Typical Setup

This guide helps you set up Wireguard VPN on your Linux box with step-by-step instructions.



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.