Okay, fine I give up on my search for a macOS (preferably status-bar) GUI for #restic/ #rustic.

Everything out there seems to be tailored for the WebUI fanatics.

There's ResticScheduler which is great but missing a few crucial features like "abort if pre-run-script fails" as well as the ability to manage multiple backup tasks.

So I guess I'll have to bite the bullet and write my own launchd jobs and some #HammerSpoon or similar magic to monitor those jobs.

(P.S. I'm currently a happy #Arq7 user but the scanning phase for my local and cloud backup has become excruciatingly slow over the past year so I'm trying to once again "find a better thing")

#healsCodes #healsRants

statustimers v4.1.503 for Ashita v4:

https://github.com/HealsCodes/statustimers/releases/tag/v4.1.503

Changes:

  • adds a static tooltip window if a status is focussed using the keyboard (#16)

(the window is a regular ImGUI window and can be dragged using the mouse, it will remember it's last position)

  • implements automatic hiding in the following situations (#17):
    • if the player is zoning / not logged in
    • if the player is in an event / a cutscene
    • if the map is open
    • if the log window is maximised

#AshitaXI #FFXI #HealsCodes

Release v4.1.503 · HealsCodes/statustimers

adds a static tooltip window if a status is focussed using the keyboard (#16) (the window is a regular ImGUI window and can be dragged using the mouse, it will remember it's last position) implem...

GitHub

Ported the backend of PingU to the new #CoreData(Evolution)/ManagedModels stack and let it sizzle in the simulators "Freeway drive" for an hour - so far it all seems pretty solid.

I refuse to simply copy over the SwiftUI parts 1:1 though as I see an opportunity to do some heavy clean-up now that I don't have to fight around #SwiftData oddities anymore.

#healsCodes #iosDev #Swift #PingUApp

Mkay in the end I forked all three - CoreDataEvolution, ManagedModels and PredicateKit but the result works nicely.

Reasons for forking the first two:

Mainly to replace the dependency against swift-syntax with swift-syntax-xcframework. The later is a community project attempting to provide pre-build XCFramework versions of swift-syntax and using it instead of the source package gives an unreasonable performance boost when editing or compiling in Xcode.

Reasons for forking PredicateKit:

The way ManagedModels does it's magic results in the lack of _kvcKeyPathString compatible KeyPaths for which I built a workaround that may or may not break in the future.

I could create an issue for the KeyPath-Problem with ManagedModels but my usage of it together with PredicateKit feels like too much of niece case to bother people with.

I could also create PRs but using swift-syntax-xcf also feels like a very niece case - all three forks are available in their own branches on my GitHub though.

#healsRants #healsCodes #Swift #Swift6 #CoreData

funniest thing though is that you can't actually see the apartment alarm because those controls and the arm / disarm widgets don't show while I'm at home <.<
#random #healsCodes

Makes for a nice dashboard (mobile version looks even better) but gods the numbers and we're going to go up by 3-4° until it starts cooling down again.

#random #healsCodes

I installed a bunch of extra HUE Motion sensors in my apartment - now every room can - in-theory - tell me if someone is in it while I'm not at home.

Downside: I also get temperature readings for each room and right now we're peaking at 27C in the bedroom and 26 in the living room.

#random #healsCodes

Turns out that `pathlib.Path.rglob()` with an identical directory tree yields a different result order on unix vs. Windows10 (it works on 11..).

#random #healsCodes #ContinuousIntegration #windowsIsWeird #python

So right now:

- my active branch is called "feature/windows_10_is_weird”
- my commits change one line at a time
- I have to wait 10min between changes to see the result

Surely this is fine..

(I'm trying to resolve an issue in our CI pipeline that is *only* reproducible on the Windows build machine)

#random #healsCodes #ContinuousIntegration #windowsIsWeird

~:Project Aetherial Update:~

After a week of punching AVAudio and AudioToolbox I am able to play any of the standard CoreAudio formats as well as OGG/Vorbis without having to resort to VLCKit.

Bonus feat: I can chop up and save an Internet Radio stream into song-scoped audio files if I want (with metadata and all) - would that be a feature people are interested in?

While I don't plan to open-source the whole app I will try to
make the player component for Aetherial available as an open-source Swift Package since I didn't find anything working or maintained on GitHub or DuckDuckGo.

#healsCodes #AetherialApp