#AuroraOS
1 messages Β· Page 5 of 1
Damn that is so much better thanks
Im also getting obsessed with making doxygen look better
feel free to ping me
the last two foss projects I did their entire main site was doxygen
https://dpp.dev
https://retrorocket.dev
both doxygen with doxygen-awesome-css
ncurses ?
Aka i forgot to remove the disable ncurses flag
cool what TERM do you use?? i ended up making a custom terminfo file for my term
(mostly to get nano working)
TERM=linux π
Won't bother actually
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?
Yes.
I use most starter kit libraries
uacpi
freestanding-c-headers
mlibc
And miniz for decompression lol
in the kernel?
Yes??
okay, builtin? i thought i would make it a kernel driver (hasnt yet happend)
Do you have the source code for these docs?
sure, in the github repos: https://github.com/brainboxdotcc/dpp and https://github.com/brainboxdotcc/retro-rocket
check the docpages folder in each
dpp has a pre-build step that makes the dropdown menu at the top, but you dont need to do that
trying to do gcc again
got all deps to build but gcc complaining about libstdc++ ofc
Iirc you can disable it
nice, got link?
Attended a sailing competition, no updates
Kewl
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.
its quite okay
i might start porting more of my already existing docs
page isnt loading, codeberg are having a bad day π
just a white page
It loads for me
Only takes half an hour
it's broken on Firefox
I can only view your site in stinky chrome
also update stuff in the website
Added in all my contributor introductions and stuff
very much important
going away for a few days, cya then
For anyone wondering, pushing the latest work on AuroraOS btw
And updated the readme to include the shiny new doc page
Holy why is my whole build process broken like Huh
like huh:
* building host package: mlibc-headers
* source_dir of a local package is not a valid path
ninja: build stopped: subcommand failed.
currently grinding away at other stuff, also ending eight grade soon
i havent forgot about AuroraOS (yet).
fixed that issue anyways
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)
Fixed issue with cd being broken.
most anyoing issue ever is that my .bashrc doesnt work for some reason
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.
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
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
relatable enough, also rewriting everything in c++ atm
Rewrote the scheduler + syscalls.
cool game
very
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
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.
Guys.can you help I Wana to study this
I started this field 1 month ago.i Wana to study more about it
all in userspace if im correct?
you probably wanna read everything there is to read in the osdev wiki first
and roll your own project
then come here for help/anything
I am studying David Patterson book
On computer design
And os
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
That's why ,I am asking you.Shoyld I start osdev from now?
do you know C and a bit of assembly?
Yes
then make it
I know assembly language
i thought you have no foundation
Yep.
i mean in osdev its kinda trial and error ngl
What should I do ?
to another branch
will it ever be merged into main
Also I read about sel4 and microkernels
make your own os
If it reaches the same level of completion as main yes.
basically now
Ok bro thanks for guidance
btw dont just do anything random
pick a barebones
I personally think the making an operating system in 1000 lines is quite useful.
For exampel
and them meaty barebones
limine is what i would chose
then merge it with meaty barebones and cmake
all available on osdev wiki
Ok . thanks and I will see.if I have any question ,I will ask you
Feel free, but probably dont use this thread as your method of asking as its an project thread.
ask me in #1499324490331717766
at least if you want
or just ask in On-Topic
Ask in #osdev-misc-0 .
Then other people can also give their opinion.
true
Ok fine.i donot know about it first.sorry for inconvenience
yeah, just get started already, get the barebones compile and strip it to your liking
boot and show progress
good luck
Limine ,barebone
I am searching about it.
quite funny how hobbyist oses supports FRED before windows
(/j)
π
I mean there is a chance it does support it but nobody knows 
Intel sent patches to Linux first thing pretty much
Im pretty sure they sent patches to Windows too.
could be but linux is the top priority
for obvious reason(s)
Gonna work a bit on normal auroraos now
Pushing to new microkernel branch soon
Gonna try and get doom ported
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.
Got python3 working again in my own OS.
Still encountering erro when working with files.
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???
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.
electron π₯
never had vscode crash
same
open vs openat?
Something weird for me.
VS code throws 1k warnings, functions for 5 minutes and then completely crashes.
Sounds like a fucked distro
Why does vscodium work like a charm then?
It's literally Zorin
why do you use zorin lol
A dist based on Ubuntu
Never bothered to switch
I got my computer with it installed, never bothered to change.
It's basically just a fancy wrapper round Ubuntu.
According to the most trustworthy source on the internet (reddit) its due to the copilot extension.
vscode extensions are so ass π
it comes preinstalled too
yeah lowk anything is better than vscode
Until you need to -I literally anything with clangd
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
Configuring Kate's clangd is a pain in the neck that's why either that or my clangd is cooked
Either way I use rmacs now so idc abt fixing it
"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
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
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
Telling it where your project-specific includes are so the lsp doesn't flashbang you
Is this a cmake thing bc I was using a makefile...
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
Interesting, will keep in mind
make sucks
u can generate them with bear
bear -- <build command>
but yeah its scuffed because make is make
KATE?
I like zed editor
usually just use clion
slop
have any one tried bazel for osdev tho 
how the fuck is it slop????
zed is literally called an ai editor
and is partially vibecoded
based on what are u saying this?
what do u use? vscode?
literally go to their website
I mean yeah they market AI integration a lot
they pivoted to that after the AI boom
same thing
yes but u arent out here commenting "slop" everytime someone mentions vscode
can you turn off all ai features in zed?
yes
with one config line
I personally dont use agents almost at all
and when I do, I dont use the integrations anyway
meaningless word then
i just hate zed devs because they did stupid shit when i was packaging it
okay, thats a completely different thing though
like hate it or whatever idc. but u are making it seem like its fucking cursor
yeah but again, u arent out here commenting slop everytime someone brings up vscode
yeah
if its so important to you maybe you should stop using a slop editor
i use helix 
lol
I'm just rage baiting sorry
but i do actually use helix
it's nice but ofc not an ide like the others
And thats why you use Vscodium
yeah, I mean I still wouldnt because its so sluggish
i usually avoid electron apps
im down to discord and spotify atp
just use discord in the web
valid
i use yt music like a chud
lol
spotify is assshit company but idc enough
probably the thing that just worksβ’ the best
what model?
Right now running Qween3.5 9B
iirc google released gemma 4
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)
Yea.
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.
Been reading the full thread
It's amazing dude β¨ I am getting somewhat of a motivation to do my own OS πͺ
cool, good luck with your project
Lol But I mostly am a Electronics Guy myself working with hardware stuff
Idk I might start it might not u never know
I think you are actually in a much better spot to work on an OS than a CS guy, I'd say.
is it embedded computing or something?
Yup
I ll be making a 65C02 processor this summer with FPGA
Hey! Thanks for taking the time and effort of reding the full thread lol.
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.
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
yeah at the end of the day I dont really care about the marketing
its annoying but I will just pick the best product
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
no, just code-server
it spawns a huge node process on the server that then forks lsp's
code-server is actually a pretty decent experience
and things like refactor, search and replace, kill the server, it eats like 64gb ram
basically same as using vscode if ur connection is good
xd
that sounds more like a lsp issue
nah its the node process that takes trhe ram
ive never seen clang lsp do that
the node part makes like a million threads
i mean
its just unavoidable
at this day and age
weird
lol
clangd is good yeah
will eat some gigs on a massive project tho
yeah, but no
lol
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)
I will say vscodes microsoft C extension thing is ass
it just indexes everything it can find
yeah
i dont think they gave C or C++ much thought in vscode
i guess its for js people
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
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
xd
clion mentioned

