In 2021, I’m mainly using Dell devices running Windows. I have a TracFone, but have not installed any apps on it.
|The acronym TUI can mean Terminal User Interface or Text-based User Interface.|
asciidoctor v2.0.8 (requires Ruby)
kramdoc (requires Ruby)
pwdhash.py (requires Python)
and other TUI tools
Character Map (built in to Windows)
Clipboard History (built in to Windows 10 but needs to be turned on)
gVim (GUI Vim)
Power Toys (with the Shortcut Guide turned off because when I press the Windows logo key, I do not want to see this guide😱)
Snip & Sketch (via PrtScn or Win+Shift+s)
Visual Studio Code with these extensions:
Insert Date String (via Ctrl+Shift+i)
Rewrap (via Alt+q)
and other Visual Studio Code extensions
and other GUI tools
I am not a software developer, but I’ve installed the following development environments because I need them for apps that I use.
Everything that is in the Startup folder is launched when Windows starts up. I like to keep an eye on what’s in this folder so I put a shortcut to this folder…
on my Windows desktop and
in the Startup folder (since it is a shortcut, you don’t need to worry about an infinite loop).
The startup folder is usually located here:
To create a shortcut to this folder, right-click on it in Windows File Explorer and
|I also keep an eye on the list of installed programs (sorted by date), what’s going on with Task Scheduler, and more.|
services.msc to turn off
Windows Error Reporting Service,
errors and other
(sometimes private😒) information
To learn about this, see
One of the first things I do on a new Windows device is create a folder on the desktop named
This makes it easy to access Windows Control Panel. To learn about this, see howtogeek.com’s What Is the “God Mode” Folder in Windows 10, and How Do I Enable It?
I set and use the following environment variables.
These environment variables make it easy to…
share configs and scripts on multiple devices
it is a new
quarter (for example
how I use
INFINITEINKROOT environment variable
Whenever I have a choice about specifying a character set, I choose a character set that supports a lot of Unicode characters (e.g. a DejaVu font). And whenever I have a choice about specifying a character set encoding, I choose UTF-8. For example, I do the following on my Windows devices.
> Region >
Click Administrative tab
Click Change system locale…
Check the following box:
Beta: Use Unicode UTF-8 for worldwide language support
I use Control Panel
(in addition to the default Sleep, Shut down, and Restart) in the Power options.
One way to access this setting is to use
God Mode > Power Options >
|You can do a hard shutdown by holding down the Shift key while clicking Restart, and then choose “Turn off your PC.”|
(Some of the batch files I wish I didn’t need to use are described in qutebrowser Userscripts on Windows.)
(Reason I wish I did not use File History: It silently does not backup any file whose path is longer than
MAX_PATH (260) characters🐛)
git (I use Git Bash and GitHub but I currently do not use the git revision control system as part of my work flow)
PowerShell Core, which is multi-platform and FLOSS
PowerShell Integrated Scripting Environment (ISE)