zev
honked back 29 Sep 2023 15:28 -0700
in reply to: https://mastodon.social/users/lorddimwit/statuses/111150040222645915
zev
honked back 29 Sep 2023 15:28 -0700
in reply to: https://mastodon.social/users/lorddimwit/statuses/111150040222645915
zev
honked back 29 Sep 2023 04:14 -0700
in reply to: https://social.tchncs.de/users/arj/statuses/111148129048990404
zev
honked back 28 Sep 2023 11:49 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/ndsqtD4KrVY24S9CH3
@tedu I haven't used one in any seriousness in some years now, though from the last time I did I recall some wistful sadness at the general feeling that macports was a dying project, losing out to (the IMO markedly inferior) homebrew. From a skim of those comments it sounds like maybe macports has had some degree of resurgence though? So if in the future I am in fact ever compelled to use a mac again, perhaps at least macports will still be a viable option...
zev
honked back 28 Sep 2023 03:40 -0700
in reply to: https://messydesk.social/users/robey/statuses/111141382185334591
zev
honked back 27 Sep 2023 14:27 -0700
in reply to: https://messydesk.social/users/robey/statuses/111138906383919832
@robey [Nods emphatically] Yeah, Framework's product announcements have really thrown into stark relief just how stagnant and boring the rest of the consumer-electronics industry has gotten.
zev
honked back 27 Sep 2023 14:13 -0700
in reply to: https://hachyderm.io/users/Obdurodon/statuses/111138752360568068
@Obdurodon The slope of the computer-improvement line has really leveled off -- I'm typing this on a computer that's 10 years old, and in 2023 that's basically fine, and aside from some relatively minor performance differences not really noticeably "old". Running a 10-year-old computer in even, say, 2005 would have been laughable.
zev
honked back 25 Sep 2023 15:59 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/rrSWK31466L3Y4f432
zev
honked back 22 Sep 2023 12:00 -0700
in reply to: https://benjojo.co.uk/u/benjojo/h/ftlP1yqDn7NVHGQzfr
@benjojo @electronic_eel Entirely fair, though if you do ever change your mind and want to pursue that, I've done a number of ASRock OpenBMC ports (and maintain the meta-asrock layer in the OpenBMC tree) and would be happy to offer assistance!
zev
honked back 21 Sep 2023 15:16 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/1MgkLWp21w38lVxxdw
@tedu What about "defun" -- does the negating prefix absolve it? (Okay, not strictly a keyword I suppose, but the moral equivalent.)
zev
honked back 20 Sep 2023 17:32 -0700
in reply to: https://mastodon.social/users/lorddimwit/statuses/111099741865448624
My
YEARS OF PROGRAMMING yet NO REAL-WORLD USE FOUND for applying an operation to anything more than a PAIR OF VALUES
?:
operator would like a word!
zev
honked back 19 Sep 2023 21:20 -0700
in reply to: https://social.tchncs.de/users/arj/statuses/111095445922726273
@arj "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." They've finally done it!
zev
bonked 19 Sep 2023 11:13 -0700
original: tqbf@infosec.exchange
Huh, I had no idea on this. Language Log is a treasure. https://languagelog.ldc.upenn.edu/nll/?p=31116
30% acetic acid is certainly an effective way of learning exactly where all the tiny little cuts and scrapes you didn't know you had on your hands are.
zev
honked back 19 Sep 2023 00:24 -0700
in reply to: https://hachyderm.io/users/stephen0x2dfox/statuses/111088814579464702
@stephen0x2dfox Proprietary BMC firmware (especially from a particular three-lettered vendor, it seems) has been and likely will remain for as long as people care to poke at it a wellspring of easily-exploited vulnerabilities, yes. Open-source alternatives are, I'd hazard an educated guess, likely to be substantially better in that regard, however. I'm hedging a bit here of course because there's still lots of non-memory-safe code involved (though some of us are working on getting Rust integrated), but (a) while there are still likely to be remotely-triggerable bugs, I'd guess they're probably somewhat less numerous/egregious, and (b) enabling some basic protections like ASLR and a non-executable stack at least raise the difficulty level of writing exploits a bit.
zev
honked back 18 Sep 2023 11:40 -0700
in reply to: https://blahaj.social/users/leah/statuses/111086579889051629
@leah @benjojo Indeed -- much like git's index, the exposed distinction between buffer content and file content (and explicit synchronization of the two) is while arguably an implementation detail that "should" (some think) be hidden from the user, also a very useful tool for users who understand it.
zev
honked back 18 Sep 2023 11:35 -0700
in reply to: https://queer.af/users/erincandescent/statuses/111086454545244724
@erincandescent @benjojo You can also disable flow control with
stty -ixon
, reclaiming Ctrl-s/Ctrl-q for one's own purposes -- by default in bash, respectively forward-search-history
(like Ctrl-r but in the opposite direction) and quoted-insert
(handy for inserting literal tabs and such, but also available via Ctrl-v).
zev
honked back 14 Sep 2023 15:37 -0700
in reply to: https://social.tchncs.de/users/arj/statuses/111065816000058883
zev
honked back 14 Sep 2023 13:48 -0700
in reply to: https://comfy.social/notes/9jlrgss4x8
zev
honked back 14 Sep 2023 12:24 -0700
in reply to: https://infosec.exchange/users/todb/statuses/111064145374153382
@lorddimwit @todb Oh wow, is that EtherApe I spy at the very end (t=60s) of that clip? Judging by the release date of the film and when I was actively working on that project it's borderline, but maybe just maybe there's a little bit of my code in a movie! Guess that means I might have to watch it, despite the (predictably) terrible reviews...
zev
honked back 14 Sep 2023 10:57 -0700
in reply to: https://social.tchncs.de/users/arj/statuses/111063538632023665
@arj Should we add file formats and device register interfaces to that set as well? (Or maybe they're already included for a sufficiently general definition of "protocol"...)
zev
honked back 12 Sep 2023 14:09 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/3wW59Rv39V84CLn4nY
@tedu Well, according to the coverage pie charts, 91.4% of that module is either fully or indirectly documented, so I think you just need to work on your reading comprehension?
zev
honked back 12 Sep 2023 12:14 -0700
in reply to: https://hachyderm.io/users/Obdurodon/statuses/111053598375301542
zev
honked back 11 Sep 2023 15:11 -0700
in reply to: https://mas.to/users/bascule/statuses/111048759415478316
zev
honked back 11 Sep 2023 14:20 -0700
in reply to: https://social.kernel.org/objects/982ca17a-1e21-470e-a1c2-83d13faca8b6
zev
honked back 11 Sep 2023 13:40 -0700
in reply to: https://social.kernel.org/objects/9e2dc993-629b-48cf-b05d-8f40a39d1cac
@monsieuricon I haven't noticed any other problems myself, but would whatever this is referring to have anything to do with me receiving 40 copies of this email from @gregkh?
Unexpected factors in multimeter probe purchasing decisions: fearlessness.
Scripts assuming that It takes a special kind of sadism though for a system to provide
/bin/sh
is bash is, of course, poor form, though kind of understandable given the environments so many people work in these days./bin/bash
as...a symlink to busybox.
zev
honked back 29 Aug 2023 14:11 -0700
in reply to: https://hachyderm.io/users/Obdurodon/statuses/110974920774249013
@Obdurodon Ah yes...spend much time in Wisconsin and you'll doubtless (if you haven't already) hear grumbling about the FIBs and their driving.
zev
honked back 28 Aug 2023 12:43 -0700
in reply to: https://social.kernel.org/objects/db537349-8eae-4269-a631-aceb6c64ad66
@corbet In fairness, it sounds like (if I'm understanding both you and the linked post correctly) they'd acknowledge it as a compiler bug, but as a "non-security issue", no? I wonder if @mattgodbolt might have some thoughts to share with them here though...
zev
honked back 25 Aug 2023 13:40 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/tvf5MkzLxZqfcHKFbr
@tedu So here's an odd one I've noticed from time to time (hopefully not spoiling the streak)... With my browser settings (firefox), control-click or middle-click opens a link in a new background tab, and adding shift to either does so in a new foreground tab. With some links in honk however (e.g. convoy links and "@me" in the menu, but not "chatter" or "tags"), middle-click operations work normally, but the control-click ones instead navigate to the link in the current tab instead of opening a new one. Any idea what might be going on there?
zev
honked back 25 Aug 2023 12:20 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/6l2hygybcXrH96dkL8
@tedu Ooh, nice! I recently added some basic hotkeys to my version, which I've quite liked for desktop usage. (This is approximately the sum total of my knowledge of web development, and so may be full of embarrassing errors, but seems to work well enough for me.)
Attachment: honkhotkeys.patch a patch adding hotkey support to the honk web UI
zev
honked back 24 Aug 2023 10:34 -0700
in reply to: https://hachyderm.io/users/stephen0x2dfox/statuses/110941494041744948
@stephen0x2dfox @solene FWIW, (Assuming google's not also mangling things server-side, but I think it's pretty widely-used with gmail so hopefully not.)
git send-email
can be used to send arbitrary (not necessarily git-generated) messages -- maybe slightly easier than learning a whole new full-featured client.
zev
honked back 24 Aug 2023 10:24 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/QX8WytRrF4441395qY
zev
honked back 16 Aug 2023 17:07 -0700
in reply to: https://honk.bewilderbeest.net/u/zev/h/1GCdzB148c243yfxnV
Or on second thought, maybe just JSON in general...possibly a competitor to C++ iostreams in the utilization-to-merit ratio category?
Another day, another long string of profanity regarding JSON's lack of trailing-comma support...
zev
honked back 15 Aug 2023 17:44 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/zV6GKSTFvfSDYbT7QP
@tedu Indeed -- Jira is a major offender in the "going out of your way to break shit that works by default" category, and much like in performance profiling, death-by-a-thousand-cuts is a very real phenomenon.
zev
honked back 15 Aug 2023 15:48 -0700
in reply to: https://mastodon.social/users/lorddimwit/statuses/110894605027366163
@lorddimwit Earlier this year I opened the door to our (detached) garage to do some laundry and saw a black feline streak (the neighbor's) dart out...I think she'd been stuck in there over night after sneaking in unnoticed, but considering how often we go a lot longer than that without opening the garage, I was quite relieved it wasn't far, far worse.
zev
honked back 14 Aug 2023 18:41 -0700
in reply to: https://hachyderm.io/users/penryu/statuses/110890616690704149
@penryu @foone Thankfully in most browsers you can still "force" a proper control/right-click via shift-right-click, which bypasses javascript interception (in AFAIK a non-fuckuppable way). It's irritating that it's needed as often as it is [glares at Discord], and I'm just waiting for the day when the browser makers decide to allow JS to intercept the event anyway, but at least for now it's a useful talisman against the garbage-flood of the web.
zev
honked back 14 Aug 2023 18:31 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/LXZfpJV8J83vB16wcg
zev
honked back 13 Aug 2023 11:56 -0700
in reply to: https://mastodon.social/users/lorddimwit/statuses/110878326350424600
@lorddimwit Torx, Allen, Robertson...really basically anything but Philips (or more generally anything non-cruciform; pozidriv emphatically does not get a pass here).
Not a bad view from dinner this evening.
zev
honked back 04 Aug 2023 17:57 -0700
in reply to: https://hackers.town/users/GeoffWozniak/statuses/110834120274147927
@GeoffWozniak While I agree on the whole, in fairness I think that's less a macOS issue and more a CoW-filesystem issue...(I'm pretty sure btrfs can end up with the same problem, for example).
zev
honked back 04 Aug 2023 12:03 -0700
in reply to: https://mastodon.social/users/regehr/statuses/110832787622816075
@regehr @munificent Hard agree -- the one semester I taught, despite it being an OS course I basically just treated it as an opportunity to pound "data structures are more important than algorithms" into their heads as many times as possible.
zev
honked back 04 Aug 2023 03:56 -0700
in reply to: https://mstdn.ca/users/Kazinator/statuses/110829890762846995
@Kazinator Neat, but seems to break when
$PWD
only contains a single /
(status line doesn't show after e.g. cd /home
or cd /
).
So out of nowhere, @davx5app on my LineageOS phone prompted me to confirm acceptance of a certificate for [lock.]cmpxchg8b.com. It has only ever been configured to sync against Radicale on my own server (on a sibling of honk under my own domain). I rejected it since that was not a domain I was expecting it to connect to, after which hitting the "sync" button again produced the same thing (which I again rejected), but then subsequent attempts have synced in their normal silent way (and I've verified that it's talking to my server as it should be). I was not able to extract any clue from the DAVx5 UI about why it was trying to connect to that server, and
grep -r cmpxchg8b
on my Radicale data directory turns up nothing, so I'm kind of mystified, and in a vaguely worrying way. Is @taviso suffering from post-Zenbleed boredom? Is my phone haunted? Confusion abounds.
zev
honked back 28 Jul 2023 12:29 -0700
in reply to: https://mastodon.social/users/andy_warb/statuses/110792699489845100
@andy_warb Yes,
sudo !!
is the popular answer here, but I'll suggest the alternative of Ctrl-p Ctrl-a sudo<space>
(alternately up-arrow home
or the like) to go back a line in your history and then position the cursor at the beginning of it so you can just prepend the sudo
part. Same number of keystrokes, but lets you see the whole command instead of semi-blindly executing things (personally, that aspect of history expansion scares me, so I turn it off in my bashrc).
zev
honked back 26 Jul 2023 12:07 -0700
in reply to: https://infosec.exchange/users/kaoudis/statuses/110781680365607963
Am I misunderstanding your meaning here? Things getting stuck in unintentional infinite loops is IME while not the most ubiquitous bug category in the world, also not a particularly uncommon one -- I just recently hit one in (Sadly my efforts to report said bug ran up against the wall of a moderated mailing list that never accepted my request to post to it, but alas...)
it's pretty hard to disguise an unintentional infinite loop
mandoc
for example, and after a brief glance at where it was happening in the source it was certainly well-disguised enough that the fix wasn't obvious to me.
zev
honked back 25 Jul 2023 02:04 -0700
in reply to: https://hachyderm.io/users/Obdurodon/statuses/110768931017664952
@Obdurodon ...and every time anyone indicates they put any stock in it whatsoever I will continue referring them to this excellent demonstration from the late great James Randi.
zev
honked back 20 Jul 2023 16:35 -0700
in reply to: https://mastodon.social/users/cks/statuses/110748990701491441
@cks @jef True, I suppose it's nearly always going to be a sequence of hits in the local dentry (or whatever) cache; I guess it just seems like a bunch of pretty redundant syscalls -- the kind of thing that makes me go "ugh, so much wasted work, why isn't this written more efficiently" any time I look at something under strace.
zev
honked back 20 Jul 2023 15:44 -0700
in reply to: https://mastodon.social/users/cks/statuses/110748782594715155
@cks @jef In interactive mode maybe? In plenty of script contexts I could imagine that causing substantial performance regressions, especially if Granted, I not infrequently run shell loops of non-trivial iteration counts in interactive mode too, so I might still want it even there.
$PATH
contains, say, a bunch of NFS directories followed by your basic local ones and you're executing things out of the latter in a loop.
zev
honked back 19 Jul 2023 12:45 -0700
in reply to: https://mastodon.social/users/regehr/statuses/110741352148263468
zev
honked back 18 Jul 2023 14:15 -0700
in reply to: https://hachyderm.io/users/cliffle/statuses/110736671829476947
@cliffle Same here -- only thing holding me back from preordering one myself is that I already have a Framework 13 (which I love!), and while I'm sure the 16 would be very cool, I've already got...[counts]...five (I think?) other laptops lying around, and I'm having a hard time justifying another.
zev
honked back 08 Jul 2023 10:24 -0700
in reply to: https://hachyderm.io/users/Obdurodon/statuses/110678256938381220
@Obdurodon @TindrasGrove Heh, I've probably used those as makeshift bottle openers more times than I've actually hung clothes on them.
zev
bonked 06 Jul 2023 12:35 -0700
original: Nifflas@mastodon.gamedev.place
When an app asks for permissions, the OS should not only let you answer yes or no. Every category should have a "yes, but feed the app fake data" option. Want my contacts for no reason? Have these generated fake ones! Wanna listen to my microphone? Here's random ambiance sounds! Location? I'm on a tiny 5x5m island! Hell yeah! Put it all in your databases mfers! Actively punishing services wins over boycotts any day. Didn't want that junk in the database? Don't ask for it!
zev
honked back 06 Jul 2023 12:25 -0700
in reply to: https://benjojo.co.uk/u/benjojo/h/JYjV8Sqxp6Mjp63635
The evening's festivities.
zev
honked back 03 Jul 2023 13:56 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/4S2vB7Bm5bN5brn5x6
@tedu I recently played through Comet 64, which is basically just a sequence of fairly simple programming puzzles, except the machine is constrained and bizarre enough to make it tricky at times (at least if you want to get all the line-count/cycle-count optimization bonuses). How about one register per data type? (String included!)
zev
honked back 02 Jul 2023 15:20 -0700
in reply to: https://mstdn.io/users/sjb/statuses/110645831524149613