2023-12-27

Notes On 'Visual Basic For Applications' (VBA) In Excel

Purpose And Scope

I want to record some basics and pitfalls of using VBA in Excel, partially just for me, and mostly for Excel users with no prior programming experience.
 
Official overview doc for Excel VBA in particular and VBA in general.  There are also VB.NET docs, which are good for covering some of the gaps in the VBA docs, but sometimes VB.NET is different that VBA (ex: VB.NET has a Return statement but VBA does not).

Adding Rust And WebAssembly To A Web App Hosted On GitHub Pages

Scope And Purpose Of This Post

These are some after-the-fact notes for my journey of adding WebAssembly (aka "wasm") to my ktcalc web app hosted on GitHub (source, app).

The ktcalc web app uses React and is written in TypeScript and now some Rust too.  The Rust is compiled to wasm.
 

2023-02-20

Talon Voice And Cursorless Usage Notes

Purpose And Scope

This post is intended to be a reference for myself and others I am trying to help get the most value out of Talon Voice (with community config) and Cursorless. I will try to cover things that other places do not mention or emphasize.

For instance, my experience is that the semiofficial community documentation does not properly emphasize that adding stuff to additional_words.csv and words_to_replace.csv in the "settings" folder is extremely useful and one of the first customizations you should do.  There are nice commands like "customize additional words" and "customize words to replace" to launch a text editor on those files (currently does not work on Windows 11).  It is also my experience that they do not even mention that you should change the gitignore file to source control all of the settings/*.csv files except for system_paths.csv.  I wish I had known these things earlier, so I'm mentioning here to help others and also to record them for myself.

This post is intended for people who are computer savvy and I will probably not go into depth about git stuff unless it is specifically requested.