
Dazed and confused, but trying to continue 🇵🇱/🏴/🇷🇺 ⚧ they
Maintains homie/hoe stasis. Store horizontally when not in use. Contains sulfites.
Dazed and confused, but trying to continue 🇵🇱/🏴/🇷🇺 ⚧ they
Maintains homie/hoe stasis. Store horizontally when not in use. Contains sulfites.
They are fun!¹ and factually inaccurate.
As seen on https://store.nabijaczleweli.xyz.
¹ According to user testimonials. Actual experience may vary. This is not renal advice.
¹ Also available without balls.
milk? ok..... pretty pog...
milk (old, smelly)? lets fuckin GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
https://www.mail-archive.com/austin-group-l@opengroup.org/msg11402.html
last time:
https://cohost.org/nabijaczleweli/post/1676107-didn-t-explode-along
i mean its good or whatever but its not at all like what she gets
made the brussy into a bun???
jpeg courtesy of father. offender unknown
https://github.com/nabijaczleweli/babfig/blob/trunk/bin/struct-minsize
I say methodology because, in many ways, I've found it most useful to interactively pick the optimal layout I like best (in this case defined as "starting with file, fd"):
$ struct-minsize > zupa2
const char * const * file;
int fd;
off_t size;
bool pollable;
int watchid, watchid_dir;
Smallest: 32 (60/120 results)
$ paste - - - - - - - < zupa2 | grep '== const' | grep 'file; int' #| tr '\t' '\n'
==> hashed.034b1a492ec502c17b4ff3436cb1a49ddfb00d566d6a97f3fbda879ccce414eca24ce898c834fff88812356708efc1023faf370b1a855418df19f67f66aaeda9 - <== const char * const * file; int watchid, watchid_dir; bool pollable; int fd; off_t size;
==> hashed.4b2fd1d72e609229b8504ab47e7dc67b99a5560c32d40def68ba9ba150d88a5cef47bd1f63d5b794c0f4c944d8f03a510cd924a8e68458c7c52288c6b7535277 - <== const char * const * file; int fd; bool pollable; int watchid, watchid_dir; off_t size;
==> hashed.6c30d91320d786d225bc68f385b17d2902235623be3054d2a4bc875a1cbb62bc9c4d1162695010f13a533589d1a61c33595e401f999d6aab8fd814939a422958 - <== const char * const * file; int fd; int watchid, watchid_dir; bool pollable; off_t size;
==> hashed.a2f08f82c69e4ef568c1a3e11681879a953b17eb30a4d2ea5079e1659ca5cc96c49009dca82c5844adc1bfaf6b95bec8fd809ce8549d0f4e0d465ef0054214dc - <== const char * const * file; int fd; bool pollable; off_t size; int watchid, watchid_dir;
==> hashed.a53607e85ae65a06b6415a9b85ade56f72f78f8dd007e278493519f63f3e3f8ab183bff4b34dd93467b511f78cb891d4cd37f9a8b78180c13bba4dde0208e0f2 - <== const char * const * file; int watchid, watchid_dir; off_t size; bool pollable; int fd;
==> hashed.bc70abb05a3829f617e62d16be046c22bbc05a9fb93bdbfcd17762826e62e793a56afa1b8d6bb0aa1e966549e5cc8a0f96cd9d2c6e7fa6af66dc85780aa4ff0f - <== const char * const * file; int watchid, watchid_dir; off_t size; int fd; bool pollable;
==> hashed.e0496641a007aaa03cec0e37a130287fef4531b93f07e698ffd782a2e4a77d95c7acba8431a1422e8e0492b4059a6423d0da392ae656cc5666d5a73d62c95b76 - <== const char * const * file; int watchid, watchid_dir; int fd; bool pollable; off_t size;
$ struct-minsize > /dev/null
const char * const * file;
int fd;
bool pollable;
off_t size;
int watchid, watchid_dir;
Smallest: 32 (60/120 results)
Input layout optimal
or, similarly, by giving the same input while targeting different arches, I've previously used
comm -12 <(grep '==>' amd64) <(grep '==>' x32) | while read -r l; do grep -FA5 "$l" x32 | paste -s; done | grep '== const' | grep 'file; int fd' | tr '\t' '\n'
to pick a layout that's optimal on both LP64 and ILP32
but hard-reboots qemu in the kernel-image-ELF parser
i haven't seen that failure mode before. is it using suffixes from 2010?
???? this will revolutionise computing forever
everyone say "thanks @ThePhD"
https://git.sr.ht/~nabijaczleweli/voreutils/commit/73c15942eab5773eb7082eea1e340fceb81e8a9e
14.77M/s delta so worthwhile
dude what if they re-mobilise my clothes. how fucked up would that be
as can be clearly seen in the picture, starting a splice() – with no data transferred – into a pipe with O_NONBLOCK set nevertheless makes read()s from the pipe block
following the read() with a splice() loop fails the second splice with EAGAIN (this is the correct behaviour in all cases):
read(3, "dsa\n", 65536) = 4
writev(1, [{iov_base="dsa\n", iov_len=4}], 1dsa
) = 4
splice(3, NULL, 1, NULL, 134217728, SPLICE_F_MOVE|SPLICE_F_MOREasd
) = 4
splice(3, NULL, 1, NULL, 134217728, SPLICE_F_MOVE|SPLICE_F_MORE) = -1 EAGAIN (Resource temporarily unavailable)
copy_file_range(3, NULL, 1, NULL, 134217728, 0) = -1 EINVAL (Invalid argument)
:)
respectively:
it was bigger the first time but i didn't think to be recording
https://sourceware.org/pipermail/libc-alpha/2023-June/149350.html
because i will fucking die instantly if i look at another variant of fmt.c again and also i took a glance at the freebsd cgit which includes "<guy>'s fmt(1) rewrite" and netbsd has "add -c like freebsd", followed by "rename -c to -C, compatible with solaris, linux, and [whatever i forgot] but not with freebsd"
but if you're counting, this amazing strncmp returns a match for "To" and "Cc" if the first byte of s2 is 'T' or 'C', respectively, and no-match for all other inputs
A1
the wchar_t change is poetry as well:
revision 1.33
date: 2017-10-13 02:11:56 +0200; author: christos; state: Exp; lines: +43 -41; commitid: 9OJzwyAiFEEM5PaA;
Wse wide functions to avoid file corruption. Q+D because it does not
use wcwidth().
in iteratively running autoreconf then whatever autopiss it says on tme it's managed to fuck it up so incredibly badly that
checking characteristics of X display nabijaczleweli.:0... 24-bit (32 bits per pixel) lsb-first images with 32-bit padding, rgb masks 0xff0000, 0xff00, 0xff, linear
checking for target recode support... no
checking for target miscellaneous support... x86
./configure: line 9631: syntax error near unexpected token `m4_default'
./configure: line 9631: `_LT_CONFIG_LTDL_DIR(m4_default([], [libltdl]))'
or that i need to install 2010 NetBSD
find -name Makefile -exec sed -i 's/^all-local:/all-local: $(pkglib_LTLIBRARIES)/' {} +
find -name Makefile -exec sed -i s/-Werror// {} +
then it does build on bookworm and if you make some symlinks to the sos that ENOENT (because even though this is an officially-supported configuration, the real search path is different than what they say) then it runs and loads the configuration correctly!
imo :)
keyboard input is also really slow for some reason. I'm gonna assume it's got nothing to do with my insane network configuration
(also, lmfao, i knew i recognised the font from somewhere but the * sealed it – it's AMIX sunfont)
thank god there's line editing at least; on slide 3 we can see that depending on how i say i want to boot the distribution tape it doesn't like it in a different way
(tests for int64_t presence and targets "fast hosts" such as 500MHz Pentium IIIs; it's entirely possible it's fundamentally broken on amd64, much less with modern codegen)
or if it doesn't boot because it's only ever been tested to target NetBSD/sun2 and real SunOS 2 does hardware init differently
(i know it doesn't boot not because the tape is sun-3, because in sun-3 mode nothing at all works, incl. the bootloader and stand-alone programs)
http://www.heeltoe.com/download/sun2/diffs-20111125
booting from st(0,0,3)vmunix still doesn't work. copying the tape rootfs to sd(0,0,0) and booting (otherwise-identically, so?) got me here and it no longer makes forward progress. normal
(still SIGABRTed, but only when extracting the second archive?)
yes, that's all i wanted
also, it says that tme handles kNetBSD sleeping and itself sleeps. this may be true, but it doesn't hold for kSunOS. very happy to have the computer running this in the attic
in that given
mm() { whatever $*; }
unp() { mm rew; mm fsf $*; }
unp always runs whatever rew; whatever fsf rew
(idk what premiere did to the colours in this, or why the black is grey 30)
and with an
if(!fork())
_exit(execlp("st", "st", "-l", ptsname(fd_in), (char *)0));
... oh baby!
https://nabijaczleweli.xyz/content/blogn_t/010-tme-Sun-2-SunOS3-2023.html
with a guest normative opinion from @delan
https://nabijaczleweli.xyz/content/blogn_t/010-tme-Sun-2-SunOS3-2023.html#sun4c
previously:
https://cohost.org/nabijaczleweli/post/1728522-the-9-genders-briti
c0t0d0s1
inasmuch as in 001
https://nabijaczleweli.xyz/content/blogn_t/001-x32-in-2020.html
i describe a method of deploying the universal system on a fucked up little arch way before its prime, and in 010
https://nabijaczleweli.xyz/content/blogn_t/010-tme-Sun-2-SunOS3-2023.html
i describe a method of deploying a fucked up system on quite a sane arch twenty years past
its really funny that this is like superlinearly proportional to the outside temperature lol. the actual DIMM temp probably varies relatively little above ambient, but in the winter it's like nothing, and like a third of these were today (collecting since like a week)
https://www.youtube.com/watch?v=dSvdtD4-Jl8
end card of him taking precisely one bite or getting a photo with the operator set to Music-brand music, optional post-credits banter segment, incomprehensible subtitling decisions, uninterrupted foodposting since 2009, either 300 or 300k views on any video
possibly missing a std::move too
Debian Release: wheezy/sid
good for them. good for them!
https://bugs.debian.org/1037929
so what the hell is happening then
fruit (imported): panaceum. will fix your piss, shit, cum, and hepatic and nefritic health
and chinese yogurt I'm told is closest to zsiadłe mleko apparently (or, for the frank audience, lait ribot apparently)
i've failed her
i guarantee i've posted this exact thing before (last time i tried to build klapki for x32 and it broke most likely)
and, indeed, the previous release mail says
https://twitter.com/nabijaczleweli/status/1586453410542395392
lets hope grub actually supports snapshots
EXCEEDINGLY rare grub dub
(which is an issue since the only non-comments in my fstab are /dev/sr0 /media/cdrom0 and LABEL=tarta-swap swap)
(of course the post didn't go through when i clicked it originally)
https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html#dash-circumflex
(and in this mode you really do need to read and write every byte)
until then catch my ass eating paper i guess
(subbed the carrots for a rotussy chicken since ive eaten all the carrots. we shall see)
possibly my worst transcription yet! (but most accurate because it's already plural in polish)
https://www.mail-archive.com/austin-group-l@opengroup.org/msg11262.html
(brought to you by six minutes of lifting out the character decoder for c)
this is, indeed: a 4.5MiB seek (it's a device so it's seekable) then a read of 4.5MiB; this produces 20MiB of output. it's nothing, right. except:
note that these transformations are entirely byte-wise, there's no space for any special sauce in here.
so how in the ever-loving god of piss does
how is it possible to have a program of this type where you're processing less than 4kB/ms (just 3`687 for coreutils -taz!)
also https://srhtcdn.githack.com/~nabijaczleweli/voreutils/blob/man/man1/od.1.html since apparently mandoc's mandocciness has caught up to its CVS
i will be axing the XSI +0xskip.bB syntax. probably the XSI shorthands as well. shit's a damn liability fr fr
also: pog chinese in the groff output (TW-Sung's 132M installed nominal, ends up being 70M with compress=zstd) :)
(blank space squeezed to hide texture)
i shudder to think what that could possibly do if they need to special-case it
and according to this table which also says "teh" in it, "Reserved Operand (Floating Point)" is a CPU exception type
a quick skim doesn't reveal what hell non-754 float format the VAX uses
you get RSS, timings for the GC, heap statistics, whatever, but not failed targets or anything of the sort. A1
at least there's a bugzilla result for it :)
both forbid the bullseye bash (and dash always) behaviour, I think?
but issue 8 allows
echo "$(head -n1 <<EOF
abc
def
EOF)"
in addition to
echo "$(head -n1 <<EOF
abc
def
EOF
)"
and
echo "$(head -n1 <<EOF)"
abc
def
EOF
https://bugs.debian.org/1037195
https://lore.kernel.org/dash/7ygxq63mk22evfzirlilu4eexc2q44uul6zsade73om5hgbvj7@a6er2aqswli7/t/#u
https://www.mail-archive.com/austin-group-l@opengroup.org/msg11260.html
(the pumpkin doesn't really come through but when does it ever)
https://git.sr.ht/~nabijaczleweli/voreutils/commit/50cb45feb0a16db0c8652ecfb11a4c724b138c69#man/pr.1
not pictured: the "current line width" has never been 80 columns, and in single-column mode it folds to 512 by default
(also not pictured: this is the first pr so far that chokes on files that don't consist of lines. real artistry here)
facialness appears to be the key
(he has cancer but thats never stopped the pog)
this, at least, has a clear and obvious goal and the mnemonics are largely not psychotic (except the bisb i guess, but that's naturally Boad Indirect Smelly Byte)
https://git.sr.ht/~nabijaczleweli/foreports/tree/trunk/pr.v5.c
(as it appears at http://www.eecs.qmul.ac.uk/~gc/history/ as that appears at https://www.bell-labs.com/usr/dmr/www/qed.html)
i.e. its gotta be cold so it takes a shitload of time, the butter is fucking everywhere and/or leaves when you roll it out weird?
yeah, none of that here. magic shit
highly recommend making it with your favourite family
and lads,
https://www.youtube.com/watch?v=23U5kngVzbc
for the same half-kilo of flour the recipe says "500g of butter, 500g of sugar"
wait this isn't google", but i'm not proverbially 90 and I don't think anyone formulates google searches like this
they (dovecots) grow up so fast too, it seems!
every shred of basic functionality is provided by five different weirdly-named "extensions" which are built in but aren't and there's a psycho wiki page for each one
$ hg histedit baddc0143bbf
hg: unknown command 'histedit'
'histedit' is provided by the following extension:
histedit interactive history editing
(use 'hg help extensions' for information on enabling extensions)
if you know about it and say it'd work just now then why the fuck does it NOT
with that ena
$ hg histedit baddc0143bbf
abort: cannot edit public changesets
(see 'hg help phases' for details)
SHUT THE FUCK UP
this is unthinkable to me in 2022, amazing UX; according to a stackoverflow post (stackoverflow fucking post to do a rebase!!!!!!!):
To convert the current commit from "public" to "draft" commit in order to allow amending, use
hg phase --draft --force .
(or replace . with another revision if you want to edit a different changeset).
..........and now it presents an interactive menu instead of just an editor; if you press ? in the editor you get image (1) above; anyone taking bets on what the "editor" looks like? yep, (2); nothing like what it says. what does that mean? this continues the
https://cohost.org/nabijaczleweli/post/1260507-hg-diff-puts-way-to
trend
why why why why
(making the window bigger only makes the rightmost buffer grow but there's probably a way to make vim reflow the windows that I don't know so this is operator error)
(for those playing along at home, (2) is what I got when I ^Zed and then fged back on another attempt. note the metadata box that appeared on the bottom right from...... somewhere?)
but I quit out of the editor and got
performing changes
merging cmd/p7sign/p7sign.c
3 files to edit
output file cmd/p7sign/p7sign.c appears unchanged
was merge successful (yn)? n
merging cmd/p7sign/p7sign.c failed!
Fix up the change (_multifold ce117b0bb96e)
(hg histedit --continue to resume)
they very clearly modelled this on git rebase but somehow fucked it up super bad
also, apparently there's budget for riced-to-shit interactive editors but not for having normal merges?
the problem is, of course, that I genuinely do not know how the fuck I'd actually do the merge
well, I do. I've been pushing (over three full minutes?!) and git-remote-hg has been cloning (somehow even longer!) and converting while writing this so that may actually work
⤣
we bal
idk, she does them on a casting and all my normal-sized plastic pans turned out to be ass and/or convex
https://youtu.be/i8fGjFvwNN0?t=886
i've failed her
https://nabijaczleweli.xyz/content/recipes/#buns
when they build
(gain boundaries highlighted)
(if you ignore stty which consists entirely of tables)
what the FUCK
https://bugs.debian.org/1035596
202211 nabijaczleweli.xyz DKIM keys now at the usual place
and the shell reproducer doesn't reproduce it :v
so sleepy so small. also why does my cling film have holes in
all of this points to our most notorious delinquent:
:/
inside of you are two wolves: one wants to become a 200kg bread-based god-killing behemoth, the other knows if you ever vaguely approached a quarter-ton you'd die instantly
https://bugs.debian.org/1030200 moment
may just apt hold linux-image-amd64
this is the like fifteenth cumulative hour
https://salsa.debian.org/kernel-team/linux/-/merge_requests/691
be fucking hold:
¹ this user still doesn't know what the fuck a coroutine is. but this takes text and yields text and has local state and thus behaves like a pipe and according to dmr pipes are coroutines, so I think this qualifies
these are, unsorted, my first three. you don't need to do them good in the slightest to get a good result
(or not, since i made too many too thin, but hey)
(three have entered me between (1) and (3) because i forgor 💀 i only ate breakfast today)
too bad they use the most expensive ingredient known to man (corn flour)
https://www.youtube.com/watch?v=7tZEh6uzcOo
easy to make fluffy and soft indeed
(compost bucket not pictured)
(and stuck to the pan a bit, but at least all parts are edible)
ideal conditions in there
5.6zł/kg!?
table ip nat {
chain prerouting {
type nat hook prerouting priority dstnat; policy accept;
ip saddr 45.77.247.21 counter packets 8145 bytes 521280 drop comment "SYN flood 2023-04-27T15:05:25"
Date: Thu, 27 Apr 2023 15:26:44 +0200
From: наб <nabijaczleweli@nabijaczleweli.xyz>
To: abuse@constant.com
Subject: SYN flood from 45.77.247.21
Hi!
Just got a SYN flood alert, and indeed
ss -n state syn-recv | wc -l
was averaging 500.
Added
table ip nat chain prerouting ip saddr 45.77.247.21 counter drop comment "SYN flood 2023-04-27T15:05:25"
to my ruleset at 15:14:25, and at 15:22:46 the readback was
ip saddr 45.77.247.21 counter packets 50581 bytes 3237184 drop comment "SYN flood 2023-04-27T15:05:25"
which is 101p/s and 6.3KiB/s.
I would like to avoid putting in more rules,
please consider not sending me shit like this going forward.
Best,
previously:
https://twitter.com/nabijaczleweli/status/1561352980561100800
presently:
https://sourceware.org/pipermail/libc-alpha/2023-April/147645.html
post thots below as well if you have opinions
https://www.swissmilk.ch/fr/recettes-idees/recettes/LM200711_21/gratin-de-salsifis/
Date: Wed, 26 Apr 2023 06:32:06 +0000
From: Repo Lookout Reporter <reporter@repo-lookout.org>
To: nabijaczleweli@nabijaczleweli.xyz
Subject: Security vulnerability on host "lfs.nabijaczleweli.xyz"
HOST: lfs.nabijaczleweli.xyz
UUID: 3c4e784dda3
---------------------------------------------------------------------------
Hello there,
OUR SECURITY SCANNER "REPO LOOKOUT" HAS FOUND A VULNERABILITY ON A HOST FOR
WHICH YOU ARE LISTED AS THE CONTACT!
Repo Lookout is a non-commercial project to find inadvertently publicly
exposed source code repositories.
# DETAILS
The following URL was world-readable at the time of scanning (Mar 22 '23):
- <https://lfs.nabijaczleweli.xyz/0013-AMIX-fonts/amix.fonts.fulldump/.git>
This allows (at least partial) access to the site's underlying source code
repository.
For instance, the last 5 code commits have been::
- 544c3ed5: commit: Add README
- 5faaba41: commit (amend): Ready for release
- fa4ae8b3: commit: Ready for release
- 38529d9c: commit: All done pretty much, sans the actual character mappings :0
- 75bc9d28: commit: Correctly trim charname in 01extract
Such access to the repository could give an attacker insight into the
structure of the site (e.g. hidden functionality, critical bugs, or
credentials to third-party services) and enable downstream attacks (e.g.
data leakage, phishing, and extortion).
IT IS HIGHLY RECOMMENDED TO DISABLE ACCESS TO THE SOURCE CODE REPOSITORY!
# WHAT IS "REPO LOOKOUT"?
Repo Lookout is a large-scale security scanner, with a single purpose: Find
source code repositories that have been inadvertently exposed to the public
and report them to the domain's technical contact.
Visit <https://www.repo-lookout.org/> to learn more about the project.
# SPONSORING
If you found this vulnerability report useful, please consider supporting
the project by becoming a sponsor on Ko-fi (https://ko-fi.com/repolookout).
Thank you very much!
Best regards,
The "Repo Lookout" Team
---------------------------------------------------------------------------
Copyright 2022–23
Crissy Field GmbH (https://www.crissyfield.de/)
https://bugs.debian.org/1034808
https://bugs.debian.org/1034849
https://bugs.debian.org/1034857
(this one's especially egregious since I see it in my copy of XPG3, dated 1988; a feature so hard it's unimplementable in 35 years)
come on this is literally like five bytes away from the POSIX example
$ time timeout 1 pr -dl2 < /dev/null
real 0m0.004s
user 0m0.004s
sys 0m0.000s
$ time timeout 1 pr -dl1 < /dev/null
real 0m1.003s
user 0m1.001s
sys 0m0.002s
babby's first arithmetic
https://sourceware.org/pipermail/libc-alpha/2023-April/147559.html
https://git.sr.ht/~nabijaczleweli/glibc/log/regoff_t
will post when the REG_STARTEND and the supplementary ones pop
this post will be deleted if i fuck it up
thank you haijuan very cool :)
(mine is dark because i poured in my last four grams of black malt instead of the sugar)
$ git diff --stat origin/master
include/regex.h | 1 +
src/regex/regexec.c | 38 ++++++++++++++++++++++++++------------
src/regex/tre.h | 2 +-
3 files changed, 28 insertions(+), 13 deletions(-)
please be hold :)
(mostly 'til openwall updates the archive)
compare (1) to (2,3,4). this shit got no bearing
(this is illumos (or this is tribblix-specific, either way), so /u/b/nl is SysV nl, (/u/b/gnu/)nl is coreutils nl)
(admittedly, neither does NetBSD and children)
you didn't, which means that this ought to hold:
$ printf '%s\n' a '\:' b '\:\:' c | nl -p
1 a
\:
b
2 \:\:
3 c
and it very obviously doesn't; SysV and coreutils do
1 a
b
2 c
and NetBSD &a. do
1 a
b
2 c
coreutils: nl: resets line numbers on each new section instead of new page, POSIX and SysV violation
XCU nl STDOUT bears no relation to actual output from real implementations (unnumbered lines)
XCU nl STDOUT bears no relation to actual output from real implementations (heading lines)
XCU nl carries vestigial LC_CTYPE which contradicts other text since Issue 5 (new!)
XCU nl -l described in terms of "blank lines", all implementations actually use empty lines; -l works across sections (new!)
fun and easy!
i certainly didn't drop it, and there isn't even mud on the path where i carried it, so..?
the 100g was like 17zł (and they included a receipt and it figured as "100g (2x50g)" as expected), so thats literally half the order's value in the extra anise
admittedly idk what im gonna do with 250g of anise but
https://github.com/openzfs/zfs/issues/14762#issuecomment-1513044015
(1BSD man(6), also lol "in")
also lol process accounting. it does actually take like 900ms, no clue where user/sys are coming from. also fixed in sid apparently
buy the -- dip
my horny ass thought just axing umask handling in SysIII would be it. making sgid be mandlock if it's g−x is certified psycho
https://salsa.debian.org/debian/mailcap/-/merge_requests/7
brought to you by
https://bugs.debian.org/291015
brought to you by me coming up with the world's sanest setup for my brother's computer, because god the customisation for xdg-open sucks shit
it also turns out my ass was cookin nothin with this, and the correct implementation of NSS-signing kernel modules fits in this tweet (and the interface is almost like it was designed to work with it ):
sign_file="/usr/local/libexec/dkms-sign-file-nss"
mok_signing_key="pkcs11:token=NSS%20Certificate%20DB;object=babtop%20DB%202023"
mok_certificate=/root/secureboot/cert9.db
with
#!/bin/sh
trap 'rm -f "$sig"' EXIT INT
sig="$(mktemp)"
p7sign -d "sql:${3%/cert9.db}" -a "$1" -u 6 -k "$2" < "$4" > "$sig" &&
"/usr/lib/linux-kbuild-${kernelver%.*}/scripts/sign-file" -s "$sig" "$1" /ENOENT "$4"
always thought this would be more of a crack than a dull thud
https://git.sr.ht/~nabijaczleweli/voreutils/commit/b2a9652d1e608e7490a1c66b7d81af5ec105ae99
real
addons.mozilla.org wants me to check a box whether my XPI is compatible with just firefox or also firefox on android
so i tried to install it on father's phone to test
about:config doesn't work; mozilla forum says "enable secret mode by clicking on logo" but that doesn't unlock it
opening an .xpi just says download? and then open? and then no suitable applications
they fucked firefox up fr fr
for reference, on my relatively old android firefox i just disabled signature verification and installed it like i would've on desktop
so...?
the highlighted request just repeats 1/s
the most shocking part is i might have a usecase for this
the active energy field is pretty sussy but it's just a 4-byte integer sucked off as 2 2-byte ones, $ printf '%4s\n' $(printf '%s\n' obase=16 58932 60 | bc) | tr ' ' 0 | tac | paste -sd\\0 | bc
399634 and that's what the LCD shows too
sysv message queues? kinda slick with it; world's most insane interface, natch, but
also thanks to @ThePhD's n3030 i can have enum or_we_504_msgtype : long { in c and c++ with -std=c2x, which makes this much less insane
and yes the raw format is 3c 00 0f f5 for 3`994`895 (0x003cf50f), so two LSB u16s pasted together MSBly, which is PDP-11 middle-endian. plus ça change
falling edge trigger feasible if i manage to talk to the GPIO
also lol the integration time on this meter really fucks it, mathematically it comes out to 1mA, i measured 848μA with a jumper
which, idk. sux.
as elucidated by the (entirety of!) OR-WE-504_MODBUS_Registers_list.pdf ive finally managed to dig up. lets see!!!!!
register 6 is what the manual says, register 15 is what it returns the address when reading. save me from this hell
in that you need to broadcast the address change, not just send it, and they explicitly say to send it to the device
hey, guess what doesn't work in modern mbpoll, that i remember glancing through when initially trying to connect…
https://github.com/epsilonrt/mbpoll/issues/39
Some RTU devices need to get initialized to a certain address via the 0x00 broadcast address. But currently RTU_SLAVEADDR_MIN is defined as 1
lol. lmfao.
and i cant "emulate" the meter well enough by just reading from the USB/serial adapter
so i snapshotted the entire pool on my laptop and installed wine32 and mono and ms fonts and deleted my wine config because it wouldnt load
i cannot get it to work regardless of the arcana i do and how i torture it, despite posting the same data as the configger; i think its because of modbus's explicit precise inter-byte (inter-message? both?) sleeps that libmodbus boasts about not having
itll be in Attic/ for posterity but for my usecase i can just set the addresses and serials once manually :v
clown shit
(the -L. is for libmodbus, im not installing armel-native packages just for this)
i also dont think i posted the shart link, if you also have some polish leccy meters (though I suspect the impulse driver will be relatively universal):
https://git.sr.ht/~nabijaczleweli/ORNO-OR-WE-504-505-507-snmp
maybe the SD card wont explode instantly after all
gpio.h my beloved
such a nice api
as in: you just say what you want in GPIO_V2_GET_LINE_IOCTL, that gives you an fd to read, you sleep in read, and it's pre-timestamped. i cannot get over the usability of this
and theres drip mode as well:
(idk how well this comes out, the blinks are short and i have no explicit control over the frame integration time)
i gamed down the golden image rootfs to 324M used too, which is ~acceptable when keeping all modules and firmware i think
with 1/min polling of ORNO-MIB::orno, as is the expected real-world condition
/usr/local/lib/udev/rules.d/99-ORNO.rules with SUBSYSTEM=="gpio", TAG+="systemd" does its magic, though, admittedly, this is largely frivolous on a coldplugged device
and i need a resistor Somewhere to trigger the usb host, too bad the raspberry pi is entirely undocumented so i dont have a fucking clue where, if at all, the Special Pin is available
and I/O works, even! well, just O, i guess, havent gotten a response from the meter
and the only thread in which they're mentioned is [HELP] Raspberry Pi Zero W V1.1 - Test Pads problem; those three mean that there just don't appear to be zero w test pads listed at all, anywhere
and the foundation provides dtoverlay=dwc2 to set the controller to default to device
they changed it in https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bcc76c4014dce4e3834dbd5b7f6593cbcfbfebe0, which, y'know, fair enough, i can just build a dtb w/o otg, but still very annoying to me, personally
where "intermittent" means it just worked for 16h straight, but then it didnt after i rebooted for new device tree and jiggled it around, but then it worked once, and im guessing this shit would
too bad i noticed after i cut off the wires in preparation to solder them to the second, working adapter. turned a 20 second job into a 7-minute one, and instead of the incredible strain relief system™ it will now be a squeeze of cum
[time readout column is in ns]
is this because i used a device tree from 6.2-rc1 instead of a matching 5.10 one :v
$ dtdiff ~/uwu/p16/boot/firmware/bcm2835-rpi-zero-w.dtb{.orig,}
--- /dev/fd/63 2023-02-26 21:57:08.472157491 +0100
+++ /dev/fd/62 2023-02-26 21:57:08.472157491 +0100
@@ -681,10 +681,7 @@
clock-names = "otg";
clocks = <0x16>;
compatible = "brcm,bcm2835-usb";
- dr_mode = "otg";
- g-np-tx-fifo-size = <0x20>;
- g-rx-fifo-size = <0x100>;
- g-tx-fifo-size = <0x100 0x100 0x200 0x200 0x200 0x300 0x300>;
+ dr_mode = "host";
interrupts = <0x01 0x09>;
phy-names = "usb2-phy";
phys = <0x17>;
oddly, i saw the led on the meter blinking on the preview on my phone but not in the video. oh well
but prometheus-snmp-exporter appears fundamentally broken, so
wish they could all be like this
also, big fan of hsearch(3); horrible API from an absolute standpoint? hundo p. does it shockingly just work as a K/V store and is free? also yes.
or i guess its less bouncing and more double-counting that amounts to 14.3W for the 507 and 5.6W for the 505
the log is of falling edges that happened <100ms after the last falling edge, and the pulse duration I measured is also around 36ishms, so
the readings seem vaguely related to the total count, too: the 507 on GPIO 5 has generated 79622 impulses total, and the 505 on GPIO 6 – 45054; thats 217.7/149.7 between each spurious
unfortunately its all i have because after replugging everything, the RS485 adapter EPROTOs in the usb driver, so. gamer moment.
Mar 22 16:33:21 ciastko-malinowe kernel: usb 1-1: new full-speed USB device number 5 using dwc2
Mar 22 16:33:21 ciastko-malinowe kernel: usb 1-1: device descriptor read/64, error -71
Mar 22 16:33:22 ciastko-malinowe kernel: usb 1-1: device descriptor read/64, error -71
Mar 22 16:33:22 ciastko-malinowe kernel: usb 1-1: new full-speed USB device number 6 using dwc2
Mar 22 16:33:22 ciastko-malinowe kernel: usb 1-1: device descriptor read/64, error -71
Mar 22 16:33:23 ciastko-malinowe kernel: usb 1-1: device descriptor read/64, error -71
Mar 22 16:33:23 ciastko-malinowe kernel: usb usb1-port1: attempt power cycle
and now its not even trying to enumerate, im gonna fucking off myself. never shoulda touched that shit
(and also as "it stopped enumerating" and as "plugging in a USB device with it unplugged from power but with the data hooked up, which used to work, doesn't", and "I cut it off and it works again")
turns out if you short the 5V net to ground on a USB device thats bad actually (this is mildly surprising because its not even generated on the pi so..?)
Indeed, the only source of pinout for this board appears to be this jpeg on a rando site.
Power soldered directly to the pin header (annoying), signal wires to sockets (i maintain that they're absolutely hateful), composite video(!?) hole cut out, USB Wi-Fi card (real realtek, which means "needs firmware" lol), angled USB extension for the RS-485 adapter (when i plug the adapter in the computer reboots :); no clue why), marker on the blinding power LED, and everything taped over.
Is it missing a certain sense of industrial drip? Yes. Was it like 112zł to re-build? also yes; wash.
https://lists.ozlabs.org/pipermail/linux-erofs/2023-April/008090.html
any1 need some secret modes?
$ uptime
17:42:34 up 69 days, 9:25, 3 users, load average: 0.59, 0.43, 0.45
vote below!
ive peaked after two hours i think
(rollback before each run; 51835 files)
https://allegrolokalnie.pl/oferta/sun-sparc-enterprise-t5140-serwer-128-threads
i wanted to have this shit for so long, e2image -arpc the goat fr
https://git.sr.ht/~nabijaczleweli/voreutils/commit/2ea9b56167921dc4d69a1ac9bc7a78979a030ba2
otherwise this took half a second to write and then 10-20 minutes to flush
gitlab is anti-zoomer tech [real]??
hg diff ricing: pog pog pog!!!!
literally any feature for hg grep: ummmmmmmmmmm no thanks :)
im trying to lose money on stocks but this shit only go green!!
this features a darlington pair but it's actually two p-channel mosfets because i have these for some bizarre reason and ill never use them otherwise and 3.3V-5V=-1.7V is just barely enough to fully close these (datasheet says VGS(th)=-2..-4V, who knows how 5V and which side of 5V the 5V is), but I'm hoping it is enough to close the first stage far enough that there's a clean VGS=0V/-5V break
as obtained via .02Ω*(.07A)2*62K/W[junction/ambient]=6mK
(and 6.4μK from the first stage; if i understand what RBJA translates to, at least)
this'd all be much easier if there were a RDS(VGS) graph or if the −ID(−VGS) graph started below 4V, but that region rightfully Doesn't Exist, so
on both my ESP32-S2FN4R2 units I get the exact same thing, regardless if connecting to my actual APs or my phone hotspot. never shoulda tried
i can see why people b liking the esp32 product line
and when the coil is energised, they're MC (more closed). well idk if more, but it certainly doesn't stop being closed ever, so that's cool and fun
because as you'll note, of the four sets of screw terminals, only three are actually connected (upper top has one pin soldered just to stay in place), and the coil terminals are also three-wide with the middle unconnected
there's two PCBs, all hand-soldered, and the connecting bit is achieved by breaking the upper one. it bends back, so it's 100% full of lead
the BOM here is enclosure (which either comes with a set of screw terminals or only fits one model, because they're really tight in there), screw terminals, commercial relpol relay
and the value added is... the printing on the side and front panels, pcb design, and assembly (all manual, and horrifically time-consuming because there's at least two if not three separate soldering stages, and you're scoring and cracking (but not breaking! or cutting through!) the board)
unthinkable to me that this is cheaper, easier, or better than having eight wires and pieces of heat-shrink; or, hell, just one board and three wires
also, there's an actual relay in there! from a normal, known manufacturer! this isn't noted at all
anyway,
$ ls -lR /srv/
/srv/:
total 8
drwxrwxrwt 2 _apt root 4096 Mar 25 17:34 1777
-rw-r--r-- 1 root root 7 Mar 25 17:34 f
/srv/1777:
total 0
lrwxrwxrwx 1 root root 6 Mar 25 17:34 f -> /srv/f
but if you make it 1755 or owned 0 then it works
https://lore.kernel.org/linux-man/7hom4rr5yfxcoiwa3hsxlpigcotdhdrdaqaawvuedptmqxs2ny@s2wz5f2c2xjc/t/
too me
one of our coworkers is like "our customer is reporting that messages are disappearing sometimes, has been happening randomly for months, what gives, also where does this log come from"
4 hours later, after we've grabbed a release artifact, recursively unpacked it to grep
for the log messages in question, referred to RFC 5322, threw around ncat
directly to SMTP servers, dug around countless logs and configs, while coworkers were also doing similar things, we figured out that
our outbound postfix relays are rejecting RCPT TO: <-whatever@example.org>
for obtuse unix reasons that are not applicable to this situation, and we can turn off this behavior with a config switch
and this is why they pay us the big bucks
dripped-out tackup (window ID and selexion, also sane import/export) coming soon to a browser near you
the only way it could be improved is if were open 100% of the time so i could always tab over to look at new funny numbers
(the skrunglers demanded to sleep on the balcony)
took me 10 iterations of tr -cd [:print:] < /dev/urandom | head -c 16 | clip to generate something it didn't find objectionable. psycho shit
i only know about the second bit because i watched an air crash investigation episode about that time they fucked up service on the cargo planes they were importing the kids in and wo-fuckin-wee the writers were in LOVE with that op
and when its another guy losing a war he must lose it's bad now? curious.
and looked at the screen wrong and saw the wrong channel and everyone just confirmed that yep that airbus is an f14 because they all wanted to shoot a rocket
i guess my point is that when i read the ICC press release my chain of thought was (a) "lol, not for the war itself, natch", (b) "pog", (c) "didnt i watch americans boast about doing the same thing in vietnam a few weeks ago" and i had, and thats a funny moment
unrelatedly, every american episode of air crash investigation is "this is the fifth time this has happened in the past 20 years. we've recommended the same thing in 1980, 1986, 1995, 2000, and 2006. we're recommending »something trivial that would cost like 30$/flight amortised« again today (2015)."
and every eurasian one is "this was a complex and novel accident. our recommendation is simple and effective. the implementation thereof, and of follow-up findings released the following year, has eliminated this class of incident, and we haven't recorded anything like it since 1990"
also i think you could very much do a mailing list with a sieve rule and a cronjob for user subs, and it'd probably work better than some of them out there
the funniest part, of course, is that it's shorter
$ git diff origin/master --stat
include/carefulputc.h | 79 +++++++++++++++++++++++++++--------
login-utils/last.c | 4 +-
term-utils/wall.c | 113 +++++++-------------------------------------------
term-utils/write.c | 25 ++++-------
4 files changed, 86 insertions(+), 135 deletions(-)
you get fucking timestamps for free. the spec literally explicitly allows If-Modified-Since. what the fuck are they cooking and why does it include versioned binaries
i still dont know what "becoming default" means (i.e. will cargo set CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse for all subcommands, or if it means nothing and i have to exec cargo to find out what version it is), but hey
🦣: omg me!
its magic
this is all explained by me being thick as fucking pigshit, V_CE(sat) is the forward voltage when saturated, not the saturation voltage
and, indeed, im seeing V_CE=0.9V, which "sucks piss" and "is god-awful"
because that sort of voltage drop is Not Pog for this application
the main issue being they're in SOT23S
so small :)
i broke a leg off both the specimens i had
timerfd still slick with it tho
its so funny to see an omron datasheet "Environment-friendly (Cd, Pb free)." bullet-point when everyone loves to stuff themselves breathless with cadmium-coated screws
at least it was only 2.2zł but still
And what are the incoterms for his interview?
8 years 23 days of flawless operation :)
one tab of one pegs half of my eight cpus, which i only noticed because it stopped fucking working and is now stuck in the throbber
your brain on circuit simulation
if you ignore the linear mode, they're better characterised as current-controlled diodes, because if they're off there's a leakage current and if they're on there's a forward-biased diode
a FET is more like a switch in that it Has Resistance if its on and has Open Loop Resistance if its off (and the energy you use to operate it is on the order of nanojoules, but thats beside the point i guess)
cool
i was already never buying tp-link again, but come on how much could the upsell be on a 150$/pc. product for a fucking poe extrussy
very successful day all 'round
or, at the very least, i b talking to my LSP's (leccy service provider's) smart-meter
im in http hell
and this subtotal also has drip-based additives
i also looked from curiosity, and a new one from poland would be 300zł more lol
at the 4.93 rate thats 2x the bank transfer discount lol
and why is it only swift
and the i/o pins are only a little bit bent!!!!
but i assume they would not say it about this
this is a new era for me
and that apparently its fundamentally impossible to put a wire through a hole a second time
im gonna blame that experience on the goobay 93.8Sn3.5Ag0.7Cu solder, this goobay 96.5Sn0.7Cu0.3Ag solder is a dream
or, well, it's relatively trivial, but it doesnt appear to work however i talk to it, so im assuming the onboard USB/UART blob is somehow interfering. ah well
and racked up 15h30 of cpu time since 2am on feb 20th. 35 million dollars in vc funding is not fucking sufficient to use libnut instead of forking upsc every two fucking seconds hey
and the colours shift on each motion
it just worked lol
for later reference, experimental procedure:
and it just works and boots to the same session i Power offed on the original phone
"The [microcontroller] can be used as a drop-in replacement of the other [...] products, except you have to change what you're dropping it into."
pretty slick with it
there arent useful schematics or even vague board layouts or test points layouts. except sometimes, but not for your device, fuck you
the "documentation" sexion is somehow 30% marketing, 40% "wow look at our python bull shit!!!!!!!" (this is on the "hardware" page), 20% data laid out in the worst possible way, and 100% firefox ^F somehow doesn't fucking work
there's a whole "remote access" sexion, which....... ? im not opening to avoid permanent brain damage but it has subheadings upon subheadings on (translated) "systemctl enable ssh" and "ssh your-host" (for two platforms, neither of which target the raspberry pi hardware family, which????), "ssh-keygen", "mount -t nfs", and "ip a". bro. you're a notionally-educational hardware vendor. spit out cop cock and put documentation for your fucked up proprietary bootloader on your fucking documentation page; "Software PWM available on all pins" shut the fuck up. how is it possible that the UX of a vendor with 100`000`000 quid in yearly revenue is worse than some random lithuanians
the .05-10mm² spec is not a lie
brought to you by 451m-recommended-polling 4T- and 810m-recommended-polling 8T schugarts
(latest modbus spec pdf on the right)
and also not what they spec!!!!!!!!!!!!!!!!!!!!!!!
and also wrote it in single-process C
https://git.sr.ht/~nabijaczleweli/supla-MEW-01-VA/commit/4def4673372d6019465d63776323f254aa36c5d8
where "unbearably slow" is defined as "i needed a 12h sample to read off a 1.261% difference which can just as well be from s-c-c network effects" and "the loadavg difference is literally on the order of 0.000001467"
so overall – while this meter was installed – we've eaten 8.42MWh and generated 10.5MWh
so we've generated 2.06MWh net
but we can also see why we got a leccy bill
on phases 1 and 2 we generated 1.66 and 1.88 MWh net, but on phase 3 we sucked off 1.48MWh
(because each phase is billed separately)
load imbalance 😔
my load is too fat for buxtehude apparently, and he's only been dead 300 years
https://bugs.debian.org/1030200
and also inexplicably
also
https://bugs.debian.org/1030248
https://bugs.debian.org/695219#22
but
not shown: its been 1h40m trying to talk to these phones. or maybe 2h40m i forgor 💀 if i started at 1 or 2
unix enjoyers stay winning
didnt fucking fall off the ladder and die hauling this piece of shit to the attic
thank fuck the pure-lead batteries are on a removable shelf
M5-threaded rails to complement the M6 bag of rack screws that came with the rack. why.
the starter tap just threads in, but the finishing one cuts a lot of shit. guess it don't matter to them if they also distribute fitting screws but god damn
also, callback to
https://cohost.org/nabijaczleweli/post/895843-this-user-can-now
I cranked all of these, and it's fucking loose because it's coupled to the capnuts which are just on springs. this shit weighs like 30kg all told
do they give you part-naked bolts? but why have the insert be threaded then. what the fuck did they think would be the installation method. it's obviously not "screw it in from the back" because that's fuckign psychotic and also impossible if you've got equipment dense enough
half-tempted to just drill out the thread because i don't want to spend hours filing threads off 18 M5 bolts
not super duper happy with this but at the like 16N/screw its probably fine or whatever. if not ill sand down some washers to fit side-by-each
real bitch to get all that in and connect it too, tell you what
because there's no preferred width-wise position for it
tcpdumped, connected directly, it was shitting out ARPs for its default route
why does it say it supports both then?????
(like temp)
also,
is it good? would've liked a hard stop; didnt have a stick the right size. is it good enough? the UPS returns to the same spot easily after vigorous plugging sessions so yes.
i have alias ip=ip\ -c :v
the html alternative also doesnt have the address filled in (at least it has the link)
to end up in C23, as sponsored by @ThePhD
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3091.doc (yes it's a .doc; standards processes for children.)
depends on how probing the illumos gate goes
https://www.mail-archive.com/austin-group-l@opengroup.org/msg10621.html
really made a casserole of that subject, hey
i think theres at least one more bug here, but these spellings are equivalent, so this is definitely one; what's great is i have no reasonable implementation to compare against anymore now that coreutils is provably fucked; mildly tempted to completely rip out lookbehind, because holy fuck
analysis of the original test-case i ran into this bug with in mail #10 :v
must be a wednesday
https://www.mail-archive.com/austin-group-l@opengroup.org/msg10675.html
i hate the motherfucker what fucked up the csplit regexes
i actually unhibernated to a full session from 2020, which is always nice
still the same i915 backtrace on sid kernel tho
https://lore.kernel.org/all/20230124173127.os3rwxnt6m6nloce@nabtop.nabijaczleweli.xyz/t/#u
tell you what what though, wish i didnt have to find out
tell you what what what though, it's really quite remarkable that i could smell more off my clothes briskly walking to the shower than i could leaning half a meter over a bucket of sewage
(also note the famed PWB shell's = var val and weirdly semi-modern if/then/else but with an inline expression?)
as used for expr and | = var for echo; so cool
and it was so beautiful before lookbehind
zfs.zfs_arc_max=96636764160? nah. just keep'er at 4194304, she'll be right. okay, maybe adjust for the block-size increase from 1k to 4k, so 16777216. anything more is lunacy
7.7kV palmtop battery pog??
yeah, yeah, sanest way to drive this
give me something on RRULE:FREQ=WEEKLY;UNTIL=20230105T090000Z;INTERVAL=1;BYDAY=TH;WKST=SU, &c., &c.
i can think of some intrusive generator/predicate tricks that could get me most of the way there in reasonable time in most scenarios but i cannot think of a trick that'll save me from (especially negative) BYSETPOS
please vote yes or no in the comments below
context below the fold to not colour your take
my instinct is yes; this is backed up by the BSD corpus (defined as "the CSRG 1BSD-4.3BSD CD"), which uses it like this, and wiktionary agrees, as does my reference anglo #1
father says no instinctually; his dixionaries, as well as the one bigname i looked at, don't note non-adjectival "archival"
the wiktionary entry citation for the noun form is also computer-related, so this might just be a modern usage?
https://git.sr.ht/~nabijaczleweli/ratrun/commit/e3dbf8945190445f72af12d6bc62e8451c0dee32
if i see 16G for january then ill think about being in serious fuckin trouble i tell you what
just like i had to explicitly allow tor traffic. quality experience. well i guess im not paying them anything so i get very much what i pay for
since february 2017, the computers breaker (my desktop + "server room" (attic)) ate 8.7MWh
for this past nov 13 2021-nov 13 2022 fiscal year, we made just a hair under 15MWh
BRE enjoyers coping + seething
https://lore.kernel.org/dash/20230108160906.xf7w5vsd74kr22pc@tarta.nabijaczleweli.xyz/t/
lol. lmao.
AC_MSG_RESULT($(expr yes \& $have_dupfd_cloexec \| no)) where have_dupfd_cloexec is 1 or 0 is probably the smartest thing I've written in years
applied anthropology literature review
shart in da subject :0 :0
yes im shooting this on my phone no i dont care
I added to the cc_options + option bit in the array assumign that worked but no it doesnt that gets passed as an individual argument. If you have CC='cc -O3' (or CC='cc --sysroot=... like the example they use) then cc will get -O3 -mcet as the first argument (or, with the patch, -O3 -mcet -c -o /dev/null) instead of getting them as separate arguments; it Just Doesn't Work lmao
https://lore.kernel.org/all/20230106142256.763489-1-acme@kernel.org/t/#u
https://tracker.debian.org/news/1405551/accepted-dash-0512-2-source-into-unstable/
also i met with the tag slug again while trying to post this
https://lore.kernel.org/dash/20230104160526.7vuq3s2ivqaaot4l@tarta.nabijaczleweli.xyz/t/#u
and/or sqfmi, world's least competent distributors. i feel deceptively marketung each time i have to cook a new firmware because it keeps getting worse somehow (this time someone in the closed issues had experienced a similar fuckup and had a pinning recipe, at least) and it didn't say this shit arduino on the crowdsupply page
so far, at least
which is a full four days, to the hour, which is much better than "like 20 hours"
even after a taste-only revision
every time i write a system-comparison test for some voreutils bit i end up actually testing openbsd because 30 years is not enough to "divide integers" or "have locales" or "have standard utmp" or fucking work at all apparently
here's the original thread, my new reply will probably appear here when i get through the greylist
so yes i have more Fx bugs but im a pedant and most of those were "yeag; applied as [SHA]" or "nice POSIX reading, dipshit; fixed in [SHA]"; 0% success rate with Ox + i will send de raadt to brazil
https://cvsweb.openbsd.org/src/bin/df/df.c#rev1.61
https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/df/df.c.diff?r1=1.60&r2=1.61&f=h
zfs of the devil pog?
okay, say what you want about the сср bit, but татарстан unironically seceding from the federation would be really fucking funny
if you're soft-wrapping something, make sure you actually fucking do it. clown shit.
yes, clang accepts this no problem, because obviously it does.
yes, this is only the middle one of the three almost-identical fucking constructs(!!!), because of fucking course it is.
by bisecting on godbolt i see 11.3 last bad, 12.1 first good, so why the fuck am i seeing this on CI with gcc 12.2.0-11 too
which rebranded this anydata adu-500a. ah well. only ttyUSB0 is actually openable, the other 2 aren't
its possible this is operator error, but unlikely, since i managed to use the same script to get a full ppp sesh over a more contemporary device
Because that's where I maxed out:
https://codegolf.stackexchange.com/a/256163/46550
(yes, i know, i know; not my fault cohost and codegolf start the same in the address bar tho)