zev
honked back 28 Nov 2023 13:39 -0800
in reply to: https://mstdn.social/users/plragde/statuses/111490149176955623
zev
honked back 28 Nov 2023 13:39 -0800
in reply to: https://mstdn.social/users/plragde/statuses/111490149176955623
zev
bonked 27 Nov 2023 16:50 -0800
original: ktemkin@chaos.social
i don't understand; i've used dozens of these so far and i'm not any closer to passing FCC??? help???
Hovering over a work Sharepoint email link...good thing those spaces are zero-width or they might have screwed something up!
From the curse of docker: [nods emphatically]
...and opinionated is often a nice way of saying "unsuitable for any configuration other than the developer's."
zev
honked back 26 Nov 2023 14:31 -0800
in reply to: https://honk.bewilderbeest.net/u/zev/h/9b2pzjj76Mf7f279B2
@mcc @megmac @swetland All the ones that translate it to bash & zsh handle it correctly IMO, whereas dash, mksh, and busybox get a bit overzealous and hallucinate the existence of a directory that isn't there (or isn't actually a directory -- the above is unchanged even after running
"/tmp"
above also do the same with ./.
instead of .
(not hugely surprising). It gets interesting with other ways of spelling the same thing though:$ for s in bash zsh dash mksh 'busybox sh' tcsh rc; do echo $s; strace -qqq -e chdir -e signal=none $s -c 'cd ./foo/..'; done
bash
chdir("/tmp/./foo/..") = -1 ENOENT (No such file or directory)
chdir("./foo/..") = -1 ENOENT (No such file or directory)
bash: line 1: cd: ./foo/..: No such file or directory
zsh
chdir("/tmp/foo/..") = -1 ENOENT (No such file or directory)
chdir("./foo/..") = -1 ENOENT (No such file or directory)
zsh:cd:1: no such file or directory: ./foo/..
dash
chdir("/tmp") = 0
mksh
chdir("/tmp") = 0
busybox sh
chdir("/tmp") = 0
tcsh
chdir("./foo/..") = -1 ENOENT (No such file or directory)
chdir("./foo/..") = -1 ENOENT (No such file or directory)
./foo/..: No such file or directory.
rc
chdir("./foo/..") = -1 ENOENT (No such file or directory)
rc: ./foo/..: No such file or directory
touch foo
, aside from s/ENOENT/ENOTDIR/).
zev
honked back 26 Nov 2023 14:18 -0800
in reply to: https://chaos.social/users/swetland/statuses/111473334417944832
@swetland @mcc @megmac Yeah, as alluded to elsewhere in the thread, this is due to the shell doing "unexpected" things internally... So the "trick" in question here won't work if you're using rc or tcsh.
cd .
doesn't really translate to chdir(".")
in most cases:$ for s in bash zsh dash mksh 'busybox sh' tcsh rc; do echo $s; strace -qqq -e chdir -e signal=none $s -c 'cd .'; done
bash
chdir("/tmp") = 0
zsh
chdir("/tmp") = 0
dash
chdir("/tmp") = 0
mksh
chdir("/tmp") = 0
busybox sh
chdir("/tmp") = 0
tcsh
chdir(".") = 0
rc
chdir(".") = 0
zev
bonked 22 Nov 2023 19:42 -0800
original: qurlyjoe@mstdn.social
The war on Christmas cannot end until Christmas ends its illegal occupation of November.
zev
honked back 20 Nov 2023 14:09 -0800
in reply to: https://honk.tedunangst.com/u/tedu/h/3GhnqZb9H1wWsz4Ggt
Firefox really throwing in the towel on providing anything remotely useful in its error messages. The greyed-out-but-still-clickable "try again" button is a nice touch too.
zev
honked back 06 Nov 2023 17:30 -0800
in reply to: https://fosstodon.org/users/jlevon/statuses/111364401483716182
@jlevon @pervognsen @cliffle Is vimeo demanding that? The link above plays fine for me without any login, FWIW (yt-dlp or similar might also be worth a shot if browser-based playback is horked for some reason).
zev
honked back 05 Nov 2023 19:51 -0800
in reply to: https://ozlabs.house/users/shenki/statuses/111361469761110348
@shenki Not a lot of information available online that I can see, but from what I can glean from the dts and this page that's a quad 1.6GHz Cortex-A35 with 32K L1 I & D caches, a 512K L2, and probably multiple gigs of memory? Not too long ago those would've been pretty decent specs as a server all its own! Maybe the host CPU will eventually become redundant and can be depopulated for cost savings...or perhaps the 2700 will need a 2500 or 2600 on the side to manage it in turn.
Front yard tree producing nice fall colors.
zev
honked back 03 Nov 2023 12:51 -0700
in reply to: https://social.tchncs.de/users/arj/statuses/111346614765255355
@arj Hah, never noticed that file's existence before -- mostly different stuff though. And actually looking at it now, the email-related stuff is maybe a bit more than 10%...in all its messy ad-hoc glory, plus accessories: https://gist.github.com/zevweiss/63482cda0e7003a58530e4e2eabb2fb0
zev
honked back 03 Nov 2023 05:16 -0700
in reply to: https://social.tchncs.de/users/arj/statuses/111345625380762381
@arj I've taken to keeping a file called
CHECKLIST
in my kernel git tree that I run through before taking the --dry-run
off of git send-email
. Granted, only about 10% of it is specific to the emailed-patches workflow, most of it's just generic "do docs or MAINTAINERS need updates?" and "spellcheck commit messages" kinds of things.
zev
honked back 31 Oct 2023 11:33 -0700
in reply to: https://hachyderm.io/users/w8emv/statuses/111330551288204781
zev
honked back 28 Oct 2023 23:46 -0700
in reply to: https://mastodon.social/users/regehr/statuses/111315192458826731
@regehr @scheidegger Oh wow -- this little aside in that article is...certainly something:
Slack had used 4 times more energy than the Z3 app despite less time on screen
zev
honked back 27 Oct 2023 17:20 -0700
in reply to: https://honk.petersanchez.com/u/petersanchez/h/1G21Zn3lp62Q4c5p1w
zev
honked back 26 Oct 2023 21:14 -0700
in reply to: https://social.kernel.org/objects/c8b3fa5b-88f8-4bc8-9219-7e3b5dc2cbc6
@monsieuricon But which of the umpteen not-quite-compatible markdown dialects would we use instead?? Let the bloodbath begin!
All-American business plan: half-price, half-height flag poles! Why pay for a top half you're never going to use anyway, right?
zev
bonked 26 Oct 2023 11:22 -0700
original: juergen_hubert@thefolklore.cafe
Too many people take infrastructure for granted. It's not even: "I don't use this, so why should I pay taxes for it?" It's: "I am completely unaware of the tremendous, heroic efforts that are required on a day-to-day basis to keep civilization running, and me personally safe, healthy, and comfortable, and I refuse to educate myself on the subject - so why should I pay taxes for it?" The machinery of civilization is becoming ever more complex, yet people are _still_ crying out for "simple solutions", as if there is such a thing anywhere outside of the fevered imaginations of populists.
Fun times with gdb and a If only I'd made the Vec a member named
Vec
named buf
:(gdb): p buf.buf.ptr.pointer.pointer
$16 = (*mut u8) 0x5555555c9ae0
buffer
of another struct also called buffer
.
zev
honked back 17 Oct 2023 23:23 -0700
in reply to: https://mastodon.social/users/regehr/statuses/111254174973708484
@regehr @porglezomp @wilcoxjay I feel like ld's
-(
and -)
flags are some sort of software analog to mimicry in evolution, trying to frighten people off by looking like one of those but not actually (AFAIK...) implementing any sort of recursion.
zev
honked back 16 Oct 2023 14:16 -0700
in reply to: https://mastodon.social/users/cks/statuses/111246683658407826
@cks @dalias Yeah, I end up using shift-right-click often, but was hoping for something that would obviate the need for the modifier. I see the opposite behavior though -- I've never seen shift-right-click do anything but bring up firefox's "real" native context menu as it should, but upon experimenting with dom.event.contextmenu.enabled=false right-clicking a link in Discord brings up both the firefox menu and Discord's obnoxious in-page one. Alas...
zev
honked back 16 Oct 2023 13:33 -0700
in reply to: https://hachyderm.io/users/dalias/statuses/111245162392214027
zev
honked back 16 Oct 2023 13:11 -0700
in reply to: https://honk.petersanchez.com/u/petersanchez/h/FW939r2P5JY219P4wt
zev
bonked 13 Oct 2023 22:12 -0700
original: paninid@mastodon.world
zev
honked back 11 Oct 2023 23:04 -0700
in reply to: https://hachyderm.io/users/cliffle/statuses/111220435306172725
@cliffle Ah, indeed -- this was the...fifth or sixth for me I think? But the first in probably ten years or so, so I was happy to see them still going strong.
zev
honked back 11 Oct 2023 22:37 -0700
in reply to: https://hachyderm.io/users/cliffle/statuses/111220296076873835
Speaking as one such individual, I can confirm you cleared that bar! Informative and fun.
I hope it was helpful to at least one person.
zev
honked back 10 Oct 2023 23:19 -0700
in reply to: https://honk.tedunangst.com/u/tedu/h/8M4yx3ZMb6Z7lbGlH9
Ozomatli at the Nectar Lounge last night. Realized it's been 20 years since the first time I saw them live; still awesome.
zev
honked back 06 Oct 2023 04:13 -0700
in reply to: https://mastodon.social/users/lorddimwit/statuses/111184325807577887
@lorddimwit @mattb Only as a last-ditch fallback if you don't have sufficient permissions on
/dev/console
or /dev/kmsg
.
zev
honked back 03 Oct 2023 01:24 -0700
in reply to: https://mastodon.social/users/barrelshifter/statuses/111169924978987758
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.