<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:29:21] <Amanda> @Nadja~ I keep having
prophetic dreams about the end times and the layers of reality
falling away, what did you do?
L2[00:37:58]

<Spider
EveryOS> %tonkout
L3[00:37:58] <MichiBot> Uh-oh! Spider
EveryOS! You beat Flameingsoul's previous record of 1 hour,
11 minutes and 37 seconds (By 12 minutes and 44 seconds)! I hope
you're happy!
L4[00:37:59] <MichiBot> Spider EveryOS has
stolen the tonkout! Tonk has been reset! They gained 0.001 tonk
points! Current score: 1.91678407. Position #3 Need 0.15313539 more
points to pass Forecaster!
L5[00:38:16]

<Spider
EveryOS> YAY!!! I'm back on the leaderboard!!
L6[01:02:34] <Amanda> You never left
L7[01:03:08] <Amanda> Everyone who plays is
on the %tonkleaders board
L9[01:06:05] <Corded> > <Amanda>
Everyone who plays is on the %tonkleaders board
L10[01:06:05]

<Spider
EveryOS> I meant the part of the leaderboard that is actually
saved once tonk ends
L11[01:23:27] <Amanda> .. saved as a single
chat message in the irc channel
L12[01:42:06]

<Spider
EveryOS> Oh, I missed that part
L13[01:54:10] <Liizzii> \o/ got
Maliit-keyboard to work properly on my surface. for whatever reason
it needs qt5-wayland instead if the QT6 version for some
reason
L14[01:54:42] <Liizzii> which means i can
actually use my surface more as a tablet if i desire
L15[01:54:54] <Amanda> Guessing it's
not been updated
L16[01:55:09] <Amanda> I've noticed
several things like that on my tablet
L17[01:55:42] <Liizzii> granted the surface
pro 3's cpu is so shit that it needs to constantly run at max
power to do stuff and the thermal configuration on the SP3 is, like
most tablets, shit
L18[01:56:40] <Liizzii> it has a fan in the
chassis. i'm not convinced that it does anything but cycle the
hot air just around the inner chassis
L19[02:00:11] <Izzy> the idea of a tablet
that needs a fan is already such a red flag
L20[02:02:12] <Liizzii> i mean, this is the
lineup of devices that were designed to be both a tablet and a
normal-ish pc/laptop
L21[02:02:22] <Liizzii> these days it kinda
sucks at both
L22[02:02:44] <Liizzii> 4GB of ram, 256GB
of drive space
L23[02:04:30] <Izzy> the latter isn't
so bad but that RAM is pain
L24[02:04:38] <Liizzii> yeah
L25[02:04:51] *
Amanda curls up in Liizzii's lap with an Elfi in her floof,
meows eepily about her meeting with the Fox eidolon about the
street rat they took under their wing
L26[02:05:04] *
Liizzii gives Amanda scritches
L27[02:08:26] *
Amanda purrs softly
L28[02:08:56] <Liizzii> the SP3 was a gift
from work. mainly cause we're not gonna be able to use them
past next october anyway and they're kinda shit for W10. I
also got gifted a dock for it by my manager so i can drop it into
there and stuff if i want to. Maybe at some point when i
re-organise my desk (which might be before the new year) i'll
set it all up and stuff so
L29[02:08:56] <Liizzii> i can just drop it
in and do stuff with it. though i'll probably maybe work out a
way for it to semi-automated sync stuff so i can just drop it in
the dock, let it sync then take it with me if i go anywhere
L30[02:09:03] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (Ping
timeout: 190 seconds)
L31[02:09:15] ⇦
Quits: jackie (~jackie@banana-new.kilobyte22.de) (Ping timeout: 207
seconds)
L32[02:09:15] ⇦
Quits: nadja (~dequbed@banana-new.kilobyte22.de) (Ping timeout: 207
seconds)
L33[02:09:20]

<Renno>
anyone got a nice way of making an API in OC?
L34[02:09:22] <Liizzii> kinda like an
old-school PDA thing
L35[02:10:15] ⇨
Joins: kilobyte (~kilobyte2@banana-new.kilobyte22.de)
L36[02:10:16] zsh
sets mode: +v on kilobyte
L37[02:10:16] ⇨
Joins: nadja (~dequbed@banana-new.kilobyte22.de)
L38[02:10:23] ⇨
Joins: jackie (~jackie@banana-new.kilobyte22.de)
L39[02:10:23] zsh
sets mode: +v on jackie
L40[02:14:55] <Izzy> did you see my new
laptop Liizzii?
L41[02:15:56]

