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
Matt|home has quit [Quit: Leaving]
ramenu_ has quit [Ping timeout: 264 seconds]
Arthuria has quit [Ping timeout: 272 seconds]
goliath has quit [Quit: SIGSEGV]
ramenu_ has joined #osdev
lentement has joined #osdev
lentement has quit [Ping timeout: 260 seconds]
leon has joined #osdev
[itchyjunk] has joined #osdev
leon has quit [Ping timeout: 264 seconds]
netbsduser has quit [Ping timeout: 268 seconds]
ramenu_ has quit [Ping timeout: 264 seconds]
navi has quit [Quit: WeeChat 4.1.2]
xenos1984 has quit [Read error: Connection reset by peer]
Matt|home has joined #osdev
wildo has joined #osdev
xenos1984 has joined #osdev
\Test_User has quit [Quit: e]
ramenu_ has joined #osdev
vdamewood has joined #osdev
zid has quit [Ping timeout: 255 seconds]
zid has joined #osdev
zxrom has quit [Quit: Leaving]
ramenu__ has joined #osdev
netbsduser has joined #osdev
ramenu_ has quit [Ping timeout: 260 seconds]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #osdev
netbsduser has quit [Ping timeout: 260 seconds]
gog has quit [Ping timeout: 260 seconds]
netbsduser has joined #osdev
[itchyjunk] has quit [Remote host closed the connection]
netbsduser has quit [Ping timeout: 264 seconds]
rustyy has quit [Ping timeout: 240 seconds]
sbalmos has quit [Ping timeout: 264 seconds]
sbalmos has joined #osdev
ramenu__ has quit [Remote host closed the connection]
vai has joined #osdev
ramenu has joined #osdev
Bibikski has joined #osdev
masoudd has joined #osdev
rustyy has joined #osdev
rpnx has quit [Ping timeout: 264 seconds]
Bibikski has quit [Remote host closed the connection]
netbsduser has joined #osdev
ramenu has quit [Ping timeout: 264 seconds]
heat has quit [Ping timeout: 264 seconds]
leon has joined #osdev
netbsduser has quit [Ping timeout: 268 seconds]
M_D_K has joined #osdev
<vai> morning
netbsduser has joined #osdev
netbsduser has quit [Ping timeout: 268 seconds]
lentement has joined #osdev
lentement has quit [Ping timeout: 268 seconds]
alpha2023 has quit [Read error: Connection reset by peer]
alpha2023 has joined #osdev
M_D_K has quit [Ping timeout: 264 seconds]
GeDaMo has joined #osdev
<zid> geddermoo
<GeDaMo> zidly
<zid> zid.ly
<GeDaMo> Doesn't seem to be registered :P
<zid> I'd have to give up on zid.likes.salmiakki.juodaanviinaa.fi
netbsduser has joined #osdev
gbowne1 has quit [Remote host closed the connection]
netbsduser has quit [Ping timeout: 260 seconds]
masoudd has quit [Ping timeout: 272 seconds]
gog has joined #osdev
leon has quit [Ping timeout: 256 seconds]
leon has joined #osdev
netbsduser has joined #osdev
Maja has quit [Ping timeout: 256 seconds]
netbsduser has quit [Ping timeout: 260 seconds]
leon_ has joined #osdev
leon has quit [Ping timeout: 272 seconds]
leon_ is now known as leon
netbsduser has joined #osdev
netbsduser has quit [Ping timeout: 264 seconds]
<zid> Is it monday yet? Wrong answers only
<vdamewood> zid: Yes.
<zid> yay!
<sham1> It's actually Tuesday
<zid> tuesday is fine too, as long as it isn't last tuesday
<sham1> It actually is
<zid> hrmph, and I don't even remember the lottery numbers
<vdamewood> 5
<vdamewood> I'm sure 5 has been a lotery number at some point in time.
<zid> I might even go as far as to say it may have been a lottery number at least once
<vdamewood> Now, whether it's been a WINNING lottery number is another question.
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
* kof673 :/ points at scarabus/crab...it surely part of the bslsk05/cock-a-thrice/~100 heads, guarding those magic apples that are used for racing or climbing slippery serpent-like beanstalks/green lion/equinox mountains
<kof673> imagine 5000+ years of duck typing...... :D
<gog> meow
<sham1> maw
* kazinsal pets gog
* gog prr
Maja has joined #osdev
sprocket has joined #osdev
sprock has quit [Ping timeout: 272 seconds]
zxrom has joined #osdev
* vdamewood gives gog a fishy
* gog chomp fishy
<zid> good news, I caught my missing bugs in animal crossing
<GeDaMo> Which version are you playing?
<zid> NH
<zid> I'm missing tarantula still but I finally spawned one last night.. behind a rock, it lept out and murdered me. But I caught a mantis, fly, ant and peacock butterfly just now.
<zid> fly was an ass
<GeDaMo> On a Switch or an emulator?
<zid> emulator
<zid> double plus good news, I think I fixed my MCEs I was getting while running it too
<zid> +0.06V on VSOC
<zid> oh and I got 40 more bait while I was trying for Fly, so I can try get my stringfish some more tonight
<Cindy> GeDaMo: bold of you to assume we're rich enough to play on a REAL switch
<GeDaMo> That's why i was asking :P
<zid> what's why?
<Cindy> but there are exceptions
<GeDaMo> Actually, I wasn't sure if there weer any Switch emulators but the Switch is older than I remembered
<Cindy> like playing on a PS3 emulator is more expensive than.. actually getting a PS3
<zid> yea I tried yuzu a few years back, it was kinda slow
<zid> but now their jit is good enough that everything runs flawlessly
<zid> just has the normal issue modern emus have, that the shaders need recompiling and the nvidia dll for doing that is sloow
<zid> so they have to cache them and they can stutter the first time a new effect happens
<Cindy> just wait until nvidia's dll gets reverse engineered
netbsduser has joined #osdev
asya has joined #osdev
asya has quit [Client Quit]
<nikolar> I wouldn't hold my breath
bauen1 has quit [Ping timeout: 256 seconds]
<zid> SPIRV bitches, VULKAN
<gog> hi
navi has joined #osdev
wildo has quit [Read error: Connection reset by peer]
wildo has joined #osdev
<Ermine> vulkan erupts
air has quit [Quit: cria 0.2.9cvs17 -- http://cria.sf.net]
air has joined #osdev
heat has joined #osdev
Cindy has quit [Ping timeout: 264 seconds]
Cindy has joined #osdev
bauen1 has joined #osdev
ramenu has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
<mcrod> hi
<nikolar> Hello gog
<nikolar> Hello mcrod
<gog> hi mcrod
<mcrod> hi nikolar
<gog> hi nikolar
<mcrod> hi gog
zxrom has quit [Remote host closed the connection]
ramenu has quit [Ping timeout: 260 seconds]
zxrom has joined #osdev
ramenu has joined #osdev
<sham1> hi
<nikolar> Hello sham1
<sham1> Yee
<adder> I'm trying to boot into real mode. I wrote a .S file that initializes sp and jumps to main, and then in C main just prints a line. The problem is it doesn't boot. I'm not sure why? This is my Makefile: https://bpa.st/HNVQ And I'm running: qemu-system-x86_64 -cdrom boot.iso I'll show other code if you want.
<bslsk05> ​bpa.st: View paste HNVQ
<GeDaMo> In what way does it not boot?
<bslsk05> ​imgur.com <no title>
<adder> It just hangs there with 100% CPU usage.
<nortti> if you do a simple cli; hlt, does that work?
<adder> nortti: I currently have: mov $stack_top, %sp; jmp main; Where here should I cli; hlt?
<nortti> oh I meant in the sense of, if all you have is cli; hlt, does that at least succesfully halt? basically a sanity check of your environment
<adder> Seems not.
<gog> why are you booting into real mode
FreeFull has joined #osdev
gildasio has quit [Ping timeout: 260 seconds]
<adder> For educational reasons.
<heat> gcc doesn't generate code for real mode (unless you really convince it to)
<heat> also, really, real mode doesn't matter, just forget it exists
<heat> take whatever GRUB or limine gives you and start from there
<heat> real mode is literally useless
gildasio has joined #osdev
<adder> Alright. Thanks, heat.
ramenu_ has joined #osdev
ramenu has quit [Ping timeout: 264 seconds]
<gog> use efi to get to long mode
<gog> forget protected mode even exists
<heat> i disagree, protected mode is good and comfortable and easy
<gog> i disagree, protected mode is cringe and cheugy and skibidi
<heat> long mode requires a bunch of knowledge about the architecture and MMU that beginners don't have
<heat> skibidi mmu
<mjg> knights who say NMI
<mcrod> you're losers
<mcrod> :(
<mjg> if i had a cat, he would no think that
<mjg> not
<gog> cat
<mjg> efi is extended fuckery indeed
<heat> efi is mostly lockless i'll have you know
<heat> it is indeed OPTIMAL
<mjg> you reminded me of a TURBO RETARD
<mjg> fucking guy claimed a lockless algorithm is in fact not lockless
<mjg> proof:
<mjg> he disassmed the code and had seen lock cmpxchg
<mjg> maybe this purist only rolls with xchg?
<sham1> The lock prefix is a lock smh
<mjg> maybe it was lockless in the sense you lock less than in the typical case? :thinking_face:
<sham1> Anyway, screw EFI and GUIDs
<heat> what is lockless
<mjg> contention don
<sham1> Opposite of lockfull
<mjg> 't hurt me
<mjg> don't hurt me, no more
<mjg> [fucking keyboard has bad enter]
<heat> you sure its not a freebsd bug
<heat> oh wait, you're not using it
<mjg> OH
<sham1> The next big hit after Haddaway's What is Love, clearly
<mcrod> my NAS is freebsd
<mcrod> i have no regrets
<mjg> is it/
<mjg> actual freebsd?
<mcrod> yes
<mcrod> it's not truenas
<mjg> you do you mate
<heat> i bet you're using fucking zfs you fucking hippies
<mjg> fwiw truenas is on linux now
<mcrod> of course I am
<heat> fuck you
<mjg> are you ok heat
<sham1> heat: have fun with your ButterFS and not having RAID /s
<mcrod> mjg no they still do both
<mjg> a little aggressive
<mjg> mcrod: ye but they are moving away completely
<mcrod> heat and I are fiends
<mjg> from f
<mcrod> friends
<mcrod> yeah and that's a shame
<mjg> i don't want friends like that
<heat> sham1, i'm having fun with my ext4 and having literally everything
<heat> INCLUDING STABILITY
<mjg> mcrod: agreed
<heat> AND PERFORMANCE
<mjg> bro
<mcrod> my freebsd NAS has not died on me once
<mjg> what you have is silent data corruption most likely
<mjg> does ext4 do checksums?
<heat> of course
<mjg> wut?
<mcrod> although this is getting a big upgrade
<sham1> I just do whatever Fedora does by default because I can't be arsed to muck about with custom file systems. All I usually do is set up a bunch of btrfs subvolumes, because I don't need RAID
<heat> ext4 has had checksums for a long time
<heat> it does not checksum data
<mjg> sham1: don't do fedora, ffs
<heat> but if i wanted real true safety, i could just journal the data too
<mjg> mofo
<sham1> Amma contributor
<mjg> do you know what bit rot is?
<mjg> sham1: shame
<mjg> sham1: fedora is the webdev of distros
<heat> i do, i don't care
<heat> when my drive dies my drive dies
<heat> if your drive dies zfs isn't saving you most likely
<mjg> it's not the drive dying
<mjg> it's silent data corruption which can happen while the drive is perfectly fine otherwise
<mjg> you are pulling off an openbsd on this one
<sham1> Well, I experimented with GNU Guix for a month. Works fine but it's also one of those things where I got just irritated by a bunch of stuff
<mcrod> I need more space on my NAS though
<heat> mjg, i've never seen that
<mjg> i don't know a really good distro, but least of all evils is probably debian
<mjg> heat: good for you mate
<sham1> Just like with NixOS, unless you're doing exactly what the system expects you to do, in the way it expects you to, you'll have a bad time
<heat> thanks
<heat> >least of all evils is probably debian
<heat> at this point you're doing it on purpose
<mjg> you must be using arch btw
<heat> i am
<sham1> > arch
<heat> and i also support fedora
<mjg> Arch BTW/Linux
<heat> because fedora rocks
<heat> debian and debian derivatives have been the worst linux experience i've ever had
<sham1> I used to be vehemently anti-Arch a couple of years ago. Nowadays I just think that it's the finest 5/10 distro out there
<mjg> dude
<heat> old software, broken systems, broken systems *because* of old software
<sham1> But yeah, Ubuntu especially just bothers me. Debian is fine, but I can't use it
<mjg> i was at red hat, i know who sausage is made
<mjg> and it contains more snot than you think
<heat> sham1, why would you be anti-arch
<mcrod> heat likes to think the latest and greatest is actually the best
<mjg> does arch even support SPARC
<mcrod> in a perfect world it would be
<mjg> no?
<heat> mcrod, you're also using arch you fuckhead
<mcrod> that's correct
<mcrod> and i'm waiting for my bootloader to be gone
<heat> i told you
<sham1> heat: well, you know how some of the userbase of the distro is... bothersome? Yeah, that's a thing
<mcrod> i shouldn't have to adjust anything
<mcrod> i didn't have to on ubuntu LTS
<heat> ok, here's a fun fact
<heat> ubuntu LTS does not adjust anything either, you just got super unlucky
<mjg> if it was not for SPECIAL SUPPORT fuckery i would totally say ubuntu is where it's at
<mjg> for a laptop
<mcrod> my dad uses ubuntu LTS, stopped the phone calls flat
<mjg> your dat?
<mcrod> my dad
<mjg> wtf is he not on windows
<mcrod> no
<sham1> Also I just enjoyed dunking on people saying that "pacman is the best package manager". Imagine only getting signed packages like relatively recently, like in the mid-2010s
<mcrod> he's like 76
<heat> yes, the old-ass mega-backported linux kernel really saves the support calls
<heat> sham1, pacman is the best package manager because it's *that* much faster
<mjg> i would not torture any non-tech users with a linux on pc
<heat> apt is a slog, dnf was *okay*
<mjg> like wtf man
<sham1> Ah yes, the speed
<mcrod> yes but I made it as stable as I could
<mcrod> and so far it's okay
<mcrod> he's very much a "i do x, y, and z, and nothing else"
<mcrod> so I said ok
<sham1> Much matter. Such important. Wow
<mjg> i guess it is a win in that malware does not work
<mcrod> precisely
<heat> sham1, matters to me yeah
<mjg> and grandkids, if any, can play on their phones
<mjg> i hear there are plugins to speed up apt
<mjg> fwiw i don't see a problem with it as is
<mcrod> arch is nice until something ends up untested and just because some package is "new" it ends up in there
<mcrod> and then you upgrade
<mcrod> and it dies
<heat> i don't really care about anything else, the arch project is exclusively contributor-based, no corps behind it
<mjg> do you contribute to it?
<mjg> btw
<heat> no
<mcrod> i'm trying arch because yes, it's nice to have the latest gcc/clang and such
<mcrod> but historically it dies
<heat> i mean, i did for the kernel LATENCYTOP thing
<heat> hasn't died for me once since 2015
<heat> i've also had a grand total of a single regression
<mjg> but did you ever update?
<mjg> :X
<heat> no, gcc 4.9 rocks
<mjg> lol zoomer
<mjg> 2.95 is where it's at
<mcrod> the differences of experiences between you and I heat, is precisely what I'm talking about
<mcrod> I upgrade and it dies
<mcrod> you upgrade and it doesn't
<heat> sounds like PEBKAC to me
<mcrod> yes I'm sure that's what it is
<mcrod> I do yay -Syu and reboot
<mjg> - hello it
<mjg> - it died
<mcrod> my only crime
<mjg> - PEBKAC
<mjg> heat: would you like a job at red hat support?
<mjg> i can probably swindle you in
<mcrod> can't we just say that linux sucks
<heat> your kernel fucking off the face of the ESP partition is not a kernel issue
<heat> at worst it's a hardware issue and your hardware is mega buggy
<mcrod> this has happened with two separate PCs
<mcrod> so, no
<heat> no package upgrade will ever rm your /boot/vmlinuz
<mcrod> you know what didn't die?
<mcrod> ubuntu LTS
<heat> congrats
<heat> debian LTS had my work laptop CPU going at a blistering 300MHz at full load
<heat> i had to reinvent the wheel to compile new kernels and a new thermald
<mcrod> weird how that works.
<heat> they might get the fixes in 10 years or so
<mcrod> ultimately this is a Linux problem to me
<sham1> I would probably use Debian stuff more if it wasn't patched to hell and back in some places
<heat> oh, and don't forget the debian and ubuntu patches
<heat> and the fedora patches too
<sham1> That's one thing I can give to Arch is that it delivers mostly upstream stuff. Same with Fedora FWIW
<mcrod> if only freebsd was the Thing on the desktop
<mcrod> and i don't care what any of you say
<heat> their GRUB is so patched to hell they can't resync to upstream
<mjg> dude i would not be caught dead with a fedora
<mjg> either on my head or my laptop
<mcrod> unfortunately
<mcrod> the problem is all of the shit that I care about, doesn't really run wonderfully on freebsd
<heat> WHAT
<heat> can you send an email to this guy, mjg@freebsd.org? he might help
<mcrod> clion isn't great on freebsd
<mcrod> and i'm a whore for clion
<mcrod> no native discord client, which is only slightly annoying
<mcrod> otherwise, it's ok
<sham1> I could probably run my work setup on FreeBSD, assuming I could somehow work around the docker stuff, but yeah... that might be a bit far out even for me even though my workstation has had some weird distros on it, like the aforementioned GNU Guix
<sham1> All I really need is Java
<mcrod> yeah, Docker not being a thing on *BSD is a killer
<heat> and FREEBSD JAILS!
<mcrod> yeah. jails are nice.
<heat> freebsd jails and solaris zones are far superior because no one uses them
<heat> if no one uses them, no jail escape exploits
<mcrod> i hate docker
<mcrod> but
<mcrod> boy, when it works
<mcrod> it fucking works
<sham1> I could probably turn the docker-compose file into a jail thing somehow, I just don't know how that would work. It's mostly just that I need both a MySQL and a Java of sufficient recentness
<mcrod> it seems like you're not supposed to have multiple Dockerfiles though
<heat> after looking at sufficient freebsd code i've learned not to trust it with scissors
<mjg> :d
<mjg> distinguished berkeley scholars wrote it
Nixkernal has joined #osdev
<mjg> who tf are you to judge
Nixkernal has quit [Client Quit]
<mcrod> as if linux code is much better
<heat> it is
<mjg> :D
<mcrod> that's the zoomer in you
<sham1> As a person working in an academic field, I don't know how much I'd trust scholars
<mjg> you are doing this on purpose, aren't you heat
<heat> mofo you can just push shit with no review
<heat> are you fucking joking
<mjg> ye htat happens in linux
<mjg> A LOT
<heat> eventually someone looks at everything
<mcrod> sometimes I think if I'd ever actually submit a contribution to linux/freebsd
<heat> aka linus
<mjg> lol
<mjg> mofo
<mjg> plz
<mcrod> it would die
<mcrod> only because there'd be a problem with just about everything
<heat> YOU WANTED TO PUSH MY SYSCTL PATCHES DIRECTLY
<heat> code review is for chumps am i right
<mjg> you must have missed the part where shit went in
<mcrod> i've never seen a linux code review that wasn't almost on the level of "why do you have an extra space here"
<mjg> and the L man only found out because a regression got reported
<mcrod> like, hyper focused on the details
<mcrod> to an extreme
<mcrod> i don't know
<mjg> what if it did not?
<mcrod> nothing
<mjg> besides the L man pushes stuff in without any review as well and it lingers
<mcrod> it was stylistic
<mjg> and it is... questionable at times
<heat> when the L man (or most maintainers) push stuff, they usually post it to the ML
<mcrod> there are only a few things i'll say
<mjg> heat: nope
<mcrod> a) linu(x/s) is not god
<mjg> heat: maintainers push it to ML becuase that's how the L man merges to master
<heat> mcrod, code style is not your worst nightmare in a linux code review
<mcrod> yes i'm aware
<mcrod> your worst nightmare is getting the jeff xu treatment
<mcrod> or worse
<mjg> heat: fwiw there is so little care about code in freebsd that your syscal patch did not make it in
<heat> your worst nightmare is having jeff xu's manager as your manager
<mjg> :X
<mjg> who tf is jeff xu
<mcrod> "mauro, shut the fuck up" is another one
<mcrod> although I get why linus lost his marbles for a minute
<heat> do you know who mauro is?
<mcrod> not breaking userspace is important
<heat> and greg and al and kees and...
<mcrod> i know who greg kh is
<mcrod> kees cook too
<heat> these are all people that are expected to know what they're doing
<mcrod> yes, and I'm sure they're all perfect in the end
<mjg> does not excuse 'stfu'
<mjg> :]
<mcrod> it's the elitism I can't stand
<mjg> what *does* (if applicable) is established rapport which allows for it
<mjg> which i'm not convinced was there
<heat> the l guy doesn't (usually) scream with new people or random contributors
<heat> these are all hardened veterans
<mjg> probably true, but does not again not a factor for ^^
<mjg> do you know about alan cox
<mcrod> alan cox is a good example
<mjg> the L man was ranting as usual and cox decided to fuck off from the project
<mcrod> ended up just saying fuck you to linus and left
<mjg> you mean figuratively?
<mcrod> yes
<kof673> > the arch project is exclusively contributor-based, no corps behind it i'm not ripping on arch....really they wrote their own kernel from scratch? i would like to visit this imaginary island and stay there on perma-vacation lol
<mjg> it is an important distinction here
<mcrod> i just don't like the linux community at all
<mjg> kof673: he mans packaging people are not paid
<mcrod> *at all*
<mjg> meh
<kof673> i know, it was more of "marketing runs all"
<mcrod> you can go to just about any linux community
<mjg> i think it is mostly positive after all
<mcrod> and they will be masturbating to it
<mcrod> and there's never any fault with it
<mcrod> there's never any problems
<mjg> really?
<mcrod> really
<heat> have you seen: any community?
<mjg> maybe i'm in the wrong bubble
<mcrod> that's been my experience, at least
<mjg> all i hear is people shitting on distros
<mjg> :d
<heat> r/freebsd r/openbsd
<mcrod> that too
<mjg> using reddit is cheating
<mcrod> it's usually "linux is great, except these flavors of x, y, and z", and then holy wars happen
<heat> openbsd cured my wife's cancer
<mjg> and hans raiser killed after
Nixkernal has joined #osdev
<heat> lmao
<mcrod> reiser
<mjg> oh reiser indeed
<mcrod> for my NAS I need more storage and a UPS
<mcrod> there's no room for any of that shit though
<heat> ever since i started using the BCHS web stack my wife is much happier
<mjg> what version are you running there
<heat> could be BCHS, or maybe she got a lover
<heat> who knows lol
<mjg> heat: here is a joke for you zoomer
<mcrod> mjg 13.2
<mcrod> but i'm probably upgrading to 14
<mjg> what's a mistress good for?
<mjg> ez
<heat> idk
<mjg> your wife thinks you are with your mistress
<mjg> your mistress thinks you ar ewith your with wife
<mjg> and you are just chilling on your laptop
<mcrod> my NAS has 5TB of storage
<mcrod> and it's not enough
<heat> keep calm and write freebsd code
<mjg> maybe compilling gentoo?
<heat> -O3 -march=native -flto compilation takes a good while
<mcrod> it really sucks that truenas is going the linux route though
<mjg> -O3 -fuck
<mcrod> -Ofast and be happy
<heat> -funroll-loops
<mjg> -Ofaster
<mjg> -funko-pops
<mjg> now that i think of it, why there is no -O level named "webdev"
<mjg> for example it would replace O(1) algos with quadratic
<mjg> as long as semantics of the code are the same the compiler is allowed to do it
<mcrod> 144TB NAS storage please
<mjg> what are you downloading there
<mjg> hentai?
<mcrod> no
<heat> obviously gentoo
<mjg> are you hosting a mirror?
<mcrod> no
<mcrod> i mean, i would give some slices of the NAS to a few people, sadly, heat included
<mcrod> not sure what he'd use it for
<mjg> brazilian scat photos
<mcrod> as long as it isn't illegal
<mcrod> which, lol, heat is no criminal
<mjg> funny story, did you know freebsd 12.${something} was seeing tons of downloads
<mjg> way more than usual distros
<mcrod> didn't know
<mjg> and i found out why by accident
<mjg> turns out phoronix test suite needs a big file for some of the tests
<mjg> and they decided to use that release as that file
<mjg> so phoronix users get this downloaded as they use the suite
<mjg> :d
<mjg> linux users
<heat> <mcrod> which, lol, heat is no criminal
<heat> that's the sweetest thing someone has ever said about me
<heat> <3
<mcrod> <3
<mcrod> maybe you'll get 1TB of NAS storage just for you
<mjg> can i get 1TB?
<mcrod> no
<mjg> 2tB?
<heat> mirror arch
<mcrod> this shit is expensive to begin with :(
<mjg> mon my freakin laptop is 500-ishG
<mjg> and i have an external drive with 5-ishT
<heat> i have a 1TB ssd, i'm a bit tight on space but i can handle it
<mcrod> i have 3 nvme 1TB SSDs
<mcrod> but they've seen some wear and tear
<mjg> rm /home/heat/hidden/dontlook/rly/plz/no/hentai
<mjg> 900G free
<mjg> you are welcome
<heat> lol
<sham1> Good taste in adult media
<heat> i only have 300G for linux
<sham1> 900 G for hentai
<heat> 700G for windows
<mjg> back in the day when home internet connection was not a relatively rare thing i knew a guy working at an internet caffe
<mjg> which was one of the few spots with a stable connection to begin with
<mcrod> you know i'd like to buy a house
<mjg> it was liek 2000
<mcrod> but i'll never be able to
<mjg> dude was downloading hentai all day
<sham1> > windows
<heat> mcrod, what does that have to do with storage
<mcrod> nothing
<mcrod> but I don't have a lot of room here
<mcrod> the master bedroom in my apartment is just barely big enough for my PC
<mcrod> I need a dedicated space at best
<heat> it's like if we were talking about real mode and suddenly i say
<heat> you know, the incredibly polarized political climate really concerns me
<mcrod> shut up
<mjg> are they this hostile on discord?
<heat> i'm *more* hostile in our DMs
<heat> mcrod, you should try moving to bumfuck nowhere
<mjg> so what is there in terms of osdev? the forum, reddit, discord and this channel?
<mcrod> heat why
<mjg> not saying anything about affiliations
<heat> the wiki
<gog> hi
<mjg> maybe there are other irc or discords?
<mjg> heat: i mean for talking shop
<heat> mcrod, might be cheaper and it'd be pretty damn funny to see you in alabama
<mcrod> no.
<heat> allentown penisvania < sweet home alabama
<mjg> move to russia
<mjg> tucker carlson convinced me
<heat> did you see the subway!!!!1!1!
<gog> bread
<gog> russians love their bread
<gog> you literally can't get fresh baked bread anywhere in the us
<gog> it's illegal, they made it illegal
<heat> FUCK THIS BREAD SMELLS SO FUCKING GOOD AHHH
<gog> woke bread virus
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<heat> did you ask the bread for its pronouns
<gog> loaf/of
<mcrod> gog may I hug you
<gog> yes
<mjg> heat: i had seen shopping carts which you cna unlock with a coin
<mjg> fucking LIFE CHANGER
* mcrod hugs gog
<GeDaMo> Is that not a thing in America?
* gog hug mcrod
<mjg> GeDaMo: if it was a mundane thing Tucker would not be raving about it i don't think
<gog> that's the joke
<GeDaMo> Wasn't he raving about bread? :|
<gog> yes
<gog> it's the most unintentionally hilarious thing ever
<gog> the most out of touch rich person thing
<mjg> here is the worst bit
<mjg> soon after he got on the LEX FRIDMAN podcast
<mjg> i was liek "...." but lex was unphased
<mjg> presumably because he did not know
<heat> i hate lex friedman just because he's such a fucking tryhard
<heat> why's he wearing a suit?!?!?
<mjg> tryhard?
<GeDaMo> Well, there was the thing where the British POM had difficulty putting petrol in a car
<mjg> that may be just personal style
<GeDaMo> Er, PM
<heat> he looks like a nerdish men in black
<sham1> Lex Friedman is like the Joe Rogan of tech podcasts, except sometimes Lex actually has interesting people on
<mjg> sham1: ye except he lets them talk out of their asses
<mjg> it's basically misinformation
<sham1> I mean, so does Joe Rogan
<heat> lex friedman has 0 charisma
<mjg> who tf is defending joe rogan
<heat> you said except
<mjg> in relation to "except sometimes Lex actually has interesting people on"
<gog> y'all ever dev an os
<mjg> no
<mcrod> who is going to cuddle me
<heat> i will
<mjg> Vlad
<mcrod> ok
<mjg> if you move to russia
<heat> buy me a ticket down to allenfuck philacrap
<heat> mjg, that freebsd thing you work on
<heat> is it good yet
<gog> mew
<mjg> heat: fuck if i know, do i look like i use it?
<sham1> yes
<mjg> you know who lex fridman should interview
<mjg> a freebsd user
<heat> he's going to stop the podcast then?
<mjg> - wifi? ethernet is faster
<mjg> heat, to the best of your undersatnding, if someone brushes teeth are they tryharding?
<heat> depends
<sham1> I mean yeah, wifi sucks if you want speed and reliability
<heat> if its a GNU conference then yeah totally
<mjg> dude if you go to a gnu conference and take a shower
<mjg> you are already suspicious
bauen1 has quit [Ping timeout: 255 seconds]
<kof673> <narrator> and so the meaning of the *aether*net was lost </morgan freeman>
<sham1> Aethernet?
rustyy has quit [Quit: leaving]
<kof673> s/morgan freeman/bastion narrator/ i thought it was generic, i'm not nitpicking, i would just say wired/wireless
masoudd has joined #osdev
<kof673> it just looks funny to me
<zid> I hear you're supposed to pronounce it aethernet
<zid> but if that's true, why didn't they spell it that way
lentement has joined #osdev
M_D_K has joined #osdev
lentement has quit [Ping timeout: 260 seconds]
heat_ has joined #osdev
heat has quit [Read error: Connection reset by peer]
<bslsk05> ​'Waiters who are Nauseated by Food' by Flippy92 (00:02:15)
masoudd has quit [Remote host closed the connection]
masoudd has joined #osdev
wildo has quit [Read error: Connection reset by peer]
wildo has joined #osdev
<mcrod> speak of the devil
<mcrod> yay -Syu and death
<zid> That isn't the devil
<zid> That's too many monitors give me one
CryptoDavid has joined #osdev
<mcrod>
\Test_User has joined #osdev
<heat_>
ramenu_ has quit [Remote host closed the connection]
<mcrod> oops
ramenu has joined #osdev
<sham1>
<mcrod> heat had to fix arch for me
<mcrod> can’t wait until something else goes wrong and he thinks it’s totally normal for this to happen
<mcrod> zoomers these days man
xenos1984 has quit [Ping timeout: 264 seconds]
xenos1984 has joined #osdev
<bslsk05> ​wiki.archlinux.org: NVIDIA/Troubleshooting - ArchWiki
<heat_> i just linked you to this wonderful amazing troubleshooting page saving your ass from fucking nvidia
rustyy has joined #osdev
<heat_> should've bought an intel gpu
<mcrod> no i shouldn’t have
<heat_> wait a second, are you using xorg?
<mcrod> of course I am
<heat_> does wayland work on nvidia yet?
M_D_K has quit [Ping timeout: 272 seconds]
<mcrod> no idea
<mcrod> even if it did i’m not bothering
bauen1 has joined #osdev
<gog> it does but it has a couple slow paths yhat affect 3d performance
<heat_> xorg is legitimately bitrotting
<mcrod> and wayland in development for 10 years isn’t?
<mcrod> my cousin was a fetus when wayland was starting up
<heat_> no, it's in development, not bit rotting
masoudd_ has joined #osdev
<mcrod> that’s called a waste of time, more accurately
<heat_> xorg is 30 year old software with little to not changes, no releases, no bugfixes, no eyes
<sham1> Wayland isn't a singular thing
<heat_> the only part of the xorg project getting releases and changes is *XWAYLAND*
<heat_> that too
<sham1> Also, it should be nVidia that supports the standard GBM mechanism for getting GPU buffers, instead of forcing compositor writers to go by nVidia's whims
<sham1> This is why proprietary software is immortal
<heat_> nvidia supports egl and gbm
<sham1> Well, one of the reasons
<sham1> heat_: they do *now* but they didn't before
<heat_> right
masoudd has quit [Ping timeout: 260 seconds]
<heat_> i wouldn't be surprised if nvidia was still borked in wayland, but that's on them
ramenu has quit [Quit: Leaving]
ramenu has joined #osdev
ramenu has quit [Remote host closed the connection]
ramenu has joined #osdev
ramenu has quit [Remote host closed the connection]
ramenu has joined #osdev
g0shfuckingdarn1 is now known as linearcannon
xenos1984 has quit [Ping timeout: 256 seconds]
justache has quit [Ping timeout: 256 seconds]
justache has joined #osdev
<heat_> gog, lets create dua lipa linux
<gog> dua linux
<heat_> hannah montana linux sucks
<gog> k
xenos1984 has joined #osdev
gorgonical has quit [Ping timeout: 255 seconds]
masoudd_ has quit [Ping timeout: 268 seconds]
navi has quit [Ping timeout: 256 seconds]
goliath has joined #osdev
navi has joined #osdev
azureal has joined #osdev
gildasio has quit [Remote host closed the connection]
Arthuria has joined #osdev
gildasio has joined #osdev
dzwdz has joined #osdev
dzwdz has quit [Remote host closed the connection]
dzwdz has joined #osdev
<Ermine> isn't it ubuntu with hannah montana theming?
<sham1> Yes. As opposed to Rebecca Black Linux which was actually used as a testbed for Weston, the reference Wayland compositor
<zid> does it go down on fridays
heat has joined #osdev
heat_ has quit [Read error: Connection reset by peer]
SophiaNya has quit [Remote host closed the connection]
ptrc has quit [Remote host closed the connection]
SophiaNya has joined #osdev
ptrc has joined #osdev
<sham1> I don't know. Never used it
<zid> (rebecca black's famous song was 'gotta get down on friday'
<sham1> The song's name is just "Friday"
<sham1> And it's brilliant
<zid> yes the name is friday
<zid> but I was explaining the joke
<nikolapdp> qILLUMOS
<sortie> someone mentioned me in here but it has left the scrollback
<sortie> i assume it was heat spreading lies
<sortie> <heat_> gog, lets create dua lipa linux
<sortie> this is called sortix
<nikolapdp> sortix is linux confirmed??
<mjg> <heat> sortix is better than onyx :(
gbowne1 has joined #osdev
<gog> the professional sortix system
<sham1> > I'd be glad to help you with that C++ code conversion, but I'll need to refrain from providing code examples or solutions that directly involve concepts as you're under 18.
<zid> Can we ban anybody under 80
<sham1> No
<sham1> Anyway, clearly C++ is too dangerous for minors
<zid> It's not 'too dangerous', but it might cause permanent personality changes
<sortie> I'm sorry but that is non-union code.
<Cindy> we must agegate concepts from under 18's
<nikolapdp> are concepts like rust's traits or am i misremembering
<sham1> You might think of them more like Rust trains in some sense
<gog> choo choo
<sham1> They can be used to bound the types of template parameters you can ntake
<Ermine> Number of successful hackintoshes: 1
<sham1> Well, in some sense they're an amalgam of Rust traits, Go interfaces, and then just doing stuff similar to SFINAE except better
<Cindy> why does gemini think concepts are 18+
<Cindy> C++ concepts
<sham1> It's probably some association the language model has with something (like C++) being called dangerous and then dangerous stuff being adult-only
<sham1> At least that's the speculation by Hacker News
<Ermine> Cindy: you mean a protocol?
<sham1> Gemini the Google LLM
<sham1> Please pay attention, this will be on the test
Arthuria has quit [Ping timeout: 268 seconds]
<zid> what was that website that had how much js they all had
<zid> oh found it
<bslsk05> ​tonsky.me: JavaScript Bloat in 2024 @ tonsky.me
vdamewood has quit [Quit: Life beckons]
<Ermine> Webdever complains about webdev being webdev. How amusing
<sham1> As a webdev...
<sham1> Yeah, webdevs are the worst
lentement has joined #osdev
<bslsk05> ​i.imgur.com <no title>
<nikolapdp> webdev sucks
<nikolapdp> right gog?
lentement has quit [Ping timeout: 260 seconds]
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
ski has quit [Ping timeout: 264 seconds]
ski has joined #osdev
<zid> I have a guy telling me I am wrong because he knows better
<zid> The thing he supposedly knows better about is whether you can Sleep to improve latency and not risk dropping frames
<zid> let's guess if he'll change his tune if I quote him bruce dawson's windows blogpost about sleep(1)
<sortie> Well if the recording of him isn't dropping frames he must be right on time
<zid> "I don't have the energy to correct subtle misunderstandings in your mental model"
<sham1> Can you post the bruce dawson blogpost
<bslsk05> ​randomascii.wordpress.com: Windows Timer Resolution: The Great Rule Change | Random ASCII – tech blog of Bruce Dawson
<zid> " When a thread calls Sleep(n) then the OS will schedule the thread to run when the first timer interrupt fires after the time has elapsed. This means that the thread may end up waking up a bit late, but Windows is not a real-time OS and it actually cannot guarantee a specific wakeup time"
<zid> specifically
<Mondenkind> why would sleeping ever improve latency
<zid> Adding a WaitForBlah specifically for the gpu being free would actually probably be useful, you could have special rules to short-circuit it and stuff
<zid> afaik it sorta cheats some of the time if fullscreen is being used
<zid> and just assumes the task using 100% cpu is interactive and not just a big iron database, as long as it's in fullscreen, for example
<zid> so it waking up on time might be useful to it
<zid> nvidia driver causes issues with opengl on windows with that, its implementation of vsync is while(1); and it upsets the sched and makes you BIG IRON instead of INTERACTIVE
<Mondenkind> sure oof
<Mondenkind> gahh
<Mondenkind> oof
justache has quit [Quit: ZNC 1.8.2 - https://znc.in]
heat_ has joined #osdev
justache has joined #osdev
heat has quit [Read error: Connection reset by peer]
<heat_> sure oof gahh oof
<heat_> at this point we're just making noises huh
<zid> heat_: you do you
<gog> oof owie ow my bones
<mjg> roar
<sham1> Okay, who gave gog bone hurting juice
<zid> bone apple teeth
<gog> oowww ooff owie
<acidx> /window 10
<acidx> oops
Arthuria has joined #osdev
Terlisimo has quit [Quit: Connection reset by beer]
wildo has quit [Read error: Connection reset by peer]
wildo has joined #osdev
Terlisimo has joined #osdev
goliath has quit [Quit: SIGSEGV]
CryptoDavid has quit [Quit: Connection closed for inactivity]
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
<adder> I'm trying to print out an integer using my printf, but I'm not seeing the actual number. I'm calling it like: printf("size: %d"), and all I see on screen is "size: ". The integer comes from multiboot struct. I verified that printf implementation looks correct. The same code in userland prints a value correctly.
<nikolapdp> are you doing intf("size
<adder> No. What's intf?
<nikolapdp> : %d")
<nikolapdp> sorry let me do that again
<nikolapdp> are you doing printf("%d") and not printf("%d", number)
<adder> Right, sorry, I am printf("size: %d", number).
<mjg> have you tested your printf in userspace?
<adder> Yeah, man, I said that. :)
<mjg> you can "printf" to an arbitrary buffer and then hexdump the result
<mjg> how did you verify it works?
<mjg> note if you are just messing with vga memory there is an explicit format to follow