@tedu
Bell curve, but all the numbers just below a threshold are fudged upwards
...and also an odd little spike at 100, and, if my eyes don't deceive, an even tinier irregularity at zero. Do we get to know what it's from?
@Obdurodon Looks like it might be kind of unmaintained at this point unfortunately, but FWIW I've found Forecastie to work decently well (GPL, available via F-droid).
Relieved that the signs thank me, for I am virtuous and already in compliance.
#honk
@tedu The proximity (at least in a wide-ish browser window) of the bonk and zonk buttons always gives me a thrill, especially on the rare occasions when I've reached for the latter. Life on a knife-edge!
@cliffle @iliana Ah, the old "4-dimensional USB-cable space" trick but done electronically rather than mechanically...I eagerly await this becoming ubiquitous!
@mcc https://honk.bewilderbeest.net/u/zev/h/gJNMS3g4XCszGyKTBf
@tedu FWIW I actually took an ever so slightly deeper look at this briefly, and at least going by the sophisticated investigative techniques laid out here it appears to be built with Backbone, no React detected...(shrug)
Though honestly either way (whether leftover webapp framework detritus or Firmware Innovation Bright Idea)...it's a strange world we've built ourselves.
@cliffle Oh, that's an excellent one I'll add to my file.
(https://honk.bewilderbeest.net/u/zev/h/m7p339YsrH8WK4m158)
@Obdurodon @digichelle Can I ask what you ended up with? Given the ubiquity of touchscreen-based interfaces, known counterexamples could be useful to those of us with similar preferences...
Sometimes holding your own head up is just too much work.
You can spend twelve grand on a wine cooler, but the floats will always haunt you.
@meena @tedu What kind of barbarian uses bc
in this day and age? I mean dc
is right there!
@benjojo @wrmsr At $job[-1] sometimes I'd use the exhaust behind our server rack to thaw out the frozen burritos I brought for lunch...worked pretty well actually.
@tedu Though I suppose the suprising permissions behavior would preserve the exciting uncertainty about who might end up actually receiving DMs that Mastodon has (or is it inherent to ActivityPub?)...
@tedu What's that? Oh sorry, no, your regular chmod permissions are meaningless here, you'll need to use this entirely different set of commands and permissions model instead.
Also, your kerberos ticket is expired, please log back in and try again.
@Obdurodon @recursive Hah -- shortly after I started at my last job I privilege-escalated myself to root and promptly made myself de facto admin, which I remained from that point on. What was the vector? [drumroll] A non-root-squashed NFS export! (This was in 2017, FWIW.)
@oclsc @cks @benjojo Yes, there is indeed plenty in the world of BMC firmware to be irritated or horrified by...the most striking example to me is something I've occasionally seen flicker by and disappear as the BMC web UI loads on certain servers, not fully implemented and actually exposed, but clear evidence that somewhere in the firmware vendor chain someone thought it was a swell idea: I shit you not, an app store.
@cks @benjojo There's unfortunately often a delay between when the BMC powers on the host processor and when the interfaces by which the BMC can read the temperature of that processor (e.g. PECI on Intel platforms or SB-TSI for AMD) actually come fully online. The fans are usually on the same 12V power rail as the host and hence turn on when it does, and lacking a valid temperature reading from the host CPU, going into failsafe mode is the...well, safe option. Logic like "if we just turned it on right now on it's probably not very hot" runs into problems if it had recently been on and is still holding a lot of residual heat...you could potentially get into tracking more history to disambiguate that in turn, but then you're suddenly a lot more stateful than you were which gets messy and fragile (especially considering that the BMC and the host can both reboot independently of each other), and it's ultimately just a lot simpler and less error-prone to make it (relatively) stateless and err on the side of not cooking things. And of course since most servers end up situated in places where there usually aren't people around to hear them, acoustic noise optimization is typically pretty low on the list of priorities.
(Yes, I work on BMC firmware.)
@cks @leah Happen to know offhand how it compares to execsnoop
from bcc-tools?
Trying to get the dog in the shot too is trickier still, however.
Photographing a sea lion from shore can be tricky.
@knapjack I can't recall receiving any at all, screenshot or otherwise.
Old MacDonald Had A Theremin
@tedu @freakazoid That's why I keep them in my password manager.
@petersanchez @tedu Hmm -- I received it, and attempted to reply saying so, but after hitting the "chonk" button on the chatter page I just got an error saying "who is that?"...looks like the chatter page is sending an empty target parameter when POSTing to /sendchonk?
@petersanchez @tedu I always sorta figured that's what "chatter" was, but I've never actually tried it (or looked into the code behind it).
If Escher had a dog ...
@lorddimwit Has he seen Dinosaur Comics by any chance? (The same six frames every time, though maybe a little bit adult now and then.)
In reality, plants are actually farming us, by giving us oxygen daily, until we all eventually decompose so they can consume us
Scenes from what ended up being not quite the jankiest file transfer I've ever performed, but probably a close second.
@tedu Yes, but only because bathroom fractions can all (both?) be represented exactly.
@tedu "Why do people keep using C code???" ask people inexplicably unwilling to rewrite eleventy billion lines of it themselves.
It's one thing for a vendor's OEM IPMI command set to contain, in various places:
- big-endian bytes
- little-endian bytes
- binary bytes
- BCD bytes
- standalone (single) ASCII bytes
But I think cramming all of the above into a single 16-byte message is a pretty award-worthy accomplishment.
Contemplating filing a feature request to get EBCDIC added to the roadmap for future generations though...gotta keep innovating!
@tedu Approaching the end of my second decade of eligibility and I've yet to receive a single summons. Sometimes I wonder if something's wrong.
@ianthetechie @cliffle @iliana Having used both for code review at least semi-regularly over the last few years, I'm a fan of...neither, really. Github lacks some major, fairly basic capabilities like commenting on commit messages; Gerrit leaves a lot to be desired UI-wise IMO and frequently exhibits annoying little bugs. I recall liking Review Board reasonably well last time I used it, but it's been a while so who knows...
You know you've done some quality web design when "view source" doesn't look all that different.
3:15 PM: Late birds get worms too.
@saethlin @cliffle Ah, upon slightly more careful reading of https://ziglang.org/documentation/master/#Undefined-Behavior I see Zig's release builds also disable the overflow checks by default. Though given that it's apparently a UB category, I guess it's actually worse? (While silent wrapping is still A Bad Thing IMO, it's at least a slight improvement on outright UB I suppose...)
@cliffle @saethlin I'll agree that's an advantage, but it seems like that still leaves most of the burden on the programmer to manually identify every place where overflow could potentially occur -- I'd guess a typical test suite isn't likely to hit very many, and certainly not all of them without some relatively heroic levels of rigor. And if they go unnoticed during development and testing only to turn into hidden time-bombs in the release builds everyone runs in production...it doesn't strike me as that much of an improvement in practice?
(Though perhaps this is just boiling down to violent agreement on "overflow-checks=true
should be the default".)
@cliffle @saethlin At least as far as overflow/underflow go I, for one, (at least for now...) remain unconvinced. Or at least unconvinced that it's a "C problem" any more than it's a "C/C++/Java/Go/D/Ada/Rust problem" -- yes, Rust has the option of trapping it, but if we're counting non-default compiler flags so does C (-ftrapv).
After a cursory search the only mainstream(ish) systems(ish) languages I've been able to find that appear to reliably provide trap-on-overflow without an explicit opt-out are Swift and Zig, FWIW...
There's a Russian word "zhabogadyuking" ("frog-rattlesnake-ing") which describes a situation when entities whom you actively dislike are fighting with each other.
@tef
Do you like YAML
@lorddimwit My personal domain is likewise registered with Gandi, though from recommendations I've seen and positive impressions from their respective websites I think I'll probably be checking out NearlyFreeSpeech and Mythic Beasts as alternatives next time I'm due to renew it.
For server hosting I'm using Tornado VPS (formerly known as prgmr.com), which I think is probably on the expensive side in terms of server resources per dollar but I've been sufficiently satisfied to stay with them. It's been serving my email for about 10 years now I think; if there've been any reliability problems it's never been enough for me to notice...
@tedu Will that require code contortions to avoid verb-tense awkwardness like "honk abouted" in the UI? Maybe "thoughts on [quoted] honk" -> thonk/thonked? (Currently unused point in the *onk namespace AFAICT...)
Switzerland is a land of many languages, but some truths transcend such things.
Alps bein' all alpine.
Views from atop Jungfrau, CH.
@GeoffWozniak Before seeing this I was about to post pretty much exactly that in reply to your previous post...
Why not just let me write a shell script as a shell script, instead of having to contort it into an infuriating pile of boilerplate and extra escaping and other such syntactical noise?