bruh CLion eating 5G indexing my project π₯
you can set the jvm parameters to restrict that
it was 8g before though
that is already capped
clangd ftw
technically it CLion still uses clangd (Nova/Rider/whatever) but without the manual configuration
then what does the jvm have anything to do with it π₯
the UI
no i mean like if i want a good IDE and not vscode (which i dont like) theres neovim
there are others
which is a great choice but need configuration
you literally just hits configure and it sets up everything and the correct configuration for cmake, etc...
and i use C++ modules
so it not as straight forward as just include paths
bruh
but anyway
like u should know how to use your buildsystem
I dont think thats a controversial take
bruh wtf are you talking about?
π₯
??
i am talking about the syntax highlighting
from a cmake script
and especially C++ modules
its clion
yeah u dont know what you are talking about
like syntax highlighting isnt even context aware
lol
wdym by not context aware
syntax highlighting doesnt rely on understanding language semantics
hmmm, depends on the highlighter
hence why treesitter etc doesnt serve as a full LSP
so we are not referring to the same thing
clion does what many IDEs do, it can identify sub-languages. like strings containing sql etc
so can zed
without understanding context
any language semantics
purely using treesitter
a highlighter needs to be context aware for that
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..
they have their own AI IDE, lol
thankfully it's a separate product entirely
and not just put in all ides
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
i admit that saying "syntax highlighting" when im referring to higher LSP features like code completion is not correct, but yes, for clion, you need cmake to get such features.
thats a clion skill issue then
clangd provides auto completion
and yes syntax highlighting is generally divorced from the actual LSP
wrong
no it isnt
you don't need cmake for that
oh
you can use compile commands, meson and makefiles too for LSP and more
I thought u meant my statement bruh u need to reply π
- it does support that even on not included files
yes clangd relies on compile commands naturally
yeha srry
they made it so that it will check for errors even if the file is not in a project
ye
also: https://air.dev/ π
bruh
i mean, at least is a completely separate project
Is CLion good?
dtm?
doing too much
i mean, i like it, idk your preferences tho
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
yeah its preference
i like it
So what I understand is that it's very capable, so much that some people feel like its bloated.
I just want to do things myself
I dont want my IDE touching my build system
or anything
or KATE
gedit 
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
yeah kate is ok
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?
Added real ACPI discovery in HPET
@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.
Look, it's not the first time this happened.
Me issuing a formal apology, no. I always try to issue an apology as soon as I fuck up. That's not only in this server.
It's not the first time you pull this stuff and issue an apology immediately afterwards.
Unsure what you're referring to though π€·ββοΈ
Pull what stuff?
As I told ya in the message above, whenever I fuck up I always try and issue an apology.
Is there something wrong with that?
remember the xv6 stuff?
No, but then don't keep doing the same kind of stuff over and over again.
When I didn't review a codebase enough and mistakenly thought it was AI while it was a tuto yes
This was something completely different
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
Wait what
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
you also demanded their thread to be locked down in a blunt manner
i literally also had to say to not be rude in there #1526251790691991572 message
Should have said something different yes, I realised that now.
i meant this to the both of you in there
When was I rude
Please point out the message
I was so respectful
And friendly asf
This is friendly
And this is rude?
it looked like stuff was getting heated and making direct accusations on things, maybe i misread but 
#1526251790691991572 message
#1526251790691991572 message
#1526251790691991572 message
misread π
misread lol
also
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
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
With a completely different tone and respect.
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
I did feel the need there, since no one was noticing it.
wdym?
I was right in there before you 
I also, like most moderators check every new post
No one had sent the thing I found
I was looking all over at it myself
I lit just grabbed a random file in the OS and found it
I even saw a full shell in 16 bit real mode for the loader
so did other people
they just picked different files
Hadn't seen any people saying they found it literally said "Generated"
anyway
Many things are "generated" and not by LLMs
In conclusion I did to something wrong, and that was my fault
in isolation, it was fine up to the point where you demanded it to be locked down
"Generated to match your exact IDT layout"
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
Yea, I should have phrased it differently mb
and often in a way that undermines our moderation efforts
Or just let it be
As I say I look over every project
it's not about phrasing
And let mods see it and deal with it later
a moderator is already there and noticed it
And most of the time say nothing
Who cares about random vibe coded project #6969
Y'all should keep count of how many projects you lock
Would be funny statistics.
I know for a fact I've banned more people than locked threads so
Completely my fault. I think I've not said anything for a while now
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
again, there's nothing wrong with that
but the problem is that you kept pushing it
I just mentioned that stuff because that's the connection to the previous incident
I mean, that time in March you deleted your original message, your first response/apology, and then claimed to not remember doing that, which is kinda literally avoiding accountability, and thus kinda the opposite of a good apology
Was it march
Time flies by
yes
there's chat logs
Regarding the things in march i won't issue any statement cuz frankly I don't remember anything
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
Fixed some fs bugs related to attributes.
Also gave up on libstdc++ since it's impossible to debug
wdym
I do build libstdc++ i get all it works messages yada yada
Then when I try and use it, it always fails
i'm using libc++ without any issue, tho the llvm one not gcc
Yea I'm using gcc.
Ima check over it one last time tomorrow
If i dont find the issue ill just ignore it until its absolutely necessary
Currently working on my discord bot for different project
Should i unarchive my github repo and mirror github to codeberg?
Since i've understood mirroring codeberg to github is extremely challenging.
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.
for anyone interested here it is: https://wicks.codeberg.page/vibecoded/portfolio.html
I might rewrite it and use it as my main portfolio.
ngl
