Hashbang's Peter Peerdeman
  • Published on
    I try to avoid it at any time, but sometimes migrating DNS records from one registrar to another is just unavoidable. In this case it would have been great if the registrar would have allowed internal moving between accounts, so the could be kept alive while moving between different accounts for bookkeeping reasons. A couple of learnings from this move as follows: ### create DNS record backups - create backups / exports of all domain DNS records, preferably in BIND format ### analyse and normalise records Many domain hosts have different standards how to store and parse records - CNAME ...
  • Published on
    As I was experimenting with the mail and PGP protocol based instant messenger deltachat, I wanted to run the relay setup on an up-to-date Ubuntu box instead of the prescribed debian image.How different can these platforms be right? Turns out it works fine, with a couple of modifications: ## installing missing debian12 packages Turns out there are a couple packages missing that are needed, libicu72, libtextcat, libtextcat-data and liblua. Download and install them with the following commands: ``` wget http://ftp.de.debian.org/debian/pool/main/i/icu/libicu72_72.1-3+deb12...
  • Published on
    A step by step reference of the dependency upgrading process in flutter mobile applications, which seemingly changes about every time I blink my eyes: ## Upgrade Flutter and Android SDK versions - First `flutter upgrade` - Then upgrade dependencies - `flutter pub outdated` - `flutter pub upgrade` - `flutter pub upgrade --major-versions` (only if needed) - `compileSdkVersion` and `targetSDKVersion` should be upgraded automatically since flutter 3.5 ## Test the release - connect android device with usb-c cable - `flutter run` ## building release - Adjust `flutter.versionCode` in `lo...
  • Published on
    As I was upgrading my gitea setup to use https certificates, I noticed my act runner stopped working. Of course the url of the gitea instance had to be updated to include the 's' in https, but because I'm using self signed certificates, I needed to configure the act runner to allow these type of certificates. I then realised that the act_runner-helm chart I was using doesn't supply an option to overwrite the default co...
  • Published on
    The great thing about K3s, Lightweight Kubernetes is that it is built in Go and compiles to one big executable. Upgrading to the latest version should be just updating that binary right? It is actually very close, but if you have not upgraded in a while, you need to take extra precaution to avoid encountering breaking changes between versions. This is the process I followed for upgrading an outdated k3s cluster: ## Prep - Get some monitoring on the services that you are running, preferably outside the k3s cluster itself, to at least have some visibility of your services and receive notificat...
  • Published on
    Slidev is a very nice presenter framework that turns markdown files into presentations with a single command. It ties perfectly into my markdown based obsidian note taking setup and includes some nice clean formatting templates to quickly produce slide decks with all the typical features you'd need to give a quick presentation. As slidev said: > When working with WYSIWYG editors, it is easy to get distracted by the styling options. Slidev remedies that by separating the content and visuals. This allows you to focus on one thing at a time, while also being able to reuse th...
  • Published on
    The nice thing about VM's is that their images are very portable, and you can easily reuse your images on different machines. Handling these big images can be a bit unwieldy, and there are several image formatswhich will need conversion to the qcow2 format if you are using proxmox. I've noticed that using NFS shares to import images is an easy way of getting images into a proxmox host. ## Prepare acces to the images Make sure that the machine that contains the image you want to import is serving an NFS share. Then log in to the Proxmox shell, and check if you can access the share. Create a ...
  • Published on
    As I was deploying a fresh Ubuntu VM in my Proxmox environment, I found that it didn't have all the disk space available that I assigned when I created the VM. I used the following commands to ensure the image was able to use all of the available diskspace: - Extend the logical volume `lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv` - Resize the filesystem `sudo resize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lv` - Check if the resize worked using `df -h` ...
  • Published on
    If you are interested in learning about Nostr, definitely check out some of my writing on this open source, decentralised, censorship resistant social media alternative. If you would like to experiment with running your own relay to, I can recommend looking into nostr-rs-relay. When running your own nostr relay, you become an independant, censorship resistant part of the nostr network and allow you to backup your events. I'm currently running nostr-rs locked down with whitelisted npub to only accept my own...
  • Published on
    After being recommended like a 100 times to give Readwise a try, Ernst Jan Pfauth finally convinced me during his talk about thought dividends. And of course it was great: It is a well designed product with a rich featureset and it really supercharged my note making experience. But there was just something aching about incorporating a (quite costly) subscription product into the note making workflow that I want to keep indefinitely for the rest of my life. Currently at at 15€ a mon...
Support Hashbang, keep in touch 💌