* 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]
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.
<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
<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
<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
<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
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