Daily Shaarli

All links of one day in a single page.

December 20, 2020

GitHub - beurtschipper/Depix: Recovers passwords from pixelized screenshots

Shows how to recover information from pixelated images. TLDR: If you want to conceal sensitive information, don't just pixelate it.

Linux 5.10

Linux 5.10 was released. It is an LTS release and will receive support over the next five years. Among the many updates and fixes are Btrfs and EXT4 performance tuning, better RISC-V support, and enhancements for BPF programs.

Commits Are Snapshots, Not Diffs

This insightful article helps with understanding the Git object model.

Forbidden lore: hacking DNS routing for k8s

Explains what you can do when you have special DNS requirements inside of Kubernetes.

WireGuard Support in FreeBSD

With this commit, WireGuard supports lands in the FreeBSD kernel.

clair: Vulnerability Static Analysis for Containers

clair is a tool for doing static vulnerability analysis in OCI and Docker containers.

Half of 4 Million Public Docker Hub Images Found to Have Critical Vulnerabilities

Report on scanning publicly available Docker Hub images for vulnerabilities. It isn’t the first analysis of this kind, but the result is the same: There are still many harmful container images out there.

History of if … then … else

Transcription of a short talk that explains how the if-then-else statement came to life.

GitHub - nakabonne/pbgopy: Copy and paste between devices

pbgopy is a clipboard sharing server.

Early Access Program for Qodana, a New Static Analysis and Quality Management Tool

JetBrains announced the early access program for Qodana, their new static analysis tool suited for running in CI/CD environments.

Personal server configuration With k3s

The link contains a step-by-step guide with interesting self-hosting tips.

Google Services Outage on 2020-12-18

This post mortem explains how a change in the quota system has lead to an outage of customer-facing services requiring Google OAuth.

Complexity Has to Live Somewhere

»Complexity has to live somewhere. If you are lucky, it lives in well-defined places. … If you're unlucky and you just tried to pretend complexity could be avoided altogether, it has no place to go in this world. But it still doesn't stop existing.«