<Renno>
Izzy, I figure you'd probably be the one to know about making
an API on an OC network, any thoughts on how to accomplish
this?
L42[02:16:10] <Liizzii> Izzy, don't
believe i have
L43[02:16:17]

<Renno> or
at the minimum an RPC (you mentioned RPCs prior)
L44[02:16:35] <Izzy> oh you want a network
API specifically
L45[02:17:09] <Izzy> I would export the
functions under a prefix on the server side and import them as a
table using that prefix on the client side, via MT-RPC
L47[02:18:02]

<Renno>
e.g. I create an inventory library that I could then interface to a
network and allow other PCs to do stuff like
"warehouse.getInventory()" and it returns data
that's automatically unserialized
L48[02:18:04] <Izzy> Liizzii: A285
baybee
L49[02:18:13] <Liizzii> niceee
L50[02:18:22] <Corded> > <Renno>
e.g. I create an inventory library that I could then interf…
L51[02:18:22]

<Renno>
similar to a virtual component I guess
L53[02:19:26] <Izzy> (matchAll has special
handling because it uses a compressed stream rather than plain
RPC)
L54[02:19:37] *
Amanda dozes in Liizzii's lap, tapping get in
place
L55[02:20:17] <Amanda> Trapping her*
L56[02:20:27] <Amanda> Night girls
L57[02:20:35]

<Renno> why
not make the rpc.proxy() function return the
setmetatable({},{__index=whateverIsUnderTheHood})
L58[02:20:54] <Izzy> because RPC is general
and matchAll is specific to this program?
L59[02:21:10] <Izzy> and matchAll has
significant client-side logic
L60[02:21:33]

<Renno>
maybe I didn't say that clearly 🤔
L63[02:22:17] <Izzy> because
L64[02:22:20] <Izzy> matchAll
L65[02:22:22] <Izzy> is program
specific
L66[02:22:25] <Izzy> and rpc
L67[02:22:28] <Izzy> is a general
L68[02:22:30] <Izzy> library
L69[02:23:03] <Izzy> it would not make any
sense to include matchAll in the RPC library because matchAll is
only used with DSS2 and would be somewhere between irrelevant and
completely broken in any other circumstance
L70[02:23:05]

<Renno> I
don't know what difference that makes
L71[02:23:15]

<Renno>
I'm not even talking about matchAll
L72[02:23:17] <Izzy> for example, when
using RPC to share a filesystem component
L73[02:23:55]

<Renno>
Does rpc.proxy not return a unique object?
L74[02:24:14] <Izzy> it ... does? but I
don't see why it should merge a user-provided metatable when
the user could do that
L75[02:24:17]

<Renno>
specific to the thing that is the proxy?
L76[02:24:25] <Izzy>
s/metatable/table/
L77[02:24:26] <MichiBot> <Izzy> it
... does? but I don't see why it should merge a user-provided
table when the user could do that
L78[02:24:44] <Izzy> you're getting
completely lost in the weeds of the DSS2 implementation
L79[02:24:57]

<Renno> I
haven't even looked at the other lines in that code
L80[02:25:10]

<Renno>
I'm just talking about the implementation of what is returned
by the rpc.proxy function
L81[02:25:13] <Izzy> the metatable is only
there so I can overlay a function on top of the table returned by
rpx.proxy
L82[02:25:16] <Izzy> rpc.proxy*
L83[02:25:27] <Izzy> you do not need to
setmetatable
L84[02:25:44]

<Renno>
When I want to mess around with components I just do
componentVariable.whatever="stuff"
L85[02:26:06] <Izzy> you could make that
line inv = rpc.proxy(server, "inv_") and it would
probably work
L86[02:26:19]

<Renno> so
it was unusual to see what you were doing on that line since I
guessed the behavior was supposed to resemble component
L87[02:26:29] <Izzy> I'm sure I did it
with a metatable rather than overwriting the function included in
the table provided for some reason
L88[02:26:34]

