#Nyaux
1 messages Β· Page 59 of 1
so something is cooked with my recipes
Do you strip the binaries at the end?
Oh this iso includes tests and fastfetch
But I think it's minimal in size
So it's around 150mb
yea damn
bros recipes are not cooked
Ngl some of my tests are funny
hi
hi
most ever
why are u a hammer tho


hi
extract your ramdisk and see what files are the largest
At some point I had pkgs inside pkgs by accident
Which doubled the ramdisk size
ok bro
nah
π π
compare that to your pic
ok bro
wait with du, how do i sort it from highest mb to lowest
Wait it's John Astral
most serious osdev thread
du -m | sort -nr
yes its mathewnd astral
the sort command
Oh mi god
what does zg mean
okk
zig
real
anime server
sort -h
Ah wait that explains why
ur not beating the depressed emo anime boy allegations nyaux
insane
wdym?
The include headers
whats wrong with them
yea gcc runs on nyaux
Ah that is it
ur not beating the AI made pull request alligations
i dont make pull requests
The headers and libraries add to the size
right
So your recipes aren't cooked
you are cooked
is it fine for it to be 400MB tho???
π π€£ bro thinks i'm a productive member of society
With those gcc headers and what not yes
yea bro did NOT spend any time making that pr π π
codebase was too scawy
too frightening
lmao
too based
L
i said 'jeepers creepers'
Did you get nano running?
yes
if nobody can copy ur code, nobody can copyright infringe your code
Tried writing code under Nyaux?
if the boot time from loading the ramdisk starts bothering you just start writing a disk driver and ext2
no as im missing some syscalls to do some shit
ideally with a page cache or smth
like create files lol
page cache still cooked my brain

do NOT understand how it works
I have to do this
its limine that takes the most time
to load the initramfs
β’οΈ
I have like
nyaux just unpacks it into ram
2 copies of the pkgs folder
compress it and extract in your kernel
that isnt limine's fault tho i boot with bios
insane
no
yes
I dont remember the last time I tested astral using an initrd ouside of real hardware it is a blessing how fast it is
ok bro
actually scrap that I dont remember the last time I tested astral π
"We have gentoo at home"
wym?
one torture test I like is fork bomb
ah hell nahhh
why astral is died

nahh thats insane
ACTUALLY I HAVE TO TRY THAT
I tried building Polaris under Polaris and it worked
??
no time and usually too tired to do it
Idk spawn like 49478493 threads doing bullshit
insane
I was gonna do it this weekend but more important stuff appeared
Or continuously call syscalls like fork and execve
mathew is too busy being a furry and being gay β’οΈ (not my words)
pretty much that
I have to juggle time between work, uni, my personal stuff and my bf
wtf is this ui π
holy shit beautiful
ROBLOS
This is a reupload, since YouTube age-restricted the original video for no valid reason.
subscribe and like for more, comment what should be in part 2!
if you hate roblos... - ALL ENDINGS
#roblox #meme #memes #robloxmeme #funny #robloxfunny #robux #roblos #freerobux2021 #allendings #endingmeme #endings #vortex #nobody #raee #boomkitty #kevi...
What are you doing with Nyaux now
beautiful wasn't the first word that came into my mind
input shit soon
pipes soon too
And ptys
input tho first
Drop the kernel console
wait do you not have pipes already
no lol
damn
damn
damn
hi
damn
this video screams 2018 humor https://www.youtube.com/watch?v=msV582x7gXU
part 1: https://youtu.be/IDbCNFdOc24
give me some ideas to put in part 3 and I'll maybe make it.
if you hate roblos... - ALL ENDINGS (part 2)
guys, thank you so much for over 3000 subscribers! the first part blew up and got over 500,000 views which is unreal to me! enjoy watching this video!
I didn't add some of good ideas you guys gave me be...
why does it have the progress pride flag then?
IS THAT SOUNDDROUT
insane
Whatever the fuck was the name of that dude
yes
same
i forgot im in that server
Nah sometimes you join gay servers to find potential devs /s
Call that talent hunting /s
oh right, I forgot
Happy gay
so you're not beating the being woke allegations /s
Wtf Nyaux woke?!?!
nope gotta get ready cuz gonna see bf later
you gonna kiss??? ha gay!!! /j
Barbecue Bacon Burger
Barbecue bacon burger
ok mr in gay server

