Mendhak / Code

Privacy - running untrusted apps safely using the Shelter app

Sometimes you may need to run an app that you’re not comfortable with or don’t necessarily trust. Android comes with a feature that lets you run such apps in relative isolation, without compromising your security or privacy.

Grub Reboot Picker - boot into other OSes and BIOS/UEFI from system tray

Grub Reboot Picker is a tray application that helps you reboot into other operating systems or kernels, UEFI, BIOS, or just reboot.

Setting up a WSL1 dev environment from the command line

Steps that I take to install WSL with Ubuntu, and set up a dev environment to work with Docker, correct permissions and a few other tweaks, on Windows 10. I’ll show the commands to run with explanations.

How to set the title of a tab in terminal

Both gnome-terminal in Ubuntu as well as Windows Terminal with bash allow you to set the title of the current tab you’re working in. This can be useful if you’re in multiple shell sessions and need a visual cue to switch between them.

How to use KeepassXC to serve SSH keys to WSL1 and Ubuntu

KeePassXC is an alternative to KeePass 2; an interesting feature is that it has SSH agent support built in, rather than supplied via a plugin. It can be used to serve SSH keys to WSL1, which is useful when remoting on to servers, or using Git over SSH.

Preparing a Raspberry Pi Zero with WiFi and SSH

When working with a Raspberry Pi Zero W, as there is no network port, you will need to enable WiFi and SSH as well so that you can connect to it when it first boots.

Running a Selenium Grid cheaply with Fargate Spot containers in AWS ECS

Here I will go over a Terraform script to help with running a cheap Selenium Grid, in an AWS ECS cluster, with the containers managed by Fargate Spot instances. To put it in a simpler way, this Selenium Grid (hub and nodes) runs in Docker containers, the containers are run…