<Renno> I
figured you had some specific functional difference and reason for
it
L89[02:26:35] <Izzy> but I don't
remember exactly why
L90[02:26:43] <Izzy> Look at the other
example
L91[02:26:54] <Izzy> it's literally
using it as a component proxy
L92[02:27:22]

<Renno>
right
L93[02:27:35]

<Renno> so
do you see now why I was confused why you were doing
setmetatable
L94[02:28:28] <Izzy> because I picked a
slightly more complicated example? :p
L95[02:28:46] <Izzy> figured you'd
have already seen mtfs tbh
L96[02:28:53]

<Renno>
first time I've ever seen it
L97[02:29:40] <Izzy> maybe it was someone
else that asked about related stuff a lot
L98[02:29:46] <Izzy> I certainly seem to be
unable to shut up about it
L99[02:30:43] <Izzy> it's a good
example for how to use MT-RPC though because it is pretty trivial
to export and import a component
L100[02:32:13] <Izzy> even if that
component is a fake filesystem component to enforce a prefix
L101[02:32:13]

<Renno>
I'm contemplating using minitel to interlink my upcoming
projects since I'm uncertain my existing networking library
can handle it without significant modifcation
L102[02:32:39]

<Renno>
looks promising, just need more basic examples of normal minitel
usage
L103[02:32:52] <Izzy> you're in luck,
the repo is full of them
L105[02:33:33] <Izzy> the API is also
documented :)
L106[02:35:03]

<Renno>
hmm, never seen ``term.internal.open(0,0,x,y-1)`` before
L107[02:35:22] <Izzy> THAT is I think
undocumented :p
L108[02:35:29] <Izzy> but it's not
mine so it's not my fault
L109[02:35:43] <Izzy> it lets you create a
"window" on the screen that you can update
separately
L110[02:35:46] <Izzy> IIRC
L111[02:36:04] <Izzy> I did write that ...
like six years ago. Christ.
L112[02:36:05]

<Renno>
that's what I was guessing, that would have been much more
useful to know years ago
L113[02:36:36] <Izzy> The chat thinger was
a demo for ... not BTM, but a different in-game conference
L114[02:38:41]

<Renno> its
always interesting to see other peoples networking stuff
L115[02:39:35]

<Renno>
based off of the terminology in yours, I've created what is
basically a programmable promise-like stream that minitel makes
with net.open()
L116[02:41:05] <Izzy> minitel lore:
originally started writing it because I was doing a networking
course at TAFE and had found a book on AppleTalk
L117[02:41:14] <Izzy> plus the
alternatives were vaporware
L118[02:41:56]

<Spider
EveryOS> %redshell Vaur
L119[02:41:57] <MichiBot> Spider EveryOS:
Unfortunately you missed with a 11 vs 14.
L122[02:45:43]

<Renno>
what do you think, Izzy?
L123[02:45:59]

<Renno> I
only ever had an entry level networking course so
L124[02:46:27] <Izzy> I'm guessing
the idea here is you set callbacks rather than polling?
L125[02:47:04]

<Renno>
yea
L126[02:47:08]

<Renno> and
you can chain callbacks
L127[02:47:10] <Izzy> an interesting
approach
L128[02:47:32]

<Renno> and
give a certain allowance of function calls of each callback before
going to the next one if there is a next one
L129[02:47:57] <Izzy> like tail recursion
sorta thing?
L130[02:48:02]

<Renno>
basically yea
L131[02:48:14] <Izzy> that's actually
pretty cool
L132[02:49:18] <Izzy> would eliminate
polling
L133[02:49:42] <Izzy> I went for a more
traditional API for Minitel, because I wanted it to be
familiar
L134[02:49:54]

<Renno> so
in theory you could have one side that sends only odd numbers and
expects even numbers and another side that expects even numbers and
returns an odd number
L135[02:50:25]

<Renno>
-> 1 (returns 2) -> 2 (returns 3) -> ...
L136[02:51:04] <Corded> > <Izzy>
would eliminate polling
L137[02:51:04]

<Renno> I
designed it for my Stargate networking system which is supposed to
be very decentralized
L138[02:51:32]

<Renno> it
was the best way I could think of doing asynchronous easily
programmable networking
L139[02:51:42]

<Renno>
hence the name, gatenet
L140[02:52:21] <Izzy> I may have to steal
some ideas from that if I get really movivated to do programming
some time
L141[02:53:15]