date with me
as if you aren't in
Closeted Transfem Hangout
WHAT
wait, Nyaux is in a server called "Closeted Transfem Hangout"!?
why are you outing him like that
im not
in public
bro
I meant Fluggy
why are YOU feeling spoken to?
WHAT!?
that's not true
and if it were true
it would be unethical to out me like that
True
Brother that's called hair loss
if
:.|:;
it's not true
i cannot decripher what the hammer guy wants to say
i think bros speaking hammer
It's loss
crazy
Nyaux xorg port when
:.|:Β·Ν
lgbt server
almost
yooo I did it
bluetooth on nyaux when
qwinci become a crossant when
still no block device drivers

theyre not hard dont worry
do u have NVMe
yea
π
i saw that
i dont have virtio because i am a Certfied Bum so i never felt like doing it
so no opinion on virtio
we know you are a walking talking corssant
fr*nch ppl....
"people"
Bonjour
oki i go nap now then we cook with ps2
playstation 3 support when
IBM Power support when
ΜΆ:ΜΆ.ΜΆ|ΜΆ:ΜΆΒ·ΜΆΝΜΆ
even better
No
there are really 2 options for bt, either over usb for which you need an usb hci driver or alternatively on eg. my phone it is bluetooth over SDIO (which means that you need an sd card driver)
damn
I have been slowly working on that on crescent for the past few days, would be cool being able to play audio to bt speakerr or headphones from my phone running crescent
nice!
#gaming
I meant, more exposure
right
still should be on-topic
i mean
yea but
again i say a lot of off topic things in my thread either way
i woke up
Gm
nyaux far goal:
getting Factorio to run
here
now it's on-topic
^^
Good time awakening
real
reason i havent done anything today for nyaux is the same reason as monkuous
its TOO fucking hot

