<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:35] ⇦
Quits: CarlenWhite (~CarlenWhi@34.sub-174-241-130.myvzw.com) (Ping
timeout: 204 seconds)
L2[00:07:28] ⇨
Joins: CarlenWhite
(~CarlenWhi@138.sub-174-231-129.myvzw.com)
L3[00:17:24] ⇦
Quits: CarlenWhite (~CarlenWhi@138.sub-174-231-129.myvzw.com) (Ping
timeout: 378 seconds)
L4[00:24:35] <Izaya> Amanda: yeah there's
the mtar util for OpenOS
L5[00:31:10] <Amanda> Izaya: indeed, I can
now somewhat-more-quickly update mu lilac daemon !
L7[00:36:59] <Amanda> %choose laptop takes a
nap: The reckening?
L8[00:37:00] <MichiBot> Amanda: Why would
you do that when you could do something else instead?
L9[00:37:20] <Amanda> Because Iw ant to do
something else, that doesn't involve my laptop, clearly
L10[00:37:40] <Amanda> Izaya: also, before
I forget again `vi "filethatdoesn'texsit"` causes the
editor to crash
L11[00:38:34] <Amanda> I discovered this
trying to use it in OC to set a http/s proxy
L12[00:40:20] <Amanda> %inv add Your
Friendly Neighborhood Truck-kun
L13[00:40:20] *
MichiBot summons 'Your Friendly Neighborhood Truck-kun' and adds to
her inventory. This seems rather fragile...
L14[00:40:38] <Izaya> yeah I've been
meaning to look into that
L15[00:40:42] <Amanda> I assure you. it's
not. It can isekai dozens of people before needing a new paint
job!
L16[00:41:05] *
Amanda snuggles up, goes off to read more trash genderbender isekai
stories
L17[00:49:22] <t20kdc> ...and by
"isekai", I don't suppose you mean "run
over"?
L18[00:51:35] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Read
error: Connection reset by peer)
L19[01:02:24]
<20kdc>
Really, though, the best person-to-alternate-universe transferral
method I've seen is "dog with access to console commands (and
the subtle knife) does entcreate propportal in someone's landing
location"
L20[01:02:56] ⇨
Joins: BPS
(webchat@79-67-107-68.dynamic.dsl.as9105.com)
L21[01:03:25] ⇦
Quits: BPS (webchat@79-67-107-68.dynamic.dsl.as9105.com) (Client
Quit)
L22[01:29:40]
<Thanos-No
Snap> how do I continue through an error?
L24[01:30:05] <Izaya> ~w pcall
L26[01:30:16]
<Thanos-No
Snap> this throws an error, but I would like to see what else is
in rest of the drawers
L27[01:30:25]
<Thanos-No
Snap> the error is when a drawer is empty
L28[01:30:49] <Izaya> consider also
getStackInSlot
L29[01:31:16] <Izaya> p sure it returns nil
or {} or a stack of minecraft:air for empty slots
L31[01:33:34]
<Thanos-No
Snap> it says no drawer found at the specific slot that is
empty. These are storage drawers from the mod
L32[01:33:45] <Izaya> right
L33[01:33:51]
<Thanos-No
Snap> Is there a way to acknowledge this error and move
on?
L34[01:34:04] <Izaya> yes
L35[01:34:06] <Izaya> pcall
L36[01:34:08]
<Thanos-No
Snap> it doesnt return nil or {}
L37[01:34:34]
<Thanos-No
Snap> With my code above, using pcall, it prints error and
halts
L38[01:34:58]
<payonel>
what is `x`?
L39[01:35:18]
<payonel>
is that one of our inv controllers?
L40[01:35:29]
<payonel>
or that something thermal foundation added?
L41[01:36:09]
<Thanos-No
Snap> Oh no I was just using easy variable names for components
in the repl, so I could call the functions specific to the
component
L42[01:36:20]
<payonel> i
understand
L43[01:36:25]
<payonel>
but what component proxy type is it?
L44[01:36:28]
<payonel>
what is `x.name`
L45[01:36:29]
<Thanos-No
Snap> x is the drawer controller
L46[01:36:30]
<Bob> also
why using globals
L47[01:36:33]
<Thanos-No
Snap> from the storage drawer mod
L48[01:36:34]
<payonel>
from what mod?
L49[01:36:39]
<payonel>
ok
L50[01:36:48]
<payonel> i
dont like that they throw an exception
L51[01:36:54]
<payonel>
exceptions should only be thrown for misues of an api
L52[01:37:08]
<payonel>
that is not misuse, that is just an empty slot or something
L53[01:37:09]
<payonel>
meh
L54[01:37:09]
<Thanos-No
Snap> yeah thats what I thought, Im kinda stuck huh?
L55[01:37:13]
<payonel>
no you're not
L56[01:37:17]
<payonel>
use pcall, like izaya said
L58[01:37:39]
<payonel>
pcall(x.getItemName, 36)
L59[01:37:57]
<Thanos-No
Snap> it stops after printing error and doesnt go on to check
the other slots
L60[01:38:02]
<payonel>
pcall(controller.getItemName, i)
L61[01:38:52]
<payonel>
%lua function getItemName(n) if n == 0 then return 'ok' else
error("NO") end end
L62[01:38:58]
<payonel>
%lua getItemName(0)
L63[01:38:58] <MichiBot> ok
L64[01:39:03] <Izaya> Unrelated, but: Does
anyone have any relatively complete documentation on input escape
codes?
L65[01:39:04]
<payonel>
%lua getItemName(1)
L66[01:39:04] <MichiBot> main:1: NO
L67[01:39:14]
<payonel>
%lua pcall(getItemName, 1)
L68[01:39:15] <MichiBot> false, main:1:
NO
L69[01:39:19]
<payonel>
simple
L70[01:39:29]
<payonel>
izaya INPUT escape codes?
L71[01:39:32] <Izaya> yees
L72[01:39:35]
<payonel>
can you explain?
L73[01:39:41] <Izaya> \27[A and such
L74[01:39:45] <Izaya> for arrow keys and
such
L75[01:39:47]
<Thanos-No
Snap> Oh okay, that works :D. Thanks Payonel
L76[01:39:53]
<Thanos-No
Snap> Oh okay, that works 😄 Thanks Payonel [Edited]
L77[01:40:12]
<payonel>
izaya those aren't....
L78[01:40:27]
<payonel>
that is an interpretation of the arrow key from the key code
L79[01:40:36]
<payonel>
that is ... so
L80[01:40:43]
<payonel>
the arrow key doesn't literally send that sequence
L81[01:40:59] <Izaya> yeah I know, but
that's how it's represented by terminals on unix-like systems -
sometimes, anyway
L82[01:41:03] <Izaya> I don't even know how
to search for this x_x
L83[01:41:08]
<payonel>
but when the input stream is no in 'unicode' mode, aka character
mode, then it acts at a symbol mode
L84[01:41:23]
<payonel>
that's what i'm triyng to explain
L85[01:41:52]
<payonel>
so when you put your stream into a lower mode, the codes for the
array keys are interpreted as a sequence of symcodes that mean the
same thing
L86[01:42:01]
<payonel>
at a higher mode, the terminal handles the keycodes
L87[01:42:37]
<payonel>
at a lower mode, a meaningful sequence of symcodes is gives
instead
L88[01:42:51]
<payonel>
the \27[{ABCD} are single char position movements
L89[01:43:04] <Izaya> yup, VT52 commands,
originally
L90[01:43:05]
<payonel>
which is basically what the arrow keys "mean"
L91[01:43:21] <Izaya> but in that mode they
are output as "useful" sequences
L92[01:43:26] <Izaya> according to one of
the manual pages I read
L93[01:43:40]
<payonel>
sure, "useful" is a fine word for it 🙂
L94[01:44:02]
<payonel>
ok, so what more did you want to know about this?
L95[01:44:17] <Izaya> Well, I want to move
line editing into the io library in PsychOS
L96[01:44:23]
<payonel>
are you wondering what are ALL the symcode mappings made in
medium/raw modes?
L97[01:44:39]
<BrisingrAerowing> @payonel Storage
Drawers doesn’t add OC compat. It’s added by Computronics.
L99[01:44:42] <Izaya> I figured a good way
to do that would be to move the readline function into io and have
the keyboard driver write the sequences like xterm
L100[01:44:59]
<payonel>
@BrisingrAerowing i see. then report a bug to vex 🙂
L101[01:45:28]
<payonel>
izaya i think it is important (and ocos does this) to keep the kb
driver 'dumb', and not map
L102[01:45:40] <Izaya> That doesn't work
for me.
L103[01:45:41]
<payonel> i
think the input mode should determine the "pipeline" of
interpretatin
L104[01:46:11]
<payonel>
so if you are reading for higher leve, you had a higher level
interpreter take those codes and map them to a meaningful host
level
L105[01:46:23]
<payonel>
when you switch your input to medium, it maps to a medium code
map
L106[01:46:43]
<payonel>
the way i will handle this is basically an override or handler in
high mode
L107[01:47:01]
<payonel>
so that the medium mode doesn't need to map them, the keycode event
is handled
L109[01:47:06] <Izaya> in PsychOS, your
input is a read() function that returns strings
L110[01:47:15] <Izaya> so I need to map
keys into strings somehow
L111[01:47:21]
<Ocawesome101> it supports going back in
the line, jumping to the start and the end, and things like
that
L112[01:47:29]
<Ocawesome101> for your case, see the
`listener` function
L113[01:47:55]
<payonel>
izaya: i'm not saying read() shouldn't return a string, but the
data feeding read() is a straem pipeline
L114[01:48:07] <Izaya> but the data
feeding read is events
L115[01:48:31]
<payonel>
think of it more like a pipeline
L116[01:48:36]
<AdorableCatgirl> my l e g s
L117[01:48:39]
<payonel>
kb driver reads the events
L118[01:48:59] <Izaya> yes, and it puts
them into a stream, which is wrapped with the buffer library, which
contains a readline implementation
L119[01:49:01]
<payonel>
then the next processor in that pipeline chooses what to do with
that
L120[01:49:15]
<payonel>
yes, but there could be 1 more processer in that pipeline
L121[01:49:18] <Izaya> I'm choosing what
to do with that. It gets mapped into key sequences and shoved into
a buffer.
L122[01:50:09]
<payonel>
izaya, to be honest, this is a hard problem to solve cleanly. in
real life, the code is duplicated all over the place
L123[01:50:39] <Izaya> Ocawesome101: do
you have a list of replacements anywhere?
L124[01:50:44] <Izaya> like, with more
than just that
L125[01:50:51] <Izaya> or was that trial
and error
L126[01:52:34] <Izaya> also, in
xfce4-terminal, pgup and pgdn output \27[5~ and \27[6~
L127[01:55:09]
<AdorableCatgirl> ooh, lemme help with
this
L128[01:55:24] <Izaya> IIRC the codes are
terminated by non-numeric stuff
L129[01:55:58]
<AdorableCatgirl> gonna press all the
fancy buttons in the LuaJIT REPL
L130[01:55:59]
<AdorableCatgirl> :^)
L131[01:57:46] <Izaya> Ocawesome101: using
something like this could reduce code complexity actually
L132[01:57:48] <Izaya> neart
L133[01:58:13]
<AdorableCatgirl> Izaya: hold my
beer
L134[01:58:53] <CompanionCube> Izaya: this
is a real headline, imagine reading this in 2016: 'Russia urges the
U.S. to ‘observe democratic standards’ and respect Americans’ right
to protest'
L135[01:59:29] <CompanionCube> also
Skye?
L136[01:59:51]
<AdorableCatgirl> f1 doesn't generate
anything wot
L137[02:00:15]
<Thanos-No
Snap> I automated turning on/off of my farm harvesters based on
how much each item in the storage drawers 😄
L138[02:03:52]
<Ocawesome101> Izaya: one listener
function for everything rather than one per tty seemed like a good
idea
L139[02:04:00]
<Ocawesome101> faster and more
efficient
L140[02:04:24]
<payonel>
@AdorableCatgirl switch to a master tty
L141[02:04:26] <Izaya> would now be a bad
time to mention that you can output straight from IE cloches to
storage drawers
L142[02:04:38]
<payonel>
you're probably runing in X, which intercepts keycodes
L143[02:04:40] <Izaya> Ocawesome101: I'm
not inclined to think it'll make much difference in practice but
it's not a bad idea
L144[02:05:26] <Izaya> once I do this I
could even do mouse input
L145[02:05:28] <Izaya> >:D
L146[02:05:38] <Izaya> ch =
vtansi.sequences[kc] or ch
L147[02:06:47]
<Ocawesome101> running 5 terminals would
like a word
L148[02:06:59]
<AdorableCatgirl> @payonel everytime i do,
xorg forgets how my mouse works
L149[02:07:02] <Izaya> Lua is infinitely
faster than component calls
L150[02:07:52] <Izaya> did you notice a
difference with 5 terms?
L151[02:08:05]
<Ocawesome101> no
L152[02:08:08]
<Ocawesome101> but
L153[02:08:11] <Izaya> I mean
L154[02:08:14] <Izaya> yes it's
theoretically faster
L155[02:08:29]
<Ocawesome101> it's more processes to
resume
L156[02:08:30] <Izaya> but to notice a
difference in OC it'd require a great many terminals on any modern
machine
L157[02:08:35]
<Ocawesome101> that's true
L158[02:08:35] <Izaya> right, more context
switching
L160[02:29:44]
<Ariri>
%tonk
L161[02:29:44] <MichiBot> Dad-Sizzle!
Ariri! You beat SquidDev's previous record of 1 hour, 31 minutes
and 29 seconds (By 1 hour, 25 minutes and 30 seconds)! I hope
you're happy!
L162[02:29:46] <MichiBot> Ariri's new
record is 2 hours, 56 minutes and 59 seconds! Ariri also gained
0.00286 (0.00143 x 2) tonk points for stealing the tonk. Position
#11. Need 0.03308 more points to pass Kodos!
L163[02:29:59]
<Ariri>
kachin got
L164[02:30:23]
<Ariri>
kaching -> autocorrects
L165[03:44:43]
⇨ Joins: CarlenWhite
(~CarlenWhi@144.sub-174-241-133.myvzw.com)
L166[03:46:27] <Amanda> Izaya: re: cloches
-- I've just got mine hooked into my storage manager, can only keep
4 sstacks of them, but it's not like I need overmuch of them at
once anyway
L167[03:46:55] <Amanda> No need to waste
space / resources when I've effectively just got a storage bus on
them
L168[03:47:53] <Amanda> %inv add an
isekai'd house
L169[03:47:53] *
MichiBot summons 'an isekai'd house' and adds to her inventory.
This seems very sturdy.
L170[03:56:39]
<Ariri> And
the companion truck, of course
L171[04:57:43]
⇨ Joins: immibis_
(~immibis@x4e36e32d.dyn.telefonica.de)
L172[04:58:39] ⇦
Quits: immibis (~immibis@x4dbf3bed.dyn.telefonica.de) (Ping
timeout: 189 seconds)
L173[05:14:18] ⇦
Quits: superminor2 (~super@159.242.41.91.dynamic.cltel.net) (Quit:
Bye!)
L174[05:16:53]
⇨ Joins: superminor2
(~super@159.242.41.91.dynamic.cltel.net)
L175[05:16:53]
zsh sets mode: +v on superminor2
L176[05:30:04]
<Ocawesome101> %tonk
L177[05:30:04] <MichiBot> Consarn it!
Ocawesome101! You beat Ariri's previous record of 2 hours, 56
minutes and 59 seconds (By 3 minutes and 19 seconds)! I hope you're
happy!
L178[05:30:05] <MichiBot> Ocawesome101's
new record is 3 hours and 19 seconds! Ocawesome101 also gained
0.00018 (0.00006 x 3) tonk points for stealing the tonk. Position
#7. Need 0.07617 more points to pass ThePiGuy24!
L179[05:30:12]
<Ocawesome101> nice
L180[05:30:16]
<Ocawesome101> not bad for a blind
tonk
L181[05:31:55] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L182[05:33:16]
<Ocawesome101> %lua oink()
L183[05:33:17] <MichiBot> Oink record
beaten by 19 sec! New record is 19 sec!
L184[05:33:21]
<Ocawesome101> yeet
L185[05:34:57]
<Ocawesome101> %lua string.typo("Oink
record beaten by 19 sec! New record is 19 sec!")
L186[05:34:57] <MichiBot> Oink ecord beate
vy 19 sec! New record ic 19 ssecc!
L187[05:35:04]
<Ocawesome101> oh gosh
L188[05:43:07] <Izaya> Amanda: I usually
hook mine straight into my AEn't system with storage conduits
L189[05:43:35] <Izaya> uh, item
conduits
L190[05:44:09] <Izaya> ugh, I need to
untangle how this works in my head >.>
L191[06:11:45]
⇨ Joins: S|h|a|w|n
(~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L192[07:08:09] ⇦
Quits: Cervator (~Thunderbi@70.241.38.147) (Quit:
Cervator)
L193[07:19:56] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Remote host closed the connection)
L194[07:43:19]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-6-248.dynamic.as20676.net)
L195[07:43:19]
zsh sets mode: +v on Vexatos
L196[08:14:18] <Izaya> @Ocawesome101: does
this just nuke the whole line when it redraws?
L197[08:17:25]
<Saghetti>
the ping didn't work
L198[08:18:49] <Izaya> ah yes
L199[08:18:54] <Izaya> Discord's broken
nick matching
L200[08:18:58] <Izaya> @Ocawesome101 :
does this just nuke the whole line when it redraws?
L201[08:22:05]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L202[08:22:27] <Michiyo> It's actually
Corded's broken matching
L203[08:22:42] <Michiyo> But I don't
really have a better way of doing it.
L204[08:28:45] *
Izaya screams
L205[08:28:48] <Izaya> why is readline so
hard
L206[08:28:56] <Izaya> all I want to do
is
L207[08:29:23] <Izaya> go back (buffer
length - distance from end) characters, write the buffer, and go
back the distance from the end again
L208[08:29:26] <Izaya> but no
L210[08:39:01]
<ThePiGuy24> ttettest successfull
L211[08:42:14] <Izaya> ugh
L212[08:42:15] <Izaya> what a mess
L213[08:42:18] <Izaya> why am I even doing
this
L214[08:42:45] <Izaya> oh right, because
everyone else's implementation is either retarded or
incompatible
L215[08:42:47] <Izaya> nice
L216[08:45:21]
<ThePiGuy24> > me whenever i try to
write software
L217[08:45:59] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L218[08:47:34]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L219[09:03:54] ⇦
Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
(Ping timeout: 190 seconds)
L220[09:07:36]
<Saghetti>
i should try doing a readline implementation
L221[09:07:54]
<Saghetti>
tbh it doesn't seem too bad, even with inline editing
L222[09:08:23]
<Saghetti>
probably wrong thoigh
L223[09:08:26]
<Saghetti>
though"
L224[09:15:12] <Izaya> it's easy enough
when you have full control over the environment
L225[09:15:17] <Izaya> readline with
editing on a GPU is pretty easy
L226[09:15:25] <Izaya> you start with a
fixed point and you just redraw over that point
L227[09:15:56] <Izaya> readline with VT100
codes is harder because you have to work out "I need to go
back x chars to redraw the contents of the buffer then go back y
chars to get to the right cursor position"
L228[09:15:58] <Izaya> :D
L229[09:29:14] <Izaya> upside: input works
with line editing
L230[09:29:17] <Izaya> downside: that's
it
L231[09:29:28] <Izaya> you can't see what
you're editing
L232[09:29:30] <Izaya> but you're editing
it
L233[09:29:55] <Izaya> I swear, every time
I touch terminal code I spend hours fighting it to make it
moderately worse than it was before.
L234[09:34:13]
<Saghetti>
ah, vt100
L235[09:34:56]
<ThePiGuy24> just access the gpu ffs
:p
L236[09:35:08] <Izaya> ThePiGuy24: but my
linux system doesn't have a GPU component
L237[09:35:24]
<Saghetti>
BAaCS is just going to use raw GPU access
L238[09:37:16]
<Saghetti>
the acronym BAaCS is also too close to BMaCS
L239[09:37:24]
<ThePiGuy24> cant you just "\r",
then write the thing (whatever the shit you call the
"hostname:cwd> "), followed by the text buffer, then
some spaces to pad out and overwrite what was there
previously?
L240[09:37:42] <Izaya> yes, but I don't
know what's there previously, so I don't want to overwrite it
L241[09:38:48] <Izaya> though
L242[09:38:50] <Izaya> you did just remind
me
L243[09:39:05] <Izaya> I can save the
cursor pos with \27[s and reload it with \27[u
L244[09:41:47]
⇨ Joins: Inari
(~Pinkishu@p508ef3f0.dip0.t-ipconnect.de)
L245[09:44:51]
<Saghetti>
how about OACS
L246[09:45:19]
<Saghetti>
opencomputers automation/control system
L247[09:46:36]
<Saghetti>
also at this point, OACS is just opencomputers IoT
L248[09:46:43] <SquidDev> %tonk
L249[09:46:46] <MichiBot> Zounderkite!
SquidDev! You beat Ocawesome101's previous record of 3 hours and
19 seconds (By 1 hour, 16 minutes and 21 seconds)! I hope you're
happy!
L250[09:46:46]
<Saghetti>
except not over the entire internet
L251[09:46:47] <MichiBot> SquidDev's new
record is 4 hours, 16 minutes and 40 seconds! SquidDev also gained
0.00508 (0.00127 x 4) tonk points for stealing the tonk. Position
#2 => #1.
L252[09:47:35]
<Saghetti>
also bad(?) idea: mc livestream but people can control stuff
in-game using chat
L253[09:47:46] <Izaya> ez
L254[09:47:47]
<Saghetti>
using oc http
L255[09:47:52] <Izaya> connect your base
to IRC
L256[09:48:06] <Izaya> twitch chat is just
spicy IRC
L257[09:48:10] <Izaya> spicy as in broken
af
L258[09:48:11]
<Saghetti>
super chat of $5: burn 5 diamonds
L259[09:48:24]
<Saghetti>
super chat of $10: trigger base TnT
L260[09:48:58]
<Saghetti>
super chat of $25: all items in chests get routed to a void
pipe
L261[09:50:24]
<Saghetti>
super chat of $100: permanently bricks the world using a fun
computercraft + railcraft exploit i found
L262[09:51:35] <Izaya> I cannot express
how much I hate this solution
L263[09:51:37] <Izaya> but it works
L264[09:51:47] <Izaya> ThePiGuy24: you did
this
L266[09:56:50]
<ThePiGuy24> its beautiful
L267[09:57:30]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L268[09:59:20] <Izaya> I cannot express
how much I hate this
L269[09:59:23] <Izaya> but it probably
works
L270[10:00:36] <Blue_595> do you know how
to add a lock indicator to the CD4046?
L271[10:00:43]
<ThePiGuy24> i am now writing a terrible
syntax highlighting editor
L272[10:01:13] <Izaya> I wrote a syntax
highlighter but never added it to my editor because I couldn't be
bothered to parse out VT100 codes
L273[10:01:18] <Izaya> I should really
write a generic parser for it
L274[10:09:27] <Blue_595> yeah sounds
good
L275[10:40:28]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-12-85.dynamic.as20676.net)
L276[10:40:28]
zsh sets mode: +v on Vexaton
L277[10:43:09] ⇦
Quits: Vexatos (~Vexatos@port-92-192-6-248.dynamic.as20676.net)
(Ping timeout: 204 seconds)
L278[10:54:33]
⇨ Joins: Victor_sueca
(~Victor_su@90.165.120.190)
L279[11:25:06]
<DarkBro ツ>
Neat
L281[11:25:43]
<DarkBro ツ>
Cable manangment be hard
L282[11:32:06]
<Kristopher38> Why would you need so many
racis
L283[11:32:10]
<Kristopher38> Racks*
L284[11:38:00] <Izaya> To run 84 PsychOS
machines >:D
L285[11:40:49] <Elfi> To store an illegal
MP3 collection
L286[11:41:22] <Elfi> Imagine, you could
squeeze nine to twelve songs per raid
L287[11:42:09] <Elfi> Or a lot more with
dfpwm
L288[11:42:37] *
Izaya smugs in opus
L289[11:42:57] <Elfi> Your penguin is very
cute, Izaya
L291[11:43:13] <Izaya> ???
L292[11:43:21] <Elfi> gottem
L293[11:44:25] <Izaya> I don't
understand
L294[11:46:30] <Elfi> I was making a bloom
county reference
L295[11:47:01] <Elfi> And yes I know what
you were actually referring to
L296[11:54:58]
⇨ Joins: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L298[12:10:08] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Ping timeout: 190
seconds)
L299[12:42:53]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.100.225)
L300[12:59:36]
<Compilatron> HELLO!!
L301[13:00:08]
<MGR>
Hello
L302[13:00:20]
<Compilatron> I need some help.
L303[13:01:09]
<Compilatron> I was wondering how I am
supposed to use Microcontrollers, since their program is stored in
EEPROM. However, aside the singular slot used for the system
EEPROM, I can't figure out how to write onto an EEPROM
L304[13:01:27] <Izaya> That's the one to
use
L305[13:01:38]
<MGR> The
EEPROM doesn't need to be in the computer after startup
L306[13:01:40] <Izaya> Take the system one
out, swap in the one you want to write, and use the flash
program
L307[13:01:44]
<MGR>
^
L308[13:01:53]
<Compilatron> That seems kinda hacky but
alright
L309[13:02:09] <Izaya> You can do it with
the OpenSecurity card writer too but \o/
L310[13:02:28]
<Compilatron> Has anyone suggested a way
to have an external EEPROM writer? Wait this is open source
innit?
L311[13:02:46] <Izaya> The way you get
past the EEPROM-backed BIOS password on Sun hardware is that you
short two pins on the EEPROM while it starts :D
L312[13:04:22]
<Compilatron> got it. short... PSU...
mains... wire
L313[13:07:34]
<Rph> If
your complexity can afford it, you are best off putting an internet
card in microcontrollers
L314[13:07:50]
<Rph> So
you can boot off a mutable file hosted on your webserver
L315[13:13:01] *
Izaya is big on using a computer in place until they get the
software worked out
L316[13:18:15]
<Compilatron> require is implemented as
part of the system, how would I use computer.beep on an EEPROM
then?
L317[13:19:07]
<MGR> The
computer component is available by default on EEPROMs
L318[13:19:14]
<MGR> You
don't have to require it
L319[13:19:23]
<MGR> Same
for a few other libraries
L320[13:19:37] <Amanda> OpenOS removes
stuff luek computer, component from the program's environment
L321[13:19:47] <Amanda> so you have to
require them back
L322[13:19:57] <Amanda> EEPROMs don't have
them removed.
L323[13:20:37]
<Compilatron> ahh
L324[13:23:29]
<Compilatron> apparently OS doesn't
contain "sleep" during EEPROM, or am I dumb?
L325[13:23:34]
<Compilatron> what's a workaround?
L326[13:25:00] <Izaya> write sleep
L328[13:25:58] <Amanda> sleep is just
computer.pullSignal with some extra logic around handling events
that happen int he mean time
L329[13:26:22]
<Compilatron> aright
L330[13:27:29] <Amanda> what it does is
calls your event handling stuff with each event returned from
computer.pullSignal(deadline - computer.uptime())
L331[13:27:45] <Amanda> until deadline
passes, and then it returns
L332[13:28:06]
<Compilatron> oh, I see
L333[13:28:09]
<Compilatron> I'll try that
L334[13:28:12] <Amanda> where deadline is
calculated at the beginning, of uptime + sleepTime
L335[13:29:10] <Amanda> at least one of my
eeprom programs basically only had 'sleep(30)' as it's main loop
essentially
L336[13:29:22] <Amanda> because sleep
handled all the events
L337[13:29:27]
<Compilatron> what was it for?
L338[13:29:46] <Amanda> I don't recall
specifics, and I've moved to a more complicated setup
recently
L339[13:30:02] <Amanda> now I just (ab)use
microtel's net.hook
L340[13:30:17]
<Compilatron> aye, now I got my program to
work!
L341[13:30:44]
<Compilatron> It's litterally just an
EEPROM sending a tone every second (or, it should, lag says
otherwise). But hey, it works
L342[13:38:54] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.100.225) (Ping timeout: 190
seconds)
L343[13:45:18]
<Saphire>
Yay lag
L344[14:14:34] <Lizzy> %tonk
L345[14:14:35] <MichiBot> Potzblitz!
Lizzy! You beat SquidDev's previous record of 4 hours, 16 minutes
and 40 seconds (By 11 minutes and 9 seconds)! I hope you're
happy!
L346[14:14:36] <MichiBot> Lizzy's new
record is 4 hours, 27 minutes and 49 seconds! Lizzy also gained
0.00095 (0.00019 x 5) tonk points for stealing the tonk. Position
#4. Need 0.1397 more points to pass Forecaster!
L347[14:18:37]
<Compilatron> So open computers is open
source right?
L348[14:18:57]
<Kristopher38> Yes
L349[14:19:20]
<Saphire>
It's in the name~
L350[14:19:44]
<Compilatron> Maybe I should add an EEPROM
writer myself. And hard drive writer... if that's not too OP
L351[14:20:05]
<Saphire>
So.. MichiCoin when?
L352[14:20:12]
⇨ Joins: Cervator (~Thunderbi@70.241.38.147)
L353[14:20:29]
<Kristopher38> There's eeprom writer in an
addon, opensecurity
L354[14:20:39]
<Saphire>
@Compilatron uh.. why though?
L355[14:20:47]
<Kristopher38> I.e. someone already did
that for you
L356[14:21:04]
<Saphire>
Also, you can make HDD writer by taking computer and writing a
program for it
L357[14:21:11]
<Saphire>
And just detect hdd getting put in
L358[14:21:52]
<Compilatron> Yeah, but that takes E F F O
R T
L359[14:22:36]
<Saphire>
... Are you saying it is easier for you to make Java/Scala code for
Minecraft/Forge than Lua code for OC? V:
L360[14:22:46]
<Saphire>
That's uh. Hm.
L361[14:22:57]
<Compilatron> Ok ok, not for me but for
others
L362[14:23:42]
<Compilatron> If it takes me, idk a day's
work to make it, about 8 hours, then I can save maybe 100 people 30
minutes of work.
L363[14:24:05]
<Compilatron> That's 8 man hours to save
50 man hours
L364[14:25:22]
<Compilatron> ~~is there a way to give the
OC robots the same texture as the CC turtles?~~
L365[14:25:37]
<Compilatron> ~~is there a way to give the
OC robots the same texture/model as the CC turtles?~~
[Edited]
L366[14:25:38] <Izaya> given they have a
different mesh, I'm gonna guess no.
L367[14:26:18]
⇨ Joins: ben_mkiv
(~ben_mkiv@i577BCF5C.versanet.de)
L368[14:28:12]
<Compilatron> I thought there was a way to
manipulate the model via resource packs
L369[14:28:42] <Izaya> Maybe?
L370[14:28:57] <Izaya> Last I played with
resource packs they were called texture packs and all the vanilla
textures were in one big PNG
L371[14:31:09] <SquidDev> I believe robots
hard-code the model within the renderer, so it can't be
changed.
L372[14:31:24] <SquidDev> You can change
turtles to look like robots I guess though?
L373[14:31:55]
<Compilatron> ):
L374[14:32:38]
<Compilatron> I needa find an IRC client,
how long can I go without even finding a village? I've traveled
over 3000 blocks
L375[14:33:21]
<Compilatron> Btw, can you write programs
to interface with the IRC client? Maybe have a discord command to
launch nuclear missiles and shit?
L376[14:34:06] <Izaya> you can write IRC
clients
L377[14:34:24]
<Compilatron> Oh
L378[14:34:31]
<Compilatron> Then what's the point of the
disk?
L379[14:35:19]
⇨ Joins: Renari
(~Renari@70.44.83.129.res-cmts.bgr.ptd.net)
L380[14:35:33] <Izaya> getting an IRC
client
L381[14:36:07] <Izaya> that's like asking
what's the point of package managers; you *could* write all your
software yourself, but unless you're insane, you probably don't
want to
L382[14:36:12] *
Izaya slides PsychOS under the table
L383[14:36:46]
<Kristopher38> @Compilatron if you've got
openOS floppy you can cycle the disk contents in a crafting table
with floppy and a scrench or sth
L384[14:37:50]
<Compilatron> Ahh, yes, another
wrench
L385[14:38:04]
<Compilatron> I'm gonna need a chest for
my wrenches soon
L386[14:39:03] <Amanda> Morph-O-Tool is
nice to deal with the "every mod has it's own wrench"
problem
L387[14:39:32]
<Compilatron> Problem is I'm playing on a
server, so I can't get specific mods
L388[14:52:44]
<Ocawesome101> Izaya: mostly, yes, though
it doesn’t clear it - I go to the start of the line, draw the
buffer, then go back to wherever the cursor is with a bunch of
`\27[D`s. Moderately speedy, and no flickering.
L390[14:53:42] <Izaya> It works, even if
it makes me want to die
L391[14:53:47]
<Ocawesome101> I saw that
L392[14:54:01]
<Ocawesome101> I might rework mine to use
27[s/u
L393[14:54:13]
<Ocawesome101> Seems a little simpler than
what I’m currently doing
L394[14:54:22] <Izaya> I was actually
thinking about extending s/u
L395[14:54:45] <Izaya> so you could supply
arguments to get an x/y coord out of a table
L396[14:55:20] <Izaya> so you'd \27[2s and
it'd save to slot 2
L397[14:55:31] <Izaya> sorta thing
L398[14:55:44]
<Ocawesome101> Ooooh
L399[14:55:48]
<Ocawesome101> I like it
L400[14:56:20] <Izaya> that'd mean
readline could use a separate slot to user programs
L401[14:56:30] <Izaya> oh yeah, my
readline impl is in my buffer library now
L402[14:56:39] <Izaya> it is, admittedly,
not the cleanest thing
L403[14:56:42] <Izaya> but it basically
works
L404[14:57:03] <Izaya> you open with/set
mode "t" and it enables extended
io.read("*l")
L405[14:59:25]
<Compilatron> Are these cursor control
codes?
L406[15:00:33] <Izaya> yeah
L407[15:01:14]
<Compilatron> Wait, does OC not have a
built in cursor translation function?
L408[15:01:28] <Izaya> ...?
L409[15:02:06]
<Ocawesome101> In OC you do pretty much
everything yourself, or you use OpenOS.
L411[15:03:53] <Izaya> alright I got some
words for you that you won't want to hear
L412[15:04:25] <Izaya> displays in OC are
basically character framebuffers - memory tubes, even; they have no
concept of cursor or command processing
L413[15:04:26]
<Compilatron> I've got work overdue?
L414[15:04:45]
<Compilatron> ...
L415[15:04:49] <Izaya> you get, basically,
fill, set, and get
L416[15:04:54] <Izaya> also, they're all
really slow.
L417[15:04:55]
<Compilatron> That's kinda lame
L418[15:05:02] <Izaya> nah it's
great
L419[15:05:04]
<Compilatron> ¯\(ツ)/¯
L420[15:05:10] <Izaya> the cursor and
terminal I/O stuff you use are implemented in software
L421[15:05:19]
<Compilatron> Wait, better question, why
the fuck is this servers only emote :neko:?
L422[15:05:19]
<Compilatron> WHO DID THIS?
L423[15:05:19]
<Compilatron> WHY?!
L424[15:05:42] <Izaya> mfw Discord users
don't get :lainstress:
L425[15:05:56] <Izaya> you have a terminal
emulator that you talk to to write to the display in a semi-sane
way
L426[15:06:12] <Izaya> but the mod doesn't
impose that on you, you can quite happily write a GUI system using
the same primitives
L427[15:06:20] <Izaya> well, TUI, I
suppose
L428[15:06:43]
<Compilatron> I also saw terminals having
colour co-ordination. Is that just the font size or do you get a
proper canvas to work with?
L429[15:07:34] <Izaya> displays have one
(1) font size and the colour depth is determined by the tier of the
display and the graphics card
L430[15:07:55] <Izaya> you get 1, 4, or
8(?) bit colour
L431[15:08:28]
<Compilatron> Does it give you a way to
draw on it like a canvas, or only with characters?
L432[15:08:30]
<Kristopher38> 8 without a question
mark
L433[15:08:37]
<Kristopher38> Only with characters
L434[15:08:45]
<Compilatron> So like in CC.
L435[15:08:49] <Izaya> like I said, you
have set, get and fill
L436[15:08:50]
<Compilatron> So like in CC?
[Edited]
L437[15:08:51]
<Kristopher38> Although people came up
with a clever way to draw on it like a canvas
L438[15:09:00]
<Kristopher38> Using braille
characters
L439[15:09:08]
<Kristopher38> Not quite like in CC
L440[15:09:15] <Izaya> you can fill
rectangles of characters
L441[15:09:16]
<Kristopher38> CC has a limited character
set
L442[15:09:23] <Izaya> or set lines of
text in one go
L443[15:09:24]
<Kristopher38> OC supports all unicode
chars
L444[15:09:40]
<Kristopher38> And supports bigger
resolutions
L445[15:09:40] <Izaya> *pending font
support
L446[15:09:55]
<Compilatron> I also saw a sign
manipulation addon. Does that mean I can have my terminal take
place on a sign?
L447[15:10:12] <Izaya> I... guess?
L448[15:10:33]
<Compilatron> Cool
L449[15:10:53]
<Kristopher38> Don't know why you'd want
that but sure
L450[15:10:54] <Izaya> sounds like a
pretty cursed idea but I had a machine that only accepted input
over chat so ???
L451[15:12:29] <Amanda> Izaya: Oh? an OC
machine or an IRL one?
L452[15:12:38] <Izaya> OC
L453[15:12:49] <Amanda> MC chat, I assume
then?
L454[15:12:52] <Izaya> yeah
L455[15:13:04] <Izaya> one of my earlier
OS prototypes used a chat box because I didn't want to implement
talking to a display
L456[15:13:05]
<Compilatron> Oh, also, I saw in the
description of the tier 1 processor that it's "clock speed was
unreliable". I noticed in testing my EEPROM program that the
tones timing was pretty varied (even though it should be exactly 1
second), but I figured it was due to lag. So is the tier 1
prcoessor's clock speed actually unreliable or am I just suffering
the curse of aussie internet?
L457[15:13:23] <Izaya> ayy another
australian
L458[15:13:30]
<Compilatron> Ye
L459[15:13:45] <Amanda> cursed idea: tty
for chatbox
L460[15:14:01]
<AdorableCatgirl> oh no
L461[15:14:06]
<AdorableCatgirl> another aussie
L462[15:14:11] <Amanda> I might actually
try that, it doesn't seem that hard, at least not in PsychOS
L463[15:14:12] <Izaya> The speed while
running should be pretty consistent but there aren't any guarantees
about when the thread gets resumed
L464[15:14:17]
<AdorableCatgirl> soon they'll become too
powerful
L465[15:14:23] <Izaya> AdorableCatgirl: am
I that bad? >.>
L466[15:14:48] <Amanda> Izaya: should a
tty driver be a library or a service in PsychOS?
L467[15:14:59] <Izaya> yes
L468[15:15:01]
<Kristopher38> If you're playing on a
server
L469[15:15:06]
<Kristopher38> Then it's most likely
lag
L470[15:15:08]
<AdorableCatgirl> T O O P O W E R F U
L
L471[15:15:13] <Izaya> (Sorry, couldn't
resist.)
L472[15:15:35]
<Kristopher38> CPUs don't actually have a
different speed of Lua execution, just different call budgets for
component calls
L473[15:15:46] <Izaya> Uh, I don't have a
way to make getty talk to other types of tty and the other
"terminal" driver is termsrv
L474[15:15:52]
<Compilatron> I was talking a difference
of +/-300ms, so yeah
L475[15:16:16] <Izaya> Sounds like
Australia to me :p
L476[15:16:25]
<Compilatron> This was on a good day
L477[15:17:05] <Izaya> Are these speed
tests from Before or After NBN? 90% of respondants get this
wrong!
L479[15:17:27]
<Compilatron> I don't actually have
NBN
L480[15:17:34]
<Compilatron> I have ADSL
L481[15:17:47] <Izaya> I'm not sure NBN is
much better
L482[15:18:14] <Izaya> I'm on VDSL now and
it's fast but unreliable
L483[15:18:44] <Izaya> 50Mbps fast
lmao
L484[15:19:52]
<Compilatron> Basically my internet is
some ancient copper cable from the early 60s run from a telephone
tower to my modem. Slow would give it to much credit, but hey, it
works most the time.
L485[15:19:52]
<Compilatron> I get 300Kbps with 300ms to
an American server. On a good day.
L487[15:27:41] <Amanda> Izaya: there may
not be a way to do it with getty, but isn't spawning a shell in
psychos basically just os.spawn()ing something then changing
io.stdin/out?
L488[15:27:51] <Amanda> then calling
shell.something
L489[15:27:52] <Izaya> pretty much
yeah
L490[15:28:03]
<AdorableCatgirl> oh shit
L491[15:28:13]
<AdorableCatgirl> Izaya: i had a big brain
idea for a few PsychOS packages
L492[15:28:15] <Izaya> io.input,
io.output, os.spawn("shell.interactive")
L493[15:28:31] <Izaya> well uh
L494[15:28:34] <Izaya> you know what I
mean
L495[15:28:40] <Izaya> I'm drunk and it's
midnight
L496[15:28:46] <Amanda> heh
L497[15:29:13]
<AdorableCatgirl> Izaya: i feel that on a
spiritual level
L498[15:29:19] <Izaya> friends convinced
me to play SCP and I can't play that without drinking
L499[15:29:29] <Izaya> so I'm 4 drinks in
and have work tomorrow
L500[15:29:44]
<AdorableCatgirl> SCP secret lab?
L501[15:29:53] <Izaya> I think so
L502[15:29:55] <Izaya> the multiplayer
one
L503[15:29:59]
<AdorableCatgirl> damn
L504[15:30:02]
<AdorableCatgirl> wish i could play
L505[15:30:18]
<AdorableCatgirl> i'd be the indian tech
support in the intercom room
L507[15:30:47]
<AdorableCatgirl> also Chaos Insurgency is
the greatest thing in SCP SL when friendly fire is on
L508[15:30:51] <Amanda> untested because
my co-admin's cat is a fox sympthasiser and tried to destroy his
NAS
L509[15:32:24] <Amanda> %splash Inari with
mutable röd potion
L510[15:32:24] <MichiBot> You fling a
mutable röd potion (New!) that splashes onto Inari. Inari turns
into a sapphire frog girl until they have an apple.
L511[15:32:45] <Inari> Rude
L512[15:32:47] <Inari> %fling at
Amanda
L513[15:32:50] <MichiBot> Inari flings a
Magic Magic attempt to index nil value! (25%)! (25%) in a random
direction. It hits Amanda on the arm. They take 1d8 => 6 (Magic
+2) => 8 damage!
L514[15:32:57] <Amanda> %dodge
L515[15:32:58] <MichiBot> Amanda
successfully dodged the a Magic Magic attempt to index nil value!
(25%)! (25%) flung at them by Inari with a 15 vs 12 (Magic +2),
taking only half damage. (4)
L516[15:33:02]
<AdorableCatgirl> gonna make a few
packages for PsychOS
L517[15:33:24]
<AdorableCatgirl> CSPRNG and secure
Minitel sockets
L518[15:34:06] <Amanda> Meowning Inari.
:P
L519[15:35:02] <Inari> Ohi
L520[15:35:05] <Amanda> Inari: I
accidentally let truck-kun isekail your house last night,
sorry.
L521[15:35:09] <Amanda> isekai*
L522[15:35:22] <Inari> How does that even
work
L523[15:35:42] <Amanda> Your house was
reborn as a magical girl in another world, leaving all your
belongings and yourself behind!
L524[15:35:57] <Inari> But I'm sitting in
my house
L525[15:36:02] <Amanda> Or are you!?
L526[15:36:03] <Izaya> oh, I hear there's
gonna be a Re:Zero announcement on the 11th
L527[15:36:28] *
Inari announces Izaya
L528[15:36:59] <Amanda> <Inari> Now
entering, the royal court's networking mage: Izaya!
L529[15:37:50] <Amanda> %choose halucinate
now or wait for some more stories to update
L530[15:37:51] <MichiBot> Amanda: Haven't
you always gone with "wait for some more stories to
update"? Hm, maybe not.
L531[15:37:52] <Izaya> oh hell yeah
L532[15:38:54] <Amanda> Hrm. you're right
MichiBot, so I should do something new for a change!
L533[15:38:57] <Inari> Was there some way
to print a lot of different rgb colour swith the 3d printer or am I
just imagining that
L534[15:39:30] <Amanda> find something
with a vaguely-plain texture, tint it to high hell
L535[15:39:42] <Inari> Ah, so it was
tint
L536[15:41:39] ⇦
Quits: DBotThePony
(~Thunderbi@2002:1fdc:aa1c:10:1a1:ae9b:f10f:ee18) (Quit:
DBotThePony)
L537[16:05:14]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L538[16:22:57]
<Kodos>
%tonk
L539[16:22:58] <MichiBot> I'm sorry Kodos,
you were not able to beat Lizzy's record of 4 hours, 27 minutes and
49 seconds this time. 2 hours, 8 minutes and 22 seconds were
wasted! Missed by 2 hours, 19 minutes and 27 seconds!
L540[16:32:53] <Amanda> damn. I need ender
pearls to test this chatbox thing on @Ariri's server
L541[16:35:48] <Inari> %fling at
Amanda
L542[16:35:49] <MichiBot> Inari flings a
Magic outer-endian x86! (25%) in a random direction. It hits
Amanda on the left hand. They take 1d4 => 3 (Magic +2) => 5
damage!
L543[16:36:07] <Amanda> %dodge
L544[16:36:08] <MichiBot> Amanda
successfully dodged the a Magic outer-endian x86! (25%) flung at
them by Inari with a 19 vs 12 (Magic +2), avoiding all the damage
(5)
L545[16:36:13] <Inari> Psh
L546[16:36:20] <Inari> %dodge
L547[16:36:20] <MichiBot> There's nothing
to defend against, or you were too slow...
L548[16:36:23] <Inari> Lame ;:p
L549[16:40:05] <Amanda> were you trying to
dodge my dodge?
L550[16:42:21] <Inari> yes
L551[16:44:00]
<Ocawesome101> Ahfrick
L552[16:44:08]
<Ocawesome101> DuckDuckGo is down
L553[16:44:33]
<Ocawesome101> ... no, it isn’t
L554[16:44:37]
<Ocawesome101> It was
L555[16:54:13] <Amanda> Izaya: what's the
`meta` field of packages.cfg meant to be for?
L556[16:55:34] <Michiyo> That's so Meta,
Even This Acronym...
L557[17:00:46]
<AdorableCatgirl> izaya died
L558[17:02:03] <Amanda> proobably went to
sleep
L559[17:03:40] <Amanda> but that's okay,
he'll see the message in the meowning
L560[17:10:12] <Skye> how do you find out
what mod is using memory in minecraft?
L561[17:13:14]
<AdorableCatgirl> anyways, working on my
database thing
L562[17:13:21]
<AdorableCatgirl> it's moreso a backend
than a frontend
L563[17:14:27]
<AdorableCatgirl> oh, i had a fun idea for
Tsuki
L564[17:14:44]
<AdorableCatgirl> i should test to see if
it works first, tho
L565[17:45:17]
<Ocawesome101> Skye: remove mods until
your memory usage goes down
L567[17:49:00]
<Ariri>
Damn Twitter link
L568[17:50:34]
<Forecaster> I live!
L569[17:50:45]
<Forecaster> By which I mean I'm home from
work
L570[17:51:36]
<Ariri>
Welcome back to the living realm
L571[17:51:51]
<Forecaster> Also: dangit, I don't have
enough credits yet D:
L572[17:53:04]
<Forecaster> Also also, keep in mind that
you can do more than dodge
L573[17:53:29]
<Forecaster> Of course I added other words
:P
L574[18:04:48] <Amanda> %aliases
dodge
L575[18:04:48] <MichiBot> Amanda:
'defend' aliases: [block, guard, deflect, parry, counterspell,
dodge]
L576[18:21:40] <Elfi> %quaff
L577[18:21:40] <MichiBot> You drink a
freezing sapphire potion (New!). Elfi's tonk score has been
reset.
L578[18:21:47] <Elfi> Well, it's a good
thing I had none
L579[18:22:06] <Elfi> Of course that means
I can't test if that actually did what it said it did
L580[18:22:07]
<Forecaster> it doesn't actually do
anything :P
L582[18:22:24]
<Forecaster> (yet)
L583[18:22:29] <Elfi> eeevil
L584[18:24:09]
<Forecaster> I may or may not have an idea
how I'd let effects actually execute stuff elsewhere
L585[18:46:59]
<Forecaster> Satisfactory is out on steam
apparently
L586[18:55:13] <Lizzy> yep, just got an
email about it
L587[18:55:29] <Lizzy> i don't think i'ma
bother re-buying it on steam till it has linux support
L588[18:56:03]
<Forecaster> I'm not going to rebuy it at
all
L589[18:59:48] <Michiyo> Seems like it
might have been Unsatisfactory.
L590[19:00:03]
<Forecaster> no, I just don't need two
copies?
L591[19:00:32]
<Forecaster> I hope I'll be able to get to
5B credits so I can stream buying a carrier tomorrow after
work
L592[19:00:56] *
Michiyo Western Unions @"Forecaster" 14
credits
L593[19:01:19]
<Forecaster> I'm at 4.3B currently
:P
L594[19:01:42] *
Michiyo makes it 15
L595[19:02:10]
<Forecaster> woo
L596[19:12:54] <Lizzy> in other news, i'm
finally getting around to migrating my mail server to a container
rather than a full vm
L597[19:13:30] <Lizzy> mainly cause the
cert that dovecot is using expired today so i thought rather than
just fixing that i might as well migrate it all over
L598[19:15:53]
<Forecaster> yay
L599[19:19:34] <Lizzy> i can also have
slightly less restrictions/policy bits in place on my
"main" mail server because Proxmox' Mail Gateway app
(which has been running in front of the old one for some time)
handles the SPF/DKIM/other stuff so having my backend server also
do it isn't needed
L600[19:19:53] <Lizzy> i do need to make
sure that the smtp submission port is protected though
L601[19:20:10] <Lizzy> i think that should
be fairly easy to do
L602[19:30:40] <Amanda> Izaya: feel free
to call this "Unsupported behaviour" but -- if the
filepath for the package exists as a file under a directory sibling
of the packages.cfg pkgman will barf. Could be fixed ~easily by
making pkgman not use filepath for the local name, but instead
build it off thepackage's name
L603[19:31:20] <Amanda> Izaya: or
download.lua could be made to create the parent directories before
downloading (Though that's a bit "magical" imho )
L604[19:40:27] ⇦
Quits: Keridos
(~Keridos@static.56.72.76.144.clients.your-server.de) (Quit: ZNC -
http://znc.in)
L605[19:41:11]
⇨ Joins: Keridos
(~Keridos@static.56.72.76.144.clients.your-server.de)
L606[19:49:49]
<Forecaster> hm
L607[19:50:09]
<Forecaster> I'm very tempted to attempt
to make an OC addon to use for the RC server instead of the item
mod...
L608[19:50:28]
<Forecaster> to let me mark the goods with
the origin to make pay distance-based...
L609[19:52:45] <Lizzy> ... proxmox why/how
are you sending from a different IP?
L610[19:53:01] <Inari> quantum ip
L611[19:53:18] <Lizzy> oh
L612[19:53:29] <Lizzy> it's default route
is to go through my dedi's main interface
L613[19:53:52] <Lizzy> lets go adjust
that
L614[20:10:10]
⇨ Joins: Gleb_Draypko (~Gleb_Dray@46.56.243.141)
L615[20:10:12] <Gleb_Draypko> w
L616[20:11:06]
<Bob>
w
L617[20:11:20] ⇦
Quits: Gleb_Draypko (~Gleb_Dray@46.56.243.141) (Quit:
Gleb_Draypko)
L618[20:28:50] <Amanda> @Ariri are you
doing something with the server?
L619[20:29:42]
<Ariri>
No?
L620[20:30:11] <Amanda> I timed out, now I
can't get back in, keeps disconnecting me with just
"Disconnected"
L621[20:30:26]
<Ariri>
query works... hmm
L622[20:31:02] <Amanda> ... now I'm
suddenly in again
L623[20:31:09] <Amanda> Seems the backup's
taking up too much CPU?
L624[20:33:56]
<Ariri> it
shouldn’t be, it’s purely copy
L625[20:34:09]
<Ariri>
it’s all i/o
L626[20:37:13] <Lizzy> omg how the fuck is
the ovh control panel still complete shit
L627[20:38:24] <Lizzy> hmm
L628[20:38:31] <Lizzy> seems dark reader
was causing issues...
L629[20:55:43] ⇦
Quits: ben_mkiv (~ben_mkiv@i577BCF5C.versanet.de) (Killed (NickServ
(GHOST command used by
ben_mkiv|afk!~ben_mkiv@88.130.157.81)))
L630[20:55:48]
⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.157.81)
L631[20:59:48]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L632[21:22:09] <CompanionCube> %tonk
L633[21:22:09] <MichiBot> Goshhawk!
CompanionCube! You beat Lizzy's previous record of 4 hours, 27
minutes and 49 seconds (By 31 minutes and 22 seconds)! I hope
you're happy!
L634[21:22:11] <MichiBot> CompanionCube's
new record is 4 hours, 59 minutes and 11 seconds! CompanionCube
also gained 0.0026 (0.00052 x 5) tonk points for stealing the tonk.
Position #2 => #1.
L635[21:22:18] <Lizzy> :<
L636[21:39:22] ***
Vexaton is now known as Vexatos
L637[21:43:30]
<Forecaster> dammit, the LTD price seems
to have gone down significantly >:
L638[21:43:41]
<Forecaster> it's peaking at 1.1M instead
of 1.6M now
L639[21:48:03] <Amanda> %choose early rain
box?
L640[21:48:03] <MichiBot> Amanda:
"early rain box?" doesn't really seem like a good idea
right now.
L642[21:57:01] ⇦
Quits: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com) (Ping
timeout: 204 seconds)
L643[21:57:51]
<Forecaster> I'm not sure if it's because
it's just slow but IDEA usually doesn't complain until the line is
done :P
L644[21:58:29]
⇨ Joins: CarlenWhite
(~CarlenWhi@144.sub-174-241-133.myvzw.com)
L645[22:02:05] ⇦
Quits: CarlenWhite (~CarlenWhi@144.sub-174-241-133.myvzw.com) (Ping
timeout: 204 seconds)
L646[22:03:17]
⇨ Joins: CarlenWhite
(~CarlenWhi@144.sub-174-241-133.myvzw.com)
L647[22:06:10] <Amanda> %splash Inari to
see if she's paying attention
L648[22:06:10] <MichiBot> You fling a
seeping jumbonium potion (New!) that splashes onto Inari to see if
she's paying attention. Inari to see if she's paying attention
zones out for 7 minutes.
L649[22:06:19] <Amanda> ... how apt
L650[22:09:53]
<Forecaster> %sip
L651[22:09:54] <MichiBot> You drink a
sweet oculemon potion (New!). Forecaster gets an urge to have
another potion.
L652[22:10:15]
<Forecaster> %skull
L653[22:10:15] <MichiBot> You drink a
resonating purple potion (New!). Forecaster gains the ability to
summon safety pins until Sozin's Comet returns.
L654[22:10:26]
<Forecaster> ooh
L655[22:10:43] <Corded> *
<Forecaster> proceeds to drown in safety pins
L656[22:12:03] <Amanda> %choose pizza or
figure something else out
L657[22:12:03] <MichiBot> Amanda: Wait,
what was the question again? Uhh... "pizza"?
L658[22:12:11] <Amanda> hrm. okay
L659[22:12:22] <Amanda> %choose shoot off
an email or don't, email scary
L660[22:12:22] <MichiBot> Amanda:
"shoot off an email", now with 30% fewer deaths caused by
negligence!
L661[22:12:39]
<Forecaster> that's a good sign,
right
L662[22:18:02] ⇦
Quits: Vexatos (~Vexatos@port-92-192-12-85.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L663[22:49:11] <Amanda> guess we'll
see
L664[22:50:58] <Amanda> @Ariri was just
timed out again
L665[22:51:45]
<Ariri>
I’ll try something moving some stuff around and see if it
helps
L666[22:52:08]
<Ariri> I
could compress the backup maybe but I’m not sure if it’ll
help
L667[22:52:20] <Amanda> IT'd probably not
help, since that'd be mroe I/O
L668[22:52:31] <Amanda> assuming it's I/O
issues in the first placce.
L669[22:52:37] <Amanda> Were you ever able
to look about with lag goggles?
L670[22:54:18]
<Ariri> I
didn’t take a look since the issue resolved with pmobs removal, and
backups with 5-6 people on didnt pose a problem
L671[22:54:21]
<Ariri>
afterwards
L672[22:54:28] <Amanda> ah
L673[22:54:37]
<Ariri>
I’ll try the googles and see
L674[22:59:52] <Lizzy> gitlab wtf r u
doing?
L675[23:00:11] <Lizzy> keeps trying and
failing to log in to my mail server to get the incoming mail
L676[23:03:32] <Lizzy> okay, so the
initial problem was it was trying to use a plain-text port and i
don't think i have the right stuff in place for my v6 network...
though now i enabled tls and it just fails to handshake -_-
L677[23:09:43] <Lizzy> k, there we go,
just added my local v6 to the trusted networks because gitlab can't
seem to negotiate tls properly
L678[23:17:46]
⇨ Joins: Cervator1 (~Thunderbi@70.241.38.147)
L679[23:19:21] ⇦
Quits: Cervator (~Thunderbi@70.241.38.147) (Ping timeout: 204
seconds)
L680[23:19:21] ***
Cervator1 is now known as Cervator
L681[23:32:25]
<AdorableCatgirl> cool
L682[23:32:31]
<AdorableCatgirl> my fancy archive library
is working
L683[23:32:36]
<AdorableCatgirl> now to add cpio
support
L684[23:41:56]
<Kristopher38> So I've tested a thing that
I wanted to test
L685[23:43:19]
<Kristopher38> priority queues: pure lua
implementation, using table.insert with binary search to get the
insert position and using table.sort after each insertion
L686[23:43:55]
<Kristopher38> the premise being, maybe
since table.insert and table.sort are written in C they'll have
better performance
L687[23:45:08]
<Kristopher38> priority queues: pure lua
implementation with binary heap, using table.insert with binary
search to get the insert position and using table.sort after each
insertion [Edited]
L688[23:46:21]
<Kristopher38> conclusion: they don't,
with very large amount of items they're 3 orders of magnitude
slower
L689[23:46:58]
<Kristopher38> priority queues: pure lua
implementation with binary heap, using table.insert with binary
search to get the insert position, and using table.sort after each
insertion [Edited]
L690[23:47:17]
<Kristopher38> which is to be
expected
L691[23:47:25]
<payonel>
but, binary heap sorting for priority queue-ing...when you are
following the design of the algorithm, is faster than qsorting the
whole thing each time
L693[23:48:04]
<Kristopher38> yeah but binary heap is
running in lua and quicksort natively
L694[23:48:22]
<payonel>
lua is not as slow as you assumed, i would say
L695[23:49:17]
<Kristopher38> I think you experienced
this yourself not a long time ago, never assume until you benchmark
;)
L696[23:49:30]
<payonel> 😄
indeed
L698[23:49:58]
<payonel>
@Kristopher38 you are absolutely right. i should celebrate you
testing your predictions
L699[23:50:10]
<Kristopher38> :GWchadThinkeyes:
L700[23:50:12]
<payonel>
being wrong, or even a little bit wrong, is the best
L701[23:50:58]
<Kristopher38> yeah, I'm happy that my
priority queue implementation i've been using for pathfinding is
doing well, I don't have to change it :D
L702[23:51:22]
<AdorableCatgirl> anyways
L703[23:51:27]
<AdorableCatgirl> how the fuck does zip
work
L704[23:51:41]
<ThePiGuy24> царь
L705[23:52:27]
<AdorableCatgirl> cheeki breeki to you
too