<Renno>
also designed it so that you can have gatenet "stacks"
(basically just an object) across multiple programs on the same
computer
L142[02:53:43]

<Renno>
program A has a stack, program B has a stack, and they can then
programatically communicate to eachother (so I could have a client
and server on the same device)
L143[02:55:22]

<Renno>
when I had the idea I wasn't sure if I was having a stroke of
genius or just a stroke 🤯
L144[02:58:10]

<Renno> Do
you have an example of exporting/importing components to use with
your RPC system
L146[03:01:25]

<Flameingsoul> %tonk
L147[03:01:26] <MichiBot> Wow!
Flameingsoul! You beat Spider EveryOS's previous record of
<0 (By 2 hours, 23 minutes and 27 seconds)! I hope you're
happy!
L148[03:01:27] <MichiBot>
Flameingsoul's new record is 2 hours, 23 minutes and 27
seconds! Flameingsoul also gained 0.00239 tonk points for stealing
the tonk. Position #4. Need 0.15741892 more points to pass Spider
EveryOS!
L149[04:36:15]

<Spider
EveryOS> %sip
L150[04:36:15] <MichiBot> You drink a
thick moonstone potion (New!). A bard behind Spider EveryOS
suddenly stops playing. They were most likely eaten by a
monster.
L152[04:43:48]

<Ocawesome101> I finished my new
desk!
L153[06:03:30]

<Spider
EveryOS> %tonkout
L154[06:03:31] <MichiBot> Holy broken .mp4
Batman! Spider EveryOS! You beat Flameingsoul's previous
record of 2 hours, 23 minutes and 27 seconds (By 38 minutes and 38
seconds)! I hope you're happy!
L155[06:03:32] <MichiBot> Spider EveryOS
has stolen the tonkout! Tonk has been reset! They gained 0.003 tonk
points! plus 0.002 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 1.92278407. Position #3 Need
0.14713539 more points to pass Forecaster!
L156[06:03:38]

<Spider
EveryOS> %sip
L157[06:03:38] <MichiBot> You drink a
molten violet potion (New!). After the first sip the potion poofs
away.
L158[06:11:10] <CompanionCube>
%drink
L159[06:11:11] <MichiBot> You drink a
2-dimensional ocean potion (New!). CompanionCube hears a train
whistle in the distance.
L160[06:11:17] <CompanionCube> oh
cool
L161[06:13:06]

<Spider
EveryOS> All aboard the train
L162[06:15:39] <CompanionCube> Izzy: nice
laptop
L164[06:19:47] <CompanionCube> why do i
see awesomewm icons with xfwm4?
L165[06:20:36] <Izzy> because I'm not
getting up to take a screenshot on the device itself when I can ssh
in :p
L166[06:21:54] <CompanionCube> fair
enough
L167[06:22:39] <CompanionCube> (when you
posted that i was going to ask for the specs/neofetch anyway
so)
L168[06:23:36] <CompanionCube> my recent
visit to my relatives for christmss means the rv511 got some use
again
L169[06:41:07] <CompanionCube> %redshell
Forecaster
L170[06:41:07] <MichiBot> CompanionCube:
Unfortunately you missed with a 4 vs 14.
L171[06:41:41] <CompanionCube> someone
already shelled Vaur so you were the next best choice
L172[07:10:59]
⇨ Joins: Vexatos
(~Vexatos@p200300eaef3a1500a68da1ec7a6ca599.dip0.t-ipconnect.de)
L173[07:11:00]
zsh sets mode: +v on Vexatos
L174[07:35:09] ⇦
Quits: doskel (~quassel@2602:ffc5:200:1400::1) (Quit: i probably
died. baiiiii)
L175[07:35:27]
⇨ Joins: doskel (~quassel@doskel.net)
L176[07:35:59] ⇦
Quits: doskel (~quassel@doskel.net) (Client Quit)
L177[07:36:07]
⇨ Joins: doskel (~quassel@doskel.net)
L178[07:36:11] ⇦
Quits: doskel (~quassel@doskel.net) (Client Quit)
L179[07:36:17]
⇨ Joins: doskel (~quassel@doskel.net)
L180[07:36:41] ⇦
Quits: doskel (~quassel@doskel.net) (Client Quit)
L181[07:36:47]
⇨ Joins: doskel (~quassel@doskel.net)
L182[07:49:23] <Izzy> huh
L183[07:49:45] <Izzy> wifi is reported as
wifi6 but all my devices predate 802.11ax
L184[07:52:25]
⇨ Joins: doskel_ (~doskel@doskel.net)
L185[07:52:25] *** zsh sets mode: +q
*!*@doskel.net
L186[07:52:36] ⇦
Quits: doskel (~quassel@doskel.net) (Quit: i probably died.
baiiiii)
L187[07:52:53] ⇦
Quits: doskel_ (~doskel@doskel.net) (Remote host closed the
connection)
L188[07:52:57]
⇨ Joins: doskel (~doskel@doskel.net)
L189[08:34:37] ⇦
Quits: uis (~uis@95.165.156.213) (Ping timeout: 183
seconds)
L190[08:35:15]
⇨ Joins: uis (~uis@95.165.156.213)
L191[08:59:27]

