<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:53:11] * Amanda flops down around Elfi, wonders if she saw who spilled all these tireds
L2[00:55:46] * Amanda passes out after meowing at elfi about the cute demon and half-angel who are slowly becoming lesibab gorlfrends
L3[01:04:57] <CompanionCube> Izaya: treasury is hiring an 'economics director', couldn't make this shit up
L4[01:30:17] <Z0id​berg> RAGe.
L5[01:30:24] <Z0id​berg> Just rage
L6[02:28:38] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:828a:4700:42b9:73ab:b718:66c7)
L7[04:47:15] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:828a:4700:42b9:73ab:b718:66c7) (Quit: Leaving.)
L8[05:01:16] <Va​ur> %tonkout
L9[05:01:16] <MichiBot> Yippee! Va​ur! You beat your own previous record of 7 hours, 31 minutes and 22 seconds (By 5 hours, 28 minutes and 43 seconds)! I hope you're happy!
L10[05:01:17] <MichiBot> Va​ur has tonked out! Tonk has been reset! They gained 0.013 tonk points! plus 0.024 bonus points for consecutive hours! Current score: 4.11027845, Position #1
L11[06:00:23] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2)
L12[06:12:09] <Forec​aster> %sip
L13[06:12:10] <MichiBot> You drink a muddy moonstone potion (New!). Forecaster now has a mullet until they exit the room.
L14[06:12:16] <Corded> * <Forec​aster> leaves
L15[07:23:00] <dequbed> @Forecaster don't forget to give men one bone fewer than women since Adam gave a rib and every man after him is in his image :P
L16[07:24:57] <Forec​aster> It's true that MichiBot has plenty of fictional references, but I don't care for that particular type myself 😛
L17[07:57:21] <dequbed> But there's a reasonable theory than the "rib" Adam gave refers to the penis bone which many animals have but humans (sadly) not.
L18[07:58:05] <dequbed> Sadly because then threatening touchy assholes that you'll snap their dick in half would be a much better threat.
L19[08:00:21] <Forec​aster> Religion continues to make no sense
L20[08:00:54] <Izaya> https://shadowkat.net/tmp/f839.png
L21[08:02:31] <dequbed> %bap Izaya
L22[08:02:31] <MichiBot> dequbed baps Izaya with persister.jar!
L23[08:12:06] ⇨ Joins: Vexatos (~Vexatos@p200300eaef139f284ca1fa1adc04e37e.dip0.t-ipconnect.de)
L24[08:12:06] zsh sets mode: +v on Vexatos
L25[08:27:41] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2) (Ping timeout: 189 seconds)
L26[08:36:36] <Forec​aster> %tonk
L27[08:36:36] <MichiBot> Dogast! Forec​aster! You beat Va​ur's previous record of <0 (By 3 hours, 35 minutes and 19 seconds)! I hope you're happy!
L28[08:36:37] <MichiBot> Forecaster's new record is 3 hours, 35 minutes and 19 seconds! Forecaster also gained 0.00359 tonk points for stealing the tonk. Position #2. Need 0.1380844 more points to pass Va​ur!
L29[08:39:59] <Inari 「オ​兄デレ」「狐っ娘」> the server icon background should be transparent, not black
L30[08:40:20] <Forec​aster> your background should be transparent
L31[08:41:20] <Inari 「オ​兄デレ」「狐っ娘」> does that exist on Discord avatars?
L32[08:42:30] <Forec​aster> no, but I was talking about your RL background
L33[08:45:28] <Inari 「オ​兄デレ」「狐っ娘」> smh
L34[09:52:15] <Forec​aster> %sip
L35[09:52:16] <MichiBot> You drink a sour red potion (New!). The bottle turns into an apple.
L36[09:52:28] <Forec​aster> But I just got rid of the last one
L37[09:52:30] <Forec​aster> 😐
L38[09:59:01] <AR2​000> What!?
L39[09:59:02] <AR2​000> You drink a potion but it the potion's bottle that transform ?
L40[10:02:40] <Forec​aster> yeah
L41[10:02:44] <Forec​aster> magic is weird
L42[10:39:08] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2)
L43[11:46:45] <Amanda> @inari stop stealing all the pretty girls I get to smooch in my dreams! It's no fair that they don't come back to waking with me!
L44[12:10:41] * Amanda offers elfi some red
L45[12:11:09] <Amanda> No idea what they were, but in my dream you were obsessed with a red.
L46[12:12:53] <Forec​aster> https://tenor.com/view/the-matrix-woman-in-the-red-dress-red-dress-woman-matrix-gif-20960074
L47[12:13:18] <Inari 「オ​兄デレ」「狐っ娘」> >Amanda: @inari stop stealing all the pretty girls I get to smooch in my dreams! It's no fair…
L48[12:13:18] <Inari 「オ​兄デレ」「狐っ娘」> I mean, I don't even like girls why would you think I steal them smh
L49[12:13:48] <Forec​aster> Interference
L50[12:15:13] <Amanda> They were red-tinted versions of the placed DSP accumulators
L51[12:15:46] <Amanda> And Elfi kept running off from being my wing-fairy to collect them
L52[12:16:14] <Amanda> Also I think they were alive?
L53[12:17:32] <Forec​aster> Well the above is just a computer simulation, so maybe
L54[12:18:01] <Amanda> cc dequbed since she said she'd read about my dreams. That's all I can remember now though
L55[12:24:14] <Forec​aster> %tonkout
L56[12:24:14] <MichiBot> Yeah! Forec​aster! You beat your own previous record of 3 hours, 35 minutes and 19 seconds (By 12 minutes and 18 seconds)! I hope you're happy!
L57[12:24:15] <MichiBot> Forec​aster has tonked out! Tonk has been reset! They gained 0.003 tonk points! plus 0.004 bonus points for consecutive hours! Current score: 3.97919405, Position #2 Need 0.1310844 more points to pass Va​ur!
L58[12:34:29] <Amanda> %splash @Inari with mutable red potion
L59[12:34:29] <MichiBot> You fling a mutable red potion (New!) that splashes onto @Inari. @Inari turns into a radiation horse girl until they recite the litany against fear.
L60[12:35:15] * Amanda blocks Elfi's view of the scary
L61[13:01:42] <Forec​aster> that sounds like a Fallout nightmare
L62[13:03:06] <Amanda> @Inari also why'd you reconifigure my silicon importing? Now I can't add anothe rbelt to my my home planet!
L63[13:46:35] <Forec​aster> Not with that attitude
L64[14:04:16] <Amanda> The last time I messed with the mass-energy ratio dequbed got really upset at me
L65[14:04:31] <Amanda> So I need the silicon the old-fashioned way
L66[14:10:48] <Forec​aster> I didn't like the universe that got annihilated anyway
L67[14:26:17] ⇦ Quits: Vexatos (~Vexatos@p200300eaef139f284ca1fa1adc04e37e.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L68[14:39:55] ⇨ Joins: Vexatos (~Vexatos@p200300eaef139f499608c89d16245e90.dip0.t-ipconnect.de)
L69[14:39:55] zsh sets mode: +v on Vexatos
L70[16:53:27] <Forec​aster> %tonk
L71[16:53:27] <MichiBot> Awesome! Forec​aster! You beat your own previous record of <0 (By 4 hours, 29 minutes and 12 seconds)! I hope you're happy!
L72[16:53:28] <MichiBot> Forecaster's new record is 4 hours, 29 minutes and 12 seconds! No points gained for stealing from yourself. (Lost out on 0.00449)
L73[18:32:40] ⇦ Quits: Izaya (~izaya@210.1.218.92) (Read error: Connection reset by peer)
L74[18:33:03] ⇨ Joins: Izaya (~izaya@210.1.218.92)
L75[18:33:54] <Va​ur> %sip
L76[18:33:54] <MichiBot> You drink a fiery crimson potion (New!). Vaur's pockets suddenly contain 1d​10 => 6 Sky colored marbles.
L77[18:46:44] <AR2​000> My worst enemy : https://github.com/MightyPirates/OpenComputers/blob/2b40e8a5d0a899e5428a88f91455ed9b98af1606/src/main/resources/assets/opencomputers/lua/machine.lua#L972
L78[18:54:04] <Forec​aster> gasp! not letters!
L79[18:54:18] <Forec​aster> oh no, they're multiplying!
L80[18:54:29] <AR2​000> I know it's on purpose, but still. an't get local vars
L81[18:57:36] <Amanda> That's probably because it could be used to break out of the sandbox
L82[18:58:21] <AR2​000> yea. If you could get upvalues and locals from `machine.lua:` it is risky.
L83[18:58:22] <AR2​000> But instead of never returning values, it should filter them
L84[18:58:50] <AR2​000> any upvalues and locals inside the sandbox is safe
L85[19:03:04] <Va​ur> %sip
L86[19:03:05] <MichiBot> You drink a dusty cyan potion (New!). Vaur hears a scream from nearby.
L87[19:28:36] <CompanionCube> rip stadia
L88[19:29:38] <Amanda> Giving refunds for all the money people spent on it, though
L89[19:30:59] <Forec​aster> Even for hardware
L90[19:50:41] <Amanda> %choose comfort or utility
L91[19:50:41] <MichiBot> Ama​nda: Hold on tightly! "comfort" is a wild ride!
L92[19:51:02] <Amanda> I hope not
L93[19:58:53] ⇦ Quits: Izaya (~izaya@210.1.218.92) (Read error: Connection reset by peer)
L94[20:01:12] ⇨ Joins: Izaya (~izaya@210.1.218.92)
L95[20:04:35] <Kristo​pher38> @AR2000 you can make a PR to have it fixed. Or I can make a PR but it's gonna have to wait
L96[20:07:35] <AR2​000> I don't know enough about lua to know when to filter out the values.
L97[20:07:35] <AR2​000> But from what I read I think any variables with a name starting with `(` or from a source not starting with `=/` should be filtered out
L98[20:13:28] <AR2​000> Since `machine.lua` is , well..., in lua, and I'm not a pro with it, I prefer to let someone else do it. But I will provide feedback if asked
L99[20:16:25] <lunar_sam> oh i was gonna do this
L100[20:16:43] <lunar_sam> wait for me to get home, i can bang something out
L101[20:19:57] <AR2​000> If you really are going to make changes, the same filtering need to be done to reinsert the field `func` into the result of `debug.getinfo()`. We **absolutely** do not want it to return anything from `machine.lua` or from C code.
L102[20:19:58] <AR2​000> This one may be tricky
L103[20:19:58] <lunar_sam> currently waiting in the CVS drive through
L104[20:20:28] <lunar_sam> thru? whatever
L105[20:21:53] <Ocawes​ome101> https://gist.github.com/MCJack123/4cf6fc941a2d412b4195caafb9636363 might be useful as a starting point
L106[20:28:29] <Amanda> %choose halucinate or irradiate more
L107[20:28:29] <MichiBot> Ama​nda: I received a telegram from a long lost relative that only read "irradiate more". Weird.
L108[20:35:52] <Amanda> Hrm.
L109[20:36:02] <Amanda> Don't feel like irradiating, going to halucinate instead.
L110[20:36:14] <Amanda> But first: %splash @Inari with mutable diamond potion
L111[20:36:14] <MichiBot> You fling a mutable diamond potion (New!) that splashes onto @Inari. @Inari turns into a dog boy for 7 moons.
L112[21:06:08] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2) (Ping timeout: 189 seconds)
L113[21:21:41] <AR2​000> If possible for the debug update, make it configurable in the mod config.
L114[21:21:42] <AR2​000> Full (the update) or restricted (what will be implemented). Default to restricted so there would be no risk of exploit on srv updating the mod, but devs could enable it as needed
L115[21:30:57] <Z0id​berg> https://tinyurl.com/2gqp22cr
L116[21:30:59] <Z0id​berg> I updated the map
L117[21:32:55] <Amanda> better remove SC as well
L118[21:33:24] <Amanda> Supposed to get back to Cat. 3 before it hits land again, apparently
L119[21:34:41] <Va​ur> tonk
L120[21:34:44] <Va​ur> %tonk
L121[21:34:44] <MichiBot> Consarn it! Va​ur! You beat Forec​aster's previous record of 4 hours, 29 minutes and 12 seconds (By 12 minutes and 4 seconds)! I hope you're happy!
L122[21:34:45] <MichiBot> Vaur's new record is 4 hours, 41 minutes and 17 seconds! Vaur also gained 0.001 (0.0002 x 5) tonk points for stealing the tonk. Position #1.
L123[21:40:00] <Amanda> %splash Vaur with mutable green potion
L124[21:40:00] <MichiBot> You fling a mutable green potion (New!) that splashes onto Vaur. Vaur turns into a dilithium platypus boy until they tonk.
L125[21:40:53] <Amanda> Hear that, Forecaster? You can force them to stay a dilithium platypus boy by tonking before they can!
L126[21:55:41] ⇦ Quits: Vexatos (~Vexatos@p200300eaef139f499608c89d16245e90.dip0.t-ipconnect.de) (Remote host closed the connection)
L127[22:00:42] <Forec​aster> Well, it doesn't say it has to be successful though
L128[22:06:47] <Kristo​pher38> you won't be able to probe C code with lua functions anyway
L129[22:08:25] <Na​dja> With enough cursed C code you too can probe C code from Lua! :P
L130[22:09:02] <Kristo​pher38> maybe it's a very simplistic view but you just need to return actual variable values when the source is *not* machine.lua
L131[22:09:35] <AR2​000> >Kristopher38: maybe it's a very simplistic view but you just need to return actual vari…
L132[22:09:35] <AR2​000> I think that's it
L133[22:13:05] <Kristo​pher38> i'm just hoping there's nothing else to worry about
L134[22:13:54] <lunar_sam> ig also have a whitelist of C functions you can return
L135[22:14:00] <AR2​000> Check a function's source before returning it with `debug.getinfo`
L136[22:14:21] <lunar_sam> just incase
L137[22:14:47] <AR2​000> >lunar_sam: ig also have a whitelist of C functions you can return
L138[22:14:48] <AR2​000> Avoid returning C functions. Just in case. They are all outside the sandbox
L139[22:15:01] <lunar_sam> i mean if you whitelist them it should be fine
L140[22:15:47] <Kristo​pher38> where are you going to get a C function outside of machine.lua that's not already available for the user
L141[22:16:08] <AR2​000> Let's not risk it. And knowing what's going on inside C is not useful
L142[22:16:41] <AR2​000> >Kristopher38: where are you going to get a C function outside of machine.lua that's not…
L143[22:16:41] <AR2​000> With `debug.getinfo` on a stack level inside a C call
L144[22:17:17] <AR2​000> I would say half of the stack is C
L145[22:17:21] <lunar_sam> what
L146[22:17:23] <Kristo​pher38> does `debug.getinfo` return reference to the actual function?
L147[22:18:21] <AR2​000> For Lua functions, the real debug lib does. But it was tripped out in machine.lua
L148[22:18:21] <AR2​000> For C functions idk
L149[22:19:01] <Amanda> %choose 🎮 or 🍄
L150[22:19:01] <MichiBot> Ama​nda: Somebody once told me to roll with "🍄"
L151[22:28:04] <Kristo​pher38> from my limited testing it appears that it does
L152[22:29:37] <Kristo​pher38> also i'm gonna repeat what I said already: you can't probe C with `getlocal`
L153[22:31:29] <Kristo​pher38> and if you're only returning values from valid lua levels with `getlocal` then that means user code has access to them so they're fine
L154[22:36:21] <AR2​000> >Kristopher38: and if you're only returning values from valid lua levels with `getlocal`…
L155[22:36:21] <AR2​000> The sandbox is made by `machine.lua`. So using `getlocal` or `getupvalue` you could get info outside of the sandbox
L156[22:36:46] <AR2​000> `machine.lua` is outside of the sandbox
L157[22:38:01] <AR2​000> For C related stuff your the expert
L158[22:38:08] <Kristo​pher38> what i mean by valid lua levels is any lua level that isn't in `machine.lua`
L159[22:38:15] <Kristo​pher38> should've been more clear on that
L160[22:38:59] <Kristo​pher38> enough discussion, more PRs
L161[22:39:32] <AR2​000> Want my debugger code ?
L162[22:39:32] <AR2​000> To test the PR
L163[22:41:28] <Kristo​pher38> i'
L164[22:46:47] <AR2​000> https://gist.github.com/AR2000AR/45aafc863201da9f2d82bbd52eab08d1
L165[22:49:54] <AR2​000> it's really WIP, mostly used to test what is or isn't possible.
L166[22:49:54] <AR2​000> Far away from the final version. But at least it does break when instructed to, and let you resume execution, dump some info that `debug` can get, and let you evaluate lua code `=return ONE_LINER`. ||you can omit the `return` but you won't get any result sent back if you do||
L167[22:51:11] <AR2​000> Just use `getall` from the socket the debugger connect to and it will dump a lot of info, including all locals
L168[23:39:13] * Amanda offers Elfi some cookies in exchange for more chapters of lesibab floof
L169[23:43:03] ⇦ Quits: Arcanox (~dragonox@45.159.182.212) (Ping timeout: 186 seconds)
L170[23:43:42] ⇨ Joins: Arcanox (~dragonox@45.159.182.212)
L171[23:45:07] <Ocawes​ome101> >Kristopher38: where are you going to get a C function outside of machine.lua that's not alrea…
L172[23:45:07] <Ocawes​ome101> `io` perhaps?
<<Prev Next>> Scroll to Top