klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
kanzure has quit [Quit: leaving]
Burgundy has quit [Ping timeout: 272 seconds]
kanzure has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
pretty_dumm_guy has joined #osdev
rpnx has joined #osdev
Matt|home has joined #osdev
gbowne1 has quit [Read error: Connection reset by peer]
Turn_Left has quit [Read error: Connection reset by peer]
edr has quit [Quit: Leaving]
mavhq has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
mavhq has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
stolen has joined #osdev
[itchyjunk] has joined #osdev
[itchyjunk] has quit [Remote host closed the connection]
heat has quit [Ping timeout: 252 seconds]
joe9 has joined #osdev
sbalmos has quit [Ping timeout: 255 seconds]
sbalmos has joined #osdev
smeso has quit [Quit: smeso]
rpnx has quit [Quit: My laptop has gone to sleep.]
Vercas has joined #osdev
smeso has joined #osdev
Yoofie has quit [Ping timeout: 255 seconds]
Yoofie has joined #osdev
mkwrz has quit [Ping timeout: 240 seconds]
mkwrz has joined #osdev
<Ermine> sham1: there's muon, which is C
<sham1> And how is that working out for ya
<zid> There's also make
<zid> which is make
<zid> recursively
<sham1> No one is using muon
<sham1> And as for make, recursive make considered harmful
mkwrz has quit [Ping timeout: 246 seconds]
mkwrz has joined #osdev
<Ermine> sham1: Alpine linux uses muon to build meson stuff
<Ermine> So, yeah, it works good
mkwrz has quit [Ping timeout: 264 seconds]
rpnx has joined #osdev
rustyy has quit [Quit: leaving]
rpnx has quit [Quit: My laptop has gone to sleep.]
rpnx has joined #osdev
stolen has quit [Quit: Connection closed for inactivity]
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 260 seconds]
gabi-250_ has quit [Remote host closed the connection]
gildasio has quit [Read error: Connection reset by peer]
gxt has quit [Read error: Connection reset by peer]
Vercas has quit [Remote host closed the connection]
gabi-250_ has joined #osdev
Vercas has joined #osdev
gildasio has joined #osdev
gxt has joined #osdev
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 264 seconds]
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
Vercas has quit [Remote host closed the connection]
Vercas has joined #osdev
Vercas has quit [Client Quit]
Vercas has joined #osdev
Vercas has quit [Remote host closed the connection]
gildasio has quit [Remote host closed the connection]
mkwrz has joined #osdev
Vercas has joined #osdev
gildasio has joined #osdev
mkwrz has quit [Ping timeout: 252 seconds]
goliath has joined #osdev
mkwrz has joined #osdev
gildasio has quit [Ping timeout: 256 seconds]
pretty_dumm_guy has joined #osdev
gildasio has joined #osdev
mkwrz has quit [Ping timeout: 245 seconds]
sprock has quit [Ping timeout: 272 seconds]
mkwrz has joined #osdev
sprock has joined #osdev
Vercas has quit [Quit: Ping timeout (120 seconds)]
Vercas has joined #osdev
Vercas has quit [Remote host closed the connection]
mkwrz has quit [Ping timeout: 245 seconds]
TheCatCollective has joined #osdev
rpnx has quit [Quit: My laptop has gone to sleep.]
rpnx has joined #osdev
mkwrz has joined #osdev
danilogondolfo has joined #osdev
mkwrz has quit [Ping timeout: 272 seconds]
gog` has quit [Ping timeout: 240 seconds]
rpnx has quit [Quit: My laptop has gone to sleep.]
bnchs has joined #osdev
mkwrz has joined #osdev
gxt has quit [Remote host closed the connection]
gog has joined #osdev
gxt has joined #osdev
bnchs is now known as Cindy
rpnx has joined #osdev
mkwrz has quit [Ping timeout: 240 seconds]
Burgundy has joined #osdev
DoubleJ6 has joined #osdev
DoubleJ has quit [Read error: Connection reset by peer]
DoubleJ6 is now known as DoubleJ
xenos1984 has quit [Ping timeout: 245 seconds]
xenos1984 has joined #osdev
mkwrz has joined #osdev
xenos1984 has quit [Ping timeout: 240 seconds]
mkwrz has quit [Ping timeout: 264 seconds]
SophiaNya has quit [Remote host closed the connection]
ptrc has quit [Remote host closed the connection]
SophiaNya has joined #osdev
ptrc has joined #osdev
gareppa has joined #osdev
gxt has quit [Remote host closed the connection]
gxt has joined #osdev
gareppa has quit [Client Quit]
xenos1984 has joined #osdev
rustyy has joined #osdev
GeDaMo has joined #osdev
Vercas has joined #osdev
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 248 seconds]
Burgundy has quit [Ping timeout: 240 seconds]
Vercas has quit [Ping timeout: 256 seconds]
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 240 seconds]
rpnx has quit [Quit: My laptop has gone to sleep.]
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 240 seconds]
Vercas has joined #osdev
bslsk05 has joined #osdev
mkwrz has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
mkwrz has quit [Ping timeout: 272 seconds]
pretty_dumm_guy has joined #osdev
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 272 seconds]
Left_Turn has joined #osdev
nj0rd_ has quit [Quit: WeeChat 4.0.5]
nj0rd has joined #osdev
gog` has joined #osdev
gog` has quit [Client Quit]
d5k has joined #osdev
d5k has quit [Client Quit]
mkwrz has joined #osdev
mkwrz has quit [Ping timeout: 258 seconds]
Arthuria has joined #osdev
<mcrod`> help me
<mcrod`> we’re interviewing a rust person
mkwrz has joined #osdev
Arthuria has quit [Ping timeout: 240 seconds]
<Ermine> mcrod`: pour some cola on him to remove rust
<mcrod`> good idea
<Ermine> s/him/them/
<err> were you abel to remove rust from him?
<immibis> no no, you have to hook him up to a car battery to remove rust
<immibis> that's how you remove rust from metal parts
<err> but then you have to paint him, otherwise rust will come back
<sbalmos> don't forget to take a wire brush to him
<sbalmos> preferrably a high-speed Dremel
xenos1984 has quit [Read error: Connection reset by peer]
heat has joined #osdev
xenos1984 has joined #osdev
Matt|home has quit [Quit: Leaving]
* kof123 throws in rust rid
<kof123> only zi d will get that joke
<kof123> may be kazin
<vaxuser> mcrod`: is that your replacement
<mcrod`> no
<heat> mcrod`, you're interviewing me??
joe9 has quit [Quit: leaving]
<heat> vaxuser, yo how's the rust kernel going
elastic_dog has quit [Ping timeout: 240 seconds]
<mcrod`> i’d just fire you
<heat> mate i'd fire you first
goliath has quit [Quit: SIGSEGV]
<sham1> You're both fired
<sbalmos> those who were in charge of sacking those who were to be sacked, have also been sacked
<vaxuser> i'm the shareholder
elastic_dog has joined #osdev
<vaxuser> make me some god dman maoney
<vaxuser> money
<sbalmos> the sacking has caused us to declare bankruptcy. your share is worth more as toilet paper now.
<zid> good for bed bath and beyond buyers
<zid> if they can cash out in toilet paper
goliath has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
kof123 has left #osdev [#osdev]
Burgundy has joined #osdev
muxelplexer has joined #osdev
<heat> vaxuser, hello dear friend
<heat> are you sure that POSIX requires atomic writes to regular files?
<heat> the more I read it, the less I'm sure
<vaxuser> i don't know if it does, posix is very loosey
<vaxuser> some systems insist on providing them tho
<heat> yes "If two threads each call one of these functions, each call shall either see all of the specified effects of the other call, or none of them" BUT they define thread as "A single flow of control within a process."
<heat> and FWIW Linux does not exclude readers and writers
<heat> on most filesystems at least
<heat> didn't freebsd have a big rwlock over that? and a range thing you talked about?
<vaxuser> freebsd is penalizing itself to facilitate this crapper indeed
<vaxuser> linux is doing the same thing as long as one file handle is concerned
<vaxuser> as in file object
<vaxuser> this bit is probably required by posix
<heat> yes
<heat> they define threads as an in-process thing, I think
kpel has joined #osdev
muxelplexer has quit [Quit: Lost terminal]
kpel has quit [Quit: Leaving]
flom84 has joined #osdev
<immibis> zid: they can't cash out in toilet paper. share certificates aren't really a thing any more
dude12312414 has joined #osdev
dude12312414 has quit [Remote host closed the connection]
xvmt has quit [Ping timeout: 255 seconds]
linear_cannon has joined #osdev
MiningMarsh has quit [Quit: ZNC 1.8.2 - https://znc.in]
MiningMarsh has joined #osdev
ZipCPU has quit [Ping timeout: 246 seconds]
heat has quit [Remote host closed the connection]
heat has joined #osdev
goliath has quit [Quit: SIGSEGV]
FreeFull has joined #osdev
irl25519 has joined #osdev
heat has quit [Read error: Connection reset by peer]
heat has joined #osdev
irl25519 has quit [Quit: irl25519]
ZipCPU has joined #osdev
xenos1984 has quit [Ping timeout: 260 seconds]
xenos1984 has joined #osdev
xvmt has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
ZipCPU has quit [Ping timeout: 258 seconds]
ZipCPU has joined #osdev
gog has quit [Quit: Konversation terminated!]
heat_ has joined #osdev
heat has quit [Ping timeout: 258 seconds]
rb has quit [Remote host closed the connection]
rwb has joined #osdev
flom84 has quit [Quit: Leaving]
gog has joined #osdev
<Ermine> wdym atomic writes?
<Ermine> doesn't posix say that write() is thread unsafe?
Matt|home has joined #osdev
<vaxuser> what
<vaxuser> see the gnu manpage for write
rpnx has joined #osdev
<Ermine> Well okay I was wrong
xenos1984 has quit [Ping timeout: 258 seconds]
goliath has joined #osdev
rpnx has quit [Quit: My laptop has gone to sleep.]
<moon-child> now make write() atomically durable
HeTo_ is now known as HeTo
<zid> make it atomically powered
<mcrod`> i’m cold
xenos1984 has joined #osdev
<Ermine> You need warmtg
<bslsk05> ​pubs.opengroup.org: General Information
<heat_> but i think they weaseled themselves out of guaranteeing this in an inter-process fashion
<heat_> through the use of "threads"
<mcrod`> what I need is to be a better programmer
<heat_> i agree
<heat_> so i'm unfortunately laying you off
<mcrod`> you weren’t supposed to.
<sbalmos> heat_: that's some hefty severence pay you'll have to shell out now
<heat_> we're a cayman islands based corporation
<heat_> in 2 days we'll cease to exist
<sbalmos> ah good point. i'll cancel my Holiday Inn reservation in Delaware
vai has joined #osdev
<sham1> Anyway yeah, as discovered, write actually is thread safe. In fact, it's async-signal
<heat_> it's thread safe but not process saf
<heat_> e
<heat_> totally makes sense!
<zid> atomically powered write will warm you up
<sham1> Well that's why you do interprocess spinlocks
<sham1> SPINNING!
<sham1> Haha, lock go brrr
<heat_> no, you use the great POSIX semaphores
<zid> no, sequence numbers
<zid> did you learn nothing from tcp
<sham1> no
<heat_> the only thing people learned from tcp is that you should poorly reimplement TCP in UDP
<zid> yes!
<moon-child> is there an equivalent of greenspun's law for this or something?
<moon-child> 'any sufficiently complicated protocol built on udp contains an ad-hoc, informally specified, bug-ridden, slow implementation of half of tcp'
<heat_> heat's law: "any idiot computer scientist will make up their own shitty law and call it a shitty name"
SGautam has joined #osdev
<mcrod`> wow heat_ you’re a goddamn genius
<moon-child> no he's an idiot computer scientist
<heat_> The rule was written sometime around 1993 by Philip Greenspun. Although it is known as his tenth rule, this is a misnomer. There are in fact no preceding rules, only the tenth. The reason for this according to Greenspun:
<heat_> Sorry, Han-Wen, but there aren't 9 preceding laws. I was just trying to give the rule a memorable name.[5]
<heat_> this couldn't be funnier even if i tried
<zid> Heat's 10th rule is that you do not delete the photo if it contains footballers' legs
<heat_> no, you don't delete photos if they contain toned body parts
<zid> ah not justthe legs, sorry, I had my scope too narrow
<heat_> everyone should admire SHREDDED people
<zid> You say "people", but we know what you mean
<heat_> what do I mean zid?
<zid> male football players.
<heat_> wrong!
<zid> I'll stick to ghislaine doldia
<zid> dedoldia*
<heat_> SHREDDED doesn't pick gender or sport
<sham1> Greenspun spins this greenly
<heat_> sham1 shams this shamly
<sham1> Yes
rpnx has joined #osdev
Yoofie7 has joined #osdev
Yoofie has quit [Ping timeout: 264 seconds]
Yoofie7 is now known as Yoofie
<bslsk05> ​old.reddit.com: What : badmathematics
<Ermine> is it generated by AI?
<gog> fucking god
rpnx has quit [Quit: My laptop has gone to sleep.]
<heat_> this is the sanest linkedin user
Matt|home has quit [Quit: Leaving]
alexander has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
<sham1> I do AI research stuff and what is this
alexander has joined #osdev
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
agent314 has joined #osdev
<sham1> TDD osdev
<heat_> that's a "what if mcrod` did osdev"
<heat_> LETS TEST ASSERTS!
<mcrod`> :(
<sham1> Maximize your coverage
janemba has quit [Ping timeout: 245 seconds]
Yoofie5 has joined #osdev
Yoofie has quit [Ping timeout: 240 seconds]
Yoofie5 is now known as Yoofie
rpnx has joined #osdev
janemba has joined #osdev
danilogondolfo has quit [Remote host closed the connection]
rpnx has quit [Quit: My laptop has gone to sleep.]
janemba has quit [Ping timeout: 264 seconds]
SGautam has quit [Quit: Connection closed for inactivity]
janemba has joined #osdev
agent314 has quit [Ping timeout: 264 seconds]
agent314_ has joined #osdev
Ram-Z has quit [Ping timeout: 260 seconds]
goliath has quit [Quit: SIGSEGV]
<mcrod`> i don’t even know how to get a github action to upload the test coverage report without it zipping
<clever> my build artifact is a zip, and github actions zips the zip, lol
<clever> its just stupid sometimes :P
Ram-Z has joined #osdev
<mcrod`> it drives me insane
<mcrod`> absolutely insane
<heat_> you are very easily driven insane
janemba has quit [Ping timeout: 264 seconds]
<zid> mcmoanrod is easily upset!?
gabi-250_ has quit [Ping timeout: 256 seconds]
rpnx has joined #osdev
rpnx has quit [Quit: My laptop has gone to sleep.]
<mcrod`> yes
<mcrod`> because things that should be simple were probably written by c++ committee members
<gog> me too
<mcrod`> gog we love you
<mcrod`> <3
<gog> <3
vai has quit [Ping timeout: 252 seconds]
<heat_> gog!
<zid> when do we normalize loving me and being nice to me all of the time incl. presents
<mcrod`> when you’re less grumpy
<zid> I'm never grumpy though
<heat_> pot calling the kettle black
<bslsk05> ​playlist 'I Hate Everything' by I Hate Everything
<zid> I'll admit I am not joyous
<zid> but I am very rarely grumpy
<mcrod`> i
<mcrod`> hate
<mcrod`> EVERYTHING ABOUT YOU
<zid> except when I am teasing mcrod, very joyous then
gabi-250_ has joined #osdev
<mcrod`> i only get really upset when something that should be completely simple, isn’t
<zid> yea but you overestimate how competent you are constantly
<zid> so things that should be simple aren't, and you get upset
<mcrod`> i think that’s enough of that one for tonight
Vercas has quit [Remote host closed the connection]
Vercas has joined #osdev
goliath has joined #osdev
Burgundy has quit [Ping timeout: 252 seconds]
gog has quit [Quit: byee]
<heat_> TIL: x86 rep in/out only does a single VMexit
<zid> rep rdtsc
janemba has joined #osdev