<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:48] ⇦
Quits: Vexatos (~Vexatos@port-92-192-62-13.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L3[00:31:01]
<Kodos>
Anyone familiar with Corail's Tombstone?
L4[00:35:08] ⇨
Joins: freacknate
(~freacknat@097-092-106-022.biz.spectrum.com)
L5[00:37:43] ⇦
Quits: Ernos (~freacknat@097-092-106-022.biz.spectrum.com) (Ping
timeout: 204 seconds)
L6[00:41:50] ⇦
Quits: freacknate (~freacknat@097-092-106-022.biz.spectrum.com)
(Quit: *rocket noises*)
L7[00:49:13]
<bad at
vijya> finally
L8[00:49:17]
<bad at
vijya> working on tsuki
L9[00:49:27]
<i develop
things> nice
L10[00:49:33]
<i develop
things> now finish it
L11[00:49:34]
<bad at
vijya> first i'm making a way to get a kernel dump
L12[00:50:10]
<i develop
things> idea: when showing errors, show the text of the affected
line from the affected file
L13[00:50:21]
<i develop
things> cursed but could be neat, especially with syntax
highlighting
L14[00:50:26]
<bad at
vijya> yeah well this is in the kernel panic function
L15[00:50:38]
<i develop
things> still do it, just without the syntax highlighting
L16[00:51:10]
<bad at
vijya> nah
L17[00:52:25]
<bad at
vijya> god, i still need to make my fork of OC that adds a way
to dump functions so you can swap them in and out of RAM
L18[00:53:36]
<i develop
things> jUsT aLlOw bYtECoDe LoDiNG
L19[00:53:45]
<bad at
vijya> no
L20[00:53:46]
<i develop
things> LoAdiNG*
L21[00:53:56]
<bad at
vijya> like the idea is
L22[00:53:59]
<bad at
vijya> when you dump the function
L23[00:54:20]
<bad at
vijya> it has an HMAC
L24[00:55:14]
<bad at
vijya> which is used to verify the save state
L25[01:05:58]
<Kristopher38> hmmmm
L26[01:06:03]
<Infarmerlelho> Hello! how do I get the
highest index of an table?
L27[01:06:25]
<Kristopher38> @Infarmerlelho t[#t] where
t is your table name
L28[01:07:51]
<Infarmerlelho> so it would be
ingredient.gridlocations[#ingredient.gridlocations]?
L29[01:08:14]
<Kristopher38> exactly
L30[01:09:40]
<Infarmerlelho> worked
L31[01:09:41]
<Infarmerlelho> thanks bud
L32[01:35:56]
<Vaur>
%tonkout
L33[01:35:56] <MichiBot> Yay! Vaur! You
beat Forecaster's previous record of 2 hours, 44 minutes and 13
seconds (By 29 minutes and 1 second)! I hope you're happy!
L34[01:35:57] <MichiBot> Vaur 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.12061. Position #2 => #1
(Overtook CompanionCube)
L35[01:36:11] <Amanda> We're not your
buddy, pa;
L36[01:36:16] <Amanda> pal*
L37[01:39:50]
<Pokeforcegames> If anybody here has made
a program that deals with sgcraft, I want to know if there is one
that will keep dialing reandom stargate adresses until it gets a
positive hit and locks. If there is one out there, I would like to
experiment with it because I have had no luck finding it
myself
L38[01:41:04] <Amanda> I think someone on
Ariri's server was doing that? (or maybe she was )
L39[01:42:21]
<Pokeforcegames> I wouldn't know who to
ask, if there is one out there for 1.7.10 builds, I would like to
test it out.
L40[01:50:37] <dequbed> Amanda: Wait does
toktik prefer portrait viewports?
L41[01:51:02] <Amanda> dequbed: I gather as
such? I don't use it myself
L42[01:52:19] <dequbed> Huh. That explains
a lot
L44[01:53:48] <Ariri> Wardialing a Stargate
shouldn't be too difficult to write on your own, as I'm not sure
anyone did end up actually doing it. The war ended long before it
became necessary
L45[01:54:37] <Ariri> There's also some
example code at the bottom
L46[01:55:09]
<Pokeforcegames> Ah alright, well I will
learn how to code it then. Thanks for your help. I just was hoping
to find something for a factions server. I was hoping to get the
upper hand lol
L47[01:56:59] <Amanda> Ariri: I think
Prismatic may have been? ISTR them or you mentuoning the progress
in here
L48[02:02:12] <Vampyre> watch out you don't
accidently wardial a blackhole
L49[02:02:39]
<Pokeforcegames> Hope not, I mean
gravitational anomalies are a thing in the pack im playing on
L50[02:18:40]
<Ariri>
Amanda: We all talked about it, but from my recon (assuming I
remember correctly), they never actually completed the
program.
L51[02:20:31]
<Infarmerlelho> I'm not your pal,
friend
L52[02:22:05] <Vampyre> we don't have
friends, mister
L54[02:29:45] <Amanda> Izaya: Iw as
wondering if you weregoing to make a joke about that
L55[02:30:10] <Izaya> I'm disappointed
about the music choice in that scene
L56[02:30:17] <Izaya> but also confused it
was already part of the soundtrack
L57[02:30:22] <Ariri> *a eurobeat remix of
Tokyo Drift can be heard approaching*
L58[02:31:26] <Ariri> What's with the
yellow Scion-looking car? Is it photoshopped in or something?
L59[02:32:05] <Izaya> not seen the latest
yuru camp episode?
L60[02:32:19]
<bad at
vijya> where's the jeep from ace combat zero
L61[02:32:23]
<ThePiGuy24> that an rx7 :woke:
L62[02:32:45] <Ariri> I have not
L63[02:33:08] <Izaya> it will make sense
later, then
L64[02:33:59]
<ThePiGuy24> no the experience is spoiled
now
L65[02:34:28] <Izaya> watching yuru camp is
really fucking with me
L66[02:34:39] <Izaya> I keep expecting bad
things to happen because that's how narrative structure works
L67[02:34:46] <Izaya> but then
L68[02:34:49] <Izaya> it's just comfy
L69[02:36:37] <Amanda> Izaya: I feel like
they're baiting that in the S2 so far? I've had similar
thoughts
L70[02:37:18] <Ariri> I need to automate
downloading and organzing stuff so I can actually keep up with
anime and manga. I don't think I watched a single season of any
anime last year
L71[02:37:34] <Ariri> It's either that or
pay for Crunchyroll
L72[02:37:55] <Izaya> slap your Nyaa
searches into your RSS reader
L73[02:40:01] <Ariri> I can't tell for
certain if that's legitimate advice or not
L74[02:40:45] <Izaya> it's how I do
it
L75[02:40:58] <Izaya> not sure if that
makes it legitimate
L76[02:41:26] <Ariri> Seems legit, I'll get
an RSS thing
L77[02:41:42] <Ariri> Want to patch one
into the eReader as well
L78[02:41:54] <Izaya> koreader can do RSS
feeds
L79[02:42:04] <Izaya> generally all the
automated things for downloading will use RSS feeds
L80[02:42:14] ⇦
Quits: Ketamine (~ketamine@27-33-110-185.static.tpgi.com.au) (Quit:
Ketamine)
L81[02:42:40] <Izaya> I just already had
stuff set up for other stuff so I put searches on nyaa so I filter
from the releases of groups I like to auto-tag stuff so I remember
to download it
L82[02:42:53] <Ariri> I'll probably use it
for downloading new chapters and sending them over with Calibre or
something then
L84[02:43:39] <Izaya> also
L86[02:44:33] <Ariri> I'll look at that
after this Hydra fight
L87[02:44:39] <Ariri> So like, two hours
:/
L88[02:46:11] <Ariri> How it should have
been
L89[02:46:26] <Ariri> remilia, lol
L90[02:46:26] <Izaya> yurification!
yurification! yurification!
L91[02:46:46] <Ariri> yuri camp
L92[02:46:53] <Izaya> the best
L93[02:53:16] ⇨
Joins: DBotThePony1 (~Thunderbi@185.63.197.26)
L94[02:54:36] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Ping timeout: 194
seconds)
L95[02:54:36] ***
DBotThePony1 is now known as DBotThePony
L96[03:08:30] ⇦
Quits: feldim2425
(~feldim242@62-46-126-168.adsl.highway.telekom.at) (Ping timeout:
189 seconds)
L98[03:11:56]
<Infarmerlelho> do i need to keep moving
the stick out of the crafting area?
L99[03:13:05]
<ThePiGuy24> yes i would imagine so
L100[03:13:09] <Izaya> doesn't it put
stuff into the selected slot?
L101[03:13:45]
<Infarmerlelho> just noticed it does, I
probably just have to select something outside the grid
L102[03:15:20] <Vampyre> it will put items
into the selected slot and up
L103[03:15:32] <Vampyre> so selecting slot
11 will fill 11 till 16, then flow over to 1
L104[03:18:40]
<Infarmerlelho> ookay that fixed it,
thanks!
L105[03:19:09]
<Infarmerlelho> right now dropping items
is the biggest bottleneck in my code, is there any way to speed
that up?
L106[03:19:14]
<Infarmerlelho> like dropping multiple at
once
L107[03:19:20] <Vampyre> transposer to
take it out
L108[03:21:20]
<Infarmerlelho> not viable since the chest
constantly changes places :c
L109[03:21:56] <Vampyre> if you have a
computer/robot duo with transposers putting items in and pulling
them out, and the robot just crafting, you can craft around 10
stacks of buttons when everything is synced up nicely
L110[03:22:12] <Vampyre> per second*
L111[03:22:41] <Vampyre> if you need to
robot to dump it, then no, drop is the fastest way
L112[03:23:18] <Vampyre> (unless breaking
and replacing the robot is an option)
L113[03:23:42]
<Infarmerlelho> hmmm that's actually a
nice idea, might use that for another thing later
L114[03:24:19]
<Infarmerlelho> yeah unless the robot can
break itself it wont be that usefull
L115[03:24:34] <Vampyre> make it drop tnt
;-)
L117[03:26:09]
⇨ Joins: feldim2425
(~feldim242@62-46-206-228.adsl.highway.telekom.at)
L118[03:27:35]
<Infarmerlelho> brb making a suicide
amazon drone for extremely quick deliveries
L119[03:28:08] <Vampyre> exactly, that's
the spirit
L120[03:43:47] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Remote host closed the
connection)
L121[04:02:10]
<bad at
vijya> i love using the worst weapons in games to just
L122[04:02:11]
<bad at
vijya> meme on people
L123[04:43:07] *
Amanda flops down by a toadstool in Elfi's grove,
zzzmews
L124[04:43:17] <Amanda> Night nerds
L125[04:43:47] <Izaya> o/
L126[04:43:59] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L127[05:24:17]
⇨ Joins: ben_mkiv
(~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de)
L128[05:31:16] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de)
(Remote host closed the connection)
L129[06:00:42]
⇨ Joins: Vampyre- (~spy@87.214.188.202)
L130[06:02:18] ⇦
Quits: Vampyre (~spy@87.214.188.202) (Ping timeout: 189
seconds)
L131[06:02:19] ***
Vampyre- is now known as Vampyre
L132[06:07:48] <CompanionCube> %tonk
L133[06:07:49] <MichiBot> Potzblitz!
CompanionCube! You beat Vaur's previous record of <0 (By 4
hours, 31 minutes and 52 seconds)! I hope you're happy!
L134[06:07:50] <MichiBot> CompanionCube's
new record is 4 hours, 31 minutes and 52 seconds! CompanionCube
also gained 0.00453 tonk points for stealing the tonk. Position #2
=> #1. (Overtook Vaur)
L136[06:30:36]
⇨ Joins: baschdel
(~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
L137[07:28:41]
⇨ Joins: flappy
(~flappy@88-113-153-45.elisa-laajakaista.fi)
L139[07:29:22] <MichiBot>
Jon Stewart's
Legendary Pizza Rant (Trump Eats Pizza With A Fork!?) | length:
6m 57s | Likes:
21,781
Dislikes:
212 Views:
594,892
| by
Almighty Kevin | Published On 31/12/2020
L141[09:11:22] ⇦
Quits: hnOsmium0001 (uid453710@2001:67c:2f08:8::6:ec4e) (Quit:
Connection closed for inactivity)
L142[09:18:35]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-62-13.dynamic.as20676.net)
L143[09:18:36]
zsh sets mode: +v on Vexatos
L144[09:38:25]
<Wattana>
Um
L145[09:38:53]
<Wattana>
Any interesting stuff that had happened since my hiatus?
L146[09:39:14]
<Wattana>
(Decided to continue the development of OCLinux and have some
questions to ask
L147[09:46:14]
<Wattana>
Any interesting stuff that had happened during my hiatus?
[Edited]
L148[09:51:06]
<Forecaster> things can happen?
L149[09:54:10]
⇨ Joins: DBotThePony1 (~Thunderbi@31.220.170.28)
L150[09:56:57] ⇦
Quits: DBotThePony (~Thunderbi@185.63.197.26) (Ping timeout: 204
seconds)
L151[09:56:58] ***
DBotThePony1 is now known as DBotThePony
L152[10:14:29]
<Wattana>
lol
L153[10:14:48]
<Wattana>
im wondering if there are any github actions for testing
opencomputers code
L154[10:17:03]
<Wattana> I
am currently using luacheck and it doesn't do well when tasked with
analyzing multi-file projects. It does not know the flow of code
and thus can spit out something like `sbin/init.lua:1:1: accessing
undefined variable kernel` even though I exposed it and the code
boots without problem
L155[10:21:45]
⇨ Joins: ben_mkiv
(~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de)
L156[10:21:50]
<Forecaster> ah
L157[10:22:03]
<Forecaster> you probably want to query
payonel about that when he's around
L158[10:30:00]
<Kristopher38> @Wattana OC2 came out
L159[10:30:13]
<Wattana>
when? where?
L160[10:30:37]
<Forecaster> "came out", that's
generous
L161[10:30:54]
<Forecaster> Sangar is working on it,
there are builds on the build server but it's very much not
finished
L163[10:32:01]
<Wattana>
> Not ready for release
L164[10:32:01]
<Wattana> b
r u h
L165[10:32:45]
<Wattana>
btw turns out luacheck have `allowdefinedtop` disabled by default
so it doesn't know that the kernel is defined in another file
L166[10:32:48]
<Kristopher38> You can get a glimpse of
how it looks like on sangar's github
L167[10:33:07]
<Wattana>
enabling this fixed the problem although I still have to adjust the
config file a bit more
L168[10:33:55]
<Kristopher38> Oooh I need to try out
luacheck
L169[10:34:21]
<Kristopher38> Not having a linter
sometimes makes easy mistakes go undetected
L170[10:35:54]
<Wattana>
Im using luacheck for github actions
L171[10:36:15]
<Wattana>
for actual linting i am using sumneko's vscode extension
L172[10:41:23] <bauen1> %tonk
L173[10:41:24] <MichiBot> Sard! bauen1!
You beat CompanionCube's previous record of 4 hours, 31 minutes
and 52 seconds (By 1 minute and 42 seconds)! I hope you're
happy!
L174[10:41:24]
<Kristopher38> Damn I want some lua tools
rn
L175[10:41:25] <MichiBot> bauen1's new
record is 4 hours, 33 minutes and 34 seconds! bauen1 also gained
0.00015 (0.00003 x 5) tonk points for stealing the tonk. Position
#7. Need 0.00485 more points to pass Ocawesome101!
L177[10:44:08] <bauen1> @Wattana won't
e.g. git also complain about lines with only whitespaces / trailing
whitespaces ?
L178[10:44:38]
<Wattana>
it does but I think storage devices in OC having very limited space
justifies the warnings
L179[10:45:12] <bauen1> @Wattana iirc git
warns about those spaces because they can get lost when patches are
send by email
L180[10:53:55]
<Kristopher38> I hope that can be
disabled, I don't want my tools yelling at me for coding in my own
style
L181[10:56:08] <SquidDev> The whole point
of linters is to yell at you about your coding style though!
L182[10:56:36]
<lucsoft>
😄
L183[10:56:45]
<lucsoft>
don't disable it
L184[10:57:07]
<Kristopher38> But I want empty lines in
my code 😒
L185[10:57:14]
<lucsoft>
then disable the rule
L186[10:57:35]
<lucsoft>
but don't disable it some rules can help you find bugs
L187[10:58:25] <SquidDev> The "line
contains only whitespace" doesn't trigger for empty lines. It
just triggers for empty lines _with trailing whitespace_.
L188[10:58:39] <Vampyre> so leave the rule
in a superposition of siabled and not disabled?
L189[10:58:48] <Vampyre> disabled*
L190[10:58:55] <Vexatos> linters are
annoying if your lua code isn't standard :^)
L191[11:00:17]
<lucsoft>
or just use a formatter (on save) that makes it to a standard code
style
L192[11:00:19]
<Kristopher38> Never said I wanted to
disable linter entirely
L194[11:05:08] <Izaya> no that's
gnome
L195[11:05:21]
<lucsoft>
noo winui 3.0
L197[11:13:22]
<Wattana> I
made luacheck ignore whitespace lines and oh wow it's a bliss
L198[11:18:01] <SquidDev> @Wattana You
are allowed to test them locally :p.
L199[11:18:18]
<Wattana>
im just too lazy to install luacheck on windows
L200[11:18:41]
<Wattana>
so the test commits are basically my punishment for being a
distemperate fooleth
L201[11:18:45]
<Wattana>
~~lol~~
L202[11:18:55] <SquidDev> Judging by the
PRs I get, half the commits are fighting the linter. I think your
experience is pretty common.
L203[11:21:02]
⇨ Joins: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
L204[11:22:19] <bauen1> having trailing
whitespaces in code is really annoying when working with git (or
really any "modern" ide / text editor that likes to strip
them by default)
L205[11:23:08] <bauen1> but as long as you
don't use unicode emojis for variable names you're doing fne
L206[11:23:09] <bauen1> *fine
L207[11:23:40] <SquidDev> I don't think
Lua likes unicode, so that's probably fine.
L208[11:24:56]
<Wattana>
how do I make a clone of `_G`?
L209[11:25:14] <bauen1> SquidDev: true,
just have to use `_G["😀"]` then :D
L210[11:47:09] ⇦
Quits: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
(Ping timeout: 189 seconds)
L211[12:31:09]
⇨ Joins: baschdel
(~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
L212[12:53:20]
<Shuudoushi> Do GPUs still only expose
functions to the OS and not actually do jack for actual rendering
performance?
L213[12:53:39]
<Tromp> hey
guys, would using multiple GPUs to render to the same screen yield
better performance? Im looking at making a game and would like to
implement a system like this.
L214[12:53:59]
<Shuudoushi> Yeah, because of that ^
L215[12:54:42] <Elfi> I think there's a
hard component call limit on the CPU that would bottleneck such
performance
L216[12:56:04] <Elfi> There is offscreen
scratch space though, so you might be able to speed things up with
copy calls, or at least do a buffer swap to smooth out
updates
L218[12:57:54]
<Forecaster> it seems to have
spontaneously exploded
L219[12:57:55]
<Wattana>
owo what game?
L220[12:57:55]
<Shuudoushi> @Forecaster oof
L221[12:58:11]
<Forecaster> @Wattana I shouldn't have to
answer that
L222[12:58:12]
<Shuudoushi> Looks like space
engineers
L223[12:58:21]
<Wattana>
but is it?
L224[12:58:26]
<Wattana>
🤔
L225[12:58:35]
<Shuudoushi> Yes
L226[12:58:39]
<Wattana>
ah
L227[12:59:06]
<Wattana>
does anyone know how to make a copy of _G?
L228[12:59:23]
<Shuudoushi> What do you mean?
L229[12:59:29]
<Wattana> a
sandboxing code i had was lost
L230[12:59:57]
<Shuudoushi> _G is generally a hard
global, you should be able to just call it
L231[13:00:56]
<Wattana> I
wanna sandbox my code with a clone of _G
L232[13:03:20]
<Shuudoushi> For _G in ipairs[] ? Idk, i
generally don't bother with sandboxing code, either me or the user
base gonna break shit either way lol
L233[13:03:25] <bauen1> @Wattana you
create a new table (and pass that as the environment when
loading/executing your sandbox code), then you still do a deep-copy
of the elemnts you want
L234[13:03:50] <bauen1> @Wattana e.g.
mynewG = { table = { move = table.move }, print = print }
L235[13:04:30]
<Shuudoushi> Yeah, what they said ^
L237[13:04:51]
<Wattana>
but its just clunky
L238[13:06:08]
<Shuudoushi> Then it'll be fine?
L239[13:07:01]
<Wattana>
the problem is when the code wants to do something to outside the
sandbox e.g. requesting stuff
L240[13:07:30]
<Shuudoushi> The only thing I normally do
is something like "G.new = G" or such if I'm worried
about it overwriting core files
L241[13:08:12] <bauen1> @Wattana is
oclinux open source and somewhere on online ?
L242[13:08:36]
<Wattana>
yes but it's very experimental
L243[13:08:52]
<Wattana>
its got a long way to go before it can actually be used
reliably
L244[13:08:58] <bauen1> the bigger issue
sandboxes have is that you can still denial-of-service the
"host"
L245[13:09:50] <bauen1> and if you want to
prevent "escapes" you need to be very careful about
checking types, making sure that no table with (certain) metatable
methods slips by and grabs a reference to some other object the
sandbox isn't supposed to access
L246[13:10:11]
⇨ Joins: ThePiGuy24 (~ThePiGuy2@37.152.243.3)
L247[13:10:42]
<Wattana>
infinite while loop?
L248[13:11:17] <bauen1> @Wattana and you
don't want to pass in the real tables, you need to copy them,
otherwise `_G.table.move = myevilfunction` in the sandbox will (in
most cases) affect code outside the sandbox
L249[13:11:25]
<Wattana>
oclinux is multi-routine and have a built-in while loop crash
protection
L250[13:11:45] <bauen1> @Wattana since OC
enforces a timeout not quite, but you can still exhaust the runtime
of the computer, let me dig up the example on the forum
L253[13:12:47] <MichiBot>
Title:
Implement preemptive multitasking
| Posted by:
evg-zhabotinsky
| Posted: Mon Jan 28 23:12:32 UTC 2019
|
Status: open
L258[13:16:58] <bauen1> not really sure
where i left off though
L259[13:17:04]
<Shuudoushi> Yeah, my own SecureOS is
still broken as all hell...
L260[13:17:36]
<Shuudoushi> Got to rererererewrite the
bootloader x.x
L261[13:17:54] <bauen1> more problematic
are actually modules (and memory usage)
L262[13:18:11]
<Wattana>
but still, how do I properly sandbox though?
L263[13:18:15] <bauen1> if you want to
have 2 sandboxs, you can't just share modules between them as that
would allow leaking references to values between them
L264[13:18:56]
<Wattana>
so I have to invent a whole new architecture that's incompatible
with openos?
L265[13:19:20]
<Shuudoushi> Modules and memory usage
isn't too bad on the last working build of SoS, as it's meant to
just be Unix like and secure than basic OpenOS, it's just based
right off it lol
L266[13:19:42] <bauen1> @Wattana not
necessarily, but OpenOS makes a lot of assumptions that might make
it hard to implement proper isolation
L267[13:19:48] <bauen1> @Shuudoushi is the
code somewhere online ?
L268[13:20:02]
<Shuudoushi> @bauen1 my github
L269[13:20:09]
<Wattana>
AFAIK openos doesnt seem to use sandboxing by default
L270[13:20:37]
<Shuudoushi> @Wattana then it's sandboxed
correctly, because it certainly is lol
L272[13:21:58]
<Shuudoushi> Release branch will NOT work
on any version of OC after 1.7.2MC iirc
L273[13:22:50]
<Shuudoushi> Dev branch is giving me pcall
and dofile errors when trying to call the kernel... Gonna work on
that this weekend some
L274[13:23:21] <bauen1> actually stopping
(and completely freeing the memory associated) with a sandbox can
also be quite hard, since you must ensure that no refernce leaks
outside the sandbox _G table
L275[13:23:41]
<Wattana>
hmm
L276[13:23:49] <bauen1> to add to the fun:
OC doesn't actually allow you to handle out of memory errors in a
decent way that would allow you to stop the sandbox that _caused
it_
L277[13:23:59] <bauen1> last i checked
anyway
L278[13:24:11]
<Shuudoushi> Payonel ever fix
garbagecollection, or is it still not implemented?
L279[13:24:17]
<Wattana>
this might be shameless of me but yall mind helping me implementing
it on github?
L280[13:25:02]
<Shuudoushi> What do you mean? Like making
your own fork?
L281[13:25:15]
<Wattana>
ye
L282[13:25:15] <bauen1> on the other side,
since everything in an OC "OS" runs in a single lua
instance you're not limited to files, but can instead pass around
real objects => object based capabilities and all that fun
L283[13:25:43]
<Wattana>
im not very good with sandboxing in lua
L284[13:26:02]
<Wattana>
so im looking for contributors
L286[13:26:53]
<Shuudoushi> Lol, i unfortunately have my
own headaches with SoS that's gonna soak up all my time
L287[13:27:44]
<Shuudoushi> But just making a fork is
simple. Make a github account, go to the repository you want to
fork, and just click fork.
L288[13:28:03]
<Wattana> I
dont think thats compatible with how oclinux works
L289[13:28:27] <bauen1> if there was a way
of saving coroutines (and perhaps accessible to the OS), respond to
out-of-memory errors or limit per-sandbox memory, limit per-sandbox
cpu usage, you could probably implement some cool
"microkernel" concepts in lua
L290[13:29:40] <bauen1> but all in all you
can't really make a completely secure sandbox (as in preventing dos
attacks) in OC at the moment
L291[13:31:15]
<Shuudoushi> Ah fuck... I forgot i still
have to figure out why and who my sha256 lib is broken
><
L292[13:31:30]
<Shuudoushi> s/who/how
L293[13:31:31] <MichiBot>
<Shuudoushi> s/how/how
L294[13:31:41] <bauen1> lol
L295[13:31:48]
<Shuudoushi> Really michibot...
L296[13:31:54]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L297[13:32:04]
<Shuudoushi> %bonk Michibot
L298[13:32:05] *
MichiBot bonks Shuudoushi on the head preemptively!
L299[13:32:09]
<Wattana>
know what ima go back to the old style
L301[13:32:21]
<Shuudoushi> Why you bitch!
L302[13:32:52]
<Wattana>
instead of trying to reinvent it
L303[13:34:33]
<Kristopher38> @Shuudoushi don't know if
you know this already, but collectgarbage is disabled because debug
hooks aren't called inside it or something, the way to force GC in
OC is to yield 10 times
L304[13:35:27] <dequbed> s/a/b
L305[13:35:28] <MichiBot>
<Kristopher38> @Shuudoushi don't know if you know this
blready, but collectgarbage is disabled because debug hooks aren't
called inside it or something, the way to force GC in OC is to
yield 10 times
L306[13:35:35]
<Shuudoushi> @Kristopher38 i know, i just
didn't know if it was officially implemented as GC yet
L307[13:35:35] <dequbed> %blame
Forecaster
L308[13:35:35] *
MichiBot blames Forecaster for the existence of wasps!
L309[13:36:15]
<Kristopher38> Allowing collectgarbage
would likely involve messing with Lua's C implementation
L310[13:36:21]
<Shuudoushi> @dequbed oof lol
L311[13:37:46]
<Shuudoushi> Pretty sure I hyperextend a
muscle in my back... I hate getting old...
L312[13:38:11] <bauen1> s/o/k/g
L313[13:38:11] <MichiBot>
<Shuudoushi> Pretty sure I hyperextend a muscle in my back...
I hate getting kld...
L314[13:38:18]
<Wattana> i
changed my mind lma.... hmmm...
L315[13:38:33] *
bauen1 needs to read up a bit on sed syntax
L316[13:38:40] <dequbed> @Shuudoushi You
can tell I didn't write MichiBot because otherwise I'd use
#BlameForecaster like a twitter addicted teenage white girl
L317[13:39:49]
<Shuudoushi> Lmmfao
L318[13:40:07] <dequbed> bauen1:
s/<pattern>/<replacement>/<modifiers>.
<modifiers> are e.g. g = replace all occurances istead of the
first, i = ignore capitalization
L319[13:40:12] <dequbed> aaaaa
L320[13:40:14] <dequbed> s/a/b
L321[13:40:15] <MichiBot> <dequbed>
baaaa
L322[13:40:17] <dequbed> bbbbb
L323[13:40:19] <dequbed> s/b/a/g
L324[13:40:19] <MichiBot> <dequbed>
aaaaa
L325[13:40:44] <bauen1> dequbed: yea, that
part is easy, but iirc there's quite a few other commands
L326[13:40:54]
<Forecaster> dequbed, it's regex...
L327[13:41:24] <dequbed> bauen1: Somehow I
doubt MichiBot implements /all/ of sed :p
L328[13:41:40]
<Forecaster> I didn't write that
part
L329[13:42:12]
<Shuudoushi> Michiyo is a masochist, but
she isn't that much of a masochist lol
L330[13:52:18] <Izaya> cursed
question
L331[13:52:20] <Vampyre> well, 1 test 2
test
L332[13:52:27] <Vampyre> s/(.) test/\1
ok/g
L333[13:52:29] <MichiBot> <Vampyre>
well, 1 ok 1 ok
L334[13:52:32] <Vampyre> heh
L335[13:52:37] <Vampyre> backref works
;-)
L336[13:52:39] <Izaya> I have files in
anbox I want to access
L337[13:53:07] <Izaya> they're owned by
uid/gid 1023
L338[13:54:03] <Izaya> can I loop/bind
mount that to force it into being accessible and writable for my
user
L339[14:14:36]
<Wattana> i
decided to go back to revamping the sandbox systerm of my kernel
idk why
L340[14:14:43]
<Wattana>
but I found a solution to the problem
L341[14:14:50]
<Wattana>
lmao what twist
L342[14:16:50] <dequbed> Izaya: I don't
think bind mounts can change uids, no. Not sure what happens if you
bind-mount something into a namespace though.
L343[14:17:21] <dequbed> s:uids:file
perms/ownership:
L344[14:17:28] <dequbed> %blame
Forecaster
L345[14:17:28] *
MichiBot blames Forecaster for the return of Vecna
L346[14:17:36] <Izaya> inconvenient
L347[14:23:18]
⇨ Joins: TPG24 (~ThePiGuy2@37.152.243.3)
L348[14:24:32] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 189
seconds)
L349[14:25:03]
⇨ Joins: Inari
(~Pinkishu@p508ef1f4.dip0.t-ipconnect.de)
L350[14:29:23] ***
TPG24 is now known as ThePiGuy24
L351[14:37:54]
<Forecaster> I love that you can use
remote control blocks as autopilots in survival now
L352[14:40:54] <Amanda> Izaya: ... diod
instance running as that uid/gid, 9p mount with uid/gid
overrides.
L353[14:41:09] <Amanda> Cursed answer.
:D
L354[15:05:09] <bauen1> Amanda: you're
laughing now, won't be laughing when it makes its way into a
production system :D
L355[15:11:54] <Amanda> bauen1: I mean,
I'm pretty sure Izaya just wants to access some files from an
android app on his pinephone
L356[15:12:23] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 189
seconds)
L357[15:13:51] <Elfi> @Forecaster did they
fix the thrust oscillation spam?
L358[15:14:10]
<Forecaster> not sure what you mean by
that so I'd guess yes
L359[15:14:47] <Elfi> Basically the remote
control's autopilot in the past kept running the forward and
reverse thrusters once it got to speed
L360[15:15:13]
<Forecaster> haven't noticed it doing
that
L361[15:15:15] <Elfi> Which burned through
fuel and power fast
L362[15:15:25] <Elfi> Yay, guess they
fixed it
L363[15:15:51] <Izaya> that's why you need
a camera, a programmable block, and software for orientation and
vector operations
L364[15:16:31]
<Vaur>
%tonk
L365[15:16:33] <MichiBot> Bejabbers!
Vaur! You beat bauen1's previous record of 4 hours, 33 minutes
and 34 seconds (By 1 minute and 33 seconds)! I hope you're
happy!
L366[15:16:34] <MichiBot> Vaur's new
record is 4 hours, 35 minutes and 8 seconds! Vaur also gained
0.00015 (0.00003 x 5) tonk points for stealing the tonk. Position
#2. Need 0.00249 more points to pass CompanionCube!
L367[15:17:58]
⇨ Joins: ThePiGuy24 (~ThePiGuy2@37.152.243.3)
L368[16:06:19]
<bad at
vijya> pinephone ships soon
L369[16:06:23]
<bad at
vijya> 18th
L370[16:07:06] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de)
(Ping timeout: 378 seconds)
L371[16:08:58] <Amanda> how do you even
check that, vijya? I got an order confirmation, but nothing
since
L372[16:09:25]
<bad at
vijya> forum
L373[16:09:33]
<bad at
vijya> says they're shipping the 18th
L374[16:13:36] <Amanda> got a link
handy?
L375[16:14:25] <Amanda> ls
L377[16:24:59] <Amanda> zah
L378[16:25:04] <Amanda> s/z//
L379[16:25:04] <MichiBot> <Amanda>
ah
L380[16:31:31] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 204
seconds)
L381[16:34:03]
⇨ Joins: ThePiGuy24 (~ThePiGuy2@37.152.243.3)
L383[16:49:38] <Izaya> new orbital
craft
L384[16:49:45] <Izaya> has enough dV to go
to mun orbit and back
L385[16:50:28] <Izaya> have a slightly
different version with a 2-man pod and docking port for actual
orbital stuff
L386[16:51:10] <Amanda> maybe I should
play KSP again
L387[16:59:33] ⇦
Quits: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
(Ping timeout: 189 seconds)
L388[17:09:43]
<bad at
vijya> same
L389[17:09:50]
<bad at
vijya> and not just make wacky planes
L390[17:56:19]
⇨ Joins: TPG24 (~ThePiGuy2@37.152.243.3)
L391[18:01:08] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 378
seconds)
L392[18:02:10] ***
TPG24 is now known as ThePiGuy24
L393[18:06:11]
⇨ Joins: baschdel
(~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
L394[18:49:20]
⇨ Joins: hnOsmium0001
(uid453710@2001:67c:2f08:8::6:ec4e)
L395[18:55:28]
<null> hi
hnOsmium0001, I'm null
L396[19:04:03] <hnOsmium0001> @null hi,
I'm Optional<T>
L399[19:09:57] <dequbed> Last I checked
Java does not have match. Or panic!. or println!
L401[19:11:26] <MichiBot>
trying to
deliver tofu while some kids have a race or something | length:
2m 38s | Likes:
179,794
Dislikes:
3,514 Views:
6,492,933 | by
twpsyn | Published On 14/6/2017
L402[19:13:08]
<null>
because I used rust
L403[19:13:27] <dequbed> Rust doesn't have
Optional<T>.
L404[19:14:20]
⇨ Joins: AppXx (~AppXx@sr1.iplaycraft.ru)
L406[19:17:21] <Izaya> Ariri: damn those
overtakes
L407[19:17:53] <Ariri> unrivaled
speed
L408[19:17:59] <dequbed> @null sure, but
those standards java has all of the above :p
L409[19:18:45]
<null> does
java have `match` on enums with values inside?
L410[19:19:17] <dequbed> Don't know, don't
care. I mainly write languages with a sensible type system
L411[19:19:28]
<null> more
specifically, is this possible?
L413[19:19:58]
<null> like
what?
L414[19:21:18] <dequbed> If you mean
languages, mostly Haskell, Erlang and Rust. Small amounts of C++
and C here an there but those aren't much better than Java
really.
L415[19:27:36]
⇨ Joins: t35
(webchat@p5de4f67c.dip0.t-ipconnect.de)
L416[19:28:04] ⇦
Quits: t35 (webchat@p5de4f67c.dip0.t-ipconnect.de) (Client
Quit)
L417[19:35:48] <dequbed> Izaya: So... when
you have bitflips corrupting files on your computer that's nothing
to worry about, right?
L418[19:36:14] <Izaya> it's a problem I
think about a lot
L419[19:36:19] <Izaya> I don't trust any
of my memory
L420[19:36:33] <Izaya>
not least because I'm running
most of it above spec
L421[19:37:23] <dequbed> Izaya: Well an
'e' just appeared in a file I did not edit anytime this session,
didn't even look at. <.<
L423[19:37:43] <dequbed> no, an 'e'.
L424[19:38:05] <Izaya> dequbed: it may
interest you to know that consumer ryzens support ECC memory
L425[19:38:14] <Izaya> assuming you pair
them with a suitable motherboard
L426[19:38:32] <dequbed> I am aware and I
was looking at getting ECC memory for my upgrade
L427[19:38:54] <dequbed> great now my
debugger broke <.<
L428[19:39:02] <Izaya> [concern]
L429[19:39:10] <dequbed> Yeah, this
computer is cursed.
L430[19:39:35] <dequbed> I was thinking of
using it as a homeserver when I get myself a newer desktop, but ...
well ... <.<
L431[19:39:53] <Izaya> Perhaps not.
L432[19:40:01] <Izaya> May I suggest a
cheap laptop instead?
L433[19:40:17] <dequbed> Fun things this
computer does: My vim does not consistently use settings
L434[19:40:57] <dequbed> My tabstop is
anything of: 4 spaces, 2 spaces, 8 spaces, 1 tab 4 spaces wide, 1
tab 8 spaces wide.
L435[19:41:10] <dequbed> It's configured
as 4 spaces btw.
L436[19:42:13] <dequbed> Izaya: But yeah
my bf is telling me to shut up and buy a thinkbad.
L437[19:45:17] ⇦
Quits: AppXx (~AppXx@sr1.iplaycraft.ru) (Quit: AppXx)
L438[19:45:27] <Izaya> tfw thinkbad
L439[19:45:29] *
Izaya burns
L440[19:45:42] <Izaya> dequbed: was
playing Don't Starve Together on my X220 the other day
L441[19:46:17] <Izaya> it was doing like
10FPS and there were graphical issues
L442[19:46:18] <Izaya> :D
L443[19:46:46] <dequbed> I think he told
me to get one of the X2NN ones? X270? Something something
sensible
L444[19:48:17] <Izaya> X2NN is
12"
L445[19:48:40] <Izaya> T4NN is also pretty
nice
L446[19:48:45] <Izaya> T5NN is
impractical
L447[19:48:51] <Izaya> W5NN? buy a desktop
smh
L448[19:49:11] <dequbed> Numbers!
L449[19:49:43] <Izaya> also the xx20 stuff
is the last one with something resembling the classic ThinkPad
keyboards
L450[19:49:52] <Izaya> but also that means
you get second-gen intel processors
L451[19:50:32] <dequbed> I don't think I
care about anything much other than M.2 in sensible. If I want
super high CPU perf I buy a desktop.
L452[19:50:49] <Izaya> unless you're the
sort of masochist that enjoys either swapping an xx30 board into an
xx20 case or an xx20 keyboard into an xx30
L453[19:50:59] <dequbed> Oh and 32GB RAM
but I've been told that's standard?
L454[19:51:11] <Izaya> maybe with newer
ones
L455[19:51:14] <Izaya> got no experience
with em
L456[20:00:17]
<Wattana> I
made a fork of MineOS and tested my GitHub Action on it
L457[20:00:22]
<Wattana>
1899 warnings lmao
L458[20:05:50]
<Vaur>
%tonkout
L459[20:05:51] <MichiBot> Swell! Vaur!
You beat your own previous record of 4 hours, 35 minutes and 8
seconds (By 14 minutes and 10 seconds)! I hope you're happy!
L460[20:05:52] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006
bonus points for consecutive hours! Current score: 0.13076,
Position #2 => #1 (Overtook CompanionCube)
L462[20:09:02]
⇨ Joins: Inari
(~Pinkishu@p508ef1f4.dip0.t-ipconnect.de)
L465[20:55:41] ⇦
Quits: orrche (webchat@82-209-154-112.cust.bredband2.com) (Quit:
webchat.esper.net)
L466[20:59:05]
⇨ Joins: t35
(webchat@p5de4f67c.dip0.t-ipconnect.de)
L467[21:07:29]
<Wattana>
hey can someone help me track down a bug?
L468[21:07:50]
<i develop
things> what is the bug?
L469[21:07:53]
<i develop
things> where is the bug?
L470[21:07:57]
<i develop
things> why is the bug?
L471[21:08:56]
<i develop
things> we need details we are not psychic
L473[21:09:31]
<Wattana>
`lushell.lua` cant get the gpu component
L474[21:09:37]
<Wattana>
`local gpu = system.display.gpu`
L476[21:10:23]
<i develop
things> first
L477[21:10:32]
<Wattana>
whats worse is that if I initialize the display outside of
`kernel.internal:initialize()` it will cause a c stack
overflow
L478[21:10:37]
<i develop
things> why `(function() return bla end)()` rather than just
`bla()`?
L479[21:10:45]
<Wattana>
sandboxing
L480[21:10:55]
<i develop
things> ...they're the same picture
L481[21:11:19]
<Wattana>
so they dont help with sandboxing?
L482[21:11:23]
<i develop
things> aka `(function() return bla end)()` == `bla()`
L483[21:11:31]
<i develop
things> exactly
L484[21:12:02]
<Wattana>
`gpu = kernel.display.gpu,` still doesnt fix though
L485[21:13:23]
<i develop
things> as far as i can tell, calling
`kernel.display:initialize()` outside of
`kernel.internal:initialize()` should work fine
L486[21:13:43]
<Wattana>
but it doesnt
L487[21:13:45]
<i develop
things> i will note that `system.display.simple{Print,Write}` do
need to be the way you have them
L488[21:16:48]
<Wattana>
ok removing the function part seems to fix the stack overflow
error
L489[21:17:00]
<Wattana>
accessing it from luashell still gives a nil though
L490[21:17:59] <Izaya> I mean
L491[21:18:06] <Izaya> speak for yourself,
I'm psychic
L492[21:19:04]
<i develop
things> try setting `_G.system = {...` rather than `system =
{...`
L493[21:19:39]
<Wattana>
it's till nil
L494[21:19:43]
<Wattana>
it's still nil [Edited]
L495[21:20:13]
<i develop
things> hmmm
L496[21:21:27]
<i develop
things> first, on GitHub you don't even have luashell so i can't
see the code
L497[21:21:46]
<Wattana>
it's on the `gpu-interface-improvements` branch
L498[21:21:51]
<i develop
things> oh right right right
L499[21:22:26]
<i develop
things> to be clear - what exact error do you get from
luashell?
L501[21:22:57]
<i develop
things> hm
L502[21:24:06]
<i develop
things> no idea
L503[21:24:22]
<i develop
things> only idea is `print()` the crap out of everything
possible
L504[21:24:33]
<i develop
things> i.e. from the kernel side log
`tostring(system.display.gpu)`
L505[21:27:17]
<Wattana>
it prints out an empty line
L506[21:27:25]
<Wattana>
for the gpu
L507[21:28:00]
<i develop
things> hmmm
L508[21:28:12]
<i develop
things> what about `kernel.display.gpu`?
L509[21:28:41]
<i develop
things> if THAT's `nil` you've got a problem, otherwise there's
an issue with the recursive copier you're using for the
sandbox
L510[21:29:17]
<Wattana>
`kernel` is not directly accessible
L511[21:29:22]
<Wattana>
guess i'll do it from the kernel itself
L512[21:29:47]
<i develop
things> yeah that's what i meant
L513[21:29:50] <dequbed> Izaya: Yeah but
Watana pays none of us enough to use that power to solve his petty
squabbles :p
L514[21:29:51]
<i develop
things> do it from the kernel itself
L515[21:30:54] <Izaya> dequbed, I was
going more with "I can't do it over the internet"
L516[21:31:00] <Izaya> in other news
L517[21:31:00]
<Wattana>
something might be wrong with the system table
L518[21:31:08] <Izaya> hit level 5
L519[21:31:09] <Izaya> B)
L521[21:31:24]
<Wattana>
first line gives a table with hex addr and second line is
empty
L522[21:31:29] <Izaya> now I have
fireball
L523[21:31:30]
<i develop
things> at this point i have very little idea what cou--WAIT
WAIT WAIT
L524[21:31:44]
<i develop
things> you need to call `kernel.display:initialize()` BEFORE
DEFINING `system`
L525[21:31:56]
<i develop
things> otherwise `kernel.display.gpu` hasn't been defined
yet
L526[21:32:01] <Izaya> 8d6 fire damage on
a failed save, or half on a save
L527[21:32:15]
<Wattana>
Initializing it outside of `kernel.internal:initialize()` and
before defining the `system` table causes a C stack overflow
L528[21:32:22]
<i develop
things> that's bizarre
L529[21:32:35]
<i develop
things> call `kernel.internal:initialize()` before defining
`system` then
L530[21:33:21]
<i develop
things> something you could try is move `self.isInitialized =
true` to directly after you check if it's not
L531[21:33:29] <Izaya> I am become
megumin
L532[21:33:33]
<i develop
things> that should prevent the function from somehow
overflowing
L533[21:34:17]
<Wattana>
that fixed overflow but now `system` is not accessible from
outside
L534[21:34:21]
<Wattana>
:what:
L535[21:34:36]
<i develop
things> push new code to GH, i'll have a look
L536[21:34:45]
<i develop
things> oh
L537[21:34:46]
<i develop
things> actually
L538[21:35:15]
<i develop
things> call `kernel.display:initialize()` before defining
`system` and `kernel.internal:initialize()` after doing so
L539[21:35:31]
<i develop
things> then it should all work and you Shouldn't™️ get any
stack overflowing
L540[21:35:33]
<Wattana>
> that fixed overflow but now system is not accessible from
outside
L541[21:35:34]
<Wattana>
wait that's because uhhhh its hard to explain but i found the
cause, was unrelated to the main problem
L542[21:36:01]
<i develop
things> ook
L543[21:36:31]
<Wattana>
`system` is still nil
L544[21:36:38]
<i develop
things> hm
L545[21:37:02]
<i develop
things> i've got nothing
L546[21:37:50]
<Wattana>
dynamically typed languages can sometimes be a headache ngl
L547[21:38:07] <Ariri> Izaya, you like
house or hip-hop ish stuff at all?
L548[21:38:27] <Izaya> sometimes
L549[21:38:40] <Izaya> not hip-hop so much
but I like some electronic music
L550[21:40:47] <Ariri> Maybe you'll just
find it a bit silly then. It's electronic enough for me to like it,
but basically vtuber rabbit hole x music artist => some rather
strange stuff:
https://soundcloud.com/avilondon
particularly 'zomrap,' 'country roads' and 'ground pound'
L551[21:41:26] <Ariri> It's like, stupid
silly, but actually not bad even if you aren't into the whole
waste-your-life-away scene
L552[21:41:52] <Izaya> I'll take a look
later
L553[21:41:58] <Izaya> still hosting
D&D presently
L554[21:42:15] <Ariri> Neato
L555[21:42:37] <Izaya> these people
sleep
L556[21:42:38] <Izaya> smh
L557[21:42:44] <Ariri> Also, context for
>I am become megumin ?
L558[21:43:08] <Izaya> my character is
level 5 and can now cast fireball which does absurd damage but I
can cast it like twice
L559[21:43:43] <Ariri> I see. Megumin
indeed
L560[21:44:00] <Izaya> also I only have
fire spells
L561[21:44:07] <Izaya> well, fire and
illusion
L562[21:44:49] <Ariri> inb4 giant toad
boss
L563[21:45:05] <Izaya> oh nononono
L564[21:46:14] <dequbed> The plague of
frog
L566[21:48:05] <Izaya> froge
L567[21:48:48]
<Wattana>
@i develop things at this point I think I might as well rewrite the
whole display code 😓
L568[21:58:41] <Ariri> %strike dequbed
with slimy froge
L569[21:59:05] ***
maxpowa is now known as max
L570[21:59:11] <Ariri> > I cannot
execute this command right now. Wait 4 minutes and 32 seconds.
:|
L571[22:01:30] <dequbed> %stab Ariri
L572[22:01:30] <MichiBot> dequbed is
trying to stab Ariri! They have 5 minutes if they want to attempt
to %defend against it!
L573[22:01:54] <Ariri> %parry this you
casual
L574[22:01:54] <MichiBot> Ariri failed to
parry dequbed wielding dragon lick using parry this you casual.
With an 8 vs 12 Ariri takes the full 2 damage.
L575[22:02:14] <dequbed> Good job
L576[22:02:27] <Ariri> Where's that d20
when you need it
L577[22:02:38] <Ariri> Also dragon lick
doesn't sound that bad
L578[22:03:08] <Ariri> s/d20/20
L579[22:03:08] <MichiBot> <Ariri>
Where's that 20 when you need it
L580[22:16:21] ⇦
Quits: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
(Remote host closed the connection)
L581[22:17:34] ⇦
Quits: t35 (webchat@p5de4f67c.dip0.t-ipconnect.de) (Quit:
webchat.esper.net)
L582[22:19:59] <Inari> @Ariri don't bang
Klee
L583[22:22:52] <Ariri> Inari, the sign
said bang to detonate though. You haven't solved Montstadt's
problems with a ThermonuKLEEar warhead?
L585[22:25:49] <SquidDev> Oh, sorry. This
isn't my editor.
L587[23:09:33] ⇦
Quits: lord| (~ba7888b72@66.109.211.50) (Ping timeout: 198
seconds)
L588[23:44:45]
⇨ Joins: lord| (~ba7888b72@66.109.211.50)