#Nyaux

1 messages · Page 65 of 1

surreal path
#

lol

#

tho if we do that i beg you to let me do something for badgeros

#

tho something not too hard cause my brain isnt very smart 💀

broken depot
#

I'll have to think for a bit about that one because unfortunately a lot of the WIP stuff there right now is decently complex.

#

But I'm sure I'll find something.

surreal path
#

understandable

#

ill be free in like 30mins-1-2 hours

#

depends

broken depot
#

Ok

#

Sendmsg if+when you want to vc

surreal path
#

alrr

surreal path
#

@broken depot yea we can

surreal path
#

yea i am not having fun im afraid

#

shit is so broken

#

im quite tired tho ive been trying to figure shit out all night

#

ima nap

#

or well sleep

surreal path
#

yo chat im awake

#

yes great sleep schedule ik

#

uhhhhhhhhhhhhhhhhhhhhhhhhhhhh we do shit in like hour tops

surreal path
#

yea we doing shit

#

js tryna figure shit out with robot

#

i love refcounting!

broken depot
#

Just goes to show how complex the data structures and their connections get in kernel land

surreal path
#

real

#

i pushed some shit tho it wont compile

#

a LOT of shit needs to be changed

surreal path
#

yo we continue doing shit later today

surreal path
#

bit sick so idk but hopefully ill get better later, was gonna work now but stomach pain is painful lol

surreal path
#

i think i have a stomach bug

edgy pilot
#

debug it

surreal path
mossy belfry
#

gdb -p $(pidof stomach)

surreal path
#

update on fd situation

surreal path
#

oh my good

#

god

#

okay so fd 0 gets created and in devtty_init get_fd(0) gets called where it gets fd 0 right? and fd 0's node is changed from NULL to the tty vnode right? well okay so then syscall_isatty is called eventually and get_fd(0) gets called and then vnode field in fd 0 is NULL???

surreal path
#

we got to bash but for some reasons the characters just spam when you try to type l for example youll gett llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

tender gorge
kind root
#

Lol

surreal path
#

lol

#

mb chat i took a break off disc for today, we do development tomrw

surreal path
#

yooo i may or may not do anything today or tmrw, @tender gorge is visiting me tmrw and i may be busy a little? idk

surreal path
leaden wave
#

what even is the nyaux logo

surreal path
leaden wave
#

ooo

#

quite nice

surreal path
#

it was made by a former member of the server

gilded mantle
#

yoo

#

looks great

mossy belfry
#

s tier marketing

surreal path
#

me in the left

#

forgot to bring nyaux photo

#

will biring tmrw

mossy belfry
#

no nyaux logo

surreal path
#

tmrw we will

surreal path
mossy belfry
#

you look just like your profile picture

thorny glen
#

He does yeah

kind root
broken depot
coral dove
#

W pfp

elder shoal
#

Those who know 💀

broken depot
mossy belfry
coral dove
coral dove
desert haven
broken depot
#

Doxes you by running lea %rax, Nyaux

tender gorge
#

i am on alexs laptop and im compiling nyaux

surreal path
#

okay guys we return to nyaux tmrw

#

full shit

#

straight into it

frigid cliff
#

â„¢

rare pebble
edgy pilot
#

real Alex has arrived

#

down with the pretenders

surreal path
#

yea we still chilling for today work

surreal path
#

well we are closer

#

wtf happened here

daring juniper
surreal path
#

love this

#

yea this shit is fucking weird i have no idea??

surreal path
#

hii

#

so uhhh, shitty shit shit ill get to work in a bit

kind root
#

That's good to hear

surreal path
#

mb i dont think i am able to do shit today

#

just motivation has been really low lately

#

tmrw for sure tho

surreal path
coral dove
#

I feel like a sack of shit without my meds

tender gorge
surreal path
#

i love refcountingggg

#

sooo funnn

daring juniper
mossy belfry
#

for dec, you shrimply just atomic CAS loop and panic if someone else set the rc to zero before you get the chance to decrement (UAF, just for debugging, not necessary)

for inc you just atomic add one

and then you also want inc not zero

ok

surreal path
#

I'm going to rewrite the scheduler

#

not today

#

i did a bunch of weird fixes

#

tho

surreal path
#

so what ill do is read up on a bunch of papers and implementions and ask for help understanding ofc

kind root
#

Do ule

surreal path
#

sounds complicated

wide nexus
# kind root Do ule

how difficult would you say it is to understand and implement ule correctly from a scale of 0 to 10

kind root
#

Honestly not that bad

#

Maybe 5

coral dove
kind root
#

Its the freebsd scheduler

#

Very well documented

coral dove
#

Wait

#

Yeahhhh

#

I remember now

#

I know the full name

kind root
#

A small impl can be like a thousand lines

daring juniper
coral dove
#

User level enhancements I’m pretty sure

