<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:37:50] ⇦
Quits: Tahg (Tahg!~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net)
(Read error: Connection reset by peer)
L2[00:40:24] ⇨
Joins: Tahg
(Tahg!~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net)
L3[00:41:06] ⇦
Quits: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
(Ping timeout: 189 seconds)
L4[01:00:02] ⇦
Quits: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325)
(Quit: http://quassel-irc.org - Chat comfortably.
Anywhere.)
L5[01:00:37] ⇨
Joins: glasspelican
(glasspelican!~quassel@2607:5300:201:3100::325)
L6[02:37:59] ⇨
Joins: Inari
(Inari!~Pinkishu@pD9E38E11.dip0.t-ipconnect.de)
L7[03:00:29]
<Ariri> am
ded
L8[03:03:17]
<Forecaster>
%tonkout
L9[03:03:18] <MichiBot> Voldemort!
Forecaster! You beat CompanionCube's previous record of 5 hours and
18 seconds (By 1 minute and 27 seconds)! I hope you're happy!
L10[03:03:19] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.005 tonk
points! plus 0.004 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.57831
L11[03:03:34]
<Ariri>
FRICK
L12[03:03:57]
<Ariri> Ive
been waiting for two hours now...
L13[03:04:49]
<Ariri>
while working
L14[03:04:50]
<Ariri>
eh
L15[03:05:12]
<Forecaster>
meep meep
L16[03:06:21]
<Ariri>
really did me like that huh
L17[03:11:58] <payonel> AmandaC: you
around?
L18[03:17:12] ⇨
Joins: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
L19[03:18:32]
<Bob> can we
push multiple commands to a debug card so we can execute multiple
commands a tick ?
L20[03:19:05]
<Forecaster>
doubt it
L21[03:19:46]
<Forecaster>
actually, if there's a way to do that in a command block the debug
card can probably do it that way too
L22[03:20:05]
<Bob> Yea ik
i can call a command block chain
L23[03:20:16]
<Bob> but
what is the debug card for then
L24[03:20:36]
<Bob> time
to suggest to git ?
L25[03:37:49]
<Forecaster>
okay no, it's one command per command block, so only one command
per call
L26[03:38:05]
<Forecaster>
I thought there was a way to run multiple commands in one block but
it was just the falling sand thing
L27[03:38:55]
<Bob>
@Forecaster new chainned comand blocks, when you strike a command
block, all its following chain command block strike aswell the same
tick
L28[03:39:27]
<Forecaster>
I'm aware how command blocks work
L29[03:39:44]
<Bob> I
would need like a debug.commandMultiple
L30[03:39:45]
<Bob> or
debug.runCommand("1\n2\n3")
L31[03:40:04]
<Forecaster>
I don't think that's gonna happen
L32[03:42:20]
<Bob>
Rip
L34[03:42:43]
<Bob> Look
as i slowly take over #oc
L35[03:44:01]
<Forecaster>
but your tonk rank is only 47
L36[03:48:43]
<Bob>
:GWlulurdMmmYea: not anymore
L37[03:49:04]
<Bob> as i
type in tonk, someone enters it before
L38[03:50:39]
<Forecaster>
what
L39[03:50:43]
<Bob>
%tonk
L40[03:50:45] <MichiBot> Fudge! Bob! You
beat Forecaster's previous record of <0 (By 47 minutes and 25
seconds)! I hope you're happy!
L41[03:50:46] <MichiBot> Bob's new record
is 47 minutes and 25 seconds! Bob also gained 0.00079 tonk points
for stealing the tonk.
L42[03:50:58]
<Bob>
here
L43[03:51:12]
<Forecaster>
I mean you are in place 47
L44[03:51:15]
<Forecaster>
that's really low
L45[03:51:43]
<Forecaster>
well, now you went up to 36
L46[03:54:56]
<Bob>
Easy
L47[03:57:20] <payonel> @Bob what do you
mean "catchup" ?
L48[04:04:29] ⇨
Joins: Vexatos
(Vexatos!~Vexatos@port-92-201-81-98.dynamic.qsc.de)
L49[04:04:29] zsh
sets mode: +v on Vexatos
L50[04:07:29]
<Bob> Well
debug card can't execute a big batch of commands at once
L51[04:07:43]
<Bob> i know
i can use a loop with multiple statements
L52[04:07:58] <Inari> payonel:
ketchup
L53[04:07:58]
<Bob> but it
probably will go to the next tick
L54[04:16:52] <payonel> %give Inari
katsup
L55[04:16:53] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L56[04:17:10]
<Forecaster>
foxsup
L57[04:17:24] <payonel> @Bob it's a weird
way of stating that in the ticket
L58[04:17:42] <payonel> what does that have
to do with catching up with vanilla cmd blocks?
L59[04:19:33] <payonel> anyways, i updated
your ticket
L60[04:20:07] <payonel> %drink
L61[04:20:07] <MichiBot> Drink what?
L62[04:20:14] <payonel> %random drink
L63[04:20:17] <payonel> :(
L64[04:20:20] <payonel> %potion
L65[04:20:20] <MichiBot> payonel: You get a
soft bavarium potion (New!)
L66[04:20:24]
<Forecaster>
the other way
L67[04:20:25] <payonel> %drink ^
L68[04:20:25] <MichiBot> Gravity reverses
for payonel for a second.
L69[04:20:26]
<Forecaster>
...
L70[04:21:06] <payonel> i'm laying in bed
atm, and i have a rather high ceiling, so that would actually be
quite terrifying, but harmless
L71[04:21:36]
<Forecaster>
one second is not enough time to actually accelerate anywhere
L72[04:21:54]
<Forecaster>
you'd feel like being pulled upwards briefly, then released
L73[04:22:36] <payonel> ??!? sure it
is!
L74[04:22:43] <payonel> i would have gone
up ~5m into the air
L75[04:26:28]
<Forecaster>
oh, yeah you're right
L76[04:27:41] <Inari> Gravity be
strong
L78[04:31:44] <MichiBot>
The Amazing
Marble Race 5 | length:
24m 53s | Likes:
8,809 Dislikes:
2,186 Views:
1,674,576 | by
John
Dubuc | Published On 3/12/2017
L79[04:54:20] ⇨
Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L80[05:03:42] <bauen1> %tonk
L81[05:03:43] <MichiBot> Waesucks! bauen1!
You beat Bob's previous record of 47 minutes and 25 seconds (By 25
minutes and 34 seconds)! I hope you're happy!
L82[05:03:44] <MichiBot> bauen1's new
record is 1 hour, 12 minutes and 59 seconds! bauen1 also gained
0.00043 tonk points for stealing the tonk.
L83[05:05:42] <bauen1> wouldn't that one
second of reverse gravity feel more like 2g due to the sudden shift
from 1g down to 1g up ? (purely psychological of course)
L84[05:06:32] <bauen1> in any case that
would feel really really unpleasant
L85[05:10:18]
<Forecaster>
possibly
L86[05:26:44] ⇨
Joins: Zen1th
(Zen1th!webchat@182.207.73.86.rev.sfr.net)
L87[05:30:40] ⇦
Quits: Zen1th (Zen1th!webchat@182.207.73.86.rev.sfr.net) (Client
Quit)
L88[05:34:38] ⇦
Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
(Quit: Leaving.)
L89[05:42:20] ⇨
Joins: MGR
(MGR!uid288574@id-288574.stonehaven.irccloud.com)
L90[05:54:40] ⇦
Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Quit:
Leaving.)
L91[06:05:50]
<T-Dark> Is
there a way to autorun code on shutdown in openOS? I know the rc
system can do that on startup, and I know I could write some kind
of wrapper around the shutdown shell command, but is there a way to
do it automatically?
L92[06:05:58]
<T-Dark>
Also, is this the right place to ask?
L93[06:06:14]
<MGR> You
can listen for the shutdown event with event.listen
L94[06:06:30]
<MGR> It
won't trigger if they break the computer or use the case power
button, but it'll trigger otherwise
L95[06:07:34]
<T-Dark> or
if the system runs out of power, I guess. That's actually really
useful. Thanks!
L96[06:35:36] <AmandaC> payonel: I am
now
L97[06:35:47] <Inari> s/n/me/
L98[06:35:48] <MichiBot> <AmandaC>
payomeel: I am now
L99[06:35:53] <Inari> Haha
L100[06:36:04] <Inari> s/n/me/g
L101[06:36:05] <MichiBot> <AmandaC>
payomeel: I am meow
L102[06:42:18] *
t20kdc hails meow
L103[06:58:43] *
AmandaC meows at t20kdc
L104[06:59:09] <AmandaC> I had something I
wanted to discuss with you re: KOS but I can't remember what
now
L105[06:59:25] <AmandaC> Oh well, it'll
come to me sometime
L107[07:00:17] <Izaya> was it minitel
related? :^)
L108[07:01:26] <AmandaC> Izaya: probably,
since I spent most of yesterday in a feuge around that
L109[07:03:10] <AmandaC> t20kdc& Oh,
right. Is there any kind of helper library for handling coroutines?
My svc-lilac now has three coroutines, and it's a bit
unwieldy
L110[07:03:31] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping
timeout: 202 seconds)
L111[07:05:53] <bauen1> does the network
loot disk support wireless modems ?
L112[07:06:11] <Izaya> IIRC the network
loot disk doesn't really work
L113[07:06:37] <Izaya> AmandaC: thoughts
on publishing actual minitel releases as minified code,
thoughts?
L114[07:06:51] <Izaya> s/thoughts
on/considering/
L115[07:06:51] <MichiBot> <Izaya>
AmandaC: considering publishing actual minitel releases as minified
code, thoughts?
L116[07:16:40]
⇨ Joins: flappy
(flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L117[07:21:53] <AmandaC> Izaya: I'm not
awakeenough to form thoughts on that
L118[07:21:59] <Izaya> fair enough
L120[07:22:17] <AmandaC> %8ball
ibuprofen?
L121[07:22:17] <MichiBot> AmandaC: Reply
hazy, try again
L122[07:23:11] <AmandaC> %8ball scrambled
eggs?
L123[07:23:11] <MichiBot> AmandaC: Signs
point to yes
L124[07:32:28]
⇨ Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L125[07:35:11] <t20kdc> AmandaC: I'm...
curious as to why you have three coroutines
L126[07:35:47] <AmandaC> t20kdc: one event
pump for the main loop, then a reader and a writer for
minitel
L127[07:36:31] <t20kdc> anyways, I'm not
sure how such a helper library would work
L128[07:37:16]
<Kodos>
%tonk
L129[07:37:16] <MichiBot> Aw jeez! Kodos!
You beat bauen1's previous record of 1 hour, 12 minutes and 59
seconds (By 1 hour, 20 minutes and 34 seconds)! I hope you're
happy!
L130[07:37:17] <MichiBot> Kodos's new
record is 2 hours, 33 minutes and 34 seconds! Kodos also gained
0.00268 (0.00134 x 2) tonk points for stealing the tonk.
L131[07:38:09] <Izaya> AmandaC: I can give
you a tiny scheduler
L133[08:00:21] <MichiBot> XKCD Comic Name:
Chernobyl Posted on: 6/14/2019
L134[08:00:24]
<Forecaster>
seems about right
L135[08:02:55] <Inari> Haha, it doesn't
seem that hard a concept
L136[08:05:38] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping
timeout: 190 seconds)
L137[08:15:06]
<T-Dark> Out
of curiosity, does OC support the userdata data type?
L138[08:15:17]
<Forecaster>
for what?
L139[08:15:32]
<T-Dark>
Nothing, just curious
L140[08:15:48]
<T-Dark> I
don't need it, but I wanna know if it exists
L141[08:16:26] <Izaya> I think components
can return userdata
L142[08:16:48] <Izaya> ... I think the
component tables are userdata, actually.
L143[08:16:56]
<T-Dark>
Yeah, they do. The intenet card definitely can, at least.
L144[08:18:45]
<T-Dark> The
component tables being userdata would explain why
`type(component.modem.send)` is `table` but I can call it as if it
were a function, I guess
L145[08:18:59] <Izaya> eeeh
L146[08:19:11]
<T-Dark>
check it out in the lua interpreter
L147[08:19:17] <Izaya> you can
setmetatable(t,{__call=function() return true})
L148[08:19:22] <Izaya> and then do t() and
it'll return true
L149[08:19:43]
<T-Dark> or
you can do that. TIL
L150[08:20:45] <Izaya> metatables are
magic
L151[08:20:45]
<T-Dark> so,
no userdata for OC users. As I thought.
L152[08:20:54] <Izaya> I don't think you
can generate userdata
L153[08:21:00]
<T-Dark> not
surprised
L154[08:21:07] <Izaya> IIRC userdata is a
pseudo-type for external input
L155[08:21:11]
<T-Dark>
that stuff is normally done in C
L156[08:21:16] <Izaya> exactly
L157[08:22:24] <AmandaC> userdata is for C
to expose stuff
L158[08:22:34] <AmandaC> it's kinda the
generic "This isn't a lua type" type
L159[08:22:49] <Izaya> my favourite
L160[08:22:52]
⇨ Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L162[08:23:53]
<T-Dark>
BTW, since you seem to be familiar with metatables: I can call
`component.modem.send`, but
L164[08:23:55]
<Bob> you
can call tables
L165[08:24:00]
<Bob> its
easy
L166[08:24:02]
<T-Dark>
that stuff fails
L167[08:24:11]
<Bob> table
is nil
L168[08:24:12]
<T-Dark>
sorry, misclicked the send button
L169[08:24:21]
<Bob> and
you cant set other than table matatable types
L170[08:24:25]
<Bob> yea
still
L171[08:26:28]
<Bob>
userdata in OC would not so usefull
L172[08:26:37]
<Bob> can
you require c libraries ?
L173[08:26:37] <AmandaC> @T-Dark you can't
just call something "table" and have it be a table, you
need to assign it asa table with `local table = {}`
L174[08:26:45]
<Bob>
^
L175[08:26:47] <AmandaC> @Bob no
L176[08:26:56]
<Bob> well
then userdata is pointless
L177[08:26:57]
<T-Dark>
sorry, mistyped. Doing it again
L178[08:27:01]
<Bob>
completly pointless
L179[08:27:27] <Izaya> t={}
setmetatable(t,{__type=function() return "userdata"
end})
L181[08:27:40] <AmandaC> @Bob it's used by
components for stuff like the tcp streams int he internet
card.
L182[08:28:00]
<T-Dark>
About metatables and the `__call` field, why does `robot.move(3)`
work but the following fails?
L184[08:29:29] <AmandaC> That's a rather
contrived example, @T-Dark
L185[08:30:14]
<T-Dark> I
know, sorry, but it would appear that the __call metatable field
does not work if accessing the table as an __index metatable
field
L186[08:30:18]
<Bob> local
robot = component.modem
L187[08:30:25]
<T-Dark>
mistyped that
L188[08:30:26]
<Bob> nice
job
L189[08:30:27] <Izaya> bad answer that may
be wrong: because the robot component proxy is an abstraction and
uses the table's internal values to use component.invoke rather
than actually doing anything itself
L190[08:30:57]
<Bob>
component.ComponentName is already an OpenOS metatble thing
L191[08:31:00]
<Bob> in the
component library
L192[08:31:20]
<T-Dark>
About metatables and the `__call` field, why does `robot.move(3)`
work but the following fails?
L194[08:32:58] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping
timeout: 190 seconds)
L195[08:33:39] <AmandaC> Izaya: btw,
fserve is using a field that doesn't appear to exist:
`socket.cname`
L196[08:33:57] <Izaya> ... would not
surprise me if it doesn't exist any more
L197[08:34:14] <Izaya> fserve is probably
the oldest surviving daemon currently in use
L198[08:34:16] <AmandaC> I ran into some
issues "borrowing" snippets from stuff like that for my
RPC porting
L199[08:34:19] <Izaya> I had a more
coroutine-y one for a while
L200[08:34:26] <Izaya> not sure where I
put that...
L201[08:34:34] <Izaya> it could be a HTTP
proxy too
L202[08:34:45] <Izaya> which was
y'know
L203[08:34:47] <Izaya> neat
L205[08:39:21] <AmandaC> I plan to yoink
and abuse that minify.lua some more though, I think
L206[08:39:33]
⇨ Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L207[08:40:01] <Izaya> I have a much more
agressive set of rules somewhere, too.
L208[08:40:43] <Izaya> also got one that
converts keywords into single characters then replaces them and
load()s a string at runtime
L209[08:40:51] <AmandaC> heh
L210[08:40:52] <Izaya> horrifying but
functional
L211[08:45:45] <AmandaC> ~w
component:eeprom
L213[09:03:41]
⇨ Joins: baschdel_
(baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b)
L214[09:09:31] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping
timeout: 202 seconds)
L215[09:19:31]
⇨ Joins: Cervator1
(Cervator1!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b)
L216[09:22:51] ⇦
Quits: Cervator
(Cervator!~Thunderbi@2601:4c1:4000:362c:982:8cd:14c2:daab) (Ping
timeout: 206 seconds)
L217[09:22:51] ***
Cervator1 is now known as Cervator
L218[09:35:06] <AmandaC> :D No idea if
it'll work, but: `3960 out/eeprom/custom/lilac-pxe.lua
L219[09:35:23] <AmandaC> microtel + my pxe
rpc calls
L220[09:42:12] ⇦
Quits: baschdel_
(baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b) (Ping
timeout: 198 seconds)
L221[09:53:56] <Izaya> :D
L222[09:54:54] <AmandaC> fuuuuuck
L223[09:55:00] <AmandaC> I just nuked all
my ocvm instances
L224[09:55:12] <AmandaC> Be careful when
up-entering
L225[09:55:35]
<Anna> Hey,
is this the right place to ask noob questions about OC programming?
:>
L226[09:55:42]
<Forecaster>
yes
L228[09:56:46]
⇨ Joins: baschdel_
(baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b)
L229[09:57:23]
<Anna> Okay
so I'm trying to make a program that monitors a nuclear reactor for
me. I use a timer to run once every tick. However, that makes the
program run in "driver mode", as in it exits and never
lets me stop the timer. I also want to make it display something on
a screen so ideally I'd want it running in program mode.
L230[09:57:53]
<Forecaster>
use a while true loop?
L231[09:58:10]
<Anna> In an
effort to do that, I put a loop at the bottom that just repeats
until I get an interrupted event. Problem with that is the timer
never runs until some other event is fired (mouse clicks, key
presses, etc.)
L232[09:58:38]
<Anna>
Doesn't really seem like intended behavior
L233[09:58:54]
<Forecaster>
if you use a while true loop you don't need a timer
L234[09:59:06]
<Anna> so
like
L237[09:59:28]
<Anna>
?
L238[09:59:42]
<Anna> That
runs about once a second and is slower than I need it to be
L239[09:59:54]
<Anna> And
if I don't wait for events I can't terminate the program
L240[10:00:07]
<Anna> And
that right there is the dilemmma
L241[10:00:09]
<Anna> And
that right there is the dilemma [Edited]
L244[10:01:05]
<Anna> Hm,
not sure what difference that would make over what I've posted
above but I'll try it
L245[10:02:47]
<Forecaster>
if you want to use a timer you can register the timer, then while
true loop and just listen for the interrupted event
L246[10:02:58]
<Forecaster>
when it catches the interrupted event unregister the timer
L247[10:03:02]
<Forecaster>
then end the program
L248[10:03:20]
<Anna>
That's exactly what I have done and it causes that problem where my
code doesn't run until some other event is fired
L249[10:03:34]
<Forecaster>
I've never used a timer
L250[10:03:43]
<Forecaster>
I don't know how that works
L251[10:04:04]
<Anna> I'm
not entirely sure either and I'm not entirely certain this is
intended behavior
L252[10:04:39]
<Anna> Also
the code you posted has the exact same problem too
L253[10:04:56]
<Anna>
Doesn't run unless I'm spam-clicking the console
L254[10:05:19]
<Forecaster>
are you not running event.pull with a timeout?
L255[10:05:38]
<Anna> ...
why didn't I think of that
L256[10:05:39]
<Anna>
thanks
L257[10:08:45]
<Anna> I was
so tied up trying to figure out why a blocking call at the end of
my program affected my timer that I didn't think to look for the
alternatives
L258[10:08:59]
<Anna> That
worked, many thanks
L259[10:09:11]
<Forecaster>
no problem
L260[10:12:52] <AmandaC> payonel: ocvm
doesn't implement getChecksum on an eeprom!?
L261[10:22:20]
<Bob> @Anna
you can aswell use
L263[10:22:30]
<Bob> break
is a keyword to breat out of a loop
L264[10:22:41]
<Bob> works
for ```for while repeat``` loops
L265[10:22:56]
<Anna> I've
coded in Lua for quite a while, so no worries about that ?
L266[10:23:04]
<Anna> I'm
just really new to opencomputers
L267[10:23:13]
<Forecaster>
I prefer run = false because it will complete the current
loop
L268[10:23:25]
<Bob> add
the check at the end of the loop works aswell
L269[10:23:33]
<Anna> In
this case it doesn't matter so I've just gone for my good ol'
repeat until
L271[10:23:59]
<Anna> Ah!
that's useful
L272[10:24:28]
<Bob>
also
L273[10:24:28]
<Bob>
```while event.pull() do somecode() end```
L274[10:24:28]
<Bob> will
pull the event just for the while check and wont actually save
somewehre, so pulling another check will pull once again
L275[10:24:33]
<Bob> Be
sure you read the OC wiki
L276[10:24:36]
<Bob> its
really complete so
L277[10:24:59]
<Anna>
Again, I do know Lua well enough to know these tricks. I've worked
with it for years :>
L278[10:25:08]
<Anna> Just
not familiar with the OC API
L279[10:25:50]
<Bob> Well
when you will see how OC works, it will be really just reusing
those functions over and over again
L280[10:25:57]
<Bob> i
guess the wiki is your friend now
L281[10:26:13]
<Bob> dont
be afraid to ask more specific stuff here then
L282[10:26:19]
<Anna> Yis
thank you
L283[10:26:45]
<Bob> Also
in OpenOS you can enter the Lua sheel by entering Lua
L284[10:26:52]
<Bob> very
usefull to test everything
L285[10:27:01]
<Bob> Check
Component and Event wiki entries
L286[10:27:04]
<Bob> aswell
as signals maybe
L288[10:34:23]
<Bob> OC has
Lua 5.2 and 5.3 but not latest 5.3.5 i think
L289[10:36:36]
⇨ Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L290[10:37:15]
<Anna> Yeah
I knew about the OpenOS thing. That's how I have been browsing the
APIs
L291[10:37:39]
<Anna>
Basically by looping over tables and printing out everything in
them.
L292[10:39:20]
<Bob> ahaha
started out the same way
L293[10:39:38]
<Bob> by
default a PC doesn't have every lib OpenOS provides
L296[10:42:39] <AmandaC> payonel: also,
any idea why ocvm is suddenly taking up a whole core per
instance?
L297[11:01:01]
<Anna>
Another thing - what's the name for a logarithm base 10 function in
opencomputers?
L298[11:01:05]
<Anna>
math.log10 doesn't exist
L299[11:01:36]
<Anna>
math.log10 doesn't exist but is part of standard Lua [Edited]
L300[11:01:38] <bauen1> nice
L301[11:06:39] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping
timeout: 202 seconds)
L302[11:07:01] <bauen1> is the whole
openos require delay stuff used to avoid circular dependencies
?
L303[11:07:51] <Inari> require delay
stuff?
L304[11:08:24]
<Anna>
require() may yield until it can actually return something. It's
just the loading delay.
L305[11:08:45] <bauen1>
require("package").delay(sh,
"/lib/core/full_sh.lua")
L306[11:08:48]
<Anna> I do
believe however that require() also caches its result to avoid
circular dependencies
L307[11:09:04]
<Anna> oh
that
L308[11:09:24]
<Bob> @Anna
i faced the same thing, use math.log(value,10) i think
L309[11:09:27] <AmandaC> bauen1: no,
that's to save memory for stuff not strictly nessary for a full
boot
L310[11:09:31]
<Bob> i
neeed to lookup trougth my github
L311[11:09:53]
<Bob>
indeeed math.log(number,10)
L312[11:09:53]
⇨ Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L313[11:10:00]
<Anna> I've
just gone ahead and used the change of base formula
L314[11:10:09]
<Anna> Oh,
so it can do arbitrary bases, that's neat
L315[11:10:25] <bauen1> oh thats kind of
funny, since you can't really use anything if the full_* variants
don't load ...
L316[11:10:29]
<Bob>
yea
L317[11:10:34]
<Bob> its
vanilla Lua so
L318[11:10:51]
<Anna>
Wasn't even aware that was a thing in regular Lua
L319[11:10:57]
<Anna> The
more you know /shrug
L320[11:11:03]
<Bob>
ahaha
L321[11:11:09]
<Bob> loop
trought the default Lua functions ?
L322[11:11:34]
<Anna> Then
again log10 is also vanilla so I wouldn't be surprised if they've
modified some stuff
L323[11:12:10]
<Anna> The
more you know
L325[11:12:15]
<Anna> It
actually does work
L326[11:12:27]
<Bob> yes it
will work, why would i lie
L327[11:12:36]
<Bob> e not
latest Lua :GWmythicalHyperREEEE:
L328[11:12:57]
<Anna>
That's the only notepad++ plugin I was able to get :<
L329[11:13:04]
<Anna> And
for quickly testing stuff it works well enough
L330[11:13:42]
<Bob>
Notepad++ i aprove
L331[11:13:46]
<Bob> i
don't use plugins for it
L332[11:14:01] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping
timeout: 206 seconds)
L333[11:14:09]
<Bob> @Anna
you know you can run lua directly from the Lua shell, openOS has a
Lua shell
L334[11:14:35]
<Bob> All OC
changes isn't significant
L335[11:14:43]
<Anna> Yes
but I use Lua for other things than just OpenComputers :>
L336[11:14:49]
<Bob> Same
here
L337[11:15:01]
⇨ Joins: Rahix
(Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L338[11:15:03]
<Bob>
Factorio Modding and Love2d App making tm
L339[11:15:03]
<Anna> And I
don't want to have to boot up Minecraft every time I want to test
something ?
L340[11:15:18]
<Bob> there
is an OC emulator
L341[11:15:33]
<Anna> It's
my go-to scripting language whenever I need to bind something into
my own projects
L342[11:16:30]
<Bob> Lua is
cool since you can run it in real time
L343[11:16:38]
<Bob> JIT
instead of compiling like AOT langs
L344[11:17:35]
<Bob> and
Lua is very fast and small so its embed in many places
L345[11:20:54]
<Anna>
Yep
L346[11:27:16]
⇨ Joins: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L347[11:30:34]
<bad at
vijya> lmao
L348[11:30:40]
<bad at
vijya> i use lua for quick shell scripts
L349[11:30:48]
<Forecaster>
%tonk
L350[11:30:49] <MichiBot> Avada Kedavra!
Forecaster! You beat Kodos's previous record of 2 hours, 33 minutes
and 34 seconds (By 1 hour, 19 minutes and 58 seconds)! I hope
you're happy!
L351[11:30:50] <MichiBot> Forecaster's new
record is 3 hours, 53 minutes and 32 seconds! Forecaster also
gained 0.00399 (0.00133 x 3) tonk points for stealing the
tonk.
L352[11:30:55]
<bad at
vijya> and i was working on a package manager
L353[11:30:56]
<bad at
vijya> in lua
L354[11:31:20] <bauen1> also, in OpenOS
/lib/event.lua, why is a metatable used to make 'handlers' callable
(=> computer.pullSignal) instead of just calling you know,
computer.pullSignal ?
L355[11:32:38]
<Z0idburg>
because bad programming
L356[11:33:24]
<bad at
vijya> oh, there's another thing i was thinking about with
Tsuki. you can register light programs to run in their own little
sandbox that run when events are triggered.
L357[11:34:53] <bauen1> actually, there
are probably so many ways to make event's computer.pullSignal
faster
L358[11:35:11]
<Z0idburg>
everything should be a process
L359[11:36:15] ⇦
Quits: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
(Ping timeout: 206 seconds)
L360[11:40:36] <Inari> Probably some kinda
reason
L361[11:40:37] <Inari> Ask payonel
L362[11:40:51]
<Z0idburg>
Trotwood processes look like this:
L364[11:40:57]
<Z0idburg>
if you do them right
L365[11:41:39]
<Z0idburg>
Or like this
L367[11:43:50]
<Z0idburg>
So many ways to construct your programs
L369[11:44:03]
<Z0idburg>
every box is a process, every circle is a process in all of
these
L370[11:44:16]
<Z0idburg>
every thing you see is a process !wheee
L371[11:44:32]
<Z0idburg>
Just look at all of the processes
L372[11:47:30]
<Forecaster>
%sip random
L373[11:47:31] <MichiBot> You drink a ripe
pink potion (New!). When you bring the bottle down you see a salmon
colored plastic flamingo. It stares into your soul.
L374[12:08:38] <AmandaC> payonel: also not
sure if it's related but it seems I can cause ocvm to ignore esc to
quit somehow? I genuinely don't know how I'm triggering it
though
L375[12:10:26]
<Anna>
Question: How much RAM do OC programs really use? How much should I
have for a given program?
L376[12:10:52]
<Bob> Lua
doesn't use much
L377[12:10:58]
<Bob> until
you do absurd things
L378[12:11:11]
<Bob> OpenOS
can run on a single T1 ram stick so
L379[12:11:19]
<Bob> You
should aim for that ?
L380[12:11:54]
<Anna> Ah.
I'm making a tablet and I need to reduce complexity. Got 2 of the
Tier 2.5 sticks in it and was wondering if it'd be okay to remove
one
L381[12:12:09]
<Anna> so
this gives me confidence it'll be just fine :>
L382[12:12:14]
<Bob>
Yea
L383[12:12:16]
<Bob>
totally fine
L384[12:12:29] <payonel> @status
@"T-Dark"
L385[12:12:29]
<Discord>
T-Dark is currently OFFLINE
L386[12:15:44] <payonel> AmandaC: ocvm
running hot on a core? ugh that's not good. i added a nice sleep on
the worker threads so it WOULDN't do that
L387[12:16:08] <payonel> bauen1: you have
openos questions?
L388[12:16:26] <AmandaC> payonel: I think
it's because the lua side is being busy. I can replicate it, both
that and the esc-ignore by throwing `while true do end` in the
bios.lua
L389[12:16:50] <AmandaC> I swear it used
to do some form ofthrottling, and supported tlwoy
L390[12:16:54] <payonel> oh yeah i think
my latest has the timeout disabled
L391[12:16:59] <AmandaC> ah
L392[12:17:00] <payonel> not on the lua
runtime
L393[12:17:14] <payonel> um...we could put
in lua throttling
L394[12:17:33] <payonel> let me give you a
line of code to add, and let me know how it works for you
L395[12:18:45]
⇨ Joins: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L396[12:21:26] <AmandaC> payonel: oh.
tlwoy is still in, it just defaults to math.huge
L397[12:21:47]
<bad at
vijya> i will soon make a tablet OS
L399[12:23:29]
<Bob>
finally i can make my noodles
L400[12:27:55] <AmandaC> payonel: I'm
pretty sure the core-pegging is because of load in the vm,
specifically it doesn't happen with a new ocvm instance, but does
when I start adding my programs to it
L401[12:29:02] <payonel> yeah, i'm not
throttling the lua state, so if you have a hard loop in lua, it'll
peg it
L402[12:29:09] <payonel> the timeout will
at least help it die
L403[12:30:06] <payonel> i have to use
kill to stop it :)
L404[12:31:15]
<bad at
vijya> oh
L405[12:31:17]
<bad at
vijya> that reminds me
L406[12:31:32]
<bad at
vijya> killing ocvm while in a pullSignal loop causes the
terminal to freak out
L407[12:31:39]
<bad at
vijya> lemme get a screenshot, sec
L408[12:31:42] <payonel> i know
L409[12:31:46]
<bad at
vijya> oh
L410[12:31:48]
<bad at
vijya> alright
L411[12:32:10] <payonel> it's not a bug,
it's because if you kill the process ocvm doesn't have a chance to
reset the terminal mode
L412[12:32:15]
<bad at
vijya> ah
L413[12:32:17] <payonel> just run
`reset`
L414[12:32:22]
<bad at
vijya> OH
L415[12:32:24]
<bad at
vijya> okay
L416[12:32:25]
<bad at
vijya> thanks
L417[12:34:46] <AmandaC> payonel: is the
lack of throttling intentional, or just havn't gotten around to
it?
L418[12:37:51] <payonel> something i
overlooked
L419[12:37:56] <payonel> i'll add it
in
L420[12:38:30] <AmandaC> kk, I also hacked
in a eeprom.getChecksum, very messily. I'd understand if you didn't
want to use that PR though
L421[12:38:42] <AmandaC> I
L422[12:39:01] <payonel> oh i saw it :)
i'm happy to add it. i'll review it to see why you dont like it,
see if i'd change anything
L423[12:39:07] <AmandaC> I'm running on
fumes and it's only 13.30 ._.
L424[12:39:21] <AmandaC> You'd think I was
up all night, but I got a good 7-8h of sleep
L425[12:39:44]
<bad at
vijya> coffee is my blood tbh
L426[12:39:55] <payonel> i have question
about the barcode reader thing, btw
L427[12:40:18] <payonel> in your pr you
mentioned that it could be used with an adapter? did you just mean
the tablet could scan the adapter?
L428[12:40:56] <AmandaC> Yes, it handles
scanning the sides of an adapter correctly
L429[12:41:18] <AmandaC> rather, it'll
return all the cmponents that adapter is exporting
L430[12:41:38]
<Bob>
Despite my CPU being at 100°C it just lost 0.1 GHz
L431[12:41:46]
<bad at
vijya> what CPU lmao
L432[12:41:51]
<Bob> i3
3320 ofc
L433[12:41:54]
<bad at
vijya> oh
L434[12:41:59] <AmandaC> thermal
throttling is a thing
L436[12:42:07]
<Bob> its at
100 degrees but for no real reason
L437[12:42:08] <AmandaC> so your desktop
doesn't burn your house down
L438[12:42:19]
<Bob> wont
happen
L439[12:42:25]
<bad at
vijya> the i5-560M was a great CPU
L440[12:42:25]
<Bob> not
wooden flooring
L441[12:42:26]
<bad at
vijya> B)
L442[12:42:30]
<Bob>
?
L443[12:42:47]
<bad at
vijya> i loved it when my laptop started giving me burns
B)
L444[12:42:47] <AmandaC> ... carpetted
flooring is more flamible, not less
L445[12:42:58]
<bad at
vijya> what if his flooring is concrete
L446[12:43:04] <Izaya> Imagine not having
concrete or tile floors
L447[12:43:08]
<bad at
vijya> what he lives in an igloo
L448[12:43:43]
<Bob> yea
imagine not having conrete igloo
L449[12:43:46] <Izaya> I feel like
something at 100C would be bad for the structural integrity of the
igloo
L450[12:43:54]
<bad at
vijya> shhh
L451[12:43:58]
<bad at
vijya> it's got liquid cooling
L452[12:44:06] <Izaya> Rain?
L453[12:44:41]
<bad at
vijya> no the melting snow
L454[12:44:43]
<bad at
vijya> duh
L455[12:45:17] <Izaya> Rain with more
steps
L456[12:45:26]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L457[12:45:41]
<bad at
vijya> so
L458[12:45:55]
<bad at
vijya> i need to finish some of the things with Zorya up
L459[12:45:56]
<Bob> i just
think my fan broke
L460[12:45:59]
<Bob> but i
won't go fix it
L461[12:46:04]
<bad at
vijya> oh that happened to my GT 730
L462[12:46:08]
<bad at
vijya> it wasn't very happy
L463[12:46:09]
<Bob> 9
years
L464[12:46:14]
<Bob> my pc
still runs
L465[12:46:23]
<bad at
vijya> i was wondering why a game from 2008 ran so poorly
L466[12:46:29]
<bad at
vijya> and then my display went black
L467[12:46:39]
<Bob> good
thing my GPU still lives
L468[12:46:41]
<bad at
vijya> also
L469[12:46:47]
<Bob> i
wonder how didn't my HHD failed yet
L470[12:46:52]
<bad at
vijya> when did you last clean your PC
L471[12:47:33] <Izaya> Had a 220 for a
long time
L472[12:47:37]
<Bob> a year
ago as i moved in this flat
L473[12:47:46]
<Bob> since
i had renovations
L474[12:47:50] <Izaya> The fan would
always be set to 30%
L475[12:47:51]
<Bob> and
there was a thick layer of concrete dust
L476[12:47:58] <Izaya> But it didn't spin
at 30%
L477[12:48:05]
<bad at
vijya> probably should clean it out
L478[12:48:14]
<bad at
vijya> your heatsink might be clogged up
L479[12:48:23] <Izaya> So if I wanted to
use it I had to set it to at least 33% or it would overheat
L480[12:48:28]
<bad at
vijya> i cleaned out my Q6600 build after a year of not
lcleaning it
L481[12:48:30]
<bad at
vijya> *cleaning
L483[12:48:35]
<Bob> i
think something clearly broke
L484[12:48:41]
<bad at
vijya> it had a thick layer of dust
L485[12:48:42]
<bad at
vijya> like
L486[12:48:50]
<bad at
vijya> compacted dust
L487[12:49:03]
<Bob> my CPU
temp actually now goes down
L488[12:49:04]
<bad at
vijya> on the top of the heatsink
L489[12:49:07]
<Bob> oh
bruh
L490[12:49:14]
<Bob>
compacted dusk worst
L491[12:49:17]
<bad at
vijya> i popped the fan off
L492[12:49:20]
<Bob> you
can't just vaacum it
L493[12:49:24]
<Bob> you
need to fucking scrub everything
L494[12:49:28]
<bad at
vijya> hit the underside of the heatsink
L495[12:49:28]
<Bob> nnot
even air blower
L496[12:49:30]
<bad at
vijya> a fucking
L497[12:49:34]
<bad at
vijya> pancake of dust
L498[12:49:38]
<Bob>
yes
L499[12:49:39]
<bad at
vijya> falls into the trashcan
L500[12:49:45]
<bad at
vijya> with a *thump*
L501[12:49:50]
<bad at
vijya> like damn
L502[12:50:00]
<bad at
vijya> i was wondering why my pc sounded like a 747
L503[12:50:24]
<bad at
vijya> so i scrubbed everything and changed the thermal
paste
L504[12:50:41]
<Bob> i bet
my thermal paste at this point is just dust
L505[12:50:47]
<bad at
vijya> and my temps didn't get above like 80 C after that
L506[12:50:56]
<bad at
vijya> on the stock cooler
L507[12:51:01]
<Bob> my
cooler fused with the CPU
L508[12:52:46]
<bad at
vijya> nice
L509[13:03:02]
⇨ Joins: lopezt
(lopezt!~Adium@dslb-084-058-209-018.084.058.pools.vodafone-ip.de)
L510[13:03:11] <payonel> AmandaC: i have
company coming over. i'll work on ocvm later though. thanks
:)
L511[13:06:06]
⇨ Joins: lopezt1
(lopezt1!~Adium@v22018076567069662.quicksrv.de)
L512[13:06:35] ⇦
Quits: lopezt
(lopezt!~Adium@dslb-084-058-209-018.084.058.pools.vodafone-ip.de)
(Ping timeout: 202 seconds)
L513[13:06:40] <lopezt1> what is
ocvm?
L514[13:06:52] ⇦
Quits: lopezt1 (lopezt1!~Adium@v22018076567069662.quicksrv.de)
(Client Quit)
L515[13:06:57]
⇨ Joins: lopezt
(lopezt!~Adium@v22018076567069662.quicksrv.de)
L516[13:07:35]
<Bob> an OC
VM
L517[13:07:46] <lopezt> virtuel
machine?
L518[13:07:52] <lopezt> virtual machien
for what?
L519[13:08:18] ⇦
Quits: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
(Ping timeout: 190 seconds)
L520[13:08:32]
<Brisingr
Aerowing> It's an emulator for actual computers so you can test
things without having to load the game.
L521[13:08:45] <lopezt> ohok
L522[13:09:43]
<Bob> That
is an emulator
L523[13:13:09] <AmandaC> payonel: no
problem, I'm basically brain-dead right now anyway, so I'm probably
going to leave my tinkering for tomorrow
L524[13:24:03] <Inari> %pet AmandaC
L525[13:24:04] *
MichiBot brushes AmandaC with fitness fleece. 11 health
gained!
L526[13:29:00]
<Kodos>
%tonk
L527[13:29:01] <MichiBot> I'm sorry Kodos,
you were not able to beat Forecaster's record of 3 hours, 53
minutes and 32 seconds this time. 1 hour, 58 minutes and 12 seconds
were wasted! Missed by 1 hour, 55 minutes and 20 seconds!
L528[13:39:41] <lopezt> most of you wrote
really cool stuff in for oc
L529[13:39:54] <lopezt> is there anyone
who wrote a database or similar?
L530[13:40:35] <AmandaC> I think I've seen
various attempts at "SQL" servers on the forums
L531[13:40:49]
⇨ Joins: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L532[13:40:55] <AmandaC> but by and large
those arent that nessary,just store the data in a lua table and
serialize it / deserialize it to/from disk
L533[13:44:07] <lopezt> i would like to
create a data server spreading the data on multiple computers
L534[13:44:21] <lopezt> caus 2mb is not
very much per computer or even 4mb per server
L535[13:44:40] <lopezt> so i was asking if
there is something i could hook into
L536[13:45:50] <lopezt> i will have a look
into the forums
L537[13:47:21]
<Kodos>
Remember that raids are a thing
L538[13:47:35]
<Kodos> 12
mb per raid with t3 drives in them
L539[13:51:22]
<bad at
vijya> and also DEFLATE compression helps
L540[13:56:51] <AmandaC> payonel: I did
it! `std::this_thread::sleep_for(std::chrono::milliseconds(50));`
in the main loopof main.cpp solved the cpu pegging.
L541[14:15:58] ⇦
Quits: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
(Ping timeout: 190 seconds)
L542[14:26:56]
⇨ Joins: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L543[14:33:19]
⇨ Joins: uhhhh
(uhhhh!webchat@a79-168-182-94.cpe.netcabo.pt)
L544[14:34:40] ⇦
Quits: uhhhh (uhhhh!webchat@a79-168-182-94.cpe.netcabo.pt) (Client
Quit)
L545[14:40:20]
<Bob>
amazinf
L547[15:06:12]
<Bob>
GLua
L548[15:08:04]
⇨ Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@88.130.158.172)
L549[15:57:41] <bauen1> a real git
implementation would be interesting too, since git is just a hash
function, a slightly complicated graph and a key-value store that
works on files
L550[15:59:10]
<Z0idburg>
just make your own vcs
L551[16:00:13] <bauen1> also, if you
seperate the os/kernel and userspace layer more cleanly (and
disallow function / userdata values from passing between them), you
could implement a multi-node filesystem / computing platform
relatively easily
L552[16:02:17] <bauen1> lopezt: you could
look into how ceph works (or rather, just the CRUSH algorithm,
which will tell you which computers have a specific block of
data)
L553[16:06:17] <lopezt> bauen1: is ceph a
oc thing or real world
L554[16:07:00]
<Z0idburg>
My OS for OC uses a process oriented model and messages are passed
between processes that are byvalue. I don't think there's a very
useful purpose to kernel / user space in OC so much, for a good
reason; Components can be viewed as memory.
L555[16:07:47]
<Z0idburg>
you could restrict component access to kernel space,
L556[16:08:03]
<Z0idburg>
but that's a whole other subproject of an OS for OC
L557[16:09:18] <bauen1> lopezt: real life
thing
L558[16:11:20] <bauen1> the idea behind
CRUSH is to have an algorithm that tells you which machine to
contact if you want a specific chunk of data (or want to write
it)
L559[16:11:50] <bauen1> and you can just
run the algorithm on clients, which increases performance a lot
(versus having a single gateway)
L560[16:12:35]
<Brisingr
Aerowing> lopezt: Look at the Bundle program on the OC Forums.
It can store files on multiple drives at once.
L562[16:13:14] <bauen1> @Z0idburg yeah,
such stuff is only really usefull if you want to run
"big" programms that don't use local components (ie.
having a high performance database or stuff like that)
L563[16:13:59]
<Z0idburg> I
prefer exokernels
L564[16:18:39] <lopezt> can someone
explain the additional parameters of the geolyzer component
function scan? the parameter list is scan(x:number, z:number[,
y:number, w:number, d:number, h:number][,
ignoreReplaceable:boolean|options:table]):table
L565[16:18:57] <lopezt> so x,y,z
isobvious
L566[16:19:10] <lopezt> w and h maybe
width and height?
L567[16:19:15] <Temia> I wonder how much
trouble it'd be to implement a timeshare system on OC.
L568[16:19:17] <lopezt> so what is
d?
L569[16:19:47] <lopezt> but however i call
the method i get a table with 64 values
L570[16:19:54] <Temia> ...actually, now
I'm curious
L571[16:20:49] <bauen1> i don't think you
have access to debug.sethook, so you woud have to rely on the oc
timeout to force programs to call coroutine.yield
L572[16:22:02] <Inari> Temia: Hwo would
you even do that
L573[16:22:52] <Temia> Probably multiple
concurrent servers running jobs and schedulers
L574[16:23:23] <AmandaC> %shell
Izaya
L575[16:23:23] *
MichiBot loads the keys to the #oc jail cells into a shell and
fires it. It strikes the ground near Izaya, Neo and simon816. They
each take 2, 4 and 4 splash damage respectively.
L576[16:23:43] <Temia> I also am curious
about whether it'd be possible to do that in TIS-3D, but the
instructions don't seem to have a numeric value, nor can data be
executed as instructions, AFAICT
L577[16:24:07] <Temia> An interpreter
would have to be made instead, and that'd get unwieldy.
L578[16:24:07] <AmandaC> Izaya: I have
zero fucking idea how this worked last night, but I found a bug in
svc-minitel that seems to have broken routing entirely
L580[16:28:37] <AmandaC> Izaya: I don't
understand minitel well enough to know why that error caused the
whole thing to go upp in flames all the sudden, but when I fixed
that typo it's magically working again
L581[16:32:02]
<Ariri>
%drink random
L582[16:32:03] <MichiBot> You drink a
basic redstone potion (New!). Once empty the potion bottle fills
with a differently colored potion.
L583[17:16:02] *
AmandaC beams a mutable lapis potion in front of Inari
L584[17:20:14]
<Ariri>
%tonk
L585[17:20:15] <MichiBot> I'm sorry Ariri,
you were not able to beat Forecaster's record of 3 hours, 53
minutes and 32 seconds this time. 3 hours, 51 minutes and 13
seconds were wasted! Missed by 2 minutes and 18 seconds!
L586[17:20:24]
<Ariri>
Bruh
L587[17:44:39] ⇦
Quits: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
(Ping timeout: 189 seconds)
L588[17:46:48] ⇦
Quits: t20kdc
(t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
(Ping timeout: 190 seconds)
L589[17:48:12] ⇦
Quits: baschdel_
(baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b) (Ping
timeout: 198 seconds)
L590[17:52:07] <lopezt> does anyone use
the internet component instead of component.internet?
L591[17:52:35] <Inari> What?
L592[17:53:05] <AmandaC> it's simple
Inari, does anybody use the internet component instead of
component.internet
L593[17:53:38] <Inari> I'm
confuzzled
L594[17:54:25] <lopezt> i am trying an
program from the oc boards, and it seems outdated
L595[17:54:54] <lopezt> it uses
internet.open and the handle it gives back throws errors in
/lib/buffer.lua
L596[17:55:01] <Inari> Which?
L597[17:55:08] <lopezt> on :read()
L598[17:55:34] <lopezt> looks like the
internet component doesnt work anymore
L599[17:55:57] <lopezt> and the
component.internet component does have other return types then
internet component
L600[17:56:19] <Inari> Which program
:p
L601[18:01:45] <lopezt> its the
roboserver
L602[18:08:07]
⇨ Joins: nos_
(nos_!~nos@178-55-212-99.bb.dnainternet.fi)
L603[18:08:39] <lopezt> nos: o/
L604[18:10:23] ⇦
Quits: nos (nos!~nos@37-136-8-107.rev.dnainternet.fi) (Ping
timeout: 202 seconds)
L605[18:10:58] ⇦
Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
(Ping timeout: 190 seconds)
L608[18:20:10]
<Forecaster>
%sip random
L609[18:20:11] <MichiBot> You drink a
warpy tomato potion (New!). Forecaster feels slightly more
agile.
L610[18:20:17]
<Forecaster>
Yay
L611[18:20:33] <Corded> *
<Forecaster> agiles into bed
L612[18:26:05] ⇦
Quits: Vexatos (Vexatos!~Vexatos@port-92-201-81-98.dynamic.qsc.de)
(Quit: Insert quantum chemistry joke here)
L613[18:40:37] ⇦
Quits: Cervator
(Cervator!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b) (Ping
timeout: 206 seconds)
L614[19:16:56] <AmandaC> \o/
L615[19:17:08] <AmandaC> Now I don't have
to include my metadata in the final eeprom image.
L616[19:33:27]
⇨ Joins: Ariri
(Ariri!~Ariri@2605:e000:1220:8039:2198:76db:dda5:d028)
L617[19:34:25]
<Ariri>
owo
L618[19:57:16] *
AmandaC cuddles up against the sleeping Inari, goes off to veg out
and irradiate herself until it's reasonable to sleep
L619[19:57:22] <AmandaC> ttfn nerds.
L620[20:48:40] <Izaya> AmandaC: that stuff
changed when I updated routing last, thanks for the heads up
L621[20:53:35] ⇦
Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Remote
host closed the connection)
L622[20:54:59] <AmandaC> Izaya: I've got
no idea why it went from being inconsiquential to tear-my-fur-out
skull-walling bug, but like I said when o fixed that in my mirror
of it the bug went away
L623[20:55:23] <Izaya> old copy is my best
guess
L624[20:56:25] <AmandaC> Izaya: another
thing I changed in the lib though was to use coroutine.yield for
svcpull since I'm using minitel from the non-main thread so using
event.pull was causing double delivery
L625[20:56:46] <Izaya> Ah
L626[20:58:18] <AmandaC> I might try my
hand at tweaking it. I think you might be able to get away with
asking for neo and the service instead of an event pump and the
service, and just start up your own event pump by importing event
yourself from the lib, but I'm not entirely sure
L627[20:59:13] <AmandaC> I'm give it a try
tomorrow unless you manage some kind of breakthrough while I
sleep
L628[20:59:44] <AmandaC> Speaking of,
night nerds, let's see if I sleep well enough tonight to not feel
brain dead most of tomorrow like I did today
L629[20:59:50] <Izaya> Got other work to
do right now tbh
L630[20:59:59] <Izaya> Pull requests are
always welcome!
L631[21:00:00] <AmandaC> Fair enough
L632[21:00:10] <Izaya> And sleep well
o7
L633[21:00:23] <AmandaC> It'll definitely
be a breaking change, just as a warning
L634[21:01:09] <Izaya> You and I are
probably the only people doing anything with Minitel on KOS
:p
L635[21:18:50] <alexandria> %tonk
L636[21:18:51] <MichiBot> Fudge!
alexandria! You beat Forecaster's previous record of 3 hours, 53
minutes and 32 seconds (By 5 minutes and 4 seconds)! I hope you're
happy!
L637[21:18:52] <MichiBot> alexandria's new
record is 3 hours, 58 minutes and 36 seconds! alexandria also
gained 0.00032 (0.00008 x 4) tonk points for stealing the
tonk.
L638[21:19:04] <alexandria> :>
L639[21:19:43]
⇨ Joins: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L640[21:20:53]
<Ariri>
darn
L641[21:24:18] ⇦
Quits: AdorableCatgirl
(AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
(Ping timeout: 190 seconds)
L642[21:30:06] <alexandria> Corded: me?
(bad tab expansion?) or ?
L643[22:11:37]
<Kodos>
Corded is the IRC <-> Discord bridge bot
L644[22:13:23] <Izaya> how obnoxious a
nick
L645[22:13:34] <Izaya> an errorneous one,
even
L646[22:14:13] <alexandria> oh, yes, that
line makes sense now
L647[22:14:21] <alexandria> I knew that,
but forgot it??
L648[22:14:22] <alexandria> sigh
L649[22:14:25] <alexandria> 4am
L650[23:01:54] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@88.130.158.172) (Remote host
closed the connection)
L651[23:15:23] ⇦
Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Quit:
Leaving.)
L653[23:16:04]
<Zef> those
damn european capacitors
L654[23:18:16]
⇨ Joins: lopezt
(lopezt!~Adium@v22018076567069662.quicksrv.de)