I tried to make that post land on April 1st to make it more confusing but got busy and messed up. For the sporadic peruser, every other day is April Fools day anyway. (:
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Another systemd tip is the analyze timespan
and calendar commands for timers. They’re good for planning out timer sequences or
explaining them to the microsecond.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
I tend to use Weston (also as a kiosk) in Wayland and then Awesome Window Manager in X11. I’ve been scuttled back into desktop/ agnosticism, but temptingly Weston has a Lua shell now?
Awesome is awesome and there’s also some
that’s not awesome but awesomely compatible in Wayland. If you don’t know what’s
X11/Wayland, may you continue to have a wonderful day.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
I guess abbreviations are fun? I clipped my terminal vim abbreviation abuse before. Automated abbreviation expansions are surprisingly interesting but tricky with the edge cases. I cooked up super crude expansions for feeds coming into that “event log” too.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
If anyone’s getting into nginx look into
nginxinc/crossplane.
That parser is particularly good if you’re trying to analyze or do sophisticated
stuff with a huge nginx.conf. I have
this one installed in my playground, here’s a quick and dirty demo:
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
I helped someone with a tmux
config. It’s been a while since I’ve used tmux but I’ve since realized it’s
better to copy paste tmux list-keys into tmux.conf and reset all
shortcuts (for debugging).
tmux list-keysThe help menu
(tmux list-keys -N) displays shortcuts with bind-key -N "description".
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
Sandboxing in systemd? I would’ve shown my (somewhat manual) method but then I was strolling through the GitHub and saw shh (systemd hardening helper). It uses strace to generate suggestions. You’ll need to be extremely careful, playing inside a sandbox summons debugging hell. I tried it briefly.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
This graph is from Grafana. It’s moreso for developer operations. I used to use qtiplot for random stuff, but nowadays I use gnuplot for scriptability (not GNU, see demos). Then, there’s Microsoft Excel .
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
The interest in online is high. In the real world you tend to be constrained and blindfolded by the tools available/allowed. Filtering is peculiar though.
See how the terminal/editor
splits? Filtering makes them
kiss? Commands that input|output (pipe) work best (compilers, transpilers and
code generators). The meta is the limit.
Another wandering soul whispering into the void. If you are looking for my blog you are in the wrong place. The profile and header pictures are brought to you by cdd20.
File name, spelling, and dictionary completion exist too. This is tortured, but combining them makes a meta point? The “meta” is hard to convey, but completion doubles as a way of finding, changing, and passing keywords around. Terminals are fair game too. That’s basic completion in a nutshell (minus the magic).