coral dove
kind root
#

Yeah its smaller than an optimized rbtree

coral dove
kind root
#

I just used rbtree as a comparison for a hard algorithm lol

#

Rbtree is not a scheduler

#

But ule is fast enough to run on servers and ps5 etc

coral dove
#

Do you have any decent resources for it or is the FreeBSD documentation enough

kind root
#

I dont but someone else did I think

#

Even this file is only 3k

coral dove
#

Damn nice

#

That’s so viable

daring juniper
coral dove
#

Thank you

kind root
#

Its also commented pretty well

mossy belfry
#

it's just the last 3 letters of the word schedule

#

what does user level enhancements mean

mossy belfry
#

I did my own thing tho so I wouldn't know

#

🤪 and it needs fixes for numa awareness but I'm lowk lazy

wide nexus
wide nexus
cinder plinth
#

And it achieves marginally worse or equal speeds with like 1/20th of the lines

mossy belfry
#

ai ai ai ai ai ai ai ai

#

🤖

cinder plinth
#

Improved is a big word

#

Ah nvm apparently it's pretty good

mossy belfry
#

ten whole percents

unkempt relic
mossy belfry
#

it was 2007 or something

#

perhaps times were different back then

unkempt relic
#

i was alive in 2007, it wasn't the dark ages

#

it wasn't that much unlike today

mossy belfry
#

hmm interesting

thorny glen
#

and that affects the scheduler

unkempt relic
#

it's just Northern Rock was still in business, people could smoke in pubs, and everyone looked forward to easily getting a well-paid job

unkempt relic
unkempt relic
#

Not at all like a hard drive

median goblet
#

well, true

quick quiver
#

(I read it because that statement indeed seems stupid on first glance)

#

Everybody wants the same thing in the end: low latency for
loads where that matters, high bandwidth for loads where that matters.
It's not a "one user has only one kind of load". Not at all.

#

He's mainly ranting about the idea of choosing the scheduler based on the machine type instead of choosing the scheduling strategy based on the current workload

surreal path
#

ill look into ule in a bit

surreal path
#

okay

#

i need the ule paper

#

does anyone have it

#

@kind root do you?

#

nvm found it

#

ive been adviced by marvin and iretq to not do ULE and just go back to round robin

#

ill do it with sane code

#

actually no

#

im gonna just fix the refcounting issues

#

fixed

supple robin
#

so that should be the least of his worries

elder shoal
#

Fair

surreal path
#

oaky so ive been trying to fix it but i need a break for a bit so im jsut gonna play sonic froniters for a bit

surreal path
#

yo

#

will do smt depending on if or not my sleep med works

#

idk it waas my brothers birthday today

#

that was a shit show

kind root
#

Smt?

#

Oh

surreal path
#

something

#

yea lol

kind root
#

I thought it was like smp or something lol

surreal path
#

thatll be soon when i get pipes working lol

#

working*

surreal path
#

yea im not feeling it today, tmrw probs. genuinely dont feel motivated this week for much (blame depression and my brother ig especially)

#

ik disappointing nyaux hasnt been developing as fast as it should the past few weeks but like, im just one person kinda dealing with a lot rn especially. ill get out of this soon and ill probs be okay enough to return to the speed i once was at soon i just dont feel like being at the speed rn considering my mental state is kinda at its worst point lol

#

idc if other os kernels pass nyaux, this is my project and ill reach my goals with it. instead of going full speed and burning out im taking the approach of do what you can â„¢

#

if i were to go full speed id probs completely quit the project from the burnout or smt idfk, and i dont want that which is why im taking this approach. i hope yall understand and still continue to support nyaux development like yall have

#

i promise one day ill work at a much faster pace instead of working for like 2-3 hours per 2 days â„¢

#

ill estimate probs if the anti depressants kick in or not, i think the third week is next week so we may see, if not ill consult my doctor for dif meds

#

i care about yall deeply and im so grateful for the support andd help given for nyaux, it may not be perfect. the code is garbage sure but its my project that i worked hard on and im proud of that at the very least, and there are always places i can improve not saying i shouldnt but im quite proud of where we are. if you told me a year ago id have fucking doom id not believe you

#

thanks for coming to my ted talk trl

#

also to add on stuff i said, i could be experiencing burnout idrk

kind root
#

Dw you're still faster and more consistent than me

#

Also take your time and chill out

thorn bramble
#

if ur doing everything as fast as you can then you're doing something wrong

#

better to have a good and robust codebase in a month than bash in a week

worn rain
#

thats pretty impressive

median goblet
#

i've been working on my boron project for like 2 years and i still dont have a competent userspace

tender gorge
#

🫂 💙

silver yarrow
#

fr the only reason u perceive it as not moving forward is cuz bro speedran osdev

#

im still like pretty much where I was a year ago

kind root
#

^