<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:25] <Kristo​pher38> t20kdc: maybe "understand" was the wrong word, I'm actually trying to implement that opcode handling in my own VM
L2[00:01:46] <pay​onel> @Kristopher38 you're original question was "where does it copy the values from" - it copies them from the stack
L3[00:01:51] <pay​onel> from below the call point to above it
L4[00:02:14] <pay​onel> 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] <pay​onel> the bytecode doesnt have the values, it is just instructions, the values are on the stack already
L6[00:02:48] <pay​onel> @Kristopher38 your original question was "where does it copy the values from" - it copies them from the stack [Edited]
L7[00:05:51] <Kristo​pher38> 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] <pay​onel> yes, that's one way of saying it 🙂
L9[00:08:02] <pay​onel> the func field is the base of the current method stack
L10[00:08:13] <pay​onel> so ->top - >func is the height of the current stack
L11[00:08:43] <pay​onel> technically, +1 because it is an inclusive
L12[00:09:03] <pay​onel> but L->ci->func is not the base of entire stack, just the current call
L13[00:09:34] <pay​onel> 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] <pay​onel> technically, (ci->func +1) because L->top is exclusive (it is that last+1) [Edited]
L15[00:16:44] <Kristo​pher38> It's slowly starting to make sense
L16[00:17:50] <pay​onel> so `L->top - (L->ci->func + 1)` is the height of the current stack [Edited]
L17[00:17:59] <Kristo​pher38> 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] <pay​onel> it is the number of parameters in the prototype
L19[00:19:09] <Kristo​pher38> Oh so it only includes the "normal" params
L20[00:19:28] <Kristo​pher38> Is vararg parameter counted in the prototype as well?
L21[00:19:31] <pay​onel> refered to as the "fixed" params
L22[00:19:45] <pay​onel> there is a special `is_vararg` boolean on prototypes
L23[00:21:16] <Kristo​pher38> 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] <Kristo​pher38> But that flag doesn't seem to be checked in that code I referenced
L25[00:22:18] <pay​onel> is_vararg is used when calling the function
L26[00:22:32] <Ocawes​ome101> payonel: how's your new OS coming?
L27[00:23:13] <pay​onel> it is on hold while i port lua 🙂
L28[00:23:37] <Ocawes​ome101> :P
L29[00:24:37] <Kristo​pher38> It's not anywhere in lvm.c, or maybe it's named differently
L30[00:25:05] <pay​onel> look in ldo.cpp, in the precall
L31[00:25:08] <pay​onel> derp
L32[00:25:13] <pay​onel> look in ldo.c, in the precall [Edited]
L33[00:25:18] <pay​onel> 🙂
L34[00:25:36] <pay​onel> hint - i spend all my time in cpp
L35[00:27:44] <Kristo​pher38> You're right, it's there
L36[00:29:10] ⇦ Quits: Inari (~Pinkishu@pD9E8F146.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L37[00:33:11] <Kristo​pher38> 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] <pay​onel> good luck
L39[00:44:05] <Ocawes​ome101> porting Lua to what, btw?
L40[00:44:20] <Sagh​etti> lua
L41[00:44:34] <Sagh​etti> also sup payonel
L42[00:51:20] <Kristo​pher38> 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
L46[00:59:32] <Izaya> https://www.invidio.us/watch?v=nV4wH9mGHGM
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] <Adorabl​eCatgirl> Izaya: can confirm
L50[01:09:03] <pay​onel> @Ocawesome101 porting lua to cpp first which is (to me) more than just changing the compiler
L51[01:09:15] <pay​onel> i'm getting rid of all the c-isms
L52[01:09:58] <pay​onel> then i'll port it to java
L53[01:11:19] <Amanda> Then to brainfuck
L54[01:11:35] <pay​onel> 🙂
L55[01:11:35] <Amanda> and finally it'll be running OC9001 on a TI-80
L56[01:13:13] <ThePi​Guy24> 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] <pay​onel> 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] <pay​onel> 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] <pay​onel> oh i must have missed that msg
L74[01:40:55] <pay​onel> 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] <Ocawes​ome101> computer.getDeviceInfo when
L80[01:42:33] <Ocawes​ome101> 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] <pay​onel> let's look at this
L86[01:45:20] <Amanda> %oclogs
L87[01:45:20] <MichiBot> Ama​nda: https://irclogs.pc-logix.com/list?chan=oc
L88[01:45:43] <Ocawes​ome101> I know zero c++
L89[01:45:46] <Ocawes​ome101> 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] <pay​onel> it's okay
L92[01:46:29] <pay​onel> i'm looking at this right now
L93[01:46:40] <MichiBot> Amanda REMINDER: automate ore processing you silly cat!
L94[01:47:09] <Amanda> payonel: Here's the link again if you couldn'tfind it: https://asciinema.org/a/LREwEQX6G5bBIh1u8UO5T5PGS
L95[01:47:18] <Ocawes​ome101> 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] <pay​onel> @Amanda oh that? i didn't see that
L100[01:50:05] <pay​onel> i was thinking of something else you did...weird
L101[01:50:19] <pay​onel> yeah, that's great. anything we want to add to sandbox would be find
L102[01:50:45] <pay​onel> 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] <Ocawes​ome101> Izaya: vt100 or nvt100?
L104[01:51:04] <pay​onel> 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] <Ocawes​ome101> kk
L107[01:51:36] <Ocawes​ome101> I figured it
L108[01:51:44] <Ocawes​ome101> 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/
L110[01:57:59] <Amanda> https://github.com/payonel/ocvm/pull/35
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] <Ocawes​ome101> there, indentation corrected and VT100 emulator in place. Thank you Izaya :)
L114[02:10:24] <pay​onel> @Ocawesome101 there
L115[02:10:42] <Ocawes​ome101> huh?
L116[02:10:46] <pay​onel> device info
L117[02:10:49] <Ocawes​ome101> oh
L118[02:11:00] <Ocawes​ome101> for me it errors with `getDeviceInfo not implemented`
L119[02:11:05] <pay​onel> well duh
L120[02:11:07] <Ocawes​ome101> unless you just implemented it
L121[02:11:09] <pay​onel> JUST added it
L122[02:11:10] <pay​onel> https://github.com/payonel/ocvm/commit/4b0add59277ebd5fdafe099e88a93f4259eabe6f
L123[02:11:21] <Ocawes​ome101> oh cool
L124[02:11:27] <pay​onel> default impl on components returns {}, only implemented it for eeprom
L125[02:11:32] <pay​onel> you're welcome to impl it for all comp types
L126[02:11:34] <pay​onel> and makes a pr
L127[02:11:53] <pay​onel> that commit's eeprom.h/cpp should show you the right way how
L128[02:18:59] <pay​onel> amanda are you familiar with gnu basename and dirname?
L129[02:19:11] <pay​onel> how would you feel about me adding fs_utils for each of those
L130[02:20:19] <pay​onel> 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] <Kristo​pher38> @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] <pay​onel> 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] <pay​onel> the top is fixed after the call is done, but not by the op itself
L135[02:32:11] <pay​onel> the op can adjust the top for the number of args the current op cares about using
L136[02:33:39] <pay​onel> ok, slight correction in my comments -- the call op cleans up the top, just not the vararg handler
L137[02:33:45] <pay​onel> so yeah, you are correct
L138[02:33:54] <pay​onel> i was thinking about the vararg handler specifically
L139[02:34:21] <pay​onel> anyways -
L140[02:34:28] <pay​onel> @Amanda consider this commit: https://github.com/payonel/ocvm/commit/a50854936c84b313f41a4dc2238572a192f8cebf
L141[02:34:39] <pay​onel> use that in your sandbox state_name
L142[02:34:55] <pay​onel> 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] <pay​onel> 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> Ama​nda: [ The Bowling ball doesn't answer ]
L148[02:50:37] <Amanda> there ,half-assed automation: https://nc.ddna.co/s/rgWTYsyEZo9XMP7
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] <pay​onel> btw, made a clang-format update
L156[03:26:51] <pay​onel> every file modified 🙂 in case you have future changes
L157[03:26:56] <pay​onel> @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] <ThePi​Guy24> %tonkout
L160[03:33:36] <MichiBot> Dagnammit! ThePi​Guy24! 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> ThePi​Guy24 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 simo​n816!
L162[04:02:14] <Amanda> %tell Inari well... I already turned myself into a vampire cat, what's the worst that can happen? https://nc.ddna.co/s/LZNSAAg2BPppx4Z
L163[04:02:15] <MichiBot> Amanda: Inari will be notified of this message when next seen.
L164[04:03:28] <Amanda> %tell Inari ... oh https://nc.ddna.co/s/EZ5xnCwGS4Yz9Mw
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] <Sagh​etti> yes
L170[04:27:18] <Sagh​etti> 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] <Ocawes​ome101> @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! Compan​ionCube! You beat ThePi​Guy24'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 Forec​aster!
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] <Forec​aster> %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! Compan​ionCube! 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> Compan​ionCube 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 Forec​aster!
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] <20​kdc> 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! Squi​dDev! You beat Compan​ionCube'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_St​argazer!
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
L226[13:49:48] <Amanda> Inari: also: https://nc.ddna.co/s/NkKeDq7r7jNgKBY
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)
L231[13:58:42] <Inari> Amanda: https://www.youtube.com/watch?v=iQ4djOheINE thats p. cool
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] <ThePi​Guy24> %tonk
L234[14:01:19] <MichiBot> Dogast! ThePi​Guy24! You beat Squi​dDev'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 simo​n816!
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] <Brisingr​Aerowing> %sip
L243[16:59:02] <MichiBot> You drink a slimy black potion (New!). The bottle turns into a sword.
L244[17:05:43] <Forec​aster> %sip
L245[17:05:43] <MichiBot> You drink a molten cyan potion (New!). Forec​aster gets a sudden Spice infusion. Forec​aster can see the universe. [Spice Addiction +1]
L246[17:05:46] <SquidDev> %tonk
L247[17:05:47] <MichiBot> Sard! Squi​dDev! You beat ThePi​Guy24'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_St​argazer!
L249[17:06:13] <SquidDev> The tiniest amount of tonk.
L250[17:07:04] <Forec​aster> no the tiniest would be <0
L251[17:07:05] <Forec​aster> :P
L252[17:37:58] <Ar​iri> 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] <M​GR> What terminology are you looking for? A word for a limit that hinders creativity?
L255[17:50:04] <Forec​aster> 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] <M​GR> Let me think
L260[17:51:56] <M​GR> 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] <Forec​aster> %sip
L262[18:35:59] <MichiBot> You drink a stirring pearlpeas potion (New!). Forec​aster gains the ability to talk to bricks for 3 hours.
L263[18:36:24] <Forec​aster> 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> Ama​nda: 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] <Ar​iri> 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] <Ar​iri> %tonkpoints
L275[20:06:53] <Inari> D:
L276[20:06:54] <MichiBot> Ar​iri: You currently have 0.0122 points! Position #13 Need 0.00101 more points to pass Iz​aya!
L277[20:07:04] <Inari> %tonkleaders
L278[20:07:04] <MichiBot> In​ari: https://michibot.pc-logix.com/tonk
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] <Forec​aster> 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] <Forec​aster> I could implement allowing potion effects to call methods, but I'm not sure I want to yet
L286[20:12:41] <Forec​aster> also
L287[20:12:44] <Forec​aster> %tonkout
L288[20:12:44] <MichiBot> Dagnabbit! Forec​aster! You beat Squi​dDev'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> Forec​aster 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] <Forec​aster> what do you mean?
L292[20:24:33] <Inari> Like a potion effect is currently just a string I think?
L293[20:24:53] <Forec​aster> they're two strings, one for drink and one for splash
L294[20:25:24] <Forec​aster> except where they can use the same text, there the second is unset
L295[20:25:39] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> why, are you planning to write effects? :P
L301[20:28:52] <Inari> No
L302[20:29:10] <Forec​aster> 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
L304[20:31:17] <Forec​aster> yes we can't have that https://github.com/PC-Logix/LanteaBot/blob/master/src/main/java/pcl/lc/irc/hooks/DrinkPotion.java#L179-L205
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> In​ari flings Ama​nda in a random direction. It hits linux​daemon in the small of the back. They take 1d4 => 4 damage!
L311[20:33:09] <Sagh​etti> forge coremods scare me
L312[20:33:15] <Inari> I always get confused by the syntax
L313[20:33:16] <Adorabl​eCatgirl> good
L314[20:33:22] <Inari> %fling
L315[20:33:22] <MichiBot> In​ari flings In​ari's thank in a random direction. It hits surferc​onor425 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] <Forec​aster> 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! Li​zzy! You beat Forec​aster'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 Compan​ionCube!
L324[20:35:38] <Amanda> ... oh good
L325[20:35:57] <Inari> ?
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?
L330[20:37:51] <Adorabl​eCatgirl> http://tinyurl.com/ybnmafok
L331[20:37:53] <Adorabl​eCatgirl> ayy
L332[20:42:26] <Forec​aster> Inari it's because of the words used for the command itself
L333[20:42:32] <Forec​aster> you splash someone with something
L334[20:42:38] <Forec​aster> 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] <Forec​aster> so just thing of those sentences beforehand and you should know what the syntax is
L337[20:43:55] <Forec​aster> 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] <Kristo​pher38> @cody_code#0000 you need to put it in the mod's .jar file where other native libraries reside
L349[20:58:14] <Kristo​pher38> 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] <Kristo​pher38> And then you need to edit the config file to use your native lib
L352[20:59:58] <Kristo​pher38> But I remember there are issues with getting your native lib recognized after changing the config to proper values
L353[21:01:14] <Kristo​pher38> 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] <Adorabl​eCatgirl> anyways, gonna probably rewrite the zlan server and client because lmao
L355[21:02:59] <Adorabl​eCatgirl> add some cool stuff
L356[21:03:08] <Adorabl​eCatgirl> like s e c u r i t y f e a t u r e s
L357[21:04:14] <ThePi​Guy24> %tonk
L358[21:04:14] <MichiBot> Willikers! ThePi​Guy24! You beat Li​zzy'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 simo​n816!
L360[21:04:40] <Sagh​etti> imagine adding security features
L361[21:04:41] <Sagh​etti> - Ocawesome, probably
L362[21:06:44] <Kristo​pher38> lmao
L363[21:07:10] <Ocawes​ome101> eh
L364[21:07:18] <Ocawes​ome101> Photon's /boot and /sys are RO now
L365[21:07:39] <Ocawes​ome101> My current project has a lot of things RO unless you're root
L366[21:07:52] <Ocawes​ome101> also
L367[21:08:01] <ThePi​Guy24> software RO isnt great :p
L368[21:08:19] <Ocawes​ome101> It's the best I can do
L369[21:08:30] <Ocawes​ome101> isn't software RO the only RO there is IRL anyway?
L370[21:08:45] <Ocawes​ome101> Izaya: you were wondering about password input using VT100 codes?
L371[21:08:56] <Ocawes​ome101> `\27[8m` hides text
L372[21:08:57] <ThePi​Guy24> idk
L373[21:09:05] <Ocawes​ome101> I implemented it in my copy
L374[21:09:14] <Ocawes​ome101> probably slightly inaccurately but w/e
L375[21:20:15] <Adorabl​eCatgirl> oh i meant like encryption for the Tsuki xRPC and Minitel RPC
L376[21:23:12] <Adorabl​eCatgirl> https://github.com/philanc/plc/blob/master/plc/ec25519.lua + https://github.com/philanc/plc/blob/master/plc/salsa20.lua + https://github.com/Adorable-Catgirl/icekey-lua/blob/master/icekey.lua
L377[21:26:08] <Adorabl​eCatgirl> 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
L380[21:44:45] <CompanionCube> i was going to post https://twitter.com/NorbertElekes/status/1251248536026578945
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
L383[21:45:02] <CompanionCube> https://twitter.com/xssfox/status/1251118830962663424
L384[21:45:02] <MichiBot> Fri Apr 17 07:02:28 CDT 2020 @xssfox: THIS IS NOT HOW YOU ANONYMIZE LOCATION DATA <https://t.co/cuXaIwpGIL&gt;
L385[21:47:50] ⇨ Joins: Izaya (~izaya@210-1-218-92-cpe.spintel.net.au)
L386[21:54:56] <Ar​iri> No one likes the bus stop
L387[22:05:32] <SquidDev> %tonk
L388[22:05:33] <MichiBot> Dagnabbit! Squi​dDev! You beat ThePi​Guy24'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_St​argazer!
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)
L392[22:09:06] <Sk​ye> http://tinyurl.com/y7lf6t78
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
L404[22:38:45] <Skye> or
L405[22:38:55] <Skye> I write a nice openOS style event API
L406[22:39:39] <Skye> Izaya, is this bad code https://gitlab.com/Skye/miniOS-NT/-/blob/master/nt/oc.hal.lua
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] <Ocawes​ome101> yeah
L413[22:54:22] ⇦ Quits: Inari (~Pinkishu@pD9E8F337.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
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
L415[23:09:25] <Sk​ye> http://tinyurl.com/ybvq32g4
L416[23:25:58] <Brisingr​Aerowing> WARNING: EXTREMELY LOUD!
L417[23:25:58] <Brisingr​Aerowing> https://reddit.com/r/AbruptChaos/comments/g35xxr/minecraft/
L418[23:31:14] <Amanda> %tell Inari I finally got a picture of this! You've heard of firefox, but have you heard of... https://nc.ddna.co/s/dWm2L9Zq3McmjiQ
L419[23:31:14] <MichiBot> Amanda: Inari will be notified of this message when next seen.
L420[23:40:43] <CompanionCube> Izaya: https://twitter.com/xssfox/status/1251118830962663424
L421[23:40:44] <MichiBot> Fri Apr 17 07:02:28 CDT 2020 @xssfox: THIS IS NOT HOW YOU ANONYMIZE LOCATION DATA <https://t.co/cuXaIwpGIL&gt;
L422[23:41:07] <Izaya> ._.
L423[23:41:15] <Izaya> .________________________________.
L424[23:49:38] <Adorabl​eCatgirl> http://tinyurl.com/ya7dlrpm
L425[23:49:40] <Adorabl​eCatgirl> the bizon has been buffed
<<Prev Next>> Scroll to Top