trimtrain - unix utilities that should exist

Posted on Fri 01 March 2024 in tech

Introducing trimtrain: An Efficient Tool for Space Normalization

trimtrain allows you to clean and normalize a dataset so that all data is separated by single spaces for further text processing.

Key Features

  • Simplicity: trimtrain is designed with simplicity in mind. It does one thing and does it well - normalizing data …

Continue reading

Create and Edit Hyperlinks in Emacs Org Mode

Posted on Mon 26 February 2024 in tech • Tagged with emacs, org

Create and edit hyperlinks in Emacs Org Mode


My GPG Public Key Updated 2024

Posted on Fri 12 January 2024 in tech • Tagged with gpg

My GPG updated public key is available from keyserver by fingerprint FD311EE84C8321C3E93C1E639028C4309ACCEB9B


Dancing Cells

Posted on Mon 01 January 2024 in tech • Tagged with rust, programming, solidity, evm, blockchain

I found the discussion of "Dancing Cells" in Don Knuth's latest lecture (2023) extremely relevant to blockchain programming.

The reason is this method of memory allocation is very similar to the method required to organize data as a set in Solidity. See here

Here is a example implementation of some …


Continue reading

Lyn Scanner Rust Example

Posted on Thu 28 December 2023 in tech

Lyn Scanner

Example parser scanner written in Rust using the Lyn crate. This is part of the 2023 Advent of Code, Day 05.

This scanner is meant to parse data of the of the following format into maps of arrays:

seeds: 79 14 55 13

seed-to-soil map:
50 98 2 …

Continue reading

Index a String in Rust

Posted on Fri 08 December 2023 in tech

Two Ways to Index a String in Rust

A Beginner Perspective

As a relative newcomer to Rust, with experience programming in C and C++, I am used to being able to directly index a String. In these languages, indexing a string is a simple operation. However, in Rust, things are …


Continue reading