After a ton of compiling, the v2 release is official. Containers all work, the client works, and now I'm gonna relax and watch some YouTube videos. Releases are available on the website though I still need to update the docs with the new "installation" process (much simplified).

Releases: https://git.jamesthebard.net/jweatherly/sisyphus-client-golang/releases

#sisyphus #encoding #programming #golang

Building containers...so much fun...

#sisyphus #devops

Version 2.0.0b5 should be the last version before the first "official" release of the client rewrite. So very, very close...lol

#programming #sisyphus

The long test is looking good for the `av1an`, `mkvmerge`, and `cleanup` modules, the Golang client is doing exactly what its supposed to which is a welcome change from yesterday. I need to do long tests on the `ffmpeg` and `handbrake` modules next, but I'll handle those tomorrow.

After that, I'll update documentation, release the `2.0.0` client, and deprecate the old client.

#sisyphus #av1an #ffmpeg #matroska #encoding #programming #golang

Lots of progress and a lots of pain. However, all of the Sisyphus modules have been implemented and I'm currently running a test across the `2.0.0b2` version. The most painful thing I fought was literally tailing a log file. Got lazy and brought in `hpcloud/tail` because it did what I needed it to, but what it _didn't_ do was work well for my application. After a day or two of battling it, I removed it and went with `bufio.NewReader`and a nice `context.CloseWith` setup and now it works every time.

Also added a `PostRun()` call to each module just to have a place to do basic module cleanup if needed.

Learned a ton on this one so far and while annoying at times: it's been pretty fun.

Repo: https://git.jamesthebard.net/jweatherly/sisyphus-client-golang

#golang #sisyphus #encoding #programming

Ah previous me...I see you've decided to make this rewrite more difficult because you got _clever_ and I decided to keep backward compatibility. Thought that the `ffmpeg` module would be the biggest pain in the ass, but I was completely wrong. The `mkvmerge` part is coming along and I'm hoping to have it done today or tomorrow. Things progress.

#matroska #mkvmerge #sisyphus #golang

Every morning I wake up and fail my own purity tests.
How can I persist in tolerating myself?

#Sisyphus

The Sisyphus client rewrite continues after a bit of a break. The `ffmpeg` module is mostly finished and should serve as a good template for `handbrake`, `av1an`, `mkvmerge`, and `cleanup` modules. Logging is progressing pretty well. The config has been expanded slightly and can now pull from TOML files on top of the standard environment variables.

#sisyphus #encoding #ffmpeg #golang

Roads cutting through mountain ranges and waterfalls
Do they cause landslides and reactivate old ones?

Temporary fix for Waterfall Way at Gordonville slip site
"Waterfall Way has reopened between Bellingen and Dorrigo after temporary repairs to the Gordonville slip site. The temporary fix consists of a gravel filled shipping container wall, two containers high and eight containers long, attached to the rockface using nine high-strength steel anchors drilled deep into the rockface." >>
https://insidelocalgovernment.com.au/temporary-fix-for-waterfall-way-at-gordonville-slip-site/

Video of landslide: Waterfall Way, Gordonville Crossing Landslip >>
https://www.youtube.com/watch?v=ZGymAVc1u8g

Do roads mean landslides are more likely? >>
https://blogs.egu.eu/geolog/2015/01/16/geosciences-column-do-roads-mean-landslides-are-more-likely/

Could road constructions be more hazardous than an earthquake in terms of mass movement?

"In this study, we report a distinct correlation of mass movements and major road constructions that explicitly shows human impact on mountainous environments which are under anthropogenic disturbance recently. Our results further suggest that slope instabilities increased drastically after major service road constructions for hydroelectric power plants and as well as other road extension works."

"We also stress that the impact of road construction can disturb the natural slope equilibrium to an extent comparable with moderate (larger than 6 Mw) earthquakes."

"Such an observation implies that human activities can have a large, if not even dominant, impact on landscape evolution and the natural regime of surface processes. This is part of the definition of “Anthropocene,” an age where our society shapes nature for our purposes, frequently at the risk of damaging ourselves."
https://link.springer.com/article/10.1007/s11069-021-05199-2

Image: Sisyphus, Franz von Stuck, 1920

#roads #WaterFallWay #mountains #ecosystem #denudation #overloading #waterfalls #Bellingenshire #Dorrigo #landslides #landslips #infrastructure #cars #engineering #Sisyphus #mindsets #Anthropocene

A nice afternoon running some brutal encodes across the homelab. This is initial testing of the 5fist fork of the `svt-av1-psy` encoder with some pretty severe settings. Hoping that the results are worth the wait, but gotta wait until the first few results come out of the workers.

#sisyphus #av1 #svtAv1 #encoding