UmbralRaptor changed the topic of #kspacademia to: https://gist.github.com/pdn4kd/164b9b85435d87afbec0c3a7e69d3e6d | Dogs are cats. Spiders are cat interferometers. | Космизм сегодня! | Document well, for tomorrow you may get mauled by a ネコバス. | <UmbralRaptor> egg|nomz|egg: generally if your eyes are dewing over, that's not the weather. | <ferram4> I shall beat my problems to death with an engineer. | We can haz pdf
egg|zzz|egg has quit [Remote host closed the connection]
egg|zzz|egg has joined #kspacademia
<SilverFox>
negative numbers are just natural numbers with debt
<egg|zzz|egg>
mofh_: should i principia or soviet republic
<mofh>
principia, clearly.
<egg|zzz|egg>
!u ˖₊⁺ᐩ
<galois>
˖: U+02d6 MODIFIER LETTER PLUS SIGN
<galois>
₊: U+208a SUBSCRIPT PLUS SIGN
<galois>
⁺: U+207a SUPERSCRIPT PLUS SIGN
<galois>
ᐩ: U+1429 CANADIAN SYLLABICS FINAL PLUS
UmbralRaptop has joined #kspacademia
e_14159_ has joined #kspacademia
e_14159 has quit [Ping timeout: 378 seconds]
egg|zzz|egg has quit [Remote host closed the connection]
UmbralRaptop is now known as LAXRaptop
egg|zzz|egg has joined #kspacademia
<SilverFox>
whitequark, how hard is it to develop a basic filesystem?
egg|zzz|egg has quit [Remote host closed the connection]
<whitequark>
not hard at all
<whitequark>
you can probably make a very simple read-only filesystem in a hour or two.
<whitequark>
read-write is harder if you want to be able to resize files and stuff
<SilverFox>
read-only shouldn't take hours tho surely
<SilverFox>
just have a partition table or whatever it's called
<SilverFox>
RW I can understand being harder as the shiffle-shuffle of stuff causes shenanigans, but that could be worked elegantly with partition tables again, no?
<SilverFox>
although, if I have a filesystem going, it sounds like I'll need a basic operating system as well
<SilverFox>
because with how I want to do add-ons via backplane via pcie level shit, I want software-coded memory access shenanigans and uhh interrupts for these devices because hardware coding the memory address triggers on a per-device basis kinda sucks
<whitequark>
i mean
<whitequark>
pretty much any nontrivial unit in systems programming takes a few hours to implement a debug
<whitequark>
and*
<SilverFox>
yeah fair forgot about debugging
<SilverFox>
so focused on making it right the first time forgot it is inevitable
<SilverFox>
oh question while I have you here, what is a good program for me to start making schematics for all this, like uhhh ms paint all the connections and chips together sort of deal, without yanno, ms paint being shitty
<whitequark>
i mean, making it right the first time also tends to take a while
<whitequark>
schematics? hm. kicad
<whitequark>
there's a bit of learning curve but it's actually should be easier if you never used schematic capture before
<whitequark>
cuz i first had to unlearn shitty proprietary s
<whitequark>
*sw
<SilverFox>
this looks like exactly what I want, thank you
<SilverFox>
you are a blessing
<whitequark>
np :)
<whitequark>
i might have some filesystem code you can borrow
<galois>
title: artiq/config.rs at master · m-labs/artiq · GitHub
<SilverFox>
that'd be cool, I am for sure going to base my cpu arch on arm stuff
<whitequark>
key value store in SPI flash
<SilverFox>
ah I remember that term from my coding days
<SilverFox>
<Filename, Address> sort of deal?
<whitequark>
filename, content
<whitequark>
it's a very slow filesystem, inefficient for large files since each time an entire file is rewritten
<whitequark>
it's basically log structured
<SilverFox>
wait.. .rs? is that rust?
<whitequark>
yes
<SilverFox>
C# is the only language I am useful in, really
<whitequark>
i don't really write systems software in c or c++ if i can help it at all anymore
<SilverFox>
i dont blame you tho
<whitequark>
c# has a pretty sizable runtime, *but*
<whitequark>
iirc there was something called .net microframework or something
<whitequark>
that worked on the larger arduinos even
<SilverFox>
>line 126
<SilverFox>
>let
<whitequark>
sure, rust introduces bindings with let
<SilverFox>
I've been tainted by let memes
<SilverFox>
let pi = 5
<SilverFox>
would the most efficient fs just run with the punches and somehow work well with fragemented files instead of shuffling shit around when files/folders get truncated?
<SilverFox>
also, I'm worried about long-term while using NOR/NAND flash cells since they have only so many read/writes to them yanno
<SilverFox>
because am poorish I'm thinking about modularity and making more long-term purchases and investments in this project
<LAXRaptop>
!choose continue working while you wait for a hotel room|your body is basically throwing a check engine light
<galois>
LAXRaptop: Your options: continue working while you wait for a hotel room, your body is basically throwing a check engine light . My choice: your body is basically throwing a check engine light
egg|zzz|egg has joined #kspacademia
egg|zzz|egg has quit [Remote host closed the connection]
egg|cell|egg has quit [Ping timeout: 189 seconds]
egg|cell|egg has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 198 seconds]
egg|cell|egg has joined #kspacademia
egg|zzz|egg has joined #kspacademia
egg|zzz|egg has quit [Ping timeout: 190 seconds]
<egg|work|egg>
meow
<egg|work|egg>
!wpn cats
* galois
gives cats a dodecagon
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #kspacademia
LAXRaptop has quit [Ping timeout: 202 seconds]
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 202 seconds]
egg|cell|egg has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 206 seconds]
egg|cell|egg has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 206 seconds]
egg|cell|egg has joined #kspacademia
<SilverFox>
turns out I dont have this channel on my bouncer, weird
<_whitenotifier-31f>
[Principia] pleroy synchronize pull request #2371: Reimplement the Arnold solver using quaternions - https://git.io/Jewg5