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
<nikolapdp> hello zid
<gog> hi nikolapdp and zid
<heat> good afternoon zid, nikolapdp and gog
<gog> hi heat
<nikolapdp> hello gog and heat
<zid> I had a spot on my bum
<heat> thank you zid, very cool
<zid> np
<heat> there's still no water wtf
<zid> spain finally starving you out?
<heat> i guess
<heat> water here is trash anyway
<heat> it's super hard, tastes like fucking rocks
<zid> I only know rockwater
<zid> gravel comes out
<heat> i dont understand how because the whole area is supposed to have relatively soft water
<heat> but no, 234 mg/L apparently
<zid> low
<zid> That's medium hard
<zid> mine is 'it cuts your mouth' hard
<FreeFull> Yummy calcium and magnesium ions
<zid> Mine's mainly aluminiium
<FreeFull> Oh, gross
<zid> why
<FreeFull> You don't want aluminium in your water
<zid> silicon too
<zid> why not
<zid> nothing wrong with a bit of gravel
<zid> I eat sapphires, you can't afford it so you're jealous
<FreeFull> Ok, seems aluminium is fine if it's not too much
<FreeFull> Probably helps if it's insoluble aluminium oxide too
<FreeFull> I guess if you have gravel in your water, you can just filter it out?
<FreeFull> calcium and magnesium ions are just soluble enough that they crystallise in incovenient places
<zid> > aluminium oxide
<zid> It's called sapphire.
<zid> If you're doing chemistry it's aluminium oxide, if you're doing geology it's sapphire
<heat> if you're doing computer it's called rock
<zid> If you're filling a bath, it's called gravel
<zid> My water is like 0.1% silica
<nikolapdp> computers are just thinking sand
<zid> no, nikolapdp, you have to compress the sand first, then trick it with lightning
<nikolapdp> yes, still sand
<zid> Okay we'll compress you hard enough to turn you into ceramic, then electrify you
<zid> see if you still respond to nikolar
<nikolapdp> i'm nikolapdp
<kof123> phoenixes all the way down > This particular wording is debated, as the Hebrew word used in Job 29:18, chol, is elsewhere translated “sand.”
<zid> oh no, someone already crushed him
lentement has joined #osdev
<nikolapdp> thinking sand
FreeFull has quit [Ping timeout: 255 seconds]
lentement has quit [Ping timeout: 268 seconds]
<heat> oh good water's kinda back
<heat> now it's just coming out a little brown
<heat> i love this
<nikolapdp> chocolate water
<zid> heat's upset his water is brown, as usual his racism just shines through in what he says
<nikolapdp> kek
<zid> !remindme 01:20
<zid> need to take my weird chicken burger thing out of the oven
<heat> lol
<heat> hey i love chocolate though
<heat> i just find it a little weird when chocolate water
<zid> On the plus side, I have mining prod 38?
<nikolapdp> very nice
<nikolapdp> for all those green chips you need, i assume
gog has quit [Ping timeout: 240 seconds]
gog has joined #osdev
Matt|home has quit [Quit: Leaving]
<zid> whoops I am dumb, my yellow science is deadlocked due to train signals
xenos1984 has quit [Read error: Connection reset by peer]
<zid> but, burger
ramenu__ has quit [Ping timeout: 260 seconds]
<heat> borgar
navi has quit [Quit: WeeChat 4.1.2]
Arthuria has joined #osdev
ramenu__ has joined #osdev
xenos1984 has joined #osdev
rustyy has quit [Ping timeout: 240 seconds]
gxt_ has quit [Remote host closed the connection]
gxt_ has joined #osdev
rustyy has joined #osdev
netbsduser` has quit [Ping timeout: 264 seconds]
gog has quit [Ping timeout: 264 seconds]
frkazoid333 has quit [Ping timeout: 260 seconds]
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
antranigv has quit [Quit: ZNC 1.8.2 - https://znc.in]
zxrom has quit [Quit: Leaving]
xvmt has quit [Read error: Connection reset by peer]
xvmt has joined #osdev
valshaped7424880 has quit [Read error: Connection reset by peer]
valshaped7424880 has joined #osdev
ramenu__ has quit [Ping timeout: 255 seconds]
antranigv has joined #osdev
edr has quit [Quit: Leaving]
netbsduser` has joined #osdev
<heat> dang nvme prps' limitations are so annoying to express
<heat> PRP is basically just a weird list of pages, and only the first entry can have an offset
Arthuria has quit [Ping timeout: 264 seconds]
<heat> i need to expose this generically to the higher-level block layer so it can effectively merge and split requests
lentement has joined #osdev
netbsduser` has quit [Ping timeout: 268 seconds]
nur has joined #osdev
frkzoid has joined #osdev
netbsduser` has joined #osdev
heat has quit [Ping timeout: 246 seconds]
netbsduser` has quit [Ping timeout: 246 seconds]
elastic_dog has quit [Ping timeout: 240 seconds]
lentement has quit [Remote host closed the connection]
elastic_dog has joined #osdev
lentement has joined #osdev
lentement has quit [Remote host closed the connection]
netbsduser` has joined #osdev
Nixkernal has joined #osdev
netbsduser` has quit [Ping timeout: 260 seconds]
Vocelia has joined #osdev
netbsduser` has joined #osdev
bliminse has quit [Quit: leaving]
netbsduser` has quit [Ping timeout: 264 seconds]
bliminse has joined #osdev
valerius_ has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
goliath has joined #osdev
sbalmos has quit [Ping timeout: 272 seconds]
sbalmos has joined #osdev
Vocelia has quit [Ping timeout: 255 seconds]
alpha2023 has quit [Read error: Connection reset by peer]
alpha2023 has joined #osdev
netbsduser` has joined #osdev
netbsduser` has quit [Ping timeout: 240 seconds]
Brnocrist has quit [Ping timeout: 256 seconds]
Brnocrist has joined #osdev
goliath has quit [Quit: SIGSEGV]
lentement has joined #osdev
lentement has quit [Remote host closed the connection]
GeDaMo has joined #osdev
netbsduser` has joined #osdev
rustyy has quit [Ping timeout: 264 seconds]
rustyy has joined #osdev
<Ermine> borgir
<nikolar> grognr
netbsduser` has quit [Ping timeout: 255 seconds]
lentement has joined #osdev
lentement has quit [Ping timeout: 260 seconds]
jack_rabbit has quit [Ping timeout: 260 seconds]
goliath has joined #osdev
gog has joined #osdev
gbowne1 has quit [Quit: Leaving]
heat has joined #osdev
netbsduser` has joined #osdev
zxrom has joined #osdev
netbsduser` has quit [Ping timeout: 272 seconds]
<bslsk05> ​www.theregister.com: The successor to Research Unix was Plan 9 from Bell Labs • The Register
<nikolapdp> PLAN 9
<heat> PLAN B
<heat> the successor to Linux Kernel is Onyx Kernel
<heat> get on with the times
<sham1> Quite odd to have an article about PLAN 9 on the year of our Lord 2024
<kazinsal> rob pike ran out of go money I guess
<sham1> Last/final release of Plan 9 is from 2015, after all
<sham1> Surprisingly late, but still almost a decade ago
<sham1> AAAA
<zid> no, cus 1998 was one decade
<zid> how could 2015 also be one
<sham1> Plan 9 does have interesting ideas, but it also has interesting tools like Acme
<sham1> Whereas so many text editors try to optimise for just keyboard stuff, Acme just says "what if mouse"
<nortti> also has a weird amount of influence from oberon of all things
<sham1> One research OS to another
GeDaMo has quit [Ping timeout: 268 seconds]
<kof123> "Kind of odd" well....follow the link in the link "But it wasn't compatible enough to replace its ancestor. With off-the-shelf existing 21st century tech, we can fix that."
GeDaMo has joined #osdev
GeDaMo has quit [Ping timeout: 264 seconds]
netbsduser` has joined #osdev
<kof123> "the year of our Lord 2024" i sense sarcasm, but ....does not concern me, however....there is a lesson here: "wasn't compatible enough to replace" and secondly, by that logic...2000 years is kind of odd to still be using such terms :D
<sham1> Yeah, calling it "AD" like that is mostly just for fun. It's not for any actual devotion or anything
<kof123> sure i just mean "new" stuff magically not always "good" "old stuff" magically not always bad
<kof123> not accusing you either, just everything IMO is always slanted such
<kof123> i do think it is strange to see the register writing such...
<kof123> they have some sysadmins i guess who dream...
<kof123> or....they are trying to phoenix it lol
netbsduser` has quit [Ping timeout: 272 seconds]
Cindy has quit [Ping timeout: 240 seconds]
Cindy has joined #osdev
netbsduser` has joined #osdev
<nikolapdp> that would be a good name
<nikolapdp> phoenixOs
<gog> there's already the phoenix technologies bios
<gog> although i think they're just like everybody else now and ships a modified tianocore
<nikolapdp> typicall
<nikolapdp> is there any bios vendor not doing that
<zid> how do I shot web
zetef has joined #osdev
<nikolapdp> you just do
<zid> I activate pot of greed
<zid> pot of greed allows me to draw two! cards
<nikolapdp> i activate my trap card
<zid> it's time to D-D-D-D-D-D
<zid> I'm going to D you.
<nikolapdp> nooo
<sham1> Nerd!
<nikolapdp> yes
k4m1 has quit [Ping timeout: 255 seconds]
k4m1 has joined #osdev
vdamewood has joined #osdev
bauen1 has quit [Ping timeout: 255 seconds]
k4m1 has quit [Ping timeout: 246 seconds]
zetef has quit [Read error: Connection reset by peer]
ramenu__ has joined #osdev
voidah has joined #osdev
voidah has quit [Ping timeout: 252 seconds]
edr has joined #osdev
navi has joined #osdev
GeDaMo has joined #osdev
bauen1 has joined #osdev
GeDaMo has quit [Ping timeout: 256 seconds]
GeDaMo has joined #osdev
ramenu__ has quit [Ping timeout: 260 seconds]
jack_rabbit has joined #osdev
suqdiq3 has joined #osdev
SophiaNya has quit [Ping timeout: 255 seconds]
suqdiq has quit [Ping timeout: 255 seconds]
suqdiq3 is now known as suqdiq
SophiaNya has joined #osdev
ramenu__ has joined #osdev
bauen1 has quit [Ping timeout: 256 seconds]
bauen1 has joined #osdev
solaare has quit [Ping timeout: 268 seconds]
k4m1 has joined #osdev
lentement has joined #osdev
lentement has quit [Ping timeout: 264 seconds]
netbsduser` has quit [Ping timeout: 264 seconds]
jack_rabbit has quit [Ping timeout: 272 seconds]
lentement has joined #osdev
<Ermine> Is linux supposed to dump registers and stuff on NMI?
<Ermine> ah, that's rcu informs of stalled cpu
lentement has quit [Remote host closed the connection]
lentement has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
lentement has quit [Ping timeout: 264 seconds]
goliath has quit [Quit: SIGSEGV]
Ram-Z has quit [Ping timeout: 246 seconds]
Ram-Z has joined #osdev
Matt|home has joined #osdev
CryptoDavid has joined #osdev
netbsduser` has joined #osdev
heat has quit [Remote host closed the connection]
heat has joined #osdev
lentement has joined #osdev
lentement has quit [Ping timeout: 268 seconds]
gog has quit [Quit: Konversation terminated!]
CutieMelo has quit [Ping timeout: 264 seconds]
xenos1984 has quit [Ping timeout: 268 seconds]
xenos1984 has joined #osdev
gog has joined #osdev
gorgonical has joined #osdev
<gorgonical> nikolar: maybe you can explain, as a serb -- why does the republika srpska not join serbia? I do not get it. It would be like if France had a "German state" in it. Why not just join Germany? There must be something I'm missing
<gorgonical> Or is the answer that Bosnian Serbs != Serbian Serbs
<heat> god is a serb
<nikolar> gorgonical: the answer is that they aren't allowed
<nikolar> by the piece agreements that ended the wars in bosnia
<nikolar> more or less
<gorgonical> do you sense that they would want to if they could?
<nikolapdp> they would yeah
<heat> serbia senses that the whole yugoslavia would join if they could
<gorgonical> that makes more sense
<nikolapdp> heat nah we tried that twice, they can go f themselves
<nikolapdp> we'll just take serbs from now on
<gorgonical> the answer is then, they would but to maintain peace in a highly precarious political climate they are not allowed to
<heat> personally i'm a fan of gigamoldova
<nikolapdp> gorgonical i am not sure how exactly they are maintaining peace when they constantly clash with teh federal government
<nikolapdp> ie non serb parts
<nikolapdp> a more pieceful solution would be to join serbia, but alas
<nikolapdp> heat: is transnistria rightful moldovan claim
<heat> the true congress of vienna
<nikolapdp> where did you find thata
<nikolapdp> it's supposed to be top secret
<nikolapdp> i am going to vomit
<heat> (discord links look fucking disgusting)
<nikolapdp> heh yeah
<nikolapdp> all of that metadata they just needed to put into the url
<nikolapdp> there was no other way
<heat> REST
<heat> i think that hm= thing is an HMAC
<nikolapdp> yeah could be
<nikolapdp> there should also be a timestamp
<nikolapdp> ex= probably
<geist> i always assume it's some way to track back to where it came from
<nikolapdp> yeah
<geist> i generally make a copy and paste in, because i'm a bit too worried it tracks back
lentement has joined #osdev
<heat> track back to what?
<geist> oh i dunno what channel, person, etc it came from
<geist> not that it particularly matters
<heat> what i think this is is just a way to make images not bruteforceable
<geist> yeah but the first pile of hash should be good enough for that
<heat> by making up some token system with the whole HMAC stuff
<geist> also i assume it might time out, so making a copy
<nikolapdp> ex= is probably expiry
<geist> but really i like the whole 'copy the image, paste it back into chrome' thing that is pretty slick
<heat> ah yes ex is expiry
<heat> it expires in 14 days
<geist> i dunno if you can do that in all situations, on all OSes, but it's pretty neat
<nikolapdp> you usually have "open image" in the right click menu
<heat> ex= and is= are unix timestamps
<geist> copy image, paste in
<nikolapdp> yeah makes sense
<geist> new image
<heat> okay i think i get it
<heat> they have some token system, basically HMAC(secret + expiry + upload date)
lentement has quit [Ping timeout: 256 seconds]
<heat> what happens server side is that they validate these params again and if everything checks out they give you the image
<nikolapdp> makes sense
<nikolapdp> i mean it's stupid but it makes sense
<geist> i guess that allows them to have the image in multiple contexts with different expirys and whatnot
<nikolapdp> yeah
<geist> and keeps any one given url from getting forever linked somewhere else
<geist> but allows the same image to reenter the system, get a new 14 day link
<heat> also it allows them not to store that metadata, or not need to look them up in a db
<geist> yah
<heat> i do wonder though, how does that expiry thing work
<nikolapdp> what do you mean
<heat> does the discord client re-gen a new link with a new expiry using some API?
<heat> because those images don't expire
<nikolapdp> maybe every time it loads a chat?
<heat> lets test
<heat> no, doesn't seem like it
<heat> lets see an old image
xenos1984 has quit [Ping timeout: 264 seconds]
goliath has joined #osdev
<heat> i, uh, don't know how these tokens work
Terlisimo has quit [Quit: Connection reset by beer]
<nikolapdp> yeah who knows
<heat> it *seems* they periodically refresh, but i can't quite pinpoint how and when
<heat> maybe if the token expires and the discord client tries to look it up
<heat> nonetheless it seems like an ezpz way of avoiding using discord as a CDN which, fair enough
<nikolapdp> it's probably doing it on demand or something
bauen1 has quit [Ping timeout: 255 seconds]
xenos1984 has joined #osdev
SunClonus has joined #osdev
gorgonical has quit [Ping timeout: 264 seconds]
Terlisimo has joined #osdev
Vocelia has joined #osdev
<Vocelia> To prepare an .iso file, we have to first create an image to emulate a device. We use a tool (e.g. fdisk) to create a partition, so we fill up the partition table. We, then, carefully fill up our bootsector. Optionally, we add files to our partitions. In the end, we use mkisofs to create the .iso file. Is this procedure right? We can make an iso out of a bootsector only, right?
<Ermine> discord api feels more complex than tg api
SunClonus has quit [Quit: Leaving]
gbowne1 has joined #osdev
CryptoDavid has quit [Quit: Connection closed for inactivity]
bauen1 has joined #osdev
<Cindy> >.data 0000000000080000 m68k_op_table
<Cindy> this is the size of my lookup table
<Cindy> (65536 * 8 = 0x80000)
<Cindy> is this too big?
<nikolapdp> feels pretty big
<nikolapdp> but you should probably worry about that later
<nikolapdp> once you have a functioning emulator
<Cindy> yes
<Cindy> and my python opcode generator just worked, and i fixed up all the shit
<Cindy> to FINALLY get a build
<nikolapdp> nice
<Cindy> i actually had it programmed to insert illegal instructions for the instructions i didn't implement, inside the lookup table
<Cindy> so only move instructions are possible without getting an illegal instruction exception
<nikolapdp> are you trying to emulate a particular system
<Cindy> nah, only emulate the m68k
<Cindy> nikolapdp: i got a lot of unused function warnings for the functions defined just for the lookup table
<nikolapdp> and you're referencing them inside the table?
<Cindy> yes
<nikolapdp> well that's odd
<Cindy> and then it complains about the table being unused
<nikolapdp> are you using the table?
<Cindy> yes
<nikolapdp> add something like printf("%p\n", table[123]);
<nikolapdp> to main
<Cindy> okay, so like
<Cindy> it doesn't complain that the table is unused
<Cindy> but it complains about the functions being unused
<Cindy> ... wait a minute
<Cindy> the functions that are unused... are NOT referenced in the table
<Cindy> i fucked up the script
<Cindy> god fucking damn i am the retar
<Cindy> retard
<nikolapdp> lol
<nikolapdp> forgor
vdamewood has quit [Quit: Life beckons]
<Cindy> i didn't feel like reading the 66,605 line output file
<nikolapdp> that's why the compiler has read it for you
<nikolapdp> and told you aboit it
<Cindy> i am too tired to deal with this
<Cindy> i need the naps
<Cindy> my CPU has had enough torture generating the lookup table 5 times
<nikolapdp> that's not that much data, why would it be torture
<Cindy> it had to 1) check with every instruction in the instruction set table to get one that's valid with it
<Cindy> 2) generate function names by getting the size and EAs from the opcode, using the instruction's bitstring pattern
<Cindy> 3) check if it's apart of a list of generated function names, dump it if it's not
<Cindy> 65536 times
<nikolapdp> meh you'll cpu will enjoy the excercise
<nikolapdp> *your
<gog> hi
<Cindy> hi gog
<Cindy> how are you sis
<gog> i'm well
<gog> how you
<Cindy> fine
<Cindy> debugging some shit
<gog> same
<nikolapdp> hello gog
Left_Turn has joined #osdev
SunClonus has joined #osdev
SunClonus has quit [Remote host closed the connection]
SunClonus has joined #osdev
Gooberpatrol66 has quit [Ping timeout: 268 seconds]
SunClonus has quit [Remote host closed the connection]
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
m3a has joined #osdev
lentement has joined #osdev
SunClonus has joined #osdev
lentement has quit [Ping timeout: 268 seconds]
<heat> kern
<adder> Kernel Sanders.
Vocelia has quit [Remote host closed the connection]
<Cindy> i am the one who sands kernels
<Cindy> call me
<Cindy> KERNEL SANDER
<Cindy> we're the
<Cindy> KERNEL SANDERS
<childlikempress> colonal development
<childlikempress> development of the colon
SunClonus has quit [Quit: Leaving]
<nikolapdp> lol
Gooberpatrol66 has joined #osdev
dra has joined #osdev
Irvise__ has quit [Quit: WeeChat 4.0.5]
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
goliath has quit [Quit: SIGSEGV]
vdamewood has joined #osdev
dza has quit [Quit: ]
dza has joined #osdev
Vocelia has joined #osdev
gbowne1 has quit [Remote host closed the connection]
<Vocelia> What's is the smallest disk image? Is it floppy 1.4M?
<nortti> smallest disk image for what?
gbowne1 has joined #osdev
<Vocelia> for making a valid .iso file
<gog> one doesn't ordinarily put a .iso file on a floppy
<gog> but you can make a floppy image with mtools
<vdamewood> Vocelia; Do you mean for an El-Torito bootable ISO?
<zid> Fun fact, a disk image is not an is
<zid> iso
<Vocelia> hm
<zid> an iso is a filesystem level copy
<zid> it's basically a 'tar'
<Vocelia> interesting
ramenu__ has quit [Ping timeout: 240 seconds]
<zid> cd-roms are fucking evil is why
<Vocelia> vdamewood: well...for now, I'm only testing the bootsector, so I don't think I need an el-torito bootable ISO
<zid> They have like 32 interesting data streams
<Vocelia> I am simply trying to see how smaller can I make the ISO go
<zid> the 700MB of data you can fit on one takes like 1.5GB to encode
<Vocelia> Apparentely, after 1.4M, I get errors preparing the iso
<zid> why not
<zid> show us the command you ran
<zid> and the error it gave
<zid> and ask us our thoughts on it
<zid> and not "how small is an iso"
<vdamewood> Vocelia: Well, then why do you need a disk image?
Turn_Left has joined #osdev
<Vocelia> you can prepare an ISO file without a disk image?
<zid> yes?
<Vocelia> zid: mkisofs -o myos.iso -V MyOS -b floppy.img iso
<Vocelia> Setting input-charset to 'UTF-8' from locale.
<Vocelia> Size of boot image is 8 sectors -> mkisofs: Error - boot image 'iso/floppy.img' has not an allowable size.
voidah has joined #osdev
<zid> you told it that floppy.img is your 'boot sector'
<zid> iso9660 only has so much padding for legacy boot
<zid> it's complaining you exceeded that
<Vocelia> wait so it didn't need more space but rather it is complaining that it wants less space?
<zid> It's complaining floppy.img isn't a boot sector
<Vocelia> I see
<zid> it's a disk image for a floppy, presumably
<Vocelia> then I have to provide my binary file
<zid> 32kB is your absolute limit for iso9660 for writing a bootsector
<zid> that's how much padding there is before actual data starts
<zid> 2 seconds of pregap before the first song, or 32kB, for you to fit a hybrid filesystem, legacy bootsector etc in etc
<zid> (that's how cds are even bootable at all, they're not supposed to be)
Left_Turn has quit [Ping timeout: 256 seconds]
<kazinsal> el torito: it's basically magic
<zid> me with cd-roms:
<gog> 32kB is pretty good actually
<nikolapdp> you only get one sector on mbr
<nikolapdp> not even that actually
<gog> you get 446 bytes
<nikolapdp> zid: relatable
<kazinsal> 32kB ought to be enough for-- *is yanked off-stage*
<zid> you get 510
<zid> but not if you also want a filesystem
<zid> other than iso9660
<gog> yes
<zid> which has a nice 32kB of padding
<CompanionCube> i mean, mbr usually has a nice gap nearby though, so there's that?
<nikolapdp> *usually*
<zid> enough to fit another, cooler, filesystem bootstrap
<vdamewood> My BMR doesn't have a gap
<zid> then you hide 'fakefs.bin' on the actual iso9660 filesystem
<vdamewood> My MBR loads and jmps to a file on disk.
<zid> why would your basal metabolic rate have a gap
<zid> isn't that called dying
<vdamewood> zid: It's my body and I'll die if I want to!
<nikolapdp> isn't it illegal to kill yourself
<vdamewood> nikolapdp: Only if you fail.
<kazinsal> dying is bad for you, stop that
<gog> i'm dying
<nikolapdp> true that kazinsal
<gog> i need headpats or i'll keel over
* vdamewood gives dying a fish
* gog chomp fishy
* kazinsal pats gog
* gog prr
<vdamewood> Anyone else notice we spoil the channel cat? Anyone else not care, and want to keep doing it?
<kazinsal> I think that's just a regular ol' cat-having thing
<zid> I don't spoil it
<gog> a cat joined our family today
<zid> I need a new cat
<gog> we're already spoiling him
<zid> one will show up at some point
<vdamewood> gog: All kitties need to be spoiled. It's a rule somewhere.
<gog> yes
* vdamewood dangles a feather above gog
<nikolapdp> gog pics or it didn't happen
<vdamewood> Oh, kitty pictures!
<vdamewood> Did you name him Þor?
<zid> That's clearly a "you little shit"
<gog> his name is Breki
<vdamewood> Also a good name.
<nikolapdp> does it mean anything in icelandic lol
<gog> it's a kind of wave that breaks in a specific way
<gog> like the kind you can surf on
ramenu__ has joined #osdev
<vdamewood> Breaker?
<gog> yeah
<nikolapdp> cute name
<vdamewood> Okay, that really is a cool name.
<gog> i don't think we'll change it
arminweigl has quit [Ping timeout: 255 seconds]
<gog> he's very good tho
<vdamewood> Oh, did he come with the name already installed?
<gog> he came from a good home, they just couldn't keep him anymore
arminweigl has joined #osdev
<zid> Cats have name?
<zid> how do you find them?
<nikolapdp> you check in the owner's manual
<gog> yes
<zid> wtf none of mine came with a manual
<nikolapdp> you got ripped off
<zid> They just install themselves
<gog> sometimes you just have a cat
<zid> they're like flash exploits
<gog> we could just have a cat but they're unpredictable and they tend to die in misadventure
<vdamewood> gog: Don't let the kitties skydive.
<zid> skydiving is fairly safe for cats
<zid> definitely at leat compared to people
<kof123> ^ "the cat is ra himself" -- ancient ritual
<zid> cats actually have a weird wavey curve for which height drops they can survive
<vdamewood> People are dangerous for kitties, it's true. But I'm not sure they're more dangerous than sky diving.
<zid> very small drops are fine because too small to do damage
<zid> medium falls are bad because they're still in "oh shit I slipped" mode
<nikolapdp> terminal velocity and all taht
<nikolapdp> kek
<zid> big falls they're fine again and they spread out
<zid> and paraglide down
<zid> then very very big falls they suck at again, because they get bored and stop gliding
<vdamewood> Now I'm curious, if cats are small enough to survive a terminal-velocity fall.
<zid> yes
<vdamewood> Square cube and all that, there's a size limit to terminal velocity actually being terminal.
<zid> You can throw fluffy cats out of planes
<zid> as long as they don't get bored and stop gliding
<bslsk05> ​www.researchgate.net: Just a moment...
<vdamewood> And yes, I know that 'terminal' in terminal velicoty menas 'last speed'.
<zid> 6th floor is the most deadly
<vdamewood> ... not 'deadly speed'.
<kof123> :/ it was an old game title
<nikolapdp> zid hey i live on the 6th floor
<zid> don't get a cat then
<zid> move to the 8th
<zid> Do you live in a communist block
<zid> with sick brutalist architecture
<nikolapdp> actually no
<nikolapdp> at least not a typically commie block
<vdamewood> nikolapdp: A post-commie block?
<nikolapdp> nope, 70s
<vdamewood> nikolapdp: Are you in a second-world country?
<zid> If he says no he's lying
<nikolapdp> actually technically it's a third world country by the original definition
<nikolapdp> ie non nato and non warsaw pact
<nikolapdp> but second world would be more accurate i guess
<vdamewood> nikolapdp: Oh? Now I'm curious. Would you be okay with specifying which one?
<zid> vdamewood
<nikolapdp> serbia,
<zid> have you heard of /whois
<nikolapdp> lol
<zid> .rs -> Russia Stan
<nikolapdp> wrong zid
<nikolapdp> try again
<vdamewood> Naw, .rs is Republic Serpenta
<zid> Really Shit
<nikolapdp> nope
* CompanionCube mistakes rs for that part of bosnia rather than serbia itself
<vdamewood> I mean Republik Srpenta
<zid> Reallygoodfriendswith Косово
<nikolapdp> how can you be a friend with a part of you
<vdamewood> nikolapdp: Yugoslavia wasn't a WP member?
<nikolapdp> nope
<zid> yugoslavia was russian as fuck
<nikolapdp> lol yugoslavia was a bunch of things, but russian as fuck wasn't one of them
<CompanionCube> vdamewood: there's the anecdote of stalin attempting tito and tito threatening stalin back in a letter
<vdamewood> nikolapdp: Yeah, I see why it's nebulous as to whether it's 2nd world or 3rd world then.
<CompanionCube> but i believe they later made nice, so?
<zid> Josip Broz Tito
<zid> The president of the Socialist Federal Republic of Yugoslavia
<nikolapdp> CompanionCube you mean after his death lol
<nikolapdp> *stalin's
<zid> Literally leader of the "stalin is my bestie" club
<nikolapdp> you do realise that they absolutely hated each other
xenos1984 has quit [Read error: Connection reset by peer]
<nikolapdp> stalin and tito
<vdamewood> could see Khrushchev making nice with Tito.
<nikolapdp> after stalin's death, relations improved
<zid> tito and stalin were just tsundere
<nikolapdp> but never got to pre-fight fight with stalin
<zid> They were too similar and kept arguing about what colour to paint their bedroom
<nikolapdp> zid: is that your fanfic
<nikolapdp> don't get me wrong, i hate tito
<nikolapdp> but he was far from best friends with the soviets
<vdamewood> Hmm... Tito died before I was born.
<vdamewood> Now I want to buy books on Slovenian.
<gog> me too
<gog> he died 3 months after my sister was born
<nikolapdp> vdamewood why slovenia
<nikolapdp> *slovenian
<zid> He died.. 9 years before I was born
<nikolapdp> gog: and she was born into a better world for it
<vdamewood> nikolapdp; i have a friend for Ljubljana.
<vdamewood> from*
<zid> fucker was born in 1892
<nikolapdp> vdamewood: ah that's nice
<nikolapdp> now you have a friend from serbia, are you going to learn serbian :p
rustyy has quit [Ping timeout: 268 seconds]
<zid> I had a friend from serbia, I upgraded him to a friend from finlan
<vdamewood> nikolapdp: Maybe.
<nikolapdp> zid: i thought we were still friends :(
<nikolapdp> vdamewood nice
<vdamewood> nikolapdp: Though, when I learn a language, I try to mimic a specific accent, and learn about the whole language spread if possible.
<zid> No I traded you
<zid> do you have salimiakki too?
<vdamewood> nikolapdp: So for example, right now I'm focusing on Farsi, but also looking into Dari and Tajik.
<nikolapdp> that's fair enough
<nikolapdp> also very random languages
<nikolapdp> zid: we have rakija remember
<kof123> > Terminal Velocity: Boosted Edition so there is a new version...i think many years ago i could not get the shareware to work :/ looking further, fury3 and sequel hellbender were similar (had the former and the level editor)
<vdamewood> Tajik is like 95% Farsi written in Cryillic.
<vdamewood> Maybe even 98 or 99%
<acidx> cryillic: like cyrillic, but it's always the cursive variant and you're always crying trying to read that stuff
<nikolapdp> acidx you get used to it
<kof123> degrees of flying cat worship: Fury³ (and hellbender sequel) Sebek is a desert world -> Draconis was the constellation of Horus-Sebek, the crocodile-dragon. -> alchemy salamander i am 99% sure, but draco also has cat's eyes
<nikolapdp> vdamewood: really, i would've expected it to be a turkic language
<zid> nikolapdp how many alphabets did you decide to use three week
<zid> s/three/this
<nikolapdp> what do you mean
<vdamewood> nikolapdp: Farsi, and tajik aren't Turkic. They're Into-European.
<kof123> and that's the story of how terminal velocity still ends up with flying cats
<vdamewood> Indo-*
<zid> serbia's one of those "Let's use latin, and russian and turkic alphabets this week" countries
<nikolapdp> E>i know about farsi ,didn't know about tajik
<nikolapdp> zid: lol what where did you get a turkic alphabet from
<nikolapdp> also there isn't even such a thing
<zid> turkey
<vdamewood> nikolapdp: Oh, 'Tajik' and 'Farsi' are the same language. Total mutual intelgibility.
<nikolapdp> huh the more you know
<zid> Examples include:
<zid> Serbian, which is written both in Serbian Cyrillic alphabet and Gaj's Latin alphabet .
<nikolapdp> yeah, that's two
<nikolapdp> and no turkic
<zid> You're a turkish microstate
<zid> not my fault
<nortti> is glagolitsa used nowadays?
<nikolapdp> also i use exclusively cyrillic in serbian
<nikolapdp> nortti nope
<vdamewood> Uh, There's no 'Turkic' alphabet.
<nikolapdp> i think the last holdout was some random croation monastery in the 18th century
<zid> vdamewood: you'd think he'd know that, being a turkish microstate
<heat> maaaaaaaaaaa they're discussing linguistics in #osdev again
<nikolapdp> 1. i did say there is no such thing, 2. what does a turkish microstate even mean
<nikolapdp> heat what are you doing in our linguistics channel
<vdamewood> nikolapdp: Former Ottoman territory.
<heat> turkish microstate means nothing because turkish implies macrostate
<nikolapdp> vdamewood, sure but there's nothing turkish about serbia other than some leftover loan words
<zid> Like how ukraine and belarus used to be part of the USSR, but the USSR exploded and left poo marks all over bits of europe.
<zid> Serbia is that but turkey
<nikolapdp> latin with diacritics is still latin nortti
<zid> what if they remove the tittles
<nikolapdp> nah, zid, serbia existed before turkey
<heat> USSR shidden and farded and camed all over the place
<nikolapdp> loD
<nikolapdp> lol
<heat> level of detail!!
<nikolapdp> indeed
<vdamewood> nortti: That first one reminds me of Germanic runes.
<nortti> aye, you do tend to get similar lettershapes with similar materials
<vdamewood> nikolapdp: With regard to the Common Turkic Alphabet, nortti is technically right. It's a Turkic alphabet, but it's not a Turkic script.
<zid> Everything should be ogham
<zid> "Quick, I need to write something down, fetch me a square rock"
<nikolapdp> vdamewood to be fair it was only used in mongolia for two centuries
<nikolapdp> zid oh good idea
<vdamewood> That being said, yes, Modern Turkic languages are written in a script adopted from another culture.
<nikolapdp> you'll really think hard before writing anything
<vdamewood> Usually Arabic, Latin, or Cyrillic.
<nikolapdp> yeah
<zid> "nikolar loD" is what I am writing
<vdamewood> nortti: Anyway, thanks for the links.
<zid> There's only one alphabet, the rest are just posers
<nikolapdp> zid why nikolar, i'm nikolapdp
<zid> silk road and migration got the rest
<vdamewood> zid: The Phonecian.
Vocelia has quit [Ping timeout: 260 seconds]
Turn_Left has quit [Quit: Leaving]
<vdamewood> Korean exists, though.
<nortti> vdamewood: always happy to spread the word about weird and/or lesser known scripts. you might also like https://www.endangeredalphabets.com/
<bslsk05> ​www.endangeredalphabets.com: Endangered Alphabets – Preserving endangered cultures
<vdamewood> nortti: Dude. Their logo is writen in Mongolian?
<zid> phonecial is just proto-proto-latin
<zid> so it counts as being part of the 'one alphabet'
<vdamewood> zid: proto-prito-proto Latin.
<zid> A is just A sideways, etc
<vdamewood> s/prito/proto/
<vdamewood> Phonecia --> Greek --> Etruscan --> Latin
<zid> Alphabet was invented once
<nikolapdp> Phonecia --> Greek --> Cyrillic
<zid> we're sitll using it
<nikolapdp> one true alphabet
<nortti> zid: are you taking the position that hangul derives from mongolian square script?
<vdamewood> nikolapdp: Do you usually do your readin' in Latin or Cyrillic?
<zid> no, hangul derives from some guy knowing that the alphabet already existed
<zid> Like, I can't write the "first" operating system anymore, BILL GATES already did it
<nikolapdp> vdamewood: i prefer cyrillic but depedns on the book or publisher or whatever
<heat> did you know: the ottomans spoke latin, because they were the roman empire
<nortti> nikolapdp: any particular reason for preferring cyrillic?
<kof123> cadmus who brought the letters was son of phoenix, just saying :D
<nikolapdp> they most certainly didn't heat, go write your fanfic somewhere else
xenos1984 has joined #osdev
<zid> nikolapdp: Do I need to do find replace on honzuki for you to turn it into tsar-signs
<nikolapdp> i have no clue what that means zid
<zid> Oh, it's my most favourite joke
<zid> people call japanese/chinese 'moon runes'
<vdamewood> To be fair, they did fancy themselves the successors of the Roman Empire, and even called Constantinople 'Rum' as in "Rome"
<zid> so I call russian alphabet 'tsar signs'
<heat> vdamewood, sultanate of rum too
<nikolapdp> nortti: other than it being specifically made for serbian (slavic) language and historic significance?
<nortti> aye, that makes sense
<nikolapdp> oohhh
<nikolapdp> tsar signs, funny
<bslsk05> ​twitter: <historyinmemes> Putin draws an unusual smiley face on an electric whiteboard in Moscow (2023) https://video.twimg.com/ext_tw_video/1760189754178473984/pu/vid/avc1/932x520/jD3Rxr1JgUdaEi8Y.mp4?tag=12
<nikolapdp> nortti: latin was almost never used for serbian before commies came into power
<nortti> I guess the idea was to have one script all yugoslav languages could be written in?
<vdamewood> heat: I think he's badly drawing the macOS logo.
<vdamewood> Then why was Slovenian never written in Cyrillic?
<Ermine> better than him drawing a cat
<heat> is he the first person in history to draw a smiley face while visibly upset? is this normal for eastern european men?
<nikolapdp> vdamewood: got into germanic spehere of influence before they adopted it
<nikolapdp> heat: i don't know i don't draw smily faces
<heat> are eastern european men always upset due to some tower-of-babel-like curse in the old testament?
<heat> i'm not saying anything, just asking questions
<Ermine> yes
<nortti> vdamewood: alphabets in europe tend to spread through religion, latinate christianity with latin alphabet and eastern christianity with greek or cyrillic alphabet
<nikolapdp> nortti: the idea was to undermine serbs basically, since we were the most numerous ethnic group
<nikolapdp> that's why serbia is the only federal state to have had semi indepenent provinces inside of it
<nikolapdp> etc
<vdamewood> nortti: That kind of makes sense.
<zid> oh the balkans being the tower of babel site makes a lot of sense
<vdamewood> nortti: I always wondered why not all Slavic languages adopted Cyrillic.
<zid> It's why none of them are able to talk about their deep love for kosovo being independent
<nikolapdp> you can't talk about your deep love for something that doesn't exist
<nortti> vdamewood: btw not limited to christianity variants either, https://en.wikipedia.org/wiki/Belarusian_Arabic_alphabet
<zid> case in point
<Ermine> heat: yes, I cosplay openvms fans while having upset face
<vdamewood> nortti: you just blasted my brains out.
<vdamewood> I mean, blew my mind.
<heat> Ermine, do you wake up in agony over linux having won against solaris?
<nikolapdp> lol a turkish yes
<vdamewood> I'm more sad that Solaris is no longer under active development. It's basically in extended maintanance/life support.
<vdamewood> Of all the proprietary Unixes, I liked Solaris the most.
<zid> You can
<zid> actively develop it yourself!
<nikolapdp> I L L U M O S
<vdamewood> Oh yeah, that's still a thing.
<nikolapdp> there are even multiple distriburions
<nikolapdp> but they are ditching sparc support :(
<vdamewood> I'm also saddened by that.
<heat> don't let them
<nikolapdp> at least we'll always have netbsd
<heat> stop the fasc bryan cantrill and his ilk
<vdamewood> Not that Illumos is dropping Sparc, but that Sparc is dying or dead too.
<heat> show em who's boss
<acidx> nortti: there's also the usage of the hebrew alphabet for things like ladino (judaeo-spanish) and judaeo-portuguese. the portuguese variant is pretty much extinct, but the spanish one is still around. it's kinda fun to read something that sounds spanish but with a RTL script
<vdamewood> I used to have a Sparc Station IPX.
<nikolapdp> i want to get some sparc hardware and run a modern os on it
<nikolapdp> but expensive :(
<kof123> phoenix lays golden egg -> basilisk eats it -> cadmus, son of phoenix, gets revenge just saying, there is an "alphabet" of sorts there too lol
<nortti> acidx: oh interesting, didn't know ladino was still a language in use
<Ermine> heat: yes. Girl kissers faction lost
<acidx> nortti: it's definitely not a popular language, but it seems that some things are still being written with it
<nortti> neat
<vdamewood> nortti: Maybe I can adapt Belarusian Arabic for Esperanto.
<nikolapdp> esperanto
<heat> sun microsystems liked to make out, linux devs liked to make bzImage -j4
<nikolapdp> vdamewood did we both think of esperanto at the same time
<vdamewood> nortti: Jes.
<nikolapdp> heat funny
<vdamewood> nikolapdp: &
<nikolapdp> vdamewood what are the odds
<vdamewood> 1 in 3.4
<Ermine> isn't bzImage default target?
<nikolapdp> oh so not that impressive
<vdamewood> nikolapdp: FWIW, I'm an Esperantist... I think.
<nikolapdp> i started a duo lingo course for a bit to see what it's like lol
<heat> Ermine, not quite, i think all builds some more stuff (including modules)
<vdamewood> nikolapdp: What do ou think?
<vdamewood> Hasn't Linux switched to xzimage?
<heat> also some archs don't have bzImage, but rather Image (e.g in arm64 you do make Image -j4)
<nortti> vdamewood: you might also want to check out some other more divergent arabic-script orthographies like uyghur and xiao'erjing (= mandarin chinese in arabic alphabet)
<nikolapdp> vdamewood: it's interesting but nothing special
<heat> vdamewood, linux has many compression algos, bzImage is just The Name for historical reasons
<heat> they even have zstd
<Ermine> okay
<vdamewood> nortti: I knew about Uyghur. Didn't know about xiao'erjing.
<heat> i use zstd btw zstd is great use zstd all other compression algorithms suck
<vdamewood> nortti: I'm guessing you already know about Jawi.
<nikolapdp> heat: yes zstd is pretty good
<nortti> vdamewood: looking it up, have come across it yeah, but could not have told you what jawi was
<vdamewood> nortti: I couldn't remember what it was called. had to google "Arabic script used in southeast asia"
<nikolapdp> how did they make zstd so fast and have good compression ratio
<heat> dark arts
<nikolapdp> basically
<vdamewood> They padded the kernel with 0x90 in a bunch of places to give the illusion that they were compressing something significant.
<nikolapdp> wat
<vdamewood> I'm bullshitting.
<nikolapdp> yeah
<vdamewood> nikolapdp: Do you know x86 machine code?
<heat> using 0x90 as nop padding is pessimal
<zid> I use random calls for padding
<nikolapdp> vdamewood: i do yeah
<zid> to confuse the branch predictors and prefetchers and stuff
<vdamewood> heat: Looks hexadecimal to me.
<nikolapdp> zid: keeping them on their toes