I'm stealing the title format of this post from Tom MacWright's Recently posts.
Here's a random assortment of links and miscellaneous updates on things.
autofs is a cool utility that watches a specific directory path and when a program tries to read or write to that path it mounts a filesystem at that location. I'm using this to auto mount my NAS via SMB for mpd. With autofs in place I can run mpd locally (in a "satellite setup") and have its
music_directory point to a path managed by autofs.
One thing that was helpful getting the configuration right was testing autofs by running
automount -f -v directly which puts it in the foreground and gives verbose output.
The two files I configured were
- foo.autofs contains one line:
- auto.foo contains one line as well:
/foo -fstype=cifs,rw,credentials=/home/me/.foo-creds ://NAS.IP/foo
mailpreview-cli is a little program I use multiple times a day to quickly see my unread email without moving from what I'm currently working on and without touching my mouse. I recently noticed it wasn't grabbing the body of a specific type of email. In the process of fixing that I also added proper unit tests for every format I currently parse through. Yay faster feedback loops!
I've been a fan of OBS for awhile now. I was recently doing a quick screen recording of my browser window and the browser window wasn't full-screen so there were black bars around the edges of the recording. I didn't love that but it's time to touch the "ffmpeg exists and is awesome" sign again.
This superuser post has the answer which consists of two steps:
- Get the crop parameters of the video from ffmpeg. ffmpeg will detect the black borders and report back the actual content coordinates.
ffmpeg.exe -i '.\some-video.mkv' -vf cropdetect -f null -
- Re-encode and crop using the crop parameters to trim the borders.
ffmpeg.exe -i '.\some-video.mkv' -vf crop=624:704:332:10 -c:a copy output.mp4
- Enjoy your pristine video.
Links I've enjoyed
- Docker without docker Really anything on the fly.io blog is gold.
- David Crawshaw: SQLite and Go(Talk)
- Writing Small CLI Programs in Common Lisp
- My Dream of the Great Unbundling