<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:05:34]
<Neuro> wow
ten minutes . . this is gonna be a bomb when it drops
L2[00:05:38]
<Kristopher38> so hear me out, the point
in doing this is that now the programmer doesn't have to worry
about allocating instructions to execution units, instead if you
somehow manage to correctly assign tags at runtime that the
execution units have to wait for, the machine does that for you.
You also get added benefit that the instructions are now dependent
on data and can start executing as soon as that data is available,
instead of executing them
L3[00:05:38]
<Kristopher38> in-order. This lets you
execute instructions results of which are independent of each other
in parallel - say you execute some instruction A, then some more
instructions dependent on A, and sometime later instruction B, and
some more instructions dependent on B, but independent from A or
any instruction dependent on A - you could very well execute both
"streams" as you call them, one dependent on A, and one
dependent on B, in parallel. Also thi
L4[00:05:38]
<Kristopher38> is very useful when you
think about instructions that can take multiple cycles - like
memory loads. As an example to show this: you could have your
execution units wait for some value from memory for a few cycles,
sitting in your execution units, and start executing as soon as the
value from memory arrives, while other execution units could be
doing useful work independent of that memory load
L5[00:05:49]
<Neuro> LOL
timing
L6[00:06:00]
<Kristopher38> lol sorry, i'm trying to
describe it clearly :P
L7[00:06:12]
<Neuro> no
worries just amusing
L8[00:06:44]
<Neuro> I
dont get a lot of what you say tho
L9[00:06:51]
<Neuro>
parallel streaming and the like is all possible
L10[00:06:59]
<Neuro> I
mean, why wouldn't it?
L11[00:07:11]
<Neuro> I
mean, why wouldn't it be? [Edited]
L12[00:07:26]
<Neuro>
likewise instructions executing on data arrival is also already how
it was planned
L13[00:07:34]
<Neuro>
maybe there is some fundamental misunderstanding here idk
L14[00:08:21]
<Neuro>
each execution unit has its own independent instruction
L15[00:08:24]
<Neuro>
maybe thats the bit that is confusing?
L16[00:09:07]
<Neuro> the
idea is each EXU is a bubble that interacts minimally with the
larger scale CPU
L17[00:09:21]
<Neuro> it
recieves data, executes its instruction, and passes that data
on
L18[00:09:22]
<Neuro>
it
L19[00:09:24]
<Kristopher38> the point here is to
relieve the programmer of having to encode where instructions
should be put and where results sent to
L20[00:09:25]
<Neuro>
thats it [Edited]
L21[00:09:46]
<Neuro> I
mean, if this was something real, that seems like something a
compiler would do
L22[00:10:01]
<Neuro> no
different to assigning memory automatically or whatnot
L23[00:10:17]
<Kristopher38> that is something real and
modern processors do this
L24[00:10:32]
<Neuro>
sorry I mean, if my project was something real
L25[00:10:38]
<Neuro> in
the sense that, im not writing a fancy compiler lmao
L26[00:10:52]
<Kristopher38> arguably this creates a ton
more complexity and likely isn't viable in minecraft but maybe you
get some idea out of it
L27[00:11:01]
<Neuro>
what I dont get tho
L28[00:11:07]
<Neuro> is
all your "added benefits"
L29[00:11:13]
<Neuro>
> You also get added benefit that the instructions are now
dependent on data and can start executing as soon as that data is
available, instead of executing them in-order. This lets you
execute instructions results of which are independent of each other
in parallel - say you execute some instruction A, then some more
instructions dependent on A, and sometime later instruction B, and
some more instructions dependent on B, but independent from A
L30[00:11:13]
<Neuro> or
any instruction dependent on A - you could very well execute both
"streams" as you call them, one dependent on A, and one
dependent on B, in parallel. Also this is very useful when you
think about instructions that can take multiple cycles - like
memory loads. As an example to show this: you could have your
execution units wait for some value from memory for a few cycles,
sitting in your execution units, and start executing as soon as
the
L31[00:11:13]
<Neuro>
value from memory arrives, while other execution units could be
doing useful work independent of that memory load
L32[00:11:14]
<Neuro> so
all this bit
L33[00:11:22]
<Neuro> all
this is very much possible in the system as I describe
L34[00:11:31]
<Neuro> and
I dont mean possible as in I look at this now and think "hm,
thats possible"
L35[00:11:36]
<Neuro> as
in it was already envisaged
L36[00:14:54]
<Kristopher38> well, let me ask, so your
EUs wait for other EUs if they don't have their required operand
yet?
L37[00:14:59]
<Neuro>
yes
L38[00:15:09]
<Neuro> i
mean obviously what else would they do
L39[00:15:54]
<Neuro>
specifically, there is a (sometimes) configurable quantity called
the instruction execute delta
L40[00:15:56]
<Kristopher38> not have instructions in
them, or have nops inserted, or have instructions from other stream
being executed there
L41[00:16:06]
<Neuro>
which manages what data has to be recieved to process
L42[00:16:09]
<Neuro>
which manages what data has to be recieved to proceed
[Edited]
L43[00:17:12]
<Neuro>
well yes they cant suddenly change their instruction
L44[00:17:26]
<Neuro> but
the point isnt like that on every clock or something the
instructions in each exu get updated
L45[00:17:40]
<Neuro>
they are only updated on a code trigger
L46[00:18:02]
<Neuro>
part of the original idea was a system that would need somewhat
minimized instruction calling from memory
L47[00:18:36]
<Neuro> a
cells instruction changes when another cell sends it data with a
specific extra bit tag
L48[00:19:02]
<Neuro> but
regardless you can still totally do parallelism and the like
L49[00:19:08]
<Neuro> in
multiple ways
L50[00:19:19]
<Neuro> you
could have multiple row0 cells streaming in data from different
locations in memory
L51[00:19:31]
<Neuro> you
could have a cell set to split a data stream (either duplicating or
round robining)
L52[00:20:13]
<Neuro>
again, maybe the word EXU is confusing
L53[00:20:18]
<Neuro> I
know it has a specific codified meaning after all
L54[00:20:26]
<Neuro> but
thats not rly what these are
L55[00:20:45]
<Neuro>
they are simple machines that react on input, process an output,
and send
L56[00:20:45]
<Kristopher38> no, i get what you
mean
L57[00:21:56]
<Kristopher38> so how do you actually
write software for this? how could a program look like?
L59[00:23:09]
<Neuro>
(sync syncs a row/column datastream into pairs)
L60[00:23:55]
<Kristopher38> so the waiting for
two-operand ops happens in a separate EU?
L61[00:24:14]
<Kristopher38> also how would that look
like in your assembly
L62[00:24:30]
<Neuro> if
you want to merge datastreams yeah
L63[00:24:35]
<Neuro> the
design is semi-clockless
L64[00:24:42]
<Neuro> so
things kinda run at their own pace
L65[00:24:45]
<Neuro> and
there isnt guaranteed synchronization
L66[00:24:58]
<Neuro> in
reality, in a lot of cases a compiler might reasonably assume synch
and skip
L67[00:25:02]
<Neuro> but
it might be needed
L68[00:25:41]
<Neuro>
>Kristopher38: also how would that look like in your…
L69[00:25:41]
<Neuro>
good question
L70[00:25:55]
<Neuro> I
have all the CPU level instructions needed to control and set
things complete, at least
L71[00:26:01]
<Neuro> the
best way to ASM them is tricky for sure
L72[00:26:42]
<Neuro>
probably, again if you were serious about it, you would write more
"traditional" ASM and some very smart algorithm would
figure things out
L73[00:27:02]
<Neuro> I
mean modern compilers are already very smart so its not a
stretch
L74[00:27:16]
<Neuro> but
it does need to be said that yeah, this design is certainly worse
at certain things
L75[00:27:37]
<Neuro>
it's almost more what a subset of a cpu might look like, or a
coprocessing chip
L76[00:27:47]
<Neuro> as
I said waaay up, it's more about processing data streams
L77[00:28:09]
<Neuro> if
you want to just double and add one number, well, it certainly can
be done, but it would be inefficient to a decent degree
L78[00:28:40]
<Neuro> but
if you want to do that to any decent quantity of numbers, once you
have the grid setup, you can pass through as many as you like
L79[00:28:43]
<Kristopher38> hmmm, so more like a
dsp
L80[00:29:08]
<Neuro>
dsp, copper, even a bit like a GPU, since GPUs have lots of
massively parallel datastreaming elements
L81[00:29:18]
<Neuro> you
have to understand, you are thinking about things that exist
L82[00:29:25]
<Neuro> I
did not design this thinking about anything that existed
L83[00:29:35]
<Neuro>
that doesn't mean i'm deluding myself into thinking i've designed
something entirely novel
L84[00:29:44]
<Neuro> but
I wasn't specifically thinking about/modelling after anything
L87[00:30:26]
<Kristopher38> i know, i'm just trying to
draw (hehe) parallels between your design and something i
know
L88[00:30:36]
<Neuro> ba
dum tiss
L89[00:30:55]
<Neuro> but
yes basically the control flow of the design (which I said I didnt
like but it is what it is)
L90[00:31:01]
<Neuro> is
that the 0/0 cell is special
L91[00:31:11]
<Neuro> and
has a little extra segment that detects whether the cell is
silent
L92[00:31:18]
<Neuro> and
if it is, pulls an instruction from a pointer
L93[00:31:45]
<Neuro>
these instructions can do anything but the general idea is that it
sets other cells to do things like stream instructions into the
grid
L94[00:31:49]
<Neuro> or
stream data into the grid
L95[00:32:41]
<Neuro> to
use instructions I have defined, the very first bit of code that
runs might look like
L96[00:33:25]
<Neuro>
CPSET
L97[00:33:25]
<Neuro>
DSTRM
L98[00:33:26]
<Neuro>
DSTRM
L99[00:34:03]
<Neuro>
essentially, the row 0 cache will set its own prefetch pointer
(separate from instruction pointer) then stream 8 instructions from
it to the rest of the row
L100[00:34:19]
<Neuro>
(one of those 8 also going to itself, ofc, altho as described
without that it would auto pull the next instruction anyway)
L101[00:34:52]
<Neuro>
those 8 instructions, if set up that way, will in turn have all the
other row 0 cells set their precache pointers
L102[00:35:42]
<Neuro> the
second dstream would then set all of them to in turn dstream across
the column, which in turn means those 3 "meta"
instructions would (potentially) fill the entire grid with a
specific set of commands
L103[00:35:50]
<Neuro>
which commands obviously depending on whats in memory
L104[00:36:09]
<Neuro> the
second dstream would then set all of them to in turn dstream across
their column, which in turn means those 3 "meta"
instructions would (potentially) fill the entire grid with a
specific set of commands [Edited]
L105[00:36:38]
<Neuro>
CPSET (set prefetch pointer)
L106[00:36:39]
<Neuro>
DSTRM (Streams up to 8 instructions/variables to cells in
row/column)
L107[00:36:39]
<Neuro>
DSTRM [Edited]
L108[00:36:44]
<Neuro>
CPSET (set prefetch pointer)
L109[00:36:44]
<Neuro>
DSTRM (Streams up to 8 instructions/variables to cells in
row/column)
L110[00:36:45]
<Neuro>
DSTRM ^^ [Edited]
L112[00:37:35]
<Neuro> and
has a little extra segment that detects whether the grid is silent
[Edited]
L113[00:37:54]
<Kristopher38> what is this
precache/prefetch pointer you speak of
L114[00:38:23]
<Neuro>
lol
L115[00:38:36]
<Neuro>
yes, everything I design does have to be unnecessarily
complicated
L116[00:38:53]
<Kristopher38> no, it's just that the
naming doesn't tell me what it exactly does
L117[00:38:54]
<Neuro> its
just a pipe inbetween the memory and the row0 cells
L118[00:38:55] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b814f61b00fe3497fffea975f2.dip.versatel-1u1.de)
(Ping timeout: 192 seconds)
L119[00:39:03]
<Neuro>
memory attempts to automatically fill it
L120[00:39:28]
<Neuro>
just a small speed buffer really
L121[00:39:37]
<Neuro>
spreads out memory demand etc
L122[00:39:51]
<Kristopher38> what does it point to
L123[00:39:54]
<Neuro>
setting your prefetch pointer to X means memory will fill X, X+1,
X+2 etc
L124[00:40:10]
<Neuro>
(incrementing the pointer each time)
L125[00:40:23]
<Kristopher38> X is an instruction?
L126[00:40:31]
<Neuro> x
is an address
L127[00:40:34]
<Neuro> it
just fills from an address
L128[00:40:40]
<Neuro> x
is an address in memory [Edited]
L129[00:40:46]
<Kristopher38> yeah and under that address
is an instruction?
L130[00:40:53]
<Neuro>
under that address is anything you want
L131[00:41:01]
<Neuro>
data is data
L132[00:41:11]
<Kristopher38> 🤨
L133[00:41:32]
<Neuro> the
pointer is something you configure, its not like, automatic
L134[00:41:45]
<Neuro> you
can point it to a bit of data you want to treat as
instructions
L135[00:41:52]
<Neuro> you
can point it to a bit of data you want to treat as, well,
data
L136[00:41:57] <Amanda> Liizzii so yeah,
it seems the fedi server's down again. Or maybe various people's
instances stoped trying to federate with us since it was down for
so long?
L137[00:42:03]
<Kristopher38> so you can fill a row of
your EUs with data by setting that pointer
L138[00:42:18]
<Kristopher38> is that right?
L139[00:42:21]
<Neuro>
no
L140[00:42:34]
<Kristopher38> lmao
L141[00:42:42]
<Neuro>
there are 4 caches and each can be accessed by one of the row0
cells
L142[00:42:45] *
Amanda flops down around Elfi, reads to her about a story where
truck-kun's driver gets isekai'd
L143[00:42:51]
<Neuro> so
you would set the pointer to some address
L144[00:42:59]
<Kristopher38> you know, it would be
easier if you had a drawing xD
L145[00:43:04]
<Neuro> and
set the cell to pull from the cache and fill, well, whatever you
want on its row/column
L146[00:43:13]
<Neuro>
sure sec. my handwriting is, like, sooooo bad tho
L147[00:43:50]
<Kristopher38> didn't mean to push you
into providing a drawing but alright, i'll take that
L148[00:44:02]
<Neuro>
well I also have a whole page of random scribbles that might
work
L149[00:44:07]
<Neuro>
sorry, many whole pages
L150[00:44:12]
<Kristopher38> monaks
L151[00:44:15]
<Kristopher38> monkas [Edited]
L152[00:44:22]
<Neuro> but
yeah id need to make something just for this so youd
undersyand
L153[00:44:25]
<Neuro> but
yeah id need to make something just for this so youd understand
[Edited]
L154[00:44:32]
<Neuro>
>Kristopher38: monkas
L155[00:44:32]
<Neuro> I
mean . . of course I do? CPUs dont design themselves
L156[00:44:41]
<Neuro> and
they are not simple
L158[00:47:05]
<Neuro>
anyway I will draw an image to explain more clearly
L159[00:47:10]
<Neuro>
sec
L160[00:47:20]
<Kristopher38> i usually make stuff up as
i go in logisim and possibly have some design doc that i put docs
for my future self
L161[00:47:38]
<Neuro>
there is a gsheets design doc too
L162[00:47:41]
<Kristopher38> i usually make stuff up as
i go in logisim and possibly have some design doc that i put in
info for my future self [Edited]
L163[00:47:46]
<Neuro>
altho its certainly not as complete as it maybe should be
L164[00:48:20]
<Neuro>
this is more the random scribbles notepad
L165[00:48:22]
<Kristopher38> are you implying that
documentation can ever be complete?
L166[00:48:32]
<Neuro>
well, it can be closer
L168[00:51:03]
<Neuro> nvm
discord ui for taking pictures is ass
L170[00:51:39]
<Neuro>
thats a drawing of the leftmost row of the field, row 0
L171[00:51:46]
<Neuro> or
specifically, the 8 cells on the right are row 0
L172[00:52:02]
<Neuro>
each pair of them shares a pipe which pulls from memory
L173[00:52:10]
<Neuro>
again, "cache" is probably not great wording
L174[00:52:14]
<Neuro>
they are simply just pipes
L175[00:52:56]
<Neuro>
each cache has a pointer and, if it is not full, is constantly
attempting to fill itself with whatever is at that pointer
L176[00:52:59]
<Kristopher38> pipes is not a great
wording either since it has a meaning in the context of operating
systems
L177[00:53:01]
<Neuro> it
will then delta the pointer as set
L178[00:53:12]
<Kristopher38> i'd just call them data
buses or something
L179[00:53:15]
<Neuro> it
will then delta the pointer [Edited]
L180[00:53:23]
<Neuro>
well, they are FIFO pipes
L181[00:53:32]
<Kristopher38> ah, in THAT sense
L182[00:53:35]
<Neuro> bus
works but they have inherent storage
L183[00:53:38]
<Neuro> so
not really like a bus
L184[00:53:41]
<Kristopher38> you should've said so from
the beginning
L185[00:53:46]
<Neuro>
sorry
L186[00:53:55]
<Kristopher38> fifo queues
L187[00:53:59]
<Neuro> as
I said, they are just simple buffering things for efficiency
L188[00:54:01]
<Neuro>
queue also works
L189[00:54:09]
<Kristopher38> well that clears up naming
misunderstandings
L190[00:54:14]
<Neuro> im
honestly not sure what else a pipe means tho
L191[00:54:17]
<Neuro>
thats what it means to me
L192[00:54:24]
<Neuro>
pipe vs stack, FIFO vs FILO
L193[00:54:28]
<Neuro> but
anyway
L194[00:55:29]
<Kristopher38> pipe in the context of OS
moves stdout of one process into stdin of another
L195[00:55:47]
<Kristopher38> you've certainly seen
something like this `cat foo | grep bar`
L196[00:55:54]
<Neuro>
well yeah I get that, but we are talking some many levels below OS
level stuff lmao
L197[00:56:12]
<Neuro>
>Kristopher38: you've certainly seen something like …
L198[00:56:13]
<Neuro> I
actually have not but I mean I know what stdout and stdin are and
the basic visual of a pipe is easy enough to get what it
means
L199[00:56:39]
<Kristopher38> yeah but pipe didn't have
any meaning in the lowlevel sense for me
L200[00:56:52]
<Neuro> ah
ok, well, thats the meaning i had attached to it
L201[00:56:53]
<Kristopher38> well whatever
L202[00:56:58]
<Neuro>
dont know from where but I dont think I made it up at least
L203[00:57:20]
<Kristopher38> that's certainly an
interesting architecture you've got there
L204[00:57:28]
<Neuro>
really? lmao
L205[00:57:37]
<Kristopher38> reminds me a bit of
fpgas
L206[00:57:39]
<Neuro> I'm
aware that it's interesting
L207[00:57:45]
<Neuro> the
old design was much more standard
L208[00:57:56]
<Neuro> 4
cores, basic. instruction in, instruction out. repeat
L209[00:58:04]
<Neuro>
real basic tier stuff
L210[00:58:18]
<Neuro>
obviously ive done that now, even if its not complete
L211[00:58:23]
<Neuro> im
not gonna do it again, now am I
L212[00:58:38]
<Kristopher38> like, an fpga has its basic
elements arranged in a grid and between those are column and row
interconnects
L213[00:58:51]
<Neuro>
know what an FPGA is, didnt know that directly
L214[00:59:01]
<Neuro> but
those gates are bitlogic gates not execution units, right?
L215[00:59:54]
<Kristopher38> yeah kind of, your concept
is a programmable data processing unit, fpga is pressetable
hardware i guess
L216[00:59:58]
<Kristopher38> yeah kind of, your concept
is a programmable data processing unit, fpga is pressetable
hardware i guess you could call it [Edited]
L217[01:00:16]
<Neuro>
yeah its weird
L218[01:00:31]
<Neuro> its
main downside is the fact its hard to set it efficiently
L219[01:00:52]
<Neuro> but
you can at least theoretically conceive of really dense encodings
that could do a lot of things at once
L220[01:01:05]
<Neuro> I
mean, you have a pool of 64 instructions stored, in a sense
L222[01:01:11]
<Neuro> you
can do quite a bit with 64 instructions
L223[01:01:23]
<Neuro>
without having to change any of them out
L224[01:01:28]
<Neuro>
>Kristopher38: i have a lowres fpga conceptual diagr…
L225[01:01:28]
<Neuro>
looks similar yeah
L226[01:01:32]
<Neuro> I
havent studied it
L227[01:01:45]
<Neuro> I
mean, I havent studied anything, I dropped out of uni year one
because I am incapable of interacting with people
L228[01:03:40]
<Neuro> as
I said, I had dreams of much weirder and much cleverer
encodings
L229[01:04:01]
<Neuro>
things in the vein of being able to stream data into an empty grid
and have the grid sort of self-set and process based on just one
datastream
L230[01:04:13]
<Neuro> no
breaks or overarching control schema needed
L231[01:04:52]
<Neuro> it
would probably be possible if I gave myself more bits, because
everything is possible with more bits
L232[01:05:04]
<Neuro> it
would *probably* be possible if I gave myself more bits, because
everything is possible with more bits (specifically, more bits
reserved to not-data) [Edited]
L233[01:05:15]
<Compu>
>Izaya: ended up doing this to sanitise them …
L234[01:05:15]
<Compu>
they did that at first but breaking the link and making it again
seemed to fix that
L235[01:05:22] <Amanda> %chooseirradiate
or hallucinate
L236[01:05:36] <Amanda> %choose irradiate
or hallucinate
L237[01:05:37] <MichiBot> Amanda: The
proof is in the pudding. Definitely "irradiate". Now
please get it out of my pudding.
L238[01:26:45]
<Kristopher38> Well, that has certainly
been an interesting conversation
L239[01:27:21]
<Kristopher38> But I must recede to bed
now
L240[01:27:24]
<Neuro> my
pleasure
L241[01:27:52]
<Neuro> I
certainly don't do these things to share them with people, but I
certainly dont mind doing so either
L242[01:28:04]
<Kristopher38> I'll be waiting to see the
results of your endeavours :D
L243[01:28:19]
<Neuro> in
good time, in good time. there is a lot to be done
L244[01:33:27] <dequbed> @Neuro I'm just
skimming the backlog atm but have you just reinvented CPLD?
:P
L245[01:33:40]
<Neuro>
CPLD = ?
L246[01:34:05]
<Neuro>
hmm, perhaps
L247[01:34:11]
<Neuro>
certainly looks similar, like an FPGA
L248[01:34:36] <CompanionCube> dequbed:
inb4 reinvent the itanic as well
L249[01:34:40]
<Neuro>
yeah, sounds pretty similar
L250[01:34:57]
<Neuro> at
least in a very basic overview level
L251[01:34:57] <dequbed> CPLD are quite
dissimilar to FPGA but sure, they're closer than FPGA and CPU
are
L252[01:35:19]
<Neuro> yes
because as I said fpgas have more simple base components
L253[01:35:31]
<Neuro>
while CPLD seem to have much more complicated ones, as does this
design
L254[01:36:06] ⇦
Quits: Vampyre (~spy@87.214.188.202) (Ping timeout: 195
seconds)
L255[01:36:14]
<Neuro> so
yeah your answer is . . maybe?
L256[01:36:22]
<Neuro> you
would probably know more than me heh
L257[01:36:51]
<Neuro> I
certainly did not know what a CPLD was before designing this at
least, that I can confirm
L258[01:37:02]
<Neuro> and
as said I wasnt specifically thinking of anything real when
designing this
L259[01:37:51]
<Neuro> I
was vaguely thinking about a way to maximise instruction read
efficiency, ie how much you get from each instruction
L260[01:38:01]
<Neuro> and
figured that something like this would be a way to go about
it
L261[01:38:12]
<Neuro>
since once you have set a field you can use it many many
times
L262[01:38:24]
<Neuro>
obviously it would not be ideal for everything as said
L263[01:38:32]
<Neuro> but
itd be good for certain applications
L264[01:39:36]
<Neuro>
>CompanionCube: dequbed: inb4 reinvent the itanic as …
L265[01:39:37]
<Neuro>
itanic? the huge overambitious design that floundered or the
ship?
L266[01:58:25] <CompanionCube> the
former.
L267[02:00:11]
<Ocawesome101> itanic, or itanium?
L268[02:00:20]
<Ocawesome101> the ship was
titanic
L269[02:00:40]
<Neuro>
itanic is a meme word combining the two
L270[02:00:49]
<Neuro>
because, you know, itanium was a colossal failure
L271[02:00:54]
<Ocawesome101> ah
L272[02:00:59]
<Ocawesome101> fair enough
L273[02:01:06]
<Neuro>
been around for a while yeah
L274[02:01:12]
<Neuro> I
knew but was just joking around earlier
L275[02:12:13]
⇨ Joins: Vampyre (~spy@87.214.188.202)
L276[02:13:23]
⇨ Joins: Hawk777
(~chead@2607:c000:8274:b100:d12c:2883:3b45:be05)
L277[02:58:12] *
Amanda offers elfi some snacks, passes out after doing
so
L278[02:58:36] <Amanda> %remindme 9h dump
the switch as card
L279[02:58:39] <MichiBot> I'll tell you
"dump the switch as card" in 9h at 11/17/2021 11:58:37
AM
L280[02:58:52] <Amanda> Night nerds
L281[03:28:24] <Amanda> 🥳 I can't
sleep!
L282[03:31:10]
<Neuro>
Tell me about it
L283[03:31:20]
<Neuro>
Hope it gets better ')
L284[03:31:26]
<Neuro>
Hope it gets better :) [Edited]
L286[03:40:12] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L287[03:41:02] *
Amanda drapesher tail over elfi to use as a blanket since it's
getting colder out there, attempts sleep again
L288[03:44:08] <Elfi> zzz
L289[03:46:54] <lunar_sam> who the fuck
trusted me with c
L290[04:00:57] ⇦
Quits: flappy (~flappy@91-154-0-54.elisa-laajakaista.fi) (Ping
timeout: 189 seconds)
L292[05:55:55]
<Vaur>
%tonkout
L293[05:56:00] <MichiBot> Yay! Vaur! You
beat your own previous record of 11 hours, 14 minutes and 3 seconds
(By 1 hour, 26 minutes and 34 seconds)! I hope you're happy!
L294[05:56:01] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.012 tonk points! plus 0.022
bonus points for consecutive hours! Current score: 4.18153264,
Position #1
L295[06:34:55]
<Forecaster> %sip
L296[06:34:59] <MichiBot> You drink a
muddy red potion (New!). Forecaster suddenly forgets a random piece
of trivia.
L297[07:33:03]
<Ariri>
>dequbed: But still, oh no two people kissing h…
L298[07:33:04]
<Ariri>
“Hey girl, are you NSFW? Because I can’t focus on my work when
you’re around”
L299[07:53:59] ⇦
Quits: Hawk777 (~chead@2607:c000:8274:b100:d12c:2883:3b45:be05)
(Quit: Leaving.)
L300[08:30:35]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
L301[09:53:07] <Liizzii> > Amanda>
Liizzii so yeah, it seems the fedi server's down again. Or maybe
various people's instances stoped trying to federate with us since
it was down for so long?
L302[09:53:07] <Liizzii> No idea, at some
point i need to have a proper poke at our pleroma instance and
maybe update it, possibly also see if i can't re-do it and actually
document stuff this time around and also not set it up on
alpine
L303[10:50:05]
⇨ Joins: confused (webchat@178.197.220.140)
L304[10:51:51] <confused> Hey there! I
mostly just want to play with the most recent OpenComputers, i
don't care much about other mods. Can any clear up which minecraft
version i should pick? I am confused why there is 1.7.10 as well as
1.12.2 and many modpacks seem to stick to old versions for various
reasons. If i am only about OC on a relatively low powered laptop,
what
L305[10:51:51] <confused> should i
pick?
L306[10:52:34] <confused> Or recommend any
modpack that focuses on OC?
L307[11:01:21]
<Kristopher38> well, 1.7.10 is for
minecraft 1.7.10, and 1.12.2 is for minecraft 1.12.2
L308[11:02:05]
<Kristopher38> if you're unsure grab
1.12.2
L309[11:02:34]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L310[11:03:05] <confused> thanks!
performance did not get worse either i assume?
L311[11:05:00]
<Kristopher38> oh i don't know about
performance
L312[11:05:57] ⇦
Quits: confused (webchat@178.197.220.140) (Quit:
webchat.esper.net)
L313[11:44:11] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
(Ping timeout: 192 seconds)
L314[11:47:13]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
L315[11:52:41] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
(Ping timeout: 192 seconds)
L316[11:58:38] <MichiBot> Amanda REMINDER:
dump the switch as card
L318[12:43:29] <Amanda> Liizzii: I tried
sending a toot at ariri, Elfi, and izaya, but that doesn't seem to
have done much
L319[12:44:04] <Amanda> My theory was it'd
get their instances to notice it's alive
L320[12:54:38] <Amanda> Oh. Good job,
Amanda, lock yourself out of your laptop why don't you
L321[12:55:12]
<Forecaster> Maximum security
L322[12:55:36]
<Forecaster> %tonk
L323[12:55:37] <MichiBot> Jeepers!
Forecaster! You beat Vaur's previous record of <0 (By 6 hours,
59 minutes and 39 seconds)! I hope you're happy!
L324[12:55:38] <MichiBot> Forecaster's new
record is 6 hours, 59 minutes and 39 seconds! Forecaster also
gained 0.00699 tonk points for stealing the tonk. Position #2. Need
0.45918254 more points to pass Vaur!
L327[13:16:20]
<Neuro>
thats funny, didnt know that
L328[13:16:25]
<Neuro>
>Amanda: Oh. Good job, Amanda, lock yourself o…
L329[13:16:26]
<Neuro>
how'd you manage that?
L330[13:16:46] <Amanda> Configured my
password to an unknown value
L331[13:16:58]
<Neuro>
welp
L332[13:17:22] <Amanda> fixed it now
L333[13:17:36]
<Neuro> ah
good
L336[13:29:28]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-31-110-4.as13285.net)
L337[13:29:53] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-31-110-4.as13285.net) (Ping
timeout: 189 seconds)
L338[13:34:35]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
L339[13:44:06] ⇦
Quits: Amanda (~m-yt727s@c-73-165-62-84.hsd1.pa.comcast.net) (Ping
timeout: 195 seconds)
L340[13:45:24]
⇨ Joins: Amanda
(~m-yt727s@c-73-165-62-84.hsd1.pa.comcast.net)
L341[13:52:15]
⇨ Joins: Neuro (~neuro@212.82.91.46)
L342[13:52:41] <Neuro> great that this
works from ingame lol
L343[13:58:52] ⇦
Quits: Neuro (~neuro@212.82.91.46) (Remote host closed the
connection)
L344[14:02:46]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-31-110-4.as13285.net)
L345[14:04:09] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-110-4.as13285.net) (Ping
timeout: 192 seconds)
L346[14:07:09] <dequbed> @Ariri yes yes
eyes on the price and all that but stop looking at my boobs already
:P
L347[14:10:54] <Elfi> Amanda; I received
it, faved, and replied, nothing in return? :c
L348[14:11:22] <Amanda> Elfi: appears
not
L350[14:15:02] <Amanda> Elfi: latest I see
from you is your reply to rgegriff about resin reuse
L351[14:15:48] <Amanda> Latest I see from
Izaya is from 4 months ago
L352[14:16:20] <Amanda> same from
Ariri
L353[14:24:15]
<Neuro> ok
figured out fast memory access control as was vaguely describing
yesterday
L354[14:24:23]
<Neuro> I
don'
L355[14:24:48]
<Neuro> I
don't like it a ton because it's a very designed for minecraft
solution, and very different as to how you would do things in
anything more real [Edited]
L356[14:24:57]
<Neuro> but
it has its own cleverness in some ways
L357[14:31:38]
<Ariri>
dequbed: ;3 <3
L358[14:54:51]
<Forecaster> %sip
L359[14:54:53] <MichiBot> You drink a dull
oculemon potion (New!). A bard starts playing a lute behind
Forecaster until they have A Smooth potion.
L360[14:55:00]
<Forecaster> Aww man
L361[14:55:10] <Izaya> Amanda: I post ...
much more frequently than every 4 months
L362[15:02:24] <Liizzii> Amanda, i've
given the pleroma container a restart, try again in a few minutes
and see if that works for you
L364[15:04:54]
<Neuro>
birb
L365[15:10:17]
<Forecaster> it's a baby falcon
apparently, there's sound
L366[15:11:44]
<Neuro> not
for me? idjk
L367[15:11:47]
<Neuro> not
for me? idk [Edited]
L368[15:11:57]
<Neuro> oh
nvm found imgurs mute button
L369[15:11:59]
<Neuro>
what an odd placement
L370[15:17:10] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
(Remote host closed the connection)
L371[15:49:54]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-131-75.dynamic.as20676.net)
L372[15:49:54]
zsh sets mode: +v on Vexatos
L373[15:54:32]
⇨ Joins: FoxPodZ
(~FoxPodZ@static.71.217.202.116.clients.your-server.de)
L374[15:55:13] ⇦
Quits: FoxPodZ
(~FoxPodZ@static.71.217.202.116.clients.your-server.de) (Client
Quit)
L375[15:55:30]
<Forecaster> %sip smooth potion
L376[15:55:32] <MichiBot> You drink a
smooth sapphire potion (New!). The sun turns into a giant baby face
for a second. It's horrific.
L377[15:55:51]
<Forecaster> at least it didn't last as
long as the lute playing
L378[15:57:17]
<Vaur>
%sip
L379[15:57:18]
<Neuro>
teletubbies moment
L380[15:57:19] <MichiBot> You drink a
prickly citrus potion (New!). A bard behind Vaur suddenly stops
playing. They were most likely eaten by a monster.
L381[16:05:56]
⇨ Joins: Zalio
(~Zalio@static.245.91.90.157.clients.your-server.de)
L382[16:06:02] ⇦
Quits: Zalio (~Zalio@static.245.91.90.157.clients.your-server.de)
(Client Quit)
L383[16:06:28]
⇨ Joins: Zalio
(~Zalio@static.245.91.90.157.clients.your-server.de)
L384[16:11:29] ⇦
Quits: Zalio (~Zalio@static.245.91.90.157.clients.your-server.de)
(Quit: Zalio)
L385[17:04:45]
<Ashirg>
>>> “Sigh, another monster. It is hopeless. No one can
save me,” the skeleton said.
L386[17:04:45]
<Ashirg>
“Waaa, the skeleton is talking!” the clone shouted.
L387[17:04:45]
<Ashirg>
The skeleton backed down and shouted, “Waa, the chicken monster is
talking! Wait, you can talk?”
L388[17:04:59]
<Ashirg>
This chicken story is interesting
L389[17:06:01]
<Forecaster> wait, is the clone the
chicken monster?
L390[17:23:10]
⇨ Joins: NEROX (~NEROX@176.107.81.204)
L391[17:25:43]
⇨ Joins: Kotya (~Kotya@176.107.81.204)
L392[17:26:04] ⇦
Quits: NEROX (~NEROX@176.107.81.204) (Client Quit)
L393[17:26:07]
<lunar_sam>
upnp time
L394[17:26:11]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-31-110-4.as13285.net)
L395[17:27:01] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-31-110-4.as13285.net) (Ping
timeout: 192 seconds)
L396[17:28:06]
⇨ Joins: NEROX (~NEROX@176.107.81.204)
L397[17:30:28] ⇦
Quits: Kotya (~Kotya@176.107.81.204) (Quit: Kotya)
L398[17:32:55] ⇦
Quits: NEROX (~NEROX@176.107.81.204) (Ping timeout: 189
seconds)
L399[17:37:11]
⇨ Joins: Kotya (~Kotya@176.107.81.204)
L400[17:51:49] ***
Kotya is now known as NEROX
L401[17:52:17] ***
NEROX is now known as Kotya
L402[17:52:35]
<Neuro> it
would be nice if there was some sort of selective discord channel
mute so all this stuff doesn't show up
L403[17:52:46]
<Neuro> I
guess that would be too useful a feature for discord to
implement
L404[17:53:44]
<Forecaster> that's probably why there are
unofficial client addons
L405[17:53:48]
<Neuro> it
would be nice if there was some sort of selective discord channel
mute so all this stuff doesn't show up (not not show up in the
channel, not show up in the sidebar etc) [Edited]
L406[17:54:07]
<Neuro>
yeah I know there's a bunch
L407[17:54:16]
<Neuro>
dont want to be banned tho
L408[17:56:24] ⇦
Quits: Kotya (~Kotya@176.107.81.204) (Remote host closed the
connection)
L409[18:03:46] <Izaya> friends don't let
friends use discord; remember to report anyone that admits to using
a third-party client
L410[18:06:01]
<Neuro> Big
Jason Protects
L411[18:10:23]
<Senliast>
hello
L412[18:10:33]
<Neuro>
hi
L413[18:11:04]
<Senliast>
on the last OC experimental build 217, the rs.setOutput() doesnt
work
L414[18:11:20]
<Senliast>
for MC 1.12.2
L415[18:11:43]
<Neuro>
known issue, been mentioned
L416[18:11:47]
<Neuro> no
clue about a fix tho
L418[18:12:48]
<Neuro>
specifically
L419[18:13:14] <MichiBot>
Title:
Cannot set output value on Redstone I/O
| Posted by: ghost
| Posted: Sun Sep 19 18:21:21 UTC 2021
| Status:
open
L420[18:13:24]
<Senliast>
oh okay... one more question, is the issue with computers randomly
turns off known here?
L422[18:13:46] <Izaya> eternally dubious
persistence
L424[18:14:19]
<Neuro>
this seems to be related? maybe?
L425[18:14:19] <MichiBot>
Title:
Computers shut down on server randomly. Havent tracked down cause
yet.
| Posted by: cadergator10
| Posted: Tue Aug 10
02:52:39 UTC 2021
| Status: open
L426[18:14:26]
<Forecaster> they don't exactly turn off,
they just kinda stop
L427[18:14:48]
<Senliast>
yeah the problem is, i already asked for it on github, with
logs,etc. and the dev said that the issue will not be fixed as it
is difficulty respoducable or so on...
L428[18:15:11]
<Forecaster> it's very spontaneous
L429[18:15:31]
<Forecaster> if it's a huge problem you
can always turn off persistance
L430[18:16:09]
<Senliast>
i already tried it, but they just turn off allthrough, it doesnt
change anything
L431[18:16:44] <Izaya> I have a redstone
timer hooked up to a machine with wolbeacon installed
L432[18:17:21] <Izaya> when persistence
works that's great, but I don't trust it so I have that computer
wake up everything on the network
L433[18:22:02] ⇦
Quits: Kilobyte (~kilobyte@banana-new.kilobyte22.de) (Quit: ZNC -
1.6.0 - http://znc.in)
L434[18:22:11] ⇦
Quits: jackie (~jackie@banana-new.kilobyte22.de) (Quit:
jackie)
L435[18:22:15]
<Senliast>
allright... well through, i wanted to ask may be the dev can fix it
if he will have time at some point... that would be great. Because
the problem didnt exist in MC 1.7.10
L436[18:22:49]
<Forecaster> it did
L437[18:25:03]
⇨ Joins: jackie (~jackie@2a01:4f8:201:34c7::1)
L438[18:25:03]
zsh sets mode: +v on jackie
L439[18:25:05]
⇨ Joins: Kilobyte (~kilobyte@148.251.236.200)
L440[18:25:05]
zsh sets mode: +v on Kilobyte
L441[18:26:52]
<Ocawesome101> @Senliast try build 212 for
working redstone io
L442[18:28:23]
<Senliast>
thanks. i am currently trying out 216, the redstone here is woring
also
L443[18:30:19]
<Ocawesome101> ah so it was just 217 that
broke the redstone io block?
L444[18:32:52]
<Senliast>
seems like
L445[18:42:59]
<Michiyo>
>Neuro: dont want to be banned tho
L446[18:43:00]
<Michiyo>
I've been running BetterDiscord for ages, no ban.
L447[18:43:25]
<Neuro>
yeah im not claiming its a guarantee, more like, lets not even be
close to the possibility
L448[18:43:58]
<Neuro> I
would lose . . quite a bit if I got banned. You can say thats a
fault in and of itself and maybe it is, but for now it is how it
is
L449[18:46:32]
<Neuro> I
certainly know discord has been inconsistent and finnicky with
userbots, clients, addons, etc etc
L450[18:46:43]
<Neuro> you
know, generic big company nonsense
L451[18:47:36]
<Michiyo>
I've also ran a userbot for the better part of 2 years with no
issues, but I know some people have said they have been banned for
it.
L452[18:47:56]
<Michiyo>
So.. shrug
L453[18:55:08]
<Neuro>
anyway, it was a minor thing. Just one of the many small things
discord could do instead of shilling NFTs or whatever nonsense they
are actually spending dev time doing
L454[19:27:14] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Ping timeout:
189 seconds)
L455[19:28:45] ⇦
Quits: alekso56 (~cax@2001:464b:c21a:0:745d:45ff:fe3b:a098) (Ping
timeout: 375 seconds)
L456[19:29:36]
⇨ Joins: alekso56
(~cax@ti0107a400-0568.bb.online.no)
L457[19:30:18]
<Forecaster> %sip
L458[19:30:18] <MichiBot> You drink a
mutable bavarium potion (New!). Forecaster turns into a crocodile
girl until they see a star fall.
L459[19:30:28]
<Forecaster> dangit
L460[19:47:36]
⇨ Joins: flappy
(~flappy@91-154-0-54.elisa-laajakaista.fi)
L461[20:26:15]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-31-110-4.as13285.net)
L462[20:27:53] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-110-4.as13285.net) (Ping
timeout: 189 seconds)
L463[21:24:18]
⇨ Joins: Renari
(~Renari@64.67.31.239.res-cmts.bgr.ptd.net)
L464[21:27:30]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
L465[21:33:02]
<c1> has
anyone made some way or workaround to run python code on cc:t
L466[21:36:12]
<Forecaster> %tonkout
L467[21:36:13] <MichiBot> Holy paperclip,
big one Batman! Forecaster! You beat your own previous record of 6
hours, 59 minutes and 39 seconds (By 1 hour, 40 minutes and 56
seconds)! I hope you're happy!
L468[21:36:14] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.008 tonk points!
plus 0.014 bonus points for consecutive hours! Current score:
3.7443501, Position #2 Need 0.43718254 more points to pass
Vaur!
L469[21:36:41]
<Neuro> wtf
even is this
L471[21:41:51]
<Neuro> hm,
neat. i guess
L472[21:43:06]
<Forecaster> you should use your blue
shell
L473[21:43:10]
<Forecaster> for reasons
L474[21:43:52]
<Neuro>
because you want to pass vaur
L475[21:44:03]
<Forecaster> whaaaaat noooo
L476[22:09:18] ⇦
Quits: alekso56 (~cax@ti0107a400-0568.bb.online.no) (Ping timeout:
375 seconds)
L477[22:15:32]
⇨ Joins: alekso56
(~cax@2001:464b:c21a:0:745d:45ff:fe3b:a098)
L478[22:15:50] ***
alekso56 is now known as Guest5980
L479[22:19:25] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea9:1700:fe34:97ff:fea9:75f2)
(Ping timeout: 192 seconds)
L480[22:24:41]
<Vaur>
%sip
L481[22:24:41] <MichiBot> You drink a
runny automato potion (New!). A trapdoor suddenly opens up under
Vaur! There are spikes at the bottom. They fail to evade it with a
10 vs DC 15 and takes 1d6 => 2 damage.