#narcOS - A small 64-bit x86 hobby operating system

1 messages ยท Page 1 of 1 (latest)

thick sphinx
#

NarcOS - A small 32-bit x86 hobby operating system

#

yeah the name NarcOs is inspired by the Narcos series lol

frigid patio
#

why is everyone using terminal fonts in their own gui ๐Ÿ˜ญ

runic badger
#

AI generated nonsense.

fervent bane
#

you got any proof to substantiate that claim?

golden cloak
runic badger
fervent bane
#

again, what proof do you have?

#

that's not a proof, that's just guesswork

runic badger
#

It's beyond reasonable doubt, have a look at some of the code

fervent bane
#

it absolutely is not

#

and even if it is in part, or in whole, AI generated or assisted, so what?

#

what are you achieving by virtue signalling in random progress report posts?

verbal frost
#

I dont know whether it is AI generated at a first glance it doesnt have any rocket emojis

frigid patio
#

i hope its not in kernelspace

verbal frost
#

the rocket emojis? we can only hope

thick sphinx
#

and yes i have used ai multiple times for debugging

#

im not ashamed of using artificial intelligence when im in difficult situations

#

this is a hobby project and i do it to improve myself and learn new things

worthy lily
#

but like WHY do you use this font??

#

it looks so weird and ugly ๐Ÿ˜ญ

golden cloak
thick sphinx
worthy lily
#

this is NOT readable at all ๐Ÿ˜ญ

thick sphinx
golden cloak
worthy lily
#

its a psf font

#

or maplemono if you have ttf font rendering

#

or like the default vga font maybe

#

default bios font

#

even they're 10 times better then this

thick sphinx
#

I need some more feedbacks brothers

#

love yall

thick sphinx
#

I WILL ADD DOOM

#

I WANT TO PLAY DOOM

#

I AM WORKING ON IT

#

BUT I HAVE EXAMS

#

BUT I DONT CARE

#

I WILL

chilly finch
#

for the networking stuff had a quick browse through and you need to fix this

#
static uint32_t net_rng_state = 0x51F15EEDu;

static uint32_t net_random() {
    net_rng_state ^= timer_ticks + 0x9E3779B9u;
    net_rng_state ^= net_rng_state << 13;
    net_rng_state ^= net_rng_state >> 17;
    net_rng_state ^= net_rng_state << 5;
    if (net_rng_state == 0) net_rng_state = 0x6D2B79F5u;
    return net_rng_state;
}
#

your tcp and dns sequence numbers are predictable simple sequence

#

this is an exploitable vulnerability, people can screw with the ip stack, might want to use the official recommendations, based on the system time

#

you might find this useful

#

also i strongly recommend not making the network driver, ip, tcp, udp, and everything all one file

#

this will suck real fast when you decide you want to support other network cards

#

but for the tcp ISN, you should build it from two halves

#

one half is a random part built from a hash of the source/dest ip and port tuples plus prng or preferably csprng, the other half a monotonically icrementing source

#

any more info you need just ping ๐Ÿ™‚ already been through the wringer myself on a lot of this

thick sphinx
chilly finch
#

youre welcome! ๐Ÿ™‚ i'll stay tuned and see what comes next

thick sphinx
#

๐Ÿ™‚

#

and i want to remake it 64 bit lol

ocean violet
#

it's not that different

thick sphinx
# ocean violet you can just port it

yeah lol ill probably port it piece by piece instead of remaking the whole thing

but my english is not good enough without ai so i used the wrong word ๐Ÿ™

thick sphinx
#

i ported doom and now the desktop is in ring-3 :d

#

let me tell you before yall ask

#

yes i use ai

#

no i didnt vibe coded all

#

thanks love yall

thick sphinx
#

and yes my real name is tuna ๐Ÿ 

#

NarcOS - A small 64-bit x86 hobby operating system

#

narcOS - A small 64-bit x86 hobby operating system

thick sphinx
#

i already knew it wouldn't work i just wanted to try ๐Ÿ˜„

chilly finch
#

๐Ÿ˜„

cerulean idol
chilly finch
#

are we just branding UIs as vibecoded now if they dont use ttf? ๐Ÿ˜„

cerulean idol
#

well,

  1. wtf is this font
  2. margins in the menu bar are not consistent at all
  3. window rounding is also not consistent (how)
#

it just screams something an llm would make

chilly finch
#

nah, AI doesnt misalign

#

(usually)

#

it obsessively pixel aligns everything to the point where its hard to change

cerulean idol
#

i still have a feeling it's like 90% vibe coded

#

but that's just my point of view

thick sphinx
thick sphinx
thick sphinx
thick sphinx
#

AND YES, I'M NOT ASHAMED OF USING ARTIFICIAL INTELLIGENCE

#

but not fully vibecoded you broke my heart for that ๐Ÿ’”

#

:d

thick sphinx
#

i will use HARDCORE VIBECODE for try to use it in hardware sorry bout that gang ๐Ÿ™

#

cause i dont understand some fuckin errors

thick sphinx
thick sphinx
#

we have opened our discord community for narcOs

west roost
#

To what extent is this project vibecoded?

ocean violet
#

๐Ÿ’€

thick sphinx
#

jokes aside i really used a lot of ai for the gui stuff

ocean violet
#

wait i just noticed

#

why are all the apps hardcoded in

#

bruh

west roost
#

all of those AI-generated kernel GUIs look the same

thick sphinx
thick sphinx
ocean violet
#

why musl and not mlibc?

thick sphinx