#AuroraOS

1 messages Β· Page 5 of 1

quaint cape
#

huh yea i could use doxygen

#

havent even thought about it

quaint cape
#

ima integrate doxygen

#

cuz its cool

quaint cape
#

Damn doxygen going crazy

#

ima have to change the doc to be doxygen friendly though

vital summit
#

look up something called doxygen-awesome-css

#

it modernises the look of doxygen

quaint cape
#

Im also getting obsessed with making doxygen look better

vital summit
#

the last two foss projects I did their entire main site was doxygen

vague minnow
#

ncurses ?

quaint cape
#

Aka i forgot to remove the disable ncurses flag

vague minnow
#

cool what TERM do you use?? i ended up making a custom terminfo file for my term

#

(mostly to get nano working)

quaint cape
#

Won't bother actually

vague minnow
# quaint cape TERM=linux πŸ’€

ah yeah, i used that before. But i got problems with nano πŸ’€ so i just ended up making my own terminfo file and "compiling" it using tic

#

yeah ig

#

are you using flanterm?

quaint cape
#

I use most starter kit libraries

#

uacpi

#

freestanding-c-headers

#

mlibc

#

And miniz for decompression lol

vague minnow
quaint cape
vague minnow
#

okay, builtin? i thought i would make it a kernel driver (hasnt yet happend)

quaint cape
vital summit
#

dpp has a pre-build step that makes the dropdown menu at the top, but you dont need to do that

quaint cape
#

trying to do gcc again

#

got all deps to build but gcc complaining about libstdc++ ofc

vague minnow
quaint cape
#

Updated docpage

#

More pretty

#

Logo wow

vital summit
#

nice, got link?

quaint cape
#

Attended a sailing competition, no updates

restive pagoda
vital summit
#

I knew a guy who sold 30 foot high yachts from his 8 foot high garage.

wasnt sure it would be a success but sails went through the roof.

quaint cape
#

f bugs

#

i fixed some bug related to my fs atleast

quaint cape
#

huh why is all of a sudden some of my links broken

#

😭

#

rip

quaint cape
#

its quite okay

#

i might start porting more of my already existing docs

vital summit
#

just a white page

quaint cape
#

Huh

#

Seems to be resolved

quaint cape
quaint cape
#

Only takes half an hour

vital summit
#

I can only view your site in stinky chrome

quaint cape
#

i use firefox

vital summit
#

hmmm it's working now

#

I blame codeberg

quaint cape
#

hmm

#

bad codeberg

quaint cape
#

also update stuff in the website

#

Added in all my contributor introductions and stuff

#

very much important

quaint cape
#

going away for a few days, cya then

quaint cape
#

For anyone wondering, pushing the latest work on AuroraOS btw

quaint cape
#

And updated the readme to include the shiny new doc page

quaint cape
#

Holy why is my whole build process broken like Huh

quaint cape
#

like huh:

* building host package: mlibc-headers
* source_dir of a local package is not a valid path
ninja: build stopped: subcommand failed.
quaint cape
#

currently grinding away at other stuff, also ending eight grade soon

#

i havent forgot about AuroraOS (yet).

#

fixed that issue anyways

quaint cape
#

wat the fuh

#

where did my background go

#

noo

#

okay

#

well ima fix that tmrw

quaint cape
#

Fixed bash atleast

#

Its now almost

#

stable

#

I also tested it with BIOS on a like 10 year old laptop

#

