<ZetItUp>
(don't mind the code, i just wrote some stuff to test out the colors)
<moon-child>
what's it mean for a stream to be linear?
kingoffrance has quit [Ping timeout: 240 seconds]
<ZetItUp>
it was just something i was fiddling with about if the stream should increase itself right after where it started or if it needed a bigger space to increase so the data would continue somewhere else
<ZetItUp>
not really sure what to call it, linear or just call it tails or something hehe
bauen1 has quit [Ping timeout: 256 seconds]
ZombieChicken has quit [Quit: WeeChat 3.4]
ZombieChicken has joined #osdev
<geist>
not bad. which terminal app is that?
<geist>
or is that a windows theme on linux?
<ZetItUp>
it's GNU nano
<geist>
i do like the orange colors
wand_ has joined #osdev
wand has quit [Ping timeout: 276 seconds]
<ZetItUp>
or the actual terminal is WSL under windows
<gog>
ooh citrusy
<gog>
you got your lemon your lime and your orange
<ZetItUp>
im not sure about the digit color though, but i wanted something that sticks out so your eyes can draw to it faster
<gog>
i think it's sensible and that numbers should stand out
newpy has quit [Quit: Leaving]
mrkajetanp has quit [Ping timeout: 240 seconds]
mrkajetanp has joined #osdev
chibill[m] has quit [Ping timeout: 240 seconds]
<gog>
i did it
<gog>
sort of
<gog>
i'm on the way to doing it
<ZetItUp>
doing what? :o
<gog>
i have a red/black tree that tracks my virtual address spaces
<ZetItUp>
oh cool :D
<geist>
noice!
<gog>
yeah also took some time poking at various implementations of a gap-finding algorithm and i think i converged on one
<geist>
are you storing the used or the unused spots, or both?
<gog>
used
<gog>
but i guess unused spots could be stored
vdamewood has joined #osdev
<geist>
yah dunno if there's any value in doing that, just curious if you found that to work for you
<gog>
i don't quite have the algorithm wrote yet, i need to write the part that finds the in-order successor for a given node
<gog>
and then the part that uses those to check for the gap
<gog>
predecessor and successor*
kaph has quit [Ping timeout: 240 seconds]
<gog>
and then rework page fault handling
vai has joined #osdev
vai is now known as Jari--
kingoffrance has joined #osdev
ElectronApps has joined #osdev
sonny has joined #osdev
Dreg has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.4]
sonny has quit [Quit: Going offline, see ya! (www.adiirc.com)]
archenoth has joined #osdev
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<Ameisen>
graphitemaster - I wanted to try to implement a 16-bit fixed-point to half-precision float converted for SIMD
<Ameisen>
but I think it's only practical with AVX512
<Ameisen>
you need to know the leading zeros
gog has quit [Ping timeout: 256 seconds]
vdamewood has joined #osdev
Aster has joined #osdev
sdfgsdfg has joined #osdev
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
elderK has joined #osdev
wand_ has quit [Remote host closed the connection]
wand has joined #osdev
zaquest has quit [Remote host closed the connection]
zaquest has joined #osdev
dude12312414 has joined #osdev
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
sdfgsdfg has quit [Quit: ZzzZ]
ElectronApps has quit [Remote host closed the connection]
mahmutov has joined #osdev
the_lanetly_052 has joined #osdev
the_lanetly_052 has quit [Remote host closed the connection]
mahmutov has quit [Ping timeout: 240 seconds]
<zid>
j`ey: I learned Aa rather than just doing Ab twice, ask me tomorrow if I remember it (the answer will be no, I'll feel guilty then learn it again)
GeDaMo has joined #osdev
<j`ey>
zid: its Ab backwards!
biblio has joined #osdev
<sham1>
AbbA
<j`ey>
here we go again
xenos1984 has quit [Remote host closed the connection]
* enyc
meows
xenos1984 has joined #osdev
* sham1
gives a trout to enyc
* enyc
OoooOOOooOOOOooOO
<zid>
j`ey: it's not backwards it's mirrored
<zid>
Aa: x L' ... Ab: x' L ..
<j`ey>
zid: youre left handed?
ns12 has quit [Ping timeout: 240 seconds]
<zid>
no, jperm is though
<zid>
I'd rather do D2 with right hand anyway
<j`ey>
I do: x R' U R' D2 R U' R' D2 R2 x' and x R2 D2 R U R' D2 R U' R x', which is what most right handers do
<clever>
and pages like this explain how sqlite implements its journaling ontop of those API's
<zid>
sod how it implements it I just need to trick it ;)
<clever>
when in rollback mode (https://sqlite.org/lockingv3.html#rollback) it will basically just make a backup copy of every block its about to modify, in the -journal file
<bslsk05>
sqlite.org: File Locking And Concurrency In SQLite Version 3
<clever>
and then it will overwrite those blocks in the main .db file
<clever>
and then by clearing a "is valid" flag in the journal, the changes are commited, and the rollback becomes invalid
<clever>
but when in WAL mode, i think it instead writes offset+size+payload records to the write-ahead log, and then all readers must parse that, and treat it as an overlay
<clever>
so writes are sequential instead of random, and its append-only, until you compact things
<zid>
>sod how it implements it I just need to trick it ;)
rustyy has quit [Quit: leaving]
rustyy has joined #osdev
mahmutov has joined #osdev
dennis95 has quit [Quit: Leaving]
kilitary has joined #osdev
kilitary has quit [Quit: entering irc ...]
kilitary has joined #osdev
scoobydoo has quit [Read error: Connection timed out]
scoobydoo has joined #osdev
gorgonic- has joined #osdev
gorgonical has quit [Ping timeout: 252 seconds]
Piraty has quit [Quit: -]
Piraty has joined #osdev
kilitary has quit [Remote host closed the connection]
Piraty has quit [Quit: -]
Piraty has joined #osdev
Piraty has quit [Client Quit]
Piraty has joined #osdev
Piraty has quit [Client Quit]
Piraty has joined #osdev
qfive has joined #osdev
scoobydoo has quit [Read error: Connection timed out]
<sortie>
Looks like binutils-2.37 and gcc-11.2.0 are the latest releases
<gog>
god my toolchain is old
<gog>
maybe i should ask my wife if i can boot up a liveusb and compile on her rig :p
sonny has joined #osdev
sonny has left #osdev [#osdev]
terminalpusher has quit [Remote host closed the connection]
paulusASol has quit [Read error: Connection reset by peer]
Irvise_ has quit [Read error: Connection reset by peer]
paulusASol has joined #osdev
<asymptotically>
honey, it's distcc o'clock :D
Irvise_ has joined #osdev
junon has joined #osdev
asmwfi[m] has joined #osdev
<gog>
yes
mahmutov has joined #osdev
srjek has joined #osdev
paulusASol has quit [Quit: Client limit exceeded: 20000]
<gog>
maybe she'll let me put a manjaro vm on there
paulusASol has joined #osdev
<gog>
just so i know the compilers are matched
Irvise_ has quit [Quit: Client limit exceeded: 20000]
junon has quit [Quit: Client limit exceeded: 20000]
asmwfi[m] has quit [Quit: Client limit exceeded: 20000]
scoobydoo has quit [Read error: Connection timed out]
scoobydoo has joined #osdev
gmodena has joined #osdev
* blockhead
scrolls back and finds it amusing to hear someone asking their wife if they can compile rather than asking if he can go out with the guys :)
Irvise_ has joined #osdev
junon has joined #osdev
asmwfi[m] has joined #osdev
<j`ey>
blockhead: in this case, both are wives!
<blockhead>
D'oh!
* blockhead
sorries
<blockhead>
still, asking significant other's permission to compile is funny
<j`ey>
yes :3
scoobydoo has quit [Read error: Connection timed out]
scoobydoo has joined #osdev
<geist>
fwiw i still cant compile newest gcc on M1 mac. there's some build system work that apparently needs to be done since the final link can't find this or that
<geist>
but i think we're due for a gcc 12, maybe the fix is in the tree
<bslsk05>
gcc.gnu.org: Announcement : An AArch64 (Arm64) Darwin port is planned for GCC12
<j`ey>
this is for targetting m1, im assuming youre targetting other stuff, but it still probably means some work has gone in to make sure it compiles!
scoobydoo_ has joined #osdev
scoobydoo has quit [Ping timeout: 240 seconds]
scoobydoo_ is now known as scoobydoo
mahmutov has quit [Ping timeout: 240 seconds]
<geist>
no i mean compiling on mac arm
<geist>
sorry, wasn't clear. there's some build system work that needs to be done to get it to link right on macos arm
<geist>
also i finally pulled the trigger and just ordered myself a new m1 macbook pro. happy birthday me
<j`ey>
nice!
<geist>
that aside, you can build and run x86 mac compilers just fine on M1, and they're fast enough, so it's not a huge biggie