<Vaur>
%tonk
L192[08:59:27] <MichiBot> Boo-yah! Vaur!
You beat Spider EveryOS's previous record of <0 (By 2
hours, 55 minutes and 56 seconds)! I hope you're happy!
L193[08:59:28] <MichiBot> Vaur's new
record is 2 hours, 55 minutes and 56 seconds! Vaur also gained
0.00293 tonk points for stealing the tonk. Position #1.
L194[09:28:26] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7cae:7e00:1386:6216:397:fa4d)
(Quit: Leaving.)
L195[09:32:06]

<Forecaster> %sip
L196[09:32:07] <MichiBot> You drink a
salty redstone potion (New!). When Forecaster brings the bottle
down they see A Jumbonium colored plastic flamingo. It stares into
their soul.
L197[09:36:33]

<RedstoneParkour> %sip
L198[09:36:34] <MichiBot> You drink a
sans-serif tomato potion (New!). RedstoneParkour turns into a
ferozium fox dragon boy until someone turns on a lamp.
L199[09:45:58]

<Vaur>
%sip
L200[09:45:59] <MichiBot> You drink a
shining iron potion (New!). Vaur hears a scream from nearby.
L201[10:12:20] <Corded> >
<Renno> program A has a stack, program B has a stack, and
they can …
L202[10:12:20]

<Kristopher38> Sounds like you reinvented
ports
L204[10:13:24]

<Lily>
Izzy: what's the battery like?
L205[10:14:07]

<Lily> my
experience with thinkpad batteries has been pretty good
L206[10:14:54] <Izzy> um. battery is
totally cooked
L207[10:14:57] <Izzy> so not amazing
L208[10:20:59]

<Lily>
ah.
L209[10:21:05]

<Lily> is
it replaceable?
L210[10:23:25] <Izzy> it's not too
difficult
L211[10:23:33] <Izzy> other budget
priorities rn though
L212[10:31:14]

<Kristopher38> It's not glued inside
the case or anything, is it?
L213[10:31:40] <Izzy> thankfully no
L214[10:31:51] <Izzy> but you need to
crack the whole underside of the case
L215[10:36:35]

<Kristopher38> Crack? As in physically or
is it just a figure of speech
L216[10:37:00] <Izzy> figure of
speech
L217[10:37:10] <Izzy> it's in the
manual
L218[10:57:59]

<Kristopher38> Ah I see
L219[10:58:30]

<Kristopher38> I'm looking for some
used fullhd models with 16 gigs but can't seem to find any
here
L220[11:11:20] ⇦
Quits: Corded (~MichiBot@2001:19f0:8001:d8f:5400:4ff:fea5:61b0)
(Remote host closed the connection)
L221[11:11:27]
⇨ Joins: Corded
(~MichiBot@2001:19f0:8001:d8f:5400:4ff:fea5:61b0)
L222[11:11:27]
zsh sets mode: +v on Corded
L223[11:55:06]

<Vaur>
%sip
L224[11:55:07] <MichiBot> You drink a
sweet redstone potion (New!). Vaur has no memory of drinking a
potion.
L225[11:55:26]

<Vaur> hu ?
did I not get my potion ?
L226[11:57:26] *
Amanda meows and looks around
L227[11:58:20] <Amanda> %splash
@Forecaster with mutable rainbow potion
L228[11:58:21] <MichiBot> You fling a
mutable rainbow potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a platinum lizard girl until hell freezes
over.
L229[11:58:37]

