<<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)