Letβs build our own Linux operating system for a Raspberry Pi 4
First we need a big build box, something 16 VPC and 32GB RAM from AWS should do the trick. I like this machine:
c4.4xlarge Set up the development environment sudo apt update && sudo apt -qy dist-upgrade && sudo apt -qy install gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc u-boot-tools cpio sudo rsync linux-headers-$(uname -r) locales Additional requirements:...
I wondered if I could use my Raspberry Pi 4 as a gateway device to shape and filter my network traffic. It only has one NIC, but OpenBSD supports many USB-NIC devices out of the box. Letβs see how successful this idea is.
Update firmware on Raspberry Pi 4 Instructions here: https://github.com/AshyIsMe/openbsd-rpi4
Installing OpenBSD 6.9 on Raspberry Pi 4 Download and checksum install69.img from the OpenBSD 6.9 FTP site.
Put the install69....
Get that lovely Plan9 source feel in your C code on Linux or OpenBSD
Kernel Normal Form Kernel normal form 1, or KNF, is the coding style used in the development of code for the BSD operating systems. According to the OpenBSD man pages 2:
This file specifies the preferred style for kernel source files in the OpenBSD source tree. It is also a guide for preferred userspace code style....
π» How To Setup A Yubikey β π β¨
A Yubikey is a physical security device for your computer (and phone if you get the NFC version). In this post we will look at adding GPG and SSH keys to the Yubikey for additional privacy and security.
...
So, in 2015, the Prime Minister of Singapore, Hsien Loong Lee, posted a C language sudoku solver to leetcode.com and I can see a lot of bitwise manipulation in the code. I think it is worth our time to take the solution to pieces and see how it runs so fast.
...
There are two hard problems in computer science: we have one joke, and itβs not funny.
β heyjdp
I have things that need naming. So I propose a short project to arbitrarily name projects, because why not? Itβs fun!
...