<Vaur>
%tonkout
L230[11:58:38] <MichiBot> Goshhawk! Vaur!
You beat your own previous record of 2 hours, 55 minutes and 56
seconds (By 3 minutes and 14 seconds)! I hope you're
happy!
L231[11:58:39] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.002 tonk points! plus 0.002
bonus points for consecutive hours! Current score: 2.14805946,
Position #1
L232[11:59:55]

<RedstoneParkour> %sip
L233[11:59:55] <MichiBot> You drink a ripe
amethyst potion (New!). RedstoneParkour: Nothing seemed to
happen...
L234[12:05:54]

<Vaur>
%sip
L235[12:05:55] <MichiBot> You drink a
muddy rød potion (New!). The sun turns into a giant baby face for a
second. It's horrific.
L236[12:13:12]

<Forecaster> D:
L237[12:42:36]

<Vaur>
%sip
L238[12:42:36] <MichiBot> You drink a
smelly ocean potion (New!). Vaur's bed is suddenly slightly
more comfortable until someone turns off a lamp and then on
again.
L239[13:08:54]

<RedstoneParkour> %tonk
L240[13:08:55] <MichiBot> By my throth!
RedstoneParkour! You beat Vaur's previous record of <0
(By 1 hour, 10 minutes and 17 seconds)! I hope you're
happy!
L241[13:08:56] <MichiBot>
RedstoneParkour's new record is 1 hour, 10 minutes and 17
seconds! RedstoneParkour also gained 0.00117 tonk points for
stealing the tonk. Position #5. Need 0.33722474 more points to pass
Flameingsoul!
L242[13:15:06]

<Peachy>
So, I have a program that I have written that I need to repeat
endlessly after completion. How can I do this?
L244[13:23:18]

<Forecaster> or if you want to be able to
stop the program with `ctrl + c` then
L246[13:26:31]

<Forecaster> if you don't need the
code to run as fast as possible but only for example once a minute
you can set the delay in the `os.sleep` which will save power
L247[13:26:52]

<Forecaster> @Peachy ^
L248[15:08:29] <Amanda> %choose cubes or
halucinate or poke code half-heartedly until giving up and doing
one of the first two
L249[15:08:30] <MichiBot> Amanda: I have
a pamphlet that says never to engage in "cubes", so you
should definitely do it!
L250[15:10:15] <Corded> >
<Kristopher38> Sounds like you reinvented ports
L251[15:10:15]

<Renno>
Probably
L252[15:12:35]

<Forecaster> %tonk
L253[15:12:36] <MichiBot> Yippee!
Forecaster! You beat RedstoneParkour's previous record of 1
hour, 10 minutes and 17 seconds (By 53 minutes and 23 seconds)! I
hope you're happy!
L254[15:12:37] <MichiBot>
Forecaster's new record is 2 hours, 3 minutes and 40 seconds!
Forecaster also gained 0.00178 (0.00089 x 2) tonk points for
stealing the tonk. Position #2. Need 0.07636 more points to pass
Vaur!
L255[15:26:56]

<Vaur>
%sip
L256[15:26:56] <MichiBot> You drink a
redacted grass potion (New!). Vaur feels slightly more agile.
L257[15:28:58]

<Forecaster> %tonk
L258[15:28:58] <MichiBot> I'm sorry
Forecaster, you were not able to beat Forecaster's record of 2
hours, 3 minutes and 40 seconds this time. 16 minutes and 22
seconds were wasted! Missed by 1 hour, 47 minutes and 18
seconds!
L259[15:29:07]

<Vaur>
?
L260[15:29:14]

<Forecaster> That's not sip...
L261[15:29:22]

<Vaur> no
that's not
L262[15:29:54]

<Forecaster> I wrote tonk automatically
without meaning to...
L263[15:34:59]

<Forecaster> %sip
L264[15:34:59] <MichiBot> You drink a
dotted redstone potion (New!). Forecaster gains the ability to see
previously unseen bricks for 2 hours.
L265[15:36:20]

<Vaur>
%sip
L266[15:37:14]

