<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:31:46] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L2[00:34:07] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 202 seconds)
L3[00:42:15] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L4[00:44:38] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 200 seconds)
L5[00:52:00] ⇦
Quits: Icedream (Icedream!~icedream@212.83.173.97) (Ping timeout:
183 seconds)
L6[00:54:58] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L7[00:55:14] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L8[00:55:47] ⇨
Joins: Icedream (Icedream!~icedream@212.83.173.97)
L9[01:31:46] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L10[01:34:08] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 200 seconds)
L11[01:38:46] ⇨
Joins: astral17
(astral17!~astral17@mm-99-184-122-178.mgts.dynamic.pppoe.byfly.by)
L12[01:43:22] <payonel> %tonk
L13[01:43:22] <MichiBot> I'm sorry payonel,
you were not able to beat CompanionCube's record of 2 hours, 48
minutes and 1 second this time.
L14[01:43:23] <MichiBot> 2 hours, 18
minutes and 4 seconds were wasted!
L15[01:43:39]
<Forecaster>
so close
L16[01:44:28] <CompanionCube> only two
minutes closer than last time
L17[01:45:10] <CompanionCube> but now
mayonel has dashed my sekrit attempt at breaking my own
record
L18[01:57:18] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L19[01:59:59] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 202 seconds)
L20[02:00:19] <MichiBot> Lizzy REMINDER: do
coding
L21[02:16:37]
<Lizzian>
Thanks Michibot
L22[02:17:12]
<Lizzian>
%tonk
L23[02:17:12] <MichiBot> I'm sorry Lizzian,
you were not able to beat CompanionCube's record of 2 hours, 48
minutes and 1 second this time.
L24[02:17:13] <MichiBot> 33 minutes and 49
seconds were wasted!
L25[02:17:28]
<Lizzian>
oh, so it's the time from when the last tonk was called
L26[02:17:30]
<Lizzian>
:<
L27[02:20:40]
<Forecaster>
yesss
L28[02:21:05]
<Forecaster>
it would be too easy otherwise :P
L29[02:25:19]
<Lizzian> in
other news i have a soggy left foot because the material on the top
of my boots is not waterproof
L30[02:55:16] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L31[02:57:17] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 180 seconds)
L32[03:01:19]
<Forecaster>
my shoes aren't waterproof at all
L33[03:01:36]
<Forecaster>
every time it's raining they suck up water like sponges
L34[03:25:19] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L35[03:27:38] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L36[04:05:48]
<Lizzian>
previous boots of mine had holes in the bottom that it seeped in
through
L37[04:06:19]
<Lizzian>
though i'm convinced i walk weirdly because i destroy footwear
rather easilly
L38[04:18:18] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L39[04:20:33] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L40[04:23:15] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L41[04:25:17] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 180 seconds)
L42[04:32:07] <Izaya> %tonk
L43[04:32:07] <MichiBot> I'm sorry Izaya,
you were not able to beat CompanionCube's record of 2 hours, 48
minutes and 1 second this time.
L44[04:32:08] <MichiBot> 2 hours, 14
minutes and 55 seconds were wasted!
L46[04:42:22] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L47[04:44:17] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 180 seconds)
L48[04:54:16] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L49[04:56:17] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 180 seconds)
L50[05:19:16] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L51[05:21:17] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 180 seconds)
L52[05:47:45] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L53[05:50:07] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 183 seconds)
L54[05:57:28] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L55[05:57:41] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L56[06:18:42]
<MGR>
%tonk
L57[06:18:43] <MichiBot> I'm sorry MGR, you
were not able to beat CompanionCube's record of 2 hours, 48 minutes
and 1 second this time.
L58[06:18:44] <MichiBot> 1 hour, 46 minutes
and 35 seconds were wasted!
L59[06:19:06] <CompanionCube> Still?
Godammn.
L60[06:35:15] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L61[06:37:39] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 183 seconds)
L62[06:38:17] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L63[06:40:33] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L64[07:07:28] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L65[07:07:44] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L66[07:16:16] ⇨
Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L67[07:18:43] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 202 seconds)
L68[07:22:54] <stephan48> Lizzian: welcome
to the club. i got recently recommened by the shoestore worker to
visit a orthopedist :D
L69[07:22:54] ⇨
Joins: Inari
(Inari!~Pinkishu@p5DEC691D.dip0.t-ipconnect.de)
L70[07:23:14] <Inari> boobp
L71[07:23:24] <stephan48> its an
Inari
L72[07:23:31] <Inari> It is!
L73[07:23:33] <Inari> But who are you
L74[07:24:03] <Inari> AmandaC: cute
L75[07:24:36] <stephan48> a fellow
german
L76[07:26:09] *
AmandaC meows at Inari, demands a snack of epic
proportions
L77[07:28:16] <Inari> Of course I was dumba
nd bought a SD card instead of a microsd card
L78[07:28:23] *
Inari gets the scissors
L79[07:28:24]
<MGR>
Oof
L80[07:28:43] <CompanionCube> Inari: I
stole your tonk earlier
L81[07:31:04] <Inari> Lame
L82[07:31:20]
<gerard>
:Thonk:
L83[07:31:32] <CompanionCube> well you did
leave before your reminder was due
L84[07:31:41] <CompanionCube> so I tonked
in your stead.
L85[07:32:46] * Skye
beeps at Inari
L86[07:32:56] <Inari> Skye: I don't speak
morse
L87[07:33:15] * Skye
confused catgirl noises
L88[07:34:34] *
CompanionCube dashes and dots Inari
L89[07:34:51] <Inari> Lewd
L90[07:34:54] <Inari> I don't read morse
either though
L91[07:35:34] <Skye> Inari, aren't you made
of lewd.
L92[07:36:09] <CompanionCube> Inari is a
singularity of lewd
L93[07:36:47] <Skye> Lewd
L94[07:47:14] ⇨
Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L95[07:49:31] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 202 seconds)
L96[07:58:26] <Inari> %pet Temia
L97[07:58:26] *
MichiBot pets Temia with cheese sauce. 9 health
gained!
L98[07:59:04]
<Lizzian>
%pet MichiBot
L99[07:59:05] <MichiBot> Lizzian: I'm not
going to pet myself in public. It'd be rude.
L100[07:59:31] <Inari> Mhmm
L101[07:59:33] <Inari> Beef with
cheese
L102[08:01:55] <Temia> M-moo?!
L103[08:02:02] <Temia> %tonk
L104[08:02:02] <MichiBot> I'm sorry Temia,
you were not able to beat CompanionCube's record of 2 hours, 48
minutes and 1 second this time.
L105[08:02:03] <MichiBot> 1 hour, 43
minutes and 19 seconds were wasted!
L106[08:02:17]
⇨ Joins: everyos
(everyos!webchat@ns509813.ip-167-114-101.net)
L107[08:02:26] <CompanionCube> foiled
again
L108[08:03:00] <everyos> %logs
L110[08:07:52] <everyos> What doe does
%tonk do? Is it time since last post?
L111[08:08:15] <Inari> Who are you anyway
:D
L112[08:08:32] ⇦
Quits: everyos (everyos!webchat@ns509813.ip-167-114-101.net) (Quit:
webchat.esper.net)
L113[08:08:52]
<MGR>
Lol
L114[08:08:53] <AmandaC> %bye
L115[08:08:53] <MichiBot> AmandaC: Oh,
well, bye I guess...
L116[08:09:07] <Inari> Weird
L117[08:09:35] <Izaya> sentient cereal
hive mind
L118[08:09:40] <Izaya> every-O's
L120[08:10:38]
⇨ Joins: everyos
(everyos!webchat@ns509813.ip-167-114-101.net)
L121[08:10:47] <everyos> I had to
reconnect ):
L122[08:11:29] <everyos> But I can see you
were calling me cereal Izaya
L123[08:11:41] <Izaya> logs are amazing,
aren't they?
L124[08:11:53] <everyos> Yes
L125[08:13:10] <everyos> The thing is, the
log said that I quit, but I was simply disconnected
L126[08:13:28]
<MGR> Such
is IRC
L127[08:13:36] <Inari> Unlikely
L128[08:13:38] <AmandaC> a disconnect is
called a quit on IRC, regardless of reason
L129[08:14:00] <AmandaC> and you're using
webchat, not a proper client
L130[08:14:09] <Inari> And webchat had
time to send a proper quit msg
L131[08:14:10] <Inari> ;)
L134[08:18:49] <AmandaC> The one in the
topic is the offical one
L135[08:19:24] <Inari> You know, linking
channels doesn't really work
L136[08:19:38] ⇦
Quits: everyos (everyos!webchat@ns509813.ip-167-114-101.net) (Quit:
webchat.esper.net)
L137[08:19:58] <Inari> Whys imgur so slow
for me anyway
L138[08:20:48]
⇨ Joins: everyos
(everyos!webchat@ns509813.ip-167-114-101.net)
L139[08:20:54] <everyos> %logs
L141[08:21:28] <everyos> What do you mean
linking channels does not work?
L142[08:21:54] <Inari> It's a useless link
for people not already part of that server
L143[08:22:38] ⇦
Quits: everyos (everyos!webchat@ns509813.ip-167-114-101.net)
(Client Quit)
L144[08:23:10] <Inari> :f
L145[08:23:30]
<EveryOS>
I'm still in
L146[08:23:43] <Izaya> those things you
linked were trash, not IRC, fwiw
L147[08:23:46] <Izaya> :D
L148[08:23:55]
<EveryOS>
What d'ya mean
L149[08:24:07] <Izaya> IRC is a
protocol
L150[08:24:18] <Izaya> those were Discord
guilds/channels
L151[08:24:20] <Izaya> ie trash
L152[08:24:27]
<EveryOS> Ok
but there are multiple discords
L153[08:24:28] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L154[08:24:44]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L155[08:25:36]
<EveryOS>
How are discords trash?
L156[08:26:03] <Izaya> you could start
with the fact it's malware
L158[08:26:07]
<MGR> Don't
ask that question
L159[08:26:25] <Izaya> and then move onto
the fact it's running an entire chrome instance for some basic chat
functioanlity
L160[08:27:10] <Izaya> but nobody cares
anyway because everyone's screwed so whatever
L161[08:27:13] <Izaya> carry on
L162[08:27:15] <Inari> Talking to Izaya
about Discord is like telling me that you have a big brother (or
little sister, if you're male :P). Most people want to avoid
it!
L163[08:32:38] <Temia> I can't wait for
discord to crash and burn so we can go back to adopting IRCv3
L164[08:33:05] <Izaya> only a matter of
time
L165[08:33:31] <Izaya> either they'll run
out of investor $$$ and have to start advertising proper rather
than just selling data on the side, or they'll sell out like with
the CEO's last project
L166[08:34:23] <Temia> Sadly I think they
might have bought themselves time with the game store.
L167[08:34:33]
<Wuerfel_21>
I agree that discord has many problems, but "hurr durr it can
see and store all the messages" is just a stupid. By that
definition, IRC is spyware, too (unless you do DCC, i guess).
L168[08:34:41] <CompanionCube> d'aww
L169[08:34:48]
<Wuerfel_21>
I agree that discord has many problems, but "hurr durr it can
see and store all the messages" is just a stupid argument. By
that definition, IRC is spyware, too (unless you do DCC, i guess).
[Edited]
L170[08:35:02] <CompanionCube> i'm too
late to say 'calling Discord channels IRCs? Can we burn them for
heresy :3'
L171[08:35:12] *
Izaya gives CompanionCube a lighter
L172[08:35:18] <Izaya> Who am I to stop
you?
L173[08:35:33] <Izaya> Wuerfel_21: IRC
networks are generally run by nonprofits
L174[08:36:20]
<EveryOS>
How plausible would it be to write a program that works with OC,
CC, and Lua console. Actually, Lua console would be very limiting,
but with some sandboxing you could probably make a program that
works with OC and CC
L175[08:36:33] <Izaya> I mean, sure, that
doesn't stop the possibility of them doing shady stuff (see:
mozilla) but they have less reason to
L176[08:36:40] <CompanionCube> depends
what the program does
L177[08:36:45] <CompanionCube> certain
things are more portable
L178[08:38:14]
<EveryOS>
Does michibot work on discord?
L179[08:38:17]
<EveryOS>
%logs
L181[08:38:22]
<EveryOS>
Yep
L182[08:39:54] <CompanionCube> Temia: we
could also do matrix
L183[08:40:06]
<EveryOS>
Hey, I never got a response, what does %tonk do? Is it time between
posts?
L184[08:40:11]
<EveryOS>
%tonk
L185[08:40:11] <MichiBot> I'm sorry
EveryOS, you were not able to beat CompanionCube's record of 2
hours, 48 minutes and 1 second this time.
L186[08:40:12] <MichiBot> 32 minutes and
48 seconds were wasted!
L187[08:40:16] <AmandaC> ask
@Forecaster
L188[08:40:32] <CompanionCube> you'll find
the answer in the logs
L189[08:40:33] <Izaya> vaguely competent
Matrix software when
L190[08:41:02] <CompanionCube> client or
server?
L191[08:41:07] <Izaya> both
L192[08:41:25] <CompanionCube> iirc
there's vaguely competent clients at least
L193[08:41:38] <CompanionCube> even if i
haven't followed it in a while
L194[08:41:54] <Izaya> I think there's one
using Gtk and one in Qt
L195[08:42:08] <Izaya> but neither
actually support voice or anything that makes it actually better
than IRC
L196[08:44:35] <CompanionCube> so, good
thing you eventually moved to QEMU/KVM, right?
L197[08:45:28] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L198[08:45:28] <Izaya> hm?
L199[08:45:44]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L200[08:45:53] <CompanionCube> Izaya: i
remember you being a fan of headless virtualbox
L201[08:46:00] <Izaya> what
L202[08:46:19] <Izaya> I mean it was cool
when they added it but vbox is overall mediocre
L203[08:50:06] <CompanionCube>
...huh
L204[08:50:49] <Izaya> xen was also neat
but qemu/kvm is the most practical at present
L205[08:52:17] ⇦
Quits: cloakable
(cloakable!~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net)
(Ping timeout: 180 seconds)
L206[08:52:35] <CompanionCube> getting
pwned via a VM'd NIC must suck for them lol
L207[08:53:04] <Izaya> oh yeah I heard
about that
L208[08:53:58] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L209[08:54:13]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L210[08:54:45]
<Forecaster>
do not question the tonk
L211[08:54:50]
<Forecaster>
you will be consumed
L212[08:54:56]
<Forecaster>
tonk is tonk
L213[08:55:12] <CompanionCube> what is
tonk^tonk
L214[08:55:40]
<Wuerfel_21>
and as such, thy flesh shall be consumed, thy mind demented and thy
soul scattered
L215[08:55:52] *
CompanionCube tonks Forecaster
L216[08:56:36] <AmandaC> tonk^tonk is
NaT
L217[08:56:58] <CompanionCube> Not A
Tonk?
L218[08:58:40] <Izaya> type(NaT) ==
"tonk"
L219[08:58:50] <Izaya> where is your god
now
L220[09:00:11]
⇨ Joins: cloakable
(cloakable!~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net)
L221[09:00:44]
<EveryOS>
%tonk
L222[09:00:45] <MichiBot> I'm sorry
EveryOS, you were not able to beat CompanionCube's record of 2
hours, 48 minutes and 1 second this time.
L223[09:00:46] <MichiBot> 20 minutes and
33 seconds were wasted!
L224[09:01:20] <CompanionCube> Izaya: this
is not javashit
L225[09:01:48] <AmandaC> I mean, NaN ==
Number makes sense, because the second N in NaN isn't referencing
the type.
L226[09:02:53] <Izaya> but is type(NaN)
=== Number? :^)
L227[09:06:56]
<EveryOS> On
github I had a repo dedicated to OC but I can't find it, maybe I
deleted it?
L228[09:06:57] <CompanionCube> 1121
L229[09:07:46]
<Forecaster>
it was consumed by tonk
L230[09:08:58]
<EveryOS> I
posted a profile feed on halloween and it is still pending approval
):\
L231[09:09:05]
<EveryOS> I
posted a profile feed on halloween and it is still pending approval
): [Edited]
L232[09:13:16]
<Lizzian>
well, i've gone through the queue and only one thing remains
L233[09:14:44]
<Lizzian>
and now there's nothing in the approval queue
L234[09:15:38]
⇨ Joins: Yarillo
(Yarillo!~Yarillo@2001:660:4701:200b:5054:ff:fec8:c1cd)
L235[09:19:05]
<EveryOS>
What are the test rooms like #1337c0de
L236[09:21:06]
<Forecaster>
they're rooms?
L237[09:21:11]
<Forecaster>
I'm not sure what the question is
L239[09:24:09]
<EveryOS>
But I gotta push a commit
L240[09:31:13]
<Forecaster>
Impossible!
L241[09:35:02]
<EcmaXp
(SkyBox)> I'm writing OS for Python
L243[09:37:08] <Inari> Browsers are hard
to write :D
L244[09:37:48]
<EcmaXp
(SkyBox)> I think memory limit will hit when try rendering
L245[09:38:21] <Inari> it's a paint o
write the rendering in the first place
L246[09:38:26]
<EcmaXp
(SkyBox)> or lynx like browsing is good for Minecraft
computers
L247[09:38:36]
<gerard> I
was playing around with a JS to Lua transpiler
L248[09:39:03]
<gerard> but
I'm kinda stuck with strings atm
L249[09:39:04] <Inari> LVVM based?
L250[09:39:14]
<gerard>
Nah, everything in Lua
L251[09:39:22]
<EcmaXp
(SkyBox)> one by one?
L252[09:39:52]
<gerard> I'm
not gonna do everything of JS, just the base.
L253[09:40:06]
<gerard>
otherwise I would never finish
L254[09:40:12]
<EcmaXp
(SkyBox)> well, you can
L255[09:40:31]
<EcmaXp
(SkyBox)> Do you know i try use python on OpenComputer before 5
year ago
L258[09:45:23] <Corded> * <gerard>
it's a beginning
L259[09:48:08]
<EcmaXp
(SkyBox)> Very good
L260[09:48:25]
<EcmaXp
(SkyBox)> Result of code is lua code? or bytecode?
L261[09:48:32]
<gerard> Lua
code
L262[09:48:46]
<EcmaXp
(SkyBox)> Then you don't worry about writing the OS
L263[09:49:09]
<gerard>
This way I also can compile on an OpenComputers computer
L264[09:49:10]
<EcmaXp
(SkyBox)> so when you can compile any javascript code, then your
work done
L265[09:49:33]
<EcmaXp
(SkyBox)> Yes
L266[09:49:35]
<gerard> I
skipped the whole AST part, so the memory usage will be
reduced
L267[09:49:41]
<gerard> but
it makes things extra hard
L268[09:50:08]
<EcmaXp
(SkyBox)> That's why i giveup `PyCraft` project
L269[09:50:20] ⇦
Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) (Read error:
Connection reset by peer)
L270[09:50:28]
<EcmaXp
(SkyBox)> I failed because I was not familiar with Lua.
L271[09:51:36]
<EcmaXp
(SkyBox)> Your method is most efficient, you can run javascript
on computer without a separate add-on.
L272[09:52:24]
<EcmaXp
(SkyBox)> My add-on (OpenPython) required a separate CPU
emulator, and micropython firmware.
L273[09:52:46]
<gerard> I
see, at first I wanted to do this as well
L274[09:52:47]
<EcmaXp
(SkyBox)> And I have to create a new OS as well.
L275[09:52:55]
<gerard> I
wanted to make a VM that would run on an EEPROM
L276[09:53:08]
<gerard> but
I scrapped that idea
L277[09:53:18]
<EcmaXp
(SkyBox)> Yes, limited size (4096 bytes)
L278[09:54:17]
<EcmaXp
(SkyBox)> My idea, is just keep lua OS, and
L280[09:54:34]
<gerard>
Because in Lua you can't "add" a string and a
number
L281[09:54:35]
<EcmaXp
(SkyBox)> wizard
L282[09:54:45]
<EcmaXp
(SkyBox)> yes
L283[09:54:57]
<gerard> so
I made the function `_add` which does the job
L284[09:55:25]
<EcmaXp
(SkyBox)> If type inference is possible, you can call the
function only when absolutely necessary.
L285[09:55:47]
<EcmaXp
(SkyBox)> But that's probably the fastest prototyping right
now.
L286[09:56:23]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L287[09:58:45]
⇨ Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L288[10:00:58] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L290[10:02:59] <Inari> impurrsive
L291[10:03:14] <Inari> I don't like the
new Factorio changes
L292[10:05:56]
<gerard>
@Kodos did you just rick roll us?
L293[10:10:21]
<Kodos>
\o/
L294[10:10:23]
<Kodos> I
did!
L295[10:10:46] <AmandaC> I mean, in the
grand scheme of things, isn't /everything/ a rick-roll?
L296[10:21:28] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L297[10:21:44]
⇨ Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L298[10:23:22] *
Inari rolls AmandaC around in some rice
L301[10:34:10] <AmandaC> Inari: you are
now subscribd to Cat Facts!
L302[10:34:38] ⇦
Quits: astral17
(astral17!~astral17@mm-99-184-122-178.mgts.dynamic.pppoe.byfly.by)
(Quit: Leaving)
L304[10:38:44]
<EveryOS>
%tonk
L305[10:39:01]
<EveryOS>
MichiBot broke ):
L306[10:39:07] <dequbed> %tonk
L307[10:39:41]
<EveryOS>
Where is MichiBot?
L308[10:39:53] <dequbed> Michiyo: ^
L309[10:39:59] <CompanionCube> my %tonk
record :(
L311[10:40:44]
<EveryOS>
Shall I reload? Then will MichiBot appear? Can anybody else see
it?
L312[10:41:07] <CompanionCube> michibot is
presently kill
L313[10:41:22]
<EveryOS>
What?
L314[10:41:33] <CompanionCube> it
disconnected
L315[10:41:39] <dequbed> %blame
Forecaster
L316[10:41:41] <dequbed> Oh wait..
L317[10:42:28]
<EveryOS>
[quote CampanionCube]my %tonk record :([/quote] How can it be
broken if michibot is disconnected?
L318[10:42:55] <CompanionCube> it's not
persistent i believe
L320[10:43:23]
<EveryOS>
Ok
L321[10:43:33]
<EveryOS>
%help
L322[10:43:39]
<EveryOS>
Still...
L323[10:44:14] <AmandaC> %commands won't
work until MichiBot is back
L324[10:44:18] <Inari> AmandaC: Thats not
a fact
L325[10:44:33]
<EveryOS>
When does it come back? How's it not fact?
L326[10:44:36] <AmandaC> Inari: You're not
a cat, so you don't get to decide what's a cat fact and what
isn;t!?
L327[10:45:13] <AmandaC> Inari was
referencing the Cat Fact I sent her.
L328[10:45:15] <CompanionCube> it will
come back when Michiyo fixes it
L329[10:45:25]
<EveryOS>
How did it break?
L330[10:45:40] <AmandaC> ⇐ +MichiBot quit
(~MichiBot@eos.pc-logix.com) Read error: Connection reset by
peer
L331[10:45:53] <AmandaC> Either a internet
error or just a crash / hang
L332[10:45:55] <dequbed> EveryOS: This is
a public chat room. There may be several different chat threads
going on at once. Not everything said is aimed at you or even
tangentially related to what you're talking about.
L333[10:46:26] <dequbed> If people mention
other people they usually do that to signify to whom that message
is relevant/what chat thread that message is aimed at.
L334[10:46:39] <dequbed> As I just did for
a fact
L335[10:46:42]
<EveryOS>
Oh, Ok
L336[10:51:48]
<Forecaster>
It's persistent
L337[11:09:58] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L338[11:10:14]
⇨ Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L339[11:15:39]
<Forecaster>
Or it's supposed to be, I don't know why it reset a few days
ago
L340[11:16:01] <Inari> Hrm
L341[11:16:09] <Inari> I need a cable or
so that splits audio off from hdmi
L342[11:16:31] <Inari> Actually, a
headphone-jack-to-pc-jack one might work too
L343[11:16:36] <Inari> But would be less
nice
L345[11:29:49] <AmandaC> I think Inari
meant something that has a headset-jack output
L346[11:30:21]
<Compu> RCA
to 3.5 mm is far from difficult
L347[11:30:46] <AmandaC> "Live in -1
minutes"
L348[11:30:51] <AmandaC> Good jorb,
YouTube
L350[11:31:25]
<Compu> it
also appears to support ARC
L351[11:31:40] <Inari> With luck Imight
not need to buy anything
L352[11:31:48] <Inari> But currently I'm
failing to see how to set this up xD
L353[11:31:57]
<Kleadron>
you should buy a physical copy of the opencomputers handbook
L354[11:32:41] <AmandaC> Inari: what
exactly are you trying to do?
L355[11:34:47] <Inari> AmandaC: Make my
switch use my speakers
L356[11:34:48] <Inari> :D
L357[11:36:57]
<Kleadron>
what kind of switch
L358[11:37:04]
<Compu>
nintendo switch, i assume
L359[11:37:05] <Inari> A nintendo
switch
L360[11:37:17] <Inari> Hrm
L361[11:37:26] <Inari> Now why are you not
listening to the mic in....
L362[11:37:32]
<Kleadron>
they should not have named it that
L363[11:37:36] <Inari> I've had thismic in
thingy work before for ms ps4
L364[11:37:37]
<Compu>
never even seen a switch irl, only in videos and such
L365[11:37:43]
<Kleadron>
calling their console the switch was a bad idea
L366[11:37:55] <Inari> @Kleadron What
other type of switch would you want to hook up to your
speakers?
L367[11:37:57]
<Kleadron>
way too many things with a similar name
L368[11:38:12]
<Kleadron>
Inari: i don't know but its confusing
L369[11:38:13]
<Compu>
Inari an input switch
L370[11:38:30] <payonel> o/
L371[11:38:44] <Inari> So I stuck a
headphone jack in my dswitch
L372[11:38:49] <Inari> And the other end
into the mic in on my soundcard
L373[11:39:01] <Inari> Now if I recall how
tomake the soundcard use the micin
L374[11:39:06] <Inari> Because so far it
doesn't appear to
L375[11:39:29] <Inari> Oh
L376[11:39:31] <Inari> it was muted
L377[11:39:50] <Inari> Ok, now lets try
and do this but lets plug the headphone thingy into the
monitor
L378[11:40:25]
<Kleadron>
The built in sound recorder in Windows 7 is annoyingly
simplistic
L379[11:40:33] <dequbed> Inari: If your
soundcard has a line-in you should really use that, your switch
will not output mic-level on it's headphone jack.
L380[11:41:37]
<Compu>
@Kleadron audacity
L381[11:42:21] <Inari> Kay it mostly
works
L382[11:42:25] <Inari> Except that its
really loud
L383[11:42:30] <dequbed> Told you
L384[11:42:32]
<Kleadron>
turn the volume down
L385[11:42:43] <Inari> Like, loud even on
Volume 2 :P But seems I had to adjust the mic
L386[11:43:55] <Inari> Well that mostly
works
L387[11:44:03] <Inari> The only thing that
bugs me - but I already had that back with my ps4.
L388[11:44:04]
<Compu> if u
plug it into the line in it won't be so loud
L389[11:44:18] <Inari> Theres a beeeeeeeee
sound. At least it's a lod quieter now that I turned down the mic
though
L390[11:44:30] <Inari> @Compu I mean,
thats where it was :D
L391[11:44:41]
<Compu>
ah
L392[11:44:55]
<Compu> the
buzzing sound can be filtered out in audacity
L393[11:45:10] <Inari> Didn't know
audacity does anything like that
L394[11:45:17]
<Compu> sure
does
L396[11:45:49] <AmandaC> There's a reason
it's so popular dispite being a buggy, crashy mess
L397[11:48:23] <Inari> That seems to be
about recordings though
L398[11:48:53] <AmandaC> Wait, you mean
you're /not/ making the world's first Nintendo Switch audio-only
Let's Play?
L399[11:48:57]
<Compu> what
else would u do with the line in on a sound card
L400[11:49:22] <Inari> Listen to my
switch's line-out? :D
L401[11:50:11]
<Compu> why
does it need to plug into ur computer at all then?
L402[11:50:52] <Inari> To connect to my
speakres, which are connected to the PC's soundcard
L403[11:51:28] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L404[11:51:42]
⇨ Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L405[11:52:17]
<Compu> why
not just connect the speakers directly
L406[11:52:35] <Inari> Because the
soundcard of my PC is already connected to them
L407[11:52:50]
<Compu>
disconnect them from ur sound card
L408[11:53:04] <Inari> But why would
i?
L409[11:53:25]
<Compu>
because NOT needlessly overcomplicating things is good
L410[11:53:40] <Inari> But then i'd have
to disconnect and reconnect them all the time
L411[11:53:41] <Inari> o.o
L412[11:53:50] <dequbed> Build a sound
mixer :3
L413[11:53:58]
<Compu> get
a 3.5 mm headphone splitty
L414[11:53:59]
<Compu> get
a 3.5 mm headphone splitter [Edited]
L415[11:54:07] <Inari> I might
L416[11:54:09] <Inari> But I don't have
one
L418[11:54:24] <Inari> SUre
L419[11:54:25]
<Compu>
literally $3
L420[11:54:27] <Inari> But taht won't
arrive now
L421[11:54:27] <Inari> :p
L422[11:54:38]
<Compu> be
patient
L423[11:54:52] <AmandaC> She's in germany,
it won't arrive tomorrow either.
L424[11:55:09] <Inari> I mean, I'll
probably get one, but it'd be kind of nice to have a working
solution in the meantime you know
L425[11:55:20]
<Compu> if
ur desperate then u could splice up some cables
L426[11:55:30] <Inari> Though if at all,
I'd preferably find a small hdmis pltiter thats cheap and gives me
an audio out
L427[11:55:40] <Inari> I mean, it works,
just need to get rid fo the noise
L428[11:55:40] <Inari> xD
L429[11:55:44]
<Compu> i
sent that link earlier
L431[11:56:06]
<Compu>
$18
L432[11:56:11]
<Compu> and
it is small
L433[11:56:28] <Inari> Sure, I can still
look at a better solution once this one is good-enough
L434[11:57:18]
<Compu> well
if u wanna get rid of noise u need to find the source of the
noise
L435[11:57:22] <AmandaC> Inari: first,
install linux, then run this one-liner to set up a pulseaudio
virtual sink, with a ffmpeg filter. :P
L436[11:57:39]
<Compu>
check where the audio cable is running, is it near any power cables
or anything?
L437[11:57:42] <Inari> possibly the wire I
connect stuff with :P
L438[11:57:57]
<Compu> AC
power cables r pretty much the number 1 source of audio
buzzing
L439[11:58:12] <AmandaC> but Inari
doesn
L440[11:58:17] <AmandaC> 't have an Air
Conditioner...
L441[11:58:19] *
AmandaC flees
L442[11:58:38] <Inari> Haha
L443[11:59:08] <Inari> I mean, theres a
lot of wire here that can get interference :D Or is digital wire
safe from it
L444[11:59:25]
<Compu> 3.5
mm is not digital
L445[11:59:34]
<Compu> and
yes digital wire is pretty safe from it
L446[11:59:46] <Inari> Sure, just saying
theres also a hdmi wire
L447[12:00:01] <Inari> Can't say it runs
that close to any power cables though
L448[12:00:08] <dequbed> Yeah, digital
doesn't care. It either comes out as valid signal or not at all.
But digital protocols can still induce interference in analog
communications. HDMI won't though.
L449[12:00:14]
<Compu> with
digital it's usually either the signal gets through and can be
decoded....or it doesn't, there's not really an in between
L450[12:00:29]
⇨ Joins: MichiBot
(MichiBot!~MichiBot@eos.pc-logix.com)
L451[12:00:30]
zsh sets mode: +v on MichiBot
L452[12:00:35] <dequbed> %tonk
L453[12:01:07] <Inari> Interesting
L454[12:01:12] <MichiBot> dequbed! You
beat CompanionCube's previous record of 2 hours, 48 minutes and 1
second! I hope you're happy!
L455[12:01:14] <MichiBot> dequbed's new
record is 3 hours and 26 seconds
L456[12:01:15] <Inari> So I disconnected
the cable from my monitor
L457[12:01:19] <Inari> And instead stuck
it into the switch directly
L458[12:01:29] <Inari> And now its a squar
ewave sounding thing instead of a sine sounding thing
L459[12:01:29] <CompanionCube> dequbed:
damn ninja
L460[12:01:29] <Inari> :D
L461[12:02:22]
<Compu> sine
would be AC power, square wave is likely more digital
L462[12:02:47] <Inari> I could try
wrapping alu foil around the cable xD
L463[12:11:01] <Inari> Any way, will see
about improving taht setup later, for now, the noise isn't really
percetible at normal volume levels, unless I stick my ear to the
speaker
L464[12:12:26] <Inari> switching to 48khz
made it even less noticeable
L465[12:31:34]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@p200300C107205E583F047CFBFF824A4C.dip0.t-ipconnect.de)
L466[12:31:35]
zsh sets mode: +v on Vexatos
L467[12:35:36] <Inari> %inv add the mean
of yoshiwara
L468[12:35:37] *
MichiBot summons 'the mean of yoshiwara' and adds to her inventory.
This seems rather fragile...
L469[12:36:06] <Inari> %inv add the men of
Yoshiwara
L470[12:36:11] <Inari> %inv add the men of
Yoshiwara
L471[12:36:12] *
MichiBot summons 'the men of Yoshiwara' and adds to her inventory.
This seems rather fragile...
L472[12:36:16] <Inari> "[19:36:04]
*MichiBot* I cannot execute this command right now. Wait
<0." best msg
L473[12:39:23]
<EveryOS>
%whatuslove
L474[12:39:28]
<EveryOS>
%whatislove [Edited]
L475[12:39:28] <MichiBot> EveryOS: Love
is... catpods!
L476[12:40:43]
<Kleadron>
%loot
L477[12:41:05]
<Kleadron>
>:(
L478[12:41:08]
<Kleadron>
where is my loot
L479[12:41:16]
<Kleadron>
does michibot hate me or something
L480[12:42:16]
<EveryOS>
%loot
L481[12:42:16] <MichiBot> EveryOS: You get
a loot box! It contains eye of newt.
L482[12:42:48]
<EveryOS>
%help
L484[12:44:23]
<gerard>
%whatami
L485[12:44:23] <MichiBot> You are nothing!
NOTHING!
L486[12:44:31]
<gerard>
:FeelsBadMan:
L487[12:45:14]
<EveryOS>
%whatami
L488[12:45:14] <MichiBot> You are nothing!
NOTHING!
L489[12:45:37]
<EveryOS>
%give michibot millionare
L490[12:45:40] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L491[12:45:57]
<EveryOS>
%give millionare
L492[12:45:57] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L493[12:49:23]
<Kleadron> i
will now try to connect to the irc channel using haiku os
L494[12:49:32]
⇨ Joins: Kleadron
(Kleadron!~vision@c-73-254-147-9.hsd1.wa.comcast.net)
L495[12:49:41] *
Inari tries to connect the joycons to AmandaC
L496[12:50:07] <Kleadron> lol it
worked
L497[12:51:59] <AmandaC> D:
L498[12:52:05] <Inari> ;3
L499[12:52:08] <AmandaC> Inari stop trying
to connect weird peripherals to me!
L500[12:55:45]
<EveryOS>
%tonk
L501[12:55:46] <MichiBot> I'm sorry
EveryOS, you were not able to beat dequbed's record of 3 hours and
26 seconds this time.
L502[12:55:47] <MichiBot> 54 minutes and
34 seconds were wasted!
L503[12:56:08]
<EveryOS>
%tonk
L504[12:56:08] <MichiBot> I'm sorry
EveryOS, you were not able to beat dequbed's record of 3 hours and
26 seconds this time.
L505[12:56:09] <MichiBot> 21 seconds were
wasted!
L506[12:56:13] <AmandaC> %bap
@EveryOS
L507[12:56:13] *
MichiBot baps @EveryOS with the sour-toe cocktail
L508[12:56:20]
<EveryOS>
%pm michibot
L509[12:56:40]
<EveryOS>
/join #michibot
L510[12:57:18]
<EveryOS>
/pm michibot
L511[12:57:32]
<EveryOS> I
don't understand...
L512[12:57:54]
<RobotPigeon> What are you trying to
do
L513[12:58:05]
<EveryOS> PM
michibot
L514[12:58:16]
<RobotPigeon> Also, you're on discord.vyou
can't IRC PM the bot using commands.
L515[12:58:26]
<RobotPigeon> Also, you're on discord. you
can't IRC PM the bot using commands. [Edited]
L516[12:58:27] <AmandaC> Sure you
can
L517[12:58:37]
<RobotPigeon> Can you?
L518[12:58:43] <AmandaC> DM @Corded,
prefixing the message with the IRC nick
L519[12:58:57]
<RobotPigeon> Ah well TIL
L520[12:59:07]
<EveryOS>
@michibot
L521[12:59:25]
<EveryOS>
@Cordedmichibot
L522[12:59:35] <Inari> xD
L523[12:59:39]
<RobotPigeon> You have to open direct chat
with @Corded and use that
L524[12:59:42]
<EveryOS>
michibot @Corded
L525[12:59:50]
<EveryOS>
Ok
L526[12:59:51] <Kleadron> i accidently
blasted my ears out trying to test sound on haiku
L527[13:00:07] <Inari> Usually i'd expect
them to be blasted in
L528[13:00:29] <AmandaC> Inari: Wait,
you're /not/ supposed to eat the speakers?
L529[13:00:56]
<ds84182>
:< i forgot how to log into mimiru's bouncer
L530[13:01:04]
<ds84182>
also hi
L532[13:01:36] <Kleadron> ".wav is
not an audio file" ok
L533[13:01:58] <AmandaC> I mean, it's
not.
L534[13:02:08] <dequbed> Inari: That would
be awesome though.
L535[13:02:10] <AmandaC> It's raw audio
data with no metadata to tell you how to ecode it
L536[13:02:19] <AmandaC>
s/ecode/decode/
L537[13:02:19] <MichiBot> <AmandaC>
It's raw audio data with no metadata to tell you how to decode
it
L538[13:02:31] <AmandaC> ( bitrate, etc
)
L539[13:02:34] <Inari> dequbed: Should've
sent an image of an adapter back
L540[13:02:38] <payonel> @EveryOS you were
wondering how to write code that is cross-mod compatible?
L541[13:02:41] <payonel> for CC and
OC
L542[13:02:48] <Inari> Also this is the
one time I was tempted to use "Should of"
L543[13:02:56] <dequbed> payonel: Is the
answer "lol, you don't"? :p
L544[13:03:13] <payonel> no, you very much
can in some cases
L545[13:03:15] <AmandaC> if it's simple
enough, or has enough if statements, I don't ee wy not
L546[13:03:17] <Inari> %pet AmandaC
L547[13:03:17] *
MichiBot pets AmandaC with prickleboar meat. 1 health
gained!
L548[13:03:19] <payonel> it depends on
what the program will do
L549[13:03:38] <Inari> Just create CC APis
on OC
L550[13:03:38] <Inari> :D
L551[13:03:39] <dequbed> Inari: I just
find the idea of plugging in a cartridge into a console that is
smaller than said cartridge hilarious :p
L552[13:03:51] <AmandaC> %choose meatballs
or no
L553[13:03:52] <MichiBot> AmandaC: You
*could* do no, I guess.
L554[13:04:01] <payonel> well, there are
some integration issues, we might not support some mods they do,
and vice versa
L555[13:04:11]
<EveryOS>
[VERY OFFTOPIC] In pokemon diamond and platinum there was a glitch
that allowed you to get infinite masterballs, infinit max repels,
infinite revives, infinite shiny pokemon (if you already have one),
and infinite legendary pokemon
L556[13:04:21] <Kleadron> ok?
L557[13:04:42]
<EveryOS> I
said very offtopic
L558[13:04:42] <payonel> %tonk
L559[13:04:43] <MichiBot> I'm sorry
payonel, you were not able to beat dequbed's record of 3 hours and
26 seconds this time.
L560[13:04:44] <MichiBot> 8 minutes and 35
seconds were wasted!
L561[13:04:51]
<EveryOS>
%tonk
L562[13:04:52] <MichiBot> I'm sorry
EveryOS, you were not able to beat dequbed's record of 3 hours and
26 seconds this time.
L563[13:04:53] <MichiBot> 9 seconds were
wasted!
L564[13:04:53] <dequbed> EveryOS: This
chanell is *only* off-topic, don't need to prefix that :
L565[13:04:54] <dequbed> :p
L566[13:05:00] <payonel> LUA
L567[13:05:01] <MichiBot> It's Lua, not
LUA. Name not an acronym.
L568[13:05:04] <Inari> IT's less about it
being offtopic, and more about it "So? What are you trying to
tell us wiht that?"
L569[13:05:10] <dequbed> ^
L570[13:05:21] <CompanionCube> such
frequent tonk
L571[13:05:24] <CompanionCube> lol
L572[13:05:25]
<EveryOS> I
saw someone post a picture of a DS
L573[13:05:31]
<EveryOS> SO
I posted that
L574[13:05:45]
<EveryOS>
What do yuo mean it's al offtopic
L575[13:05:46] <dequbed> CompanionCube:
Just be happy that you don't get nickpinged all the time :p
L576[13:06:03] <Inari> detonked
L577[13:06:12] <CompanionCube> dequbed: I
didn't mind it
L578[13:06:26] <Inari> I woul've thought
tonk uses antiping
L579[13:06:29] <CompanionCube> and am
totally not aiming to take your record. honest.
L580[13:06:42] <dequbed> Of course. Sure.
You'd never.
L581[13:07:55] <AmandaC> Inari: it's a
feature added by @Forecaster, ofc it doesn't antiping
L582[13:08:07] <dequbed> Oh yeah,
right!
L583[13:08:11] <dequbed> %blame
Forecaster
L584[13:08:11] *
MichiBot blames Forecaster for running being
exhausting
L585[13:11:07]
<Warior4356>
Hello not bot people!
L586[13:11:21] <AmandaC> Rude.
L587[13:11:34] <AmandaC> We advanced AIs
from the future have rights too!
L588[13:12:08]
<EveryOS> On
another discord group me and some others were having an intense
discussion on whether OOP programming is useful in lua
L589[13:12:17]
<Warior4356>
Oooooh
L590[13:12:49]
<Warior4356>
I would make the argument the low memeory open computers situation
means the memory cost of OOP is not negligible
L591[13:13:03]
<Warior4356>
@EveryOS
L592[13:13:32] <payonel> lua shouldn't be
used for large projects, for example, an os emulating io, handles,
threads, bash-like shell, process management.......wait a
second...
L593[13:13:49]
<EveryOS>
More about structuring. It was on another discord.
L594[13:14:01]
<EveryOS>
Like not channel but URL
L595[13:14:10]
<Warior4356>
Mmmhmm
L596[13:14:31]
<Warior4356>
Correct me if I am wrong but the actual OS is Unix based?
L597[13:14:49]
<Warior4356>
Or is open computers actually a lua based is
L598[13:14:51] <payonel> unix BASED? no
...
L599[13:14:52]
<Warior4356>
OS
L600[13:14:56] <payonel> linux
inspired
L601[13:14:57]
<Warior4356>
?
L602[13:15:08]
<EveryOS>
Payonel said: lua shouldn't be used for large projects, for
example, an os emulating io, handles, threads, bash-like shell,
process management.......wait a second...
L603[13:15:08]
<EveryOS>
Me: We weren't talking about that. Not an OS. An HTTP-program. Not
sure if anyone ese here has that discord open
L604[13:15:09] <AmandaC> OpenOS is 100%
Lua
L605[13:15:23]
<Warior4356>
That frightens me.
L606[13:15:28]
<EveryOS>
Payonel said: lua shouldn't be used for large projects, for
example, an os emulating io, handles, threads, bash-like shell,
process management.......wait a second...
L607[13:15:28]
<EveryOS>
Me: We weren't talking about that. Not an OS. An HTTP-program. Not
sure if anyone else here has that discord open [Edited]
L608[13:16:03]
<Warior4356>
I guess it’s just pretending to be an OS
L609[13:16:06]
<Warior4356>
Inside java
L610[13:16:07]
<EveryOS>
Now they've carrried onto in-game wireless though...
L611[13:16:15] <dequbed> EveryOS: OOP is
never useful <.<
L612[13:16:18]
<Warior4356>
Rather than actual an OS
L613[13:16:29]
<Warior4356>
I would disagree.
L614[13:16:42] <AmandaC> I mean, what did
you expect? Them to include a full x86-based OS?
L615[13:16:48] <payonel> s/OOP/java/
L616[13:16:48] <MichiBot> <dequbed>
EveryOS: java is never useful <.<
L617[13:16:53]
<Warior4356>
OOP is used when you write more than a few lines twice or
more.
L618[13:17:09] <CompanionCube> no
L619[13:17:10]
<Warior4356>
Or when you want to hide data.
L620[13:17:23] <dequbed> payonel: While
true, I do have a dislike for general, class-based OOP, no matter
what language.
L621[13:17:25]
<Warior4356>
Or when you have a class that is very similar to another
class
L622[13:17:33]
<EveryOS>
No, OOP is useful. From the other discussion I quote: OOP forces
structure
L623[13:17:44] <dequbed> Warior4356: Can
be done better in not OO pardigms.
L624[13:17:45]
<Warior4356>
Mmhmm
L625[13:17:48] <dequbed> Same for
structure.
L626[13:17:55]
<Warior4356>
Uhhh no?
L627[13:17:57] <dequbed> Well, not
class-based oo.
L628[13:18:17] <payonel> i dont really
care about java, i just like being cheeky about it
L629[13:18:29] <payonel> i mean, sure, i
dislike it, but i dont care if others like it
L630[13:18:32]
<EveryOS> As
for what I found, quoting self, I originally had hard-to-maintain
code, OOP made it easier-to-maintain
L631[13:18:38]
<Warior4356>
Classes/object’s/ whatever your language calls it. They exist to
prevent writing the same code 10times
L632[13:18:42] <AmandaC> payonel: so,
you're just trolling? :P
L633[13:18:53] <payonel> AmandaC:
hehe
L634[13:19:01] <payonel> basically,
yes
L635[13:19:03]
<Warior4356>
Also that. 90% of the work of software design is maintaining
it
L636[13:19:08] <dequbed> Warior, no. OOP
is a very specific style. Abstraction /= OO. DRY /= OO.
L637[13:19:25]
<EveryOS>
AFK BRB
L638[13:19:39]
<Warior4356>
OOP: abstraction, encapsulation, inheritance, polymorphism
L639[13:19:46] <dequbed> Most people
wouldn't call the actor based OO of Erlang OO because it's not that
very specific kind of class-based OO they think of when saying
OO.
L640[13:20:15] <payonel> anyways, @EveryOS
and @Warior4356, i'm the openos dev. i only brought it up because
.... how can i explain .... when people say a certain language
should or shouldn't be used for something (such as OOP) ...
L641[13:20:19]
<Wuerfel_21>
~~something something assembler master race~~
L642[13:20:27] <payonel> it just makes me
think of "hey, if it is fun, why not?!"
L643[13:20:32] <payonel> that's why i made
openos what it is today
L644[13:20:36]
<Warior4356>
It’s subjective payonel?
L645[13:20:42] <payonel> it's, honestly, a
very advanced "lua script"
L646[13:20:48]
<Warior4356>
OOP is not always the best option.
L647[13:20:52] <AmandaC> Yeah, like that
time I used C++ in gamax's 8602 emulator
L648[13:21:16] <dequbed> Warior4356: OO is
not the only paradigm that enforces or even provides those. Not
even close. And Inheritance is bad, not good.
L649[13:21:24]
<Warior4356>
And in a environment where you are counting kilobytes, OOP is a
waste of very limited space.
L650[13:21:52]
<Warior4356>
Dequbed, I would disagree on that point. Inheritance is good.
Multiple inheritance is bad.
L651[13:22:23] <dequbed> Warior4356:
Inheritance is worse in every regard to interfaces. It solves the
same problem in much worse ways.
L652[13:22:43] <payonel> just because you
think of bad ways to use a style doesn't mean that style is bad in
all cases, people
L653[13:22:46]
<Warior4356>
Payonel: I’m guessing the answer is no, but I wanted to ask. Is
there Minecraft version snapshots of the documentation?
L654[13:23:04] <AmandaC> payonel: but..
GOTO IS ALWAYS EBIL!!!111oneoneoneeleventy
L655[13:23:23] <payonel> "minecraft
version snapshots" of the docs? .. can you explain?
L656[13:23:24]
<Warior4356>
Dequbed not true. When majority of the functions on the parent can
be used as is, inheritance is better
L657[13:23:48] <payonel> multiple
inheritance is a great thing, use it when it is the right choice.
don't when it isn't
L658[13:23:49] <dequbed> Warior4356:
Circular Argumentation. If I use inheritance, using more
inheritance is good.
L659[13:23:50] <payonel> pretty
simple
L660[13:24:03]
<Warior4356>
The open computers documentation. We are running a legacy build of
the mod, I was wondering if the documentation can be browsed on
1.64 rather than current.
L661[13:24:08] <dequbed> If I want to
encode type relations, inheritance is limiting.
L662[13:24:32] <payonel> are you talking
about ocdoc?
L663[13:24:38]
<Warior4356>
Yes
L664[13:25:04] <payonel> yeah...i was ...
encouraged to mark in the docs the versions of changes
L665[13:25:12] <payonel> but, it got
tiring and way too complicated :)
L666[13:25:12]
<Warior4356>
Oc.cil.li
L667[13:25:18]
<Warior4356>
Awww
L668[13:25:20]
<Warior4356>
Okay.
L669[13:25:22] <payonel> hehe
L670[13:25:31] <payonel> also, why are you
running 1.6.4?
L671[13:25:35] <payonel> there is no
reason to
L672[13:25:38]
<Warior4356>
I can check article by article with a time based snapshot
L673[13:25:45]
<Warior4356>
Some mods died on 1.6.4
L674[13:25:51] <payonel> mc 1.6?
L675[13:25:55] <payonel> i'm
confused
L676[13:25:57]
<Warior4356>
And we want to run an old school version of our server
L677[13:25:58]
<Warior4356>
Ya.
L678[13:26:03]
<Warior4356>
Mc 1.6.4
L679[13:26:54] <payonel> that's like...5
years old! :)
L680[13:27:09] <payonel> i thought you
were talking about oc 1.6.x
L681[13:27:16]
<Warior4356>
For example rotary craft (well all of reika’s mods)
L682[13:27:21]
<Warior4356>
Yea, I know.
L683[13:27:36]
<Warior4356>
Speaking of which. Trying to find a build of open components was a
bitch and a half.
L684[13:27:45]
<Warior4356>
I eventually found your Jenkins archive.
L685[13:27:54] <Kleadron> jenkins you
fancy trouser
L686[13:28:10]
<Warior4356>
Blame my autocorrect
L687[13:28:13]
<Warior4356>
:p
L688[13:28:42] <payonel> @Warior4356
well....our jenkins server isn't our public face
L689[13:28:46] <payonel> github and
curseforge are
L690[13:28:54] <payonel> for those that
really want dev builds, the could ask us here in irc
L691[13:29:02]
<Warior4356>
Well open components was only on Jenkins
L692[13:29:07] <payonel> ?
L694[13:29:30]
<Warior4356>
Open COMPONENTS
L695[13:29:41] <dequbed> payonel: Random
sidenote because devbuilds, were you able to recreate the plan9k
random issue?
L696[13:29:42] <payonel> oh look, you said
components
L697[13:29:47] <payonel> :)
L698[13:29:56] <payonel> dequbed: can you
be specific?
L699[13:30:03]
<EveryOS>
Can''t navigate discord
L700[13:30:07]
<EveryOS>
%logs
L702[13:30:55]
<Warior4356>
Open components got rolled into the mod after 1.6.4 and it’s
download link on its GitHub when directly to a now defunct jenkins
build.
L703[13:30:57] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L704[13:30:59] <dequbed> payonel: Two(?)
days ago there was that guy who was running a MC server on some
random ass hoster and was having issues with plan9k's passwd update
which you figured out was due to the data cards random data
generator locking.
L705[13:31:13]
⇨ Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L706[13:31:38] <dequbed> But last I
checked you couldn't reproduce the same issue and attributed it to
weird OS configuration
L707[13:31:45] <payonel> no, it would not
repro, specifically, it wasn't plan9k, it was our data card
component's `random()` api, which calls some java rng util
L708[13:31:52] <dequbed> I know
L709[13:31:54] <payonel> yes, it was
definitely a host issue
L710[13:32:16] <payonel> i had considered
changing the rng type to specifically be nonblocking
L711[13:32:19] <payonel> might resolve the
issue
L712[13:32:33]
<Warior4356>
Anyways, I was curious if there was a good place to find what api
calls OpenOS can do on other mods.
L713[13:32:43] <payonel> while by
definition of the current rng type, it shouldn't block, hosts can
be dumb i guess
L714[13:32:47] <dequbed> Do you have a
container setup around? OpenVZ has had many issues with random data
generation and that might be the issue, since I can very much see
hosters using application containers.
L715[13:33:16] <payonel> @Warior4356 well
to be honest, getting things documented it STILL a hard problem
because very very few people help with the wiki
L716[13:33:25] <payonel> those that do
help, help a lot, but we need more help there
L718[13:33:39] <MichiBot>
Title:
The Big Wiki issue
| Posted by: payonel
| Posted: Mon
Dec 18 19:14:42 CST 2017
| Status: open
L719[13:33:54]
<Warior4356>
Is there in game documentation on what api calls the system can do
on other mods?
L720[13:34:01]
<EveryOS> Is
michibot smart?
L721[13:34:04] <payonel> dequbed: no, and
currently that is rather low priority, but a good suggestion to
test
L722[13:34:30]
<Warior4356>
Via an adaptor or a database
L723[13:34:35]
<EveryOS> Or
did someone command michibot?
L724[13:36:07] <dequbed> payonel: If you
want to kick me the zip file I can throw it up on my host. I'm
rather swamped with work so don't expect results before the end of
the year and its LXC so it may just not work in the first
place.
L725[13:36:20] <payonel> @Warior4356 i
started working on oc ... in late 2015 i think. the mc 1.6.4 days
of OC were before my time. so i'm not sure what you'll find out
there
L726[13:37:02]
<Forecaster>
@EveryOS what are you talking about xD
L727[13:37:09] <payonel> Fira: dequbed
wants to try to repro your server crash (120s no response thing) do
you have the zip?
L728[13:37:49] <Fira> don't you still have
it?
L729[13:37:54] <payonel> yes :)
L730[13:38:00] <payonel> just....wanted to
check with you i guess :)
L731[13:38:01] <Fira> i migrated
everything away
L732[13:38:02] <payonel> hehe
L733[13:38:05] <payonel> oh?
L734[13:38:06]
<Warior4356>
Well then openOS question. Can programs execute in parallel?
L735[13:38:16] <Fira> running on
Pterodactyl/Docker right now, working pretty smooth
L736[13:38:17] <payonel> dequbed: yep, i
can send it to you. i'll create a downlink for you
L737[13:38:23] <dequbed> tyvm
L738[13:38:46] <Fira> had to purge all of
my OC installs when migrating though, loading computers made world
crash :(
L739[13:38:49] <payonel> @Warior4356
technically you can run event.listeners in response to events in
"parallel"
L740[13:39:18] <Fira> thanksfully didn't
have much yet
L741[13:39:48]
<Warior4356>
To be more specific to what I wanted to do, I want a loop to check
data. If the data is bellow a point start another program. When
it’s above that point stop the program.
L742[13:41:02]
<Warior4356>
Use a computer like an industrial control system.
L743[13:41:06] <payonel> dequbed: link
pm'd. btw, i didn't make the zip myself. don't blame me for the
spaces in the path
L744[13:41:48] <dequbed> payonel: ACK.
Don't stress, I have a proper OS that can handle such weird
edgecases ;)
L745[13:42:03] <payonel> mmhmm
L746[13:42:10]
<EveryOS>
@Forecaster it auto-brought up ... nm, the previous person included
the article in their post
L747[13:42:14]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L748[13:43:01]
<Forecaster>
xD
L749[13:43:05] <payonel> @Warior4356 you
should look at the event library. it can create timers and
listeners
L750[13:43:26]
<EveryOS>
I'm bored... going to c9.io
L751[13:43:57]
<EveryOS>
I'm bored... going to c9.io/auth/github [Edited]
L752[13:44:34] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L753[13:44:40] <payonel> dequbed: also,
sorry the link is a "web page" link, you can also append
/download to the url to get a direct link
L754[13:44:48] <dequbed> payonel:
sha256sum
eabaacfe0cf211ec9a790013154272bf6124aeed2cab2ab339a6e00e4854a122?
L755[13:44:51] <payonel> i should have
dont that for you, tbh
L756[13:45:21] <payonel> checking
sha
L757[13:45:34] <dequbed> Ah, good to know
but sadly too late :p
L758[13:45:36] <payonel> hmm...no
L759[13:45:45] <payonel> let me check
something
L760[13:46:08] <payonel> oh, you ran
sha256sum, not sha1sum :)
L761[13:46:15] <dequbed> Yeah sorry
^^'
L762[13:46:20]
<Warior4356>
Hmmm so say I have program A and program B. How to call program B
inside program A without making A wait for B to finish before
continuing?
L763[13:46:20] <payonel> my muscle memory
is just sha1
L764[13:46:30] <dequbed> sha1sum
d045b7f79675c6ea6102454f4912a00c653a769b
L765[13:46:35] <payonel> yes, that
matches
L766[13:46:50] <dequbed> oke cool. You can
take the downloadlink offline again if you want to ^^
L767[13:47:29]
<EveryOS> I
use a remote that keeps disconnecting me ): I have to login to
discord every time it happens
L768[13:47:34]
<EveryOS>
And other accounts
L769[13:49:14] <payonel> @Warior4356
event.timer(0, function() os.execute(my_other_script) end, 1)
L770[13:49:37] <payonel> @Warior4356 but,
lua is single threaded
L771[13:49:44] <payonel> so technically,
you'll be waiting eventually
L772[13:49:57] <payonel> if
my_other_script plays nice with pull, you should be fine
L773[13:50:01]
<Warior4356>
True but not in this case fine
L774[13:50:47]
<Warior4356>
Heck I could if I wanted to set up an in game server farm and use
them to run the control programs and have the manager talk to
them.
L775[13:50:55] <dequbed> vifino: Also, if
you intend on further exponentially increasing the amound of LEDs
you want to power on your farbfeld thingy, write the nice people at
c3assemblies a message that you do so they can plan in power.
L776[13:51:01]
<Warior4356>
That would solve the latency problem.
L777[13:51:40]
<Warior4356>
What does driver mode do or mean? I see it mentioned a few
places
L778[13:53:17] <payonel> @Warior4356 i
believe that is referring to running functions as event
listeners
L779[13:54:07]
<Warior4356>
Have your program react on events while running in the background
(driver mode).
L780[13:54:08]
<Warior4356>
Have your program handle events while being the foreground program
executed (primary mode). How do I make it run in the
background?
L781[13:54:13] <payonel> the
"believe" in that is because i'm not sure where you are
reading it, but if you are reading about the event library, then
yes, it is just trying to explain event listeners
L782[13:54:40] <payonel> @Warior4356 i've
been answering that same question every time you ask :/
L783[13:54:45] <payonel> you run event
timers or listeners
L784[13:55:18]
<Warior4356>
So..... I’m trying o understand here. Please be patient.
L785[13:55:37]
<Warior4356>
When I run a listener on the program. It will then close as if it’s
done?
L786[13:55:53] <payonel> you schedule a
function to run
L787[13:56:01] <payonel> you schedule it
to a timer, or as a listener
L788[13:56:05] <payonel> those are your
two options
L789[13:56:17]
<Warior4356>
Yes. Listeners.
L790[13:56:20] <payonel> that function
could be, for example, executing a script
L791[13:56:26]
<Warior4356>
Yes.
L792[13:56:38]
<Warior4356>
Okay let me try to better communicate what is confusing me
L793[13:56:48] <payonel> no problem
:)
L794[13:57:15]
<Warior4356>
I am on the main open OS. When I run a program the terminal will
not accept an input until that program is done. Correct?
L795[13:57:24] <dequbed> Warior: I would
strongly suggest that if you're able to just spin up an OC computer
and try to write working code until it clicks in your brain. Async
in general, even more so in Lua and even more more so in OpenOS is
a thing you will better understand by just doing.
L796[13:57:41]
<Warior4356>
I am poking at it while we talk.
L797[13:58:05] <payonel> @Warior4356 btw,
when you say "on the main open OS", i believe you are
referring to the shell, which you can just call "openos
shell"
L798[13:58:19]
<Warior4356>
I am just the sort who would rather ask a stupid question than make
a stupid assumption
L799[13:58:26] <dequbed> Or payosh,
depending on if you want to annoy the author
L800[13:58:27]
<Warior4356>
I do mean the shell, yes.
L801[13:58:43] <payonel> but yes, the
shell is executing your script directly, if you want to run
something indirectly, you schedule it
L802[13:58:57]
<Warior4356>
Given the version I am running is older than pay, that is
false.
L803[13:58:58] <dequbed> Warior: Third
option: write stupid code and improve it until it's not stupid code
anymore, draw smarter assumption from that ;)
L804[13:59:14]
<Warior4356>
Okay. Getting to that part pay.
L805[13:59:27]
⇨ Joins: InariWB
(InariWB!~Pinkishu@p5DEC6C72.dip0.t-ipconnect.de)
L806[13:59:39]
<Warior4356>
If I have a program with a while(1) it will just hang the shell
until I manually kill the program.
L807[14:00:01] *
payonel nods
L808[14:00:16] <payonel> Inari: who's
that?
L809[14:00:42]
<Warior4356>
So. If I have a program that is event.listener(blabla) what happens
to the Shell?
L810[14:00:56]
<Warior4356>
Does it hang or allow inputs?
L811[14:00:59] ⇦
Quits: Inari (Inari!~Pinkishu@p5DEC691D.dip0.t-ipconnect.de) (Ping
timeout: 202 seconds)
L812[14:01:03] ***
InariWB is now known as Inari
L813[14:01:16] <payonel> @Warior4356 and
you are correct about that shell not being my shell :) i've redone
the shell at least 5 times since then
L814[14:01:29] <payonel> Inari: a brand
new Inari !!
L815[14:01:34]
<Warior4356>
I’m sure the behavior is similar
L816[14:01:40] <payonel> can i open the
box! tear of the wrapping paper!?
L817[14:01:53] <payonel> @Warior4356 well
the intention of the shell is the same :)
L818[14:02:06]
<Warior4356>
Back to my question though.
L819[14:02:17] <payonel> @Warior4356 when
blabla is executed by the scheduler
L820[14:02:37]
<Warior4356>
What happens to the shell when I do event.listener(blabla,
dork)
L821[14:02:39] <payonel> whatever happens
to be currently running in the foreground, such as the shell
itself, it will stall/appear to not run
L822[14:02:52] <payonel> but that is
because lua is single threaded :)
L823[14:02:59] <dequbed> payonel: Is
$partner okay with you being so enthusiastic about .. unwrapping of
other humans? ;)
L824[14:03:06] <payonel> when your
scheduled action is complete, your shell will continue as
normal
L825[14:03:21]
<Warior4356>
I mean between the time of saying to listen and then saying the
thing it wants to... okay
L826[14:03:31]
<Warior4356>
That’s what I wanted to know
L827[14:03:33] <payonel> yeah, scheduling
is non-blocking
L828[14:04:01]
<Warior4356>
That was my question.
L829[14:04:30]
<Warior4356>
For a listen the best way to make it continually listen would be to
make it start a new listen when it finishes?
L830[14:04:37] <payonel> the oc event
system is rather limited back then, btw. i would be concerned if
your schedule action does anything "fancy" will pulling
more events
L831[14:04:57] <payonel> @Warior4356
timers and listeners. each are a mechanism for scheduling
L832[14:05:12] <payonel> timers run on an
interval, with a given number of times to run (can be math.huge if
you want)
L833[14:05:24] <payonel> listeners run
every time a specified event is fired
L834[14:05:47]
<Warior4356>
Right I was having trouble finding the argument to “fire an
event”
L835[14:05:57] <payonel> for example, you
could schedule a listener for "component_added" to detect
when someone puts a new floppy in the system
L836[14:06:10] <payonel> and your listener
would be called 100 times if they did that 100 times
L837[14:07:02]
<Warior4356>
Where do I find what I can use as an event then?
L838[14:07:12] <payonel> if you had a
timed action you wanted to run ... in steps ... i would probably
set it to run math.huge times
L839[14:07:17] <payonel> and then `return
false` when i was done
L840[14:07:32] <payonel> if you `return
false` in a scheduled method, it is removed from the event
registery
L841[14:07:44] <payonel> i BELIEVE that
was true back in the 1.6.4 days
L842[14:07:48] <payonel> you should test
that :)
L843[14:08:05] <payonel> have an
event.timer print "hello" and return false
L844[14:08:18] <payonel> with a non-1
`times` to repeat
L845[14:08:48] <payonel> @Warior4356 our
event signal wiki page has remained 99% the same over the years,
you can probably rely on it
L847[14:09:42]
<Warior4356>
See I was going to have. A while(1) loop act as a master control
system. Comparing outside data to internal values. When the outside
value goes under a point, a subsystem would then have the job of
executing the talk to the world requirements to fix that
data.
L848[14:10:17] <payonel> and how long does
that task take to complete?
L849[14:10:34] <payonel> and if long, can
that task method be called in "progressive" steps?
L850[14:10:52]
<Warior4356>
Progressive?
L851[14:11:18] <payonel> sure,
do_some_more_work(nth_step)
L852[14:11:27] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L853[14:11:33] <Michiyo> An OK insurance
company, though I prefer Geico.
L854[14:11:43]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L855[14:11:57]
<Warior4356>
Where the program calls itself at the end at n+1?
L856[14:12:01]
<Warior4356>
I guess. Why?
L857[14:13:00] <payonel> @Warior4356
because, otherwise, why does it matter to schedule the action
anyways? why not call it directly?
L858[14:13:16] <payonel> it's going to
block your system when it is running, anyways
L859[14:13:29] <payonel> and it's not a
long running background process
L860[14:13:36] <payonel> and it is related
to your core program
L861[14:13:51] <payonel> you're adding
complexity without improving actual throughput nor
responsiveness
L862[14:13:55]
<Warior4356>
Because I wanted my master loop to check multiple data types
constantly. Each iteration telling the sub system if it should be
on or off.
L863[14:14:13] <payonel> right, but it
isn't actually concurrent
L864[14:14:22] <payonel> so, loop on all
systems, checking for updates
L865[14:14:29] <payonel> then run
subsystem update if condition is met
L866[14:14:31] <payonel> but,
directly
L867[14:14:47]
⇨ Joins: InariWB
(InariWB!~Pinkishu@p5DEC6A95.dip0.t-ipconnect.de)
L868[14:14:56]
<Warior4356>
Like say a wood production subsystem and a wheat production one. If
wood dips low it toggles the subsystem on, which will not require
the master computer to stay on for the system to stay
running.
L869[14:15:16] ***
Inari is now known as Guest40241
L870[14:15:16] ***
InariWB is now known as Inari
L871[14:15:21]
<Warior4356>
Running the subsystem via a separate computer or external
Redstone
L872[14:15:32] <payonel> which goes back
to an earlier question i had
L873[14:15:36]
<Warior4356>
Depending on the level of logic required
L874[14:15:38] <payonel> are these long
running actions
L875[14:15:44] <payonel> long ==
>5s
L876[14:15:58]
<Warior4356>
Yes.
L877[14:16:04] <payonel> sec, call
L878[14:16:28] <dequbed> The action being
the toggling itself that is. Well, the action that the master
computer has to explicitely do.
L879[14:17:15]
<Warior4356>
The toggle is just switching some Redstone inputs or sending a
command over the Internet
L880[14:17:26]
<Warior4356>
So no that would be fast
L881[14:17:27] <dequbed> If you're just
setting a Redstone output to high and then return to your scheduled
programming that's different from having to change redstone state,
then check stuff, do more stuff and actively check all the
time.
L882[14:18:38] <dequbed> Because if the
former papaya is correct in that you don't get anything from doing
asyncronous programming. Just have a loop and a lot of if
statements that run subroutines to toggle stuff on each turn.
L884[14:19:06] <Inari> papaya
L886[14:19:57] <dequbed> In the latter
where you have to actively monitor stuff it gets more complicated
and you should really look at having seperate master and slave
computers where the master just checks and shedules and the slaves
do the (blocking) monitoring.
L887[14:20:14] <dequbed> Inari: I'm giving
mayonel more and more ridiculous nicknames :)
L888[14:23:12] <dequbed> CompanionCube:
What I don't get is why not sell a very well configured Linux
distro that runs Windows in a VM or something. Would be much faster
too.
L890[14:26:11] <payonel> oops, i has
bug
L891[14:26:13] <payonel> probably
many
L892[14:26:29] <AmandaC> Namelu, it's SQL
not lua.
L893[14:26:30] *
AmandaC flees
L895[14:26:34] <dequbed> payonel: Throw it
on the production system then :p
L896[14:26:49] <payonel> yeah, hastebin is
cool except when it's silly
L897[14:26:55] <AmandaC> or wait, does SQL
stand for Super Quick Lua
L899[14:27:03] <Inari> :D
L900[14:27:12] <Inari> "dog is
utipa"
L901[14:27:24] <payonel> Inari: how did
you do that?
L902[14:27:34] <payonel> oh
L903[14:27:36] <Inari> you can set the
extension to whatever
L904[14:27:36] <Inari> :p
L905[14:27:38] <payonel> can you
just...
L906[14:27:39] <payonel> magic
L907[14:27:40]
<Warior4356>
I would probably put main in a event timer to make it wait between
checks
L908[14:28:08] <payonel> it is waiting
between checks
L909[14:28:11] <payonel> that's why it
pulls
L910[14:28:16] <payonel> you could also
os.sleep
L911[14:28:17] <payonel> but meh
L912[14:29:15]
⇨ Joins: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net)
L913[14:29:18] <Kleadron>
human.sleep(6h)
L914[14:29:30] <Inari> Thats some short
sleep
L915[14:31:34] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L916[14:34:10] <payonel> Michiyo: if i
remove "gc dims crash computers" from 1.7.3, it's not
because i dont want to fix it
L917[14:34:21] *
payonel sends much love
L918[14:34:59] <AmandaC> It's because
payonel isn't mad, he's just disappointed
L919[14:35:14] <payonel> haha
L920[14:35:32] <payonel> :P it's bc i dont
have a repro, and, 1.7.3 is REALLY REALLY close to being done
L922[14:35:44] <payonel> 9 open / 115
closed
L923[14:36:24] <dequbed> Hype!
L924[14:46:05]
<Warior4356>
Is there a good way to copy code OUT of minecraft?
L925[14:46:15] <payonel> "good"
way? no
L926[14:46:17] <payonel> possible?
yes
L927[14:46:26] <Inari> pastebin? Or your
worlds folder if you're local/have server access
L928[14:46:28] <Inari> or ocnetfs
maybe
L929[14:46:45] <payonel> pastebin and
world folder are the two great options
L930[14:47:11]
<Warior4356>
Oh? I can make the computer upload to pastebin?
L931[14:47:20] <payonel> yes, install an
internet card
L932[14:47:32] <payonel> magic.gif
L933[14:47:38]
<Warior4356>
Or would the smart way be to just write in an extenal editor and
copy paste in
L934[14:48:26] <payonel> that's how i do
it
L935[14:48:46]
<Warior4356>
But you say if I write in a single player world I can copy from the
world file?
L936[14:48:49] <Michiyo> I wrote a CC
"program" that coupled with a web server that let users
access their computer filesystems from the internet with password
auth..
L937[14:48:57] <Michiyo> that was
neat..
L938[14:48:59] <payonel> ..
L939[14:49:14] <payonel>
".."
L940[14:49:21] <Inari> Is there an OC
webserver?
L941[14:49:21] <Kleadron> isnt that called
ssh or something like that
L942[14:49:44] <Inari> OC ssh would be
cool, true
L943[14:50:45] <Kleadron> What if you
could ssh into your base's computer system and change stuff when
you arent on your server
L944[14:51:15] <Michiyo> Inari, there *IS*
kinda... sorta, not really released though
L945[14:51:18] <Michiyo> it goes with
OpenDB
L946[14:51:25] <Inari> OpenDB?
L947[14:51:44] <Inari> Hm wait
L948[14:51:48] <Michiyo> Yeah, MySQL(Maybe
others if I ever get around to it) access from within OC
L949[14:51:48] <Inari> Did OC even support
incoming connections
L950[14:51:57] <AmandaC> nope
L951[14:52:06] <Inari> Aw
L952[14:52:08] <Michiyo> OC itself doesn't
the plan is to build a server via Java, and broker those
connections inbound
L953[14:52:57] <Michiyo> at one time I had
an OC computer responding with Hello World via an addon over
http
L954[14:55:08] <payonel> yep yep,
broker
L955[14:55:18] <payonel> i want to write
one, for server hosts to run
L956[14:55:21] <payonel> if they want, of
course
L957[14:56:36] ⇦
Quits: Kleadron
(Kleadron!~vision@c-73-254-147-9.hsd1.wa.comcast.net) (Quit:
Vision[0.10.3]: i've been blurred!)
L958[14:58:40]
⇨ Joins: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L959[14:59:12] <Inari> %pet AmandaC
L960[14:59:12] *
MichiBot brushes AmandaC with alumium foil. 4 health
gained!
L961[15:01:11]
<Warior4356>
payonel, If I dont want to put a diskdrive in my robot, can I just
install open os to its hard drive before I build the bot via
another computer?
L962[15:01:12] *
AmandaC shocks Inari with the static she has
L963[15:01:19] <Inari> D:
L964[15:01:21] <Inari> Hey!
L965[15:01:28] <payonel> yes, to a
harddisk
L966[15:01:32] <AmandaC> You're fault for
having MichiBot pet me with alumium foil!
L967[15:01:34] <payonel> and use that
harddisk when constructing the robot
L968[15:01:55] <Kleadron> the aluminum
foil explodes
L969[15:02:02]
<Warior4356>
As long as the robot has at least a slot for a wireless card, at
that point a diskdrive is un needed correct?
L970[15:02:23] <payonel> uh...sure, if you
want to write a netboot for your eeprom :)
L971[15:02:40] <payonel> not sure what you
mean
L972[15:02:51] <payonel> why do you need a
disk drive at all?
L973[15:03:29] <payonel> i see why you
dont need a diskdrive, if you have a harddrive with openos
L974[15:03:35] <payonel> but what does
that have to do with a wireless card?
L975[15:03:46] <payonel> oh i see...i read
your question funny
L976[15:03:56] <payonel> yeah, you dont
need a diskdrive on a robot
L977[15:04:49] <Kleadron> why not
L978[15:04:54]
<Warior4356>
I mean if I want to send it a program, I can just do it via a
wireless
L979[15:05:02] <payonel> yeah
L980[15:05:03]
<Warior4356>
that slot is better used for something else?
L981[15:05:30] <payonel> i dont know :) i
dont play much
L982[15:05:35] <payonel> i just....write
the code
L983[15:05:38] <payonel> :)
L984[15:05:52] <Kleadron> how can you not
eat the fruits of your labor
L985[15:06:13] <payonel> because when i
find a bug....i just want to spend time pruning the orchard?
L986[15:06:30] <Kleadron> lmao
L987[15:06:51] <payonel> but honestly,
having oc in my mod packs tends to cause me to stop playing
L988[15:06:53]
<Warior4356>
Some peoeple find coding fun
L989[15:06:56] <payonel> and just going
back to fixing and adding
L990[15:07:00]
<Warior4356>
Some people are also crazy but.....
L991[15:07:19] <Kleadron> i guess thats
the good part of playing with your own mods?
L992[15:07:25] <payonel> "good"
:)
L993[15:14:32]
<Warior4356>
lua interperter `=component.adapter` throws an error, what do I do
to get the functions on that API?
L994[15:16:44]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L995[15:17:27] ⇦
Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L996[15:17:41]
⇨ Joins: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net)
L997[15:18:54] ⇦
Quits: rashdanml__
(rashdanml__!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L998[15:20:21] <payonel> there isn't an
adapter component
L999[15:20:36] <payonel> run `components`
in your shell to list components
L1000[15:20:49] <payonel> if your screen
is small, run `components > /tmp/list` and then read that
file
L1001[15:21:13]
<Warior4356> So how do I see what commands
I do on the adapter?
L1002[15:21:17] <Inari> Argh, I didn't
mess with metatable magic in too long
L1003[15:21:54] <payonel> @Warior4356
there is no adapter component :)
L1004[15:22:09] <payonel> the adapter may
load a component out of an adjacent thing if it have a driver for
it
L1005[15:22:16]
<Warior4356> So... Does the thing its...
Oh
L1006[15:22:17] <Inari> Also damn, I
can't even send function over network :D This is getting more
complicated by the minute
L1007[15:22:24]
<Warior4356> How do I see what drivers
then?
L1008[15:22:38] <payonel> ....
L1009[15:22:44] <payonel> you're sort of
asking the wrong question
L1010[15:22:53] <payonel> run
`components` in the shell, like i told you
L1011[15:22:57] <payonel> and see what
you have
L1013[15:23:21] <payonel> the shell
L1014[15:23:24] <payonel> not the lua
repl
L1015[15:23:30] <payonel> aka lua
shell
L1017[15:27:47]
<ZefTheFox> It's treating list as a
table
L1018[15:27:52]
<ZefTheFox> or something
L1019[15:28:19]
<ZefTheFox> Because list.tmp is the same as
list["tmp"]
L1020[15:28:26]
<ZefTheFox> Just try list
L1021[15:28:38]
⇨ Joins: rashdanml
(rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net)
L1022[15:28:43]
<Warior4356> oh.
L1023[15:28:50] <AmandaC> @Warior4356 YOu
remember when you typed "lua" to get into that? Exit lua
and run "components" instead.
L1024[15:28:50] <payonel> @Warior4356 i
mean no offense, have you lua'd much?
L1025[15:28:50]
<Warior4356> I wanted tmp as a file
extension.
L1026[15:29:00]
<Warior4356> Not really no,
L1027[15:29:09] <AmandaC> ctrl-d
"components"
L1028[15:29:20] <payonel> get out of the
lua shell, use ^d or ^c
L1029[15:29:45]
<Warior4356> But I want info on
me_drive
L1030[15:29:49] <payonel> then run, on
the shell, `components > /tmp/list`
L1031[15:29:53] <payonel> then go
back
L1032[15:29:58]
<Warior4356> Ya I did that.
L1033[15:30:03] <payonel> and just run,
in the lua shell, component.me_drive
L1034[15:30:14] <payonel> we serialize to
a pretty table the table
L1035[15:30:19]
<Warior4356> Yes, execpt it cuts it
off
L1036[15:30:25] <AmandaC> or run
`components -l me_drive`
L1037[15:30:33] <payonel> then, in shell,
run `componen.....` what AmandaC said
L1038[15:30:34]
⇦ Quits: rashdanml_
(rashdanml_!~rashdanml@d24-156-232-46.home4.cgocable.net) (Ping
timeout: 190 seconds)
L1039[15:30:55]
<Warior4356> There we go.
L1040[15:31:29]
<Warior4356> So if I have a command that
returns a table, how to read the table?
L1041[15:31:48] <payonel> depends on the
table? :)
L1042[15:31:57]
<Warior4356> Like
component.me_drive.getAllStacks()
L1043[15:32:02] <payonel> or are you
talking about lua shell how we pretty the tables?
L1044[15:32:13] <Inari> Uggh
L1045[15:32:15] <payonel> ah, you're
asking how to lua
L1046[15:32:19]
<Warior4356> I just want to be able to
human look at the table
L1047[15:32:23] <Inari> This ie getting
even more complicated
L1048[15:32:25] <Inari> Userdata is
fun
L1049[15:32:28]
<ZefTheFox> Well if you save it to a
file
L1050[15:32:31]
<ZefTheFox> you can read the table
L1051[15:32:37]
<ZefTheFox> unless you're not capable of
reading a table
L1052[15:32:45] <payonel> yeah, they're
new to lua
L1053[15:32:57]
<ZefTheFox> Well a table has different
elements
L1054[15:33:04]
<ZefTheFox> A table can have tables in
it
L1055[15:33:06] <dequbed> What's the link
to the lua book again?
L1056[15:33:30]
<Warior4356> okay, in the interperter how
to save to file?
L1057[15:33:47]
<payonel> you have to open a file
handle
L1058[15:33:51] <payonel> WOOPS
L1059[15:33:53] <payonel> ignore that
payonel
L1060[15:33:54] <payonel> ...
L1061[15:33:58] <Inari> payonel: Hm, does
lua have any mechanism to let me know if a value gets gc'd?
L1062[15:33:58] <payonel> ignore the man
behind the curtain
L1063[15:34:02] <payonel> payo doesn't
use discord
L1064[15:34:03] <payonel> :/
L1065[15:34:14]
<Warior4356> Can I do that in one line or
do I have to use a program?
L1066[15:34:19] <AmandaC> %pil
L1068[15:34:23] <payonel> Inari: yes,
but.....we had to curtail that because people were worried about
cpu exploits
L1069[15:34:23]
<ZefTheFox> You can do anything in one
line
L1070[15:34:27] <AmandaC> dequbed: that
one? ^
L1071[15:34:28]
<ZefTheFox> just with `;`
L1072[15:34:29] <Inari> payonel: :f
L1073[15:34:32] *
dequbed throws a blanked over @payonel
L1074[15:34:41]
<ZefTheFox> ~~this channel is a
mess~~
L1075[15:34:45] <Inari> payonel: So how
do I know if something gets gcd D:
L1076[15:34:46] <dequbed> blanket*
L1077[15:34:48] <payonel> Inari: but
there is a __gc callback or some such, i never use it because i
can't in oc
L1078[15:34:54] <payonel> Inari: it's in
the metas
L1079[15:35:02] <AmandaC> I use __gc in
my C++ binding
L1080[15:35:03] <Inari> payonel: Sure,
but I'm writing a OC program xD
L1081[15:35:17] <payonel> Inari: you can
use weak keys/values
L1082[15:35:17] <AmandaC> but I've never
used it from Lua
L1083[15:35:22] <Inari> Hrm
L1084[15:35:34] <payonel> and then, with
a schedule thing..or something you check from time to time, check
if the thing was gc'd
L1085[15:35:36] <payonel> because it'd be
gone
L1086[15:35:42] <Inari> I guess so
L1087[15:35:58] <Inari> Gotta write lots
of support libs haha
L1088[15:36:04]
<Warior4356> I still struggling to either
print a table to console or make a file I can opena nd read
L1089[15:36:04] <payonel> woo!
L1090[15:36:32] <dequbed> AmandaC: Yes
thank you. Now get the PFY to read it, will you? :p
L1091[15:36:38] <payonel> @Warior4356
you're going to have to learn some lua basics to understand how to
iterate a table
L1092[15:36:50] <Corded> *
<Warior4356> Blinks.
L1093[15:37:07] <AmandaC> PFY?
L1094[15:37:13]
<Warior4356> I know C, C++, C#, bash, a few
others, if that helps to explain thins
L1095[15:37:17]
<Warior4356> I know C, C++, C#, bash, a few
others, if that helps to explain things [Edited]
L1096[15:37:31] <payonel> @Warior4356
then understanding lua tables will be easy
L1097[15:37:44]
<Warior4356> Alright, I'm listening
L1098[15:37:45] <payonel> but to explain
lua sytax and lua api will be tedious
L1099[15:37:47] <dequbed> Pimply faced
youth. I'd call him a FNG but payonel would get his knickers in a
twist ;)
L1100[15:37:59] <payonel> dude
L1101[15:38:01] <AmandaC> Free Nerd
Gamer?
L1102[15:38:08] <Kleadron> what have i
come back to
L1103[15:38:19] <dequbed> AmandaC: Close
enough
L1104[15:38:23]
<Warior4356> I will take a look at the lua
docs.
L1105[15:38:24] <payonel> i didn't even
care about saying i have knickers - but what is up with the youth
hate
L1106[15:38:26] <payonel> i dont get
it
L1107[15:38:33] <Inari> payonel: Hrmmm
but primitives aren't passed by reference
L1108[15:38:44] <payonel> Inari:
definitely not
L1109[15:38:53] <payonel> only
tables
L1110[15:38:55] <Inari> I wonder if I can
fake a table to be a primitive
L1111[15:39:03] <dequbed> payonel: I
don't hate youth - I was one myself. I hate very specific behavior
but Warior really isn't bad.
L1112[15:39:31] <payonel> @Warior4356
read about pairs, ipairs, and table syntax
L1113[15:39:38] <AmandaC> payonel: It's
because them MELLENIALS Are ruining them buisnesses!
L1114[15:40:00] <dequbed> Yeah, they
ruined everything! Damned millenials!
L1115[15:40:08]
<Warior4356> Buisnesses who refuse to
change for the consumer because it was different in their
day.
L1116[15:40:17] <AmandaC> Yeah, those
late 20s, early 30 year olds!
L1117[15:40:29] <payonel> AmandaC: also,
it is cool that you via discord bridge shows your avatar. is that
custom to your nick?
L1118[15:40:39] <dequbed> Aren't
millenials pretty exactly 18 years old AmandaC? <.>
L1119[15:40:43]
<Warior4356> Also on the subject of my age,
I am 21
L1120[15:40:46]
<Warior4356> Sooooo.
L1121[15:40:48] <Inari> It seems I
could
L1122[15:40:52] <AmandaC> payonel: Mimiru
added a command to Corded for it
L1123[15:40:58] <AmandaC> %oclogs
L1125[15:40:59] <dequbed> Warior: Your
age is completely and uterlly irrelevant.
L1126[15:41:02] <Inari> Theres a metaop
for about everyhting
L1127[15:41:27] <payonel> @Warior4356
relax, dequbed is our resident ageist :)
L1128[15:41:27]
<Warior4356> It was referenced that I was
part of the insolent youth
L1129[15:41:33]
<Warior4356> Ah okay
L1130[15:41:45] <dequbed> Yes. DAMNED
KIDS, GET OFF MAW LAWN!
L1131[15:41:51]
<Warior4356> I can take satisfaction in his
demise before mine.
L1132[15:41:55]
<Warior4356> ?
L1133[15:41:57] <dequbed> Don't trust
anybody over 30!
L1134[15:42:07]
<Warior4356> You mean under?
L1135[15:42:12]
<Warior4356> Is your mind failing
oldman?
L1136[15:42:12] <dequbed> Don't like
anybody under 20!
L1137[15:42:17] <AmandaC> dequbed: nope.
That's Gen Z
L1138[15:42:29] <dequbed> ...
L1139[15:42:32] <Inari> Wait, there isn't
a way to catch assignment
L1140[15:42:43] <dequbed> Have you guys
never head "Don't trust anybody over 30!"?
L1141[15:42:46] <payonel> Inari: no,
unless you store everything in a backing table
L1142[15:42:47] <AmandaC> Inari: there
is, but only if the key doesn't already exist
L1143[15:42:56] <payonel> and then catch
on __newindex
L1144[15:43:07] <Inari> assignment like a
= "foo"
L1145[15:43:09] <Inari> Where a is my
table
L1146[15:43:10] <Inari> :D
L1147[15:43:19] <AmandaC> oh, no
L1148[15:43:21] <payonel> no, can't
really do that
L1149[15:43:25] <payonel> unless _ENV is
a meta table
L1150[15:43:28] <Inari> Well, that
hinders my plans
L1151[15:43:32] <payonel> meta*
L1152[15:43:35] <payonel> derpy
derp
L1153[15:43:40] <payonel> unless you put
a meta table on _ENV
L1154[15:43:46] <payonel> and then load
that specifically
L1155[15:43:49] <Inari> I feel like in
c++ I could do that beacuse copyconstructors or something
L1156[15:43:55] <payonel> Inari:
yes
L1157[15:44:18] <payonel> you could make
this work by sandbox your system by another layer of
abstraction
L1158[15:44:19] <Inari> payonel: but _ENV
would only work for non-locals?
L1159[15:44:33] <payonel> correct, non
locals
L1160[15:44:43] <Inari> Bleh
L1161[15:44:44] <payonel> you can't catch
arbitrary locals
L1162[15:44:53] <payonel> what are you
trying to do though?
L1163[15:45:34] <Inari> Well I was trying
to implement that weak value thing to check if a value has been
GCed, but I can't check that for primitives since if I call some
function for those to be watched, they're just copied, not
referenced. So I'd need to box the value in a table and make the
table act like a primitive
L1164[15:45:38] <Inari> but assignment
breaks that :D
L1165[15:45:39] <dequbed> Warior: No, not
really - I take the liberty to call anybody a PFY. I'm pretty sure
when payonel was new I called him PFY at *least* once. Your actual
age does not matter in the slightest* (*Restrictions may
apply)
L1166[15:46:07] <payonel> these things
that can be gc'd, what are they
L1167[15:46:08] <payonel> ?
L1168[15:46:18] <payonel> and how/where
are they created?
L1169[15:46:33] <payonel> because, if you
can own where they originate, you can track them from their
origin
L1170[15:46:38] <payonel> and then locals
and passing all don't matter
L1171[15:46:57] <payonel> these are
userdate you said? or was that different?
L1172[15:47:12] <payonel> if i had a
userdata that i needed to track
L1173[15:47:27] <Inari> payonel: A remote
machine gets userdata and stores it, sends a message to the local
machine. Then the local machine does whatever it wants with that,
but it would kinda be useful for the remote machine to know
"Oh, the proxied value on the other machine has been Gced, so
I can throw this away, instead of keeping it in my filling memory
indefinitely"
L1175[15:47:48]
<Warior4356> Im doing something
wrong.
L1176[15:48:15] <payonel> Inari: oh
separate lua state using a proxy? you're passing userdata over a
network?
L1177[15:48:50] <payonel> @Warior4356
your code is good, the error is quite helpful
L1178[15:48:55]
<Warior4356> Did I mess up the var
assignment?
L1179[15:49:01] <payonel> your T is nil,
the result of getAllStacks() was nil
L1180[15:49:06] <dequbed> Warior: As it
says T is nil, equivalent to NULL, nullptr in this case. Make sure
the function call is a thing, will return an actual value and does
in this case.
L1181[15:49:08]
<Warior4356> oh.
L1183[15:49:49]
<Warior4356> Which config I wonder...
L1184[15:49:54] <Inari> payonel: I think
so? Machine A gets userdata, and Machine B wants to act on that
userdata. So my idea was to keep itn Machine A's memory and pass a
message with a unique id to Machine B, which creates a
fake-userdata that internally, on calls and such, tells Machine A
what to do with the userdata
L1185[15:49:55] <Inari> And the
like
L1186[15:50:05] <Inari> At least I assume
I can't sned userdata over the network
L1187[15:50:13]
⇦ Quits: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Quit:
Nettalk6 - www.ntalk.de)
L1188[15:50:14] <payonel> Inari: ah
L1189[15:50:26] <payonel> well, you are
passing a unique id over the network
L1190[15:50:27]
<Kleadron> frick i clicked the disconnect
button
L1191[15:50:37] <payonel> but no, you're
not going to be able to share userdata with another lua state
L1192[15:50:47] <payonel> you can
communicate via a proxy sure
L1193[15:50:50] <Inari> payonel: Yeah,
tahts why the unique id and proxy stuff
L1194[15:50:54] <payonel> but not the
literal userdata
L1195[15:50:57] <payonel> yeah
L1196[15:50:59] <payonel> cool
L1197[15:50:59] <Inari> But then Machine
A can never know when it can throw away the userdata
L1198[15:51:01]
<Warior4356>
`B:allowItemStackInspection=false` This guy payonel?
L1199[15:51:36] <payonel> Inari:
so...machine b gets the id and builds a proxy, right? so that means
you'll have inari-libs on machine b, generated and communicating
proxy stuff
L1200[15:51:36] <payonel> right?
L1201[15:51:58] <Inari> If I understand
that right, yeah?
L1202[15:52:07] <payonel> @Warior4356 in
oc i dont need to enable AE integration, so i dont know what's up
with that for you in 1.6.4
L1203[15:52:22] <payonel> the itemstack
inspection i thought was about certain lower data values, i'm not
sure atm
L1204[15:52:25] <payonel> and, not able
to test/check
L1205[15:52:51]
<Warior4356> Lets try it and see.
L1206[15:52:55] <payonel> Inari: ok cool,
then i would check (via weak stuff) on the machine b side, and
report to A when i'm done
L1207[15:53:23] <payonel> maybe have some
time outs or canaries on A's side too
L1208[15:53:45] <payonel> Inari: but
honestly, with a separate lua state, there is no other way
L1209[15:53:48] <Inari> Hrm, yeah, not
sure why I thouhgt of primtiives haha
L1210[15:53:52] <payonel> not just
because you don't have access to __gc
L1211[15:53:57] <Inari> I feel like there
was some reason though :f
L1212[15:54:14] <payonel> and each
machine is a distinct lua state
L1213[15:54:16] <dequbed> Wasn't
ItemStackInspection being able to do rather "cheaty"
stuff like look at NBT-values for the Inv controller?
L1214[15:54:23] <payonel> dequbed: i
think so
L1215[15:54:29]
<Warior4356> Why is that cheaty?
L1216[15:54:31] <Inari> payonel: __gc is
just to know when machine A can throw away instead of keeping it in
ram and running out of memory
L1217[15:54:41] <payonel> not cheaty ..
but ... "muh immersion!" stuff
L1218[15:54:48]
<Warior4356> Well I get a table now
L1219[15:55:00]
<Warior4356> A table made of tables.
L1220[15:55:03] <AmandaC> It was more
disabled because it can read mod-private data, wasn't it? Like
passwords and such?
L1221[15:55:04]
<Warior4356> lovely.
L1222[15:55:04] <dequbed> Because with
that you can access the inner working of any modded item and get
out information that the mod author explicitely wants to hide from
you for example
L1223[15:55:08] <Inari> payonel: I value
immersion
L1224[15:55:10] <Inari> :D
L1225[15:55:13]
<Kleadron> are there tables in those
tables
L1226[15:55:17]
<Kleadron> inside the table
L1228[15:55:34] <payonel> Inari: but ...
__gc ... so, your actual userdata is allocated in machine A's lua
state. it won't be __gc ever by actions on machine B
L1229[15:55:51]
<Warior4356> Ooooh each drive in the drive
bays is a table
L1230[15:55:55]
<Warior4356> which then has....
L1231[15:55:59] <payonel> Inari: so, you
have to keep a strong ref to it on machine A. and if B is done with
it, you have to communicate that back
L1232[15:56:03] <Inari> payonel: But
machine B would know the proxy data has been gced
L1233[15:56:08]
<Warior4356> Okay I need a program rather
than a command now
L1234[15:56:08] <Inari> And could tell
machine A to throw it away
L1235[15:56:38] <payonel> Inari: oh that,
yes. sorry (we need a whiteboard) machine B should use weak keys in
its proxy to detect that
L1236[15:56:42] <payonel> and then report
to machine A
L1237[15:57:18] <payonel> @Warior4356
what fixed it?
L1238[15:57:27]
<Warior4356> Setting that to true
L1239[15:57:30] <payonel> huh
L1240[15:57:34] <payonel> lib, mr
mice
L1241[15:57:35] <dequbed>
Interesting
L1242[15:57:45]
<Warior4356> in later versions of OpenOS
there is a database component
L1243[15:57:46] <Inari> Yeah, thats what
I was workin gon, but for some reason I felt I needed to be able to
know if primitives get GCed, but I don't thin I need to in the
end
L1244[15:57:54]
<Warior4356> that bypasses the need for
brute forcing it like this
L1245[15:58:57] <payonel> Inari: yeah. so
i would return the proxy [a table], and the proxy would get gc'd.
so you can just keep the proxies in a list. if the proxy is the
key, then weak key table
L1246[15:59:20] <payonel> if you want to
keep some metadata about the proxy, like connection info, it might
be clean to store metadata as the value of that cache
L1247[15:59:47] <payonel> i would put an
event timer, perhaps....to check the cache for gc'd proxies
L1248[15:59:51] <Inari> Yeah, well, first
I'll write the gc-watch thingy anyway
L1249[16:00:10] <Inari> Wanting to keep
it modular, since the features might be useful in other
contexts
L1250[16:00:17] <payonel> oh hmm...you'd
need to keep a separate list of just the connection info, with no
ref to the proxy :)
L1251[16:00:24]
<ArcheRion720> Hello
L1252[16:00:31] <dequbed> Ehlo
L1253[16:00:40] <payonel> like, a list of
just proxy id and connection info
L1254[16:00:48] <payonel> so when you
don't find an id in your cache, you report it was gc'd
L1255[16:01:03] <Inari> Yeah ^^
L1256[16:01:35] <AmandaC> Hrm. I should
rename my xml-data class in rhini
L1257[16:02:08] <AmandaC> Sure, it can
load / save from xml, but it's used for so much more, iirc
L1258[16:02:31] <payonel> Inari: btw,
this sounds really cool
L1259[16:02:51] <AmandaC> Such as event
arguments in the event system
L1260[16:08:48] <payonel> Inari: heh,
what if openos added a gc signal lib? :)
L1261[16:09:10] <payonel> local id =
gc.register(t)
L1262[16:09:32] <payonel> then, local _,
gc_id event.pull("gc") .... .if id == gc_id then ...
end
L1263[16:09:38] <payonel> :)
L1264[16:10:29] <Inari> Sounds about like
what I had in mind to make haha
L1265[16:10:33]
<EveryOS> %tock
L1266[16:10:37] <payonel> %tonk
L1267[16:10:37] <MichiBot> You got the
first Tonk payonel, but this is only the beginning.
L1268[16:10:41] <payonel> HA!
L1269[16:10:45] <dequbed> wat
L1270[16:10:49] <dequbed> %tonk
L1271[16:10:49] <MichiBot> dequbed! You
beat payonel's previous record of <0! I hope you're happy!
L1272[16:10:50] <MichiBot> dequbed's new
record is 11 seconds
L1273[16:10:52] <payonel> derp
L1274[16:10:53] <payonel> haha
L1275[16:10:54]
<EveryOS> %tonk
L1276[16:10:54] <MichiBot> I'm sorry
EveryOS, you were not able to beat dequbed's record of 11 seconds
this time.
L1277[16:10:55] <MichiBot> 4 seconds were
wasted!
L1278[16:11:00] <payonel> %tonk
L1279[16:11:01] <MichiBot> I'm sorry
payonel, you were not able to beat dequbed's record of 11 seconds
this time.
L1280[16:11:02] <MichiBot> 7 seconds were
wasted!
L1281[16:11:06] <payonel> welp
L1282[16:11:08]
<EveryOS> %tonk
L1283[16:11:08] <MichiBot> I'm sorry
EveryOS, you were not able to beat dequbed's record of 11 seconds
this time.
L1284[16:11:09] <MichiBot> 7 seconds were
wasted!
L1285[16:11:15] <dequbed> c'mon guys.
Wait at least *a minute*.
L1286[16:11:20] <Fira> %tock
L1287[16:11:26] <Fira> :tonking:
L1288[16:11:27] <payonel> %fira
L1289[16:11:29] <dequbed> Or don't.
Whatever.
L1290[16:11:32]
<EveryOS> %tonk
L1291[16:11:32] <MichiBot> EveryOS! You
beat dequbed's previous record of 11 seconds! I hope you're
happy!
L1292[16:11:33] <MichiBot> EveryOS's new
record is 23 seconds
L1293[16:11:34] <Inari> Heh
L1294[16:11:41] <dequbed> *clap* *clap*
*clap*
L1295[16:11:45]
<EveryOS> Woohoo!!!
L1296[16:11:54]
<EveryOS> I did something easy!
L1297[16:11:58] <Fira> gg
L1298[16:12:01] *
dequbed hands EveryOS a celebratory cookies
L1299[16:12:02]
<EveryOS> gg
L1300[16:12:05]
<Kleadron> now do something hard
L1301[16:12:06]
<EveryOS> thx
L1302[16:12:15] <payonel> lewd
L1303[16:12:18] <AmandaC> %inv list
L1305[16:12:23] <dequbed> payonel: No
u
L1306[16:12:43]
<EveryOS> I know whats hard: Taking this
item from michibot
L1307[16:12:47]
<EveryOS> %give bath salts that make you
smell like lewdness all day long
L1308[16:12:47] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L1309[16:12:52]
<EveryOS> Nm
L1310[16:12:59]
<EveryOS> %give everyos bath salts that
make you smell like lewdness all day long
L1311[16:12:59] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L1312[16:13:10]
<EveryOS> Don't remember how to use
it
L1313[16:13:18] <dequbed> %give payonel
casual sadism
L1314[16:13:18] <AmandaC> True, payonel
is indeed a dirty old man, you should ask him about that time he
tracked mud all around the channel they layed on the sofa!
L1315[16:13:18] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L1316[16:13:36]
<EveryOS> %give michibot bath salts that
make you smell like lewdness all day long
L1317[16:13:36] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L1318[16:13:45]
<EveryOS> How do I take something?
L1319[16:13:48]
<EveryOS> %take bath salts that make you
smell like lewdness all day long
L1320[16:14:00] <AmandaC> I think
MichiBot is a little broken atm
L1321[16:14:10] <AmandaC> As
always:
L1322[16:14:13] <AmandaC> %blame
@Forecaster
L1323[16:14:13] *
MichiBot blames @Forecaster for E.T for Atari being
terrible!
L1324[16:14:20]
⇨ Joins: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L1325[16:14:27] <Kleadron> I have
returned from the dead to give the living torture
L1326[16:14:29]
<EveryOS> It used to be that she would say
"You can't take that"
L1327[16:14:41]
<EveryOS> Now she just lies and says she
doesnt have it
L1328[16:14:43] <payonel> AmandaC: haha,
i thought MichiBot said that about me :P
L1329[16:14:48] <payonel> only just now
noticed you did
L1330[16:14:54] <dequbed> %give payonel
Inari
L1331[16:14:54] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L1332[16:15:07]
<Forecaster> the inventory is very broken
yes
L1333[16:15:07] <Kleadron> %blame
OpenComputers
L1334[16:15:08] *
MichiBot blames OpenComputers for the existence of
wasps!
L1335[16:15:15] <dequbed> Kleadron: I've
already given casual sadism to payo
L1336[16:15:27]
<EveryOS> %blame self
L1337[16:15:27] *
MichiBot blames self for running being exhausting
L1338[16:15:39] <Kleadron> was it sodium
chloride
L1339[16:15:45]
<EveryOS> I mean %blame EveryOS
L1340[16:15:52]
<EveryOS> %blame EveryOS
L1341[16:15:52] *
MichiBot blames EveryOS for adding a pawprint stamp to the
inventory!
L1342[16:15:56]
<Forecaster> please lessen the command spam
now
L1343[16:16:23] <dequbed> Kleadron: I'm
always giving payo salt, but no
L1344[16:17:35]
<EveryOS> How do you set your current game
w/o downloading the ap?
L1345[16:17:40]
<EveryOS> How do you set your current game
w/o downloading the app? [Edited]
L1346[16:17:55]
<Forecaster> you don't
L1347[16:18:50]
<EveryOS> How did ds84182 set his status to
using VSC
L1348[16:19:08] <AmandaC> by connecting
with a bot
L1349[16:19:22] <Inari> payonel: Feature
request
L1350[16:19:30]
<EveryOS> How do you do that?
L1351[16:19:33] <Inari> Machine generates
a gc signal when it calls the garbage collect
L1352[16:19:34] <Inari> :P
L1353[16:19:44]
<EveryOS> %gc
L1354[16:20:08] <dequbed> EveryOS: Write
some code that consumes the Discord API and does the things you
want it to.
L1355[16:20:09]
<Warior4356> This shell. Can I copy a file
from one drive to another?
L1356[16:20:14]
<Kleadron> @EveryOS its called rich
presence
L1357[16:20:15] <payonel> when i said
"openos lib", it was because i had considered that
to
L1358[16:20:23] <dequbed> Alternatively,
find code that somebody else wrote and use that.
L1359[16:20:23]
<Warior4356> I tried cp file /C/file
L1360[16:20:24]
<Kleadron> its a discord thing that lets
programs tell discord what you are doing
L1361[16:20:31] <Inari> payonel: Sure.
Just would make it nicer than having to check on a timer
L1362[16:20:40]
<EveryOS> Ok
L1363[16:20:51] <payonel> Inari: the
issue is that ... you'd need the same register call, because its
true address wouldn't map ... oh sure...yeah
L1364[16:21:06] <payonel> ah,
perhaps
L1365[16:21:08] <Inari> payonel:
Hm?
L1366[16:21:17] <Inari> I just mean an
event telling you that GC was called. :D
L1367[16:21:24] <payonel> i understand
now
L1368[16:21:47] <AmandaC> wouldn't that
create a loop?
L1369[16:21:55] <Inari> How so?
L1370[16:21:58]
<Kleadron> infinite loops are fun
L1371[16:22:14] <AmandaC> The event would
cause allocations, causing a GC, causing allocations
L1372[16:22:25] <Inari> Gc happens ever
10 yields to machine.lua or so
L1373[16:22:28] <AmandaC> not an
immediate loop, just causing the event to fire more often than it
otherwise would
L1374[16:22:30] <Inari> *every
L1375[16:22:40] <dequbed> AmandaC: One
would have to exercise care when implementing it but no, you could
make it not have any overhead other than the signal itself
L1376[16:23:49] <Inari> I don't see it
causing anything really
L1377[16:23:57]
<EveryOS> %help
L1379[16:24:14]
<EveryOS> %js exist()
L1380[16:24:19] <Izaya> >no ARK update
yet
L1381[16:24:21] <Izaya> reeeee
L1382[16:24:28] <dequbed> EveryOS:
MichiBot supports commands via Direct Message. Try to do that to
not spam this channel as much if you may :)
L1383[16:24:53]
<EveryOS> How do I DM in discord, couldn't
figure it out earlier
L1384[16:25:01] <payonel> step 1, use
irc
L1385[16:25:07] <dequbed> ... or
that
L1386[16:25:08]
<EveryOS> Without IRC?
L1387[16:25:19]
<Wuerfel_21> rightclicc peoples
username
L1388[16:25:20] <dequbed> Direct-Message
Corded (via Discord)
L1389[16:25:35] <Izaya> you'll need a
pint of blood, 5 candles and your choice of living sacrifice
L1390[16:25:49]
<EveryOS> Somebody's dog
L1391[16:25:51] <dequbed> ^ Goats work
best but in a pinch cattle wil do
L1392[16:26:07]
<EveryOS> Ah, how about beetle
L1393[16:26:18] <dequbed> Not enough
blood.
L1394[16:26:24] <dequbed> You'd need a
lot of bettle
L1395[16:26:48]
<EveryOS> Algae?
L1396[16:27:14] <dequbed> Also, please
don't sacrifice humans to our glorios leader who watches our every
step (praise be), those sacrifices are not within proper
regulations.
L1397[16:27:26] <Izaya> too much
paperwork
L1398[16:27:30] <dequbed> Exactly
L1399[16:28:26] <Corded> *
<EveryOS> I think I figured out italics
L1400[16:28:49] <dequbed> That's a status
command, but close enough.
L1401[16:29:11]
<EveryOS> What d'ya mean?
L1402[16:29:22] *
dequbed is using a status command right now
L1403[16:29:38]
<EveryOS> /code can you do code>
L1404[16:30:00] <dequbed> I could but
that won't do any difference on IRC-side so I won't.
L1405[16:30:01]
<Wuerfel_21> on discord /me turns into
markdown italics when you send it
L1406[16:30:18]
<EveryOS> So is dequbed a proxy server for
one person?
L1407[16:30:31] <dequbed> Wuerfel_21,
yeah assumed as much.
L1408[16:30:36] <dequbed> EveryOS
aye
L1409[16:31:23] <dequbed> We're all just
proxies of our own interests after all ;)
L1410[16:32:56]
<Forecaster> two proxies in a
trenchcoat
L1411[16:34:27] <dequbed> Forecaster: One
for rationality, one for .. base instincts? :p
L1412[16:35:39]
<Forecaster> I don't know, I don't use
proxies :P
L1414[16:36:29]
<Forecaster> conspiracy theorists would
disagree!
L1415[16:36:42] <dequbed> Just
broadcasting your inner self to the world directly? Commendable,
but maybe a bit extreme :p
L1416[16:36:47] <Vexatos> Pet Lizard
owners would agree!
L1417[16:37:03]
<Forecaster> I don't know about my inner
self
L1418[16:37:16]
<Forecaster> I'm certainly broadcasting
ones and zeroes
L1419[16:37:30] <AmandaC> Izaya confirmed
to be a scaly
L1420[16:37:41] <Vexatos> but which
scale
L1421[16:37:43] <Vexatos> that is the
question
L1422[16:37:47] <Izaya> only 1/8th
L1423[16:37:53] <dequbed> AmandaC: 7/8th
furry though.
L1424[16:37:58] <Vexatos> WHAT SCALE ARE
YOU SCALY ON
L1425[16:38:05]
<EveryOS> In another discord somebody
mentioned OC. They said "Hi guys, writing my own button api
thing, question, in my CC code i had monitor select, i should use
gpu or term in OC instead?".
L1426[16:38:13]
<EveryOS> I will proxy the other discord
(:
L1427[16:38:31] <dequbed> Don't. Ask them
to if they seek help come to the source directly.
L1428[16:38:43]
<Forecaster> they seem to be confused about
the difference between gpu and term
L1430[16:38:48]
<EveryOS> In another discord somebody
mentioned OC. They said(CUT). [Edited]
L1431[16:39:02] <Vexatos> If they call it
"button api", they should seek help at a trained
psychiartrist
L1432[16:39:10] <dequbed> Izaya: Needs
more RISC-V
L1433[16:39:19] <Izaya> HPPA is nice
too
L1434[16:39:23] <Izaya> tfw no HPPA
box
L1435[16:39:30] <Vexatos> I know this
brand
L1436[16:39:37] <Vexatos> they make
really expensive hair dye
L1437[16:39:39] <dequbed> Izaya:
HIPPA?
L1438[16:39:51]
<Warior4356> Shocking to no one. I am an
idiot. I was getting data from the "chest" that holds the
drives. Not the machine that reads the drives. Of course I was not
getting the info I wanted and it wanted me to have
"cheaty" info on to read.
L1439[16:39:58]
<EveryOS> HP printers print your hair
L1440[16:40:03] <Izaya> Hewlett Packatd
Precision Architecture
L1441[16:40:13] <Izaya> close
enough
L1442[16:40:20] <Vexatos> got an HP
printer in this very room!!!
L1443[16:40:20] <dequbed> Izaya: Notice
the extra 'I' in there ;)
L1444[16:40:28] <Vexatos> 940c is part of
the conspiracy!
L1445[16:41:13]
<EveryOS> The one person deleted their
comment. Guess they did not really want to know...
L1446[16:41:43]
<Warior4356> I feel like I need to be
mocked for this.
L1447[16:41:51] <Izaya> ... Damn, HPPA
gear is expensive
L1448[16:42:03]
<Warior4356> I told the adapter to check
whats in the server rack rather than whats on the server.
L1449[16:42:15] <dequbed> Warior: To err
is human. Draw a lesson from it, aim to improve and don't make the
error again. No need for mockery.
L1450[16:42:30]
<Forecaster> and also find other people to
blame!
L1451[16:42:34]
<EveryOS> What if discord forced you to
reference somebody?
L1452[16:42:42]
<Warior4356> I should probably disable the
"cheaty option
L1453[16:42:51]
<EveryOS> It could be easier to use, except
when making a new topic
L1454[16:43:03]
<EveryOS> It would likely be easier to use,
except when making a new topic [Edited]
L1455[16:43:05] <dequbed> Warior, as
Forecaster said, *always* blame Forecaster.
L1456[16:43:14]
<EveryOS> %blame forecaster
L1457[16:43:14] *
MichiBot blames forecaster for space being cold!
L1458[16:43:16]
<Forecaster> wait no
L1459[16:43:29]
<Warior4356> Question. Does lua have an
isType()?
L1460[16:43:33]
<Forecaster> I meant *other* other
people
L1461[16:43:40]
<Forecaster> @Warior4356 type()
L1462[16:43:41] <dequbed> Forecaster:
Curse you for making space cold! Space exploration would be so much
easier without you!
L1463[16:43:48]
<Warior4356> Whats the args on that
@Forecaster
L1464[16:43:58]
<Forecaster> type(var) ==
"string"
L1465[16:44:00] <dequbed> %lua
type(42)
L1466[16:44:00] <MichiBot> number
L1467[16:44:14]
<Warior4356> neat thanks
L1468[16:44:40]
<Forecaster> %lua
type("mystring") == "string"
L1469[16:44:40] <MichiBot> true
L1471[16:45:58]
<EveryOS> Bye
L1472[16:46:04]
<EveryOS> By [Edited]
L1473[16:46:20]
<Forecaster> Boo
L1475[16:46:25]
<Warior4356> Interesting.
L1476[16:46:34] <Inari> Not sure that
looks any good for payonel though xD
L1477[16:49:54] <Inari> Hmm might stil
have a couple bugs
L1478[16:50:35]
<Warior4356> Okay, is there a command to
see all availble drivers?
L1479[16:50:46]
<Warior4356> To know what mod blocks I can
make the adapter talk to?
L1480[16:51:26] <dequbed> I think for
that you need to reference the upsteam source.
L1481[16:51:29]
<Forecaster> you can do `components` to
list all connected *components*
L1482[16:51:40]
<Warior4356> Yea I know I can do
components
L1483[16:51:44] <dequbed> Or rather the
source that your mod was built from
L1484[16:51:46]
<Warior4356> I wanted to know what I could
plug in.
L1485[16:52:02]
<Forecaster> no, you just have to try
things and see what connects
L1486[16:52:10]
<Warior4356> ?
L1487[16:52:12]
<Warior4356> Okay
L1488[16:52:30]
<Forecaster> or check the mods source to
see if they have oc intergration
L1489[16:52:45] <dequbed> Or the other
way around
L1490[16:52:45]
<Warior4356> Also uhhh is there any reason
not to mount your hard drive to `/` ?
L1491[16:53:03]
<Forecaster> I can't answer that
L1492[16:53:04]
<Warior4356> mount
L1493[16:53:07]
<Forecaster> payonel?
L1494[16:53:10] <dequbed> If you have
several you will want to mount them to different paths
L1496[16:53:29]
<Warior4356> Well yes
L1497[16:53:36]
<Warior4356> but make the main ?
L1498[16:53:39]
<Warior4356> but make the main /
[Edited]
L1499[16:53:58] <dequbed> For the 'root'
drive, very much no because the EEPROM (AFAIK) looks for /init.lua
or some other fixed path to start the OS
L1500[16:54:10]
<Warior4356> It works sooo
L1501[16:54:14] <Inari> Fixed :D
L1502[16:54:57] <dequbed> Warior: You
have mounted your root drive to / though. What exactly do you mean
by "It works sooo"?
L1504[16:55:08]
<Warior4356> Not mounting to /
L1505[16:55:17]
<Warior4356> In my autorun
L1506[16:55:32] <dequbed> You don't have
to
L1507[16:56:04] <dequbed> By the time you
get to autorun you are way past root mounting :)
L1508[16:57:33]
<Warior4356> Huh...
L1509[16:57:43]
<Warior4356> All I want is not to have to
cd C each time I boot
L1510[16:58:34] <dequbed> Well, why do
you have to cd to C?
L1512[16:59:59] <dequbed> Yes, so why do
you have to cd to C?
L1513[17:00:15]
<Warior4356> I am in C arn't I?
L1514[17:00:18] <dequbed> No
L1515[17:00:21] <dequbed> You are in
'/'
L1516[17:00:25]
<Kleadron> opencomputers doesnt use drive
letters
L1517[17:00:27]
<Kleadron> well
L1518[17:00:29]
<Kleadron> openOS
L1519[17:00:31]
<Warior4356> Will / be saved?
L1520[17:00:40] <dequbed> Which is the
'root' directory. OpenOS comes from the UNIX way of fs.
L1521[17:00:41]
<Warior4356> It does when you label the
drive with a letter @Kleadron
L1522[17:00:58]
<Kleadron> facepalm
L1523[17:01:07] <dequbed> If the drive
mounted in / is RW then yes
L1524[17:01:08] <Izaya> ... not
technically incorrect
L1526[17:01:45] <Izaya> Drive letters and
similar are kinda nice because they simplify the VFS but it's much
less flexible
L1527[17:02:19]
<Warior4356> Do I not need to mount it at
all?
L1528[17:02:27]
<Warior4356> since it seems to be mounting
to root already.
L1529[17:02:42] <Izaya> Nope
L1530[17:02:49] <dequbed> Kleadron:
Forgive us our trespasses, as we forgive those wo tresspass against
us. The PFY really doesn't know. :)
L1531[17:02:56]
<Warior4356> #OutofdateDOC
L1532[17:03:29] <Kleadron> dequbed what
are you on about
L1533[17:03:31] <dequbed> Warior: If you
want to be snarky, make sure you're right first. The docs are not
out of date. It never worked that way.
L1534[17:03:43] <dequbed> Kleadron: Don't
facepalm :P
L1535[17:04:24] <AmandaC> why? Picard
does it
L1536[17:04:44] <dequbed> Point taken.
Kleadron, facepalm away.
L1538[17:05:15]
<Warior4356> I setup my autorun like it
told me to
L1539[17:06:40] <dequbed> I'll give you
that, that tutorial is fuzzy on the details
L1540[17:06:54]
<Warior4356> Yay 1 internet point for
warior
L1541[17:07:24] <Kleadron> the internet
point was deleted in a server failure
L1542[17:07:25] <dequbed> Still not a
valid excuse to be snarky.
L1543[17:08:55]
<Warior4356> But.... Being snarky is
life
L1544[17:09:36] <dequbed> Well yes go
figure - but there is already full market saturation with me in the
channel :)
L1545[17:10:50] <Kleadron> is that
so
L1546[17:12:04]
<Warior4356> Oh no, the price on the shark
market is going to drop out
L1547[17:12:27]
⇦ Quits: rashdanml
(rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L1548[17:12:43]
⇨ Joins: rashdanml
(rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net)
L1549[17:13:01] <dequbed> Kleadron:
There's always enough demand for snark from you, don't worry
;)
L1550[17:13:27] <Inari> New and
improved!
L1551[17:13:47] <dequbed> Now with 20%
less ad hominem and 15% more irony!
L1553[17:14:27]
<Forecaster> We all need more irony in our
diet
L1554[17:16:03] <dequbed> Irony
deficiency may result in tiredness, paleness, shortness of breath,
headaches, dizziness, and dry skin.
L1555[17:16:14] <dequbed> No wait, that's
iron deficiency. Close enough.
L1557[17:16:31] <MichiBot> dequbed:
payonel will be notified of this message when next seen.
L1558[17:16:58] <Kleadron> my code is
better because i made it myself :P
L1559[17:17:28]
<Warior4356> Let’s see
L1560[17:17:42] <dequbed> Kleadron: Good
job, have a cookie
L1561[17:17:51]
<Warior4356> I wonder if I can make code
for a robot to find and mine ore
L1562[17:17:59]
<Warior4356> Without eating the whole
chunk
L1563[17:18:07] <Kleadron> but chunks are
tasty
L1564[17:18:16]
<Warior4356> No one needs that much
stone
L1565[17:18:24] <Kleadron> what if you
want to build a castle
L1566[17:18:27] <AmandaC> I do
L1567[17:18:27]
<Warior4356> Also at that point I would
just use a quarry
L1568[17:18:33]
<Warior4356> It’s faster and less lag
L1569[17:18:48] <dequbed> Trade all the
stone with AmandaC, problem solved
L1570[17:19:03] <AmandaC> But yes you can
use a geolyzer to guess where the ore is
L1571[17:19:05] <Kleadron> what will you
trade it for
L1572[17:19:13]
<Warior4356> Regardless. Yea geo
lyzer
L1573[17:19:24] <Kleadron> ram
sticks?
L1574[17:19:42]
<Warior4356> How does the fuzz on it work,
fuzz based on position or fuzz based on hardness?
L1575[17:19:55] <AmandaC> Yes
L1576[17:20:18]
<Warior4356> Also false negatives or false
positives
L1577[17:21:08] <AmandaC> Also yes
L1578[17:21:22] *
AmandaC hides behind Inari
L1579[17:22:10]
<Warior4356> You have no idea do you.
L1580[17:29:14] <Kleadron> nobody has
ideas
L1581[17:29:17] <Kleadron> its a
dilema
L1582[17:33:23] <Inari> payonel: Perhaps
instead of the user passing a name, I could also generate a uuid
and return that to the user
L1583[17:33:44] <Inari> AmandaC:
meow
L1584[17:34:30] <Kleadron> inari is cat
confirmed
L1585[17:34:41] <Inari> Nah
L1586[17:35:42]
<Warior4356> Interesting so fuzz is
vertical only
L1587[17:35:50]
<Warior4356> On the Z level of the sensor
you have no fuzz
L1588[17:35:58]
<Warior4356> Errr Y level
L1589[17:36:50]
⇦ Quits: Vexatos
(Vexatos!~Vexatos@p200300C107205E583F047CFBFF824A4C.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L1590[17:38:29] <payonel> Inari: o/
L1591[17:38:40] <payonel> i read the
code, looks good, except the name you give it, yep
L1592[17:38:55] <payonel> if the user can
set the name, you could lose track of previously watched
objects
L1593[17:38:59] <Inari> Okies xD
L1594[17:39:10] <Inari> Yeah
L1595[17:39:47] <Inari> Will do that
tomorrow~ Bedtime for now
L1596[17:39:55] <payonel> also, as far as
lib design goes, don't stress : methods unless you actually have
instance objects
L1597[17:40:00] <payonel> goodnight!
:)
L1598[17:40:05] <Inari> Haha
L1599[17:40:10] <payonel> dream of me!
:)
L1600[17:40:10] <Inari> Yeah, wasn't sure
if to use those or not
L1601[17:40:15] <Inari> No thanks
:P
L1602[17:40:17] <payonel> woah
L1603[17:40:22] *
payonel has his hopes dashed
L1604[17:40:31] <Inari> The only guy I'll
dream of is my nii
L1605[17:40:40] <payonel> %lua payonel =
nil
L1606[17:40:46] <Kleadron> my super
pretzel came out more brown than golden
L1607[17:40:54] <payonel> %lua payonel ==
nil
L1608[17:40:54]
⇦ Quits: Inari
(Inari!~Pinkishu@p5DEC6A95.dip0.t-ipconnect.de) (Quit: 'Mama,
please teach me... how do I stop my heart from beating so fast for
a bad guy?' - Chocolat Meilleure (Sugar Sugar Rune))
L1609[17:40:54] <MichiBot> true
L1610[17:50:50] <Kleadron> To get around
portsmash i guess you just disable hyperthreading?
L1611[17:54:06]
<Wuerfel_21> or you somehow make sure that
wiered spoopy code doesn't run on the same core as your pr0n
torrents and money laundry
L1612[17:59:48] <Izaya> tfw running
without meltdown mitigation
L1613[18:01:35]
<Wuerfel_21> If you don't run random
executables, there's not really anything that it does, except for
eating CPU time
L1614[18:01:58] *
Izaya nods
L1615[18:01:58] <Kleadron> i wonder if
uninstalling the meltdown and specture updates will make my pc
faster
L1616[18:02:13]
<Wuerfel_21> you don't need to unisntall
the updates
L1617[18:02:22] <Kleadron> do i just turn
it off then
L1618[18:02:27] <Izaya> I don't even run
javascript 90% of the time so setting that kernel arg seemed fairly
safe
L1619[18:02:45] <CompanionCube> are the
spectre ones really notable performance-wise?
L1620[18:02:55] <CompanionCube> (meltdown
is a non-issue for me because AMD)
L1621[18:02:55] <Kleadron> i am using
Windows 7 and AMD processor
L1622[18:03:19] <Izaya> CompanionCube:
it's a lot less bad than Meltdown, from what I've read
L1623[18:05:11] <payonel> depends on the
process load
L1624[18:05:28] <payonel> my work's
software runs in a very large scale
L1625[18:05:29] <Izaya> ^
L1626[18:05:38] <payonel> and we don't
see nearly as much perf cost as was reported by many
L1627[18:05:43] <Izaya> I/O heavy stuff
will be hit worse than other stuff
L1628[18:06:11] *
CompanionCube still wants a PoC for portsmash
L1629[18:06:22] <CompanionCube> inb4
protected by bulldozer's shitty SMT equivalent
L1630[18:06:35] <Izaya> Phoronix has some
numbers re: performance with and without mitigations
L1631[18:07:33] <payonel> in other news,
i have a friend!
L1632[18:07:45] <CompanionCube> yay
L1633[18:07:47] <CompanionCube> good for
you
L1634[18:08:33] <Kleadron> yay
L1635[18:08:37] <Kleadron> good for
you
L1636[18:09:40] <payonel> what mod ads
`tps` to the server console?
L1637[18:09:41] <payonel> anyone
know?
L1638[18:09:53] <payonel> perhaps it is
also a command available in-game chat to ops?
L1639[18:11:28] <vifino> uh. did someone
ping me?
L1640[18:11:32] <vifino> irssi doesn't
like me.
L1641[18:12:02] <Kleadron> are minecraft
modpacks like linux distrobutions
L1642[18:12:10]
<gerard>
Is /forge tps a thing?
L1643[18:12:41] <payonel> woah, i guess
it is
L1644[18:12:42] <vifino> dequbed: did you
ping me?
L1645[18:12:43] <payonel> ok nice
L1646[18:12:51] <vifino> ... is my
payment due? damn.
L1647[18:12:58] <payonel> @gerard
thanks
L1648[18:13:05] <CompanionCube> vifino:
payment for what?
L1649[18:13:36] <vifino> two hugs and a
tschunk for performance tweaks on sled/the pixelflut server.
L1650[18:13:57] <CompanionCube> how many
hug of interest?
L1651[18:14:48] <Kleadron> hugs are
probably a currency somewhere in this world
L1652[18:15:02]
<gerard>
No probs
L1653[18:15:16] <vifino> dunno,
CompanionCube.
L1654[18:15:26] *
CompanionCube gives Kleadron a note that says: 'I promise to give
the bearer on demand one hug'
L1655[18:15:28] <vifino> dequbed is
probably gonna hug me as much as they want anyway.
L1656[18:15:37] <vifino> not like i got a
say in that regard. :(
L1657[18:15:55] <payonel> i like
hugs
L1658[18:16:11] <payonel> but i also
prefer to squeeze and roll
L1660[18:16:46]
<ZefTheFox> or halfs it whichever way you
think of it
L1661[18:17:37] <vifino> payonel: well,
if you get sled's pixelflut server faster, you can get a hug as
well :P
L1662[18:17:57] <payonel> download more
ram -> more faster
L1663[18:18:08] <Izaya> more dedodated
wam
L1664[18:18:11] <payonel> or maybe it is
cpu, download more cpu
L1665[18:18:18] <vifino> no,
unfortunately.
L1666[18:18:35] <vifino> but if you can
remove the mutex in the taskpool of mine...
L1667[18:18:35] <Kleadron> you have to
buy the cpu DLC
L1668[18:19:42] <payonel> season
pass
L1669[18:20:12] <Kleadron> GPU season
pass
L1670[18:20:24] <Kleadron> hard drive
untradable acheivment item
L1672[18:21:26] <vifino> you are a
professional, after all :)
L1673[18:21:34] <vifino> lockless
programming, yeah? :P
L1674[18:23:24] <payonel> hehe, it is
true. i am a professional
L1675[18:24:00] <Kleadron> ok
payoprofessional make a stacking window manager for
opencomputers
L1676[18:24:24]
<ZefTheFox> How would I list all component
methods?
L1678[18:24:34] <payonel> component -l
component_name
L1679[18:24:53] <payonel> der,
`components`
L1680[18:25:06] <payonel> so, components
-l openprinter
L1681[18:25:14]
<ZefTheFox> Thanks
L1682[18:25:23] <payonel> Kleadron: i
think that would be a lot of fun, actually
L1683[18:25:46] <Kleadron> OpenX for
OpenOS?
L1684[18:26:38] <Kleadron> i have a
window drawing program but its very simple
L1685[18:26:46] <Kleadron> and its made
to run on MiniOS
L1686[18:27:10] <Kleadron> used it to
make a simple reactor management program though
L1687[18:29:18] <Kleadron> i had an idea
in my head to fork MiniOS and turn it into MiniWindows
L1688[18:31:05] <payonel> vifino: can a
job ever leave the pool?
L1689[18:31:16] <vifino> ?
L1690[18:32:03] <payonel> the reverse of
taskpool_submit
L1691[18:32:05] <vifino> well, i mean, if
it ran... it gets counted out and overwritten by the next one
L1692[18:32:31] <vifino> never gets
removed by anything other than by execution, if you mean
that.
L1693[18:33:04] <payonel> ok i see
L1694[18:36:50] <payonel> anyways, you've
got a good model for doing this lock free, but you'll have to add a
try_submit that uses atomics. you'd have two atomics for adding,
one for the claimed index for submit, and one for the actual
submitted job, so the reader would know it is safe to read
more
L1695[18:37:16] <payonel> i dont know how
to do atomics in c :) i'm sure there's something though
L1696[18:37:45] <payonel> probably call a
kernel primitive to increment and compare
L1697[18:38:06] <payonel> it's been many
years since i studied the names of those api directly
L1698[18:38:20] <payonel> i've been using
constructs provided by c++ for those
L1700[18:40:08] <vifino> where @20kdc
attempted atomics
L1701[18:40:41] <CompanionCube>
surprise
L1702[18:40:43] <CompanionCube>
%tonk
L1703[18:40:44] <MichiBot> CompanionCube!
You beat EveryOS's previous record of 23 seconds! I hope you're
happy!
L1704[18:40:45] <MichiBot>
CompanionCube's new record is 2 hours, 29 minutes and 11
seconds
L1705[18:40:55] <CompanionCube> wait it
got rest again?
L1706[18:40:57] <CompanionCube>
goddammit
L1707[18:41:18] *
CompanionCube was aiming for dequbed's record
L1708[18:41:37] <payonel> vifino: and did
it work?
L1709[18:41:47] <vifino> it sort of
works?
L1710[18:41:54] <vifino> at least the
previous commit did.
L1711[18:42:08] <vifino> it broke things
and we got no clue what's going on.
L1712[18:42:33] <Kleadron> rewrite the
whole thing
L1713[18:42:46] <vifino> Kleadron: sure,
you do it.
L1714[18:43:09] <Kleadron> ?_?
L1715[18:44:07]
<ZefTheFox> Do you guys know how I could
reduce the 32 bit color into 16 colors?
L1716[18:44:16]
<ZefTheFox> Like the minecraft 16
colors
L1717[18:44:21]
<ZefTheFox> I'm trying something
stupid
L1718[18:44:22]
<ZefTheFox> lol
L1719[18:45:20] <Kleadron> Maybe check if
a certain range of colors are suitable for a single color and do
that 16 times?
L1720[18:48:35]
<ZefTheFox> I was doing that but then I
realized that the colors on the minecraft wiki aren't in a usable
order
L1721[18:50:37] <vifino> payonel: we've
also tried pipes, which worked, but was slower than mutexes. if you
wanna take a look at the atomics, i'd really appreciate it.
especially if you can make it not malloc/free in the
hotpath..
L1722[19:41:26]
<Kleadron> so i started a thing that i
probably wont finish
L1724[19:43:17]
<Kleadron> im thinking of adding more boot
options
L1725[19:43:50]
<Kleadron> like a lua prompt, and a prompt
for typing in what program you want to use as the shell
L1726[19:48:05] <Izaya> is this
MiniWindows also under a BSD 2-clause license?
L1727[19:48:37]
<Kleadron> i havent put it up on github yet
but it will be under the same license
L1728[19:48:48] *
Izaya nods
L1729[19:48:59]
<Kleadron> isnt that what the license says
you have to do
L1730[19:49:36] <Izaya> I was under the
impression that the BSD licenses don't say what license you have to
use for stuff using it
L1731[19:49:36]
<Kleadron> maybe one day when MiniWindows
has a new kernel i can call it MiniWindows NT and i can have a
different license
L1732[19:50:04] <Izaya> hence how
Microsoft uses a BSD network stack in Windows
L1733[19:50:37]
<Kleadron> confusion
L1734[19:51:45]
<Kleadron> i also recently realized how
similar the minecraft chat is to IRC
L1735[19:52:01] <Izaya> early Windows NT
used a network stack mostly ripped from some BSD variant
L1736[19:52:27]
<Kleadron> do you think i can do the same
thing Izaya lel
L1737[19:52:39] <Izaya> I imagine it's
changed significantly since 1990 but it's a thing
L1738[19:53:05] <Izaya> also, the network
tools like nslookup and FTP are apparently also from some sort of
BSD
L1739[19:53:13] <Izaya> but that's
explicitly permitted by the license so
L1740[19:53:18] <Izaya> \o/
L1741[19:53:45] <Izaya> I mean, you could
use a different license if you wanted
L1742[19:53:53] *
Izaya likes the MPLv2
L1743[19:55:08]
<Kleadron> miniOS license says this
L1744[19:55:08]
<Kleadron> Code Block pastebined null
L1745[19:55:20] <Izaya> 12:54
<~Kleadron> Code Block pastebined null
L1746[19:55:21] <Izaya> quality
L1747[19:55:32]
<Kleadron> wonderful
L1748[19:55:48]
<Kleadron> let me just link you to the
license
L1750[19:55:59] <Izaya> That'd be the
smart thing to do
L1751[19:56:08]
<Kleadron> yeah im dumb
L1752[19:56:15]
<Kleadron> im not smart in any way :P
L1753[19:57:39] <Izaya> tl;dr you can't
relicense the miniOS code because obviously but you don't have to
publish any modifications you make under the same license
L1754[19:59:23]
<Kleadron> Ok
L1755[20:01:53] *
Mimiru sighs
L1756[20:01:54] <Mimiru> %tonk
L1757[20:01:54] <MichiBot> I'm sorry
Mimiru, you were not able to beat CompanionCube's record of 2
hours, 29 minutes and 11 seconds this time.
L1758[20:01:55] <MichiBot> 1 hour, 21
minutes and 10 seconds were wasted!
L1759[20:02:05] <Mimiru> I see that is
resetting again
L1760[20:02:10] <CompanionCube> ikr
L1761[20:02:21] <Mimiru> I don't
understand why..
L1762[20:02:24] <CompanionCube> I waiting
forever to tonk but it had reset and was at 23s
L1763[20:03:14] <Kleadron> MichiBot is
slowly disintegrating and failing out of existance
L1764[20:05:11] <Mimiru> well, sadly I
don't have time to figure out why
L1765[20:05:48] <Mimiru> also sadly,
error logs don't seem to be written anywhere so I wouldn't even
know if there was something wrong unless it happened while I was
looking at the console
L1766[20:32:06]
<Kodos>
She got too big ?
L1767[20:32:26]
<MGR>
She's self aware now
L1768[20:33:03]
⇦ Quits: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2) (Quit:
ZNC - http://znc.in)
L1769[20:34:26]
⇨ Joins: jazzpi
(jazzpi!~jazzpi@2a03:4000:6:20f::2)
L1770[20:34:35]
<Kleadron> so i understand why console
cursors change the background color instead of a flashing
underscore now
L1771[20:35:20]
<Kleadron> i could probably change that in
MiniWindows command prompt
L1772[20:35:57]
<Kleadron> or the kernel itself
L1773[20:36:22]
<Kleadron> i plan on adding simple
directory support to the command prompt
L1774[20:44:00] <Kleadron> %loot
L1775[20:44:00] <MichiBot> Kleadron: You
get a loot box! It contains a tiny clay figure.
L1776[20:44:18] <Kleadron> that reminds
me of that mod i watched a video for a long time ago
L1777[21:01:37] <payonel> %tonk
L1778[21:01:38] <MichiBot> I'm sorry
payonel, you were not able to beat CompanionCube's record of 2
hours, 29 minutes and 11 seconds this time.
L1779[21:01:39] <MichiBot> 59 minutes and
43 seconds were wasted!
L1781[21:07:52] <Mimiru> Thank you
L1782[21:12:47]
<Kleadron> Open Printers: You can open
Printers
L1784[21:37:02] <AmandaC> Now: sleep.
Night nerds
L1786[21:42:46]
<ZefTheFox> Oh crap mimiru are you the
author of openprinters?
L1787[21:42:52] <Mimiru> Yes
L1788[21:44:31]
<ZefTheFox> You did a great job! I was
messing around with scanning and copying obfuscated text. I was
hoping it'd copy what the text was originally but it copies the
obfuecation characters too
L1789[21:45:00]
<ZefTheFox> I was trying to make it so you
could tell apart a copy, I did "fix" that in software
though
L1790[21:45:43]
<ZefTheFox> I really enjoy the folders, I
think they're better than how cc did it's papers
L1791[21:47:33]
<ZefTheFox> Oh now I'm really confused
because you're talking through a bot but you're also in the
discord
L1792[21:47:45] <Mimiru> I don't have
discord handy
L1793[21:47:55] <Mimiru> also the
"Bot" is the IRC relay
L1794[21:48:23]
<ZefTheFox> Ohhh that makes sense
L1795[21:53:01] ***
Mimiru is now known as Katie
L1796[21:53:06] ***
Katie is now known as Caitlyn
L1797[21:53:11] ***
Caitlyn is now known as Mimiru
L1798[21:57:21]
<ZefTheFox> I'm all over the place with
discussion lol
L1799[22:00:32]
<ZefTheFox> Looked at the github
L1800[22:00:32]
<ZefTheFox> "Feature request
L1801[22:00:33]
<ZefTheFox> 4 years ago"
L1802[22:01:23] <Mimiru> Yeah, if anyone
wants to implement them, I'm game.. lol
L1803[22:05:28]
<ZefTheFox> Oh yeah deleted messages
probably aren't deleted in irc
L1804[22:05:53]
<ZefTheFox> Sorry after saying that I
realized you had responded to it
L1805[22:06:35] <Mimiru> Nope, IRC has no
concept of deletion
L1806[22:08:36]
<Kleadron> <Corded><ZefTheFox>
Looked at the github
L1807[22:08:36]
<Kleadron> <Corded><ZefTheFox>
"Feature request
L1808[22:08:36]
<Kleadron> <Corded><ZefTheFox>
4 years ago
L1809[22:09:01]
<ZefTheFox> I made a GitHub account just to
give a suggestion and then I realized nei practically does what I
was gonna suggest
L1811[22:09:27]
<ZefTheFox> Thanks kleadrom, not like
messages are deleted for a reason
L1812[22:09:45]
<Kleadron> ?
L1813[22:10:08]
<ZefTheFox> I didn't want to come off as
rude so I deleted my message
L1814[22:10:30]
<ZefTheFox> Because they did respond, it
just wasn't closed because it wasn't implemented
L1815[22:11:55]
<ZefTheFox> And I was gonna suggest a
search bar in the filing cabinet but nei already has a search
L1816[22:26:54]
<ZefTheFox> ~~but I probably came off as
even more rude with how I reacted~~
L1817[22:43:27]
⇦ Quits: rashdanml
(rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net) (Read
error: Connection reset by peer)
L1818[22:43:43]
⇨ Joins: rashdanml
(rashdanml!~rashdanml@d24-156-232-46.home4.cgocable.net)
L1819[23:55:22]
⇦ Quits: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L1820[23:59:43]
⇦ Quits: vifino (vifino!~vifino@tty.sh) (Ping timeout: 190
seconds)