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
antranigv has quit [Quit: ZNC 1.8.2 - https://znc.in]
antranigv has joined #osdev
skipwich has joined #osdev
Arthuria has joined #osdev
gog has quit [Quit: byee]
ramenu_ has quit [Ping timeout: 252 seconds]
Arthuria has quit [Ping timeout: 252 seconds]
ramenu_ has joined #osdev
\Test_User has quit [Quit: e]
gbowne1_ has joined #osdev
gbowne1_ has quit [Read error: Connection reset by peer]
[_] has joined #osdev
[itchyjunk] has quit [Ping timeout: 264 seconds]
lentement has joined #osdev
lentement has quit [Ping timeout: 255 seconds]
ramenu_ has quit [Ping timeout: 252 seconds]
SunClonus has quit [Read error: Connection reset by peer]
SunClonus has joined #osdev
SunClonus has quit [Client Quit]
xFCFFDFFFFEFFFAF has joined #osdev
netbsduser` has quit [Ping timeout: 255 seconds]
ramenu_ has joined #osdev
<adder> https://wiki.osdev.org/Interrupts I think it should be 18h-1Fh (if it's a multiple of 08h).
<bslsk05> ​wiki.osdev.org: Interrupts - OSDev Wiki
<heat> geistvax, oh does it reset your position when redrawing?
voidah has quit [Ping timeout: 272 seconds]
kof673 has joined #osdev
* kof673 notices old pidgin crashing/vanishing for unknown reason, compiles dependencies needed for old xchat (and pidgin shortly): https://0x0.st/s/oKCXsPXyHfMjC0Ixfkn00g/HRHX.txt 399M total old knoppix does not seem to include 'dev' stuff like headers, so that is perhaps a bit smaller, but .......
<heat> i mean, you're compiling a lot of X11 deps :v
<kof673> package list should be read to the tune of: When you've got heartburn, nausea, indigestion, upset stomach....
<kof673> knoppix has packages, but no idea if they are still anywhere :D
<kof673> the real trick is i did that on a p4, and this is a p3 running a binary over a sshfs mount lol libffi needs told not to use asm...i'm not sure if gmp has such an option :/
<kof673> so i may crash at any time due to that, but seems to work lol
<kof673> crypto stuff wants compiled for a particular cpu
<kof673> well send utf or something, i suspect maybe that was it lol see if you can crash me :D
<zid> fuck sake, cunt dodging ignores
asarandi has quit [Quit: WeeChat 4.1.1]
asarandi has joined #osdev
navi has quit [Quit: WeeChat 4.1.2]
Arthuria has joined #osdev
simpl_e has quit [Ping timeout: 264 seconds]
<kof673> is there any standard for pkg-config? atk.pc (no version in filename) gdk-2.0 libpng12,14,16 ..... i guess there are 3 standards ;D
heat has quit [Ping timeout: 246 seconds]
<adder> git clone git://sourceware.org/git/binutils-gdb.git Is this what I need to build?
<bslsk05> ​sourceware.org: sourceware.org Git - binutils-gdb.git/summary
zid has quit [Ping timeout: 272 seconds]
zid` has joined #osdev
ramenu_ has quit [Ping timeout: 240 seconds]
<adder> ... Should have I chosen a different target than i686?
<kof673> are you following the wiki? i do not use that, but where are you getting your "needs" from? was this an earlier conversation?
<adder> Yes, the wiki.
<kof673> well, it is easy enough to build a cross toolchain IME ...but i will leave wiki stuff it wiki people :D
<kof673> *to wiki people
Arthuria has quit [Ping timeout: 260 seconds]
Neo has quit [Read error: Connection reset by peer]
<vai> morning all
lentement has joined #osdev
<zid`> boo, animal crossing is capable of triggering my MCE
<adder> What should be the target when building for x86_64?
<zid`> x86_64
lentement has quit [Ping timeout: 268 seconds]
xFCFFDFFFFEFFFAF has quit [Quit: 0xC0220005 STATUS_FWP_PROVIDER_NOT_FOUND]
<adder> zid`: Just that or needs -elf suffix?
<zid`> you mean what gcc tuple do you need?
<bslsk05> ​wiki.osdev.org: GCC Cross-Compiler - OSDev Wiki
<zid`> x86_64-pc-blah where blah is your OS, but linux will do for now
<zid`> x86_64-pc-elf
<zid`> should also work
<zid`> might be better idk
Neo has joined #osdev
<adder> Error when I try to make.
* kof673 points adder at 0x0.st pastebin, or any other...
<adder> It's not very descriptive: https://bpa.st/M7LCQ
<bslsk05> ​bpa.st: View paste M7LCQ
Arthuria has joined #osdev
<zid`> configure: error: source directory already configured; run "make distclean" there first
<zid`> yes
<zid`> very non-descriptive :p
<geist> huh,. looks like modern qemu sparc emulates a sparcstation 5 out the box
<geist> just straight boots netbsd with a gui and everything
<zid`> unfortunate
<kof673> one small step to sparc nextstep
<geist> oh yeah
<zid`> netbsd should require more pain than that imo
<geist> nicely it also drops into a open source openfirmware that you can just do stuff with
Arthuria has quit [Ping timeout: 268 seconds]
Arthuria has joined #osdev
Matt|home has quit [Quit: Leaving]
Arthuria has quit [Ping timeout: 252 seconds]
<adder> I got myself a cross-compiler.
<adder> Thanks, zid. You can send your picture over so I can frame it and hang it next to Tito.
<adder> Now I only need to write a kernel.
<geist> trying to figure out how to hook up my raspberry pi pico
<geist> it was fairly complicated, i should get a carrier board for it
exit70 has quit [Read error: Connection reset by peer]
exit70 has joined #osdev
M_D_K has quit [Ping timeout: 246 seconds]
[_] has quit [Read error: Connection reset by peer]
zetef has joined #osdev
goliath has joined #osdev
zetef has quit [Remote host closed the connection]
vdamewood has joined #osdev
sbalmos has quit [Ping timeout: 264 seconds]
sbalmos has joined #osdev
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<zid`> Oh dear lord, I just found out that rocketdyne tested a hypergolic engine in the 60s
<zid`> And it seems they literally looked at the periodic table and looked for the most reactive things they could find
<zid`> So they settled on molten lithium, and fluorine. But that doesn't produce enough ISP due to the mass, so they added *hydrogen*
<zid`> For those who don't know their chemistry, that means the exhaust was largely hydrofluroic acid at thousands of degrees and kph
<Mutabah> Iirc that was one of the last entires in the book "Ignition"
<Mutabah> Which is full of florid descriptions of the wonderful concoctions propellant engineers came up with
<zid`> yea I read most of it at some point
<zid`> apparently I never made it to the best part
<Mutabah> The tail end has some great passages
gbowne1 has quit [Quit: Leaving]
lentement has joined #osdev
lentement has quit [Ping timeout: 268 seconds]
<Ermine> heat: use htop, it's better
<kof673> *lorden lazarus/osiris is still there in the underworld too ...sitting on the waters like a frog lol i have no wish to discuss these things, just FYI
<kof673> lost in translation
kfv has joined #osdev
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gog has joined #osdev
vai has quit [Remote host closed the connection]
kfv has joined #osdev
<adder> I'm confused. A book I read had a couple paragraphs on segmentation, which is dividing up the memory into variable sized "segments" in order to logically separate address spaces and e.g. make code execute-only and data read-write only. Do I need to "worry" about segmentation as such on amd64? What about all the segment registers?
<geist> no
<geist> amd64 for the most part, except some residual nonsense, disables all forms of segmentation
<geist> once you get into 64bit mode, it's all just vestigial
<geist> the cpu is implicitly fully 64bit (*), and the only protection you get is via paging
<adder> geist: Ok, thanks. One more question while we're at it: Can the transition from real to long be direct, that is, real -> long, or need it be real -> protected -> long?
<geist> * except for the fact that it's really only 47 or 56 bits and some of the bits are unimplemented
<geist> the latter
<geist> i dont think there's a direct bounce
<geist> or if there is it's a hack
<adder> Ok. Thanks.
<geist> the only legit way to do it is via a 2 stage bounce, but it's not really that hard once you grok it, and it's been done to death if you just want to copy it
<geist> it's not that educational, so i'd recommend just cribbing something together from examples and move on with life
<kazinsal> there is sort of a direct bounce but yeah it's a horrible hack
<kazinsal> and is not necessarily guaranteed to work
<geist> right
<kazinsal> I think it triple faults on zen platforms
<gog> yeah it relies on an invalid configuration of CR0 and CR4 according to the spec
<kazinsal> but the whole real -> 32-bit protected -> 64-bit long transition is something you ever do once and then never think about again
<geist> yah exactly. and there's enough examples that you can probalby just copy/paste it
<geist> the only real tricky thign is you temporarily need 32bit GDT entries, and the GDT has to be < 4GB
<geist> and then once you get into 64bit land it's like the sun opens up and you can do whatever you want. and the flowers and bees start to fly around
<geist> except not really bwecause it's still x86.
<gog> long mode is better in numerous ways tho
<geist> yah i'm being sarcastic
<gog> namely instruction-relative addressing
<geist> i do recommend getting into long mode and forgetting the old stuff exists
<kazinsal> not having to worry about segments
<gog> and not worrying abotu segments yes
<geist> intel is i think finally going to drag us into the 2000s soon
<kazinsal> I still need to sit down and actually bang out a new portable 64-bit kernel core
<kazinsal> I've been saying I'm going to do it for years now and just haven't
<geist> do it! i've been actually doing LK work this evening and i'm happy i am
<geist> when you are going to visit?
<kazinsal> ideally I'd be able to do x86-64, aarch64, and rv64 builds
<kazinsal> good question! I recently started a new job so I'm still figuring out the whole vacation policy etc and getting through probation
<kazinsal> but it's a union gig at a public university here so I'
<kazinsal> I'm sure it's fairly lax on that front
<geist> ah UBC?
<kazinsal> KPU
<geist> huh! TIL
<kazinsal> I'm hoping to get a week off in the late spring and do a trip, since I've got a convention going on down in vegas in october that's going to take a week or so as well
<geist> not a bad time too, since the weather starts looking nicer
<gog> i'm rewriting my boot process entirely and i am very proud of my cursed dynamic linking
<kazinsal> yeah, I'd like some sun while I'm stuck in the parking lot that is the I-5 through Everett
<geist> gog: oh sweet, yay!
* geist hands out encouragement
<geist> it's the least i can do
<gog> but for the next few hours i need to think about my actual job
<geist> (it's about all i've been doing lately)
masoudd has joined #osdev
lentement has joined #osdev
alcor has joined #osdev
alcor has left #osdev [ERC 5.6-git (IRC client for GNU Emacs 29.2)]
lentement has quit [Ping timeout: 256 seconds]
neo|desktop has joined #osdev
Neo has quit [Ping timeout: 268 seconds]
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
navi has joined #osdev
kfv has joined #osdev
GeDaMo has joined #osdev
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kfv has joined #osdev
kfv has quit [Client Quit]
vdamewood has joined #osdev
terrorjack has quit [Read error: Connection reset by peer]
terrorjack has joined #osdev
kfv has joined #osdev
Cindy has quit [Ping timeout: 264 seconds]
Cindy has joined #osdev
ramenu_ has joined #osdev
lojik has quit [Quit: ZNC 1.8.2 - https://znc.in]
lojik has joined #osdev
slow99 has quit [Quit: slow99]
slow99 has joined #osdev
antranigv has quit [Ping timeout: 264 seconds]
antranigv has joined #osdev
<bslsk05> ​gitlab.com: kernel/arch/i386/boot.S · master · Jonas Termansen / Meaty Skeleton · GitLab
<zid`> more or less
<adder> Second question: Is the stack created above the same stack actually used later by kernel_main?
<zid`> does kernel_main chang rsp?
<adder> kernel_main is in C, and calls terminal_intialize() and printf
<zid`> cool story
lentement has joined #osdev
<adder> Did I not answer your question?
<zid`> You asked me if it uses the same stack
<adder> Yeah.
<zid`> I asked you if kernel_main changed stacks
<zid`> you said 'it calls printf'
lentement has quit [Ping timeout: 260 seconds]
ramenu_ has quit [Ping timeout: 272 seconds]
<adder> Sounds like the same stack to me?
<zid`> well the only way to change stack, is to change stack
<zid`> so if it doesn't change stack, it doesn't change stack
<adder> :)
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ramenu_ has joined #osdev
<hbag> currently sat in a final-year compsci BSc lecture getting asked if "anyone knows what a boolean function can return"
<hbag> lol. lmao
<zid`> is it six
<adder> Does "aligned to a 16 byte boundary" mean it can e.g. start at 0x00 or 0x10 but not at e.g. 0x03?
<nikolapdp> could the answer be "booleans" ??
<zid`> nikolapdp: Gm yet?
<nikolapdp> nope
<nikolapdp> you
<zid`> let's find out?
<kazinsal> adder: correct
<nikolapdp> sure lol
<nikolapdp> adder: we are talking about the least significant byte here correct?
<bslsk05> ​gitlab.com: kernel/arch/i386/boot.S · master · Jonas Termansen / Meaty Skeleton · GitLab
<GeDaMo> 16 byte aligned means the least significant 4 bits of the address will be 0
<nikolapdp> adder: 16 byte aligned means that the address is divisible by 16
<GeDaMo> "For the arc, hppa, i386 using ELF, iq2000, m68k, or1k, s390, sparc, tic4x and xtensa, the first expression is the alignment request in bytes." https://sourceware.org/binutils/docs/as/Align.html
<bslsk05> ​sourceware.org: Align (Using as)
<adder> So why does the stack need this alignment?
<nikolapdp> because that's what the processor wants
<GeDaMo> It's part of the calling convention
<adder> Is this nonsense? https://bpa.st/EB6X4
<bslsk05> ​bpa.st: View paste EB6X4
<nortti> seems so. where is that from?
<adder> Damn chatbot.
<nortti> yeah, you probably should not expect correct info from those
<nikolapdp> adder it's 16 byter primarily for simd registers if i remember correctl
<adder> Alright, thanks all.
<GeDaMo> Yeah, some SSE operations require 16 byte alignment
<mjg> this does not explain why would you do it in the kernel
<mjg> if you -mno-sse and pinky swear to not change it ever
<mjg> what kind of alignment is required/
<mjg> by the arch
<mjg> i think c on LP64 will de facto require at least 8
<mjg> to avoid uB
<nikolapdp> i think 8 is the minimum
<nikolapdp> but i am not sure if you'd still need 16
<mjg> i'm mildly curious if popf and other suckers work with a misaligned stack
<nikolapdp> could also be true that the compiler assumes that the stack is 16 aligned
kfv has joined #osdev
heat has joined #osdev
<heat> mjg, nikolapdp, nortti, adder: that statement is correct
<nikolapdp> which one, there were multiple
<mjg> YES
<heat> the x86_64 sysv abi requires 16-byte alignment before call, every function entry is misaligned by 8 bytes
<nortti> that part is correct, the explanation for why is wrong
<GeDaMo> If you're talking about adder's paste, it said that the stack was still aligned after a call
<heat> there was no why explanation
<nortti> "This ensures that, after the call instruction pushes the return address onto the stack (which occupies 8 bytes), the stack pointer (rsp or esp for 64-bit and 32-bit architectures, respectively) is still 16-byte aligned."
<heat> oh, tricky
<heat> lovely stuff
<GeDaMo> "That boy ain't right" :P
<heat> mjg, btw there's a switch you can use to avoid the 16b alignment in the kernel
<heat> which linux does use
ramenu__ has joined #osdev
<zid`> yea gcc keeps changingthe default, but it's just an option
<heat> they changed it once like 10 years ago
<zid`> yep, constantly
<zid`> heat how's the HRT going
<heat> it was a mess, they unilateraly broke the ABI on linux
ramenu_ has quit [Ping timeout: 260 seconds]
<hbag> very nice that you can't develop for the "multi-platform" app UI on linux. thanks michaelsoft
<nortti> which one are you talking of?
<zid`> did someone insane change nick
<zid`> or is this a new insane person
<hbag> nortti: .NET MAUI
ramenu__ has quit [Ping timeout: 268 seconds]
<nikolapdp> zid` relax we're all insane here
<hbag> i am world famous poster hbag
<mjg> > reddit starting going downhill after the first comment
ramenu__ has joined #osdev
* kof673 awards nikolapdp cheshire cat points
<Ermine> heat: "We don't break userspace"
\Test_User has joined #osdev
ramenu_ has joined #osdev
ramenu__ has quit [Ping timeout: 260 seconds]
lentement has joined #osdev
lentement has quit [Ping timeout: 256 seconds]
netbsduser has joined #osdev
<adder> Halp. I'm running Meaty Skeleton and when I try to boot in qemu, it displays GRUB menu, I select my kernel, and it says Couldn't boot from floppy/hard disk (essentially) and reverts back to the menu selection.
elastic_dog has quit [Ping timeout: 272 seconds]
<adder> arch/x86_64/crti.S:5: Error: operand size mismatch for `push' I was getting this error during assembly on line: push %ebp, so I made all %ebp %rbp, and popl popq, then it compiled, but then the error I described above happens.
<nortti> isn't meaty skeleton 32-bit?
<nortti> it looks like you're using the wrong cross-compiler here
\Test_Us1 has joined #osdev
\Test_User has quit [Killed (NickServ (GHOST command used by \Test_Us1))]
\Test_Us1 is now known as \Test_User
<nortti> yeah, you should use i686-elf
<adder> Well I eventually want a 64bit kernel.
<nortti> sure, but you need to handle that differently and iirc do the transition into long mode manually if booting with grub
heat has quit [Remote host closed the connection]
heat has joined #osdev
<bslsk05> ​wiki.osdev.org: x86-64 - OSDev Wiki
elastic_dog has joined #osdev
<adder> Is boot.S a good place to add code for the transition?
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<nortti> realistically you'd want to separate the 32-bit code from the 64-bit into different files
<nortti> I'd personally have boot.S be 32-bit and then have it pivot to longmode.S which sets up the environment for kernelmain
<adder> I guess I'll try that.
<adder> Just making sure we're on the same page, 32bit kernel just wants a different compiler?
<nortti> yeah
<adder> Ok, thank you.
<zid`> There ultimately needs to be one small asm snippet that does bits 32; mov control_reg, enable_long; bits 64: jmp longmode_shizz
<zid`> but you need to stuff it into either a 32bit or 64bit container elf at *some* point
<nortti> looks like onyx actually has both 32 and 64 bit code in boot.S, with the 32-bit section marked out with .code32 https://github.com/heatd/Onyx/blob/master/kernel/arch/x86_64/boot.S
<bslsk05> ​github.com: Onyx/kernel/arch/x86_64/boot.S at master · heatd/Onyx · GitHub
<nortti> (and then .code64 afterwards, to make the rest of the file assemble right)
<bslsk05> ​github.com: bootstrap/boot/long.asm at master · zid/bootstrap · GitHub
goliath has quit [Quit: SIGSEGV]
<zid`> It's really weird to do a file split on line 42
<zid`> almost everyone does it this way
<nortti> I find mixing different kinds of code in one file to be a bit errorprone, but it's true that it's not a big section, and you're unlikely to mess that up here
heat has quit [Read error: Connection reset by peer]
heat has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
Matt|home has joined #osdev
<adder> What's the equivalent GNU assembler directive for 'bits 32'?
<nortti> .code32
<adder> I think I'll study zid's code instead of heat's since heat's is 900 lines.
<bslsk05> ​gitlab.com: kernel/x64/boot.S · master · sortix / Sortix · GitLab
voidah has joined #osdev
rustyy has quit [Ping timeout: 252 seconds]
rustyy has joined #osdev
voidah has quit [Ping timeout: 255 seconds]
vdamewood has quit [Quit: Life beckons]
gog has quit [Quit: Konversation terminated!]
<mcrod> hi
FreeFull has joined #osdev
<nikolapdp> hello mcrod
<mcrod> hello nikolapdp
netbsduser has quit [Remote host closed the connection]
netbsduser has joined #osdev
<heat> hello
M_D_K has joined #osdev
<adder> Holy shit, zid's code is actual gold.
<heat> well, uh, it's just doing what onyx is doing, but in a more convoluted way in C
<mcrod> that should be quoted
<mcrod> heat hello
<mcrod> do you how do
<heat> howdy partner
<heat> <cowgirl dua lipa gif>
<mjg> what
<mjg> hello friends
<mcrod> there was a dua lipa ad on spotify
<heat> >ads on spotify
<kof673> its like a hieroglyph, its fine +heat
<heat> 🚨 brokie alert 🚨
<bslsk05> ​github.com: bootstrap/boot/boot.asm at master · zid/bootstrap · GitHub
<heat> also you should really do 32-bit first
<heat> it's much easier
<nortti> < adder> https://github.com/zid/bootstrap/blob/master/boot/boot.asm#L20-L21 Why is ebx pushed twice? ← the second one is presumably just there to take up space, since in the 32-bit x86 API function arguments are located under the return address, and there is jumps to (instead of calling) the main function
<nortti> *it
xenos1984 has quit [Ping timeout: 268 seconds]
xenos1984 has joined #osdev
<adder> I see.
<adder> Is the stack actually set up in https://github.com/zid/bootstrap/blob/master/boot/linker.ld ?
<bslsk05> ​github.com: bootstrap/boot/linker.ld at master · zid/bootstrap · GitHub
voidah has joined #osdev
masoudd has quit [Ping timeout: 260 seconds]
zxrom has quit [Quit: Leaving]
GeDaMo has quit [Ping timeout: 260 seconds]
Stary has quit [Remote host closed the connection]
rb has quit [Quit: ZNC - https://znc.in]
eck has quit [Ping timeout: 264 seconds]
solaare has quit [Ping timeout: 264 seconds]
k4m1 has quit [Ping timeout: 264 seconds]
kof673 has quit [*.net *.split]
mahk has quit [*.net *.split]
GreaseMonkey has quit [*.net *.split]
Ram-Z has quit [*.net *.split]
sympt has quit [*.net *.split]
mavhq has quit [*.net *.split]
jtbx has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
ptrc has quit [*.net *.split]
ebb has quit [*.net *.split]
koolazer has quit [*.net *.split]
citrons has quit [*.net *.split]
exit70 has quit [*.net *.split]
bliminse has quit [*.net *.split]
valshaped7424880 has quit [*.net *.split]
larsjel has quit [*.net *.split]
kristinam has quit [*.net *.split]
hl has quit [*.net *.split]
bombuzal has quit [*.net *.split]
clever has quit [*.net *.split]
jeaye has quit [*.net *.split]
elastic_dog has quit [*.net *.split]
ramenu_ has quit [*.net *.split]
antranigv has quit [*.net *.split]
slow99 has quit [*.net *.split]
warlock has quit [*.net *.split]
Ellenor has quit [*.net *.split]
tomaw has quit [*.net *.split]
JTL has quit [*.net *.split]
randm has quit [*.net *.split]
cow321 has quit [*.net *.split]
aejsmith has quit [*.net *.split]
qxz2 has quit [*.net *.split]
meisaka has quit [*.net *.split]
Beato has quit [*.net *.split]
fluix has quit [*.net *.split]
merry has quit [*.net *.split]
Affliction has quit [*.net *.split]
duckworld has quit [*.net *.split]
heat has quit [*.net *.split]
ecs has quit [*.net *.split]
remexre has quit [*.net *.split]
raggi has quit [*.net *.split]
exark has quit [*.net *.split]
air has quit [*.net *.split]
woky has quit [*.net *.split]
dragestil has quit [*.net *.split]
shikhin has quit [*.net *.split]
marshmallow has quit [*.net *.split]
geist has quit [*.net *.split]
xelxebar has quit [*.net *.split]
Maja has quit [*.net *.split]
Celelibi has quit [*.net *.split]
nikolapdp has quit [*.net *.split]
les has quit [*.net *.split]
nitrix has quit [*.net *.split]
KitsuWhooa has quit [*.net *.split]
Ermine has quit [*.net *.split]
sjs has quit [*.net *.split]
jimbzy has quit [*.net *.split]
kazinsal has quit [*.net *.split]
Mutabah has quit [*.net *.split]
amj has quit [*.net *.split]
sebastiencs has quit [*.net *.split]
CaptainIRS has quit [*.net *.split]
kanzure has quit [*.net *.split]
Benjojo has quit [*.net *.split]
LambdaComplex has quit [*.net *.split]
danlarkin has quit [*.net *.split]
netbsduser has quit [*.net *.split]
FreeFull has quit [*.net *.split]
ThinkT510 has quit [*.net *.split]
nur has quit [*.net *.split]
deckard has quit [*.net *.split]
teroshan has quit [*.net *.split]
bradd has quit [*.net *.split]
MrBonkers has quit [*.net *.split]
nj0rd_ has quit [*.net *.split]
lojik has quit [*.net *.split]
rorx has quit [*.net *.split]
nohit has quit [*.net *.split]
thaumavorio_ has quit [*.net *.split]
pg12 has quit [*.net *.split]
jjuran has quit [*.net *.split]
Bitweasil has quit [*.net *.split]
selve has quit [*.net *.split]
gdd has quit [*.net *.split]
qookie has quit [*.net *.split]
MiningMarsh has quit [*.net *.split]
FireFly has quit [*.net *.split]
particleflux has quit [*.net *.split]
acidx has quit [*.net *.split]
xenos1984 has quit [*.net *.split]
M_D_K has quit [*.net *.split]
neo|desktop has quit [*.net *.split]
xvmt has quit [*.net *.split]
leon has quit [*.net *.split]
divine has quit [*.net *.split]
pie_ has quit [*.net *.split]
tanto has quit [*.net *.split]
klange has quit [*.net *.split]
ghostbusters2 has quit [*.net *.split]
andreas303 has quit [*.net *.split]
energizer has quit [*.net *.split]
nickster has quit [*.net *.split]
Goodbye_Vincent has quit [*.net *.split]
Ameisen has quit [*.net *.split]
snappy has quit [*.net *.split]
froggey has quit [*.net *.split]
gmodena has quit [*.net *.split]
sbalmos has quit [*.net *.split]
zid` has quit [*.net *.split]
Irvise_ has quit [*.net *.split]
PublicWiFi has quit [*.net *.split]
sortie has quit [*.net *.split]
XgF has quit [*.net *.split]
Starfoxxes has quit [*.net *.split]
zhiayang has quit [*.net *.split]
devurandom has quit [*.net *.split]
sauce has quit [*.net *.split]
dinkelha1 has quit [*.net *.split]
eau has quit [*.net *.split]
stux has quit [*.net *.split]
[Kalisto] has quit [*.net *.split]
PapaFrog has quit [*.net *.split]
theruran has quit [*.net *.split]
alpha2023 has quit [*.net *.split]
smeso has quit [*.net *.split]
vancz has quit [*.net *.split]
deriamis has quit [*.net *.split]
cultpony has quit [*.net *.split]
Arsen has quit [*.net *.split]
wereii has quit [*.net *.split]
alexander has quit [*.net *.split]
nortti has quit [*.net *.split]
friedy has quit [*.net *.split]
wgrant has quit [*.net *.split]
k0valski18891621 has quit [*.net *.split]
voidah has quit [*.net *.split]
Cindy has quit [*.net *.split]
navi has quit [*.net *.split]
m3a has quit [*.net *.split]
Gooberpatrol66 has quit [*.net *.split]
night has quit [*.net *.split]
Griwes_ has quit [*.net *.split]
stefanct has quit [*.net *.split]
CompanionCube has quit [*.net *.split]
helene has quit [*.net *.split]
pounce has quit [*.net *.split]
j`ey has quit [*.net *.split]
kline has quit [*.net *.split]
graphitemaster has quit [*.net *.split]
V has quit [*.net *.split]
Opus has quit [*.net *.split]
Rubikoid has quit [*.net *.split]
nikolar has quit [*.net *.split]
melonai has quit [*.net *.split]
phr3ak has quit [*.net *.split]
gildasio has quit [*.net *.split]
gxt_ has quit [*.net *.split]
rustyy has quit [*.net *.split]
asarandi has quit [*.net *.split]
fkrauthan has quit [*.net *.split]
sprock has quit [*.net *.split]
geistvax has quit [*.net *.split]
thinkpol has quit [*.net *.split]
dza has quit [*.net *.split]
SophiaNya has quit [*.net *.split]
suqdiq has quit [*.net *.split]
HeTo has quit [*.net *.split]
jbowen has quit [*.net *.split]
Yoofie has quit [*.net *.split]
DoubleJ has quit [*.net *.split]
childlikempress has quit [*.net *.split]
grange_c02 has quit [*.net *.split]
manawyrm has quit [*.net *.split]
asymptotically has quit [*.net *.split]
tommybomb has quit [*.net *.split]
sm2n has quit [*.net *.split]
gjn has quit [*.net *.split]
alethkit has quit [*.net *.split]
lh has quit [*.net *.split]
noeontheend has quit [*.net *.split]
xtex has quit [*.net *.split]
vismie has quit [*.net *.split]
rselim has quit [*.net *.split]
pitust has quit [*.net *.split]
ursa-major has quit [*.net *.split]
exec64 has quit [*.net *.split]
jleightcap has quit [*.net *.split]
whereiseveryone has quit [*.net *.split]
tom5760 has quit [*.net *.split]
hanemile has quit [*.net *.split]
patwid has quit [*.net *.split]
yuiyukihira has quit [*.net *.split]
staceee has quit [*.net *.split]
brynet has quit [*.net *.split]
Terlisimo has quit [*.net *.split]
Brnocrist has quit [*.net *.split]
alice has quit [*.net *.split]
bleb has quit [*.net *.split]
LittleFox has quit [*.net *.split]
dormito has quit [*.net *.split]
cheapie has quit [*.net *.split]
mjg has quit [*.net *.split]
ppmathis has quit [*.net *.split]
cross has quit [*.net *.split]
justache has quit [*.net *.split]
immibis has quit [*.net *.split]
eschaton has quit [*.net *.split]
ddevault has quit [*.net *.split]
sham1 has quit [*.net *.split]
bl4ckb0ne has quit [*.net *.split]
m5zs7k has quit [*.net *.split]
mcrod has quit [*.net *.split]
basil has quit [*.net *.split]
hbag has quit [*.net *.split]
\Test_User has quit [*.net *.split]
skipwich has quit [*.net *.split]
SanchayanMaity has quit [*.net *.split]
bauen1 has quit [*.net *.split]
TkTech has quit [*.net *.split]
DrPatater has quit [*.net *.split]
ornitorrincos has quit [*.net *.split]
torresjrjr has quit [*.net *.split]
kkd has quit [*.net *.split]
JerryXiao has quit [*.net *.split]
klys has quit [*.net *.split]
bslsk05 has quit [*.net *.split]
puck has quit [*.net *.split]
chibill has quit [*.net *.split]
dennisschagt has quit [*.net *.split]
pieguy128 has quit [*.net *.split]
teqwve has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
colona_ has quit [*.net *.split]
Chinese_soup has quit [*.net *.split]
ChanServ has quit [*.net *.split]
adder has quit [Read error: Connection reset by peer]
Bonstra has quit [Ping timeout: 264 seconds]
mcfrdy has quit [Read error: Connection reset by peer]
arminweigl has quit [Ping timeout: 264 seconds]
Matt|home is now known as 074AAODGA
terrorjack is now known as 074AAOBEZ
074AAODGA has quit [Ping timeout: 264 seconds]
lanodan has quit [Ping timeout: 264 seconds]
FreeFull has joined #osdev
antranigv has joined #osdev
lh has joined #osdev
PublicWiFi has joined #osdev
Ellenor has joined #osdev
Ram-Z has joined #osdev
smeso has joined #osdev
theruran has joined #osdev
CompanionCube has joined #osdev
larsjel has joined #osdev
Rubikoid has joined #osdev
arminweigl has joined #osdev
adder has joined #osdev
Bonstra has joined #osdev
mcfrdy has joined #osdev
Matt|home has joined #osdev
gxt_ has joined #osdev
GeDaMo has joined #osdev
solaare has joined #osdev
eck has joined #osdev
k4m1_ has joined #osdev
Stary_ has joined #osdev
voidah has joined #osdev
rb has joined #osdev
M_D_K has joined #osdev
xenos1984 has joined #osdev
rustyy has joined #osdev
heat has joined #osdev
netbsduser has joined #osdev
\Test_User has joined #osdev
elastic_dog has joined #osdev
ramenu_ has joined #osdev
slow99 has joined #osdev
navi has joined #osdev
Cindy has joined #osdev
lojik has joined #osdev
neo|desktop has joined #osdev
exit70 has joined #osdev
zid` has joined #osdev
sbalmos has joined #osdev
skipwich has joined #osdev
kof673 has joined #osdev
Maja has joined #osdev
asarandi has joined #osdev
sprock has joined #osdev
ThinkT510 has joined #osdev
mahk has joined #osdev
bliminse has joined #osdev
[Kalisto] has joined #osdev
yuiyukihira has joined #osdev
m3a has joined #osdev
friedy has joined #osdev
geistvax has joined #osdev
vismie has joined #osdev
noeontheend has joined #osdev
rselim has joined #osdev
gjn has joined #osdev
alethkit has joined #osdev
asymptotically has joined #osdev
sm2n has joined #osdev
ursa-major has joined #osdev
jleightcap has joined #osdev
jtbx has joined #osdev
Celelibi has joined #osdev
SanchayanMaity has joined #osdev
GreaseMonkey has joined #osdev
whereiseveryone has joined #osdev
Irvise_ has joined #osdev
nur has joined #osdev
pitust has joined #osdev
rorx has joined #osdev
thinkpol has joined #osdev
leon has joined #osdev
tommybomb has joined #osdev
xtex has joined #osdev
PapaFrog has joined #osdev
xvmt has joined #osdev
tom5760 has joined #osdev
staceee has joined #osdev
bauen1 has joined #osdev
exec64 has joined #osdev
hanemile has joined #osdev
patwid has joined #osdev
gildasio has joined #osdev
brynet has joined #osdev
divine has joined #osdev
TkTech has joined #osdev
DrPatater has joined #osdev
Terlisimo has joined #osdev
SophiaNya has joined #osdev
Gooberpatrol66 has joined #osdev
alpha2023 has joined #osdev
dza has joined #osdev
sortie has joined #osdev
mavhq has joined #osdev
sympt has joined #osdev
HeTo has joined #osdev
warlock has joined #osdev
night has joined #osdev
torresjrjr has joined #osdev
vancz has joined #osdev
tanto has joined #osdev
pie_ has joined #osdev
jbowen has joined #osdev
bleb has joined #osdev
ecs has joined #osdev
deriamis has joined #osdev
klange has joined #osdev
ghostbusters2 has joined #osdev
Griwes_ has joined #osdev
nohit has joined #osdev
immibis has joined #osdev
pg12 has joined #osdev
stefanct has joined #osdev
thaumavorio_ has joined #osdev
dormito has joined #osdev
DoubleJ has joined #osdev
deckard has joined #osdev
nikolapdp has joined #osdev
ZipCPU has joined #osdev
cheapie has joined #osdev
XgF has joined #osdev
childlikempress has joined #osdev
teroshan has joined #osdev
grange_c02 has joined #osdev
cultpony has joined #osdev
Starfoxxes has joined #osdev
jjuran has joined #osdev
bradd has joined #osdev
ptrc has joined #osdev
tomaw has joined #osdev
Yoofie has joined #osdev
LittleFox has joined #osdev
ebb has joined #osdev
nj0rd_ has joined #osdev
MrBonkers has joined #osdev
les has joined #osdev
koolazer has joined #osdev
KitsuWhooa has joined #osdev
nitrix has joined #osdev
citrons has joined #osdev
manawyrm has joined #osdev
jimbzy has joined #osdev
pounce has joined #osdev
helene has joined #osdev
selve has joined #osdev
andreas303 has joined #osdev
remexre has joined #osdev
raggi has joined #osdev
mjg has joined #osdev
nickster has joined #osdev
Bitweasil has joined #osdev
energizer has joined #osdev
kkd has joined #osdev
ppmathis has joined #osdev
j`ey has joined #osdev
Goodbye_Vincent has joined #osdev
Ameisen has joined #osdev
hl has joined #osdev
Ermine has joined #osdev
aejsmith has joined #osdev
cow321 has joined #osdev
randm has joined #osdev
ChanServ has joined #osdev
teqwve has joined #osdev
gruetzkopf has joined #osdev
basil has joined #osdev
colona_ has joined #osdev
Chinese_soup has joined #osdev
hbag has joined #osdev
mcrod has joined #osdev
pieguy128 has joined #osdev
dennisschagt has joined #osdev
chibill has joined #osdev
bl4ckb0ne has joined #osdev
m5zs7k has joined #osdev
sham1 has joined #osdev
bslsk05 has joined #osdev
justache has joined #osdev
puck has joined #osdev
klys has joined #osdev
graphitemaster has joined #osdev
eschaton has joined #osdev
terrorjack has joined #osdev
fkrauthan has joined #osdev
suqdiq has joined #osdev
Brnocrist has joined #osdev
valshaped7424880 has joined #osdev
alice has joined #osdev
ornitorrincos has joined #osdev
ddevault has joined #osdev
gmodena has joined #osdev
fluix has joined #osdev
Beato has joined #osdev
geist has joined #osdev
nikolar has joined #osdev
melonai has joined #osdev
V has joined #osdev
Opus has joined #osdev
JerryXiao has joined #osdev
wereii has joined #osdev
alexander has joined #osdev
nortti has joined #osdev
k0valski18891621 has joined #osdev
devurandom has joined #osdev
zhiayang has joined #osdev
phr3ak has joined #osdev
sauce has joined #osdev
dinkelha1 has joined #osdev
eau has joined #osdev
snappy has joined #osdev
stux has joined #osdev
MiningMarsh has joined #osdev
qookie has joined #osdev
particleflux has joined #osdev
acidx has joined #osdev
sjs has joined #osdev
FireFly has joined #osdev
kazinsal has joined #osdev
Mutabah has joined #osdev
amj has joined #osdev
sebastiencs has joined #osdev
froggey has joined #osdev
CaptainIRS has joined #osdev
Benjojo has joined #osdev
kanzure has joined #osdev
LambdaComplex has joined #osdev
merry has joined #osdev
danlarkin has joined #osdev
meisaka has joined #osdev
qxz2 has joined #osdev
air has joined #osdev
Affliction has joined #osdev
exark has joined #osdev
duckworld has joined #osdev
shikhin has joined #osdev
woky has joined #osdev
xelxebar has joined #osdev
marshmallow has joined #osdev
cross has joined #osdev
bombuzal has joined #osdev
clever has joined #osdev
jeaye has joined #osdev
kline has joined #osdev
JTL has joined #osdev
Arsen has joined #osdev
gdd has joined #osdev
kristinam has joined #osdev
dragestil has joined #osdev
074AAOBEZ has quit [Max SendQ exceeded]
gog has joined #osdev
lanodan has joined #osdev
GeDaMo has quit [Ping timeout: 252 seconds]
\Test_User has quit [Ping timeout: 255 seconds]
\Test_User has joined #osdev
<nikolapdp> imagine having ads
<kof673> always be selling you are marketing yourself all the time j /k
wgrant has joined #osdev
\Test_User has quit [Quit: e]
GeDaMo has joined #osdev
xenos1984 has quit [Ping timeout: 256 seconds]
ramenu_ has quit [Ping timeout: 268 seconds]
xenos1984 has joined #osdev
ramenu_ has joined #osdev
<netbsduser> heat: i don't think 32-bit is any easier
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
<netbsduser> harder if anything, unless you impose restrictions (support no more than ~1.5gb RAM, so you can have a direct map and avoid the complication introduced by not having one)
jjuran_ has joined #osdev
<heat> sure but x86-64 bootstrap is a lot harder
<heat> you need to actually understand the processor, the MMU, memory mappings, paging before you can start/know what you're doing
jjuran has quit [Ping timeout: 252 seconds]
jjuran_ is now known as jjuran
<heat> like, for 32-bit x86 you just boot, ezpz. when you're in the C world, you can look at your multiboot structure (or whatever boot protocol) without messing with paging, without worrying if the pages are mapped
<heat> what's a direct map? i don't know, we'll figure it out later!
<geist> i think we were mostly suggesting going directly to 64bit because then all the segmentatino and stuff is simpler
<geist> also being that that's what they were asking about: what to do with all the segmentation stuff, etc
<geist> 'well if you go directly to 64bit you dont really need to mess with most of that'
<geist> though really you do
<heat> well for 32-bit flat the GDT setup is very similar
<heat> with a notable exception for %gs and %fs and maybe LDT thingies, but that's *way* more advanced
<netbsduser> i don't bother with any of that stuff, i just use limine to get straight into a reasonable state
<netbsduser> i prefer to write the OS than wrangle legacies
<netbsduser> the amd64 still needs a bit more wrangling with legacies than do some other arches but for a beginner i think the abundance of information counterbalances that problem
<heat> wrangling legacies is part of the fun
<heat> for me at least
<adder> I'm trying to boot into parts of zid's thing, but am running into: ld: i386:x86-64 architecture of input file `boot/main.o' is incompatible with i386 output
<netbsduser> i like them on my own terms, it's why i have a port to 68k amigas
<netbsduser> but even that is mostly less legacy-laden than anything PC-compatible
<heat> i had a lot of fun writing my 900 line boot.S and making my kernel physically relocatable, etc
<heat> it was fun and a nice break from mega-concurrent kernel land
<heat> no locks, no SMP, no PESSIMAL, just an ISA and some simple page tably bois
<Ermine> idk if this is the case for minix
<heat> MINIX!!
<Ermine> but it uses netbsd bootloader and I haven't found its sources yet
<geist> indeed, there's something pleasing about writing a pile of assembly that has basically one task
<geist> exception handlers, bootup code, context switch, etc
<geist> you can put every character in the text file just so
<heat> i even have part of it written in C++ for the EFI boot path, and the fact that it Just Works (don't do this at home) makes me happy
<Ermine> Ability to write the entire thing in C is pleasant part of arm
<adder> https://github.com/zid/bootstrap/ What should this be compiled with?
<bslsk05> ​zid/bootstrap - AMD64 bootstrap example. Sets up long mode and paging starting from a 32bit ELF booted by grub. (0 forks/0 stargazers)
<Ermine> i may be wrong though
<heat> Ermine, i wrote a lot of the hard parts of the EFI codepaths in C, and it's risky but it mostly just works if you know what you're doing
<heat> because you're effectively running on the wrong address
<heat> it sometimes works except when it doesn't, and that's the tricky part
<netbsduser> a gentleman on the osdev discord is kindly preparing a bootloader for unusual platforms like ppc macs, sparcstations, and (i hope, if not, i'll contribute) m68k amigas, which was the only place i bothered with relocation nonsense (by necessity)
<Ermine> well I won't try to do that
<netbsduser> it will really democratise fun platforms by letting one get down to the OS stuff straight away
<Bitweasil> lol. The early stuff _is_ the fun stuff!
<netbsduser> speak for yourself
<netbsduser> my priority was to implement UVM according to Cranor's thesis as quickly as possible
Arthuria has joined #osdev
<Bitweasil> I'm just trying to get more hobbies that don't involve computers. :/ Kind of burned out on the things.
<netbsduser> try analogue photography
<netbsduser> it's very satisfying
<Bitweasil> _nods_ I've got an old 35mm camera laying around, I should finish out the roll of film in it and see what's on it.
<nikolapdp> netbsduser i aD
<nikolapdp> i also want to get into analogue photography
<nikolapdp> eventually lol
<adder> I'm so stupid right now that I forgot my sudo password.
<kof673> that's recoverable surely. did you forget your password to decrypt drives? (happened to someone i knew) :D
<adder> I was switched to Serbian Latin layout somehow.
<Bitweasil> Ouch. That'll hose you pretty good... :/ Both of those.
<adder> So, git clone of zid's thing works just fine.
<nikolapdp> i sometimes forget i am on serbian cyrillic and wonder why i can't log in
<zid`> nikolapdp when gm
<heat> i don't think nikolapdp can reach gm at his age
<heat> maybe FM, but that would already be hard
<Cindy> FM?
<Cindy> :o
Arthuria has quit [Ping timeout: 260 seconds]
<nikolapdp> heat care to explain what an fm is
<Cindy> nah nah
<Cindy> my mind was like frequency modulation synthesis when i heard that
<nikolapdp> yeah same
<kof673> it has to with management of sporting teams surely :D
<zid`> fetid master
<zid`> maybe he could be a WGM
<heat> he could be a WGM but he'd need to go through HRT first
<heat> and i'm not sure if HRT is harder than actually reaching a higher title
<zid`> hrt doesn't count for going for a wgm I don't think
<zid`> ovaries only division
<heat> lets give it a shot first
<heat> worst case he ends up on fox news
<nikolapdp> why would i be on fox news, i am from serbia
<heat> medved news
<nikolapdp> that's bear
<heat> i know
<heat> it's a more appropriate eastern european animal
<zid`> I vote we just give him the wireless vibrator
<heat> YES
<heat> magnum carlo vs wireless vibrator who wins??
<kazinsal> wifi buttplugs are now mandatory
<zid`> I'm just annoyed he was good *enough* that he could just claim he was playing out of his mind and it didn't immediately count as obvious cheating
<zid`> cus apparently he couldn't explain the position at all, and he's a total irl rager
<heat> sorry kazinsal i'm anti-wifi i use ethernet buttplugs only
<zid`> 12 year old playing cod type
<heat> tbh i'm not sure if he was actually cheating
voidah has quit [Ping timeout: 246 seconds]
<heat> and if he was, it's very hard to catch
<zid`> yea that's the thing, there's room for doubt and it's annoying
<heat> he's a high rated GM, he can explain most positions, only the most autistic of stockfish moves will befuddle him
<nikolapdp> mandatory butt inspections i guess
<zid`> nikolar: You wish
<zid`> and besides
<zid`> making it a job doesn't mean you'll be the one who gets to do it, sorry
<nikolapdp> i am just trying to solve a problem
<heat> sure you are bud
<bslsk05> ​www.chess.com: Saint Louis Chess Club Excludes Niemann For 'Inappropriate Behavior' - Chess.com
<zid`> He's aI'dlove to see him excluded from events just because he's a twat
<zid`> hour and a half until honzukii
voidah 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!]
gbowne1 has joined #osdev
vdamewood has joined #osdev
elderK has joined #osdev
<kof673> mjg: send that to redhat :) Down with meritocracy [...] The man who coined the word four decades ago [..] The book was a satire meant to be a warning
voidah has quit [Ping timeout: 264 seconds]
<kof673> "and the imagined final revolt against the meritocracy in 2033" they still got a few years lol
<sham1> heat: serves him right for using vibrators
elderK has quit [Client Quit]
elderK has joined #osdev
Nixkernal has joined #osdev
<sham1> Like, when both Magnus Carlsen and Hikaru Nakamura call your play sus, there's probably something in there
lentement has joined #osdev
lentement has quit [Ping timeout: 260 seconds]
zetef has joined #osdev
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
xvmt has quit [Ping timeout: 256 seconds]
zetef has quit [Ping timeout: 260 seconds]
zetef has joined #osdev
zetef has quit [Remote host closed the connection]
kfv has joined #osdev
<mjg> > sanitizer needs at least i586 on x86 and at least v8 on sparc, unfortunately.
<mjg> +# XXX GCC 12 sanitizers has higher minimal requirements upon some CPUs.
<mjg> +# - 32-bit SPARC needs v8 to supply eg __sync_add_and_fetch_4
<mjg> +# - i386 needs i586 for __sync_val_compare_and_swap_8.
<mjg> that's how you know your system is dealing with real problems
Arthuria has joined #osdev
zxrom has joined #osdev
kfv has quit [Read error: Connection reset by peer]
kfv has joined #osdev
<mjg> poll: would you buy manscaping tools or a vpn service?
jjuran has quit [Quit: Killing Colloquy first, before it kills me…]
jjuran has joined #osdev
<childlikempress> what the fuck is a manscape
<zid`> when you get your pubes to stay inside your mankini
<sham1> Manscaping is basically beard trimmers, stuff to deal with scrotum hair etc.
<sham1> Men's hygiene products, basically
<mjg> you serious bro
<mjg> you don't watch youtube?
<mjg> or maybe you only watch content for women
<nikolapdp> i am sure they sponsored some of that too
<geist> okay. off topic
<sham1> Is it more or less off-topic than discussing GM Hans Niemann and him getting banned from a tournament
<geist> well, i didn't advocate discussing that either
<geist> but more to the point lets not discuss pubes and stuff here
<mjg> ok, so can we create #osdev-social or whatever other name
<nikolapdp> lol fair enough
<sham1> s/fair/hair/
<mjg> and *ban* offtopic on this one?
<sham1> But yeah, I understand it
<geist> no, just you know what i mean
<geist> like there's offtopic and then there's *offtopic*
<zid`> agreed, time to dicuss Ascendance of a Bookworm Part 05 Volume 10 PREPUB [1/8]
<mjg> i'm binging "the financial diet" channel
<mjg> well kind of, some of the content is... *offtopic*
<bslsk05> ​playlist 'The Financial Diet - Videos' by The Financial Diet
* adder is diligently going through as, ld, and make manuals
<geist> mjg: hmm that looks like a good channel
<geist> i've been binging a bunch of Limmy and that definitely puts you in a weird place
<mjg> geist: well if you want a really good channel then https://www.youtube.com/@PBoyle/videos
<bslsk05> ​playlist 'Patrick Boyle - Videos' by Patrick Boyle
<mjg> dude is an actual financial person, mostly dunks on scammers
<mjg> with a lot of dry humor
<bslsk05> ​'Forbes Has a Fraud Problem!' by Patrick Boyle (00:18:55)
[itchyjunk] has joined #osdev
<mjg> don't tell geist i pasted this: https://www.youtube.com/watch?v=V_Nr31Lv6H8
<bslsk05> ​'Saving cat' by cadko2000 (00:02:10)
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Arthuria has quit [Ping timeout: 268 seconds]
solaare has quit [Ping timeout: 264 seconds]
<heat> <geist> but more to the point lets not discuss pubes and stuff here
<heat> i propose revolution
<mjg> Hairix
<heat> Big Geist wants to stop us, the people, from discussing pubes
<heat> why is that?
<mjg> did you go through puberty yet heat
<heat> no not yet i'm still waiting
<mjg> well you can at least pretend to be a girl on the phone
<heat> is that how you spend your days mjg?
<mjg> ye, but i have to explain my voice by claiming i smoke 3 packs a day
<nikolapdp> don't think 3 packs day is enough for that
<heat> eh, you'd be surprised
<mjg> nikolapdp: what if i have a condition?
<nikolapdp> guess that could work
<bslsk05> ​www.whitehouse.gov: PRESS RELEASE: Future Software Should Be Memory Safe | ONCD | The White House
<heat> JOE BIDEN WANTS US TO WRITE RUST
<heat> LITERALLY 1984
<nikolapdp> yuck
<heat> if i can write my shit 1970s hacky language without doing bounds checking, what can I do
<Cindy> i have angered biden by writing my emulator in C
<Cindy> he will deny all visas
<Cindy> at least he isn't like obama
<Cindy> obama destroyed my nintendo DS, THANKS OBAMA
<gog> hi
<nikolapdp> hello gog
\Test_User has joined #osdev
lentement has joined #osdev