<Vaur>
%sip
L267[15:37:14] <MichiBot> You drink a
frosty oculemon potion (New!). Vaur feels like one particular wasp
has it out for them suddenly.
L268[15:38:02]

<RedstoneParkour> %sip
L269[15:38:03] <MichiBot> You drink a
crunchy transparent potion (New!). RedstoneParkour gains the
ability to see previously unseen bricks until someone turns off a
lamp and then on again.
L270[15:47:27]

<Vaur>
%sip
L271[15:47:28] <MichiBot> You drink a
goopy röd potion (New!). The bottle turns into a bombastium
spear.
L272[15:53:38] <Elfi> %quaff
L273[15:53:38] <MichiBot> You drink a
liquid radiation potion (New!). Elfi's bones turn the color of
dirt until they stop thinking about it.
L274[15:55:39] <Elfi> You'd think
these would occasionally have beneficial effects but we're
mostly just tormenting ourselves and each other
L275[15:56:22] <Elfi> If this was the
potion table in nethack nobody would drink them... except maybe the
mutable potions for a lucky roll
L276[15:57:48]

<Vaur>
%sip
L277[15:57:49] <MichiBot> You drink a
fiery white potion (New!). A large figure suddenly swings an axe at
Vaur! Vaur takes 2d10 => [9,4] axe damage. (9 vs DC 16)
L278[16:17:33]

<Forecaster> they do occasionally have
beneficial effects if you play tonk 😛
L279[16:20:28]

<RedstoneParkour> %sip
L280[16:20:28] <MichiBot> You drink a
muddy ruby potion (New!). RedstoneParkour shrinks by a negligible
amount until they use "Ohmygawd Soup" in a
sentence.
L281[16:22:16]

<RedstoneParkour> %sip Ohmygawd Soup
L282[16:25:24]

<Forecaster> that's not a sentence I
don't think
L283[16:28:07]

<RedstoneParkour> so using the command to
sip some Ohmygawd Soup doesn't count as using it in a
sentence?
L284[16:41:47]

<Vaur>
%sip
L285[16:41:47] <MichiBot> You drink an
ommitted avesmingo potion (New!). Vaur forgets the location of a
great treasure.
L286[16:44:02] <Corded> > <Elfi>
You'd think these would occasionally have beneficial
effect…
L287[16:44:02]

<Spider
EveryOS> Sometimes we get to turn into a cool creature for a
bit
L288[16:45:02]

<Spider
EveryOS> %sip
L289[16:45:03] <MichiBot> You drink a
fluffy violium potion (New!). Spider EveryOS: Nothing seemed to
happen...
L290[17:00:14]

<Vaur>
%sip
L291[17:00:15] <MichiBot> You drink a
solid tiberium potion (New!). Vaur grows whiskers until someone
turns on a lamp and then off again.
L292[17:32:06]

<RedstoneParkour> %sip
L293[17:32:07] <MichiBot> You drink an
ommitted quicksilver potion (New!). RedstoneParkour shrinks by a
negligible amount until someone looks at them.
L294[17:36:13]

<Vaur>
%sip
L295[17:36:14] <MichiBot> You drink a
fluffy pink potion (New!). A large figure suddenly swings an axe at
Vaur! Vaur takes 2d10 => [8,8] axe damage. (8 vs DC 16)
L296[18:07:11]

<Lily> Is
there a list of potion *effects*? I know there's one for the
name tables, but idk about effects
L297[18:18:03]

<RedstoneParkour> see source code
L298[18:19:24]

<RedstoneParkour> probably in
potionutils
L301[18:35:53]

<Flameingsoul> %tonk
L302[18:35:54] <MichiBot> Potzblitz!
Flameingsoul! You beat Forecaster's previous record of 2
hours, 3 minutes and 40 seconds (By 1 hour, 3 minutes and 14
seconds)! I hope you're happy!
L303[18:35:55] <MichiBot>
Flameingsoul's new record is 3 hours, 6 minutes and 55
seconds! Flameingsoul also gained 0.00315 (0.00105 x 3) tonk points
for stealing the tonk. Position #4. Need 0.16026892 more points to
pass Spider EveryOS!
L304[19:17:10]

<Renno>
Izzy: have you considered optionally exporting a library to the RPC
system instead of always a component?
L305[19:18:50]

