Main Page
Links
In person Meetup events in Iowa City
Quests
Blog
- Blog: 2022-01-16
- Blog: 2022-01-18
- Blog: 2022-01-26
- Blog: 2022-04-01
- Blog: 2022-09-11
- Blog: 2022-09-13
- Blog: 2022-10-19
- Blog: 2022-10-24
- Blog: 2022-10-25
- Blog: 2022-10-26
- Blog: 2022-11-14
- Blog: 2022-12-12
- Blog: 2023-01-30
- Blog: 2023-02-08
- Blog: 2023-02-12
- Blog: 2023-02-13
- Blog: 2023-02-19
- Blog: 2023-02-21
- Blog: 2023-02-22
- Blog: 2023-02-27
- Blog: 2023-02-28
- Blog: 2023-03-01
- Blog: 2023-03-04
- Blog: 2023-03-05
- Blog: 2023-03-06
- Blog: 2023-03-12
- Blog: 2023-03-16
- Blog: 2023-03-18
- Blog: 2023-03-22
- Blog: 2023-03-23
- Blog: 2023-04-08
- Blog: 2023-04-10
- Blog: 2023-04-13
- Blog: 2023-06-07
- Blog: 2023-06-13
- Blog: 2023-06-14
- Blog: 2023-06-16
- Blog: 2023-06-21
- Blog: 2023-06-28
- Blog: 2023-06-29
- Blog: 2023-07-10
- Blog: 2023-07-12
- Blog: 2023-07-14
- Blog: 2023-07-17
- Blog: 2023-07-18
- Blog: 2023-07-19
- Blog: 2023-07-20
- Blog: 2023-07-21
- Blog: 2023-07-31
- Blog: 2023-08-01
- Blog: 2023-08-07
- Blog: 2023-08-11
- Blog: 2023-08-12
- Blog: 2023-08-13
- Blog: 2023-08-14
- Blog: 2023-08-15
- Blog: 2023-08-16
- Blog: 2023-08-17
- Blog: 2023-08-21
- Blog: 2023-08-22
- Blog: 2023-08-23
- Blog: 2023-08-24
- Blog: 2023-08-28
- Blog: 2023-08-29
- Blog: 2023-08-29 morning
- Blog: 2023-08-31
- Blog: 2023-09-01
- Blog: 2023-09-06
- Blog: 2023-09-08
- Blog: 2023-09-11
- Blog: 2023-09-13
- Blog: 2023-09-14
- Blog: 2023-09-15
- Blog: 2023-09-17
- Blog: 2023-09-18
- Blog: 2023-09-19
- Blog: 2023-09-20
- Blog: 2023-09-21
- Blog: 2023-09-23
- Blog: 2023-09-25
- Blog: 2023-09-26
- Blog: 2023-09-27
- Blog: 2023-09-28
- Blog: 2023-09-29
- Blog: 2023-09-30
- Blog: 2023-10-02
- Blog: 2023-10-03
- Blog: 2023-10-04
- Blog: 2023-10-06
- Blog: 2023-10-08
- Blog: 2023-10-09
- Blog: 2023-10-10
- Blog: 2023-10-11
- Blog: 2023-10-16
- Blog: 2023-10-18
- Blog: 2023-10-23
- Blog: 2023-10-25
- Blog: 2023-10-27
- Blog: 2023-10-30
- Blog: 2023-11-08
- Blog: 2023-11-11
- Blog: 2023-11-15
- Blog: 2023-11-21
- Blog: 2023-12-02
- Blog: 2023-12-04
- Blog: 2023-12-18
- Blog: 2023-12-19
- Blog: 2023-12-20
- Blog: 2023-12-21
- Blog: 2023-12-22
- Blog: 2023-12-23
- Blog: 2023-12-24
- Blog: 2023-12-25
- Blog: 2023-12-26
- Blog: 2023-12-27
- Blog: 2023-12-28
- Blog: 2023-12-29
- Blog: 2024-01-03
- Blog: 2024-01-04
- Blog: 2024-01-08
- Blog: 2024-01-09
- Blog: 2024-01-10
- Blog: 2024-01-11
- Blog: 2024-01-12
- Blog: 2024-01-17
- Blog: 2024-01-18
- Blog: 2024-01-20
- Blog: 2024-01-22
- Blog: 2024-01-23
- Blog: 2024-01-24
- Blog: 2024-01-25
- Blog: 2024-01-26
- Blog: 2024-01-30
- Blog: 2024-02-01
- Blog: 2024-02-03
- Blog: 2024-02-07
- Blog: 2024-02-09
- Blog: 2024-02-12
- Blog: 2024-02-13
- Blog: 2024-02-15
- Blog: 2024-02-18
- Blog: 2024-02-19
- Blog: 2024-02-20
- Blog: 2024-02-21
- Blog: 2024-02-23
- Blog: 2024-02-27
- Blog: 2024-03-07
- Blog: 2024-03-09
- Blog: 2024-03-13
- Blog: 2024-03-26
- Blog: 2024-03-31
- Blog: 2024-04-11
- Blog: 2024-04-22
- Blog: 2024-05-23
- Blog: 2024-05-25
- Blog: 2024-05-26
- Blog: 2024-05-27
- Blog: 2024-06-10
- Blog: 2024-07-09
- Blog: 2024-08-27
- Blog: 2024-08-29
- Blog: 2024-08-30
How to
- adjust mouse scroll speed for libinput
- automatically source ~/.profile after editing it in fish shell
- change default terminal emulator on Ubuntu
- change shell to fish on unix
- check if ssh tunnel is open
- check systemd user service file
- configure microphone from command line on MacOS
- create an input to create articles in mediawiki
- create postgres role and database for ubuntu user
- disable paging for man
- do whilespace-insensitive string compare in fish
- edit mediawiki articles from the command line
- extract tar to another directory
- find apt packages that provide a filename
- get a temporary file name ubuntu
- get a tmp directory
- get absolute path of file
- get intercept-tools to work
- get libvirt working on macos
- get random number in fish shell
- get source for debian package using apt
- get uid for unix user
- go below minimum brightness on ubuntu framework laptop
- go to root terminal screen in ubuntu
- install experimental rust version on debian
- install g++ on ubuntu (make: g++: No such file or directory)
- install jupyter-nbconvert with pipx
- install optional python dependencies in setup.py
- limit depth with tree command
- list recent changes via wikitext template
- make apt install without prompt via config
- make control-p work in docker
- make find delete recursively
- make fish treat question mark and ampersand as normal characters
- make gpg key stay unlocked for a while
- make jupyter run in the background as systemd unit
- make tmux work with system clipboard ubuntu
- make vim copy to system clipboard
- pipe to clipboard ubuntu
- play music from the command line via vlc
- query debian version
- query file with jq
- remap left alt to send escape when pressed alone in ubuntu
- remap right alt to control on ubuntu
- remap shift-esc to ~ on ubuntu
- remap shift escape to tilde on Ubuntu
- silence docker message "Use 'docker scan' to run Snyk tests against images"
- silence mediawiki warning "You have followed a link to a page that does not exist yet" when creating a page with visual editor
- skip tests when running `mvn install`
- stop apache on MacOS
- sudo without typing password
- switch desktops via keyboard shortcut on macos
- turn off framework power led on ubuntu
- unpack .jar
- unset environment variable
- upgrade fish on ubuntu
- use framework ectool from their repo
- use vagrant.local hostname for vagrant virtual machine
- use vim with sudo -e
- view inline diff with git show
- xdg-open in windows
What does
What does GTID replication mean
Ideas
- Idea: Public Software Foundation
- Idea: a commandline editor that doesn't go fullscreen by default
- Idea: editor that shows you the file in a syntax you want
- Idea: fully describable software issue using virtual machine
- Idea: multimessenger
- Idea: next generation emacs
- Idea: python version manager like n for node
- Idea: scriptgrab
- Idea: some kind of automation to test vim / emacs
- Idea: store commands as they are run in a file
Speedrun quest, a game that's super glitchy and has campy enemies like long text bureaucrat and powerups like talking speed
Another game idea: something to do with bouncing dvd logo
Books to read
The Land Remains: A Midwestern Perspective on Our Past and Future
The Utopia of Rules
Mysteries
TODO How to
How to get rid of "upgrade" button in docker desktop
How to allow square brackets like [ and ] in mediawiki titles
- See https://wiki.abuissa.net/wiki/How%20to%20disable%20%5Bcmd%20shift%206%5D%20keyboard%20shortcut%20mac
- Where does the ^[[200~ when pasting come from?
How to install a vim plugin from .tar.gz
How to open a link from vim via keyboard
How to open a link from vim by clicking
How to open a link in tmux by clicking
How to create a bulleted list in mediawiki visual editor via keyboard
How to hide "Main Page" title on mediawiki main page
How to run vim ex command on visual selection
How to view viml source for vim command
How to combine multiple desktops into one in MacOS
- Press the mission control key (same key as F3) and click the x; the windows will come over
How to save changes without confirmation on mediawiki
How to make Special:PrefixIndex only have 1 column as it displays results
How to view source code of wikitext function (for example Special:PrefixIndex)
How to create wikitext link in 1 keyboard shortcut (currently hit cmd+k return)
How to run a command when opening vim with no arguments
How to see the vim function that a command is running
How to show stdout and stderr in different colors
How to detect if vim colorscheme is available
How to check if ssh tunnel is open
How to verify apache source tarball shasum
How to view apache access log in docker
TODO
Blog post: mediawiki as emacs
Blog post: desktop environment that reflects macos conventions
Blog post: lynx with text to speech
Blog post:
Make video installing mediawiki on debian from scratch
https://www.mediawiki.org/wiki/Manual_talk:Short_URL/Apache
new wiki feature: double clicking on a blank line or the margin or something open up editing mode, without the ui loader and stuff, for easily editing. More like a word doc. At least for this wiki everything is open to editing all the time by me, and I should be changing it left and right. It would be nice to have sublime-text style edit saving, where closing and reopening tries to hold on to the latest changes in a staging area way, maybe restricted to my user in case I accidentally leave a password in a textarea or profuse swearing as I try to get something to work.
Document new browser niceties:
- track configuration of addons in a consistent place, like ~/.browsa-addons
- so I can sync config of vim plugin
- allow loading extensions from source, and have "git pull as update mechanism"
- show whether page loaded from cache or not
- Allow zooming in on url bar (you can do this in about:config with layout.css.devPixelsPerPx)
- Allow moving though history, saving scroll position
- Opening a link where the link is already open will focus the link rather than opening it again
- keep downloaded files consistent (may be a way to solve the double download annoyance), with a internet-mirroring file system
- integration with password manager
I find that I'm clicking in the body, since I don't trust that my arrow keys / nav etc will work. Ideally at a glance I could see if the focus was on the body, and if so where.
I'd also like to be able to see cmd+f search results.
and use alt-backspace to clear the whole search line
and have a log of where all keyboard shortcuts happened. Ideally it could even have some information on what the page did with the keyboard shortcut. That would be really useful, to debug keyboard shortcuts on a wiki for example not working.