Gooberpatrol66 has quit [Quit: Konversation terminated!]
edr has quit [Quit: Leaving]
fedaykin has quit [Quit: leaving]
Gooberpatrol66 has joined #osdev
FreeFull has quit [Ping timeout: 260 seconds]
FreeFull has joined #osdev
getz has quit [Quit: metastasizing...]
displaynameisher has joined #osdev
GeDaMo has joined #osdev
fedaykin has joined #osdev
displaynameisher is now known as displaynamehere
displaynamehere has quit [Quit: i have disappeared *whoosh*]
netbsduser`` has joined #osdev
n00by_ has joined #osdev
n00by has quit [Ping timeout: 260 seconds]
netbsduser`` has quit [Ping timeout: 252 seconds]
trillion_exabyte has quit [Ping timeout: 268 seconds]
Shaddox404 has joined #osdev
trillion_exabyte has joined #osdev
Lucretia has joined #osdev
ThinkT510 has quit [Quit: ThinkT510]
ThinkT510 has joined #osdev
Shaddox404 is now known as [AWAY]
[AWAY] has quit [Ping timeout: 260 seconds]
n00by_ is now known as n00by
[AWAY] has joined #osdev
_whitelogger has joined #osdev
[AWAY] has quit [Ping timeout: 276 seconds]
[AWAY] has joined #osdev
xvmt_ has joined #osdev
antranigv_ has joined #osdev
Gooberpatrol_66 has joined #osdev
Shaddox404 has joined #osdev
vdamewood has quit [Ping timeout: 260 seconds]
Bonstra has quit [Ping timeout: 260 seconds]
[AWAY] has quit [Ping timeout: 260 seconds]
fedaykin has quit [Ping timeout: 260 seconds]
GeDaMo has quit [Ping timeout: 260 seconds]
FreeFull has quit [Ping timeout: 260 seconds]
Gooberpatrol66 has quit [Ping timeout: 260 seconds]
xvmt has quit [Ping timeout: 260 seconds]
alpha2023 has quit [Ping timeout: 260 seconds]
Matt|home has quit [Ping timeout: 260 seconds]
lanodan has quit [Ping timeout: 260 seconds]
pabs3 has quit [Ping timeout: 260 seconds]
simpl_e has quit [Ping timeout: 260 seconds]
air has quit [Ping timeout: 260 seconds]
antranigv has quit [Ping timeout: 260 seconds]
alpha2023 has joined #osdev
vdamewood has joined #osdev
fedaykin has joined #osdev
FreeFull has joined #osdev
lanodan has joined #osdev
xvmt_ has quit [Read error: Connection reset by peer]
Bonstra has joined #osdev
xvmt has joined #osdev
simpl_e has joined #osdev
the_oz_ has quit [Quit: Leaving]
air has joined #osdev
pabs3 has joined #osdev
the_oz has joined #osdev
GeDaMo has joined #osdev
xenos1984 has quit [Read error: Connection reset by peer]
antranigv_ is now known as antranigv
xenos1984 has joined #osdev
air has quit [Ping timeout: 260 seconds]
pabs3 has quit [Ping timeout: 260 seconds]
xvmt has quit [Ping timeout: 260 seconds]
simpl_e has quit [Ping timeout: 260 seconds]
xvmt has joined #osdev
Shaddox404 is now known as [AWAY]
air has joined #osdev
pabs3 has joined #osdev
[AWAY] is now known as Shaddox404
Shaddox404 is now known as [AWAY]
[AWAY] has quit [Ping timeout: 252 seconds]
[AWAY] has joined #osdev
[AWAY] has quit [Quit: (╯°□°)╯︵ ┻━┻]
_whitelogger has joined #osdev
goliath has joined #osdev
n00by_ has joined #osdev
n00by has quit [Ping timeout: 272 seconds]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #osdev
corinne has joined #osdev
<n00by_>
learning the dark arts of low level programming is hard, involves a fuck-ton of RTFMing T_T
<n00by_>
do you guys have any advice other than more RTFMing lol
<gog>
writing things
<gog>
understanding solutions others have come up with
<n00by_>
thanx gog, i think i
<n00by_>
i'm starting to locate my feet
n00by_ is now known as n00by
guideX has quit [Quit: Leaving]
guideX has joined #osdev
<sortie>
n00by, it's a nice part of osdev :) You know you wanna approach a topic, and then you do a bunch of research, and then get to work while consulting authoritative information
<sortie>
It's overwhelming at first because there's so much to know, but after getting started, you can focus on a few topics at a time
<n00by>
thanks, i like you sortie :3
<sortie>
Tutorials will only get you started, a huge amount of rtfm after that, and thinking independently :)
<n00by>
last part seems very important, ye
<sortie>
Like, I'm personally very very deep in the FAT filesystem at the moment. It's a bad filesystem and do not implement it as your first filesystem (do ext2 instead), but I did need to do FAT for EFI interoperability
<sortie>
It's the most important part, n00by -- independent thought. Because if you are making an OS, you gotta think about what _you_ want to build
<sortie>
I often research a bunch of existing technology when building something, and then either adopt their designs, or build my own if I think I can do better (or if I want to)
<sortie>
But like gog said, you need to understand how it all fits together. See the vision for what you're building and how it fits with other topics, perhaps topics you don't know in depth yet
<sortie>
When starting out, you're very likely to fail. But the smart move is find out why you failed, find out what topic you need to learn, then learn it, and come back later and try again
<sortie>
You can learn a lot from failing to osdev :)
<n00by>
appreciate your advice, i'll definitely ask if i have any specific questions and good luck with implementing FAT!
guideX has quit [Quit: Leaving]
guideX has joined #osdev
<kof673>
yes, most stuff is compartmentalized. this is perhaps a rare holistic/system-wide area :D
<kof673>
you can do things you would never be allowed to do on other projects, make huge changes, etc.
<sortie>
n00by, oh and sticking around in this chat is a great tip, lots of people to talk to when obscure stuff comes up :) You'd be horrified to see the stuff we've debugged
<sortie>
There comes a point in every person's osdev journey where they encounter an impossible problem. Impossible to debug, super weird, and it's making everything fail, nobody else can help you, google fails. Somehow, somehow, you solve that problem, and you feel powerful
<kof673>
that: > understanding solutions others have come up with https://www.mit.edu/~xela/tao.html "Sir Thief," he said, "I am so perplexed, I cannot live in peace. Please enlighten me. What is it that you are stealing?" The man smiled. "I am stealing ideas," he said.
<sortie>
I'm sure we can suggest a ton of really weird debugging strategies that normal people would never use
<n00by>
just getting started tbh, so it's unlikely that i'd encounter tricky stuff like that, but sure i'll stick around to learn as i go forward, i was thinking about tinkering with netbsd in a VM. linux is overwhelming ngl
<n00by>
earlier versions, and the a.out stuff seems approachable though
<nikolar>
cue heat telling you that *bsd is pessimal and you should do linux instead lol
<n00by>
kof673: thanx for the link, interesting read :)
<n00by>
nikolar: heat is a pro from what i can tell :P
<nikolar>
well, nowadays that is also technically true
<nikolar>
he's employed to work on the kernel
<n00by>
omg
<n00by>
awesome
<GeDaMo>
You can't just say "the kernel" in here, which one? :P
<nikolar>
well we were talking about linux
<n00by>
duh
<nikolar>
(no, he isn't emplyed to work on onyx)
<n00by>
LOL
<GeDaMo>
n00by: did I recommend Ben Eater's 6502 videos?
<n00by>
you did at some point in either #hardware or ##electronics i guess :P
<GeDaMo>
I know I did recently, couldn't remember where :P
argantantua has joined #osdev
Left_Turn has joined #osdev
<Ermine>
any part of programming is about RTFMing
<Ermine>
except webdev
<zid>
hey, stealing frm stack overflow
<zid>
counts as well
<sortie>
<GeDaMo> You can't just say "the kernel" in here, which one? :P
<sortie>
I'm still upset that they went with kernel.org
<GeDaMo>
:D
<sortie>
I should install the Sortix kernel as /boot/kernel to fuck with em
<sortie>
Meanwhile libc.org is an advertisement for musl
<sortie>
I wonder if I can get sortix.libc.org for antitrust reasons
<gog>
oh i have a lot of fun debugging things
<gog>
heat programs linux which is a rookie mistake
rez has joined #osdev
rez has quit [Client Quit]
<nikolar>
sortie: i don't think anyone really cares what the other kernels call themselves
<klys>
would be nice to have a modernized linux 2.6 kernel