Blog post: Some brief views on iOS clients for Mastodon (as of mid 2019) https://utcc.utoronto.ca/~cks/space/blog/tech/MastodonIOSClients
(Covers Amaroq, Tootdon, Mast, and Toot!, of which I like Toot! best, especially on an iPad; Mast and Toot! are basically tied on a phone.)
Every time I have to pull a sweaty bike jersey over my head to take it off after a bike ride, I'm reminded of how much nicer jerseys with full length zippers are. I should remember this the next time I select a jersey to wear on a scorching hot day.
(My bike club's jerseys have full length zippers, but I don't always wear them, especially for commute rides.)
Just because this hard drive hasn't dropped dead yet and merely keeps throwing read errors periodically is not a good reason to delay replacing it. Someday I'm not going to get away with this. But I'm lazy (and the drive is mirrored, of course), so I keep making excuses.
(The drive also re-scans clean on a regular basis, so I keep getting some reinforcement for my lazy optimism.)
Sometimes it feels like I should create an app folder on my phone called 'Aspirational'. The first apps moved there would be all of these TOTP and second factor apps I downloaded, since I've never used any of them. (Also 1Password, sorry app; so far either I trust the iOS keychain or I don't trust the phone at all. Perhaps I'm missing the point of 1Password a bit.)
It says something about the discoverability of features in iOS that until I tried out Secure ShellFish, I had no idea that you could enable various apps as file sources in Files. I do sort of feel for Apple here, but at the same time I missed something useful for quite a while.
(In theory I have the Apple iOS manuals for iPhones and iPads. In practice I've never read very much of them.)
My latest iOS app pickup is Secure ShellFish, which is focused on being a high quality SFTP backend for Files (and anything supporting the document browser), so you can directly open files from your servers in iOS apps (and then save them back). This is something I can use and just the kind of narrow focused app that often appeals to me.
PS: It's from the author of the well regarded 'Working Copy' iOS git client app.
Today's discovery: you can use the Prometheus statsd exporter to let stateless shell scripts or other event-based things safely increment & modify Prometheus counters (which you can't via Pushgateway). The statsd exporter will even create quantiles and/or histograms for you from individual measurements that you push in from your events. The statsd protocol is simple ASCII, you can talk to the statsd exporter over TCP, and the extended protocol it uses even directly supports providing labels.
I did succeed at my work/life balance challenge, in that I went on our group bike ride and had a good time with no feelings of guilt. Now I'm sweeping up random small bits of the mess from home, because that's easy enough.
PS: the ride, with the Toronto Bicycling Network: https://ridewithgps.com/trips/36349575
Belated obvious realization: using a metrics system for alerts instead of hand-rolled checks means that you can outsource handling state to your metrics systems and everything else can be stateless. Want to only alert after a condition has been true for an hour? Your 'check the condition' script doesn't have to worry about that; you can leave it to the metrics system.
As usual, the result of lazily deferring a kernel update on my home Linux machine is that now there's another Fedora kernel update, so I win with fewer reboots and less update wrangling.
(This pretty picture is somewhat spoiled by a power failure this morning, which rebooted the machine anyway. Oh Toronto Hydro, I do so love your infrastructure in my neighborhood.)
As usual, this Prometheus + Grafana dashboard needs a redesign. Part of that is that it evolved over time as more sources of information became available and I understood things more, and part of it is that I never really sat down to think about how people would or should use it and thus what they would need and care about.
(Dashboards are a humbling education in so many things.)
(Mast is a reasonably good iPhone client, but sadly it is not currently a particularly great iPad client. Amaroq is effectively iPhone only. Toot! may be what I need.)
That cks. Overcommitted sysadmin, photographer, bicyclist, and other multitudes. I write a lot of words for a programmer.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!