<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[01:29:17] <Izzy> CompanionCube: you had
an older AMD card right? how bad would the drivers be for an 8450
(caicos)
L2[01:32:09] <CompanionCube> Izzy: i think
that's the earliest gen amdgpu does?
L3[01:34:52] <CompanionCube> or not?
L4[01:35:05] <CompanionCube> think it's just
the older radeon/r600 drivers
L5[01:35:28]
<ultracyrus12> hey rq how do i make a
robots program loop a certain number of times for example 64 times
before stopping? i already got the loop set up but it loops
infinitely with how it's set and for what i'm having it do i wanna
make it loop 64 times before stopping
L6[01:36:08] <Amanda> For I in 1,64...
L8[01:37:08]
<S3> What
is this
L9[01:37:28]
<ultracyrus12> its the start and end of my
robots code
L10[01:37:32]
<S3> My
eyes
L11[01:37:41]
<S3> I
can't find my eyes
L12[01:37:53]
<ultracyrus12> i feel the same
always
L13[01:38:02]
<ultracyrus12> my eyes suck even with
glasses
L14[01:39:34] *
Amanda curls up around elfi, meows sleepily about her new fitness
center, with slot machines to act as alarms to trigger a lockdown
in case a transphobic reporter infiltrates to try and do a heccen
libel on her new fitness instructor, and my new gf. Also the entire
first floor is a pool
L15[01:39:42] <Izzy> CompanionCube: yeah I
think it's one gen too old for amdgpu
L16[01:47:22] <Amanda> Night girls
L17[01:49:12]
<Michiyo>
o/
L18[02:00:14]
<ultracyrus12> Idk what's goin on with the
bots, someone please tell me 💀
L19[02:00:25]
<Michiyo>
%discorded
L20[02:00:25] <MichiBot> Corded is a relay
between IRC and Discord. It uses a webhook (most of the time) to
send IRC messages to discord, which is why there is a Bot tag
L21[02:00:51]
<ultracyrus12> But why?
L22[02:01:06]
<Michiyo>
Why... what?
L23[02:01:22]
<ultracyrus12> Wait
L24[02:01:32]
<ultracyrus12> I think I'm confused bout
smth
L25[02:01:57]
<ultracyrus12> Nvm I think I get it
L26[02:02:05]
<Michiyo>
%irc
L28[02:03:46]
<ultracyrus12> Makes tons of sense
now
L29[02:03:48]
<ultracyrus12> Thanks
L30[02:15:36]
<Sky> >
luckily i speak leet
L31[02:15:37]
<Sky> >
thats so ho *scene cuts off*
L32[02:15:37]
<Sky> nice
lmfao
L33[04:08:47] <CompanionCube>
%tonkout
L34[04:08:48] <MichiBot> Gadsbudlikins!
CompanionCube! You beat Vaur's previous record of 3 hours, 28
minutes and 23 seconds (By 5 hours, 17 minutes and 36 seconds)! I
hope you're happy!
L35[04:08:49] <MichiBot> CompanionCube has
stolen the tonkout! Tonk has been reset! They gained 0.008 tonk
points! plus 0.007 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.67413481. Position #2 =>
#1 (Overtook Forecaster)
L36[06:08:18]
<Forecaster> %tonk
L37[06:08:19] <MichiBot> Willikers!
Forecaster! You beat CompanionCube's previous record of <0 (By
1 hour, 59 minutes and 31 seconds)! I hope you're happy!
L38[06:08:21] <MichiBot> Forecaster's new
record is 1 hour, 59 minutes and 31 seconds! Forecaster also gained
0.00199 tonk points for stealing the tonk. Position #2. Need
0.01529242 more points to pass CompanionCube!
L39[07:10:34] ⇨
Joins: Vexatos
(~Vexatos@p200300EAef1A5768f3fa048ccB757B11.dip0.t-ipconnect.de)
L40[07:10:34] zsh
sets mode: +v on Vexatos
L41[07:24:40]
<Vaur>
%sip
L42[07:24:40] <MichiBot> You drink an icy
jumbonium potion (New!). Vaur's nails turn the color of diamond
until the next time they hug someone.
L43[07:24:53]
<Vaur>
shiny
L44[08:16:10]
<Vaur>
%tonk
L45[08:16:10] <MichiBot> Jiminy Cricket!
Vaur! You beat Forecaster's previous record of 1 hour, 59 minutes
and 31 seconds (By 8 minutes and 19 seconds)! I hope you're
happy!
L46[08:16:11] <MichiBot> Vaur's new record
is 2 hours, 7 minutes and 51 seconds! Vaur also gained 0.00028
(0.00014 x 2) tonk points for stealing the tonk. Position #5. Need
0.12383806 more points to pass TechTastic!
L47[08:29:04] ⇦
Quits: Izzy (~izzy@210.1.218.92) (Ping timeout: 186
seconds)
L48[08:35:50] ⇨
Joins: Izzy (~izzy@210.1.218.92)
L49[10:35:25]
<Forecaster> %tonkout
L50[10:35:25] <MichiBot> Willikers!
Forecaster! You beat Vaur's previous record of 2 hours, 7 minutes
and 51 seconds (By 11 minutes and 23 seconds)! I hope you're
happy!
L51[10:35:26] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.002 tonk
points! plus 0.001 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.66234239. Position #2 Need
0.01179242 more points to pass CompanionCube!
L52[11:57:19] *
Amanda meows and looks around
L53[11:58:05]
<Nadja>
>walksanator. B⃢ot.: (If you tell it to dealloc it does nothing,
if you do alloc it moves the…
L54[11:58:06]
<Nadja> You
can't memory leak if you're the OS.
L55[11:59:15] <Amanda> Also it makes sense
such a low-level library would not assume an allocator. You could
just as easily pass in a statically-stored block of memory
L56[11:59:37]
<Forecaster> what if you're a really
terrible OS
L57[11:59:38] <Amanda> I assume anyway,
rust's memory model makes little sense to me
L58[11:59:41]
<Forecaster> asking for a friend
L59[12:24:35]
<SoBinary>
%tonk
L60[12:24:35] <MichiBot> Dad-Sizzle!
SoBinary! You beat Forecaster's previous record of <0 (By 1
hour, 49 minutes and 10 seconds)! I hope you're happy!
L61[12:24:36] <MichiBot> SoBinary's new
record is 1 hour, 49 minutes and 10 seconds! SoBinary also gained
0.00182 tonk points for stealing the tonk. Position #3. Need
0.0758854 more points to pass Forecaster!
L62[12:35:02]
<Nadja>
Amanda: yeah you can, Rusts memory model is really just C++'s with
some home-grown legacy ambiguity removed at the borders.
L63[12:35:39] <Amanda> @Nadja I guess it's
more the borrow checker's meddling that confuses it for me
then
L64[12:36:14] <Amanda> C++ doesn't care if
you pass it a arbitrary static uint_8[4096]
L65[12:36:38] <Amanda> Rust seems to care
in ways I don't understand
L66[12:37:13]
<Nadja> The
borrow checker exists outside the memory model in terms of the
language. And you can go from a static block of memory expressed as
raw pointer to a `'static` borrow of that memory very sanely
anyway.
L67[12:38:26] <Amanda> A lot of the stdlib
didn't seem to like me using static borrows
L68[12:41:27] <Amanda> And I never did
figure out how to translate / copy them to non -static
L69[12:46:47] <Amanda> I'm guessing rust
would make more sense to someone properly trained in CS concepts,
but I'm entirely self taught, and never did get those solidified in
my brain
L70[12:47:26] <Corded> *
<Forecaster> offers amanda some starch
L71[12:49:06] <Amanda> Why thank you!
-loads them into the high-pressure starch relocator, aims it at
@Inari's monitor-
L72[12:54:05] ⇦
Quits: progwml6 (~progwml6@45.159.180.88) (Ping timeout: 195
seconds)
L73[12:58:11] *
Amanda fires it
L74[13:12:56]
<Forecaster> nooo my price winning
strach!
L75[13:13:03]
<Forecaster> I mean starch!
L76[13:17:01]
<Vaur>
%sip
L77[13:17:01] <MichiBot> You drink a
permitted nectar potion (New!). Vaur feels slightly faster.
L78[13:21:38] <Amanda> %splash @Inari with
unpermitted nectar potion
L79[13:21:38] <MichiBot> You fling a
permitted nectar potion that splashes onto @Inari. @Inari feels
slightly faster.
L80[13:21:46] <Amanda> No!
L81[13:21:53] <Amanda> Bad bot!
L82[13:23:06]
<Vaur>
%sip
L83[13:24:30] <Amanda> No potion for
you!
L84[13:29:25]
<EmergencyTemporalShift> %sip
L85[13:29:25] <MichiBot> You drink a
punctual rød potion (New!). A bunch of people in white coats
approach EmergencyTemporalShift. EmergencyTemporalShift is caught
and is given a nice jacket with long arms and put in a nice padded
room until they have a prickly potion. (7 vs DC 12)
L86[13:29:40]
<EmergencyTemporalShift>
Nooooooooooo
L87[13:30:13]
<EmergencyTemporalShift> Imagine beating
people over the head with a spiked potion bottle
L88[13:36:32] <Amanda> It's for your own
good
L89[13:36:43] *
Amanda nods sagely
L90[13:37:34] <Amanda> %choose space or
server stuff
L91[13:37:34] <MichiBot> Amanda: space'os,
for a complete breakfast!
L92[13:37:41] <Amanda> Hrm
L93[13:37:49] <Amanda> We'll see how I feel
when I get home
L94[13:38:40] <Amanda> Oh
L95[13:38:58] <Amanda> I've got no choice,
seems forgejo crashed?
L96[13:46:25] <Amanda> Hrm
L97[13:46:52] <Amanda> Seems it was
restarted for some reason, I think the ceph csi was restarted
L98[13:47:13] <Amanda> Will have to
investigate when I get home
L99[13:47:49] <Amanda> Probably doesn't
help that I've not got a third ceph monitor at the moment
L100[13:48:21] <Amanda> But the fucking
official repos don't contain ceph's binaries
L101[13:48:40] <Amanda> Not for arm64 or
armhf anyway
L102[13:53:17] <Amanda> %choose gamble
with data?
L103[13:53:17] <MichiBot> Amanda:
"gamble with data" doesn't really seem like a good idea
right now.
L104[13:53:36] <Amanda> Probably not
L105[13:59:44]
<Forecaster> The opposite of permitted is
forbidden
L106[14:00:25] <Amanda> Shh
L107[14:02:00]
<Forecaster> %splash Amanda
forbidden
L108[14:02:00] <MichiBot> You fling a
forbidden cerulium potion (New!) that splashes onto Amanda.
Amanda's nails turn the color of avesmingo until someone baps
them.
L109[14:02:25] <Amanda> Oh nice, my claws
are painted!
L110[14:02:45] *
Amanda tries them out on @Forecaster's curtains
L111[14:05:17]
<Forecaster> Hey D:
L112[14:07:51]
<Forecaster> %sip forbidden nectar
L113[14:07:51] <MichiBot> You drink a
forbidden nectar potion (New!). Tonk moved back 3 hours. (Rem.
uses: 0)
L114[14:08:18]
<Forecaster> %tonk
L115[14:08:19] <MichiBot> Crud!
Forecaster! You beat SoBinary's previous record of 1 hour, 49
minutes and 10 seconds (By 2 hours, 54 minutes and 33 seconds)! I
hope you're happy!
L116[14:08:20] <MichiBot> Forecaster's new
record is 4 hours, 43 minutes and 43 seconds! Forecaster also
gained 0.00582 (0.00291 x 2) tonk points for stealing the tonk.
Position #2. Need 0.00597242 more points to pass
CompanionCube!
L117[14:08:52]
<Forecaster> I'm glad I did that
L118[14:17:35]
<Vaur>
>Forecaster: %sip forbidden nectar
L119[14:17:35]
<Vaur>
hacks
L120[14:17:35] <MichiBot> You drink a
forbidden nectar potion. Vaur: The magic of this potion seems to be
depleted...
L121[14:17:38]
<Vaur>
%sip
L122[14:17:46]
<Vaur>
silly michibot
L124[14:53:39] <Amanda> It's trying it's
best!
L125[15:08:16]
<Forecaster> I split the room to force it
to take a better path
L127[15:08:45]
<Forecaster> But for some other reason it
then decided to vacuum the second area twice...
L128[15:33:16]
⇨ Joins: kappa (webchat@49.51.18.179)
L129[15:42:50] ⇦
Quits: kappa (webchat@49.51.18.179) (Quit:
webchat.esper.net)
L130[15:48:11] <Amanda> %choose space or
factory
L131[15:48:12] <MichiBot> Amanda: I tried
reading my tea leaves this morning. There was something about death
and doom. Anyway, go with "factory"
L132[15:48:33]
<Sky>
>Forecaster: My vacuum chose a really weird pattern
L133[15:48:33]
<Sky> the
top right part looks like a ribcage lol
L134[15:51:39]
<Forecaster> From a Minecraft skeleton
perhaps
L135[15:52:04]
<Forecaster> Otherwise I'd advice seeing a
doctor
L136[16:17:46]
⇨ Joins: lunar_sam
(c44a7f2987@2a00:c70:1:178:170:40:189:1)
L137[16:20:57]
<Forecaster> %splash Vaur
L138[16:20:58] <MichiBot> You fling a
slimy unobtanium potion (New!) that splashes onto Vaur. Vaur gets a
sudden Spice infusion. Vaur can see the universe. [Spice Addiction
+1]
L139[16:33:58] ⇦
Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
())
L140[16:34:01]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L141[16:44:52]
<Vaur>
%sip
L142[16:44:52] <MichiBot> You drink a
shiny water potion (New!). The bottle turns into a sword.
L143[16:46:44]
<Forecaster> is shiny water different from
sparkling water
L144[16:46:53] <Amanda> It's more
shiny
L145[16:47:55]
<walksanator.
B⃢ot.> >Nadja: You can't memory leak if you're the OS.
L146[16:47:56]
<walksanator.
B⃢ot.> So is it just wasted memory
L147[16:47:56]
<walksanator.
B⃢ot.> Whats the term
L148[16:47:56]
<walksanator.
B⃢ot.> Because I allocate when when I de-alloc I cannot re-use
that stretch of memory
L149[16:49:57] ⇦
Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L150[16:50:00]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L151[16:53:25]
<Kristopher38> what
L152[16:53:25]
<Nadja>
>walksanator. B⃢ot.: So is it just wasted memory
L153[16:53:26]
<Nadja>
Whats the term
L154[16:53:26]
<Nadja>
Because I allocate when when …
L155[16:53:26]
<Nadja> I
don't think there's a term for *that* but I think calling it
"bad design" is probably the most appropiate
L156[17:03:01]
<walksanator.
B⃢ot.> I am now going to bully a u64 into being a bit field so
that I can allocate upto 64 4kb pages for virtio dma
L157[17:03:28]
<walksanator.
B⃢ot.> Idk if that will be enough
L158[17:03:28]
<walksanator.
B⃢ot.> If things go wrong I will make it a u128
L159[17:04:47]
<PwnagePineapple (He/Him)>
>walksanator. B⃢ot.: I am now going to bully a u64 into being a
bit field so that I can allocate upto 64 4kb pag…
L161[17:04:51]
<PwnagePineapple (He/Him)> That might
help
L162[17:13:29]
<walksanator.
B⃢ot.> because how my page allocator will work is it will first
zero out `64*PAGE_SIZE` bytes to act as the pages (since the pages
are not in bss which is zeroed out in assembly)
L163[17:13:30]
<walksanator.
B⃢ot.> to allocate I am writing a function "find empty
section of `n` size" where it tries to find a section of `n`
size that is all `0` so searching for `n=1` would find the first
empty bit
L164[17:13:30]
<walksanator.
B⃢ot.> searching for `n=3` would find the first section with 3
empty bits in a row
L165[17:15:37]
<walksanator.
B⃢ot.> and how I think of doing this...
L166[17:15:53]
<walksanator.
B⃢ot.> make a number with the first `n` bits be `1` and all
others be zero
L167[17:17:05]
<PwnagePineapple (He/Him)> So hold on.
What's your overall goal here?
L169[17:17:17]
<PwnagePineapple (He/Him)> Like what's the
whole project
L170[17:17:18]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): So hold on. What's your
overall goal here?
L171[17:17:19]
<walksanator.
B⃢ot.> using a bitfield to track allocated pages
L172[17:17:36]
<PwnagePineapple (He/Him)> Bigger scope.
What's the entire project?
L173[17:17:56]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): Like what's the whole
project
L174[17:17:57]
<walksanator.
B⃢ot.> trying to get virtio block devices working so that i can
use them to persist some logging data eventually
L175[17:17:57]
<walksanator.
B⃢ot.> (gonna use this as headless redstone controll)
L176[17:18:31]
<walksanator.
B⃢ot.> because also inorder to access most peripherals I need to
use the virtio-terminal device to communicate with the HLAPI
L177[17:18:59]
<PwnagePineapple (He/Him)> So you're
trying to build something like a minimalist OS?
L178[17:19:27]
<walksanator.
B⃢ot.> (there are only 3 peripherals that dont use it,
network/linked card use the virtio-networking, and disk
drives/flash card flashers use virtio-block devices)
L179[17:19:50]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): So you're trying to build
something like a minimalist OS?
L180[17:19:50]
<walksanator.
B⃢ot.> in a way yeah
L181[17:19:50]
<walksanator.
B⃢ot.> just probally gonna be *hyper* tuned to what I want it to
do
L182[17:20:07]
<walksanator.
B⃢ot.> "oh you need to send a packet across the
network"
L183[17:20:07]
<walksanator.
B⃢ot.> "the project did not add it"
L184[17:21:04]
<PwnagePineapple (He/Him)> OK. So if
you're getting into OS dev, I highly recommend at least skimming
the chapter list of
https://pages.cs.wisc.edu/~remzi/OSTEP/
and reading the chapters you think will be useful to you
L185[17:21:35]
<walksanator.
B⃢ot.> who needs processes when everything will be
single-threaded
L186[17:21:48]
<PwnagePineapple (He/Him)> For what you're
describing, chapters 13-20 will be helpful to you
L187[17:22:28]
<PwnagePineapple (He/Him)> At least, I
think so
L188[17:24:14]
<PwnagePineapple (He/Him)> That book talks
about a lot more than just processes
L189[17:53:33]
<walksanator.
B⃢ot.> okay I think I have my "block checker"
implemented
L191[17:55:23]
<PwnagePineapple (He/Him)> That panic is
confusing. You check for `pages > 64` inside another if block
that checks the same condition
L192[18:01:32]
<walksanator.
B⃢ot.> >PwnagePineapple (He/Him): That first panic is
confusing. You check for `pages > 64` inside another if block
that …
L193[18:01:33]
<walksanator.
B⃢ot.> (thats because i changed it so that the panic! is
triggered if trying to allocate more when 64 pages total, or 64
pages at once)
L194[18:05:22]
<Forecaster> hooray, manga downloading
system finally up to date again!
L195[18:05:25]
<Forecaster> I think
L196[18:05:32]
<Forecaster> Maybe...
L197[18:07:05]
<walksanator.
B⃢ot.> tachiyomi?
L198[18:07:37]
<Forecaster> no
L199[18:08:46]
<walksanator.
B⃢ot.> also @PwnagePineapple (He/Him) incase you want to see my
whole code (which is very bad and very much hacked together from
resources I could find online)...
L201[18:08:57]
<walksanator.
B⃢ot.> ~~isn't the word "bespoke"~~
L202[18:09:30]
<Forecaster> I have my own
downloading/scraping system that I use
L203[18:09:37]
<Forecaster> and Komga for
hosting/reading
L204[18:19:41]
⇨ Joins: ben_mkiv
(~ben_mkiv@200116b8144e8400fE3497FffEa975f2.dip.versatel-1u1.de)
L205[18:45:51]
<Vaur>
%tonk
L206[18:45:51] <MichiBot> I'm sorry Vaur,
you were not able to beat Forecaster's record of 4 hours, 43
minutes and 43 seconds this time. 4 hours, 37 minutes and 32
seconds were wasted! Missed by 6 minutes and 11 seconds!
L207[18:46:15]
<Vaur>
fuck
L208[18:50:28]
<S3>
Hmmmmmm
L210[18:50:42]
<S3> Am I
spending too much time?
L211[18:50:47]
<S3> and
effort
L212[18:53:46] <Amanda> No, not
enough
L213[18:54:34] <Amanda> %choose halucinate
or space or fields
L214[18:54:35] <MichiBot> Amanda: Why not
all three? Okay fine. "fields".
L215[18:55:59] <Amanda> hrm, nah,
halucinate
L216[19:11:48]
<Vaur>
>S3:
L217[19:11:48]
<Vaur> what
are you doing ?
L218[19:19:35]
<Forecaster> building a MTG deck by the
looks of it
L219[19:19:53]
<Forecaster> or making a spreadsheet to
assist in such things, perhaps
L220[19:59:06]
<S3>
Changing my deck from broccoli, plains, mountain to just broccoli
and plains. Got a new commander too
L221[19:59:49]
<S3> I
didn't have a lot of mountain support in it to support the cards I
did have, and I don't care much for the mountain playstyle mixed in
with that deck so I was like, meh, let's replace things
L222[20:00:37]
<S3> I
wanted to keep some of the ratios similar
L223[20:00:44]
<S3> So I
made a spreadsheet to do it shahs
L224[20:00:50]
<S3>
Ahahaha*
L225[20:03:41]
<Forecaster> But the spreadsheet says
forest
L226[20:06:59]
<S3> It's
forest and plains
L227[20:30:14]
<Forecaster> I mean it doesn't say
broccoli
L228[20:30:40]
<S3> That's
what I call it
L229[20:30:43]
<S3> It
looks like brocoli
L230[20:32:02]
⇨ Joins: Thutmose (~Patrick@67.21.186.253)
L231[20:37:31]
<Forecaster> Nevermind...
L232[20:50:22] ⇦
Quits: Thutmose (~Patrick@67.21.186.253) (Ping timeout: 183
seconds)
L233[20:53:45]
<Vaur> I
know nothing of magic the gathering, the only trading card I really
know is one made by a youtuber in minecraft in a smp server ...
😄
L234[22:16:16]
<Forecaster> I'm a MTG expert! By which I
mean I played a little like a decade ago
L235[22:17:11]
<Forecaster> It's very nice to have the
comics download directly into my library again rather than being a
multi-step process like it's been while my servers were down
L236[22:19:59]
<Forecaster> still got several
improvements to make, though the system is at least working
again
L237[22:20:18]
<Forecaster> also need to figure out why
sometimes an issue here and there isn't downloaded...
L238[22:42:13] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8144e8400fE3497FffEa975f2.dip.versatel-1u1.de)
(Quit: Leaving)
L239[22:50:44] ⇦
Quits: Vexatos
(~Vexatos@p200300EAef1A5768f3fa048ccB757B11.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)