August 2, 2023
I wanted to learn to create a dynamically-named method inside a dynamically-named class in Raku. This is what I ended up with: #!/usr/bin/env raku my $class-name = "MyDynamicClass"; my $method-name =...
Read More...
April 28, 2023
I wrote Blackjack in Elisp . It allows you to play Blackjack in your Emacs editor.
Read More...
December 25, 2022
Wow, if Django and Rails had a baby it would be Marten, the web framework written in Crystal , https://martenframework.com/ . It seems fairly feature-complete, even with only a 0.1.x version number!...
Read More...
November 27, 2022
About two days ago I built the “bookshelf” app described in the Hanami guide. Hanami is currently missing any sort of “model” layer, as well as any sort of “view” layer, as you might expect to be...
Read More...
October 10, 2022
I wrote a simple MP3 player: https://github.com/gdonald/player
Read More...
September 15, 2021
Debug a Linux Kernel in QEMU
Read More...
September 12, 2021
Install packages: apt install zsh curl git fzf build-essential libssl-dev zlib1g-dev Switch default shell to zsh: chsh -s `which zsh`
Read More...
March 28, 2021
#!/bin/sh DB_NAME=mydatabase DATE=`date +%Y%m%d%H%M%S` DIR=/backups/pgsql PG_DUMP=/usr/bin/pg_dump $PG_DUMP $DB_NAME | bzip2 > $DIR/$DB_NAME_$DATE.sql.bz2 find $DIR -mtime +7 -exec rm {} \;
Read More...
February 14, 2021
I built an IPv4 subnet calculator: https://gdonald.github.io/ipv4-sn/
Read More...
January 23, 2021
Console Blackjack for Raku. Github Repo Latest Release Report Issues LICENSE Current Version: v1.0.6 Install using zef: zef install Console::Blackjack
Read More...