maybe i can do something small for nyaux for now
like make a python script to automatically attach to qemu and load shit
makes things easier then manually typing in those commands
how to get dynamic loading working into the kernel actually
is it hot because of you π₯
maybe clean up the source tree
perhaps
did bro try to rizz me up
how so
you are still storing the cache files π₯
ill fix that
@brisk zenith hows the heat today
im suspecting not good
wait, where do they live?
netherlands
all goated people are dutch
why did you call all the dutch people goats π
π
insane
uhh not rlly
sometimz tho
2025 year of the Nyaux desktop
real
how to upload gifs to tenor
you lit just did
its attachment
tenor.comhttps://tenor.com/
Say more with Tenor. Find the perfect Animated GIFs and videos to convey exactly what you mean in every conversation.
press create
it was manageable today actually but I ended up being Extremely Busy
hoping I'll have time tomorrow
that is understandable
all good dude, take ur time
im not rlly doing much for nyaux today as i said i wouldnt be doing anything today but i decided i will do something small
a fun little thing you can do is spice up ur github repo itself
maybe make the readme more interesting
write a style guide
make it look cooler
good point
yes π try it out if u want
git rm kernel/.cache && git commit -m "removed kernel/.cache" && git push
it's that shrimple
add to gitignore too
ya
done
π₯
sure
or an overview or whatever
mhm sure
awesome sauce π
write multiple pages on the design and implementation of nyaux
bru
@surreal path what is ur commandline format
option=value
i secretly had a scheduler this entire time π€«
forking leads to children π₯
cool
i like how it's misspelled
new york ax register
they brought sed to discord π₯
crazy
how are you feeling today?
still half asleep but other than that I'm fine
probably gonna be able to get to it later today
right okay, you should probs get some rest lol
epic !!
hows today looking like
i just woke up btw
π
epicc
spam calling doomgeneric until it does it
its very inconsisent so sometimes youll get in on the second time
how do i exit doomgeneric
ah right
try running with tcg
this is on tcg
kvm then
which is probably not intended either (memory leak) but it doesn't seem like the right issue
i think oom happens on tcg only
its related i think
i can get it to reproduce on kvm but not tcg
this is the issue right
alr just making sure i'm not gonna be debugging something unrelated
but its the same related issue
@surreal path is remove_from_parent_process just meant to remove the process from the parent's child list, or is it also meant to additionally transfer the process's children to the parent?
i guess in general i'm confused on what data structure process_t->children is supposed to be
like is it a circular linked list? but then how do you represent a multi-level tree, since you don't have a separate node pointer?
Isn't it easier to put id of parent process to child process instead of having child process list in parent process ?
yes
for the first thing
its a circular linked list
sorry leo is helping me make nyaux use meson
nah dw
getting progress towards meson on nyaux
any news?
The page faults are gone now and instead I only get OOM panics even on KVM, but I'm not sure whether that means it's fixed or, if so, what exactly the issue was
Going to bed now and continuing tomorrow
what did you do??
to fix the page faults??
I literally have no idea which of the changes I made fixed them
Yeah
is monokuous just the resident contributor to small osdev projects
Nah they help nyaux because he's stuck
(which is a lot as im very very stupid)
i lost all my changes cause i didnt commit my meson shit
why am i suck a fucking useless piece of shit
i even lost all my cmdline shit
no
do u think im smart
im a retard
i lost EVERY fucking change related to the cmdline as well
not just th meson shit
i genuinely wanna do things to myself which i cannot say on this server as that would be TOS breaking (and for TOS reasons this is a joke)
π
i annoyed the living shit out of everyone today and i just made it even worse but losing all my fucking changes
how did that happen?
unless you did rm -rf on .git it's probably recoverable
i had done
git add .
git commit . -m "meson shit"
git switch master
git merge cmdline
thats the exact list of commands i had done
i.e. nuked my shit
how
hm
do you have the hash of the commit you created called "meson shit"?
no
scroll up in the terminal
terminal was cleared
do git reflog, it should tell you
[rayan@athena NyauxKC]$ git status
On branch cmdline
Untracked files:
(use "git add <file>..." to include in what will be committed)
kernel/subprojects/
nothing added to commit but untracked files present (use "git add" to track)
if you want you can do git checkout 2f3149a and that should have your meson shit
but you can cherry pick it into a branch if you want
you want it added onto master?
what is the state of master? what are the last commits?
i cherry picked it onto branch cmdline
where
[rayan@athena NyauxKC]$ git cherry-pick 2f3149a
Auto-merging build-support/limine.conf
CONFLICT (content): Merge conflict in build-support/limine.conf
Auto-merging jinx-config
Auto-merging kernel/src/arch/x86_64/syscalls/syscall.c
CONFLICT (content): Merge conflict in kernel/src/arch/x86_64/syscalls/syscall.c
Auto-merging kernel/src/cppglue/glue.hpp
CONFLICT (content): Merge conflict in kernel/src/cppglue/glue.hpp
Auto-merging kernel/src/main.c
Auto-merging kernel/src/mem/pmm.c
Auto-merging kernel/src/timers/timer.cpp
Auto-merging kernel/src/timers/timer.hpp
CONFLICT (content): Merge conflict in kernel/src/timers/timer.hpp
Auto-merging kernel/src/utils/basic.h
CONFLICT (content): Merge conflict in kernel/src/utils/basic.h
CONFLICT (modify/delete): kernel/src/utils/cmdline.cpp deleted in HEAD and modified in 2f3149a (move to meson). Version 2f3149a (move to meson) of kernel/src/utils/cmdline.cpp left in tree.
CONFLICT (modify/delete): kernel/src/utils/cmdline.hpp deleted in HEAD and modified in 2f3149a (move to meson). Version 2f3149a (move to meson) of kernel/src/utils/cmdline.hpp left in tree.
error: could not apply 2f3149a... move to meson
hint: After resolving the conflicts, mark them with
hint: "git add/rm <pathspec>", then run
hint: "git cherry-pick --continue".
hint: You can instead skip this commit with "git cherry-pick --skip".
hint: To abort and get back to the state before "git cherry-pick",
hint: run "git cherry-pick --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
[rayan@athena NyauxKC]$ git cherry-pick ^C3149a
i just wanna force it onto the branch
ok so
do this
git cherry-pick --abort
then go to master with git checkout master
mhm
then cherry pick it there
if there are conflicts just resolve them
ill just delete the cmdline branch as that is useless now
no its back
in master?
oh it was a single commit?
mhm
im just a little on edge today after a few things that happened β’οΈ
ill try not to
thanks for the help <3
np <3
<3
@brisk zenith when you discover the oom issue as well, please send a patch over <3
what issue
running doomgeneric mutiple times has caused weird issues, oom issue also stems from it
wdym by multiple times
you exiting
doomgeneric
and after opening ?
a
anyways while we are waiting on monkuous to look into the funny painful issues ive been working on the cmdline line shit and now it successfully parses the shit, i can just load it into a funny array and im done
whats next for nyaux is ps2
@elder shoal worst nightmare
the hardest part is convert ps2 scancodes to tty input
good point
i want to know how other hobby oses do it in a sane and proper way
astral especially, which @elder shoal can answer if he wants to when hes done being in his fur suit or wtv furries do
the last time i tested astral ps2 keyboard just dont wanted to work on my laptop
that is not mathew's fault
more of the funny quriks with ps2 real hardware
@kind root give us ups2 already
okay thats 3 pings in one convo
whoops
I just convert the ps2 scancodes into a generic keycode, pass it into the keyboard interface and then that interface also replicates it into a "virtual" console keyboard which a thread sleeps on and passes it into the tty driver for the console
where is the code for converting the keycodes and the keyboard interface?
also funny thing, nyaux does not have "sleeping threads" yet β’ reason for this is, its just kinda easier to spin and sched yield manually to execute other threads until your done "sleeping"
nyaux HAS the ability to sleep threads
i just
never tested it
nor do i plan to until required
array
I can give u
no thanks
https://github.com/Mathewnd/Astral/tree/rewrite/kernel-src%2Fio%2Fconsole.c handles the framebuffer console i/o (handles generic keycode to ascii and then passes it to the line driver)
https://github.com/Mathewnd/Astral/blob/rewrite/kernel-src/io/keyboard.c generic keyboard stuff
cool
unsigned char keyboard_map[128] = {
'\0', '\e', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
'-', '=', '\b', '\t', 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i',
'o', 'p', '[', ']', '\n', '\0', 'a', 's', 'd', 'f', 'g', 'h',
'j', 'k', 'l', ';', '\'', '`', '\0', '\\', 'z', 'x', 'c', 'v',
'b', 'n', 'm', ',', '.', '/', '\0', '*', '\0', ' ', '\0', '\0',
'\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '7',
'8', '9', '-', '4', '5', '6', '+', '1', '2', '3', '0', '.',
'\0', '\0', '\0', '\0', '\0'};
it's that shrimple
huh wait what
its just that, astral is more well tested and id rather look at its code as mathew has already gone through ps2 hell
nothing againist you or anything lol
i see astral uses a ring buffer, nice
Brother Ive gone to ps2 hell and Im still with lava to my neck
fair
PS2 is trivial you won't struggle with it
what is ring buffer
you know like submission and completion queues
literally just that
I still need to do usb stuff one day
But that woild imply I work on astral which is a contradiction
funny thing @ebon needle is ahead of astral in a way
he has xhci
exactly
keep playing ultrakill, be gay, do furry things and uhh
idk
when will we get web browser ported to nyaux and networking stack so you can message us from nyaux
when we get a network stack
doing that is Very Fun and Not Painful, trust
A crap tcp impl isnt that hard
a good one is hard tho β’
udp is ez tho i think
from what i know from how oberrow got udp working
im still super proud of you for somehow getting xhci
thats really fucking hard
good job
oh yeah random thought, ive been looking at the spec for igpus for intel
it would be funny if we implemented it in nyaux
or well tigerlake igpus
i got xhci for 14 days
Udp in astral.is a few hundred
Tcp is a few.thousand
hmmm I kinda want xhci since I wanna be able to make a usb installer
but also my thinkpad is ancient so maybe it won't be supported
it ok tho I started on xhci today thank for motivation
The Callisto Protocol
Ofc, haven't really had much time to test today though
all good dwdw
From what I gathered yesterday I think the oom issue might be separate? I'm not entirely sure
i see
Like a separate issue that happens to be triggered by the same situation
Maybe? I wouldn't rule it out but I don't think it's the most likely contender
In any case the page fault thing was caused by parent processes being freed before their children
yes, did you figure out how you solved that or is that still a mystery lol
Well yes but it's a bandaid fix that results in behavior that doesn't match what's specified by POSIX and the like
I made remove_process_from_parent add all the children to the parent's list
yea that is wrong POSIX wise
The issue with this is that you're supposed to make pid 1 adopt them
i thought killing a process kills its children?
No
oh
so does its children just go to pid 1???
in that case the fix is easy
just have the children for a process get put into pid 1
how is the parent process being freed before its children tho?
Well the parent exits before the child
And it seems like the existence of a child does not add to the parent ref count
so the proper fix i suppose would be that a child process adds to a parents ref count
what would the proper fix be then
Aka sending shit to pid 1
process orphaning?
oh
so just send all children to pid 1

