Drew's blogsite
Drew's blogsite
Drew Jose
I write about linux, emacs, and maybe would love to write more about economics and politics.
Latest Posts
I use git, as the version control system both at my workplace and to store my personal code (including the source of this blog). I use different e-mails for personal and work repositories, as well as different SSH keys for different...
At work, I have to develop a service that has an API server, a web server that serves UI, and a Slack bot. This uses a database. I can either run it locally via podman, or connect to one which already runs in a development cluster. The...
There's this podcaster in India known as BeerBiceps, his real name being Ranveer Allahbadia. I've been a hater of his for a long time because of his cosying with the right-wing and penchant for saying things that don't make a lick of...
Python is a batteries-included kind of language, and so of course it comes with an HTTP server module. Today I wanted to have something small running on my computer without dependencies to test a server-side example, so I looked into how...
I’m a software developer by profession, and most developers have settled on a couple of essential tools: VS Code for writing code, and the Chrome browser. Obviously I have no problem with this; people can use the tools they want to...
Earlier, my site used to have two parts in my git forge; blog, and Solarized-Flex. “blog” contained just the text and the pelican config, while “Solarized-Flex” is my fork of another pelican theme with colours I like. I noticed that the...
EDIT: I accidentally deleted this post without backups, so I have written it down again as I remember it. Subsetting a font means to remove all the characters you don’t actually use in order to reduce the size of the files. My site theme...
Okay, this is actually an aeropress limeade. This is sort of a modified version of an aeropress recipe from Coffee with April Ingredients 13 grams coffee, medium roast 130 ml water Half a lime (15 grams) Lots of ice (at least 40 grams)...
Development tools today are very complicated to install and deal with, the foremost of which is the docker CLI. You install it via shell script on most systems and if you want docker compose, you need to install it separately. In some...
I hate flying. It's incredibly boring, the security circus is pointless and brings out the worst in co-passengers, more time is spent waiting for things to happen than actually being up in the air, and it's not great for the environment...
Melpa is one of the most popular and probably the most accessible emacs package repository to publish to. All you need to do is add a ‘recipe’ to the melpa git repository by following the instructions. They also have a few requirements...
I like older games a lot, I grew up playing the gameboy pokémons and the gameboy advance fire emblems on my cracked PSP. I did play a couple of actual PSP games on it as well. The hardware Hopefully a Retroid 4 pro, which is an android...
Discussion at lobste.rs Please participate in the jam! If you’re on this webpage, there’s a good chance you’re already into lisp, or that the new notation will not scare you. The link to the jam:...
Bash is weird Whenever you make an input in bash, it gets split into "words" based on whitespace. Usually, this is what you want, and it lets you write commands like for x in ~/Documents ~/Downloads ~/Photos do du -h $x done Here, all of...
The web version of the crafting interpreters book is available to read for free. It uses Java, a popular Object-Oriented language to explain the implementation of an interpreter for a simple language. It does not actually do so in a...