<Vaur>
%sip
L306[19:18:50] <MichiBot> You drink a
goopy rubium potion (New!). Vaur has a sudden desire to run around
in a circle for 2 hours.
L307[19:43:29]

<nil> were
the `#oc-js` and other channels deleted
L308[19:45:41]

<lina> nvm
just did a search in this channel
L309[19:49:52] <Amanda> @Renno minitelRPC
doesn't care what the table you pass it is, components are
just tables
L310[19:57:10] <Izzy> Renno: as in
supporting exporting a library from the CLI utils?
L311[20:17:16]

<RedstoneParkour> that'd probably be
another set of binaries
L312[20:27:16]

<Renno> I
know Amanda, I was referring to the import/export binfiles izzy
showed me
L313[20:27:30]

<Renno>
Izzy: yes
L314[20:55:54] ⇦
Quits: doskel (~doskel@doskel.net) (Remote host closed the
connection)
L315[21:01:57]
⇨ Joins: doskel (~doskel@doskel.net)
L316[21:03:58]

<Renno>
also I don't think it'd require a separate binary at all,
just an option like --lib=libraryName that it checks to see if its
in package.loaded or in a require() and uses that instead of a
component proxy
L318[21:22:42] <Izzy> having it as a
separate program would give it a different name; OpenOS
doesn't do persistent symlinks
L319[21:23:13] <Izzy> but I dunno I'm
not saying it's not potentially useful, more that it seems
even more niche than exporting/importing components
L320[21:23:44] <Izzy> if you're going
to be writing an API accessible over the network you'll
probably have a server program of some sort to do so, and client
programs will be written with it in mind, generally
L321[21:24:05] <Izzy> I say, habitually
forcing software into constructed realities where their assumptions
about where and how code is running is wrong
L322[21:26:54]

<Renno>
wouldn't said server program be basically exactly what
I'm suggesting
L323[21:29:20]

<Renno>
I'm aiming more specifically at having a server library that
is built ontop of another servers library and using the rpc
import/export to link them together since you already have all of
the networking underneath built
L324[21:30:53]

<Renno>
e.g. warehouse library (inventory) can be hooked into the logistics
library (drone manager) using this method and then another data
analytics library can connect into the warehouse library (so on and
so forth)
L325[21:31:11] <Izzy> Well, I figure a
server program would run as an rc service and do the
exporting
L326[21:34:38]

<Renno>
ideally these servers would each have whitelisted functions exposed
from their intended library
L327[21:34:53]

<Renno> so
it isn't explicitly server-client but also server-server
L328[21:43:17]

<Forecaster> %tonkout
L329[21:43:17] <MichiBot> Dagnammit!
Forecaster! You beat Flameingsoul's previous record of 3
hours, 6 minutes and 55 seconds (By 27 seconds)! I hope you're
happy!
L330[21:43:18] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.003 tonk
points! plus 0.002 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 2.07769946. Position #2 Need
0.07036 more points to pass Vaur!
L331[21:56:53] <Corded> > <Izzy>
Well, I figure a server program would run as an rc service …
L332[21:56:53]

<Renno>
whats an rc service
L333[21:57:28] <Izzy> ~w rc
L334[21:57:34] <Izzy> does that bot still
exist?
L336[22:02:30]

<Renno> I
figured you meant something else
L337[22:06:46] <Corded> > <Izzy>
if you're going to be writing an API accessible over the
ne…
L338[22:06:46]

<Renno> so
is there any other reason to not sort of turn the RPC system into
an API for libraries?
L339[22:48:18] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef3a1500a68da1ec7a6ca599.dip0.t-ipconnect.de)
(Remote host closed the connection)
L340[23:20:15]

<Lily>
"Windows XP Professional or later is required. Use it at your
own risk." oh so this guide is *OLD*
L342[23:20:36]

<Lily>
2021????
L343[23:57:57]

<Flameingsoul> %tonk
L344[23:57:57] <MichiBot> Huzzah!
Flameingsoul! You beat Forecaster's previous record of <0
(By 2 hours, 14 minutes and 40 seconds)! I hope you're
happy!
L345[23:57:58] <MichiBot>
Flameingsoul's new record is 2 hours, 14 minutes and 40
seconds! Flameingsoul also gained 0.00224 tonk points for stealing
the tonk. Position #4. Need 0.15802892 more points to pass Spider
EveryOS!