when a process is killed
Implicit refs due to parent child relationships would fix the issue but it's not strictly correct
Or well I guess it would be depending on how your waitpid works
Either of those would fix it, doing both is pointless
why?
Implicit refs would inherently ensure that the parent doesn't get freed before its children
Sending all children to pid 1 would ensure that the children have a different parent by the time the original gets freed
Either one is sufficient, no need to do both
yea but if a process has a refcount
it should be increased by its children
that just makes sense
not really for the fix
but rather for it actually making sense
Conceptually, sure, but is it convenient? I'd argue not, because not incrementing the ref count makes it so there's a clear point where you reparent the children: during free
If you do increase the ref count, you need to reparent the children at some earlier time, because it won't get freed until those children are gone
right
then we'll just do the proper posix fix
let init deal with it
i wonder what init system nyaux will use
tbf
probs systemd
it'll be a pain to port first of all
yes but you lack the apis
for now β’ i mean later on
dw monkuous will port it to nyaux 
lol
π
Nah, can't be bothered to do all the tax shit
okay but seriously tho ill just steal menix recipes for systemd@magic kernel did when i have the APIs needed β’
but come work on the superior kernel
rn its bad but eventually it'll be not mediocre I think
insane
openrc
openrc is cool
is it hard to port?
its the best in-between between something like runit and systemd
what things do i lose if i dont use systemd
aka it doesnt suck ass and is actually usable
runit isnt very user friendly but it's good
ok I kinda wanna install gentoo now
ill just do systemd
systemd is boring and will be a pain to port
it'll just make nyaux have to implement linux stuff
and how is it boring?
which sucks
so? thats the point
are you happy with implementing shitty interfaces to get systemd to run
yes
imo it's much cooler if you do your own thing and not just be "shitty linux clone #298392832"
you could port initware
it's systemd but runs on bsd
it's fadanoid's
its cooler if nyaux was actually able to do things 99% of hobby kernels cannot do (excluding managarm), weston with fuckin minibrowser
yea i saw
i might just make it configurable if you wanna roll what init system u'd like
somehow
which involves porting mutiple but
there are a lot of things 99% of hobby kernels cannot do
like what?
swap and good memory management, actually good scheduling
I want to try my hand at porting openrc again, last time I tried I didnt go very far and got lazy
swap soon
β’
heck, blocking locks in the kernel is something 95% of hobby kernels dont have
Reminds me I need to rewrite my scheduler
whay
What
think about it
most hobby kernels dont even get to that point, or just straight up dont do them (like vinix)
i have that tho not properly used yet, i.e. untested
see Mutexes/KMutex.c
technically just running bash is like top 95%
true
also nyaux WILL get load balancing
Should do it, its a performance boost
when i figure that out
Walk before you run
im scared to test it
for some odd ball reason??
yk what fuck it we ball lets test it
- page cache and dentry cache and stuff, tho recently that kinda stuff has progressed on this server
overall the average quality is higher than before
page cache soon as that is required for mmaping tmpfs files
Honestly try to do mmap'd executables
?
wdym
i dont have page cache
so thats not gonna work
i am SUPER confused with how it works, so id rather put it off for later
do you guys also sometimes all of a sudden discover bugs when you switch to -M q35 lol
i should keep a todo list of things to be done with nyaux
no because you should always boot with q35
β οΈ
q35 shouldnt change much
qemu's q35 ahci likes to lie about things btw, it will create a disk that doesnt actually have anything so make sure that you check its signature and verify that it is a valid one of an actual disk
real hw does this all the time iirc
i had a dumb bug where i didnt do that and a disk with 0xffffffff as its signature popped up and my driver tried to read it like it exists
yes
@surreal path https://minbrowser.org/ is that what you want to run?
mhm
whats minibrowser
webkit
ahh
not that browser
super basic page cache:
thread: Hi can I have page 10 of file 0xffff800012345678
pagecache: Hold on lemme check if I have it somewhere
pagecache: I do not, let me get a free page from free memory or if theres none then one from the page cache that is not being used
pagecache: now I will ask the filesystem to read a page from the file into the page
pagecache: here is the page with refcount 1
thread: Thank you I am now mapping it
thread: I am now unmapping it and no longer need it, it has refcount = 0
pagecache: I will have it back and leave it stored in case I will need it later for another operation
and when refcnt = 0 put it on the "not being used list"?
Yeah
interesting, ill come back to you with questions when i attempt to get a page cache working
wrong reply
meant for @elder shoal
I mean rustc knows how that stuff works too so
guess both ways lol
With this scheme it's also important to remember to handle the case where all available memory is used by the page cache (i.e. allocation requires eviction) and all page cache pages are mapped somewhere (i.e. all page cache pages have ref count >= 1)
Another possible scheme that isn't susceptible to this involves keeping track where the pages are mapped, preventing eviction during mapping (locking until the pte has been written, potentially through rcu) and unmapping a page everywhere upon eviction
nyaux ci/cd has now officially been failing for one month straight
ok
nice
what happened with your pfp
new one
from emo twink to twink robot
okay bro π
he's just a pretty boi :3 it's no problem
Ooh, new pfp
insane
i was eeping with the game on
rookie numbers
hello chat
Thats just what that game does
i always thought what its cameramen
fucking skibidi toilet ofc
real
cameramen ded π
didnt the dev of ultrakill say v2 is dead forever
lol
where is machine
okay we ball implementing ps2
nyaux ups2 
real
oh okay makes sense, how exactly would you handle that with that really basic page cache
also hi lol
yo great progress in yo kernel
ive implemented a fix so any process killed gets it children sent to pid 1 but we are still fucking dying with the oom issue
hopefully you get to that soon when ur able to
yess
indeed
nyuax is cooking
reall
"children killed" the average person seeing this:
Detect the condition (accounting says we should be able to evict something, but the eviction list is empty) and unmap pages from processes until you the eviction list isn't empty anymore
theres an eviction list?
Eviction list = the list of pages with ref count 0
currenetly pages arent exactly represented in nyaux with a ref count nor struct
Which pages you unmap affects performance quite a bit, but for just making it work any non-anonymous page will work
so im guessing im gonna need that
Well yeah but you asked how you'd handle that with the really basic page cache scheme
Which does have ref counts
fair
also @brisk zenith did you discover anything related to the oom issue, i did some debugging on it yesterday but all i could kind was a tiny bug with the reaper thread (not including the heckin funny process children) but otherwise i didnt find the ooming issue 
Yeah I haven't found anything
damn