(not the UEFI one i've tested it on other times)

quaint cape
#

Fixed issue with background not showing.

#

I accidentely moved some stuff around

quaint cape
#

Fixed issue with cd being broken.

#

most anyoing issue ever is that my .bashrc doesnt work for some reason

quaint cape
#

Omw to porting Weston

#

Got pixman working

quaint cape
#

I'm also building an linux and posix subsystem to move stuff inside off.

#

This is too make my kernel less posix like, kind of like managarm

#

While still having the same functionality.

quaint cape
#

Well ive now officially decided to take a break from porting new stuff and just trying to get my kernel stable and stuff.

#

I want to move too a microkernel.

#

And make an actual HAL

vital summit
#

moving to a microkernel?

#

that's a complete rewrite

peak smelt
quaint cape
# peak smelt are you sure

Well, I feel like the codebase has started to be worse and worse over time. I would like a rewrite and i also like the concept of Microkernels.

#

For now I've just made another clone that I'm rewriting.

#

I still have the orginal version in the repo and on my machine

silk valve
quaint cape
#

Rewrote the scheduler + syscalls.

quaint cape
#

Grinding war thunder right now

#

therefore no work

silk valve
quaint cape
quaint cape
#

Welp ima start working a bit on the "normal" version of AuroraSO

#

(aka the not microkernel one"

#

then ill push the microkernel version to another branch

quaint cape
#

The stripped down kernel of the microkernel is pretty done.

#

Now i need to port all drivers and fs's to reach full compatability to my old kernel.

abstract rune
#

Guys.can you help I Wana to study this

#

I started this field 1 month ago.i Wana to study more about it

silk valve
silk valve
#

and roll your own project

#

then come here for help/anything

abstract rune
#

On computer design

#

And os

silk valve
#

good, but a book is obviously isnt enough and internet resources are still needed. so take your time and learn

#

select what you want to build and learn them sequentially

abstract rune
silk valve
abstract rune
silk valve
#

then make it

abstract rune
#

I know assembly language

silk valve
#

i thought you have no foundation

quaint cape
silk valve
#

i mean in osdev its kinda trial and error ngl

quaint cape
#

Microkernel version

#

Ima push later this week

abstract rune
quaint cape
#

to another branch

silk valve
abstract rune
#

Also I read about sel4 and microkernels

silk valve
quaint cape
silk valve
#

basically now

abstract rune
silk valve
#

pick a barebones

quaint cape
abstract rune
silk valve
#

and them meaty barebones

silk valve
#

then merge it with meaty barebones and cmake

#

all available on osdev wiki

quaint cape
#

Yep

#

I use meson nowadays but cmake is completely fine.

abstract rune
quaint cape
silk valve
#

at least if you want

#

or just ask in On-Topic

quaint cape
quaint cape
silk valve
#

true

abstract rune
silk valve
#

boot and show progress

#

good luck

abstract rune
#

I am searching about it.

silk valve
# quaint cape

quite funny how hobbyist oses supports FRED before windows KEKW (/j)

mental otter
#

Intel sent patches to Linux first thing pretty much

quaint cape
silk valve
#

for obvious reason(s)

quaint cape
#

fixing my interface layer

#

Ported my old fs + tmpfs.

quaint cape
#

Gonna work a bit on normal auroraos now

#

Pushing to new microkernel branch soon

#

Gonna try and get doom ported

quaint cape
#

Pushed the work ive done currently to the "microkernel" branch.

#

Ill work on it when i feel like it.

#

Will focus on the main branches though.

quaint cape
#

Got python3 working again in my own OS.

#

Still encountering erro when working with files.

quaint cape
#

Gave up on python

#

when i do python3 filename.py it throws an EINVAL.
But when i go into the intepreter and type exec(open("filename.py").read()) or runpy.run_path("filename.py") it works.

#

Like what???

silk valve
#

πŸ₯€

#

inconsistency my beloved

quaint cape
#

Switched to VSCodium from VSCode holy what an difference.

#

VSCode crashed every 5 minutes cuz of AI shit

#

I dont have the same issue at all with codium.

sturdy birch
#

electron πŸ₯€

sterile creek
#

never had vscode crash

peak smelt
#

same

quaint cape
#

VS code throws 1k warnings, functions for 5 minutes and then completely crashes.

sterile creek
#

Sounds like a fucked distro

quaint cape
#

It's literally Zorin

viscid karma
#

why do you use zorin lol

quaint cape
#

A dist based on Ubuntu

quaint cape
#

I got my computer with it installed, never bothered to change.

#

It's basically just a fancy wrapper round Ubuntu.

quaint cape
sturdy birch
#

vscode extensions are so ass 😭

quaint cape
#

it comes preinstalled too

sturdy birch
#

yeah lowk anything is better than vscode

mental otter
sturdy birch
#

sure

#

though QT applications look so ass πŸ₯€

serene dock
sturdy birch
#

why would the editor affect the LSP at all?

#

afaik compile commands work like normal on kate?

#

because why wouldnt they... its not like kate is modifying clangd

#

sidenote, please dont tell me u are using that god awful microsoft c extensions for vscode

serene dock
#

Either way I use rmacs now so idc abt fixing it

sturdy birch
#

"kates clangd"

#

its the same clangd as everywhere else

#

unless kate actually ships a forked clangd but I would bet a lot on they dont do that

serene dock
# sturdy birch "kates clangd"

Kate's instance of clangd with Kate's chosen start parameters that Kate makes hard to change and Kate says doesn't include .clangd support

sturdy birch
#

oh yeah kate does something fucking idiotic

#

it runs the LSP in ur home directory

#

but also what do u need .clangd for

#

only thing I use it for is to enable doxygen comments

serene dock
sturdy birch
#

use compile commands

#

like a rational person

serene dock
sturdy birch
#

it isnt a cmake thing

#

its a LSP thing

#

lots of LSPs respect this

#

and most build systems too

#

including cmake, meson, etc

#

meson asks ninja to generate them

serene dock
#

Interesting, will keep in mind

sturdy birch
#

make sucks

#

u can generate them with bear

#

bear -- <build command>

#

but yeah its scuffed because make is make

quaint cape
mental otter
sturdy birch
#

I like zed editor

silk valve
#

usually just use clion

peak smelt
silk valve
#

have any one tried bazel for osdev tho KEKW

sturdy birch
peak smelt
#

and is partially vibecoded

sturdy birch
#

what do u use? vscode?

peak smelt
sturdy birch
#

they pivoted to that after the AI boom

peak smelt
sturdy birch
#

meanwhile

#

actually calls themselves an AI code editor

peak smelt
#

same thing

sturdy birch
#

yes but u arent out here commenting "slop" everytime someone mentions vscode

peak smelt
#

can you turn off all ai features in zed?

sturdy birch
#

yes

#

with one config line

#

I personally dont use agents almost at all

#

and when I do, I dont use the integrations anyway

peak smelt
#

okay but

#

it's still slop whether or not you like it

#

you asked how it is slop

sturdy birch
#

meaningless word then

peak smelt
#

i just hate zed devs because they did stupid shit when i was packaging it

sturdy birch
#

okay, thats a completely different thing though

#

like hate it or whatever idc. but u are making it seem like its fucking cursor

peak smelt
#

no? i just said it's slop

#

it's not that deep

sturdy birch
#

yeah but again, u arent out here commenting slop everytime someone brings up vscode

peak smelt
#

yeah

sturdy birch
#

if its so important to you maybe you should stop using a slop editor

peak smelt
#

i use helix trl

sturdy birch
#

lol

peak smelt
#

I'm just rage baiting sorry

#

but i do actually use helix

#

it's nice but ofc not an ide like the others

quaint cape
sturdy birch
peak smelt
#

i usually avoid electron apps

sturdy birch
#

im down to discord and spotify atp

peak smelt
#

just use discord in the web

sturdy birch
#

valid

peak smelt
#

i use yt music like a chud

sturdy birch
#

lol

#

spotify is assshit company but idc enough

#

probably the thing that just worksβ„’ the best

quaint cape
#

Wow, local AI is quite cool.

#

Experimenting a bit with it.

silk valve
quaint cape
silk valve
#

should try that out also

#

but for some reason if it thinks to much it start spitting out garbage

#

(similarly with Kimi K2.6 (1T model) it will eventually start speaking chinese and russian and becomes shakespeare if it thinks too hard)

quaint cape
#

I'll try it when I get home from my week of vacation.

#

No updates for the next week.

#

I'll still be able to respond to pings on my phone.

spiral knoll
#

Been reading the full thread

#

It's amazing dude ✨ I am getting somewhat of a motivation to do my own OS πŸ’ͺ

spiral knoll
#

Lol But I mostly am a Electronics Guy myself working with hardware stuff

#

Idk I might start it might not u never know

safe adder
silk valve
spiral knoll
silk valve
#

you are literally in the spot

spiral knoll
#

I ll be making a 65C02 processor this summer with FPGA

quaint cape
#

I would strongly encourage you to start creating your own operating system.

#

And as already mentioned you're defo in the right spot if you're an electronics guy.

#

Making an OS mostly takes patience and willpower and less of skill.

#

If you decide to make an OS feel free to ping me in your project thread (if you create one). I would gladly follow your journey.

spiral knoll
#

Oh that's cool Actually I have a lot of projects on going so I don't even find any time for the os project

#

But I really want to start it

vital summit
#

no AI marketing BS

sturdy birch
#

yeah at the end of the day I dont really care about the marketing

#

its annoying but I will just pick the best product

vital summit
#

i dont think i'll ever go back to vscode though

#

just clion and vim here

sturdy birch
#

and zed is open-source, native, and just the best experience I have had

#

yeah I am not going back to vscode, or probably any electron based thing

vital summit
#

ever done vscode remote dev?

#

its horrible

sturdy birch
#

no, just code-server

vital summit
#

it spawns a huge node process on the server that then forks lsp's

sturdy birch
#

code-server is actually a pretty decent experience

vital summit
#

and things like refactor, search and replace, kill the server, it eats like 64gb ram

sturdy birch
#

basically same as using vscode if ur connection is good

sturdy birch
#

that sounds more like a lsp issue

vital summit
#

nah its the node process that takes trhe ram

#

ive never seen clang lsp do that

#

the node part makes like a million threads

sturdy birch
#

its just unavoidable

#

at this day and age

vital summit
#

yeah true

#

not really unavoidable, you can be a hermit and use vi

sturdy birch
#

lol

#

clangd is good yeah

#

will eat some gigs on a massive project tho

sturdy birch
#

lol

vital summit
#

this is what kills vscode for me

cpp:          66214 (9.94%)
ansic:        25003 (3.75%)
php:           1292 (0.19%)
python:          80 (0.01%)
sh:              62 (0.01%)
#

its not even that big

#

(just took out the auto generated bits from the count)

sturdy birch
#

I will say vscodes microsoft C extension thing is ass

#

it just indexes everything it can find

vital summit
#

yeah

#

i dont think they gave C or C++ much thought in vscode

#

i guess its for js people

sturdy birch
#

I once forgot to ignore my chariot rootfs and it attempted to index hundreds of thousands of C file

#

thank god I stopped using it

vital summit
#

i think my OS is bigger than that project but i havent put it in vscode for 10 years or so

#
ansic:       212090 (95.36%)
asm:            510 (0.23%)
#

yeah including deps, which it would try to index, the os is much bigger

sturdy birch
#

xd

silk valve
vital summit
silk valve
#

bruh CLion eating 5G indexing my project πŸ₯€

vital summit
silk valve
#

that is already capped

sturdy birch
#

clangd ftw

silk valve
sturdy birch
#

then what does the jvm have anything to do with it πŸ₯€

sturdy birch
#

the UI is eating 8gb?

#

seek help

#

😭

silk valve
#

but im not a big fan of manual configuration

sturdy birch
#

wdym manual configuration

#

u dont need to configure clangd

silk valve
#

no i mean like if i want a good IDE and not vscode (which i dont like) theres neovim

sturdy birch
#

there are others

silk valve
#

which is a great choice but need configuration

silk valve
#

and not one click

sturdy birch
#

powerful how? what?

#

wdym one click?

silk valve
#

and i use C++ modules

#

so it not as straight forward as just include paths

sturdy birch
#

I mean u should know how to setup cmake...

#

also fuck cmake

silk valve
sturdy birch
#

but anyway

#

like u should know how to use your buildsystem

#

I dont think thats a controversial take

silk valve
#

πŸ₯€

sturdy birch
#

??

silk valve
#

i am talking about the syntax highlighting

#

from a cmake script

#

and especially C++ modules

sturdy birch
#

what the fuck does syntax highlighting have to do with cmake

#

lmao

#

πŸ’€

sturdy birch
#

yeah u dont know what you are talking about

#

like syntax highlighting isnt even context aware

silk valve
#

lol

vital summit
sturdy birch
vital summit
#

hmmm, depends on the highlighter

sturdy birch
#

hence why treesitter etc doesnt serve as a full LSP

silk valve
vital summit
#

clion does what many IDEs do, it can identify sub-languages. like strings containing sql etc

sturdy birch
#

without understanding context

#

any language semantics

#

purely using treesitter

vital summit
#

a highlighter needs to be context aware for that

sturdy birch
#

nope

#

here is zed using shellscript highlighting for a subblock in my DSL

#

purely using treesitter

#

which has zero semantic understanding of the language

#

it only knows the syntax

#

I have not even written a language server for this..

slender lichen
#

thankfully it's a separate product entirely

#

and not just put in all ides

sturdy birch
#

now I cant comment on exactly what CLion does because its closed source but seems like they use textmate πŸ₯€

#

which also is just syntax

#

now LSPs can emit semantic tokens which an IDE can use to do some special case highlighting

#

but using this for the entire language would be a bit out there

#

its not what is done generally

#

but still has nothing to do with cmake lol

silk valve
sturdy birch
#

clangd provides auto completion

#

and yes syntax highlighting is generally divorced from the actual LSP

slender lichen
#

wrong

sturdy birch
#

no it isnt

slender lichen
#

you don't need cmake for that

sturdy birch
#

oh

slender lichen
#

you can use compile commands, meson and makefiles too for LSP and more

sturdy birch
#

I thought u meant my statement bruh u need to reply 😭

slender lichen
#
  • it does support that even on not included files
sturdy birch
#

yes clangd relies on compile commands naturally

slender lichen
sturdy birch
#

huh?

#

yeah clangd will check any C file you open

slender lichen
#

ye

sturdy birch
#

bruh

slender lichen
sturdy birch
#

yeah I mean

#

anyway, I wish people would understand the tools they use 😭

quaint cape
slender lichen
#

very much

sturdy birch
#

its very much an IDE

#

imo its dtm

slender lichen
#

dtm?

sturdy birch
#

doing too much

slender lichen
#

i mean, i like it, idk your preferences tho

sturdy birch
#

like my ideal workflow is where its just a text editor with an LSP

#

some git integration can be nice

#

but anything beyond that I tend to not use and I want control over

#

stuff like integrating with cmake I dislike

sturdy birch
vital summit
quaint cape
#

So what I understand is that it's very capable, so much that some people feel like its bloated.

sturdy birch
#

I just want to do things myself

#

I dont want my IDE touching my build system

#

or anything

vital summit
mental otter
#

atleast KATE is a mostly functinal full IDE by default

#

if you want to avoid AI and have a modern experience

#
  • its KDE stuff so
vital summit
#

yeah kate is ok

quaint cape
#

Welp im back from the dead (vacation)

#

Trying to port gdb.

quaint cape
#

I fucking hate libstdc++

#

it has only caused me issues.

quaint cape
#

tried running python again what is this now?

#

ohh shi

#

now i know

#

i removed python3 source code lol

#

Im unsure why I need to keep a specific copy of the python source code in my repo

#

but sure ig?

quaint cape
#

Added real ACPI discovery in HPET

quaint cape
#

@mental otter I'm sincerely sorry for hurting your feelings by telling you what to do. It didnt come across my mind that it was completely inappropriate and bad form. Neither did it occur that it was a form of "minimodding". This is not sarcastic nor trying to spark another argument...

#

Anyways ima get off DC for today.

icy herald
#

Look, it's not the first time this happened.

quaint cape
icy herald
#

It's not the first time you pull this stuff and issue an apology immediately afterwards.

quaint cape
#

Unsure what you're referring to though πŸ€·β€β™‚οΈ

quaint cape
#

Is there something wrong with that?

icy herald
#

remember the xv6 stuff?

icy herald
quaint cape
quaint cape
icy herald
#

it's the same kind of aggressively going against people who vibecoded (or you think vibecoded) their project

#

and telling moderators how they ought to enforce their own rules

quaint cape
#

I was the most friendly person in that thread

#

Even more friendly than the mod (according to me)

#

I literally told him that its completely fine but the learning experience is the most valuable thing according to me

icy herald
#

you also demanded their thread to be locked down in a blunt manner

mental otter
quaint cape
mental otter
#

i meant this to the both of you in there

quaint cape
#

Please point out the message

#

I was so respectful

#

And friendly asf

quaint cape
quaint cape
mental otter
#

it looked like stuff was getting heated and making direct accusations on things, maybe i misread but shrug
#1526251790691991572 message
#1526251790691991572 message
#1526251790691991572 message

quaint cape
#

misread lol

icy herald
#

also

quaint cape
#

I can admit I shouldn't have said that about locking the thread

#

It was bad phrasing by me

#

Should have said something like "Shouldn't this be locked since it's breaking the rules?"

#

More friendly

icy herald
#

I wasn't saying the other people were the platonic ideal of niceness either

#

but that it's a pattern

#

it was already something noticable before the xv6 incident

#

I used that incident because there it was clear-cut

#

you stopped for a while afterwards, but apparently you're back at it again

quaint cape
icy herald
#

you don't need to feel the personal obligation to police every progress report thread for AI use

#

that's what we have moderators for

quaint cape
icy herald
#

wdym?

mental otter
quaint cape
#

I also, like most moderators check every new post

quaint cape
mental otter
#

I was looking all over at it myself

quaint cape
#

I lit just grabbed a random file in the OS and found it

mental otter
#

I even saw a full shell in 16 bit real mode for the loader

icy herald
#

they just picked different files

quaint cape
icy herald
#

anyway

mental otter
quaint cape
#

In conclusion I did to something wrong, and that was my fault

icy herald
quaint cape
icy herald
#

but what lead to it is a broader pattern of behavior

#

it's not just that you noticed it in that one project

#

you have a history of doing that

quaint cape
icy herald
#

and often in a way that undermines our moderation efforts

mental otter
#

Or just let it be

quaint cape
icy herald
#

it's not about phrasing

mental otter
#

And let mods see it and deal with it later

icy herald
#

a moderator is already there and noticed it

quaint cape
#

And most of the time say nothing

mental otter
#

Who cares about random vibe coded project #6969

quaint cape
#

Would be funny statistics.

mental otter
#

I know for a fact I've banned more people than locked threads so

quaint cape
#

I just decided to send a SS of the files that I found.

#

Also I always issue a public apology, and I always write that I don't want it to spark further conversation but yet it does every single time

#

Can't we just like let it go

icy herald
icy herald
icy herald
#

yes

quaint cape
#

How do y'all actually remember this shi

#

Am I on your most wanted list or sum lol

icy herald
#

there's chat logs

quaint cape
#

If I did do that im sorry and I will not repeat it.

#

And as we are here, i did not repeat it.

#

Welp might have been unnecessary to write that when I think about it. Holy

#

I apparently don't have the ability to interact with mods

#

Lol

quaint cape
#

Fixed some fs bugs related to attributes.

#

Also gave up on libstdc++ since it's impossible to debug

quaint cape
#

Then when I try and use it, it always fails

slender lichen
#

i'm using libc++ without any issue, tho the llvm one not gcc

quaint cape
#

Ima check over it one last time tomorrow

#

If i dont find the issue ill just ignore it until its absolutely necessary

quaint cape
#

Currently working on my discord bot for different project

quaint cape
#

Should i unarchive my github repo and mirror github to codeberg?

#

Since i've understood mirroring codeberg to github is extremely challenging.

quaint cape
#

holy fuck i tried vibecoding an portfolio and it actually turned out good

#

why is AI this good 😭

#

for now ima keep it at a vibecoded section of my website but still

#

very interesting how far AI has came.

#

I might rewrite it and use it as my main portfolio.

#

ngl