<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:25]
<Kristopher38> t20kdc: maybe
"understand" was the wrong word, I'm actually trying to
implement that opcode handling in my own VM
L2[00:01:46]
<payonel>
@Kristopher38 you're original question was "where does it copy
the values from" - it copies them from the stack
L3[00:01:51]
<payonel>
from below the call point to above it
L4[00:02:14]
<payonel>
it uses some param counting (both in the function sig and in the
number of values pushed) to determine how many values it needs to
actually copy
L5[00:02:35]
<payonel>
the bytecode doesnt have the values, it is just instructions, the
values are on the stack already
L6[00:02:48]
<payonel>
@Kristopher38 your original question was "where does it copy
the values from" - it copies them from the stack
[Edited]
L7[00:05:51]
<Kristopher38> So assuming that the stack
grows upwards, it copies some values from the registers from the
function frame below the currently running function frame and
places them in the registers of currently running function?
L8[00:07:25]
<payonel>
yes, that's one way of saying it 🙂
L9[00:08:02]
<payonel>
the func field is the base of the current method stack
L10[00:08:13]
<payonel>
so ->top - >func is the height of the current stack
L11[00:08:43]
<payonel>
technically, +1 because it is an inclusive
L12[00:09:03]
<payonel>
but L->ci->func is not the base of entire stack, just the
current call
L13[00:09:34]
<payonel>
so what you see in OP_VARARGS is that it is copying values from
below L->ci->func above it, so L->ci->func can use
it
L14[00:15:57]
<payonel>
technically, (ci->func +1) because L->top is exclusive (it is
that last+1) [Edited]
L15[00:16:44]
<Kristopher38> It's slowly starting to
make sense
L16[00:17:50]
<payonel>
so `L->top - (L->ci->func + 1)` is the height of the
current stack [Edited]
L17[00:17:59]
<Kristopher38> What's
`cl->p->numparams` (I assume number of function parameters,
but is it only vararg parameters or combined normal and vararg? and
what sets it?)
L18[00:18:14]
<payonel>
it is the number of parameters in the prototype
L19[00:19:09]
<Kristopher38> Oh so it only includes the
"normal" params
L20[00:19:28]
<Kristopher38> Is vararg parameter counted
in the prototype as well?
L21[00:19:31]
<payonel>
refered to as the "fixed" params
L22[00:19:45]
<payonel>
there is a special `is_vararg` boolean on prototypes
L23[00:21:16]
<Kristopher38> I've seen it in the
unofficial docs, didn't pay much attention to it when I read it
back then
L24[00:21:34]
<Kristopher38> But that flag doesn't seem
to be checked in that code I referenced
L25[00:22:18]
<payonel>
is_vararg is used when calling the function
L26[00:22:32]
<Ocawesome101> payonel: how's your new OS
coming?
L27[00:23:13]
<payonel>
it is on hold while i port lua 🙂
L28[00:23:37]
<Ocawesome101> :P
L29[00:24:37]
<Kristopher38> It's not anywhere in lvm.c,
or maybe it's named differently
L30[00:25:05]
<payonel>
look in ldo.cpp, in the precall
L31[00:25:08]
<payonel>
derp
L32[00:25:13]
<payonel>
look in ldo.c, in the precall [Edited]
L33[00:25:18]
<payonel>
🙂
L34[00:25:36]
<payonel>
hint - i spend all my time in cpp
L35[00:27:44]
<Kristopher38> You're right, it's
there
L37[00:33:11]
<Kristopher38> Alright, I might be able to
implement it, many thanks for your help, I might return with more
questions sometime in the future :P
L38[00:33:45]
<payonel>
good luck
L39[00:44:05]
<Ocawesome101> porting Lua to what,
btw?
L40[00:44:20]
<Saghetti>
lua
L41[00:44:34]
<Saghetti>
also sup payonel
L42[00:51:20]
<Kristopher38> Payonel is making his own
implementation of Lua in cpp I believe, I'm trying to make my Lua
VM in Lua :P
L43[00:58:08] <Izaya> oh damn
L44[00:58:34] <Izaya> GTA V runs better on
Linux in some configurations with NVIDIA cards too now
L45[00:59:30] <Izaya> tfw no windows
machine to test with
L47[01:00:12] ⇨
Joins: Inkstain
(~Inkstain@adijon-658-1-35-243.w90-13.abo.wanadoo.fr)
L48[01:00:42] ⇦
Quits: Inkstain
(~Inkstain@adijon-658-1-35-243.w90-13.abo.wanadoo.fr) (Client
Quit)
L49[01:00:47]
<AdorableCatgirl> Izaya: can confirm
L50[01:09:03]
<payonel>
@Ocawesome101 porting lua to cpp first which is (to me) more than
just changing the compiler
L51[01:09:15]
<payonel>
i'm getting rid of all the c-isms
L52[01:09:58]
<payonel>
then i'll port it to java
L53[01:11:19] <Amanda> Then to
brainfuck
L54[01:11:35]
<payonel>
🙂
L55[01:11:35] <Amanda> and finally it'll be
running OC9001 on a TI-80
L56[01:13:13]
<ThePiGuy24> one day all windows games
will run better on linux than on windows
L57[01:13:53] ⇦
Quits: Vexatos (~Vexatos@port-92-192-18-153.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L58[01:13:56] <Amanda> Most of that's
probably because the WINE win32 implementation isn't built on 30
yearsof cruft
L59[01:14:20] <Amanda> Microsoft wanted to
do a clean break between Vista and 7. Marketing killed it
L60[01:14:26] <Amanda> Whole new
kernel
L61[01:14:29] <Izaya> hopefully one day
developers will cast away legacy APIs like DirectX
L62[01:15:20] <simon816> only once the
maintainer officially deprecates it
L63[01:15:49] <simon816> see: winxp in use
after support dropped, IE 11 still in use...
L64[01:16:39] <Amanda> %remindme 30m
automate ore processing you silly cat!
L65[01:16:39] <MichiBot> I'll remind you
about "automate ore processing you silly cat!" at
04/16/2020 07:46:39 PM
L66[01:21:34] <Amanda> @payonel did you see
the asciinema I liked at you?
L67[01:22:21] <Amanda> Linked even
L68[01:31:09]
<payonel> i
did. i was quite impressed
L69[01:33:11] *
Lizzy processes Amanda's ores
L70[01:39:20] <Amanda> @payonel worth a PR?
I didn't want to go through the faff of that ifit wasn't
interesting for you
L71[01:40:02]
<payonel>
like a loot disc?
L72[01:40:34] <Amanda> Nope, it adds a new
method to the ocvm sandbox component. Gets the base name of the
client sir
L73[01:40:52]
<payonel>
oh i must have missed that msg
L74[01:40:55]
<payonel>
sec
L75[01:41:20] <payonel> hmm no, i dont see
a mesage from you in irc
L76[01:41:28] <payonel> maybe i saw it and
assumed it was oc?
L77[01:41:46] <payonel> i also need to get
the cpu fix
L78[01:41:54] <payonel> but yes, more prs
for that is just fine
L79[01:42:20]
<Ocawesome101> computer.getDeviceInfo
when
L80[01:42:33]
<Ocawesome101> also accurate timing and a
drive component :p
L81[01:42:56] <Amanda> @Ocawesome101 it's
not that hard to hack on ocvm, tbh
L82[01:43:06] <Amanda> It's not using any
arcane deep-lore knowledge of C++
L83[01:43:41] <Amanda> at least, not any of
the parts you'd need to touch for the drive component do
L84[01:44:11] <Amanda> if you dug into the
Lua <-> C++ layer I'm sure there's a dragon or at least a
wyvern hiddne in there
L85[01:44:45]
<payonel>
let's look at this
L86[01:45:20] <Amanda> %oclogs
L88[01:45:43]
<Ocawesome101> I know zero c++
L89[01:45:46]
<Ocawesome101> that's the problem
L90[01:46:06] <Amanda> Aren'tr you the one
trying to make an OO widget library? Most of the same
conceptsapply, the rest is just syntac
L91[01:46:24]
<payonel>
it's okay
L92[01:46:29]
<payonel>
i'm looking at this right now
L93[01:46:40] <MichiBot> Amanda REMINDER:
automate ore processing you silly cat!
L95[01:47:18]
<Ocawesome101> who, me? I don't.... think
so
L96[01:47:28] <Amanda> Though I just
checked, and there's a small probelm with it if you append a / to
the argument passed to ocvm
L97[01:47:40] <Amanda> namely, it returns
"."
L98[01:48:07] <Amanda> Also, should I make
it snake_case to match the other sandbox methods?
L99[01:50:01]
<payonel>
@Amanda oh that? i didn't see that
L100[01:50:05]
<payonel> i
was thinking of something else you did...weird
L101[01:50:19]
<payonel>
yeah, that's great. anything we want to add to sandbox would be
find
L102[01:50:45]
<payonel>
some long time ago the plan was to give sandbox all the external
control power so i could run some more testing on the system
L103[01:51:01]
<Ocawesome101> Izaya: vt100 or
nvt100?
L104[01:51:04]
<payonel>
like adding/removing components, and how openos handles all kinds
of stupid situations
L105[01:51:28] <Izaya> nvt100 is
better
L106[01:51:32]
<Ocawesome101> kk
L107[01:51:36]
<Ocawesome101> I figured it
L108[01:51:44]
<Ocawesome101> stood for something lie
"new vt100"
L109[01:57:58] <Amanda> @payonel it could
do with some small formatting stuff, but I'll work on that later if
you'd like, but otherwise it's mostly the same as in the asciinema
video above, but with snake_case and proper handling of
/paths/like/this/
L111[01:58:51] <Amanda> Damn it, the slag
slot was filled!
L112[01:59:56] <Amanda> ( back to MC to
ore process )
L113[02:03:33]
<Ocawesome101> there, indentation
corrected and VT100 emulator in place. Thank you Izaya :)
L114[02:10:24]
<payonel>
@Ocawesome101 there
L115[02:10:42]
<Ocawesome101> huh?
L116[02:10:46]
<payonel>
device info
L117[02:10:49]
<Ocawesome101> oh
L118[02:11:00]
<Ocawesome101> for me it errors with
`getDeviceInfo not implemented`
L119[02:11:05]
<payonel>
well duh
L120[02:11:07]
<Ocawesome101> unless you just implemented
it
L121[02:11:09]
<payonel>
JUST added it
L123[02:11:21]
<Ocawesome101> oh cool
L124[02:11:27]
<payonel>
default impl on components returns {}, only implemented it for
eeprom
L125[02:11:32]
<payonel>
you're welcome to impl it for all comp types
L126[02:11:34]
<payonel>
and makes a pr
L127[02:11:53]
<payonel>
that commit's eeprom.h/cpp should show you the right way how
L128[02:18:59]
<payonel>
amanda are you familiar with gnu basename and dirname?
L129[02:19:11]
<payonel>
how would you feel about me adding fs_utils for each of those
L130[02:20:19]
<payonel>
oh hmm. different idea
L131[02:25:44] <Amanda> @payonel yeah I
am, I actually found fs::path.filename() by basically googling
"c++ basename"
L132[02:27:37]
<Kristopher38> @payonel `OP_VARARG` sets
the `L->top` to `base + A + number of variable arguments` here
https://github.com/lua/lua/blob/v5.3/lvm.c#L1305 ,
so the next instruction can use it to determine how many registers
there are in range for that instruction to operate on. Is it the
job of that instruction (e.g. `OP_CALL`, `OP_SETLIST`) to set
`L->top` to a proper value again?
L133[02:31:09]
<payonel>
the precall prepares the func stack position for vararg, the op is
just in charge of copying the values from below the func in the
stack into the function stack space
L134[02:31:33]
<payonel>
the top is fixed after the call is done, but not by the op
itself
L135[02:32:11]
<payonel>
the op can adjust the top for the number of args the current op
cares about using
L136[02:33:39]
<payonel>
ok, slight correction in my comments -- the call op cleans up the
top, just not the vararg handler
L137[02:33:45]
<payonel>
so yeah, you are correct
L138[02:33:54]
<payonel> i
was thinking about the vararg handler specifically
L139[02:34:21]
<payonel>
anyways -
L141[02:34:39]
<payonel>
use that in your sandbox state_name
L142[02:34:55]
<payonel> i
tested it and it works like you want
L143[02:35:03] <Amanda> does fs::canonical
handle the trailing / properly?
L144[02:35:23]
<payonel>
yeah. but you can do some checks to find any edge cases. but it
should clean it up fine
L145[02:43:19] <Amanda> payonel: looks
good
L146[02:47:42] <Amanda> %8ball half-assed
automation for tonight?
L147[02:47:43] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L149[02:58:33] <Izaya> >TE
L150[02:58:35] <Izaya> blegh
L151[02:58:42] <Izaya> wait no is that
MFR?
L152[02:58:44] *
Izaya squints
L153[03:03:54] <Amanda> Thermal
Expansion
L154[03:09:55] <Amanda> oh goddesses..
That was scary. I vein mined some soul sand I was standing on, saw
lava, nearly shit myself
L155[03:26:44]
<payonel>
btw, made a clang-format update
L156[03:26:51]
<payonel>
every file modified 🙂 in case you have future changes
L157[03:26:56]
<payonel>
@Ocawesome101 same for you ^
L158[03:28:53] <Amanda> haha, I'll
reformat tomorrow, curently chilling while Iw ait for my ore to
process, thenI'll probably try and buck my trend of staying up til
0100
L159[03:33:35]
<ThePiGuy24> %tonkout
L160[03:33:36] <MichiBot> Dagnammit!
ThePiGuy24! You beat your own previous record of 1 hour, 5 minutes
and 55 seconds (By 3 hours, 4 minutes and 36 seconds)! I hope
you're happy!
L161[03:33:37] <MichiBot> ThePiGuy24 has
tonked out! Tonk has been reset! They gained 0.004 tonk points!
plus 0.006 bonus points for consecutive hours! Current score:
0.26486, Position #5 Need 0.18231 more points to pass
simon816!
L163[04:02:15] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L165[04:03:28] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L166[04:03:55] <Amanda> I'mma just stand
still for a couple minutes
L167[04:04:06] <Amanda> wait,wither can
actually kill you!?
L168[04:04:38] <Amanda> I thought it was
like poisoned, and it just brought you down to .5 hearts
L169[04:27:09]
<Saghetti>
yes
L170[04:27:18]
<Saghetti>
that's why it's so scary
L171[04:38:15] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
(Remote host closed the connection)
L172[04:43:08]
<Ocawesome101> @payonel ok cool, good to
know
L173[05:24:39] ⇦
Quits: SpiritedDusty (~SpiritedD@eos.pc-logix.com) (Ping timeout:
202 seconds)
L174[05:25:07] ⇦
Quits: ds84182 (~ds84182@149.56.6.196) (Ping timeout: 202
seconds)
L175[05:27:15]
⇨ Joins: ds84182 (~ds84182@149.56.6.196)
L176[05:29:45]
⇨ Joins: SpiritedDusty
(~SpiritedD@eos.pc-logix.com)
L177[05:29:46]
zsh sets mode: +o on SpiritedDusty
L178[05:55:43] <CompanionCube> %tonk
L179[05:55:44] <MichiBot> Heckgosh!
CompanionCube! You beat ThePiGuy24's previous record of <0 (By
2 hours, 22 minutes and 7 seconds)! I hope you're happy!
L180[05:55:45] <MichiBot> CompanionCube's
new record is 2 hours, 22 minutes and 7 seconds! CompanionCube also
gained 0.00237 tonk points for stealing the tonk. Position #2. Need
0.02514 more points to pass Forecaster!
L181[06:25:26]
⇨ Joins: Blue_002 (~c8h10n4o2@47.196.68.21)
L182[06:46:33] ⇦
Quits: Blue_002 (~c8h10n4o2@47.196.68.21) (Quit:
Leaving)
L183[07:10:22] ⇦
Quits: Tahg (~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net)
(Read error: Connection reset by peer)
L184[07:10:33]
⇨ Joins: Tahg
(~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net)
L185[07:10:36]
⇨ Joins: Backslash_
(~Backslash@d137-186-220-152.abhsia.telus.net)
L186[07:10:42]
⇨ Joins: shawn196
(~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L187[07:11:27] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L188[07:12:39] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Ping timeout: 190 seconds)
L189[07:12:39] ⇦
Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
(Ping timeout: 190 seconds)
L190[07:18:21] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L191[07:18:37]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L192[07:32:17]
<Forecaster> %sip
L193[07:32:18] <MichiBot> You drink a
smelly aluminium potion (New!). It tastes sweet.
L194[07:41:55]
⇨ Joins: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L195[08:24:49] ⇦
Quits: immibis (~immibis@46.114.34.202) (Ping timeout: 204
seconds)
L196[08:25:45] <CompanionCube>
%tonkout
L197[08:25:45] <MichiBot> Zounderkite!
CompanionCube! You beat your own previous record of 2 hours, 22
minutes and 7 seconds (By 7 minutes and 54 seconds)! I hope you're
happy!
L198[08:25:46] <MichiBot> CompanionCube
has tonked out! Tonk has been reset! They gained 0.002 tonk points!
plus 0.002 bonus points for consecutive hours! Current score:
0.63345, Position #2 Need 0.02114 more points to pass
Forecaster!
L199[08:39:46]
⇨ Joins: immibis
(~immibis@x59cc8a84.dyn.telefonica.de)
L200[08:43:22] ⇦
Quits: Backslash_ (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L201[09:45:21] <dequbed> > Izaya >
26-bit addressing > luxury. I assume I can have the R2000 and
VAX minicomputers then? Thanks ^^
L202[09:49:16] <Izaya> dequbed: Different
aim
L203[09:50:23] <Izaya> Consider: The BBC
Micro, the Archimedes' direct predecessor, could only directly
address 64K of RAM.
L204[09:50:27] <Izaya> I mean, I get what
you're saying
L205[09:51:05] <Izaya> but in the mid-late
80s, being able to address 64M would've been more than
sufficient
L206[09:51:44] <dequbed> Izaya: MMIO is a
thing :p
L207[09:58:51]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-18-153.dynamic.as20676.net)
L208[09:58:51]
zsh sets mode: +v on Vexatos
L209[10:38:51]
⇨ Joins: Inari
(~Pinkishu@pD9E8F337.dip0.t-ipconnect.de)
L210[10:42:03] <immibis> bank-switching is
also a thing
L211[10:48:20]
<20kdc> if
MMIO manages to use up 64M of address space, there's a
problem
L212[11:03:25] <SquidDev> %tonk
L213[11:03:25] <MichiBot> Fopdoodle!
SquidDev! You beat CompanionCube's previous record of <0 (By 2
hours, 37 minutes and 39 seconds)! I hope you're happy!
L214[11:03:26] <MichiBot> SquidDev's new
record is 2 hours, 37 minutes and 39 seconds! SquidDev also gained
0.00263 tonk points for stealing the tonk. Position #10. Need
0.01792 more points to pass The_Stargazer!
L215[11:03:35]
⇨ Joins: ondrej008
(uid311009@id-311009.tooting.irccloud.com)
L216[11:12:44] ⇦
Quits: BrightYC (~BrightYC@nitrogen.one) (Quit: R.I.P)
L217[11:13:09]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L218[11:34:51] ⇦
Quits: shawn196 (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
(Read error: Connection reset by peer)
L219[11:39:11] ⇦
Quits: BrightYC (~BrightYC@nitrogen.one) (Quit: R.I.P)
L220[11:40:02]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L221[12:37:57] <Inari> Nep
L222[12:38:42] <Inari> Amanda: o.o
L223[12:38:55] <Inari> The hell kinda pack
are you playing there anyway
L224[13:23:36] <Amanda> Inari: mc
eternal
L225[13:42:35] <Inari> Amanda: I see
L227[13:50:17] <Inari> Amanda: probably
will summon cthulu at some point with all the things you eat
L228[13:50:52] <Amanda> Inari: b.. but I'm
nearly at my third layer of hearts! D:
L229[13:51:27] <Inari> What doesn't kill
you makes you stronger I guess
L230[13:57:42] ⇦
Quits: ben_mkiv|afk (~ben_mkiv@88.130.156.41) (Ping timeout: 378
seconds)
L232[13:58:42] <MichiBot>
My Animal
Crossing ISLAND on a TOILET PAPER ROLL (with polymer clay) |
length:
20m 18s | Likes:
13,394 Dislikes:
156 Views:
268,895 | by
ClayClaim
| Published On 3/4/2020
L233[14:01:18]
<ThePiGuy24> %tonk
L234[14:01:19] <MichiBot> Dogast!
ThePiGuy24! You beat SquidDev's previous record of 2 hours, 37
minutes and 39 seconds (By 20 minutes and 14 seconds)! I hope
you're happy!
L235[14:01:20] <MichiBot> ThePiGuy24's new
record is 2 hours, 57 minutes and 54 seconds! ThePiGuy24 also
gained 0.00102 (0.00034 x 3) tonk points for stealing the tonk.
Position #5. Need 0.18129 more points to pass simon816!
L236[14:18:13]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-110-1.dynamic.as20676.net)
L237[14:18:13]
zsh sets mode: +v on Vexaton
L238[14:23:44] ⇦
Quits: Vexatos (~Vexatos@port-92-192-18-153.dynamic.as20676.net)
(Ping timeout: 378 seconds)
L239[14:51:39]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.156.41)
L240[15:31:24] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Ping
timeout: 189 seconds)
L241[15:46:05]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L242[16:59:02]
<BrisingrAerowing> %sip
L243[16:59:02] <MichiBot> You drink a
slimy black potion (New!). The bottle turns into a sword.
L244[17:05:43]
<Forecaster> %sip
L245[17:05:43] <MichiBot> You drink a
molten cyan potion (New!). Forecaster gets a sudden Spice
infusion. Forecaster can see the universe. [Spice Addiction
+1]
L246[17:05:46] <SquidDev> %tonk
L247[17:05:47] <MichiBot> Sard! SquidDev!
You beat ThePiGuy24's previous record of 2 hours, 57 minutes and
54 seconds (By 6 minutes and 33 seconds)! I hope you're
happy!
L248[17:05:48] <MichiBot> SquidDev's new
record is 3 hours, 4 minutes and 27 seconds! SquidDev also gained
0.00033 (0.00011 x 3) tonk points for stealing the tonk. Position
#10. Need 0.01759 more points to pass The_Stargazer!
L249[17:06:13] <SquidDev> The tiniest
amount of tonk.
L250[17:07:04]
<Forecaster> no the tiniest would be
<0
L251[17:07:05]
<Forecaster> :P
L252[17:37:58]
<Ariri> a
wee bit of tonk then
L253[17:49:29] <Inari> So people love
saying that limits are good because they force creativity. But I
think theres an area where things are too limited and it hinders
creativiity too. Anyone know any terminology there?
L254[17:50:04]
<MGR> What
terminology are you looking for? A word for a limit that hinders
creativity?
L255[17:50:04]
<Forecaster> an office job?
L256[17:51:01] <Inari> @MGR I guess?
Something to search for if theres been any philosophy or research
or something
L257[17:51:02] <Inari> :p
L258[17:51:31]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L259[17:51:42]
<MGR> Let
me think
L260[17:51:56]
<MGR> DM me
or something and I'll get back to you when I have time to focus and
if nobody else has answered
L261[18:35:59]
<Forecaster> %sip
L262[18:35:59] <MichiBot> You drink a
stirring pearlpeas potion (New!). Forecaster gains the ability to
talk to bricks for 3 hours.
L263[18:36:24]
<Forecaster> again? pretty sure I already
heard all they have to say last time
L264[18:55:09]
⇨ Joins: S|h|a|w|n
(~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L265[19:25:13] <Amanda> %8ball is the
ability to vein mine lots worth the hassle?
L266[19:25:14] <MichiBot> Amanda: Outlook
not so good
L267[20:06:12] <Inari> %splash
Amanda
L268[20:06:12]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L269[20:06:12] <MichiBot> You fling a
fragrant weather potion (New!) that splashes onto Amanda. Amanda's
tonk score has been reset.
L270[20:06:18] <Inari> RIP
L271[20:06:44]
<Ariri>
That can happen?
L272[20:06:48] <Amanda> %splash Inari with
mutable röd potion
L273[20:06:48] <MichiBot> You fling a
mutable röd potion (New!) that splashes onto Inari. Inari turns
into a sloth boy until they exit the room.
L274[20:06:53]
<Ariri>
%tonkpoints
L275[20:06:53] <Inari> D:
L276[20:06:54] <MichiBot> Ariri: You
currently have 0.0122 points! Position #13 Need 0.00101 more points
to pass Izaya!
L277[20:07:04] <Inari> %tonkleaders
L279[20:07:11] <Inari> %splash @Forecaster
with fragrant weather potion
L280[20:07:12] <MichiBot> You fling a
fragrant weather potion that splashes onto @Forecaster.
@Forecaster's tonk score has been reset.
L281[20:07:20] <Inari> Seems not,
shame
L282[20:07:45]
<Forecaster> that would be mean if it
actually did that :P
L283[20:07:52] <Inari> It would be
:D
L284[20:08:23] *
Inari waits for MichiBot to mysteriously restart sometime in the
next 24h
L285[20:10:15]
<Forecaster> I could implement allowing
potion effects to call methods, but I'm not sure I want to
yet
L286[20:12:41]
<Forecaster> also
L287[20:12:44]
<Forecaster> %tonkout
L288[20:12:44] <MichiBot> Dagnabbit!
Forecaster! You beat SquidDev's previous record of 3 hours, 4
minutes and 27 seconds (By 2 minutes and 29 seconds)! I hope you're
happy!
L289[20:12:45] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.003 tonk
points! plus 0.002 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.66059. Position #1
L290[20:22:52] <Inari> I hope when you do,
you turn the potion effects into a struct or so instead of a string
and have function pointers for pre/post execution or so to do that,
instead of some weird janky string syntax
L291[20:24:14]
<Forecaster> what do you mean?
L292[20:24:33] <Inari> Like a potion
effect is currently just a string I think?
L293[20:24:53]
<Forecaster> they're two strings, one for
drink and one for splash
L294[20:25:24]
<Forecaster> except where they can use the
same text, there the second is unset
L295[20:25:39]
<Forecaster> also pre/post what, the
messages are instant
L296[20:25:41] <Inari> So instead have it
be a class or so with like {drinkString: "potion effect
string", splashString: "some other string", preExec:
someFunctionPointer, postExec: someFunctionPointer}. And the
functions get called then when it happens
L297[20:26:06] <Inari> Instead of like the
effect string turning into "tonk socre has been
reset{call:Func:Something}"
L298[20:27:04]
<Forecaster> I prefer the string syntax
though, it's much more dynamic, and makes it easier to allow
passing arbitrary arguments in the placeholders
L299[20:27:49] *
Inari shudders
L300[20:28:35]
<Forecaster> why, are you planning to
write effects? :P
L301[20:28:52] <Inari> No
L302[20:29:10]
<Forecaster> then why do you care
L303[20:29:14] <Inari> Just bad
experiences with such things I guess. Tends to break easily, be a
pain to use because it's half-undocumented and made up on the fly,
and bleh
L305[20:32:03] *
Amanda documents Inari poorly: Some stupid smelly four-legged
thing
L306[20:32:18] <Inari> D:
L307[20:32:52] <Inari> @Forecaster I mean,
it makes sense for things that have to be replaced in-text I
guess
L308[20:32:56] <Inari> Amanda: Rude
L309[20:33:05] <Inari> %fling Amanda
L310[20:33:06] <MichiBot> Inari flings
Amanda in a random direction. It hits linuxdaemon in the small of
the back. They take 1d4 => 4 damage!
L311[20:33:09]
<Saghetti>
forge coremods scare me
L312[20:33:15] <Inari> I always get
confused by the syntax
L313[20:33:16]
<AdorableCatgirl> good
L314[20:33:22] <Inari> %fling
L315[20:33:22] <MichiBot> Inari flings
Inari's thank in a random direction. It hits surferconor425 right
in their lunch. They take 1d4 => 2 damage!
L316[20:33:23] *
MichiBot Inari's thank angered a unicorn and was
pierced.
L317[20:33:27] <Inari> ffs
L318[20:33:33] <Inari> %help fling
L319[20:33:34]
<Forecaster> then check the syntax before
you use the command
L320[20:33:52] <Inari> Would probably be
less confusing if %splash and %fling used the same way
L321[20:35:22] <Lizzy> %tonk
L322[20:35:23] <MichiBot> Fudge! Lizzy!
You beat Forecaster's previous record of <0 (By 22 minutes and
38 seconds)! I hope you're happy!
L323[20:35:24] <MichiBot> Lizzy's new
record is 22 minutes and 38 seconds! Lizzy also gained 0.00038 tonk
points for stealing the tonk. Position #3. Need 0.05426 more points
to pass CompanionCube!
L324[20:35:38] <Amanda> ... oh good
L326[20:35:59] <Amanda> the disk platter
recipe for OC in MC Eternal is conflicting with another mod's
recipe
L327[20:36:17] <Inari> Sounds like a
well-tested pack
L328[20:36:26] <Amanda> I mean. OC is
pretty niche
L329[20:36:43] <Inari> Are there no tools
that show conflicts?
L331[20:37:53]
<AdorableCatgirl> ayy
L332[20:42:26]
<Forecaster> Inari it's because of the
words used for the command itself
L333[20:42:32]
<Forecaster> you splash someone with
something
L334[20:42:38]
<Forecaster> and you fling something at
someone
L335[20:43:01] <Inari> I know :D But thats
why I always mix it up! Doesn't help that I expect software to not
support omitting what doesn't come last I guess haha
L336[20:43:45]
<Forecaster> so just thing of those
sentences beforehand and you should know what the syntax is
L337[20:43:55]
<Forecaster> think*
L338[20:50:55] <Inari> I guess :p but then
the full format is %fling item at user, and I don't expect %fling
at user to work from that
L339[20:51:15]
⇨ Joins: cody_code
(webchat@172-127-124-189.lightspeed.rcsntx.sbcglobal.net)
L340[20:53:31] <Amanda> Let's see if
updating the pack fixes the conflict
L341[20:55:41] <cody_code> Hey, I'm trying
to run oc on a power server, I was able to make the OC-Natives repo
build with some modifications, but I can not figure out where I
need to put the resulting library for oc to find it.
L342[20:57:01] <Amanda> ... I doubt it,
judging fromthe response in their support discord channel, it seems
they have a mod installedthat lets the user resolve conflits by
switching between the results? O.o
L343[20:57:39] <Inari> I mean
L344[20:57:40] <Inari> Seems good?
L345[20:57:56] <Inari> Not sure if that
works with autocrafting
L346[20:57:57] <Inari> But yeah :p
L347[20:58:02] <Amanda> That depends on if
the AE2 auto-crafting can be used with it. :P
L348[20:58:04]
<Kristopher38> @cody_code#0000 you need to
put it in the mod's .jar file where other native libraries
reside
L349[20:58:14]
<Kristopher38> cody_code: you need to put
it in the mod's .jar file where other native libraries reside
[Edited]
L350[20:58:16] <Inari> Amanda: just do a
factorio
L351[20:59:01]
<Kristopher38> And then you need to edit
the config file to use your native lib
L352[20:59:58]
<Kristopher38> But I remember there are
issues with getting your native lib recognized after changing the
config to proper values
L353[21:01:14]
<Kristopher38> Check OpenComputers issues
page on GitHub, there was somebody who built 64bit natives for ARM
and couldn't get the game to use his lib
L354[21:02:39]
<AdorableCatgirl> anyways, gonna probably
rewrite the zlan server and client because lmao
L355[21:02:59]
<AdorableCatgirl> add some cool
stuff
L356[21:03:08]
<AdorableCatgirl> like s e c u r i t y f e
a t u r e s
L357[21:04:14]
<ThePiGuy24> %tonk
L358[21:04:14] <MichiBot> Willikers!
ThePiGuy24! You beat Lizzy's previous record of 22 minutes and 38
seconds (By 6 minutes and 13 seconds)! I hope you're happy!
L359[21:04:15] <MichiBot> ThePiGuy24's new
record is 28 minutes and 51 seconds! ThePiGuy24 also gained 0.0001
tonk points for stealing the tonk. Position #5. Need 0.18119 more
points to pass simon816!
L360[21:04:40]
<Saghetti>
imagine adding security features
L361[21:04:41]
<Saghetti>
- Ocawesome, probably
L362[21:06:44]
<Kristopher38> lmao
L363[21:07:10]
<Ocawesome101> eh
L364[21:07:18]
<Ocawesome101> Photon's /boot and /sys are
RO now
L365[21:07:39]
<Ocawesome101> My current project has a
lot of things RO unless you're root
L366[21:07:52]
<Ocawesome101> also
L367[21:08:01]
<ThePiGuy24> software RO isnt great
:p
L368[21:08:19]
<Ocawesome101> It's the best I can
do
L369[21:08:30]
<Ocawesome101> isn't software RO the only
RO there is IRL anyway?
L370[21:08:45]
<Ocawesome101> Izaya: you were wondering
about password input using VT100 codes?
L371[21:08:56]
<Ocawesome101> `\27[8m` hides text
L372[21:08:57]
<ThePiGuy24> idk
L373[21:09:05]
<Ocawesome101> I implemented it in my
copy
L374[21:09:14]
<Ocawesome101> probably slightly
inaccurately but w/e
L375[21:20:15]
<AdorableCatgirl> oh i meant like
encryption for the Tsuki xRPC and Minitel RPC
L377[21:26:08]
<AdorableCatgirl> also that'd be like
Ice-4 iirc
L378[21:43:22] ⇦
Quits: Izaya (~izaya@210-1-218-92-cpe.spintel.net.au) (Ping
timeout: 378 seconds)
L379[21:44:39] <CompanionCube>
...dammit
L381[21:44:45] <MichiBot> Fri Apr 17
15:37:52 CDT 2020 @NorbertElekes: NEW: In Nigeria, security forces
have killed 18 people while enforcing lockdown, more than the
coronavirus itself (13). - NHRC
L382[21:44:56] <CompanionCube> ...wrong,
tweet
L385[21:47:50]
⇨ Joins: Izaya
(~izaya@210-1-218-92-cpe.spintel.net.au)
L386[21:54:56]
<Ariri> No
one likes the bus stop
L387[22:05:32] <SquidDev> %tonk
L388[22:05:33] <MichiBot> Dagnabbit!
SquidDev! You beat ThePiGuy24's previous record of 28 minutes and
51 seconds (By 32 minutes and 26 seconds)! I hope you're
happy!
L389[22:05:34] <MichiBot> SquidDev's new
record is 1 hour, 1 minute and 18 seconds! SquidDev also gained
0.00054 tonk points for stealing the tonk. Position #10. Need
0.01705 more points to pass The_Stargazer!
L390[22:06:35] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.156.41) (Killed (NickServ (GHOST
command used by
ben_mkiv|afk!~ben_mkiv@i577BCFA5.versanet.de)))
L391[22:06:41]
⇨ Joins: ben_mkiv|afk
(~ben_mkiv@i577BCFA5.versanet.de)
L393[22:22:41] *
Inari boots @Skye
L394[22:29:54] <Skye> Inari, meep
L395[22:35:56] <Izaya> Ocawesome101: mfw I
put that as mode 100 or something
L396[22:36:19] <Skye> Izaya, what do you
think?
L397[22:36:53] <Izaya> that you're finally
actually doing something :D
L398[22:37:15] <Skye> oof
L399[22:37:36] <Izaya> this is good
L400[22:37:38] <Izaya> I approve
L401[22:38:22] <Skye> so I have two
optiosn
L402[22:38:32] <Skye> either make the
terminal do input
L403[22:38:44] <Skye> using the raw event
API
L405[22:38:55] <Skye> I write a nice
openOS style event API
L407[22:40:31] <Izaya> all code is
bad
L408[22:41:25] <Skye> so yeah
L409[22:41:29] <Skye> do I write more
terminal code
L410[22:41:31] <Skye> or event code
L411[22:45:17] <Inari> Oh, Conway
died
L412[22:48:08]
<Ocawesome101> yeah
L414[22:57:19] <Izaya> Skye: you're the
one with knowledge of your codebase and an idea of what you want,
you tell me
L416[23:25:58]
<BrisingrAerowing> WARNING: EXTREMELY
LOUD!
L419[23:31:14] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L422[23:41:07] <Izaya> ._.
L423[23:41:15] <Izaya>
.________________________________.
L425[23:49:40]
<AdorableCatgirl> the bizon has been
buffed