its okay tho, it might turn up soon maybe i hope
i rlly dont know
weird ass issue
after i implement ps2 for nyaux and get doom input going ill try to investigate it myself more in depth
it could be doomgeneric itself leaking memory somehow considering no other program really does it
idk
why does EVERYONE need doom (i will do it tho)
its a good test of your kernels shit
graphics at peak
like your syscall interface, fbdev shit, keyboard input, allocation etc etc
sure lets just fuckin get @next sedge 's nvidia driver port going, implement drm and weston in one hour. somehow get steam running and probs systemd ah yes
one day implementation
ez
ahh yesrome WAS built in a day
okay nvm even my laptop is overheating, might need to wait til 8pm as its too hot atm
usually where i live, 8pm it gets cooler enough
i have a 2011 thinkpad be lucky
even this fuckin fan cannot keep up with ze heat
i have a fan disappeared in dust
also considering it doesnt have a protective case over it im scared to run it on higher speeds do to the possiblity of it slicing my arm off β’
why no case
cause its broken
same hee i hotglued it
my display has 360deg rotation
(one hinge disappeared one fine day)
also hows ur day over there, heat treating you better?
its india
what
and 10 pm
Yeah it's been fine the past few days
thats good to hear!
yay
have you ever played factorio btw?
if so check out this fuckin banger shit
im getting better
im getting the funny green liquid
this is directed at you @brisk zenith
my HD 3000 will conk out
Not much (550 hours)
lol
i got only 8 hours in
Looks great
I honestly don't know how I have 550 hours in factorio without ever launching a rocket
thanksss, its a little messy but shit is working, the only thing i hate is those fucking biters
time to gain more knowledge on the differences between FAT32 and a fish tank ig so yeah see ya
Oh I usually just play with biters off
honestly fair
Or with pollution spreading off if I don't want to disable biter related achievements
but i want the full factorio experience β’
you probs have every achievement in the game
im assuming
I actually don't
π
oh damn
your fucking cooked
I don't remember which ones I've never had given I've reset them a bunch of times but I know I've never had them all at once
fair fair
i had all achievements pre 2.0 and now i'm missing 14
also i have 183h in my single space age save and i still haven't beaten it
welp ig now i'm playing factorio
damn
i mean if i wanted to i could just do it today probably
i just need some research and to build a new ship
but i require more spm
i decided i will move all the base science production to vulcanus
fair fair
Im playing the real factorio (gregtech nh
i need to play gregtech ngl
it looks rlly fun
i have a monifactory save that i should maybe get back to sometime
although there's some big updates coming so i'm waiting
1 hour
ohhh damn based
what tier are u atm
i didnt realize lol
i want to
i havent yet
i played a little ME and that other mod
i cant remember whats its called
but i played it a little as a kid
i remember shrinking a chunk into a me card thingy
and going inside it
coolest shit ever
idk if you know what that mod was @kind root
it has a bunch of connectors
i also played opencomputers 2
based mod
AE2?
its basically the backbone of mid-late game gtnh
oh damn really??/
no other way to get billions of resources with multiblock spam
damn
minecraft factorio
its way way worse
oh yeah i checked the leatherboard
in factorio u put one generator and that can feed tons of machines forever
just bulk craft 10 stacks of motors 4head
ye
you cant do that in gregtech???

automation my beloved
real
electricity is way more painful in greg
damn
balatro ref
We just made it to the steam age, me my bf and a friend started playing a few days ago
lol
real
typo pid 0
@brisk zenith if ur still here, can i have the patches you did around waitpid
if you did any
Didn't do any
right
im trying to get the proper fix working
it is trlling me
waitpid is hanging somewhere
time to add more prints
okay so
the way i do process->children is kinda wrong
reason being
say we have process x
process xs children is this
process |
proc 2 <|
but what if a process has MUTIPLE children
this is not supported in nyaux
process x with muti children, what nyaux does when it encounters this
process x
process |
proc 2 <|
proc 3 <|
this is wrong