<savoita>
zid: can you not use LetsEncrypt in ... Slo...vakia?
<savoita>
Slovenia?
<savoita>
I can't remember where you live.
<zid>
the UK
<savoita>
Can you not use LetsEncrypt in the UK?
<zid>
Why would I do that
<savoita>
because they're a verified signer
<zid>
You sound pretty ungrateful I even set https up to be honest, and now you want full ssl
Burgundy has quit [Ping timeout: 255 seconds]
<savoita>
I actually think it was probably more effort to set up a self-signed ceritifacte than it would be to use certbot lol
<zid>
I didn't set up anything
<savoita>
Does Apache provide a dummy cert or something?
<zid>
I guess so?
<savoita>
huh, interesting
<zid>
Or only the ssl part and not the tls part so no certs needed because it's all temp keys? idk
<savoita>
I suspect it's just a generic cert that ships with Apache. I'm looking at it, and it just looks generic
<savoita>
anyway, thank you 10/10 for setting up HTTPS, I feel much safer viewing your memes
<zid>
why
<zid>
Your ISP can no longer sniff it, it's still an untrusted source that could be being MITM'd
<savoita>
it's safer in the sense that someone would need the expertise required to actually decrypt the traffic
<zid>
no?
<zid>
A straight up proxy works
<zid>
I request from zid.lain.ch, and listen on :443 with my also-invalid-cert
<zid>
and serve you it
<zid>
I need to do 0 work
<savoita>
oh, sure
<savoita>
but not my ISP
<zid>
your isp could be the one doing it!
<zid>
it usually is, if it's anybody
<zid>
lots of ISPs have been caught injecting adds into plain http and insecure https
<savoita>
you're right, I no longer appreciate the effort you put in to set up SSL. I will not be satisfied until I visit your webpage and recieve full TLS 1.3 encryption.
innegatives has quit [Quit: Connection closed for inactivity]
zabot has joined #osdev
netbsduser has joined #osdev
Gooberpatrol_66 has quit [Ping timeout: 246 seconds]
zabot has quit [Client Quit]
muxelple1er has quit [Quit: Lost terminal]
Gooberpatrol66 has joined #osdev
ThinkT510 has quit [Ping timeout: 244 seconds]
Lucretia has joined #osdev
stewi has joined #osdev
netbsduser has quit [Ping timeout: 255 seconds]
Jari-- has joined #osdev
GeDaMo has joined #osdev
innegatives has joined #osdev
chromoblob has joined #osdev
Burgundy has joined #osdev
Lucretia has quit [Ping timeout: 268 seconds]
EmanueleDavalli has joined #osdev
<savoita>
The pointer is only 8 bits, which is why it was a bit confusing to me
<savoita>
I am thinking it must be initially relative to the base address of the configuration, but from there relative to the base address of the current capability.
<savoita>
I'm not sure.
<savoita>
The specification has very unclear wording on this
<heat>
i vaguely recall there are capabilities and extended capabilities
gildasio1 has joined #osdev
Burgundy has quit [Remote host closed the connection]
Muii has quit [Quit: WeeChat 4.7.2]
gildasio has quit [Ping timeout: 265 seconds]
annamalai has quit [Ping timeout: 264 seconds]
<savoita>
It just says "[it's] the/an offset to the next capability", and seemingly never what the offset is relative to
<heat>
then there's your answer, it's relative to that cap
<heat>
actually, doesn't seem to be. hmm.
<savoita>
The osdev.org wiki suggests they're all relative to the base of the configuration space so I will just run with that until it bites me
<heat>
i would need to look at the docs again. i distinctly remember there's some kind of extended space for PCIe caps that you can use
<heat>
the configuration space is 4K for a reason :)
<savoita>
That's what I was thinking, but it's always just referred to as an offset in the docs, and the wiki says "[The Capability Pointer is] the offset (in PCI Configuration Space) of the next capability."
<savoita>
Ah, a reddit user had the same question 4 years ago. Marvelous. /u/octocontrabass seems to agree with the wiki in this regard. The Sage has spoken.
Muii has joined #osdev
Muii_ has joined #osdev
Muii has quit [Read error: Connection reset by peer]
innegatives has quit [Quit: Connection closed for inactivity]
lavandula has quit [Remote host closed the connection]
<heat>
or just use lspci which is easier and probably parses both the capability list and the capabilities it knows about
<heat>
lspci -vv
<savoita>
zid: annotate the raw memory dump, of which I have incomplete knowledge of the layout and meanings..?
<savoita>
why would that be helpful?
<savoita>
heat: I will try that
<zid>
savoita: The point is, it would have answered all the questions you have asked here so far
<savoita>
I have only asked one question
<zid>
okay then
<savoita>
And I did answer it myself
<zid>
I'll never help again ever
<zid>
sorry
<savoita>
I'm sorry, that just seems like so much effort to learn how to do, and I didn't really understand why it would be useful
<zid>
learn.. how to do
<zid>
what
<savoita>
I have pretty much no idea how to do what you suggested
<savoita>
Boot grub: in QEMU or on my system? Take a memory dump: via memsave in QEMU, or some other mechanism in the root shell, or after boot on a live machine? I have never used grub, save the when regenerating initramfs on Debian or modifying the kernel cmdline.
<zid>
err whoops
<zid>
I meant 'boot qemu'
<zid>
fuck knows why I said grub
<zid>
probably because it followed the word 'boot'
<zid>
Then I can try putting a program header struct at 0x40 and see if it looks okay etc, and figure out my memory dump and make sure all the fields look like I expected them to look from what I 'learned'
<zid>
without having to write code blindly against unknown memory that I've never even seen before
<savoita>
I didn't know something like that existed, how neat
<savoita>
That's a pretty good idea, thank you
<zid>
I've found out about padding I didn't know existed, caught type bugs in my struct declarations etc before now doing this
svm has joined #osdev
<savoita>
I know I'm at my wit's end debugging when I'm memsave'ing, because (until now) that meant I was staring at a raw hex repr trying to parse if everything is correct lol.
<zid>
I'd like to make (find?) a fancier version of this that could automatically pointer chase
msv has quit [Ping timeout: 244 seconds]
<zid>
do neat things like throw your header set from your OS at it, memory snapshot, and have a fully annotated entire memory dump of your running system :D
<savoita>
... that would be incredibly
<savoita>
incredible *
<savoita>
I have to imagine that exists
<savoita>
hex editing is very useful for hacking, and that would be an extremely convenient feature for that
<zid>
imhex maybe can do it idk
<zid>
I've just had hex workshop installed for 20+ years
<savoita>
"GNU poke comes with many pre-written pickles that can be used to poke
<savoita>
at many different kind of binary data. However, some pickles are big
<savoita>
and complex enough to benefit from being distributed on their own
<savoita>
packages.
<savoita>
why
<zid>
That's cute lol
<Arsen>
why'd you write decoders for hexdumps?
<Arsen>
idk you tell me, why do all hex editors eventually add that feature
<zid>
My hex editor thankfully can just parse C declarations
<savoita>
no, I am peeved that the website author manually inserted newlines in that paragraph
<Arsen>
ooh
<Arsen>
yeah idk why the whole website is a single <pre>
<zid>
WEBDESIGN
<savoita>
what insane HTML
<zid>
To be fair, it's much much much easier to do it this way
<zid>
getting things to size correctly in html is a fool's errand
<zid>
css
<savoita>
very true.
<Arsen>
i man
<Arsen>
mean
<Arsen>
thats only half true
<Arsen>
i can do it
<zid>
prove it
<zid>
make me a text box with that text in it that word wraps at the correct place
<zid>
no matter which font I use
<Arsen>
correct? html can't do that
<zid>
ahha
<Arsen>
it doesn't know how hyphenation works
<Arsen>
whatwg still hasnt gotten news of the TeXbook
<zid>
Does html have &breakingnonspace;
<zid>
the opposite of
<Arsen>
<br>?
<zid>
no no breakable but not a break
<zid>
that's just a break, obviously
<savoita>
if you delivery a new webpage every time the user types a character, you can render a perfectly word-wrapped text box, computed on the server with javascript
memset has quit [Remote host closed the connection]
<zid>
voiced by Lynn!
<zid>
That's maruzensky yea
<zid>
The red outfit is cooler
memset has joined #osdev
<savoita>
it's a public wiki, you can probably submit an edit
<kof673>
just further and further memes > The Latin term "caballa" translates to "horse" in
<kof673>
English, though it often specifically refers to a female horse.
<zid>
savoita: My sister's horse cost £1000, would you like to know how much their original owner paid for him?
<savoita>
"... On the road, her hot rod is the one burning rubber, but in a race, it's her own two feet tearing up the track. ..." this is top notch prose
<nikolar>
does anyone have heat's boss' phone number
<nikolar>
i'd like to tell him something
<heat>
I do
<zid>
savoita has learned that hex editors and horses exist so far today
<kof673>
> Get Bryan Cantrill's contact information, phone numbers, home addresses, age, background check
<Arsen>
zid: also gnu poke
<Arsen>
my favourite program
<nikolar>
zid: making good progress
<zid>
poke is a hex editor
<Arsen>
fair enough
<Arsen>
reductively it is
<zid>
It's important not to get your mind saddled with a singular inception of what a tool might look like though, agreed
<zid>
you did him a service
<Arsen>
saddled
<Arsen>
i get it
<Arsen>
because horses
<Arsen>
good one
<savoita>
well, I knew horses existed, as some sort of abstract concept of something people get obsessed with and waste money on. but now I understand, there's calibers to this obsession that I never knew existed
<savoita>
there are eye watering sums of money trading hands over horse meat
<savoita>
is my world better or worse for knowing this? time will tell
<nikolar>
is it also the first time you've heard of gambling
<nikolar>
i mean, betting on horse races is very much a cliche lol
<savoita>
no, I did that professionally for a while
<savoita>
well, hobbily
<savoita>
I made a decent amount though
<savoita>
I thought that was just in movies, honestly
<savoita>
what idiot bets on a horse race
<nikolar>
why not
<nikolar>
as in, why not horse races
<nikolar>
what's the difference compared to betting on other sports
<savoita>
there isn't one
<savoita>
that's why you don't bet on sports
<nikolar>
on that i agree
<nikolar>
i thought you were singling out horses lol
<kof673>
> Pegasus was an immortal winged horse, one of the two children of Poseidon and Medusa. Along with his brother, the golden-sworded Chrysaor, Pegasus sprang forth most miraculously from his pregnant mother's neck after Perseus had beheaded her
<savoita>
nikolar the horse knight
<kof673>
from medusa ;D
<nikolar>
hey horses are fun
<zid>
horse racing at least is a game
<savoita>
so is Umamusume like the FIFA of horses?
<zid>
imagine giving a shit about american glove ball or whatever
<nikolar>
lol
<zid>
no fifa is the exact thing it isn't like
<savoita>
so more like the NFL 2k of horses?
<zid>
no there's no ad breaks
<savoita>
how am I supposed to get taken advantage of?
<zid>
and they actually play the game to the end instead of stopping 30 times
<zid>
exactly my point :P
<heat>
umamusume is an anime videogame
<nikolar>
Actually the game came first
<savoita>
zid: that's true, fwiw I'm not a sportsballfan, I find it painstaking to watch any popular sport from my country (because of the constant breaks)
<savoita>
oh, and Canada too, because hockey is the slowest sport ever played
<zid>
everything about america is like that, not just the sports, dw
<savoita>
so horses do have that one up on the competition
<nikolar>
That's why we watch racing sports
<nikolar>
They go fast
<zid>
I buy small birds
<savoita>
like nascar
<zid>
because they go cheep
<nikolar>
No we don't do nascar
<zid>
nascar is a parody of sport, AGAIN
<zid>
how does america keep doing this
<nikolar>
We do real motosports like f1
<nikolar>
Or motogp
<savoita>
LOL now that I'm thinking about it
<nikolar>
Or idk rally
<savoita>
we fuck up every sport, how
<zid>
corporate interest
<zid>
is all that matters
<savoita>
nikolar: agreed, those are cool. I love motorcycle racing.
<nikolar>
Yeah motogp is fun
<nikolar>
You know, horse racing is kind of sort of motorcycle racing if you squint hard enough
<savoita>
vintage motorcycle racing
<nikolar>
Lol
<heat>
the best part about f1 is when you click the boost button and you just vroooooom past people
<nikolar>
Ikr
<heat>
and then later you slow down so you have more vrooooom button for later
<nikolar>
They really nailed the rules this time around
<nikolar>
Absolutely perfect
<savoita>
I wonder what kind of mpg the cars get
<nikolar>
Yes
<savoita>
just in, about 5 mpg
<nikolar>
Now do it in normal units
<savoita>
I didn't know they couldn't refuel, that's pretty wild. I wonder if any racers have run out of fuel near the end.
<zid>
yes
<savoita>
what a tragic way to lose
<zid>
Compared to the tragic ways to lose in F1
<zid>
that's low down
<savoita>
what, like dying?
<zid>
"We pushed too hard and fell off at the end" is not one of them really
<zid>
yes like dying
<savoita>
when's the last time that happened?
<zid>
few years ago
<savoita>
oh, well then. fair enough
<nikolar>
I don't think someone managed to run out of fuel like since they weren't allowed to refuel
<zid>
one car went off, another car went off on the same corner and smashed into the tractor lifting the first car out of the gravel
<zid>
harder to survive when you hit a 50T hunk of steel instead of a tire ewall
<nikolar>
So apparently 5mpg is almost 50 l/100km
<nikolar>
My yaris does 5
<zid>
did you remember to do american gallons
<zid>
and not imperial
<nikolar>
No clue
<savoita>
what is the fuel over distance unit for the EU?
<zid>
whatever you want, but typically litres/100km
<zid>
UK uses mpg because we're fucking SPECIAL, not that we're in the EU atm
<nikolar>
And it's not EU, it's the rest of the world
<savoita>
well, let's not split hairs here
<zid>
US and Libya are the only non-metric countries :D
<zid>
err Liberia
<zid>
fuck
<nikolar>
Kek
<zid>
7th!?
<zid>
FUcking hell oguri try harder
<nikolar>
Damn tough luck
<Arsen>
>was
<Arsen>
>immortal
<Arsen>
scam
<nikolar>
What
<zid>
who
<Arsen>
kof673 > Pegasus was an immortal winged horse,
<kof673>
he's saying it should be IS immortal
<kof673>
;D
<aoei>
;D
<zid>
oh I have the top 10th percentile of schizophrenics ignored
<Arsen>
lmao
<zid>
(can't ignore them all or this channel would be empty)
<Arsen>
what percentile am i
<zid>
50th
<Arsen>
merely median? pathetic
<Arsen>
I need to step my game up
<zid>
well, talk about the dragons stealing the metal out of your teeth more then
<kof673>
america was the several states, one nation is all u.s. democracy ;D
<kof673>
don't count on us having any idea what we are saying after 160 years of war flag ;D
<savoita>
poor commies mad because Americans rich smh
<savoita>
cheseburger
<zid>
Rich in bullet holes
<savoita>
we actually measure the value of things by their weight in bullets
<zid>
and length in ar-15s
<zid>
and nfl stadia
<heat>
rip stadia
<savoita>
did you visit here or something? how do you know so much?
<zid>
That's the neat part about america
<Arsen>
hes in the uk
<zid>
you don't have to visit
<Arsen>
basically the same country
<zid>
they will tell you
<zid>
over and over and over and over and over and over and over and over
<Arsen>
but yeah the US makes itself everyone elses problem
<savoita>
in a global economy, everyone makes everyone else their problem
<zid>
no
<poggers>
i think the time is coming where i'm gonna be pushed to start using AI at work
<Arsen>
lol
<poggers>
sorry, LLM coding models
<Arsen>
serbia does not make itself anyone elses problem nearly as much as america does
<zid>
If you think the rest of the world acts like the US, oh boy
<Arsen>
we can barely make ourselves a regional problem
<zid>
Arsen: How many governments did serbia overthrow this year?
<Arsen>
uhhhhh
<Arsen>
none? i think
<nikolar>
I don't think the us using imperial units or calling their football that has anything to do with a global economy
<zid>
US is working on its second so far, it's currently.. april
<savoita>
serbia doesn't export or import nearly as much, it's a matter of scale. but I want to be clear, I'm not going to champion the imperialist nature of my government. I didn't choose to be born here
<Arsen>
serbia cant overthrow a bunch of students who blockaded the doors of a rectorate
<heat>
serbia (the lion) does not concern itself with the opinion of sheep (the rest of the world)
<nikolar>
Arsen we can barely make ourselves our own problem lol
<Arsen>
that's the most american thing ive ever seen
<Arsen>
nikolar: don't forget when they offered the french to use it
<Arsen>
thankfully the french decided against it and just lost a colony instead
<zid>
You'd think it was a poe but the amount of insane drivel you see every damn day on the internet coming from americans proves to you that it isn't
<nikolar>
Oh I didn't know that
<Arsen>
a win-win situation
<zid>
wait, who's been offering moon bases to france
<Arsen>
i forgot what country it was
<Arsen>
oh it was vietnam
<zid>
Arsen: I'm reliably informed that NATO started that war and american just helped
<zid>
Yea, that thing an american invented to overthrow my government with, which worked, sadly
<savoita>
?
<zid>
worked in burma too
<savoita>
america didn't invent it
<savoita>
people who live here did
<zid>
savoita: I know 80% of americans are illiterate but you can give it one SMALL extra bit of effort this time?
<savoita>
Did I insult you or something?
<savoita>
America is not a monolith
<zid>
[15:10] <zid> Yea, that thing an american
<zid>
[15:10] <savoita> america didn't invent it
<zid>
[15:10] <savoita> people who live here did
<savoita>
Do you understand that America is not a monolith?
<zid>
do you understand.. words?
<savoita>
oh I see, my bad
<zid>
It's okay, you went through an american school system
<Arsen>
lol
<savoita>
can you explain why you're being so rude?
<Arsen>
zid: but i thought Big Zucc invented it to overthrow obama and elect trump using russia
<savoita>
is it just my nationality?
<zid>
Arsen: They also did my country as a side project
<Arsen>
i see
karenw has quit [Ping timeout: 272 seconds]
<zid>
savoita: I was being nice!
<Arsen>
i remember when zucc was apologising to the democrats for russiagate
<Arsen>
then he remembered hes one of the bosses of american government
<Arsen>
and just bought trump
<zid>
It's amazing how the country with all the billionaires is also the country where billionaires can just pay a million to have the president say things, I wonder how that happened. Weirdest coincidence ever.
<savoita>
zid: you were being nice by insinuating that I'm an idiot because of my education system?
<zid>
no, by accepting your extenuating circumstances for not being able to read
<zid>
and forgiving you
<savoita>
"accepting your extenuating circumstances for not being able to read" is definitionally equivalent to "insinuating I'm an idiot because of my education"
<zid>
oh no, now nikolar's reading comprehension is acting up! ;P
<nikolar>
Lol
<nikolar>
ffs, how did bitbucket manage to make git clone fail
<savoita>
zid: just so you know, it makes me very uncomfortable when you use my nationality as an insult. I understand the country I was born in has peretrated imperialist evil on the world (so has yours, notably), but I do not identify with it, and I do what I can to resist it in my local community, and nationally with protests.
<zid>
By hiring me to set their git up, probably
<nikolar>
like, host with git repos is its sole reason for existance
<nikolar>
*hosting git repos
<zid>
savoita: Which is why I forgave you
<zid>
you seem mad that I did
<savoita>
Do you understand that if you insult someone, it is not you that need to forgive them?
<zid>
Arsen: javascript's goal since about 2001 has been to slowly reimplement windows 95, so that's at least something different
<zid>
also yea sure oguri just lose the champion's cup with 1100 speed
<savoita>
You insinuated that my mistake in reading what you wrote was due to me being an American, rather than just ... being a human, who makes mistakes. I don't find using people's nationality as an avenue of insulting their intelligence very funny, and it bothers me. I just ask that you don't do it to me in the future, that's all.
<nikolar>
zid: you got hammers?
<nikolar>
lucky
<zid>
'The american education system is great actually' is a very weird hill to die on
<nikolar>
Arsen: can't you just, use a global js object and intern manully
<nikolar>
i bet it's the same exact amount of code as using "symbols"
<Arsen>
symbols aren't just strings
<Arsen>
symbols are unique wrt eachother and can be used as keys in objects
<zid>
nikolar: I've had 0 runs without 3 hammers
<nikolar>
lucky
<Arsen>
quite useful for special values
<zid>
I don't think so lol
<zid>
I think <3 hammers is an exceptionally rare outcome if you do 35 races
<nikolar>
i've had a couple without 3 hammers
<nikolar>
Arsen: why are we talking about javascript again :P
<zid>
are you sure you checked the shop religiously and actually did the races
<heat>
i wouldn't guess emersion to be so jspilled
<heat>
pleasant surprise
<nikolar>
pleasant?!?!
<nikolar>
Arsen: so you're implementing v3 stuff for that
<Arsen>
it mostly already has everything implemented
<Arsen>
its missing multiline and typing indicators and search
<Arsen>
out of the stuff i care about
<savoita>
zid: If you aren't interested in apologizing for being rude, then you can just say, "I'm not interested in apologizing when I insult you." You don't need to try and evade the topic.
<zid>
I WAS rude. To the American education system. You apparently associate yourself with it as a matter of national pride. I'm not here to prop up your nationalism.
<Arsen>
I don't want to be rude but I have to say that it's kinda funny when americans are angry when being teased for being americans
<Arsen>
meanwhile bombs are dropped on people for NOT being american every day
<savoita>
Oh, did I fly a bomber in my sleep or something?
<heat>
i'm sure savoita regrets piloting that F-35 the other day
<zid>
We build call-centers around them, even worse :(
<Arsen>
I didn't say it's your fault
<heat>
some americans bad therefore all americans must pay is a take i guess
<Arsen>
"pay"?
<Arsen>
it's a joke on irc lad
<nikolar>
i am not your lad, mate
<zid>
wasn't even a joke or an insult or anything, just an observation.
<zid>
"these two things exist concurrently"
<heat>
Ermine: project idea: systemd bindings written in rust exposed as javascript
<heat>
are you in or out
<heat>
we could include systemd-login and systemd-home
<Ermine>
the what
<savoita>
Arsen: Interpersonal connection is roughly the same (in the damage you can do to someone) whether it's online or in person.
<heat>
other idea: wayland compositor written in nodejs
<savoita>
If you're a dick to someone, whether online or in person, you are equally responsible for apologizing. Whether you care enough to do that is up to you.
<Ermine>
heat: there's one in python
<zid>
What if that person failed to read the room, and got insulted by something that held no malice
<zid>
who apologizes then
<zid>
and they then attacked the other person as rude
<Ermine>
what happens anyway
<nikolar>
what happens?
<Arsen>
savoita: the "irc" part was the less important part there
<Arsen>
the "joke" and "bombs" part was the more important part there
<heat>
Ermine: javascript would be more funny
<nikolar>
heat: when are you making a kernel in javascript
<heat>
yeah, someone has a kernel with v8 embedded and the rest in js
<nikolar>
oof, v8 of all things
<Ermine>
what else
<zid>
wayland in a browser window, hit f11
<zid>
perfect OS
<Ermine>
mozjs?
<zid>
They can finally implement winapi fully
<nikolar>
i'd have picked quickjs
<Ermine>
zid: hp would love it
<zid>
how far through winapi are the js people these days?
<zid>
I know they have sound and 3d graphics and usb and printer support
<nikolar>
that's chrome specifically
<nikolar>
(the usb part at least)
<zid>
yea but google thinks that web standards are one-off documents you write to describe how chrome works
<zid>
so that's just what javascript ostensibly 'is' now
<Ermine>
isn't winrt made for that?
<nikolar>
zid: it's just that the webusb or whatever they call it is mostly useless so others haven't bothered to implement it
<nikolar>
so it's not js per se
<nikolar>
yet
<zid>
controllers work fine in firefox
<zid>
that might be a sliightly different api though
<nikolar>
it is, yea
<nikolar>
that's just normal input api
<zid>
DirectInput good enough
<zid>
don't need full usb
<nikolar>
you're not passing through the whole usb device
<nikolar>
yea
<zid>
winapi doesn't even really have full usb
<savoita>
Arsen: Right, I'm an American, and so you can make jokes at my expense because the fascists and authoritarians destroying the country I live in are also destroying other countries. That was the underlying suggestion. I will drop the topic, I just hope I've gotten my point across that it upsets me to have my nationality used insult my intelligence.
<Arsen>
savoita: could you give some examples of these extraordinary authoritarians? again, I don't blame you and I didn't insult you. also, for reference as to where my point comes from, I get teased on occasion for being from a country which isnt an imperialist power and where the leaders did at one point, in what can be described as somewhat exceptional compared to the otherwise weak historic position, abuse power to do horrendeous shit, a
<Arsen>
nd I shrug it off, because I don't blame anyone for wanting to make fun of me for it. you're from a country that has made sure the world does not have a day of peace since its founding. you can also shrug it off, I'm sure of it.
<zid>
heat: perfect
<nikolar>
or what heat said
<Arsen>
"of me" is a misnomer really, but I don't have a better term
<zid>
Arsen: Wanna know what happens when an Irish person makes fun of a ridiculous aspect of my country? I just take it and laugh with them. (I don't wanna get blown up with semtex).
<Arsen>
good
<Arsen>
both for the parenthesized and non-parenthesized part
<nikolar>
zid: smart
<Ermine>
my experience with pmb was less direct than yours
<nikolar>
got to know how to read the room after all, right zid
<zid>
oh btw, guess where the irish got all their semtex
<Ermine>
zid: is that ira joke
<Arsen>
zid: yugoslavia i hope
<Arsen>
that'd be very funny
<zid>
Arsen: That'd be funnier, sadly, americans had a whip round and donated it
<heat>
Arsen: this has nothing to do with shrugging it off or not, the guy doesn't like your banter, you stop
<nikolar>
zid: whaaat, i thought you kay and you ess of a were good alies
<nikolar>
they'd never do that
<zid>
The biggest financial supporter of the 'ra was americans
<Arsen>
first good thing america ever did
<nikolar>
never, you must be mistaken
<zid>
kek
<zid>
Arsen: Hey they're good at bombing brits, just look at all the wars we were on the same side in
<nikolar>
kerk
Muii_ has quit [Ping timeout: 255 seconds]
<poggers>
hey, hey hey
<poggers>
i'm not stupid because i'm amernican
<poggers>
i'm just stupid
memset has quit [Remote host closed the connection]
memset has joined #osdev
Jari-- has quit [Ping timeout: 252 seconds]
<sortie>
zid: Please file all complaints with root@irc.sortix.org
<Reinhilde>
‽
<zid>
but I had a problem with the postmaster
<sortie>
I haven't set up aliases like that
<poggers>
waaaaaait a minute mister postman
<zid>
the next like just howling, I can't type that
<zid>
<noises>
<sortie>
Okay I think postmaster works now
<sortie>
People fluent in port 25 and netcat will know what I've done ;D
<poggers>
do i look like i speak SMTP
<zid>
250 2.0.0 Ok: queued as 3EB3AFFFF80000228AA80
<poggers>
i barely speak english
<zid>
I do lol
<zid>
I wonder if it's an open relay
<poggers>
the smtp server at my first ISP was
<zid>
: Relay access denied
<zid>
:(
<poggers>
imagine my shock when they got mad i was using to bounce from my postfix installation
<zid>
Ok: queued as A05BAFFFF800002258140
<zid>
Best email
<sortie>
> From zid@irc.sortix.org Tue Apr 7 15:16:47 2026
<sortie>
> Received: from zid (unknown [x.x.x.x])
<sortie>
> by irc.sortix.org (Postfix) with SMTP id 3EB3AFFFF80000228AA80
<sortie>
you forgot a Subject and User-Agent. how rude
<zid>
the 2nd email is better
<GeDaMo>
User-Agent: zid
<sortie>
> From root@irc.sortix.org Tue Apr 7 15:18:17 2026
<sortie>
> Received: from zid (unknown [86.17.233.150]) by irc.sortix.org (Postfix) with SMTP id A05BAFFFF800002258140 for <root@irc.sortix.org>; Tue, 07 Apr 2026 15:17:47 +0000 (UTC)
<sortie>
>
<sortie>
> Stop emailing yourself
<sortie>
hehehe totally there are no incoming rejection criteria on this email server. (It will not allow you to send email through it, however. It will crash.)
<zid>
It doesn't crash, it says no relaying :(
<sortie>
It also does reject that ;)
<sortie>
But it would crash if you were on mynetworks
<zid>
[16:17] <zid> : Relay access denied
<sortie>
Defense in depth!
<zid>
also, have you considered not emailing yourself
<sortie>
Have you considered DMARC=
<sortie>
?
<zid>
never
<zid>
oh it really didn't like whatever I typed there
<zid>
I did User-Agent: Smith and it disconnected me
<zid>
The french get *so* mad that we have good cheese, it's the only reason we make it
<aoei>
stilton ist auch gut
<poggers>
i remember plying iwth sendmail and editing sendmail.cf and it still haunts me
<nikolar>
zid: hey "spiting the french" is a good reason for anything reallčy
<sortie>
> From root@test.sortix.org Tue Apr 7 16:10:54 2026
<sortie>
> Received: from test.sortix.org (unknown [88.99.244.30]) by irc.sortix.org (Postfix) with ESMTP id 0E60FFFFF800001F3EA60 for <root@irc.sortix.org>; Tue, 07 Apr 2026 16:10:54 +0000 (UTC)
<sortie>
> Received: by test.sortix.org (Postfix, from userid 0) id A9C9DFFFF80000AC9A280; Tue, 07 Apr 2026 15:46:41 +0000 (UTC)
<sortie>
> Subject: This is the test server
<sortie>
> From: root <root@test.sortix.org>
<sortie>
>
<poggers>
worst config system ever
<sortie>
> hi
<sortie>
fuck YES. I SENT AN EMAIL FROM SORTIX TO SORTIX
<sortie>
across domains!
netbsduser has joined #osdev
<sortie>
y'all know what this means
<sortie>
zid is getting a reply
<zid>
Oh it disconnected me :(
<zid>
I upset it again
<heat>
sortie: i can't join, conference season is coming up
<heat>
i need my liver for that
<sortie>
hmm I might not be good enough for gmail
memset has quit [Remote host closed the connection]
memset has joined #osdev
<nikolar>
gmail sucks anyway
<zid>
yea but it's reliable and free, sadly
<zid>
It was also ELITE when I first started it
<zid>
a few weeks into the closed beta
<nikolar>
zid was first to all of the services
<zid>
free services*
<zid>
kek
<zid>
important distinction
<nikolar>
Lol
<zid>
back before google were 'do no evil' and merely running adsense banners :(
<nikolar>
Didn't you get Spotify as well
<nikolar>
The good old times
<zid>
ye I was one of the first people to use it
<zid>
ludde hand invited me
<sortie>
zid: Check your spam folder. Did you receive the bounce message I sent you?
<zid>
no I didn't even get the bounce
<sortie>
zid: It *just* got sent, now
<zid>
zidsoft, Your Cloud Account has been locked on smtpDate. Your photos and videos will be removed!
<nikolar>
I find it hilarious that google went out of their way to make "don't be evil" no be their motto
<nikolar>
Like, "we're just evil now, deal with it"
<zid>
They officially removed it which yea just hilarious
<zid>
instead of just.. pretending, which is also evil
<zid>
they were leike "ugys, this is important, WE ARE NOW EVIL OFFICIALLY"
<sortie>
X-Spam-Status: No, score=4.2 required=5.0 tests=CUSTOM_DMARC_FAIL,DKIM_SIGNED,DKIM_VALID,DMARC_PASS,MISSING_HEADERS,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=4.0.0
<sortie>
emails sent from sortix are not at all suspicious hahahaha
<zid>
4.2 suspiciouses
<sortie>
The only reason gmail would show you that email is because you emailed the domain first
<nikolar>
Exactly zid
<sortie>
who the FUCK hacked my oven
<poggers>
me
<zid>
speaking of ovens
Muii has quit [Ping timeout: 245 seconds]
<zid>
I need to go see a man about a potato in a few minutes
<zid>
don't let me forget
<sortie>
... apparently, after living here for 8 years or whatever, I accidentally turned on child mode on my oven and I couldn't figure out how to unlock it
<sortie>
Thank you google search
Muii has joined #osdev
<nikolar>
Lol
<nikolar>
(zid: ado cried in that situation)
<zid>
sortie is shopping at fucking Witches Inc.
<zid>
and getting a special oven for cooking children like a grimm's tale
<aoei>
P:
<aoei>
yummy~
xenos1984 has quit [Ping timeout: 255 seconds]
<zid>
k I have potato
<zid>
thanks for reminding me guys
kof673 has quit [Ping timeout: 250 seconds]
<zid>
living the latvian dream
memset has quit [Remote host closed the connection]
<zid>
What are one potato say other potato?
<zid>
Premise ridiculous. Who have two potato?
memset has joined #osdev
kof673 has joined #osdev
xenos1984 has joined #osdev
<nikolar>
The rich people, that's who
Jari-- has joined #osdev
agent314 has quit [Ping timeout: 248 seconds]
<zid>
Two Latvian look at cloud. One see potato. Other see imposible dream.
<zid>
Is same cloud.
<poggers>
the oven doesn't need wifi fuck you oven
<zid>
One of my ovens has wifi
<zid>
the one with the plastic door
<zid>
but it only ever broadcasts EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
xenos1984 has quit [Ping timeout: 248 seconds]
<kof673>
not quite but ...i am trying something with iso loopback, then extract, to install freebsd to a gmirror ;D > curl https://postmarketos.org/images/image.img | dd of=/dev/sdb bs=4K oflag=direct
<kof673>
you can fetch the individual .txz but i was writing to a raw disk for the iso ;D
memset has quit [Remote host closed the connection]
memset has joined #osdev
<kof673>
that part worked so far..i believe wget even timed out and successfully continued later...writing to a raw disk file lol
annamalai has quit [Ping timeout: 246 seconds]
annamalai has joined #osdev
xenos1984 has joined #osdev
Muii has quit [Ping timeout: 244 seconds]
memset has quit [Remote host closed the connection]
memset has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
Muii has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
ifarcas has quit [Ping timeout: 265 seconds]
memset has quit [Remote host closed the connection]
memset has joined #osdev
ThinkT510 has joined #osdev
aejsmith has quit [Quit: Lost terminal]
aejsmith has joined #osdev
stewi has quit [Remote host closed the connection]
EmanueleDavalli has quit [Quit: Leaving]
<heat>
Arsen: i need your expert opinion, is it still true that clang is faster/less resource hungry than gcc
<Arsen>
i fear so yes
<Arsen>
I haven't measured in a while but I don't recall a change that might've caused significant improvement in that regard
<Arsen>
so, grain of salt, but most likely yes
<heat>
i've heard that clang has regressed a bit over time in that regard
<heat>
but, yeah.
<Arsen>
for equivalent workload I mean, thinlto vs real on god lto that gcc does obviously doesnt count
<Arsen>
oh maybe, i definitely dont know what clang is doing
<heat>
building LLVM with G++ is not super fun
<heat>
there's a particular point in the build when it starts compiling the sema stuff and memory usage goes bonkers
<Arsen>
f
<heat>
i guess i could just skip compiling clang, but if i'm building LLVM I have to build clang and lld
<Arsen>
why?
<heat>
it's just wrong if i don't
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
Muii has quit [Ping timeout: 246 seconds]
<nikolar>
why are you building llvm smh
<heat>
it's needed for mesa
Muii has joined #osdev
<nikolar>
oh you're going into 3d acceleation
<nikolar>
rip
<heat>
software GL first with llvmpipe
<heat>
but i'm building the amdgpu backend as well For The Future
<zid>
ON GOD LTO
<zid>
can I have that as a switch
<zid>
-fwhole-ass-program -flto=on-god
<Arsen>
yes actually
<Arsen>
-flto -flto-partition=one
<Arsen>
or on clang just -flto=notthin
<Arsen>
whatever its called
<zid>
no asses or on gods, how does that help
<Arsen>
patches welcome
<zid>
I doubt this one is
<zid>
will gentoo take it
<heat>
i think you can pull it off solely with a spec file?
<zid>
/* TODO(arsen): warning if newTypingState but no buf? does that even
<heat>
Arsen: i hate to say it but it does look fun
<zid>
good comment
<Arsen>
heat: tweaking an irc client?
<Arsen>
it was ngl
<Arsen>
i should record a demo vid
<heat>
javascripting some random bullshit
<heat>
no C no shit crashes no memory races just vibes bro
<heat>
vibing with tha javascriptz
<heat>
"let me lock that folio so i can map it and get a stable reference to its mappign so i can unmap it and reclaim it" vs "haha javascropt"
<zid>
Languages with no types are my favourite, PHP stuff classically having fun bugs like if the SHA1 of your password starts 0x0E0.. then it seeing it as the number 0 and allowing a "" password
<heat>
my really big weakness with javascript is that I really can't async for shit
<heat>
i just don't get the programming model, it's weird
<heat>
the await stuff
<zid>
I just have no idea where to put anything that doesn't make my "Everything should be encapsulated properly at compile time" brain get upset
<zid>
return { members, joined, ...handleAsTypingMessage(buf) }; sorry javascript, what the fuck is this?
<zid>
... is a unary operator?
<heat>
aha, nice
<heat>
it's a way to expand an array
<heat>
var arr = [1,2,3]; var arr2 = [...arr, 4,5,6];
<heat>
arr2 is [1,2,3,4,5,6]
<Arsen>
heat: its actually very good with JS ngl
<zid>
is it multiple operators stacked, or do they literally have a ... operator
<Arsen>
zid: yes its the spread operator
<zid>
christ
<heat>
it's a literal operator
<Arsen>
its actually great
<Arsen>
i love the spread operator
<Arsen>
i love spreading
<heat>
thank you arsen, very cool
<Arsen>
heat: I was gonnas ay "it's very good with TS" and typod
<zid>
In the same way ::->&(T) is cool
<Arsen>
i added a demo video
<Arsen>
so that you can see my glorious typing indicator
foxdrodd has quit [Ping timeout: 244 seconds]
jcea has joined #osdev
<Arsen>
heat: huh really, I though JS promised were among the more understandable
<Arsen>
JS is missing synchronisation primitives
<Arsen>
like, fully
<Arsen>
but other than that
<heat>
i'm just not used to it
<heat>
the callback stuff makes more sense to me than doing await whatever.get();
<Arsen>
those are extremely analogous
<Arsen>
await just pauses the function until the callback is called
<Arsen>
to the point where Promise is just a pair of fallbacks
<zid>
I've wanted to write code like that all of twice so far
<zid>
both times doing parsers
<Arsen>
how did you get callbacks in a parser what