Bruce

BSc Computer Science student @ ETH Zurich blogging about programming, computers and life

Fried Green Asparagus with Vegan Yogurt Sauce

I guess I'm doing recipes now on this blog... Anyway I hope this new category inspires you with simple vegan ideas to cook, none of the recipes should take more than 30 minutes and they will be scaled for a single serving. Also I'm not getting a commission from the links, it's just products I think work well.

Bruce
Apr 8
Fried Green Asparagus with Vegan Yogurt Sauce

Automating server setup with cloud-init

Automatically perform all the standard steps you do on new servers in under 50 lines of yaml

Bruce
Aug 15 '25
Automating server setup with cloud-init

Summary: How to Pitch Your Startup

A handout based on the "How to Pitch Your Startup" talk of YC Startup School that I found very useful

Bruce
Jul 14 '25

Wacom One Review: The 40€ iPad - Using a Drawing Tablet for Studying

The better alternative to buying an iPad for university: drawing tablets - a review of the Wacom One. Plus: my recommended settings for Xournal++

Bruce
Jun 17 '25

I "built" an app for reading newsletters

You can use it to read, archive and organise newsletters. It's free, synchronised between your devices and open-source.

Bruce
Jun 3 '25

How to delete your Google Photos data

...without deleting your Google Account, cheers if that is a realistic option to you.

Bruce
Apr 7 '25

The quickest way to change your nix configuration

NixOS is great, but it is a bit tedious to always type out vim /etc/nixos/... etc to make changes to your system, nor do I want a complicated setup for my nix configuration files. So I devised a little script to speed up the progress, which I saved to configure.sh allowing me to configure NixOS by just opening my terminal and typing ./configure.sh

Bruce
Mar 23 '25

Deploying a tRPC Backend to Bunny Edge Scripting

How you can deploy your tRPC project to the Bunny Edge Scripting platform

Bruce
Mar 23 '25

Benchmarking Cloudflare R2 HEAD Requests from Cloudflare Workers

Why would I do this? For my latest project, mapvoyage, I need to serve text files (wikitext to be specific), directly to the user if possible, as well as in a separate function select one wikitext file to display from a list of wikidata ids that may or may not have an associated wikitext file. Latency is important and I'd like the data to be edge-available if possible. R2 with workers seemed ideal here, as the client can download the files from R2 directly and I can lookup the urls from a separate worker, which hopefully shouldn't have a long latency for reading them.

Bruce
Mar 9 '25

Fedora Post-Install Guide for NVIDIA Laptops

Steps to fix display and battery issues everyone with an NVIDIA laptop should take

Bruce
Sep 16 '24

How to install Vivado on Ubuntu Linux

Vivado is not known for its easy install process, so I figured I would make this quick guide to help others out going through it for the first time.

Bruce
Jun 26 '24