<<Prev Next>> Scroll to Bottom
Stuff goes here
L2[00:09:33] <Mimiru> waaait
L3[00:09:37] <Mimiru> NVM
L4[00:09:41] <Mimiru> I'm a moron
L6[00:10:18]
<Forecaster>
What
L7[00:10:24] <Mimiru> Nothing
L8[00:10:27] <Mimiru> ignore me
L9[00:10:30] <Mimiru> I said nothing
L10[00:10:39]
<Forecaster>
Oo
L11[00:10:57] <Mimiru> I SAID NOTHING
L12[00:12:31]
<Forecaster>
But I coulda sworn... Huh
L13[00:13:14]
<Forecaster>
Guess I must be imagining things *continues programmed
patrol*
L14[00:40:14]
<Kodos> Can
either of the bots handle purge commands
L15[00:40:24]
<Kodos>
Actually
L16[00:45:20]
<Kodos> Ffs,
`Be aware that this mod has issues with some versions of forge for
MC 1.12.2 higher than 14.23.4.2759 and that Forge made a change on
their side that we're not responsible for. DO NOT report crashes if
you have the latest version of Forge installed.`
L17[00:45:31]
<Kodos> Then
fix your mod?
L18[00:46:59] <Mimiru> I don't want to
though
L19[01:20:22]
<Kleadron>
lazy
L20[02:03:35]
<TheFox>
%tonk
L21[02:03:36] <MichiBot> Consarn it!
TheFox! You beat Mimiru's previous record of <0! I hope you're
happy!
L22[02:03:37] <MichiBot> TheFox's new
record is 2 hours, 4 minutes and 23 seconds! 2 hours, 4 minutes and
23 seconds gained!
L23[02:04:11]
<TheFox>
perfect. now time for sleep bc this is not a responsible hour to be
doing school assigments\
L24[02:05:08]
<Sky.>
?
L25[02:07:27]
<Kodos> Not
your mod, Mimiru ?
L26[02:09:48] ⇦
Quits: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping
timeout: 198 seconds)
L27[02:13:07]
<Forecaster>
even more reason to not want to fix it :P
L28[02:18:10]
<Kodos>
There we go. Cleaned up my Youtube. Now you're my only sub,
Forecaster ?
L29[02:18:33]
<Kodos> My
wife had something close to 300 videos she 'liked' when she was
still using my Youtube that's been heavily affecting my recommended
feed for ages
L30[02:18:44]
<Forecaster>
heh
L31[02:21:47]
<Forecaster>
sigh
L32[02:22:08]
<Forecaster>
15 more days until I'll be able to fly a spec-ops transporter
L33[02:22:34]
<Forecaster>
covert-ops*
L34[02:36:15]
<Kodos> I'm
*hoping I can get a steam card, but it's gonna depend on what my
wife wants to do for that one day
L35[02:36:22]
<Kodos> I'm
*hoping* I can get a steam card, but it's gonna depend on what my
wife wants to do for that one day [Edited]
L36[02:38:49]
<Kodos>
Though, after 3 months of defending a wormhole, I'm kind of burnt
out
L37[02:38:57]
<Kodos>
Though I did train Exhumers before I went alpha
L38[02:44:29]
<Forecaster>
I'm still doing idle drone mining
L39[02:44:39]
<Kodos> Orca
or Porpoise
L40[02:45:27]
<Forecaster>
Orca
L41[02:45:36]
<Kodos> Good
man
L42[02:46:10]
<Forecaster>
I can get a full hold in about a half day
L43[02:46:27]
<Kodos>
Yeah, that's about how much I average in the Belafonte
L44[02:46:35]
<Kodos> I'll
get a haul, break for lunch, and get another
L45[02:46:58]
<Kodos> I'm
a veldspar hoarder
L46[02:47:14]
<Bob> Kodos
youre still here
L47[02:47:22]
<Forecaster>
I just mine anything really
L48[02:47:32]
<Forecaster>
don't really waste time paying attention to what
L49[02:47:55]
<Kodos> I go
(Went) through about 100m Tritanium per batch of orders
L50[02:48:12]
<Kodos> When
I get back in, I'll have to do a batch of Nocxium for mining
crystals
L51[02:48:27]
<Kodos>
Going to be picking up a T2 fitted Hulk for WH mining
L52[02:55:48]
<Forecaster>
I haven't trained exhumers yet
L53[03:20:08] ⇨
Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@mue-88-130-52-062.dsl.tropolys.de)
L54[03:20:50]
<andrew[andrboot]> Hi guys, on 1.12.2 MC,
was wondering if there is a' limit' to how many OC computers you
cna have running in the world? i have over 50.. or so with around
8-10 conc-urrently accessed, cranked up the thread count to 64
though still seems.. to not always run the code
L55[03:21:26]
<Kodos> Bout
time you showed up ?
L56[03:22:20]
<andrew[andrboot]> yea, starting to run
into failed thigns again.
L57[03:27:14] ⇨
Joins: Vexatos
(Vexatos!~Vexatos@p200300C107205E34E3EE104B2F1500B2.dip0.t-ipconnect.de)
L58[03:27:14] zsh
sets mode: +v on Vexatos
L60[03:55:53] ⇦
Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (Ping
timeout: 183 seconds)
L61[03:57:31] ⇨
Joins: Xal
(Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L62[03:59:07]
<Kodos> And
to be clear, Andrew, you're trying to run programs to interact with
IR, yes?
L63[04:19:35]
<andrew[andrboot]> They are interacting
with augments yes, firing up via autorun, using even polling.
L64[04:19:44]
<andrew[andrboot]> They are interacting
with augments yes, firing up via autorun, using event triggers
[Edited]
L66[04:22:08] <ben_mkiv> what is
that?
L67[04:22:14]
<Kodos>
Apparently, Tinker's Compendium Ore
L68[04:22:21]
<Kodos>
Specifically, that one's copper
L69[04:22:44]
<Kodos>
Pulled that shit right out
L70[04:22:45]
<Kodos> No
thank you
L71[04:27:03] <Izaya> Neat
L72[04:27:08] <Izaya> I like it
L73[04:27:20] <Izaya> Though it looks like
the rock is growing fungus
L74[04:28:43]
<Kodos> I
thought it was some sort of bad algae model or something at
first
L75[04:29:08] <Lizzy> %tonk
L76[04:29:09] <MichiBot> Voldemort! Lizzy!
You beat TheFox's previous record of 2 hours, 4 minutes and 23
seconds! I hope you're happy!
L77[04:29:10] <MichiBot> Lizzy's new record
is 2 hours, 25 minutes and 33 seconds! 21 minutes and 10 seconds
gained!
L78[05:03:03] ⇦
Quits: logan2611 (logan2611!~logan2611@184-96-216-6.hlrn.qwest.net)
(Ping timeout: 190 seconds)
L79[05:03:53] ⇨
Joins: logan2611
(logan2611!~logan2611@184-96-216-6.hlrn.qwest.net)
L80[05:06:00]
<Bob> Is
there a way to add sounds to an OpenSecurity Alarm
L81[05:06:11]
<Bob> i'm
just not ready to use Sound cards
L82[05:42:38] <ben_mkiv> no
L83[05:42:41] <ben_mkiv> or wait yes
L84[05:42:57] <ben_mkiv> should work if you
put it in mods/opensecurity/....
L85[05:43:07] <ben_mkiv> the path should
already exist and contain the sounds
L86[05:53:04]
<Bob> Okay
thanks
L87[06:11:43] ⇨
Joins: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
L88[06:21:15]
<Z0idburg> I
think I may work on that gpu ansi terminal driver toay
L89[06:21:20]
<Z0idburg>
today*
L90[06:21:50]
<Z0idburg>
time to stop using the debug console ?
L91[06:22:39]
<Wattana
Gaming> maybe you can made a version independent from
OpenOS?
L92[06:23:13]
<Z0idburg>
It will be independent. I write fairly functionally
L93[06:24:06]
<Z0idburg>
I'm not writing it for OpenOS anyways I'm writing it for Trotwood,
but you see, this is a fairly low level driver, it doesnt need an
OS
L94[06:24:13]
<Z0idburg>
so it could be used anywhere
L95[06:25:02]
<Wattana
Gaming> Yay ^_^
L96[06:25:36]
<Wattana
Gaming> This means I can have it as a kernel module. Nouveau
driver module anyway ?
L97[06:26:07]
<Wattana
Gaming> This means I can have it as a kernel module. Nouveau
driver is a kernel module anyway ? [Edited]
L98[06:28:05] ⇦
Quits: ben_mkiv
(ben_mkiv!~ben_mkiv@mue-88-130-52-062.dsl.tropolys.de) (Remote host
closed the connection)
L99[06:28:58]
<Z0idburg> I
shoul be able to o this with only two functions that you would nee
to use
L100[06:29:04]
<Z0idburg>
build() and put()
L101[06:29:36]
<Wattana
Gaming> ~~pls dont mock my typo~~
L102[06:29:36] <Skye> Who remembers me
trying to make a driver API once
L103[06:29:42] <Skye> Ahah I was so stupid
then
L104[06:29:51]
<Z0idburg>
whats that wattana?
L105[06:30:20]
<Z0idburg>
Skye is not stupid..
L106[06:30:50]
<Z0idburg>
Skye I used to make fake ATMs in QBASIC about 23 years ago
L107[06:31:01]
<Z0idburg>
they were ridiculously stupid
L108[06:31:20]
<Z0idburg>
but you know what it gave me ideas to try new things
L109[06:31:25] <Skye> But I had to use
netcat to copy a document over to dequbed I think
L110[06:31:36]
<Z0idburg>
lol
L111[06:31:56]
<Z0idburg>
Why does dequbed always seem grumpy?
L112[06:33:22]
<Z0idburg>
Lol I just broke my d key
L113[06:33:36]
<Z0idburg>
apparently these newer keyboards the key caps arent supposed to
come off
L114[06:34:00]
<Z0idburg>
ffdddddddddddddcfdtddddddddddddddddddddddddddddddddddddc
L115[06:34:02]
<Z0idburg>
nevermind
L116[06:34:14]
<Z0idburg> I
can still use the key it's just capless now.
L117[06:34:28]
<Z0idburg>
annoying.
L118[06:34:58]
<Wattana
Gaming> what did i just witness lol
L119[06:35:25]
<Z0idburg>
Skye, if I wanted to make my own driver API I would make it
independant of OC and CC
L120[06:35:36]
<Z0idburg> I
came up with this idea before, a "common bus
interface"
L121[06:35:57]
<Z0idburg> I
came up with it because I wanted to make an OS at the time that
worked on both CC and OC
L122[06:36:25]
<Z0idburg>
Well Wattana, you witnessed me destroying part of my dutch
keyboard
L123[06:37:26]
<Z0idburg>
What were you talking about though when you said not to mock your
type?
L124[06:38:00]
<Wattana
Gaming> *typo*
L125[06:39:01] <Izaya> S3: I think it's
less grumpy and more ... jaded
L126[06:40:32]
<Wattana
Gaming> "***you witnessed me destroying part of my dutch
keyboard***"
L127[06:40:53]
<Z0idburg>
heh
L128[06:41:10]
<Z0idburg> I
think Dequbed is pretty smart but boy do they seem grumpy sometimes
XD
L129[06:41:19]
<Z0idburg>
It's me
L130[06:41:28]
<Z0idburg> I
make people grumpy just ask AmandaC
L132[06:42:31]
<Z0idburg>
almost finished with build()
L133[06:43:10]
<Z0idburg>
trying to remember if the gpu starts at 0 or
L134[06:43:11]
<Z0idburg>
1
L135[06:43:25] <Izaya> 1, except
copy
L136[06:43:26]
<Wattana
Gaming> think I already saw that pic on r/softwaregore or
r/linuxmasterrace
L137[06:43:26]
<Z0idburg>
for position
L138[06:43:29]
<Z0idburg>
ok
L139[06:43:45] <Izaya> I've seen it
several times before, but I'm really feeling it today
L140[06:44:11]
<Wattana
Gaming> btw did you give your graphics driver a game btw?
L142[06:44:25]
<Z0idburg> a
game?
L143[06:45:00]
<Wattana
Gaming> srry
L144[06:45:06]
<Wattana
Gaming> typo ?
L145[06:45:13]
<Wattana
Gaming> btw did you give your graphics driver a name btw?
[Edited]
L146[06:45:23]
<Wattana
Gaming> ok I edited it
L147[06:45:51]
<Wattana
Gaming> anyway are you gonna give your graphics drive a
name?
L148[06:45:55] <Izaya> and now the
question is who
L149[06:45:59]
<Z0idburg>
oh
L151[06:46:21]
<Z0idburg>
yeah I'm just using the format of my trotwood drivers
L152[06:46:24] <Izaya> whoa an animated
png
L153[06:46:29]
<Z0idburg>
its a tty technically and its graphical
L154[06:46:32]
<Z0idburg>
so it's gtty.lua
L155[06:46:40]
<Z0idburg>
or you can call it gterm
L156[06:47:02]
<Wattana
Gaming> ima just leave the name to you
L158[06:47:10]
<Z0idburg>
lol
L159[06:47:42]
<Z0idburg>
whats the whole point of gopher these days
L160[06:47:48]
<Z0idburg>
why did it suddenly become more popular
L161[06:47:57]
<Z0idburg>
is it just because it's simple af
L162[06:48:03] <Izaya> pretty much
L163[06:48:07] <Izaya> the alternatives
are horrifying
L164[06:48:09] <Izaya> so gopher it
is
L165[06:48:16]
<Z0idburg>
http is pretty horrifying
L166[06:48:36] <Izaya> HTTP is horrifying
without factoring in HTML or CSS or javascript
L167[06:48:45] <Izaya> CSS is actually a
relatively well thought out system to be fair
L168[06:48:54]
<Z0idburg>
what browsers have built in support for gopher?
L169[06:49:01] <Izaya> uuuuuh
L170[06:49:05] <Izaya> Web+ and
Classilla?
L171[06:49:20]
<Z0idburg>
Never heard of them
L172[06:49:40] <Izaya> Web+ is
WebPositive, the stock browser for Haiku, and Classilla is Mozilla
for classic Mac OS
L173[06:50:19] *
Izaya is a fan of cgo as far as gopher clients go
L176[06:51:10] <Izaya> the file host, for
a start
L177[06:51:25] <Izaya> everything else
looks as it should be though
L178[06:51:35]
<Bob>
Typical day in hell..
L179[06:51:41] <Izaya> doot
L180[06:51:52]
<Bob>
Yes
L181[06:52:21]
<Z0idburg>
It just seems like something firefox would have had all this time
is all
L182[06:52:36] <Izaya> Firefox used to
support it but they removed it
L183[06:52:41] <Izaya> like they did all
the good features
L185[06:53:51]
<Wattana
Gaming> *nope*
L186[06:54:11] <Izaya> well that's
trash
L187[06:54:16]
<Wattana
Gaming> oh wtf
L188[06:54:20]
<Wattana
Gaming> e1m1 doot edition
L189[06:54:48] <Izaya> What were you
expecting?
L190[06:56:10]
<MGR> It can
do pure audio embeds though
L191[06:56:21]
<MGR> I've
seen it happen
L193[06:56:53]
<Z0idburg>
Doesn't have to be complicated
L194[06:57:10]
<Z0idburg>
now to write put()
L195[06:57:36]
<Z0idburg>
took me so long because I was distracted lol
L196[07:00:09]
<Z0idburg>
so the way one would use this driver is like this:
L198[07:00:37]
<Z0idburg>
gtty allows you to use multiple terminals for the same gpu by the
way
L199[07:00:40]
<Z0idburg>
so you can switch between them
L200[07:01:08] <Izaya> KOS NEO does that -
it's not fast but it does work
L201[07:01:28]
<Z0idburg>
right. I'll make a redraw()
L202[07:01:38]
<Z0idburg>
which uses the buffer to redraw the terminal
L203[07:01:53]
<Z0idburg>
and the buffer is tored in that table you got from build()
"D
L204[07:01:59]
<Z0idburg>
?
L205[07:02:23] <Izaya> oh you mean
multiple virtual terminals per GPU, not multiple displays per
GPU
L206[07:02:58]
<Z0idburg>
yes
L207[07:03:07]
<Z0idburg>
it shouldnt be very slow because I can write one line at a
time
L208[07:05:26]
<Z0idburg>
keep in mind that put() will return whatever you print to the
screen
L209[07:05:56]
<Forecaster>
%tonk
L210[07:05:56] <MichiBot> Voldemort!
Forecaster! You beat Lizzy's previous record of 2 hours, 25 minutes
and 33 seconds! I hope you're happy!
L211[07:05:57]
<Z0idburg>
so lets say you were to do myterminal.put("\e[6n")
L212[07:05:58] <MichiBot> Forecaster's new
record is 2 hours, 36 minutes and 47 seconds! 11 minutes and 14
seconds gained!
L213[07:06:06]
<Z0idburg>
the return value will literally be the position of the cursor
L214[07:06:36]
<Z0idburg>
at least when ansi support is available
L215[07:08:04]
<Z0idburg>
Wattana, you can do myterminal.put("\e[1,1") and it will
place the current position of the text you put after that at the
top left of the screen ?
L216[07:08:07]
<Z0idburg>
so for example
L217[07:08:52]
<Z0idburg>
myterminal.put("\e[10,15Hello, World!"
L218[07:09:05]
<Z0idburg>
myterminal.put("\e[10,15Hello, World!") [Edited]
L219[07:09:27]
<Z0idburg>
would print Hello, World at x = 10, y = 15
L220[07:09:35]
<Z0idburg>
ANSI is very useful
L221[07:09:50]
<Wattana
Gaming> so it's a quick reposition of the cursor huh? thats
quite nice
L222[07:10:05]
<Z0idburg>
yes you can also set the foreground and background color of the
text
L223[07:10:07]
<Z0idburg>
?
L224[07:10:12]
<Z0idburg>
on the fly
L225[07:10:17]
<Z0idburg>
so you can make color terminals
L227[07:11:14]
<Wattana
Gaming> brb
L228[07:11:18]
<Z0idburg> I
think it honestly beats having to deal with gpu position
functions
L229[07:11:22]
<Z0idburg>
and such
L230[07:11:40]
<Z0idburg>
this way you can think of the terminal driver that just takes in
strings and figures it out
L231[07:13:08]
<Z0idburg>
Izaya, I think it'd be even faster to split the string on \ when
printing
L232[07:13:23]
<Z0idburg>
and whatever is on the remainder you go into "escape
mode"
L233[07:13:39] <Izaya> but the \ is not in
the string
L234[07:13:41]
<Z0idburg>
which then either handles or ignores control codes perhaps
L235[07:13:47]
<Z0idburg>
oh yeah thats right
L236[07:13:56]
<Z0idburg>
that makes me wonder
L237[07:14:09] <Izaya> you want to split
on \27
L238[07:14:09]
<Z0idburg>
if I use \e in lua on OC what it actually looks like
L239[07:14:42]
<Z0idburg>
yes
L240[07:15:10]
<Z0idburg>
perhaps I should actually somehjow split on non printable
characters instead
L241[07:15:19]
<Z0idburg>
that way I can handle scrolling etc
L242[07:15:32]
<Z0idburg>
control character split
L243[07:15:39] *
Izaya nods
L244[07:15:50] <Izaya> split on anything
<" "
L245[07:15:59]
<Z0idburg>
make it like a finite state machine
L246[07:16:10] *
Izaya just ignores anything not printable and not
defined
L247[07:16:12]
<Z0idburg>
print mode or command mode ?
L248[07:21:44]
<Wattana
Gaming> With OC's 1-bit speaker, I think it's only a matter of
time until someone with the skills of Tim Follin came up and write
something like Chronos
L249[07:22:09]
<Wattana
Gaming> Tim Follin literally create a music with depths on a
single bit speaker
L250[07:22:11]
<Z0idburg>
The terminal should keep its current state
L251[07:22:21]
<Z0idburg>
so after changes...
L253[07:22:36]
<Z0idburg>
so far
L254[07:23:22]
<Z0idburg> I
wonder why max is highlighted
L255[07:23:30]
<Z0idburg>
is that a function?
L256[07:26:09]
<Wattana
Gaming> ?
L257[07:26:12]
<Z0idburg> I
changed it to size
L258[07:26:54]
<Z0idburg>
OOPS
L259[07:27:02]
<Z0idburg>
it needs to be function _T.put XD
L260[07:27:33]
<Z0idburg>
and the comment header has to be fixed
L262[07:27:49]
<Z0idburg>
Much better
L263[07:28:16]
<Z0idburg>
gtty.put(myterminal, "Hello, World")
L264[07:28:31]
⇨ Joins: Inari
(Inari!~Pinkishu@pD9E38F1A.dip0.t-ipconnect.de)
L265[07:29:05]
<Z0idburg> I
was sort of giving you an object oriented rundown earlier when I
forgot I don't really write object oriented
L266[07:29:06]
<Z0idburg>
lol
L267[07:30:40] <Inari> Boop
L268[07:30:59]
<Z0idburg>
Bop
L269[07:31:05] <Inari> Bob
L270[07:35:45]
<Z0idburg>
string.match is apparently what I need not gmatch
L271[07:36:08]
<Z0idburg>
the idea is to make a recursive function that processes terminal
string data
L272[07:36:19]
<Z0idburg>
it repeatably calls itself until there is nothing left to process
or output
L273[07:36:39] <Inari> Meow
L274[07:37:00]
<Z0idburg>
"foobar\e[Hbizbaz" would be split into
"foobar", "\e", "[Hbizbaz"
L275[07:37:01]
<Z0idburg>
Hi Inari
L276[07:38:02]
<Z0idburg>
"[Hbizbaz" would then be shortened as it is processed by
the handler for "\e", and theremainder, in this case, the
function would call itself with "bizbaz" which is split
again but nothing has to be split so its output to the terminal
screen
L277[07:38:39]
<Z0idburg>
using the length of the string the terminal driver can print
multiple characters at a time to the gpu to speed it up instead of
character at a time
L278[07:38:51]
<Z0idburg>
Anything seem fishy there, Izaya?
L279[07:41:48]
<Wattana
Gaming> i think izaya is afk
L280[07:43:59]
<Z0idburg>
it's also very late for him
L281[07:44:08]
<Z0idburg>
he's in australia
L282[07:44:41]
<Z0idburg>
do you use recursion much Wattana?
L283[07:44:55]
<Z0idburg>
Lua has TCO, so abusing it is actually a good thing
L284[07:45:11] <Lizzy> Izaya is from the
land down under, yes
L285[07:45:26]
<Forecaster>
Hell?
L286[07:45:48]
<Wattana
Gaming> Yes, I go to hell and came back alive
L287[07:49:16]
<Z0idburg>
hmm, [\0-\31] or [^ -~]
L288[07:49:21]
<Z0idburg>
the latte is kinda pretty
L289[07:49:30]
<Z0idburg>
llatter*
L290[07:57:59] ⇦
Quits: rashy (rashy!~rashdanml@d24-156-232-46.home4.cgocable.net)
(Read error: Connection reset by peer)
L291[07:58:15]
⇨ Joins: rashy
(rashy!~rashdanml@d24-156-232-46.home4.cgocable.net)
L292[08:00:49]
<Z0idburg>
maybe what I should do is match globally
L293[08:00:54]
<Z0idburg>
into tokens
L294[08:02:14]
<Z0idburg>
"test\e[1,1Hello, World\r\n" would become:
"test", "\e", "[1,1Hello, World",
"\r", "\n"
L295[08:02:24]
<Z0idburg> I
can recursively process that
L296[08:05:03]
<Z0idburg> I
can use gmatch for that
L297[08:24:47]
<Z0idburg>
So it doesnt work yet because I haven't written process but
L298[08:24:54]
<Z0idburg>
Wattana, I have finished put() XD
L300[08:25:18]
<Z0idburg>
Shortest function ever
L301[08:25:38]
<Z0idburg>
OR, you know what
L302[08:26:04]
<Z0idburg> I
have an idea
L303[08:26:22]
<Z0idburg>
no I think this is a good way to do it actually
L304[08:26:32]
<Z0idburg>
process() is protected from modification
L305[08:26:50]
<Z0idburg>
put is just an entry function
L306[08:28:42] ⇦
Quits: Michiyo (Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Read error: Connection reset by peer)
L307[08:28:44]
⇨ Joins: Michiyo_
(Michiyo_!~Michiyo@2607:5300:60:9e85::2bad:babe)
L308[08:28:49]
zsh sets mode: +o on Michiyo_
L309[09:36:17]
<Zef>
%tonk
L310[09:36:18] <MichiBot> I'm sorry Zef,
you were not able to beat Forecaster's record of 2 hours, 36
minutes and 47 seconds this time.
L311[09:36:19] <MichiBot> 2 hours, 30
minutes and 21 seconds were wasted! Missed by 6 minutes and 26
seconds!
L312[09:36:25]
<Zef> Fuckin
what
L313[09:36:58]
<Forecaster>
she said you missed by 6 minutes
L314[09:37:31]
<Zef> Very
informative
L315[09:37:38]
<Forecaster>
you're welcome
L316[09:37:41]
<Forecaster>
:D
L317[09:40:05]
<Zef> I'm
waiting to get 500 downloads so I can be allowed to advertise
ocdevices in a popular discord I'm in
L318[09:40:18]
<Zef> So
close but so far
L319[09:49:47] ⇦
Quits: Michiyo_ (Michiyo_!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Read error: Connection reset by peer)
L320[09:50:03]
⇨ Joins: Michiyo_
(Michiyo_!~Michiyo@2607:5300:60:9e85::2bad:babe)
L321[09:50:08]
zsh sets mode: +o on Michiyo_
L322[09:54:42] <Inari> @Zef eh, since you
need OC for it, you can basically just sum it wiht the OC
downlaods
L323[10:03:38]
<Z0idburg>
Am I the only person who always waits until April to do their US
state and fed taxes?
L324[10:03:39]
<Z0idburg>
?
L325[10:04:55]
<Z0idburg>
@zef, what if instead of advertising it you asked their opinion of
it and showed the resources it provides for input
L326[10:05:04]
<Z0idburg>
that way it isn't necessarily advertising XD
L327[10:05:32]
<Forecaster>
I wait until inf
L328[10:05:36]
<Zef> I'm
still not allowed to actually link it
L329[10:05:41]
<Zef> Or
mention the name
L330[10:05:44]
<Forecaster>
because I don't have any US taxes
L331[10:06:44]
<Zef> I've
shown pictures of my case models and haven't been allowed to
mention that they're available
L332[10:15:06]
<Z0idburg>
you couldve just given them a link
L333[10:15:07]
<Z0idburg>
lol
L334[10:15:15]
<Z0idburg>
to some web page with a bunch of pictures and downloads
L335[10:16:03]
<Z0idburg>
OR
L336[10:16:26]
<Z0idburg>
you could advertise elsewhere where people don't try and play the
role of punishing others
L337[10:16:26]
<Z0idburg>
?
L338[10:19:11]
<Zef> It's a
discord with literally almost 2000 people
L339[10:23:59]
<Z0idburg>
so?
L340[10:24:14]
<Z0idburg>
That kind of crap should never stop you
L341[10:24:44]
<Z0idburg>
Trolling is fun
L342[10:25:54]
<Z0idburg>
Also, under what process do they determine if you have had 500
downloads?
L343[10:26:16]
<Forecaster>
looking at curseforge probably
L344[10:26:39]
<Z0idburg>
They can't prove it that way
L345[10:28:12]
<Zef> Yeah
they just look at curseforge
L346[10:28:36]
<Zef> And
I'm not a fan of trolling
L347[10:28:50]
<Zef> Unless
it's trolling homophobes or racists
L348[10:31:12]
<Z0idburg>
you can always just tell them that you have your own website where
they download from
L349[10:31:35]
<Z0idburg> I
am sure unless they are just stupid that they just don't want some
random person coming in and apamming advertising thats all
L350[10:31:40]
<Z0idburg>
I'm sure that's not what you're doing
L351[10:32:26]
<Zef> They
require you to apply for a mod dev role
L352[10:32:32]
<Zef> Which
requires a curseforge link
L353[10:32:50]
<Zef> It's
at 441 downloads anyways so it's getting closer
L354[10:34:42] <Skye> Why do you want to
advertise?
L355[10:35:57]
<Zef> I said
advertise
L356[10:36:06]
<Zef> Mainly
just wanna show my work lol
L357[10:41:54]
<Z0idburg>
see? that's not advertising if you're just asking for their
input
L358[10:42:24]
<Forecaster>
arguing with Zef isn't going to make them change their rules
:P
L359[10:42:39]
<Z0idburg> I
doubt they would care honestly
L360[10:43:14]
<Forecaster>
if they've told him he can't post a link, and he does, he'll be
banned
L361[10:44:10]
<Z0idburg>
any reasonable human being would not worry too much about it,
pursuing it to such a level at this point would only make them look
like a bunch of douchebags
L362[10:44:48]
<Z0idburg> I
mean especially if he has had as many downloads as he has
L363[10:45:17]
<Z0idburg>
nobody in their right mind is going to care about exact numbers and
specifics
L364[10:45:20] <Skye> Yeah but there are a
lot of mean people
L365[10:46:01]
<Z0idburg>
Right, which is why I said nobody in their "right mind"
XD
L366[10:46:21]
<Z0idburg> I
dunno, I don't associate myself with communities of mean
people
L367[10:47:14]
<Zef> It's a
YouTubers discord
L368[10:47:48]
<Z0idburg>
OOHHHHH
L369[10:47:53]
<Z0idburg>
so its full packed with assholes
L370[10:47:57]
<Zef> They
don't want unregulated self promotion
L371[10:48:07]
<Zef> It's
direwolf20
L372[10:48:11]
<Z0idburg>
Oh that guy
L373[10:48:16]
<Z0idburg>
OK. I will tell you right now
L374[10:48:27]
<Z0idburg> I
have talked with Dire at times, he is a very reasonable
person
L375[10:48:53]
<Z0idburg>
he's not going to burn you out lol. He just doesn't want
assholes
L376[10:48:58]
<Zef>
Yeah
L377[10:49:14]
<Zef> He
doesn't speak in there other than announcing streams though
L378[10:49:37]
<Z0idburg> I
forget the last time I've talked to him it's been a while
L379[10:49:47] <Skye> The problem might
not be the person, it might be the moderators. And the rule might
be a blanket rule
L380[10:49:55]
<Wattana
Gaming> Did anyone know this Zenith guy on GitHub?
L381[10:50:12]
<Z0idburg>
Oh hello Wattana
L382[10:50:15] <Skye> So essentially there
for a reason, but too blunt. But unfortunately since its a big
server it's unlikely there would be flexibility
L383[10:51:02]
<Z0idburg>
Never underestimate the power of stupid people in large
numbers.
L384[10:51:37]
<Z0idburg> I
still doubt they'd give him shit if he had 450 downloads
L385[10:51:56]
<Z0idburg>
if they I'd start questioning them
L386[10:52:02]
<Z0idburg>
if they did*
L387[10:52:14]
<Zef> I have
to fill out an application
L388[10:52:26]
<Z0idburg>
dafuq is this crap
L389[10:53:02]
<Zef> It's a
large server
L390[10:53:11]
<Z0idburg>
that means nothing to me lol
L391[10:53:24]
<Z0idburg>
applications are applications
L392[10:53:54]
<Z0idburg>
I'm really lucky I never had to "apply" for a job
L393[10:54:06]
<Z0idburg> I
just give them my resume get an interview and you fill out
paperwork later
L394[10:54:13]
<Z0idburg>
always been that way fo rme
L395[10:54:21]
⇨ Joins: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L396[10:54:24]
<Z0idburg>
applications are a waste of time
L397[10:54:27] <Skye> It's probably
because direwolf is known for showing off mods.
L398[10:54:50]
<Z0idburg>
you want him to do a mod spotlight?
L399[10:54:54]
<Zef>
No
L400[10:54:59]
<Z0idburg>
just ask him personally and I bet he would
L401[10:55:02] <Skye> So they're probably
scared of people trying to spam mods in his discord
L402[10:55:11]
<Z0idburg>
probably
L403[10:55:20]
<Zef> The
only way to talk to him is on Twitter
L404[10:55:42]
<Z0idburg>
Definitely not true ?
L405[10:55:51]
<Zef> He
doesn't reply on discord
L406[10:56:20]
<Z0idburg> I
can't remember what I was using when I last voice chatted with
him
L407[10:56:23]
<Z0idburg>
howevrer...
L408[10:56:27]
<Wattana
Gaming> Should I implement a complete filesystem API in my
kernel?
L409[10:56:28]
<Z0idburg>
%seen direwolf20
L410[10:56:29] <MichiBot> direwolf20 was
last seen 373d 8m 54s ago. <Direwolf20> but ehh
L411[10:56:40]
<Z0idburg>
He;s been here a few times
L412[10:56:53]
<Zef> Oh
wow
L413[10:57:03]
<Wattana
Gaming> Hello? I need some advise
L414[10:57:11]
<Z0idburg>
Hey
L415[10:57:27]
<Zef> Well
I'm currently pushing the limits of vivecraft
L416[10:57:28] <Skye> Personally I'd
suggest you make it somewhat modular
L417[10:57:43]
<Z0idburg>
Wattana Do you intend on support more than one type of filesystem
or more than one location files can be (i.e. online storage)
L418[10:57:50]
<Z0idburg>
if so , then yes
L419[10:58:03]
<Z0idburg>
most OSes, including Linux do this by using a VFS
L420[10:58:24]
<Wattana
Gaming> I intend to make it similiar to OpenOS's filesystem
API
L421[10:59:09]
<Z0idburg>
really you only need minimally open close read and write
L422[10:59:14] <Skye> That is a VFS
L423[10:59:35]
<Z0idburg>
yes, VFS is usually just a thin proxy
L424[11:00:08]
<Z0idburg>
you give it standard functions like I mentioned above and then use
some sort of table that "proxies" thos functions to the
real ones that match the same or simular names that do the actual
work
L425[11:01:15]
<Z0idburg>
you could keep a mount table in memory like this:
L427[11:01:41]
<Z0idburg>
every time something is read under the mount point it talks to the
filesystem driver in the second column for example
L428[11:01:46]
<Z0idburg>
and that does the work
L429[11:01:50]
<Z0idburg>
VFS is just a router
L430[11:02:42]
<Z0idburg>
I'm also doing something similar in Trotwood, except that Trotwood
does not use mountpoints it uses namespaces instead
L431[11:03:02]
<Z0idburg>
files in trotwood look like system://kernel.lua
L432[11:03:16]
<Z0idburg>
instead of /path/to/file
L433[11:03:45]
<Z0idburg>
and for backwards compat with OC file paths you can use
file:///path/to/file
L434[11:04:11]
<Z0idburg>
so use your imagination ?
L435[11:04:36] <Skye> Lol
L437[11:04:49] <Skye> MiniOS was
horrible
L438[11:05:15]
<Z0idburg>
What do you mean supposed?
L439[11:05:19]
<Z0idburg>
there's no wrong way
L440[11:05:23] <Skye> That's not exactly a
VFS
L441[11:05:40] <Skye> A VFS should just
route files to different FSes
L442[11:05:43]
<Z0idburg>
that is more like a filesystem driver to me
L443[11:05:59]
<Z0idburg>
which you ALSO should have
L444[11:06:05]
<Z0idburg>
so don't trash that
L445[11:06:26]
<Wattana
Gaming> Ok ima continue doing it i guess
L446[11:06:56]
<Z0idburg>
the way you are doing it now as long as you don't overcomplicate it
you should be able to swap it out later with an actual vfs if you
want
L447[11:07:54]
<Z0idburg> I
am still working on the tty driver right now
L448[11:08:26]
<Z0idburg> I
took a break to go to the bank and work on some 3D math
calculations for space engineers
L449[11:08:47]
<Z0idburg>
I'm working on making my space station automatically steer towards
the sun
L450[11:09:20]
<Sky.> is
there any way to take input in bios? ?
L451[11:09:26]
<Z0idburg>
yes
L452[11:09:33]
<Sky.>
how?
L453[11:09:47]
<Z0idburg>
keyboard events
L454[11:10:13]
<Z0idburg>
Skye do you have a sibling?
L455[11:10:22]
<Sky.> ok, I
just expected there to be a input function
L456[11:10:33]
<Z0idburg> I
almost though this person was you rofl
L457[11:10:51]
<Z0idburg>
why would there be an input function?
L458[11:11:07]
<Sky.> cause
I wanna make a password protected bios
L459[11:11:21]
<Sky.> and
my pfp is generated from a random site, so it's common
L460[11:11:46]
<Z0idburg>
That doesn't answer why you think would be built in
L461[11:11:47]
<Z0idburg>
lol
L462[11:11:52] <Skye> Hello other
sky(e)
L463[11:12:07]
<Z0idburg>
you just seemed surprised
L464[11:12:41]
<Skye> Well
the OS has the input function
L465[11:12:49]
<Skye> It
has to make it from events and stuff
L466[11:12:56]
<Skye>
Fitting stuff into a BIOS
L467[11:12:59]
<Skye> Is
difficult
L468[11:13:06]
<Sky.> ok,
then just gonna put my password thing in init.lua
L469[11:14:05]
<Skye> I
don't think init has input...
L470[11:14:34]
<Skye> You
need to do it before loading the command line and after loading the
input and output code
L471[11:15:24]
<Sky.> won't
io.read work there? ?
L472[11:15:43]
<Zef> Uh
no
L473[11:15:52]
<Z0idburg>
dude all you need to do is pull keyboard events
L474[11:16:00]
<Z0idburg>
it's like a line or two of code
L475[11:16:05]
<Zef>
Because it'd be loaded later on, init is the first file ran
L476[11:16:23] <Skye> You don't need
IO
L477[11:16:26] <Skye> Term will do
L478[11:17:04]
<Z0idburg>
skye do you know what I'm working on?
L479[11:17:23]
<Sky.> term
is a module?
L480[11:18:20] <Skye> I don't know what
term it... It's loaded fairly early on in the OpenOS boot
sequence
L482[11:18:35] <Skye> I would look at the
code but I'm doing maths homework
L483[11:18:41]
<Sky.> ok,
fine
L484[11:18:50] <Inari> Petition to rename
Term into Temia
L485[11:18:56]
<Z0idburg>
send it here sky
L486[11:19:05]
<Sky.> send
what?
L487[11:19:15]
<Z0idburg>
nevermind
L488[11:19:26] *
Skye renames Inari into Inani
L489[11:19:31]
<Z0idburg>
Skye you should help me with my math problem
L490[11:20:05] <Inari> %bap Skye
L491[11:20:06] *
MichiBot baps Skye with the eye of Nidhogg
L492[11:20:28] <Skye> Ow.
L493[11:20:33] <Skye> I can't do
maths.
L494[11:20:36] <Skye> I am bad
L495[11:20:57] <Inari> 1+1=2
L496[11:26:51]
<TheFox>
2+2=4-1=3 quick mafs
L498[11:27:20]
<TheFox>
Hey! You got it to find one!
L499[11:29:45]
<Z0idburg>
ROFL your error
L500[11:32:12]
<Wattana
Gaming> the traceback feature was actually from Zenith's fork of
my kernel
L501[11:34:40]
<Z0idburg>
oh. well, you should ask or give credit
L503[11:34:56]
<Z0idburg>
though tracebacks are pretty easy to make the same
L504[11:35:08]
<Z0idburg>
Set your password to incorrect
L505[11:35:26]
<Z0idburg>
that way when you forget your password you are reminded that your
password is incorrect.
L507[11:35:46]
<Sky.> I can
reset my password with any other computer when i forget
L508[11:36:01]
<Z0idburg>
how do you store the password?
L509[11:36:07]
<Sky.> just
would need to disassemble
L510[11:36:15]
<Sky.> I
stored it as plain variable inside init.lua
L511[11:36:20]
<Sky.>
:GWcfcThonk:
L512[11:36:29]
<Z0idburg>
why not inside the eeprom data portion
L513[11:36:47]
<Z0idburg>
additionally, you can make it two factor using username and
password. know how?
L514[11:37:07]
<Z0idburg>
you can use pearson hashing and use the username to seed it without
any random number issues
L515[11:37:23]
<Sky.>
:GWcfcThonk:
L516[11:37:31]
<Z0idburg>
username creates pearson table, then password is hashed using xor
on table and matched to password
L517[11:37:35]
<Sky.> cool
idea
L518[11:38:09]
<Sky.> But I
won't need that much security now, the server I play in only have
me and some friends ?
L519[11:38:13]
<Z0idburg>
yeah
L520[11:38:20]
<Z0idburg>
it also only works if they don't know your username
L521[11:38:22]
<Z0idburg>
?
L522[11:38:36]
<Z0idburg>
pearson hashing is not a crypto hash
L523[11:38:51]
<Z0idburg>
so if they know your username at that point they can just read it
in reverse
L524[11:39:18]
<Sky.> and
is it possible for other players to access nanomachines inside
me?
L525[11:40:01]
<Z0idburg>
if you want me real two cents
L526[11:40:07]
<Z0idburg>
there's no such thing as physical security
L527[11:40:15]
<Z0idburg>
if your computer is there I don't care what's protecting it
L528[11:40:18]
<Z0idburg>
it's 00% vulnerable
L529[11:40:25]
<Z0idburg>
100*
L530[11:40:28]
<Sky.>
:GWcfcThonk:
L531[11:40:51]
<Sky.> then
everything can get hacked if any player wants to?
L532[11:43:18]
<Bob>
yea
L533[11:43:58]
<Z0idburg>
player? person.
L534[11:44:07]
<Z0idburg>
if your computer in real life is sitting there
L535[11:44:11]
<Z0idburg>
it has no security
L536[11:44:18]
<Z0idburg> I
don't care if it's in concrete
L537[11:44:48]
<Z0idburg>
the only security you can have is remote security, and even that is
terrifying
L538[11:44:58]
<Sky.> it
might be impossible to make uncrackable security but is possible to
make security that would take a lot time to crack
L539[11:45:10]
<Sky.> and
the cracker can get detected just in time
L540[11:46:17]
<Z0idburg>
ideally though security is all about how much do you care
L541[11:46:18]
<Z0idburg>
really
L542[11:48:10]
<Sky.> like
how some devs waste a loot time on obfuscation to make others
unable to get source, and some just make there program
opensource
L543[11:48:11]
<Sky.>
:GWcfcThonk:
L544[11:48:17]
<Sky.> like
how some devs waste a lot time on obfuscation to make others unable
to get source, and some just make there program opensource
[Edited]
L545[11:50:23]
<Z0idburg> I
don't know why I've sat here for an hour trying to figure out how I
am going to recurse put in a way I want to
L546[11:50:29]
<Z0idburg>
instead of just writing it XD
L547[11:51:43] <Mimiru> %tonk
L548[11:51:44] <MichiBot> I'm sorry
Mimiru, you were not able to beat Forecaster's record of 2 hours,
36 minutes and 47 seconds this time.
L549[11:51:46] <MichiBot> 2 hours, 15
minutes and 26 seconds were wasted! Missed by 21 minutes and 20
seconds!
L550[11:51:50] <Mimiru> Damn
L551[11:52:17]
<Z0idburg>
LOL
L552[11:52:41]
<Count
Orlok> sorry to interrupt guys, but could it be that wireless
redstone functionality was removed from the tier 2 redstone cards?
I can't find the method for it anywhere
L553[11:53:03]
<Z0idburg>
oh the chicken bones compat stuff?
L554[11:53:10]
<Count
Orlok> yep
L555[11:53:15]
<Count
Orlok> WR-CBE
L556[11:53:23] <Mimiru> It likely depends
on the MC version, the compat hasn't been added back in 1.12 I
don't think
L557[11:53:33]
<Count
Orlok> :/
L558[11:53:43]
<Count
Orlok> god damn
L559[11:53:45]
<Z0idburg>
just control it with a redstone cable
L560[11:53:46]
<Z0idburg>
?
L561[11:54:02]
<Count
Orlok> yeah but then I need a huge redstone spider with like a
thousand transmitters
L562[11:54:08]
<Count
Orlok> kina annoying
L563[11:54:23] <Mimiru> Well, PR the fix
then. :D
L564[11:54:24]
<Z0idburg> I
doubt it. what are these devices just toggle on and off?
L565[11:55:09]
<Count
Orlok> nah @Z0idburg , they have frequencies, and I can't
control those with the computer
L566[11:55:11]
<Count
Orlok> i think
L567[11:55:31]
<Z0idburg>
no but if you have several frequencies you can decode them
L568[11:55:43]
<Z0idburg>
and then, after that, you may be able to make a prortocol to
address them
L569[11:55:50]
<Z0idburg>
multiple devices per frequency
L570[11:56:04]
<Count
Orlok> uff
L571[11:56:15]
<Count
Orlok> i'd have to use redstone signal strength for that then I
think
L572[11:56:19]
<Count
Orlok> if that'd work
L573[11:56:21]
<Z0idburg>
no
L574[11:56:35]
<Z0idburg>
you can just use digital signalling
L575[11:56:47]
<Count
Orlok> how would that work?
L577[11:57:05] <MichiBot>
Title:
bring back WR-CBE integration
| Posted by: payonel
|
Posted: Sun Nov 18 12:29:48 CST 2018
| Status:
open
L578[11:57:10]
<Z0idburg>
toggling or finite state
L579[11:57:20]
<Z0idburg>
timing*
L580[11:57:30]
<Z0idburg>
it's easier to do finite state
L581[11:57:43]
<Count
Orlok> like morse? or am I absolutely stupid?
L582[11:57:52]
<Z0idburg>
you could do that
L583[11:58:00]
<Z0idburg>
if you wanted it dead simple
L584[11:58:59]
<Z0idburg>
then you can target each end with an address, use as many wireless
bits as you need for how many devices, then toggle between address
and state with t flip flops
L585[11:59:14]
<Z0idburg>
and each device you put a t flip flop that toggles their
state
L586[11:59:24]
<Z0idburg>
16 wireless channels would be able to control up to 65535
devices
L587[11:59:32]
<Wattana
Gaming> Just finished the filesystem driver but I didn't
implement the file-descriptor/filesystem mounting and it is still
pretty barebone. More functions will come later on in the
development. What do you think Zoid?
http://tinyurl.com/y4465plx
L588[11:59:58]
<Z0idburg> I
dunno use your imagination
L589[12:00:18]
<Wattana
Gaming> ?
L590[12:00:21]
<Z0idburg>
should work
L591[12:00:36]
<Z0idburg> I
am not a fan of component.invoke
L592[12:00:38]
<Z0idburg> I
think it slows it down
L593[12:00:45]
<Z0idburg>
but that's just your style
L594[12:01:00]
<Wattana
Gaming> but I am planning to optimize the performance tho
L595[12:01:09]
<Wattana
Gaming> Is there any alternative?
L596[12:01:12]
<Z0idburg> I
just talk to the functions directly
L597[12:01:21]
<Wattana
Gaming> how?
L599[12:03:08]
<Z0idburg>
just as an example
L600[12:03:20]
<Z0idburg>
that gets the first redstone component then gets its outputs
L601[12:04:01]
<Z0idburg>
You know I realize invoke may actually be used inside of
proxy
L602[12:04:04]
<Z0idburg>
not sure.
L603[12:04:10]
<Z0idburg>
either way its a lot cleaner
L605[12:07:14]
<Wattana
Gaming> can this be modified to support multiple monitors?
L606[12:10:24]
<Z0idburg>
probably.. from what I hear multi monitor display is a bit
weird
L607[12:10:40]
<Z0idburg>
my terminal driver however is independent of that! ?
L608[12:10:55]
<Z0idburg>
because the tty only knows how to talk to the gpu, not anything
about it
L609[12:11:34]
<Wattana
Gaming> So I have the gpu as a proxy, now how do I initialize
the display?
L610[12:11:44]
<Z0idburg>
you bind it to a monitor
L611[12:11:51]
<Z0idburg>
with like gpu.bind
L612[12:14:13]
<Wattana
Gaming> Ok, time for a ~~complete rewrite~~ remastered version
of the graphics system
L613[12:14:23]
<Wattana
Gaming> I hope it's faster
L614[12:20:07]
<Wattana
Gaming> Ok I didn't even get to rewrite how print and write
works and ***the graphical performance already skyrocket***
L615[12:20:36]
<Wattana
Gaming> Oh wait I already rewriten them
L616[12:23:08]
⇨ Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@i577BCFFB.versanet.de)
L617[12:24:40]
<Zef> I
asked an admin
L618[12:24:52]
<Zef> They
said I'd be instantly denied if I didn't have 500 downloads
L619[12:28:36] <CompanionCube> %tonk
L620[12:28:37] <MichiBot> I'm sorry
CompanionCube, you were not able to beat Forecaster's record of 2
hours, 36 minutes and 47 seconds this time.
L621[12:28:38] <MichiBot> 36 minutes and
52 seconds were wasted! Missed by 1 hour, 59 minutes and 55
seconds!
L622[12:28:42] <CompanionCube> oh well
:(
L623[12:29:50]
<Wattana
Gaming> One lesson learned today: Use component proxy instead of
component.invoke, doing this can give you...
L624[12:29:50]
<Wattana
Gaming> ***Deja Vu! I've been in this place before***
L625[12:31:48]
<Z0idburg>
%lua test
L626[12:31:48] <MichiBot> nil
L627[12:31:52]
<Z0idburg>
ok.
L628[12:32:02]
<Z0idburg>
rofl Wattana
L629[12:32:17]
<Wattana
Gaming> Yea you really helped me **big time** today
L630[12:32:51]
<Wattana
Gaming> It takes exactly 1.35 secs for init the return and panic
the kernel no matter how long the test message is
L631[12:33:19]
<Z0idburg>
%lua string.match("test\nTesting", "(%a*)|([^
-~])")
L632[12:33:19] <MichiBot> nil
L633[12:33:19]
<Forecaster>
%lua test = "no u"
L634[12:33:23]
<Z0idburg>
Forgive my horrible pattern skills
L635[12:33:28]
<Z0idburg>
I'm more used to regex
L636[12:33:33]
<Z0idburg>
hmm what am I doing wrong
L637[12:33:38]
<Forecaster>
%lua test
L638[12:33:38] <MichiBot> no u
L639[12:33:53]
<Wattana
Gaming> *O O F*
L640[12:34:05] ⇦
Quits: Michiyo_ (Michiyo_!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Read error: Connection reset by peer)
L641[12:34:11]
<Z0idburg>
well lets see
L642[12:34:12]
⇨ Joins: Michiyo_
(Michiyo_!~Michiyo@2607:5300:60:9e85::2bad:babe)
L643[12:34:17]
zsh sets mode: +o on Michiyo_
L644[12:34:46]
<Z0idburg>
%lua string.match("testing50testing",
"(%d)")
L645[12:34:47] <MichiBot> 5
L646[12:34:55]
<Z0idburg>
ok good
L647[12:35:08]
<Z0idburg>
%lua string.match("testing50testing",
"(%d+)")
L648[12:35:08] <MichiBot> 50
L649[12:35:44]
<Z0idburg>
%lua string.match("testing\ntesting",
"(%a*)")
L650[12:35:44] <MichiBot> testing
L651[12:35:55]
<Z0idburg>
sure. I wonder how to make it match multiple
L652[12:36:04]
<Z0idburg>
is there an equivalent to /g?
L653[12:36:34]
<Z0idburg>
without using gmatch
L654[12:36:52] <Michiyo_> wtf, why do I
keep losing connection here ._.
L655[12:36:58] ***
Michiyo_ is now known as Michiyo
L656[12:37:08] <Michiyo> hmm might have
something to do with the insane latency...
L657[12:37:12] <Michiyo> %p
L658[12:37:13] <MichiBot> Ping reply from
Michiyo 0.34s
L659[12:38:05]
<Wattana
Gaming> ?
L660[12:38:31]
<Wattana
Gaming> Zoid I've got a job for you
L661[12:39:02]
<Wattana
Gaming> If someone ask on how to make a standalone OS on the
forum, tell them to use component proxy instead of
component.invoke().
L662[12:39:48]
<Z0idburg>
rofl
L663[12:39:54]
<Z0idburg>
you like that better?
L664[12:39:56]
<Z0idburg>
?
L665[12:40:02]
<Z0idburg>
its a lot less coding ahahahahahahaha
L666[12:40:09]
<Wattana
Gaming> yea it's so fast even god himself orgasm
L667[12:40:18]
<Z0idburg>
uh
L668[12:40:22]
<Kodos>
No
L669[12:40:26]
<Kodos> Keep
it PG please
L670[12:40:29]
<Wattana
Gaming> ok
L671[12:40:50]
<Wattana
Gaming> I remember once putting a penguin in my kernel but I
forgot how to do it
L672[12:40:52] ⇦
Quits: Michiyo (Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Quit: Leaving)
L673[12:41:11]
<Wattana
Gaming> Now I regret removing it from init. That thing was
cute
L674[12:41:13]
<Z0idburg>
OH
L675[12:41:19]
<Z0idburg> I
know what I'm doing wrong
L676[12:41:40]
<Z0idburg>
%lua {string.match("testing\ntesting",
"(%a*)")}
L677[12:41:40] <MichiBot> table:
0x7f75000e38c0
L678[12:41:48]
<Z0idburg>
oh what the hell michibot
L679[12:41:59]
<Wattana
Gaming> ?
L680[12:42:20]
<Z0idburg>
should be fixed to at least return the entire list
L681[12:42:38]
<Z0idburg>
doesnt seem to [Edited]
L682[12:42:45]
<Z0idburg>
%lua return 10, 20
L683[12:42:45] <MichiBot> 10, 20
L684[12:42:50]
<Z0idburg>
no it does
L685[12:42:56]
<Z0idburg>
so why is match not working
L686[12:43:03]
<Z0idburg>
it should be testing, testing
L687[12:43:42]
⇨ Joins: Michiyo
(Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe)
L688[12:43:42]
zsh sets mode: +o on Michiyo
L689[12:43:47]
<Z0idburg>
%lua string.match("1 2 3 4 5", "(%d+)")
L690[12:43:50]
<Wattana
Gaming> Zoid how old are you?
L691[12:43:51] <MichiBot> 1
L692[12:43:58]
<Z0idburg>
Apparently I am 1
L693[12:44:20]
<Z0idburg> I
am old enough
L694[12:44:38] ⇦
Quits: Michiyo (Michiyo!~Michiyo@2607:5300:60:9e85::2bad:babe)
(Remote host closed the connection)
L695[12:44:38]
<Wattana
Gaming> wow you're a prodigy
L696[12:44:45]
<Wattana
Gaming> even if you lied your age
L697[12:44:49]
<Z0idburg> I
am in my 30s
L698[12:45:12]
<Wattana
Gaming> So thats why you're so good at this
L699[12:45:19] <Mimiru> Fuck it.. I'll
just use ZNC here..
L700[12:45:41] <AmandaC> Mimiru: too bad,
babe
L701[12:45:42] <AmandaC> :P
L702[12:45:56] <Mimiru> Eos is 1bad:babe,
so Bast is 2bad:babe :P
L703[12:45:56]
<Z0idburg>
mimiru where am I screwing up
L704[12:46:04] <AmandaC> haha
L705[12:46:11]
<Z0idburg>
lua devs told me string.match returns ALL matches not just
one
L706[12:46:12] <Mimiru> @Z0idburg I don't
know lua.. :D
L707[12:46:19]
<Z0idburg>
really?!
L708[12:46:23]
<Z0idburg> I
never knew that
L709[12:46:29] <Mimiru> nope, I can
stumble through the basics
L710[12:46:35] <AmandaC> Mimiru isn't a
lua dev, she's three java devs in a trenchcoat
L711[12:46:35]
<Z0idburg>
well obviously
L712[12:46:40] <Mimiru> but I don't know
much, google is my friend
L713[12:46:59]
<Kodos> I
thought it returns the first match it finds
L714[12:47:48]
<Kodos>
Maybe you want gmatch?
L715[12:47:55] <Mimiru> %lua
string.gmatch("1 2 3 4 5", "(%d+)")
L716[12:47:55] <MichiBot> function:
0x7f759caa5e90
L717[12:48:00] <Mimiru> heh I tried
:P
L718[12:48:19] <Mimiru> %lua
string.match("12345", "(%d+)")
L719[12:48:20] <MichiBot> 12345
L720[12:48:26] <Mimiru> %lua
string.match("12345", "(%d)")
L721[12:48:26] <MichiBot> 1
L722[12:49:08]
<Z0idburg>
I',m yelling at the lua people now
L723[12:49:10]
<Z0idburg>
lol
L724[12:49:17] <Mimiru> %lua
string.match("1 2 3 4 5", "(%d.*)")
L725[12:49:18] <MichiBot> 1 2 3 4 5
L726[12:49:23] <AmandaC> %lua for i in
string.gmatch("5 4 3 2 1", "(%d+)") do print(i)
end
L727[12:49:23] <MichiBot> 5 | 4 | 3 | 2 |
1
L728[12:49:24] *
Mimiru shrugs
L729[12:49:33]
<Kodos> %lua
return string.gmatch("Testing 1 2 3 4 5",
"(%d+)")
L730[12:49:33] <MichiBot> function:
0x7f75880f41f0
L731[12:49:36]
<Z0idburg>
huh...
L732[12:49:42]
<Kodos> %lua
string.gmatch("Testing 1 2 3 4 5",
"(%d+)")
L733[12:49:42] <MichiBot> function:
0x7f7518043c20
L734[12:49:45]
<Kodos>
RIP
L735[12:49:48]
<Z0idburg>
gmatch returns an iterator
L736[12:49:51] <Mimiru> ^
L737[12:49:53]
<Kodos>
Right
L738[12:49:54]
<Z0idburg>
which is definitely not what I want heh
L739[12:49:58]
<Kodos> %lua
string.match("Testing 1 2 3 4 5",
"(%d+)")
L740[12:49:58] <MichiBot> 1
L741[12:50:01] <Mimiru> match works, you
just have to use .* not + :P
L742[12:50:07]
<Z0idburg>
huh
L743[12:50:14]
<Kodos> %lua
string.match("Testing 1 2 3 4 5", "(%d.*)")
[Edited]
L744[12:50:14] <MichiBot> nil
L745[12:50:19] <Mimiru> since + looks for
digits, and a space is not a digit
L746[12:50:37] <Mimiru> %lua
string.match("Test string 1 2 3 4 5",
"(%d.*)")
L747[12:50:37] <MichiBot> 1 2 3 4 5
L748[12:50:48]
<Z0idburg>
ok. this is looking good
L749[12:50:56] <AmandaC> the .* should
probably be outside the (), shouldn't it?
L750[12:51:07] <Mimiru> I've no idea
L751[12:51:18] <Mimiru> I'm just reading
this patterns tutorial page :D
L752[12:51:26] <AmandaC> That's how you'd
want it for regex, anyway, but patterns ~= regex
L753[12:52:05] <AmandaC> %lua
string.match("Testing 5 4 3 2 1",
".*(%d+).*")
L754[12:52:05] <MichiBot> 1
L755[12:52:11]
<Z0idburg>
%lua string.match("test\e[HFoobar", "(%a.*)|[^
-~]")
L756[12:52:12] <MichiBot> main:1: invalid
escape sequence near '\e'
L757[12:52:16]
<Z0idburg>
oops
L758[12:52:40]
<Mimiru> Yay
internet just died
L759[12:52:44] <AmandaC> \o/
L760[12:52:48]
<Z0idburg> I
escaped the Internet
L761[12:52:49]
<Mimiru> So
yay for phones
L762[12:52:56]
<Wattana
Gaming> *Sarcasm 100*
L763[12:53:11]
<Z0idburg>
%lua string.match("test\r[HFoobar", "(%a.*)|[^
-~]")
L764[12:53:12] <MichiBot> nil
L765[12:53:26] <AmandaC> Lua doesn't have
stuff like \e for escape
L766[12:53:30]
<Z0idburg> I
may have to just use gmatch and iterate through to build a
table
L767[12:53:34] <AmandaC> \r would be
carrage return
L768[12:53:53]
<Z0idburg>
that's fine I need to read that and handle it
L769[12:54:05]
<Z0idburg>
\e should put escape in it
L770[12:54:08]
<Z0idburg>
that's all I care about
L771[12:54:30] <AmandaC> And I'm saying
that \e in a string literal probably won't
L772[12:54:43]
<Z0idburg>
well this isn't literal
L773[12:54:48] *
AmandaC sighs
L774[12:54:58] <AmandaC> %choose old or
start yet another new
L775[12:54:59] <MichiBot> AmandaC: I sense
some old in your future!
L776[12:55:27]
<MalkContent> can robots reliably execute
really long movement command chains or do they still have issues
with chunks (un)loading?
L777[12:55:45]
<MalkContent> like, i don't wanna give the
thing a chunkloader if i can help it
L778[12:55:45]
<MalkContent> just for it to work when i'm
there
L779[12:55:45]
<Z0idburg>
%lua "foo\e"
L780[12:55:45] <MichiBot> main:1: invalid
escape sequence near '\e'
L781[12:55:49]
<Z0idburg>
yeah
L782[12:56:01]
<Z0idburg> I
am not so sure that's lua itself
L783[12:56:12]
<Z0idburg> I
wonder if something is trying to process it
L784[12:56:35]
<Z0idburg>
that's throwing a lua error
L785[12:57:34]
<Z0idburg>
yeah it's not a lua limitation amandaC, I just tested it with a
repl
L787[12:57:47]
<Z0idburg>
with something that doesnt handle \e
L788[12:58:06]
<Z0idburg>
its some sort of escape handler in whatever is running lua on
michibot
L789[13:02:21]
<Z0idburg> I
should get ocvm working on windows again using WSL
L790[13:05:37]
<Wattana
Gaming> *I do not plan to add support for non-ansi terminals nor
windows. If this works in cygwin it wasn't on purpose*
L791[13:05:42]
<Wattana
Gaming> ?
L792[13:07:33] <AmandaC> WSL is three
tuxes in a trenchcoat
L793[13:07:58] <AmandaC> It might work,
someone was going to try and report back to payonel, but I don't
recall who
L794[13:08:23]
<Wattana
Gaming> probably Zoid himself ?
L795[13:08:24] <AmandaC> ISTR payonel
decided it might be worth any small patches to make it happy under
WSL, but not a full blown windows port
L796[13:18:59]
<Kodos> Is
there no way to make a custom hyperlink in Discord? Similar to
GitHub's [Example](
http://www.github.com)
L798[13:25:27] <AmandaC> I *think*
telegram gets around this by only allowing [A-Za-z ]+
L799[13:25:51] <AmandaC> And then only
from bots
L800[13:28:14]
<Kodos>
Anyone in-game in creative atm? I have a silly thing I need
tested
L801[13:35:04]
⇨ Joins: Esteban
(Esteban!webchat@r190-132-135-116.ogo.mobile.ancel.net.uy)
L802[13:36:59] ⇦
Quits: rashy (rashy!~rashdanml@d24-156-232-46.home4.cgocable.net)
(Read error: Connection reset by peer)
L803[13:37:15]
⇨ Joins: rashy
(rashy!~rashdanml@d24-156-232-46.home4.cgocable.net)
L804[13:41:44] *
Izaya yawns
L805[13:43:24]
<Z0idburg>
I've gotten it to work under WSL just fine before AmandaC
L806[13:43:28]
<Z0idburg>
with no modifications
L807[13:44:29] ⇦
Quits: Esteban
(Esteban!webchat@r190-132-135-116.ogo.mobile.ancel.net.uy) (Quit:
webchat.esper.net)
L808[13:45:05] <Skye> WSL works almost
perfectly I think
L809[13:45:14] <Skye> used Clang to
compile it
L810[13:49:55]
<Z0idburg>
yeah
L811[13:50:01]
<Z0idburg>
just need an X server
L812[13:50:45]
<Z0idburg>
AmandaC, that \e error so far appears to just be the escape
processor throwing an error not having \e in itself
L813[13:50:46] <AmandaC> There's
windows-based X Servrs which you just would have to point DISPLAY
at
L814[13:50:55]
<Z0idburg>
yes I use Xming usually
L815[13:51:16] <AmandaC> And @Z0idburg
do... do you know what "string literal" means?
L816[13:51:47] <AmandaC> %lua "This
is a string literal"
L817[13:51:47] <MichiBot> This is a string
literal
L818[13:51:54] <AmandaC> %lua a =
"This isn't"
L819[13:51:57] <AmandaC> %lua a
L820[13:51:57] <MichiBot> This isn't
L821[13:52:19] <AmandaC> Note, the
dereferencing of A isn't.
L822[13:52:21]
<Z0idburg>
In most languages it means it doesn't do any special processing I
know that, Perl uses ' for literals and " for non
literal
L823[13:52:37] <AmandaC> string literal is
a string in the source code that gets turned into a runtime
string
L824[13:52:42]
<Z0idburg>
so you're saying that in Lua anonymous strings are literal
L825[13:52:57] <AmandaC> At least in the
context of lexers and parsers, it is
L826[13:53:21]
<Z0idburg>
but that doesnt make sense since \n, etc works fine
L827[13:53:33]
<Z0idburg>
I've been able to process it chjaracter by character before
L828[13:53:40]
<Z0idburg>
but this time I'm trying to make it faster by splitting it
off
L829[13:53:41] <AmandaC> Because the
string literal interpolates \n and \r and others into their
ones
L830[13:54:11] <AmandaC> Rather, the lexer
/ parser do
L831[13:54:15]
<Z0idburg>
technically speaking most languages would say that is not a literal
string
L832[13:54:21] <AmandaC> ( Most likely the
latter )
L833[13:55:42] <AmandaC> vOv I learned the
term "string literal" in the context of lexer / parser
writing, so that's what I most strongly associate it with
L834[13:56:26] <AmandaC> and I built up my
own mental "language" for stuff like that over time, whic
his part of why I feel I'm pretty good at being a polyglot
L835[13:57:17]
<Z0idburg>
In most contexts I see if a string is literal, printing
hello\rworld would not print hello, return and print world
L836[13:57:27]
<Z0idburg>
it would literally print hello\rworld
L837[13:57:29] <AmandaC> I look at syntax
examples and learn from those, not often the docs, if I need to
read the docs to understand something as simple as syntax, I
consider that a failing
L838[13:57:31]
<Z0idburg>
because the string is literal
L839[13:58:01]
<Z0idburg> a
non literal string would instead convert escape codes into their
control characters into the string
L840[13:58:13]
<Z0idburg>
as well as possibly even parsing for putting variables, etc in in
some languages
L841[13:58:37]
<Z0idburg>
fpor exmaple in perl print "foobar $bizbaz\n @{ test() }"
is non literal
L842[14:06:19] <Izaya> GNU/NT
L843[14:06:28] <Izaya> Hell has frozen
over.
L844[14:07:20]
<Z0idburg>
LOL
L845[14:07:31]
<Z0idburg>
Oh hey, looks like ocvm doesnt compile anymore on debian WSL
L846[14:07:37]
<Z0idburg>
or its a bug
L847[14:07:39]
<Z0idburg> I
better fix that
L848[14:08:12] *
Izaya mumbles quietly "embrace, extend,
extinguish"
L849[14:08:34]
<Z0idburg>
what do you think about the \e thing izaya
L850[14:08:40]
<Z0idburg>
that amandaC and I were arguing about
L851[14:09:00]
<Z0idburg>
She thinks it won't work, I have yet to be able to test just
yet
L852[14:09:36] <Izaya> just use \27
L853[14:10:42]
<Z0idburg>
%lua "\e[38;2Test"
L854[14:10:42] <MichiBot> main:1: invalid
escape sequence near '\e'
L855[14:10:49]
<Z0idburg> I
think its just the processing
L856[14:10:58]
<Z0idburg>
and I don't reemember the exact syntax
L857[14:11:16]
<Z0idburg>
besides it could be blocking all of them on michibot which is
fine
L858[14:11:25]
<Z0idburg>
I'm pretty sure it's still injecting ESC
L859[14:11:30]
<Z0idburg>
which is all I need
L860[14:11:43]
<Z0idburg>
otherwise I probably wouldn't get that error
L861[14:14:57]
<Zef>
Whenever you try helping someone in a discord with a Minecraft
crash and you imagine things
L862[14:15:14]
<Zef> I told
someone to do something that didn't exist
L863[14:15:35]
<Z0idburg>
lol, Payonel!
L864[14:15:37] <Izaya> %lya
"\27[38;2Test"
L865[14:15:40] <Izaya> Fuck
L866[14:15:50]
<Z0idburg>
payonel forgot to put #include <algorithm>
L867[14:15:51] <Izaya> %lua
"\27[38;2Test"
L868[14:15:51] <MichiBot> [38;2Test
L869[14:15:54]
<Z0idburg>
in inet_http.cpp
L870[14:16:00]
<Z0idburg>
that's why std::search is missing
L871[14:16:17]
<Z0idburg>
that or he's using some weird stdlib
L872[14:27:26]
<Wattana
Gaming> ?
L873[14:27:41]
<Zef> Irc
will still see that
L874[14:27:53]
<Z0idburg>
what did you doooo?!
L875[14:28:00]
<Forecaster>
it was a question mark.
L876[14:28:02]
<Z0idburg>
lol
L877[14:28:17]
<Zef> Well I
tried shaders on vivecraft
L878[14:28:23]
<Wattana
Gaming> thats not me
L879[14:28:23]
<Z0idburg>
oh?
L880[14:28:26]
<Wattana
Gaming> totally not
L881[14:28:29]
<Zef>
Anytime I load a world I get a bytecode crash
L882[14:28:31]
<Zef>
Lol
L883[14:28:43]
<Forecaster>
don't do bytecode kids
L884[14:29:01]
<Wattana
Gaming> btw I release the new version of my kernel
L885[14:29:02]
<Zef>
EXCEPTION_ACCESS_VIOLATION
L886[14:29:30]
<andrew[andrboot]> Is there a limit to how
many OC computers you can have running in a world? before program's
start to not always run?
L887[14:29:55]
<Forecaster>
would depend on the server
L888[14:30:09]
<Zef> As
long as you're not insane about it it should be fine
L889[14:30:16]
<andrew[andrboot]> uh so.. like 80 is
sane?
L890[14:30:42]
<andrew[andrboot]> im hitting probably
around 8-12 con-currently.. per say the rest are 'chunkloaded' but
sleeping/ waiting for even to trigger
L891[14:31:22]
<Zef> Should
be good
L892[14:31:36]
<andrew[andrboot]> Ive cranked thread count
up to 64.. to help uh prevent any issues..
L893[14:32:47]
<Z0idburg>
9001
L894[14:32:48]
<Zef> Well I
changed the shaders to low quality mode and this time I got an out
of memory exception
L895[14:32:52]
<Z0idburg>
OVER NINE THOUSANDS
L896[14:32:56]
<Z0idburg>
drop the s
L897[14:33:04]
<andrew[andrboot]> Would there be any
logs/info i grab nab to see if they 'were' failling?
L898[14:33:16]
<Zef> Why
would they fail?
L899[14:33:53]
<Z0idburg> I
would rather have 50 OC computers on one thread than 50 OC
computers on 50 threas
L900[14:33:57]
<Z0idburg>
threads*
L901[14:34:06]
<andrew[andrboot]> hmk
L902[14:34:25]
<Z0idburg> I
didn't think OC forced a thread per computer
L903[14:37:34]
<Z0idburg>
there needed ncurses with unicode
L904[14:39:25]
<Z0idburg> I
am able to use ANSI in ocvm but I think its because xterm is
recognizing it
L905[14:42:59]
<Z0idburg>
so AmandaC was right
L906[14:43:11]
<Z0idburg>
it's because 'e is broken in Lua, \27 actually works fine.
L907[14:43:27] <AmandaC> Ofc I was, I'm
always right! /s
L908[14:43:32]
<Z0idburg>
lol
L909[14:43:46]
<Z0idburg>
yeah but I didn't realize it was because :Lua just handles escape
codes in a very awful way
L910[14:43:59]
<Z0idburg>
but that's fine
L911[14:44:03]
<Z0idburg>
\27 will do
L912[14:44:26]
<Z0idburg>
time to test in MC
L913[14:44:32]
<Z0idburg>
gotta get on Izaya's server
L914[14:48:43]
<Z0idburg>
booting MC in my shadow
L915[14:48:47] <Izaya> I should probably
check on that
L916[14:49:47]
<Z0idburg>
lol
L917[14:49:59]
<Z0idburg>
I'm just curious what openos or anything else does
L918[14:50:03]
<Z0idburg>
minitel possibly
L919[14:50:13]
<Z0idburg>
in theory it should do nothing
L920[14:50:22] <Izaya> what do you
mean
L921[14:50:31]
<Z0idburg>
ansi escape codes
L922[14:50:45] <Izaya> I mean, parts of
Minitel use them
L923[14:50:52]
<Z0idburg>
oh
L924[14:50:54] <Izaya> the optional config
UI is 99% escape codes
L925[14:50:54]
<Z0idburg>
?
L926[14:51:04]
<Z0idburg>
heh
L927[14:51:21]
<Z0idburg>
so you're trapping them with \27 as well?
L929[14:51:33] <Izaya> ye
L930[14:51:34]
<Z0idburg>
this is good news
L931[14:51:59] <Izaya> I've been avoiding
the term API and such also
L932[14:52:04]
<Z0idburg>
After AmandaC started yakkin I wanted to make sure it'd even work
still
L933[14:52:12]
<Z0idburg>
APIs are bad
L934[14:52:27] <Izaya> APIs are
useful
L935[14:52:34]
<Z0idburg>
@Wattana Gaming ^^^^^^
L936[14:52:38] <Izaya> however, depending
on one that can be done better with escape codes is not
L937[14:52:47]
<Z0idburg>
Joe Armstrong tells us that we shouldn't be using APIs
L938[14:52:59]
<Z0idburg>
instead we should be using finite state machines with a type
system
L939[14:53:06]
<Wattana
Gaming> why is apis bad?
L940[14:53:42]
<Z0idburg>
because there's no telling wth hows on behind the scenes
L941[14:56:29] ⇦
Quits: rashy (rashy!~rashdanml@d24-156-232-46.home4.cgocable.net)
(Read error: Connection reset by peer)
L942[14:56:44]
⇨ Joins: rashy
(rashy!~rashdanml@d24-156-232-46.home4.cgocable.net)
L944[14:57:47]
<Wattana
Gaming> Hey Vsauce, Michael here
L945[14:57:47] <MichiBot>
The How and
Why of Fitting Things Together - Joe Armstrong | length:
46m
40s | Likes:
134 Dislikes:
2 Views:
10,309 | by
Erlang Solutions | Published On 10/5/2013
L946[14:57:58]
<Z0idburg>
Izaya ^ Watch that skip to exactly 34 minutes
L947[14:58:03]
<Z0idburg>
34:00
L948[14:59:08] <Izaya> reeee I made my
default browser my script to open mpv if it's a youtube link but it
still opened in firefox
L949[15:00:40]
<Z0idburg>
lol
L950[15:01:08]
<Z0idburg>
The great thing about doing it Joe Armstrong's way
L951[15:01:18]
<Z0idburg>
is that if something breaks you can blame exactly who screwed
up
L952[15:02:01]
<Z0idburg>
And the reason why this is important is because Wattana, there's
only one thing that can every cause a program to crash
L953[15:02:06]
<Z0idburg>
one thing and one thing only, EVER.
L954[15:02:14]
<Z0idburg>
can you guess?
L955[15:02:41] <AmandaC> Misusing an API!
:D
L956[15:02:51]
<Z0idburg>
it doesn't matter the os, the language, hardware failure, software
logic problems, it doesn't matter, there's only one thing that can
cause it to crash. NO
L957[15:03:05]
<Z0idburg>
The only thing that can cause a program to crash is "invalid
state"
L958[15:03:06]
<Z0idburg>
that's it
L959[15:03:08] <AmandaC> However, APIs are
like the borg, there's no point in resisting
L960[15:03:31]
<Wattana
Gaming> How to I get random 0s and 1s?
L961[15:04:00]
<Wattana
Gaming> How do I get random 0s and 1s? [Edited]
L962[15:04:13]
<Z0idburg>
well it's not neccesarily that Joe Armstrongs method isn't an API
in a sense. It';s just that it successfully forms a contract, which
a typical API can not.
L963[15:04:24]
<Z0idburg>
or at least does not. I wouln't say can't
L964[15:04:25] <AmandaC> %lua
math.round(math.random())
L965[15:04:25] <MichiBot> main:1: attempt
to call field 'round' (a nil value)
L966[15:04:35] <AmandaC> %lua
math.floow(math.random() + 0.5)
L967[15:04:35] <MichiBot> main:1: attempt
to call field 'floow' (a nil value)
L968[15:04:39] <AmandaC> %lua
math.floor(math.random() + 0.5)
L969[15:04:40] <MichiBot> 1
L970[15:04:42] <AmandaC> %lua
math.floor(math.random() + 0.5)
L971[15:04:43] <MichiBot> 0
L972[15:05:03] <AmandaC> @"Wattana
Gaming" ^
L973[15:05:11]
<Z0idburg>
neat
L974[15:06:05]
<Wattana
Gaming> Theres only zeroes
L975[15:06:07]
<Wattana
Gaming> :/
L976[15:06:37] <AmandaC> Did you remember
the `+ 0.5`?
L977[15:07:10]
<Wattana
Gaming> yes
L978[15:07:16]
<Z0idburg> I
always liked that talk, Izaya
L979[15:07:23] <Izaya>
math.random(0,1)
L980[15:07:28]
<Z0idburg>
It's a little bland
L981[15:07:58] <AmandaC> Izaya: that's
pretty much what () does, the floor of the result + 0.5 is rounding
it
L982[15:08:43] <AmandaC> I forget where I
learned that trick, but it's rather neat regardless
L985[15:09:03]
<Wattana
Gaming> wrong pic lol
L986[15:09:13]
<Zef> Irc
can still see
L987[15:09:22] <AmandaC> Nope
L988[15:09:30] <AmandaC> the first image
was removed from the storage
L989[15:09:35]
<Zef>
Ah
L990[15:09:44]
<Wattana
Gaming> **Died out of the** ***O O F***
L991[15:09:45] <AmandaC> or, at least, had
anon access revoked
L992[15:10:10] <AmandaC> "Anonymous
caller does not have storage.objects.get access to
discord/attachments/125649403162656768/543901106498174977/Screenshot_from_2019-02-10_04-08-03.png."
L993[15:10:53] <AmandaC> but for security,
by default, S3 & co return a 403 instead of a 404
L994[15:11:01] <Izaya> I wonder if edited
messages remain in the data dump
L995[15:11:38] <AmandaC> ... that's a good
point,I wonder how the GDRP applies to editable messages.
L996[15:11:56] <Izaya> because I mean they
were sent and received by both sides
L997[15:14:03]
<Bob>
Discord in OC ? Now that i think of it...
L998[15:14:09] <asie> Would either be a
bot (meh)
L999[15:14:15] <asie> or a custom client
(ToS violation)
L1000[15:14:34] <Izaya> and either way
impractical because websockets :^)
L1001[15:14:40]
<Bob>
:GWchadMEGATHINK:
L1002[15:14:50] <asie>
"GWchadMEGATHINK" is exactly what's wrong with Discord
culture
L1003[15:15:03] <AmandaC> You can do raw
TCP sockets, web sockets aren't that complicated
L1004[15:15:25] <AmandaC> They're just a
HTTP handshake then pretendding the socket was never HTTP
L1005[15:15:36] <Izaya> that's ...
horrifying, but good to know
L1006[15:15:44] <AmandaC> ( + a
containerfor the data )
L1008[15:16:26] <Izaya> I imagine you'd
need SSL/TLS on that too
L1009[15:16:51] <AmandaC> Gopher(?) has a
SSL stack, ISTR
L1010[15:17:04] <AmandaC> No cert
verification, though
L1011[15:17:42] <Izaya> it shouldn't be
*too hard* with a data card either way
L1013[15:18:02]
<Bob>
but still
L1014[15:18:08] <Izaya> usual dangers of
rolling your own crypto, but probably doable
L1015[15:18:19] <Izaya> a lot of work to
access a shit platform, either way :^)
L1016[15:18:59]
<Z0idburg> scallops potatoes bacon pasta
chicken tortilas eggs bread crumbs hamburg cauliflower bread salt
cumin
L1017[15:19:17]
<Z0idburg> oh whoops
L1018[15:19:20]
<Z0idburg> wrong window
L1019[15:19:21] <Skye> it's be nice if we
had TLS sockets
L1020[15:19:39] <Izaya> it'd make
implementing XMPP much easier :P
L1021[15:20:17]
<Z0idburg> ok guys help me out
L1022[15:20:22]
<Z0idburg> what else should I put on my
grocery list
L1024[15:20:32] <MichiBot>
Title:
SSL support for TCP Sockets
| Posted by: Aedda
|
Posted: Sat Dec 27 00:06:07 CST 2014
| Status:
open
L1025[15:20:52] <Skye> I don't want to do
it
L1026[15:20:52] <Izaya> S3:
vegimite
L1027[15:21:00]
<Z0idburg> I HAVE HAD THAT
L1028[15:21:06]
<Wattana
Gaming> zdid anyone here have libgme installed?
L1029[15:21:14]
<Z0idburg> I met a guy from australia bring
some tat was like 10 years old
L1030[15:21:17]
<Z0idburg> to the US
L1031[15:21:24]
<Z0idburg> and I had some it tastes REALLY
fucking strong
L1032[15:21:34] <Izaya> vegimite is like
medium strong
L1033[15:21:44]
<Z0idburg> it was quite strong for me
L1034[15:21:50] <AmandaC> @"Wattana
Gaming" Why?
L1035[15:21:55]
<Z0idburg> and was kind of like tar
L1036[15:21:56]
<Z0idburg> XD
L1037[15:22:01]
<Z0idburg> I thought I was eating tar
L1038[15:22:16]
<Wattana
Gaming> ffplay + libgme = profit isn't it?
L1039[15:22:18]
<Z0idburg> we don't have vegemite
here
L1040[15:22:20] <Izaya> nah tar doesn't
taste anywhere near as pleasant
L1041[15:22:32] <AmandaC> no idea?
L1042[15:22:34]
<Z0idburg> I didn't think it was too to
obad
L1043[15:22:38]
<Z0idburg> but I wouldn't engulf it
L1044[15:22:55]
<Z0idburg> it was definitely shocking
L1045[15:22:56] <AmandaC> I mostly listen
to my music and such through my browser, through Google Play
Music
L1046[15:23:15] <Izaya> stick it on a
flatbread with some aioli or butter, delicious
L1047[15:23:18] <AmandaC> I do have a
folder of .mp3's in my nextcloud that contains every piece of music
I own though
L1048[15:23:19]
<Z0idburg> you don't use a record
player?
L1049[15:23:25] <AmandaC> %stab
Sophia
L1050[15:23:25] *
MichiBot stabs Sophia with vanilla salt doing 6 damage
L1051[15:23:38] <Izaya> I was gonna go on
the usual >streaming music rant but I think I've been
beaten
L1052[15:23:53] <AmandaC> meh
L1053[15:24:15] <AmandaC> I'm connected
to the internet at a decent enough speed through like
99.9-repeating% of my time anyway
L1054[15:24:52] <AmandaC> My folder of
.mp3s will be helpful for the first couple weeks of march tough,
family vacation on a cruse
L1055[15:25:40]
<Z0idburg> Izaya, did you look at that
presentation at all? do you got thoughts on that?
L1056[15:25:53] <Izaya> guy raises some
good points
L1057[15:26:05] <Izaya> but I am just a
sysadmin
L1058[15:27:52] <AmandaC> Hrm.
L1059[15:28:10] <AmandaC> Maybe I should
download all the FOSDEM talks to my laptop as well
L1060[15:28:32] <AmandaC> ISTR they used
to provide some kind of packaged format for that
L1062[15:32:51]
<Wattana
Gaming> The guitar wasn't supposed to sound like this
L1063[15:48:50] <CompanionCube>
%tonk
L1064[15:48:50] <MichiBot> Jiminy
Cricket! CompanionCube! You beat Forecaster's previous record of 2
hours, 36 minutes and 47 seconds! I hope you're happy!
L1065[15:48:51] <MichiBot>
CompanionCube's new record is 3 hours, 20 minutes and 13 seconds!
43 minutes and 25 seconds gained!
L1066[15:49:01] <CompanionCube>
%tonkout
L1067[15:49:01] <MichiBot> CompanionCube
has tonked out! Tonk has been reset! They gained 0.003 tonk points!
Current score: 0.021
L1068[15:54:45]
<Kodos>
What's the SED global thinger, where it does more than the first
one
L1070[16:16:58]
<Forecaster> haha, nice
L1071[16:30:18] <asie> %tonk
L1072[16:30:18] <MichiBot> Gadsbudlikins!
asie! You beat CompanionCube's previous record of <0! I hope
you're happy!
L1073[16:30:19] <MichiBot> asie's new
record is 41 minutes and 16 seconds! 41 minutes and 16 seconds
gained!
L1074[16:30:31] <asie> %tonkout
L1075[16:30:31] <MichiBot> asie has
tonked out! Tonk has been reset! They gained 0.0 tonk points!
Current score: 0.0
L1076[16:30:34] <asie> perfect
L1077[16:30:45] <asie> 0.0 is a face tonk
point amount
L1079[16:31:59]
<Zef>
That's nothing compared to the 430 I had before
L1080[16:32:10]
<Zef>
Because I am a ***TONK GOD***
L1081[16:34:25]
<Bob>
oof
L1082[16:35:48]
<Lizzian> %tonk
L1083[16:35:48] <MichiBot> Aw jeez!
Lizzian! You beat asie's previous record of <0! I hope you're
happy!
L1084[16:35:49] <MichiBot> Lizzian's new
record is 5 minutes and 16 seconds! 5 minutes and 16 seconds
gained!
L1085[16:36:30]
<Wattana
Gaming> whats tonk anyway
L1086[16:37:35]
<Forecaster> It's Tonk
L1088[16:42:01] <Lizzy> in other news,
just finished watching Avengers Infinity War... i'm now sad
L1089[16:42:03]
<Wattana
Gaming> ?
L1090[16:42:29]
<Wattana
Gaming> it;s just that Thanos became a frickin farmer in
AEG
L1091[16:43:25]
<Zef>
%tonk
L1092[16:43:25] <MichiBot> Aw jeez! Zef!
You beat Lizzian's previous record of 5 minutes and 16 seconds! I
hope you're happy!
L1093[16:43:26] <MichiBot> Zef's new
record is 7 minutes and 36 seconds! 2 minutes and 19 seconds
gained!
L1094[16:51:39]
<Z0idburg> back
L1095[16:51:45]
<Z0idburg> $100 of groceries later
L1096[16:52:10]
<Forecaster> and $100 of dollars later as
well
L1097[16:52:41]
<Forecaster> well, unless you're a master
thief or something
L1098[16:54:46]
<Wattana
Gaming> Jack Churchhill VS Duke Nukem?
L1099[16:59:39] <Mimiru> %tonk
L1100[16:59:39] <MichiBot> Jiminy
Cricket! Mimiru! You beat Zef's previous record of 7 minutes and 36
seconds! I hope you're happy!
L1101[16:59:40] <MichiBot> Mimiru's new
record is 16 minutes and 14 seconds! 8 minutes and 37 seconds
gained!
L1102[16:59:53]
<Z0idburg> yogurt
L1103[17:00:32]
<Z0idburg> Jack chyurchill?
L1104[17:00:35]
<Z0idburg> sooo
L1105[17:01:55]
<Z0idburg> hmm I dunno
L1106[17:02:01]
<Z0idburg> both are badass
L1107[17:02:34]
<Z0idburg> I think the only different is
that only Duke Nuken has probably actually taken a dump down
somebody's neck
L1108[17:05:54] <Mimiru> @Kodos only 2
hours later... but it's /g
L1109[17:05:59] <Mimiru> test testing
test test
L1110[17:06:08] <Mimiru>
s/test/meep/g
L1111[17:06:08] <MichiBot> <Mimiru>
meep meeping meep meep
L1112[17:06:36]
<Wattana
Gaming> Now that my kernel is ready to be used. What should I
build on it? An OS?
L1113[17:10:09]
<Z0idburg> im eatin bacteria!
L1114[17:10:26]
<Z0idburg> what is your use case
Wattana
L1115[17:10:59]
<Wattana
Gaming> it's designed to be flexible so I can probably build
anything on the kernel
L1116[17:11:14]
<Z0idburg> Ok
L1117[17:11:29]
<Z0idburg> Do you have a particular model
of the kernel that follows others?
L1118[17:11:49]
<Z0idburg> For example, is the kernel
interesting in any way like a microkernel, etc?
L1119[17:12:01]
<Wattana
Gaming> Of course it follows the concept of the Linux
kernel
L1120[17:12:50]
<Z0idburg> so monolithic?
L1121[17:14:14]
<Wattana
Gaming> it's probably gonna get larger but yea
L1122[17:14:59]
<Z0idburg> Trotwood is similar to an
exokernel
L1123[17:15:11]
<Z0idburg> I would go as far to say that
OpenOS is an exokernel actually
L1124[17:15:17]
<Wattana
Gaming> whats trotwood and exokernel?
L1125[17:16:10]
<Z0idburg> Trotwood is my OS
L1126[17:16:55]
<Enthalpy> Trotwood?
L1127[17:17:09]
<Z0idburg> but more importantly an
exokernel is a kernel where every process has equal rights but may
or may not have access to hardware- when it does it has direct
access
L1128[17:17:53]
<Z0idburg> so for example imagine you have
a program on your computer like minecraft
L1129[17:18:24]
<Z0idburg> and it wanted to access the hard
disks blocks directly by talking to the hardware
L1130[17:18:35]
<Z0idburg> instead of talking to the
filesystem
L1131[17:18:45]
<Z0idburg> That's the poewer of an
exokernel
L1132[17:19:27]
<Z0idburg> Enthalpy: S3IXII
L1133[17:19:53]
<Z0idburg> renamed to Trotwood after an old
story called David Copperfield
L1134[17:20:22]
<Wattana
Gaming> thats some deep shit
L1135[17:20:28]
<Z0idburg> what is
L1136[17:20:55]
<Z0idburg> Exokernels?
L1137[17:21:07]
<Z0idburg> OH HEY
L1138[17:21:12]
<Z0idburg> I found another random
Mikrotik
L1139[17:21:37]
<Z0idburg> oh wait thats the one I saw the
other day it was just moved
L1140[17:22:04]
<Z0idburg> Wattana, Exokernels make a lot
of sense in Open Computers. But, you can choose any design
L1141[17:23:03]
<Z0idburg> What makes Trotwood similar to a
microkernel is that it provides centralized IPC where the OS is
made up of userspace processes that provide services and
communicate via IPC
L1142[17:24:28]
⇦ Quits: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
(Ping timeout: 183 seconds)
L1143[17:24:40] <Lizzy> %tonk
L1144[17:24:41] <MichiBot> Dogast! Lizzy!
You beat Mimiru's previous record of 16 minutes and 14 seconds! I
hope you're happy!
L1145[17:24:42] <MichiBot> Lizzy's new
record is 25 minutes and 1 second! 8 minutes and 47 seconds
gained!
L1146[17:24:47]
<Z0idburg> Wattana, it's not finished, but
check this out, this is the kernel:
L1148[17:25:26]
<Z0idburg> it uses a technique I call
"yield calls" in order to talk to the kernel
L1150[17:26:21]
<Z0idburg> but this code is untested I need
to finish it
L1151[17:26:25]
<Z0idburg> and fix errors
L1152[17:26:41]
<Z0idburg> oh wait I gave you the wrong
damn code
L1153[17:26:49]
<Z0idburg> the first one is the kernel the
scond one is not lol
L1155[17:28:05]
<Zef>
Windows 10 is incapable of loading 5 buttons without a loading
screen
L1156[17:28:09]
<Z0idburg> heh
L1157[17:28:25] *
Mimiru rolls her eyes so hard she pulls something
L1158[17:28:38]
<Z0idburg> my kernel only has 7 function
calls that the process can use ?
L1159[17:28:52]
<Z0idburg> Mimiru you feeling ok?
L1160[17:29:02] <Mimiru> Yeah, I'm great,
why?
L1161[17:29:18]
<Z0idburg> You seem stressed!
L1162[17:29:30] <Mimiru> Nah..
L1163[17:30:11] <Izaya> Lizzy: a shame he
didn't finish the job
L1164[17:31:56] <AmandaC> %give MichiBot
a boxed bust of Inari with three catchphrase recordings
embedded
L1165[17:31:56] *
MichiBot accepts the boxed bust of Inari with three catchphrase
recordings embedded and adds it to her inventory
L1166[17:32:22]
<Z0idburg> Wattana: The use case of
Trotwood is not a general purpose system. I don't expect anyone to
use it like a normal computer. Instead, it shines in networking and
remote component control.
L1167[17:32:34] <Inari> Heh
L1168[17:32:50] <Inari> AmandaC:
"Lewd", "Llewd", and "L-Lewd!"
L1169[17:32:52] <Inari> ? :
L1170[17:32:54] <Inari> :P
L1171[17:32:55]
<Z0idburg> what the hell
L1172[17:32:57] <AmandaC> :P
L1173[17:34:26] <Inari> %pet
AmandaC
L1174[17:34:27] *
MichiBot pets AmandaC with popcorn. 2 health gained!
L1175[17:35:01]
<Z0idburg> I think I'm going to make my own
answering machine at home because this one has some annoying
problems
L1176[17:35:06] *
AmandaC noms the popcorn
L1177[17:37:43]
<Z0idburg> I'd like it to look amazing, so
I wish that I could find cheap reel to reel tape recorders
L1178[17:40:08]
<Zef>
Dude I've got a reel to reel tape player
L1179[17:40:09]
<Zef>
Lol
L1180[17:46:39]
<Wattana
Gaming> Seriously I am still wondering about what should I build
on my kernel lol.
L1181[17:47:03]
<Zef>
Well don't make it like windows
L1182[17:47:25]
<Wattana
Gaming> of course not ?
L1185[17:52:22]
<Wattana
Gaming> Chlorine trifluoride: \*spills out of the tank\*
L1186[17:52:23]
<Wattana
Gaming> Eyewitness: *The concrete was on fire!*
L1187[17:55:28]
<Z0idburg> some day that blastic blue
screen will be a smiley face instead
L1188[17:55:31]
<Z0idburg> to make it app friendly
L1189[17:55:44]
<Z0idburg> and it will say in large
letters, "OOPS!"
L1190[17:56:47]
<Wattana
Gaming> And Windows will be even more heavy and unstable
L1192[17:57:46]
<Z0idburg> ROFL
L1193[17:59:50]
<Skizz>
Hey guys
L1194[18:00:10]
<Skizz>
Am I allowed to ask for a bit of help related to the open computer
mod?
L1195[18:00:28] <Izaya> this is #oc, the
OpenComputers channel, so probably
L1198[18:01:22]
<Skizz>
Okay so im playing in Project Ozone 3 with a friends
L1199[18:01:26] <asie> Izaya: oh yes, the
$2500 waifu bot
L1200[18:01:28]
<Skizz>
Okay so im playing in Project Ozone 3 with a friend [Edited]
L1201[18:02:03]
<Skizz>
So im using this script here to auto breed agricraft seeds
L1203[18:02:17] <Izaya> asie: I can see
the appeal, especially if it can act as a normal home assistant
too
L1204[18:02:36] <Izaya> that is - it has
an actual personality, rather than being creepily distant like the
others
L1205[18:03:07] <asie> $1500 actually,
they changed the price
L1206[18:03:12] <asie> they also delayed
preorders from October 2018 to "someday"
L1208[18:04:43]
<Zef>
Isn't there a like
L1209[18:04:45]
<Skizz>
Thats the error i get
L1210[18:04:46]
<Zef>
%hello
L1211[18:04:46] <MichiBot> Zef: Hello!
Welcome to #oc! The one and only opencomputers channel! Please ask
your questions directly (dont ask to ask) and provide error/code
examples! (Use pastebin.com if theyre more than one line!) Dont
mind the random conversation you might have walked into.
L1212[18:05:22] <Izaya> did you select
raw before downloading it and such?
L1213[18:05:29]
<Skizz>
Yes
L1214[18:05:35] <Izaya> okay just making
sure
L1215[18:05:40]
<Skizz>
I directly copy pasted from the raw page
L1216[18:05:56]
<Zef>
Into a text editor or ingame?
L1217[18:06:01] <Izaya> what does cat
SeedBreeder.lua | head
L1218[18:06:02] <Izaya> look like?
L1219[18:06:08]
<Zef>
Because there's a length limit ingame
L1220[18:06:14]
<Skizz>
You can middle click to paste from the clipboard
L1221[18:06:22]
<Skizz>
wget has the same result
L1222[18:06:32]
<Skizz>
hold on let me try lzaya
L1224[18:07:08] <AmandaC> not the page
you linked
L1226[18:07:33] <Izaya> well there's the
problem you have half the URL before the start of the file
L1227[18:07:38] <Mimiru> ^^
L1228[18:08:07]
<Skizz>
Oh
L1229[18:08:09]
<Skizz>
hold on
L1231[18:08:34] <Izaya> neat
L1232[18:09:24]
<Skizz>
Removed that little bit of the link
L1233[18:09:25]
<Skizz>
same prob
L1234[18:09:46] <AmandaC> `cat
SeedBreader.lua | tail`
L1235[18:09:49] <AmandaC> Try that
L1236[18:10:11]
<Skizz>
tail: file not found
L1237[18:10:15]
<Skizz>
oh wait
L1238[18:10:22]
<Skizz>
typed the lua name wrong
L1239[18:10:23]
<Skizz>
hold on
L1240[18:10:42] <AmandaC> The last line
of that should be `main()`
L1241[18:11:02] <AmandaC> if not, you've
not downloaded it fully
L1242[18:12:24]
<Skizz>
im adding an internet card so i can wget
L1243[18:12:29]
<Skizz>
instead of pasting
L1244[18:12:35]
<Skizz>
because the code should be 600 ish lines
L1245[18:12:38]
<Skizz>
and only 250 paste
L1246[18:12:40] <AmandaC> yeah
L1247[18:13:01]
<Skizz>
Just watin on the assembler
L1249[18:13:12]
<Skizz>
Gotcha
L1250[18:13:19] <Izaya> there's a line
and character limit to pasting in
L1251[18:13:21] <AmandaC> Otherwise
you'll be downloading an HTML page
L1252[18:15:25]
<Skizz>
Ah that did the trick!!!
L1253[18:15:27]
<Skizz>
Thanks!!
L1255[18:41:12]
<Forecaster> %tonk
L1256[18:41:14] <MichiBot> Jiminy
Cricket! Forecaster! You beat Lizzy's previous record of 25 minutes
and 1 second! I hope you're happy!
L1257[18:41:15] <MichiBot> Forecaster's
new record is 1 hour, 16 minutes and 31 seconds! 51 minutes and 30
seconds gained!
L1258[18:43:36]
<Skizz>
So in the robot's inventory how are the slots numbered
L1260[18:43:42]
<Skizz>
Like that
L1262[18:43:47]
<Skizz>
Or that
L1263[18:44:44]
<Forecaster> The first one
L1264[18:45:14]
<Skizz>
Okay
L1265[18:45:17]
<Forecaster> Same as all other inventories
in Minecraft
L1266[18:45:52] <ben_mkiv> %potion
L1267[18:45:52] <MichiBot> ben_mkiv: You
get a light strawberry potion
L1268[18:45:54] <ben_mkiv> drink ^
L1269[18:45:57] <ben_mkiv> $drink ^
L1270[18:46:02] <ben_mkiv> fml
L1271[18:46:12]
<Skizz>
Sigh just getting the same error over and over
L1272[18:46:13] <ben_mkiv> %lua a =
"%drink ^"
L1273[18:46:15] <ben_mkiv> %lua a
L1274[18:46:16] <MichiBot> %drink ^
L1275[18:46:17]
<Skizz>
Not recognizing the crop sticks
L1276[18:46:20] <ben_mkiv> %drink ^
L1277[18:46:20] <MichiBot> ben_mkiv turns
into a catgirl.
L1278[18:46:23] <Mimiru> ...
L1279[18:46:24] <ben_mkiv> no
L1280[18:46:43] <Mimiru> %drink ^
L1281[18:46:43] <MichiBot> Mimiru turns
into a catgirl.
L1282[18:46:45] <Mimiru> k.
L1284[18:46:59]
<Skizz>
idek what to do at this point
L1285[18:48:22]
<Forecaster> Show code
L1287[18:49:24]
<Skizz>
Would it be the line
L1288[18:49:33]
<Skizz>
or lines
L1290[18:49:50]
<Skizz>
because the crop sticks changed the item ID from recent
updates?
L1291[18:50:33]
<Skizz>
Let me try and change it
L1292[18:53:57]
<Z0idburg> Wattana: I don't have any crash
handling for my OS
L1293[18:54:22]
<Wattana
Gaming> oh rip
L1294[18:54:44]
<Z0idburg> I have no intention to
L1295[18:57:01]
<Skizz>
Yeah the item name was the issue
L1296[18:57:14]
<Skizz>
Now I just have to update all the item names
L1297[18:57:46]
<Z0idburg> Instead programs are expected to
crash all they want and when they do you probably wont even notice
it id
L1298[18:57:50]
<Z0idburg> did*
L1299[18:58:05]
<Z0idburg> because it will keep running as
if nothing happened
L1300[19:02:59] <AmandaC> not even any
kind of watchdog available to restart it?
L1301[19:05:03]
<Z0idburg> users processes do that
L1302[19:05:08]
<Z0idburg> they're called supervisors
L1303[19:05:19]
<Z0idburg> you make them yourself as the
dev of the program
L1304[19:05:28]
<Z0idburg> the OS provides a library to
make them very easily
L1305[19:05:51]
<Z0idburg> because the thing is not every
program needs to be handled the same way, so it gives you control
over that still
L1306[19:11:57] <Izaya>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
L1308[19:14:05]
<Z0idburg>
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
L1309[19:14:15]
<Z0idburg> tbh electron isn't bad
L1310[19:14:28] <Izaya> just the chrome
and javascript parts
L1311[19:14:29]
<Z0idburg> people just have their heads up
their you know whats
L1312[19:15:53]
<Kodos>
Anyone know who's currently maintaining Galacticraft? I need to
know who to bug
L1313[19:17:28] <CompanionCube> Izaya: so
this is somewhat better
L1314[19:17:38] <CompanionCube> at least
you don't have n versions of chromium anymore
L1315[19:17:47] <Izaya> CompanionCube:
well it removes the javascript part so that's always a plus
L1316[19:17:52] <CompanionCube> does
it
L1317[19:18:07] <CompanionCube> 'Lorca
aims to be much lighter weight, supports calling arbitrary
JavaScript code from within Go, and other features to put it
roughly at feature parity with Electron.'
L1318[19:18:18] <Izaya> well no but you'd
just use electron if you want to do it in JS rather than go
L1319[19:19:15] <AmandaC> @Z0idburg,
wait, I thought APIs were evil? Why're you providing a library?
~flees~
L1320[19:19:47]
<Wattana
Gaming> This is going from OpenComputers server to a software
development server lol
L1321[19:20:12] <AmandaC> This channel is
more off-topic than on
L1322[19:20:14] <CompanionCube> 'going
from'
L1323[19:20:15] <Izaya> this is the
OpenComputers IRC channel, it's mildly off-topic 89% of the time,
what do you expect?
L1324[19:20:16] <AmandaC> The topic has
ED
L1325[19:21:38] <Izaya> I don't see
anything about E:D in the topic
L1326[19:22:01]
<Wattana
Gaming> whats ED?
L1327[19:22:17] <AmandaC> A shitty text
editor
L1328[19:22:31] <Izaya> the only
worthwhile VR game
L1330[19:25:14]
<Wattana
Gaming> It literally delete all your shit
L1331[19:30:29]
<Z0idburg> huh.
L1332[19:30:43]
<Z0idburg> That wouldn't work on my
OS
L1333[19:30:50]
<Z0idburg> I wonder what a virus migt look
like on mine..
L1334[19:31:01]
<Z0idburg> I can't think of an easy way to
do it
L1335[19:31:48]
<Z0idburg> yeah so I guess you could poison
the registrys
L1336[19:31:50]
<Z0idburg> that makes sense
L1337[19:32:22]
<Z0idburg> you could destroy the
storage
L1338[19:32:50]
<Z0idburg> yeha, that'd be reasonable you
could replace the kernel on disk with a tainted one
L1339[19:33:09]
<Z0idburg> but you can't do anything by
altering your environment
L1341[19:34:24]
<Z0idburg> lol
L1342[19:38:41] <AmandaC> ... what's the
point of all the `require(<random-library>)`s?
L1343[19:39:44]
<Wattana
Gaming> idk, probably to comsume the RAM
L1344[19:40:24] <AmandaC> that won't
cause a memeory bloat
L1345[19:40:44] <AmandaC> `require()`s
are going to be cached
L1346[19:40:53]
<Wattana
Gaming> Yeah, I even have a better method
L1347[19:41:01] <AmandaC> Everyone
does.
L1348[19:41:16] <AmandaC> %lua s = "
" while true do s = s .. s end
L1349[19:41:16] <MichiBot> not enough
memory
L1351[19:43:41] <AmandaC> also, `rm -rf
/mnt/` would do just as good, and also nuke all attached
drives
L1352[19:44:10]
<Wattana
Gaming> *Top 10 Most Evil OC Virus Ideas Of All Time*
L1353[19:44:22]
<Z0idburg> FORMAT C:
L1354[19:44:28]
<Z0idburg> ^ most deadly virus
L1355[19:44:49] <AmandaC> @Z0idburg, see,
that's why my OS is on LOLZ:
L1356[19:45:18]
<Wattana
Gaming> lolz?
L1357[19:49:08] <Mimiru> yeah..
LOLZ:\Some\file\path\file.ext
L1358[19:51:49]
<Z0idburg> lolz?
L1359[19:52:05]
<Z0idburg> oh
L1360[19:52:22]
<Z0idburg> FORMAT LOLZ
L1361[19:52:24]
<Z0idburg> :
L1362[20:04:14]
<Zef> I
managed to find out that there is a secret folder on minecraftforge
that has every file needed for installation of forge
L1363[20:04:15]
⇦ Quits: logan2611
(logan2611!~logan2611@184-96-216-6.hlrn.qwest.net) (Read error:
-0x1: UNKNOWN ERROR CODE (0001))
L1364[20:04:23]
⇦ Quits: Vexatos
(Vexatos!~Vexatos@p200300C107205E34E3EE104B2F1500B2.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L1365[20:06:09]
⇨ Joins: logan2611
(logan2611!~logan2611@184-96-223-190.hlrn.qwest.net)
L1366[20:06:45]
<Z0idburg> its like finding that secret
room in a level you're not supposed to know about where they keep
all of the enemies in until they move them into play
L1367[20:06:45]
<Z0idburg> lol
L1368[20:09:52]
⇦ Quits: logan2611
(logan2611!~logan2611@184-96-223-190.hlrn.qwest.net) (Read error:
Connection reset by peer)
L1370[20:11:07] <ben_mkiv> dog in the
body of a cat
L1371[20:11:32]
<Z0idburg> %lua
string.match("test\rtest\n", "(%a,*)")
L1372[20:11:32] <MichiBot> t
L1373[20:11:40]
<Z0idburg> %lua
string.match("test\rtest\n", "(%a.*)")
[Edited]
L1374[20:11:40] <MichiBot> nil
L1375[20:12:29]
⇨ Joins: logan2611
(logan2611!~logan2611@184-96-190-222.hlrn.qwest.net)
L1376[20:12:37]
<Z0idburg> lol that cat is cute
L1377[20:14:41]
<Z0idburg> %lua
string.match("test\rtest\n", "(%a*.*)")
[Edited]
L1378[20:14:42] <MichiBot> nil
L1379[20:15:53]
<Z0idburg> %lua "Discord users will
think I was hacked" [Edited]
L1380[20:15:53] <MichiBot> main:1:
unexpected symbol near '"Discord users will think I was
hacked"'
L1381[20:16:01]
<Z0idburg> Test [Edited]
L1382[20:16:11]
<Z0idburg> damn
L1383[20:16:38]
<Z0idburg> %lua return "Testing"
[Edited]
L1384[20:16:38] <MichiBot> main:1:
<eof> expected near '['
L1385[20:16:51]
<Z0idburg> meh. I'm going to test some
things in ocvm
L1386[20:19:26] <AmandaC> You can't edit
the messages to change the lua
L1387[20:19:38] <AmandaC> Corded appends
"[Edited]" to the end of the new message
L1388[20:19:53] <AmandaC> Well, I mean,
you could add a `--` at the end, but that'd be pretty obvious
L1389[20:21:23] <ben_mkiv> i messed with
string.match a week ago and forgot everything
L1390[20:23:27]
<Wattana
Gaming> can someone make a stress test script for me? I wanna
test my kernel's perfomance
L1391[20:27:19] *
Izaya gives Wattana the phoronix test suite
L1392[20:28:31]
<Wattana
Gaming> I mean the OCLinux kernel lol
L1393[20:28:58] <Izaya> exactly what do
you want to test?
L1394[20:29:52]
<Wattana
Gaming> nvm
L1395[20:30:19]
<Wattana
Gaming> btw do you have any suggestion on the development of my
kernel?
L1396[20:30:29] <Izaya> figure out what
you want out of it
L1397[20:31:05]
<Wattana
Gaming> just to make something that will make OS development
easier.
L1398[20:31:32] <Izaya> that's not
something you can do unless you know what you actually want
L1399[20:31:50]
<Wattana
Gaming> umm i gtg
L1400[20:33:51]
⇦ Quits: ashka (ashka!~postmaste@baptiste-huve.fr) (Ping
timeout: 202 seconds)
L1401[20:34:00]
⇨ Joins: ashka
(ashka!~postmaste@baptiste-huve.fr)
L1402[20:34:41]
⇨ Joins: SpiritedDusty
(SpiritedDusty!~SpiritedD@eos.pc-logix.com)
L1403[20:34:42]
zsh sets mode: +o on SpiritedDusty
L1404[20:36:50]
<Zef>
For some reason every shader pack is really bright at night
L1405[20:36:55]
<Zef> As
if night doesn't exist
L1406[20:49:06] <Mimiru> How can night
exist, if we don't exist?
L1407[20:55:24] <AmandaC> They don't
think night be like it be, but it do
L1408[21:01:54]
<Wattana
Gaming> Anddd i came back to see this deep conversation
L1409[21:02:03]
<Z0idburg> lol
L1410[21:30:26]
<Zef>
%quote Clippy Perhaps it is the file which exists, and you which
does not
L1411[21:30:26] <MichiBot> Zef: No quotes
found for name 'Clippy Perhaps it is the file which exists, and you
which does not'
L1412[21:30:41]
<Zef>
Shit what's the command
L1413[21:31:27] <ben_mkiv> maybe
%addquote?
L1414[21:31:46]
<Zef>
%addquote Clippy Perhaps it is the file which exists, and you which
does not
L1415[21:31:57]
<Zef>
Nope lol
L1416[21:32:13] <Mimiru> %quote add Zef I
don't know how to use the quote system
L1417[21:32:13]
<Zef> Oh
just searched
L1418[21:32:15] <MichiBot> Mimiru: Quote
added at id: 188
L1419[21:32:27]
<Zef>
%quote add Clippy Perhaps it is the file which exists, and you
which does not
L1420[21:32:28] <MichiBot> Zef: Quote
added at id: 189
L1421[21:32:39]
<Zef>
Shut
L1422[21:40:39] <AmandaC> @"Wattana
Gaming" #iamtwelveandthisisdeep
L1423[21:47:06]
⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@i577BCFFB.versanet.de)
(Ping timeout: 189 seconds)
L1424[22:10:17]
<TheFox>
%q thefox
L1425[22:10:18] <MichiBot> Quote #54:
<thefox> i have to go cry for a bit be back later
L1426[22:10:22]
<TheFox>
what
L1427[22:11:09]
<TheFox>
I see how it is, ya feckin bot
L1428[22:11:14]
<Sky.>
%q Sky
L1429[22:11:14] <MichiBot> Sky.: No
quotes found for name 'Sky'
L1430[22:11:22]
<Sky.>
:GWcfcThonk:
L1432[22:12:38]
⇨ Joins: ade124
(ade124!~bus9062ma@2001:470:1af1:107::220)
L1433[22:14:57]
<TheFox>
LMAO Well that evolved!
L1434[22:17:33]
<Zef>
Lol
L1435[22:17:46]
<Zef> I
wouldn't be surprised if it was option 2
L1436[22:19:49] <AmandaC> %give MichiBot
one MILLION dollars
L1437[22:19:50] *
MichiBot accepts one MILLION dollars and adds it to her
inventory
L1438[22:20:14] *
AmandaC cuddles up, dozes. Night nerds
L1439[22:21:31]
<Zef>
How does one perform the action of 'night nerds'
L1440[22:22:32] <Izaya> like so
L1441[22:22:35] *
Izaya night nerds
L1442[22:22:47]
<Zef>
Impressive
L1443[22:24:23]
<TheFox>
Zef, option 2?
L1444[22:26:51]
<Zef>
s/option 2/wank
L1445[22:26:51] <MichiBot> <TheFox>
Zef, wank?
L1446[22:27:20]
<TheFox>
oh
L1447[22:27:26]
<TheFox>
... pls no
L1448[22:27:30]
<Zef>
Lol
L1449[22:27:33]
<TheFox>
no no no don't do it
L1450[22:27:46]
<Zef>
%quote add TheFox Zef, wank?
L1451[22:27:46] <MichiBot> Zef: Quote
added at id: 190
L1452[22:27:50]
<TheFox>
fuck
L1453[22:28:02]
<Zef>
%quote #190
L1454[22:28:03] <MichiBot> Quote #190:
<TheFox> Zef, wank?
L1455[22:28:08]
<Zef>
Yes
L1456[22:28:24]
<TheFox>
I'll delete your RAM
L1457[22:28:31]
<Zef>
I'll download more
L1458[22:29:27]
<Zef>
%quote
L1459[22:29:27] <MichiBot> Quote #102:
<TheFox> if i did, it would have incredibly weird
L1460[22:29:46]
<Zef>
Wise
L1462[22:30:44]
<Zef>
%tell Izaya buy PS3 camera
L1463[22:30:44] <MichiBot> Zef: Izaya
will be notified of this message when next seen.
L1464[22:30:57]
<Zef>
I'm sorry
L1465[22:30:58]
<Zef>
Lol
L1466[22:31:21] <Izaya> :3
L1467[22:31:23] <Izaya> so fun fact
L1468[22:31:35] <Izaya> PS3 cameras can
be obtained for about $4 and do 480P 60FPS
L1469[22:31:49]
<Zef>
That's not bad
L1470[22:32:01] <Izaya> (or 240p
187FPS)
L1471[22:32:12]
<TheFox>
the latter is definitely not needed....
L1472[22:32:31]
<Zef>
Compared to my current webcam like 240p 10fps
L1473[22:32:42] <Izaya> perfect when you
workshop machine has a 1280x1024 display and you want to record
yourself working so I don't forget
L1474[22:32:54]
<TheFox>
curious
L1475[22:32:54]
<Zef>
Are you gonna be moody now?
L1476[22:32:55]
<TheFox>
one second
L1477[22:33:31] <Izaya> hey man I don't
know how engines go together and it's helpful to keep track of how
they came apart
L1478[22:34:01]
<Zef> I
was talking to thefox lol
L1479[22:34:45]
<Zef>
190 is now my favorite number
L1480[22:35:02]
<TheFox>
why would I be moody?
L1481[22:35:05]
<TheFox>
I have worse ones in there
L1482[22:35:08]
<TheFox>
involving a horse
L1483[22:35:18]
<Zef>
%quote TheFox
L1484[22:35:19] <MichiBot> Quote #91:
<TheFox> I have safari, I hate it.
L1485[22:35:27]
<Zef>
That's boring
L1486[22:35:40]
<TheFox>
There should be a way you can see all my quotes using the
website
L1487[22:35:52]
<TheFox>
%quotes
L1489[22:35:53]
<TheFox>
I think
L1490[22:35:55]
<TheFox>
yee
L1491[22:36:37] <ade124> hello
L1492[22:36:43]
<Zef>
%quote #52
L1493[22:36:44] <MichiBot> Quote #52:
<TheFox> its worse in bed than a horse
L1494[22:36:48]
<TheFox>
Yellow
L1495[22:36:52]
<Zef>
That's not bad
L1496[22:36:59]
<Zef>
Orange
L1497[22:37:18]
<TheFox>
for the record, that was ridiculously out of context.
L1498[22:37:23]
<TheFox>
and not even remotely what I said
L1499[22:37:33]
⇦ Quits: Cervator
(Cervator!~Thunderbi@2601:4c1:4000:362c:e0ee:e983:b50e:eb4d) (Quit:
Cervator)
L1500[22:37:59]
<Zef>
s/out of context/hot
L1501[22:37:59] <MichiBot> <Zef>
s/hot/hot
L1502[22:38:04]
<Zef>
What
L1503[22:38:11]
<TheFox>
lmao
L1504[22:38:22]
<Zef>
I'm confused
L1505[22:38:26]
<TheFox>
That's confusing as all hell
L1506[22:38:39]
<TheFox>
serves you right tho kek
L1507[22:38:45]
⇨ Joins: Arimil
(Arimil!~Renari@70.15.16.168.res-cmts.sm.ptd.net)
L1508[22:39:08]
<Zef> I
will let you know I get lewd when I'm tired
L1509[22:39:21]
<TheFox>
~~Like most furries I know~~
L1510[22:39:33]
<Zef>
*big oof*
L1511[22:40:03]
<Zef>
Wait I just realized I took "TheFox" off my name
L1512[22:40:11]
<Zef>
You're a part of me now
L1513[22:40:16]
<TheFox>
wut
L1514[22:40:24]
<TheFox>
I don't think that's how this works
L1515[22:40:32]
<Zef>
Shhhhh yes it is
L1516[22:40:58]
<TheFox>
quick, someone helped before I'm annexed like that poor US county
in Canada
L1517[22:41:13]
<TheFox>
quick, someone help before I'm annexed like that poor US county in
Canada [Edited]
L1518[22:41:23]
<Zef>
Ima annex you as the same way that I tonk
L1519[22:41:28]
<Zef>
Real hard
L1520[22:41:31]
<Zef>
%tonk
L1521[22:41:32] <MichiBot> Willikers!
Zef! You beat Forecaster's previous record of 1 hour, 16 minutes
and 31 seconds! I hope you're happy!
L1522[22:41:33] <MichiBot> Zef's new
record is 4 hours and 18 seconds! 2 hours, 43 minutes and 46
seconds gained!
L1523[22:42:02]
<TheFox>
I would have fucking died if it said you failed
L1524[22:42:19] <ade124> (what's a
tonk)
L1525[22:42:22]
<Zef> I
know lol
L1526[22:42:27]
<Zef>
Tonk is tonk
L1527[22:42:29]
<TheFox>
A tonk is pretty much just a chat game we have
L1528[22:42:37]
<Zef>
And I'm the tonk god
L1529[22:42:43]
<TheFox>
where we try to one up each other like true Linux users
L1530[22:42:46]
<Zef> 47
whole years!
L1531[22:43:57]
<TheFox>
minus a couple decades
L1532[22:44:05]
<Zef>
%tonkout
L1533[22:44:06] <MichiBot> Zef has tonked
out! Tonk has been reset! They gained 0.004 tonk points! Current
score: 0.008
L1534[22:44:10]
<TheFox>
%tonk
L1535[22:44:10] <MichiBot> Aw jeez!
TheFox! You beat Zef's previous record of <0! I hope you're
happy!
L1536[22:44:11] <MichiBot> TheFox's new
record is 4 seconds! 4 seconds gained!
L1537[22:44:15] <ade124> my linux
installation is still broken
L1538[22:44:17]
<Zef> I
had 430 tonk points
L1539[22:44:26]
<Zef>
Before they were stolen from me!
L1540[22:44:35]
<TheFox>
What's up with your install?
L1541[22:44:54] <ade124> I reset the BIOS
and it broke because EFI shenanigans
L1542[22:45:40]
<Zef>
Changing shaders in vr is fun
L1544[22:45:59]
<Zef>
That was a ravine
L1545[22:46:03]
<TheFox>
better question
L1546[22:46:13]
<TheFox>
why is minecraft in VR
L1547[22:46:25]
<Zef>
vivecraft.org
L1548[22:47:59]
<Zef>
It's pretty cool
L1549[22:48:16]
<Zef>
Although 1 meter is fucking massive
L1550[22:57:36]
<Zef>
%tonk
L1551[22:57:37] <MichiBot> Potzblitz!
Zef! You beat TheFox's previous record of 4 seconds! I hope you're
happy!
L1552[22:57:38] <MichiBot> Zef's new
record is 13 minutes and 26 seconds! 13 minutes and 21 seconds
gained!
L1553[23:11:10]
<Zef>
%tonk
L1554[23:11:11] <MichiBot> Heckgosh! Zef!
You beat your own previous record of 13 minutes and 26 seconds! I
hope you're happy!
L1555[23:11:12] <MichiBot> Zef's new
record is 13 minutes and 34 seconds! 8 seconds gained!
L1556[23:11:23]
<Zef>
Haha major improvement
L1557[23:15:41] <Mimiru> You know.. I can
just make the bot ignore you, then we don't have to worry about
your "God" status returning.
L1558[23:18:18]
<Zef>
That will not erase the moment in history when I became a god
L1559[23:19:00] *
Mimiru sighs
L1560[23:21:31]
<Zef>
Smile, me and Kodos are gods
L1561[23:21:43]
<TheFox>
Kodos is the true tonk master
L1562[23:21:59]
<TheFox>
you are his Padawan
L1563[23:22:03]
<Zef>
Kodos is my equal
L1564[23:22:35]
<Zef> We
both bear the strain of 47 years
L1565[23:25:06]
<TheFox>
kodos is inherently the master tho
L1566[23:28:03]
<Zef> I
am the original
L1567[23:36:25]
<Zef>
%potion
L1568[23:36:26] <MichiBot> Zef: You get a
warpy orange potion
L1569[23:36:33]
<Zef>
%drink ^
L1570[23:36:34] <MichiBot> Zef's nose
vanish for one minute.
L1571[23:36:47]
<Zef> Oh
lol
L1572[23:37:48]
<TheFox>
hmmm
L1573[23:37:51]
<TheFox>
%potion
L1574[23:37:51] <MichiBot> TheFox: You
get a sweet blue potion
L1575[23:38:02]
<TheFox>
%drunk ^
L1576[23:38:09]
<TheFox>
%drink ^
L1577[23:38:09] <MichiBot> TheFox thinks
the empty bottle is a snake.
L1578[23:38:29]
<TheFox>
uh.... I swear these messages don't reflect reality
L1579[23:38:31]
<Zef>
That definitely sounds drunk
L1580[23:38:37]
<TheFox>
%potion
L1581[23:38:37] <MichiBot> TheFox: You
get a prickly tan potion
L1582[23:38:42]
<TheFox>
%drink ^
L1583[23:38:42] <MichiBot> TheFox
realizes this was actually a strawberry runny potion.
L1584[23:38:45]
<TheFox>
there we go
L1585[23:39:01]
<Zef>
s/don't/do
L1586[23:39:01] <MichiBot> <Zef>
s/do/do
L1587[23:39:07]
<Zef>
What
L1588[23:39:31] <Mimiru> you have to use
%s from discord. I'm shocked it worked at all
L1589[23:39:35]
<TheFox>
It's probably having an issue because of the overlay
L1590[23:39:41]
<TheFox>
overlap*