<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:18]
<walksanator.
B⃢ot.> no i think it may be tis because it *says* that it is
sending output to that direction
L2[00:00:24]
<walksanator.
B⃢ot.> but the terminal module is not reading it
L3[00:02:49]
<walksanator.
B⃢ot.> should i look at the stack module
L5[00:08:39]
<TechTastic> well the only thing i see
that potentially off is the this.cancelWrite()
L6[00:08:40]
<TechTastic> and perhaps the LOGGER, try
using System.err.println() instead
L7[00:08:54]
<walksanator.
B⃢ot.> heres the things
L8[00:08:58]
<walksanator.
B⃢ot.> the LOGGER is printing info
L9[00:09:03]
<walksanator.
B⃢ot.> and this isn't rust
L10[00:09:12]
<walksanator.
B⃢ot.> you can use the same value mutiple times
L11[00:10:34]
<TechTastic> could the queue you made
yourself just be empty? aka it has no values to use
L12[00:10:48]
<Kosmos>
Something I've found useful in code called by other programs is to
wrap a method in a try-catch and log the results directly to ensure
there's not an exception that someone else silently discards.
L13[00:11:45]
<walksanator.
B⃢ot.> >TechTastic: could the queue you made yourself just be
empty? aka it has no values to use
L14[00:11:46]
<walksanator.
B⃢ot.> thats what the if statment checks
L15[00:11:46]
<walksanator.
B⃢ot.> (because if not it would Crash Minecraft due trying to
index a value out of bounds)
L16[00:12:38]
<TechTastic> that says there something but
is it something snedingPipe.beginWrite() can actually send
out
L17[00:13:16]
<walksanator.
B⃢ot.> outbuf is a `ArrayList<Short>`
L18[00:13:24]
<walksanator.
B⃢ot.> i dont think .get can be null
L19[00:13:49]
<TechTastic> then idk, its weird
L20[00:14:08]
<walksanator.
B⃢ot.> actually i just noticed that there is no error
L21[00:14:08]
<walksanator.
B⃢ot.> because if so it would have turned it into a Halk Catch
Fire exception
L22[00:14:18]
<walksanator.
B⃢ot.> (which immedietly turns off the offending machine)
L23[00:14:29]
<TechTastic> outside the logger and
this.cancelWrite(), the only issue i have is the readability and
some cleanup that seems like it can be done
L24[00:15:03]
<walksanator.
B⃢ot.> the logger will be removed once this starts working
L25[00:15:03]
<walksanator.
B⃢ot.> the `this.cancelWrite` is coppied fro @PwnagePineapple 's
code
L26[00:16:35]
<Kosmos>
Does `TISString.LOGGER.info("writing {} {}",val,port);`
result in any logging output?
L27[00:16:47]
<walksanator.
B⃢ot.> yes
L29[00:17:50]
<PwnagePineapple> I would appreciate not
being pinged as much as you seem to like pinging me
L30[00:18:16]
<TechTastic> welp, idk the issue but about
potential clean up
L32[00:18:51]
<AR2000>
Add @silent at the start of your msg when you don't need
@PwnagePineapple to be pinged. Normally it works (sorry if it
doesn't)
L33[00:18:57]
<Kosmos>
please no, this removes multiple elements from `outbuf` if there's
multiple open ports
L34[00:19:12]
<walksanator.
B⃢ot.> even if they are not open
L35[00:19:20]
<walksanator.
B⃢ot.> it will still remove the values
L36[00:19:32]
<Kosmos>
idk what `isWriting` means, but if multiple pipes have that
false
L37[00:19:37]
<walksanator.
B⃢ot.> ah yeah
L38[00:19:52]
<Kosmos> is
`cancelWrite` one of yours or part of the API?
L39[00:20:00]
<TechTastic> then my rewrite fixes
that
L40[00:20:29]
<PwnagePineapple> >AR2000: Add @silent
at the start of your msg when you don't need
<@267873837901807616> to …
L41[00:20:29]
<PwnagePineapple> Well it didn't just then
lol
L42[00:20:34]
<walksanator.
B⃢ot.> here is the def of `cancelWrite`
L44[00:20:43]
<walksanator.
B⃢ot.> @walksanator. B⃢ot.
L45[00:20:51]
<walksanator.
B⃢ot.> interesting
L46[00:21:22]
<AR2000>
>PwnagePineapple: Well it didn't just then lol
L47[00:21:22]
<AR2000>
you got the notification ? Not just the msg being in yellow ?
L48[00:21:50]
<walksanator.
B⃢ot.> yeah `cancelWrite` is implemented in
`AbstractModule`
L49[00:22:46]
<PwnagePineapple> >AR2000: you got the
notification ? Not just the msg being in yellow ?
L50[00:22:46]
<PwnagePineapple> Well I had this channel
open when you sent it so it might just be the yellow message
L51[00:23:03] ⇦
Quits: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de) (Quit:
Insert quantum chemistry joke here)
L52[00:23:40]
<AR2000>
>PwnagePineapple: Well I had this channel open when you sent it
so it might just be the yel…
L53[00:23:40]
<AR2000>
k.
L54[00:23:40]
<AR2000> At
least I hope my tip will help you get less pings when not in the
channel
L55[00:24:12]
<walksanator.
B⃢ot.> should i ping sangar asking what may be wrong
L56[00:24:31]
<walksanator.
B⃢ot.> or continue looking at terminal modue impl
L57[00:24:42]
<TechTastic> id say yes but then his ping
is likely to be spammed XD
L58[00:25:06]
<Kosmos> my
best guess is that the step function gets called more than once and
thus cancels it's own outputs somehow
L59[00:25:25]
<PwnagePineapple> Step gets called once
per tick
L60[00:25:38] <Izzy> re: avoiding pinging,
you could leave off the @ which is apparently required for some
haruhi-forsaken reason over there
L61[00:26:02]
<walksanator.
B⃢ot.> >PwnagePineapple: Step gets called once per tick
L62[00:26:03]
<walksanator.
B⃢ot.> (once per instruction tick*)
L63[00:26:47]
<AR2000>
>Izzy: re: avoiding pinging, you could leave off the @ which is
apparently requi…
L64[00:26:48]
<AR2000> It
is required because we are lazy af and using @ give us autocomplete
on usernames
L65[00:27:31] <Amanda> Here's a novel idea:
you can talk about people without using their full un, isn't that
right AR?
L66[00:27:44]
<TechTastic> who
L67[00:27:47]
<TechTastic> /j
L68[00:28:30] <Izzy> maybe you could patch
tab completion into your client without an @ :^)
L69[00:28:58]
<AR2000>
Who is AR ?
L70[00:28:58]
<AR2000>
||oh,..., right,..., it's me||
L71[00:29:51]
<AR2000>
IRC Clients VS Discord Client(s)
L72[00:38:32]
<walksanator.
B⃢ot.> >Izzy: maybe you could patch tab completion into your
client without an @ :^)
L73[00:38:32]
<walksanator.
B⃢ot.> this is why i perfer matrix tbh
L74[00:38:33]
<walksanator.
B⃢ot.> there is no "client modding is banned" because
welll... there is no official client
L75[00:39:09] <Izzy> no official client,
but everything other than element will always be behind because
it's the standard
L76[00:39:20] <Izzy> definitely better than
discord though
L77[00:52:30] <Amanda> %choose crash or
cubes
L78[00:52:31] <MichiBot> Amanda: Why not
both? Okay fine. "cubes".
L79[01:02:52] *
Amanda collapses into a pile of floof between Elfi's cutie
detectors, decides to watch some youtubes instead of playing
cubes
L80[01:04:52] <CompanionCube>
%tonkout
L81[01:04:52] <MichiBot> Bingo!
CompanionCube! You beat RedstoneParkour's previous record of 5
hours, 40 minutes and 47 seconds (By 29 minutes and 23 seconds)! I
hope you're happy!
L82[01:04:53] <MichiBot> CompanionCube has
stolen the tonkout! Tonk has been reset! They gained 0.006 tonk
points! plus 0.005 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.446755. Position #2 => #1
(Overtook Forecaster)
L83[01:05:27]
<walksanator.
B⃢ot.> so does this mean that in ~6 hours someone can
%tonk
L84[01:10:18] <CompanionCube> no,it means
the record is 0
L85[01:11:14]
<walksanator.
B⃢ot.> i do not really understand this game
L86[01:11:33]
<walksanator.
B⃢ot.> %help
L88[01:12:02]
<walksanator.
B⃢ot.> %tonkleaders
L90[01:13:21]
<walksanator.
B⃢ot.> so since the record is 0
L91[01:13:24]
<walksanator.
B⃢ot.> %tonk
L92[01:13:29]
<walksanator.
B⃢ot.> nah
L93[01:19:07]
<walksanator.
B⃢ot.> they engineered a prompt to ChatGPT to force it to do
ambigious things
L95[01:20:33] <CompanionCube> it has a 15m
or so cooldown
L96[01:24:04]
<walksanator.
B⃢ot.> %tonk
L98[01:24:17]
<walksanator.
B⃢ot.> %tonk BFEEB
L99[01:24:17] <MichiBot> Jiminy Cricket!
walksanator. B⃢ot.! You beat CompanionCube's previous record of
<0 (By 19 minutes and 24 seconds)! I hope you're happy!
L100[01:24:18] <MichiBot> walksanator.
B⃢ot.'s new record is 19 minutes and 24 seconds! walksanator. B⃢ot.
also gained 0.00032 tonk points for stealing the tonk. Position
#11. (Overtook null) Need 0.00163 more points to pass
cat2002!
L101[01:24:54]
<walksanator.
B⃢ot.> alas
L102[01:33:08]
<walksanator.
B⃢ot.> points at llast
L103[01:33:56] <Amanda> That's what
happens when you first play a game, yes
L104[01:35:36]
<walksanator.
B⃢ot.> %tonksnipe list
L105[01:35:45]
<walksanator.
B⃢ot.> %tonksnipe count
L106[01:35:45] <MichiBot> walksanator.
B⃢ot.: You have 1 Blue Shell, 3 Red Shells, 5 Green Shells, and 2
Bricks
L107[01:36:33]
<walksanator.
B⃢ot.> "target the user -5 positions below you"
wouldn't that mean 5 positions ahead (so 6th place hits 1st)
L108[01:37:37]
<walksanator.
B⃢ot.> so i should probally use my blueshell
L109[01:37:48]
<walksanator.
B⃢ot.> since Cube has no way to hit me back (for now)
L110[01:37:57] <CompanionCube> or you
could save it for later
L111[01:38:06]
<walksanator.
B⃢ot.> but why should I
L112[01:38:18]
<walksanator.
B⃢ot.> i cant think of any reason why not
L113[01:38:31] <CompanionCube> you'll get
more points by doing it later
L114[01:38:54]
<walksanator.
B⃢ot.> true since you will have more points (and therefore a
greater diffrence)
L115[01:39:22]
<walksanator.
B⃢ot.> ofc i also question "why is score a
decimal"
L116[01:39:29]
<walksanator.
B⃢ot.> does something interesting happen when someone hits
1
L117[01:39:43] <CompanionCube> no
L118[01:40:28]
<walksanator.
B⃢ot.> why are some items in the inventory ` 53 years ago`
L119[01:40:45]
<AR2000>
<t:0:R>
L120[01:40:47] <CompanionCube> 1970?
L121[01:40:53]
<walksanator.
B⃢ot.> ah
L122[01:40:57]
<walksanator.
B⃢ot.> the `0` timestamp
L123[01:41:31] <CompanionCube> mhm
L124[01:42:12]
<walksanator.
B⃢ot.> %loot
L125[01:42:12] <MichiBot> walksanator.
B⃢ot.: You get a loot box! It contains an Magic isekai'd house!
(25%) (25%)
L126[01:43:56]
<walksanator.
B⃢ot.> anyone know if selene works on CC
L127[01:44:03]
<walksanator.
B⃢ot.> random Q
L128[01:45:37]
<TechTastic> %tonk
L130[01:45:42]
<walksanator.
B⃢ot.> %tonk
L131[01:45:42] <MichiBot> Consarn it!
walksanator. B⃢ot.! You beat your own previous record of 19
minutes and 24 seconds (By 2 minutes)! I hope you're happy!
L132[01:45:43] <MichiBot> walksanator.
B⃢ot.'s new record is 21 minutes and 25 seconds! No points gained
for stealing from yourself. (Lost out on 0.00003)
L133[01:45:48] <Amanda> Brock's are not
implemented
L134[01:45:56]
<walksanator.
B⃢ot.> Brocks?
L135[01:46:01] <Amanda> That's why they're
nonsensical
L136[01:46:08] <Amanda> Bricks
L137[01:46:16]
<walksanator.
B⃢ot.> ah
L138[01:49:47] <CompanionCube> %brick
Forecaster
L139[01:49:59] <CompanionCube> huh, so
they are
L140[01:51:51]
<walksanator.
B⃢ot.> so right we only get 1 blue shell, 3 reds, 5
greeens
L141[01:51:59]
<walksanator.
B⃢ot.> and it resets everytime someone %tonkout's
L142[01:52:23]
<walksanator.
B⃢ot.> actually "CompleteReset"
L143[01:52:27]
<walksanator.
B⃢ot.> implys something else
L144[01:52:42] <CompanionCube>
yearly
L145[01:53:29]
<walksanator.
B⃢ot.> which i assume also resets LB
L146[01:55:49] <Amanda> %remindme 10h add
Hass to dashboard
L147[01:55:50] <MichiBot> I'll tell you
"add Hass to dashboard" in 10h at 03/03/2023 11:55:49
AM
L148[01:56:11]
<TechTastic> %tonk BFEEB
L149[01:56:34] *
Amanda reverts herself to her normal size immediately burying Elfi
in floof, deciding it's zzzmews time
L150[02:00:13] <Amanda> Night girls
L151[03:25:39]
⇨ Joins: tree
(~tree@CPE-104-244-129-129.trans-video.net)
L152[03:26:23] ⇦
Quits: tree (~tree@CPE-104-244-129-129.trans-video.net) (Client
Quit)
L153[03:54:10]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:8294:0:35a0:445b:6e14:d55f)
L154[03:58:37]
<walksanator.
B⃢ot.> %tonk
L155[03:58:38] <MichiBot> Jeepers!
walksanator. B⃢ot.! You beat your own previous record of 21
minutes and 25 seconds (By 1 hour, 51 minutes and 30 seconds)! I
hope you're happy!
L156[03:58:39] <MichiBot> walksanator.
B⃢ot.'s new record is 2 hours, 12 minutes and 55 seconds! No points
gained for stealing from yourself. (Lost out on 0.00186)
L157[04:12:47]
<Forecaster> You want to use the blue
shell early
L158[04:13:20]
<Forecaster> The more points you have the
lower the difference, meaning you get fewer points from it
L159[04:15:43]
<Forecaster> Math!
L160[04:24:27]
<Forecaster> Of course all the shells work
like that, but the blue one is the only one with infinite
range
L161[04:25:19]
<Forecaster> Also the brick says -5
because that text is auto generated and it's unfinished
L162[04:26:31]
<Forecaster> Cube just doesn't want you to
hit em 😛
L163[04:33:15] ⇦
Quits: doskel (~doskel@2602:ffc5:200:3c00::1) (Read error:
Connection reset by peer)
L164[04:33:54]
⇨ Joins: doskel (~doskel@2602:ffc5:200:3c00::1)
L165[04:37:11]
<Lilirine>
does OC have any form of websocket support
L166[04:37:52] <CompanionCube> you can
probably implement websockets over the internet card?
L167[04:37:52]
<Lilirine>
or do I need to rig together a CC-OC interop bridge using network
cards and modems
L168[04:38:01]
<Lilirine>
oh yeah it's got TCP hasnt it
L169[04:38:59]
<Lilirine>
ferb I think I know what we're doing today
L170[04:49:52]
<Forecaster> Take over the world! Wait,
wrong show
L172[05:37:10]
<Forecaster> I just realized there's
nothing stopping me from changing the screen resolution when
someone interacts with the terminal...
L173[05:38:42]
<Forecaster> I've been using a low
resolution to make it readable at a distance and have been
pondering how to fit the options on there, but I can just increase
the resolution when a key press happens, and go back down when
idle
L174[05:42:54]
<PwnagePineapple> %tonk
L176[05:44:23]
<PwnagePineapple> %tonk 0C5B6
L177[05:44:23] <MichiBot> I'm sorry
PwnagePineapple, you were not able to beat walksanator. B⃢ot.'s
record of 2 hours, 12 minutes and 55 seconds this time. 1 hour, 45
minutes and 45 seconds were wasted! Missed by 27 minutes and 9
seconds!
L178[06:20:53]
<Michiyo>
whelp...
L179[06:21:26]
<PwnagePineapple> Sadge
L180[07:19:58]
⇨ Joins: CanadianBacon (webchat@66.51.134.195)
L181[07:21:58] ⇦
Quits: CanadianBacon (webchat@66.51.134.195) (Client
Quit)
L182[07:36:13] <lunar_sam> Izzy,
@Ocawesome101: i have a reason to work on tsukiko again.
L183[07:38:23] <lunar_sam> VM only for
now, though, which is fine for OC, and i can precompile for
elsewhere
L184[08:03:16] <lunar_sam> you know, now
that i think about it, if i'm running into a problem where the
solution is to rewrite the lua vm in lua, a sane person would
stop
L185[08:03:18]
⇨ Joins: Vexatos
(~Vexatos@p200300eaef0baf65f4d3cda899522c58.dip0.t-ipconnect.de)
L186[08:03:18]
zsh sets mode: +v on Vexatos
L187[08:03:21] <lunar_sam> good thing i'm
not sane
L188[08:10:38] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:8294:0:35a0:445b:6e14:d55f)
(Quit: Leaving.)
L189[08:17:58]
<ThePiGuy24> %tonk
L190[08:17:58] <MichiBot> Boom!
ThePiGuy24! You beat walksanator. B⃢ot.'s previous record of 2
hours, 12 minutes and 55 seconds (By 20 minutes and 40 seconds)! I
hope you're happy!
L191[08:17:59] <MichiBot> ThePiGuy24's new
record is 2 hours, 33 minutes and 35 seconds! ThePiGuy24 also
gained 0.00102 (0.00034 x 3) tonk points for stealing the tonk.
Position #6. Need 0.070004 more points to pass
RedstoneParkour!
L192[08:37:14]
<Forecaster> dangit
L193[08:52:35]
<ThePiGuy24> consider it danged
L194[08:54:57]
<Forecaster> undang
L195[08:59:03]
<ThePiGuy24> what is danged cannot be
undanged
L196[09:01:34]
<Forecaster> well dang
L197[09:01:36]
<Forecaster> wait no
L198[10:32:04]
<Forecaster> %tonk
L199[10:32:04] <MichiBot> I'm sorry
Forecaster, you were not able to beat ThePiGuy24's record of 2
hours, 33 minutes and 35 seconds this time. 2 hours, 14 minutes and
5 seconds were wasted! Missed by 19 minutes and 29 seconds!
L200[10:32:10]
<Forecaster> Dammit
L201[10:46:44] <Amanda> @Forecaster wait!
It's illegal to change the screen resolutio in response to user
input!
L202[10:47:00]
<Forecaster> I might do it anyway
though
L203[10:47:14] *
Amanda grumble-meows and looks around
L204[10:49:54] <Amanda> Stupid brain,
making dream-amanda mad enough to translate into real-amanda being
awake
L205[10:50:49]
<Forecaster> would the other way around be
better?
L206[11:15:35] ⇦
Quits: Izzy (~izaya@210.1.218.92) (Quit: ZNC 1.8.2+deb2+b1 -
https://znc.in)
L207[11:18:34]
⇨ Joins: Izaya (~izaya@210.1.218.92)
L208[11:29:56] <Amanda> %give MichiBot a
bee bondage outfit
L209[11:29:57] *
MichiBot accepts the bee bondage outfit and adds it to her
inventory
L210[11:33:54] <ThePiGuy24> interesting
item...
L211[11:55:28]
<Forecaster> I thought you said
"free" at first
L212[11:55:50] <MichiBot> Amanda REMINDER:
add Hass to dashboard
L213[11:57:27]
<Forecaster> Then it'll be a
Hassboard
L214[12:03:43] *
Amanda beams some York pepermint patties for Elfi for
breakfast,shifts so she's not completely trapped by
floof
L215[12:04:38] <lunar_sam> holy FUCK the
function parser isn't freaking out anymore
L216[12:04:58] <lunar_sam> maybe i can
actually start on the VM now
L217[12:05:08] <Amanda> FUCKtion
parser!
L218[12:09:20] <lunar_sam> it was such a
stupid error too
L219[12:09:25] <lunar_sam> fixed with a
single `math.max`
L220[12:21:47]
<Forecaster> always crank that math to
max, solves everything
L221[12:21:51]
<Forecaster> %sip
L222[12:21:51] <MichiBot> You drink a
rising coralcreep potion (New!). Forecaster feels like a
champion!
L223[12:22:09]
<Forecaster> hm, coralcreep rising sounds
maybe bad
L224[12:50:03]
<TechTastic> %tonk BFEEB
L226[12:50:29]
<TechTastic> %tonk 4CBEE
L227[12:50:29] <MichiBot> I'm sorry
TechTastic, you were not able to beat ThePiGuy24's record of 2
hours, 33 minutes and 35 seconds this time. 2 hours, 18 minutes and
25 seconds were wasted! Missed by 15 minutes and 10 seconds!
L228[13:09:03]
<Forecaster> Ah, I thought right about now
would have been a good time
L229[13:24:40] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L230[13:50:43]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L231[13:57:41]
<Vaur>
%sip
L232[13:57:42] <MichiBot> You drink a
punctual cerulium potion (New!). Vaur turns into a toad fox boy
until they find a cake-shaped pie.
L233[14:00:49]
<TechTastic> %tonk 4CBEE
L235[14:01:07]
<TechTastic> %tonk 1EDCA
L236[14:01:07] <MichiBot> I'm sorry
TechTastic, you were not able to beat ThePiGuy24's record of 2
hours, 33 minutes and 35 seconds this time. 1 hour, 10 minutes and
37 seconds were wasted! Missed by 1 hour, 22 minutes and 57
seconds!
L237[14:08:11]
<AR2000>
Any idea on who I could undertand why `modem.send` sometime take
0.05s and sometime 1.1 ?
L240[14:08:35]
<AR2000> In
this code `modem.send` take 1s, but when I call it from `lua` it
take 0.05s
L241[14:44:19] <Amanda> With the exact
same data?
L242[14:57:21]
<Forecaster> This time of year, entirely
localized to your kitchen?!
L243[14:58:54]
<Avanpost>
Guys, I'm sorry if this question is off-topic, but I'm already
tired of looking for a solution to this error 😦
L244[14:59:31]
<Forecaster> off topic? impossible
L245[15:00:10]
<Forecaster> you're giving something a
number when it should be a string, the crystal ball is telling
me
L246[15:00:34]
<Forecaster> actually the other way
around, but still
L247[15:00:34] <Amanda> Hey, who
authorised that being fixed!
L248[15:00:52]
<Forecaster> I got a replacement, but I'm
not sure it's working very well
L249[15:01:07]
<Forecaster> it seems to only show things
in the present, and it mixes them up as you can see
L250[15:02:16]
<Avanpost>
I understood that, but I did not understand why this error
occurs... As practice has shown, this error is related to
"purple", because if you immediately write the value of
this variable in addColor, everything is fine...
L251[15:02:47]
<Forecaster> the "bad argument"
errors are always cryptic
L252[15:02:54]
<Forecaster> because they don't include a
line number
L253[15:04:06]
<Forecaster> oh wait, that's when you get
one in a boot environment
L254[15:04:12]
<Forecaster> which just prints the first
line
L255[15:05:02]
<Avanpost>
>Forecaster: which just prints the first line
L256[15:05:02]
<Avanpost>
Sorry, I'm using a translator, I didn't understand what you
mean
L257[15:05:20]
<Forecaster> it seems addColor wants a
number, not a string
L258[15:05:24]
<Forecaster> you're giving it a
string
L259[15:06:06]
<Forecaster> I presume it wants a standard
hex number like the gpu color functions
L260[15:06:24]
<Avanpost>
How do you replace that with a number? After all, I'm giving him a
series of numbers
L261[15:06:38]
<Forecaster> a series of numbers in a
string...
L262[15:07:22]
<Avanpost>
The point is that the values of the "purple" variable are
fully functional if you put them in addColor immediately
L263[15:07:42]
<Forecaster> what do you mean "put
them in addColor"?
L264[15:08:15]
<Michiyo>
%lua type('123, 456, 0 1')
L265[15:08:28]
<Avanpost>
>Forecaster: a series of numbers in a string...
L266[15:08:28]
<Avanpost>
And how can you alternatively write a sequence of numbers so that
it does not violate the arguments? Or a different question: How do
you tell a variable the sequence "1, 2, 3, 4" without
resorting to quotation marks?
L267[15:08:28]
<Michiyo>
there is a cooldown on lua?
L268[15:08:30]
<Michiyo>
%lua type('123, 456, 0 1')
L269[15:08:30] <MichiBot> string
L270[15:08:49]
<Forecaster> if you mean as they are in
the variable, but without the quotes, then that's not the same
thing
L271[15:08:52]
<Avanpost>
>Michiyo: there is a cooldown on lua?
L272[15:08:52]
<Avanpost>
No
L273[15:09:23]
<Forecaster> I don't know what
"addColor" does, but if it takes each value as a separate
argument then you have to do that
L274[15:09:29]
<Forecaster> you can't just combine them
into a string
L275[15:09:31]
<Michiyo>
>Avanpost: No
L276[15:09:31]
<Michiyo>
Yes.
L277[15:09:37]
<Avanpost>
>Michiyo: %lua type('123, 456, 0 1')
L278[15:09:37] <MichiBot> string
L280[15:09:42]
<Michiyo>
...
L281[15:09:48]
<Michiyo>
There is a cooldown on the lua command on the bot.
L282[15:10:01]
<The
Patmann> >Avanpost: And how can you alternatively write a
sequence of numbers so that it does not …
L283[15:10:01]
<The
Patmann> IIRC you would want to make an array using []'s
instead of "s
L284[15:10:02]
<Avanpost>
>Michiyo: There is a cooldown on the lua command on the
bot.
L285[15:10:02]
<Avanpost>
Ou okay, sorry
L286[15:10:08]
<Michiyo>
From the wiki `widget.addColor(1, 0, 0, 1)` you'll notice there are
no quotes there.
L287[15:10:18]
<Michiyo>
because it's passing multiple values.
L288[15:10:27]
<Avanpost>
>The Patmann: IIRC you would want to make an array using []'s
instead of "s
L289[15:10:27]
<Avanpost>
Thanks you
L290[15:10:38]
<The
Patmann> %lua type([1,0,0,1])
L291[15:10:38] <MichiBot> main:1:
unexpected symbol near '['
L292[15:10:59]
<The
Patmann> How do you do literal declarations for arrays
again?
L293[15:11:00] <Amanda> {} not []
L294[15:11:07]
<The
Patmann> Ah, my bad
L295[15:11:12]
<Forecaster> the function might not accept
a table though
L296[15:11:19]
<Forecaster> in which case you would have
to use unpack
L297[15:11:24] <Amanda> Lua doesn't have
arrays, it has tables, which are arrays and dict's incestual
child
L298[15:11:37]
<Forecaster> eg
`table.unpack({1,2,3})`
L299[15:12:34]
<The
Patmann> >Amanda: Lua doesn't have arrays, it has tables,
which are arrays and dict's incestual …
L300[15:12:34]
<The
Patmann> It's been a bit, my bad XD
L301[15:13:13]
<Avanpost>
>Michiyo: From the wiki `widget.addColor(1, 0, 0, 1)` you'll
notice there are no quot…
L303[15:13:28]
<Forecaster> you can't assign multiple
values to a single variable
L304[15:13:31]
<walksanator.
B⃢ot.> >Avanpost: Yes, but how do I show it in a variable?
Because if you just write:
L305[15:13:31]
<walksanator.
B⃢ot.> a = 1, 1, 1, 1
L306[15:13:32]
<walksanator.
B⃢ot.> It w…
L307[15:13:32]
<walksanator.
B⃢ot.> thats a=1 with a bunch of missing variables
L308[15:13:40]
<walksanator.
B⃢ot.> a,b,c,d = 1,1,1,1 is valid
L309[15:13:41]
<Forecaster> you have to assign each one
to a variable
L310[15:13:45]
<Michiyo>
Folks are telling you exactly that..
L311[15:14:14]
<Avanpost>
>Forecaster: you can't assign multiple values to a single
variable
L312[15:14:14]
<Avanpost>
Copy-accepted
L313[15:14:21]
<Forecaster> there are a lot of chefs in
this kitchen which doesn't make things easier
L314[15:15:14]
<The
Patmann> >Forecaster: eg `table.unpack({1,2,3})`
L315[15:15:14]
<The
Patmann> This seems right if my suggestion doesn't work
L316[15:15:25]
<Avanpost>
>Michiyo: Folks are telling you exactly that..
L317[15:15:26]
<Avanpost>
Please excuse me, I am trying to understand the translation in my
language, but it is not always correct and I ask again, trying to
get an alternative or more detailed answer...
L319[15:21:13]
<Avanpost>
Thank you all so much for your patience and explanation! 🙂
L320[15:22:16]
<Avanpost>
Last question for today:
L321[15:22:16]
<Avanpost>
Who has worked with OpenGlasses, is there any way to make the
corners of the boxes rounded?
L322[15:33:46]
<AR2000>
>Amanda: With the exact same data?
L323[15:33:47]
<AR2000>
No, it's not the same data. Same number of arguments. When doing
broadcast it's a ARP, when doing send it's ICMP
L324[15:34:16] <Amanda> I wonder if it's
rate limted by the size of the message total
L325[15:36:50]
<AR2000>
ARP is 103 long
L326[15:36:50]
<AR2000>
ICMP is 53
L327[15:36:50]
<AR2000> So
the one who take more time is smaller
L328[15:37:07]
<AR2000>
but ARP is always broadcast, and broadcast is faster
L329[15:43:18]
<AR2000>
And somehow, adding this line
`require("event").onError(string.format("#%d
%q", #eFrame:getPayload(), eFrame:getPayload()))` fix it
L331[15:44:03]
<AR2000> I
get `/usr/lib/layers/ethernet.lua:235 0.049999999999997`, which is
the normal delay for a indirect component call
L332[15:45:06]
<AR2000>
>Amanda: I wonder if it's rate limted by the size of the message
total
L333[15:45:06]
<AR2000>
Can't be that, my messages are really small
L334[15:53:08]
<Forecaster> If longer messages are faster
the solution is obviously to pad the shorter messages
L336[15:56:17]
<AR2000>
the only difference is the line
`--require("event").onError(string.format("#%d
%q", #eFrame:getPayload(), eFrame:getPayload()))`
L337[15:56:38]
<Forecaster> I don't imagine anyone knows
how this sorcery works
L338[15:56:59]
<Forecaster> if you want to find out
you'll probably have to go code excavating
L339[15:57:13]
<Forecaster> but bring a sword or two
because there's beasts down there
L341[16:02:44]
<AR2000>
>Forecaster: if you want to find out you'll probably have to go
code excavating
L342[16:02:45]
<AR2000> I
did, I lost myself, found the path, followed the path, couldn't
find what make the code tick, and no delay
L343[16:06:18]
<AR2000> I
even downloaded a profile, but found nothing strange
L344[16:07:24]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:8294:0:bbdd:2081:6de2:8443)
L345[16:12:25]
⇨ Joins: retr0 (~retr0@85.117.93.211)
L346[16:12:44] ⇦
Quits: retr0 (~retr0@85.117.93.211) (Client Quit)
L348[16:20:49]
<walksanator.
B⃢ot.> You should push that commit to github 🔫
L349[16:20:55]
<TechTastic> I have already
L350[16:22:41]
<walksanator.
B⃢ot.> Private branch ?
L351[16:23:16]
<TechTastic> No, just a new branch,
1.18.x/ComputerCraftIntegration
L352[16:23:29]
<walksanator.
B⃢ot.> Ah in clockwork
L353[16:23:33]
<walksanator.
B⃢ot.> I thought this was vc
L354[16:23:48]
<TechTastic> XD
L355[16:23:48]
<walksanator.
B⃢ot.> (I thought I could steal clockwork from
build.gradle)
L356[16:23:58]
<TechTastic> You cant
L357[16:24:01]
<TechTastic> Lol
L358[16:41:15]
<Forecaster> not with that attitude
L359[16:41:43]
<Forecaster> %tonk
L360[16:41:43] <MichiBot> Kapow!
Forecaster! You beat ThePiGuy24's previous record of 2 hours, 33
minutes and 35 seconds (By 7 minutes and 1 second)! I hope you're
happy!
L361[16:41:44] <MichiBot> Forecaster's new
record is 2 hours, 40 minutes and 36 seconds! Forecaster also
gained 0.00036 (0.00012 x 3) tonk points for stealing the tonk.
Position #2. Need 0.01314 more points to pass CompanionCube!
L362[16:41:57]
<TechTastic> Fuck, just remembers that
XD
L363[16:59:58]
<Forecaster> Well it's too late! It's mine
this time!
L364[17:22:25]
⇨ Joins: Amanda_
(~m-yt727s@2601:46:c601:ef1:cfe:251e:a7ab:a608)
L365[17:24:11] ⇦
Quits: Amanda (~m-yt727s@2601:46:c601:ef1:12e2:3add:18fa:293e)
(Ping timeout: 190 seconds)
L366[17:27:20] ***
Amanda_ is now known as Amanda
L367[17:27:49]
<TechTastic> well see about that
L368[17:30:26]
<Vaur>
%sip
L369[17:30:26] <MichiBot> You drink a
solid tan potion (New!). Vaur turns into a currentcorn lizard boy
until someone turns off a lamp.
L370[17:56:40]
<Forecaster> %sip
L371[17:56:40] <MichiBot> You drink a
chewy salmon potion (New!). Forecaster turns into a golem girl
until they say the word "Blatherskite".
L372[17:56:50]
<Forecaster> Huh
L373[18:06:57]
<walksanator.
B⃢ot.> ~~now is the time to tonk~~
L374[18:07:14]
<TechTastic> nope
L375[18:10:24]
<walksanator.
B⃢ot.> Correct we have 1:04 untill tonk becomes avaliable
L376[18:11:00]
<walksanator.
B⃢ot.> %down
L377[18:11:00] <MichiBot> You drink a
warpy black potion (New!). walksanator. B⃢ot. turns into a redstone
octopus boy until someone turns on a lamp.
L378[18:11:16]
<TechTastic> %sip
L379[18:11:16] <MichiBot> You drink an
ommitted salmon potion (New!). TechTastic gains a negligible amount
of luck.
L381[18:12:57]
<The
Patmann> %skull
L382[18:12:57] <MichiBot> You drink a
searing rubium potion (New!). The potion was inside The Patmann all
along.
L383[18:13:17]
<The
Patmann> Oh, the bottle was empty...
L384[18:13:20]
<The
Patmann> Oops
L385[19:20:38]
<TechTastic> %tonk
L387[19:21:34]
<Forecaster> %tonkout
L388[19:21:34] <MichiBot> I'm sorry
Forecaster, you were not able to beat Forecaster's record of 2
hours, 40 minutes and 36 seconds this time. 2 hours, 39 minutes and
50 seconds were wasted! Missed by 46 seconds!
L389[19:21:39]
<TechTastic> %tonk 386D7
L390[19:21:41]
<Forecaster> wellp
L391[19:21:41]
<Vaur>
rip
L392[19:21:45]
<TechTastic> Mother
L393[19:21:57]
<TechTastic> I had to wait just ONE MINUTE
XD
L394[19:31:22]
<Forecaster> well, good news, now you get
to wait a few more!
L395[19:31:27]
<Forecaster> %tonkattempts
L396[19:31:27] <MichiBot> You have 1
attempt left.
L397[19:31:30]
<Forecaster> phew
L398[19:32:15]
<Forecaster> I just learned that
"minecraft white" and "minecraft black" are not
pure white and black for some reason
L399[19:32:32]
<Forecaster> white is `249,255,254` and
black is `29,29,33`
L400[19:36:09]
<TechTastic> %tonk
L401[19:36:32]
<Michiyo>
That still got logged. :D
L402[19:36:41]
<TechTastic> %tonk
L404[19:36:44]
<Michiyo>
Also... it's on a 15 minute timeout, AND you have to... wait
L405[19:36:57]
<TechTastic> %tonk 386D7
L406[19:36:57] <MichiBot> I'm sorry
TechTastic, you were not able to beat Forecaster's record of 2
hours, 40 minutes and 36 seconds this time. 15 minutes and 23
seconds were wasted! Missed by 2 hours, 25 minutes and 13
seconds!
L407[19:37:00]
<Michiyo>
The wait time was reset.. actually READ THE PA...
L408[19:37:01]
<Michiyo>
FFS
L409[19:37:31]
<Michiyo>
`To tonk successfully you must have waited past the current record.
Trying to Tonk too early resets the timer.`
L410[19:37:54]
<Michiyo>
the current record is 2 hours 40 minutes
L411[19:38:02]
<Michiyo>
you have to wait AT LEAST that long from the previous attempt
L412[19:38:05]
<Forecaster> You know, when I said
"wait a few more" I may have underexaggerated a
little
L413[19:40:28] <Amanda> Maybe the OTP for
the tonk should be moved to the bottom of the page
L414[19:40:48] <Amanda> Below the leader
list
L415[19:43:18] <Amanda> Then again, you
can make a bunch of labels and people will still shove forks up
their ass, so...
L416[19:43:49]
<Forecaster> That would just make it
easier to find
L417[19:44:01]
<Forecaster> And the basics are above
it
L418[19:44:15] <Amanda> Clearly the kids
are just scanning to the code though
L419[19:45:03] <Amanda> Make a checkbox
saying "I read and understand the rules" and only then
the code appears
L420[19:45:27]
<Forecaster> Then you'd just click the
checkbox
L421[19:45:34]
<ThePiGuy24> make it so you have to fill
in a questionare, having to correctly give the rules, before it
gives you a code ;3
L422[19:45:44] <Amanda> "I read and
understood the rules, at risk of ban"
L423[19:46:02]
<ThePiGuy24> failed tonk should just
result in instaban ;3
L424[19:46:16]
<Forecaster> There are limited attempts
for a reason
L425[19:46:32] <Amanda> Do the attempt
limits apply to non-scored users?
L426[19:46:42]
<Forecaster> Yes
L427[19:47:07]
<Forecaster> Ammo and attempts are not
connected to the scoreboard
L428[19:47:21]
<ThePiGuy24> too generous limits
L429[19:47:47]
<ThePiGuy24> if you fail, should be unable
to try again until the next tonkout ;p
L430[19:47:47]
<Forecaster> One attempt is too little,
and a can't exactly do decimals
L431[19:48:39]
<Forecaster> That's too harsh
L432[19:49:19]
<Forecaster> If someone keeps doing it and
refuses to figure out how the flow of time works we can just have
MichiBot ignore them
L433[19:49:37]
<Forecaster> What are they gonna do, file
a complaint?
L434[19:49:55] <Amanda> My dad works at
~~Nintendo~~ IRC so he can get you in trouble!
L435[19:50:18]
<Forecaster> Good luck with that with the
orb of complaints being in for repairs
L436[19:50:38] <Amanda> What do you mean?
It's right there, precariously on that ledge
L437[19:50:44] <Amanda> Hey what's that
rumbling...
L438[19:50:46] <Amanda> NOOOO
L439[19:51:48]
<Forecaster> Hm well, seems we'll have to
fall back on the cube of minor nagging for now
L440[19:52:03]
<AR2000>
Someone on the RU computer server found my issue. It's an OC bug
:
L442[19:52:08]
<Forecaster> It's so annoying though
L444[19:52:57] <Amanda> Doesn't seem like
a bug, os.sleep(0) is an explicit yield, you don't know when it may
come back
L445[19:52:59]
<AR2000>
TLDR : OC doesn't pause when calling computer.GetDeviceInfo(), it
wait for the next yeild, and in my case it was `modem.send`
L446[19:53:34]
<AR2000>
>Amanda: Doesn't seem like a bug, os.sleep(0) is an explicit
yield, you don't know…
L447[19:53:35]
<AR2000>
That'sw why the os.sleep(0) is here, to make to computer
yeild
L448[19:53:59]
<AR2000> It
should have paused when calling `computer.getDeviceInfo()` not
later
L449[19:54:19]
<Forecaster> What do you mean
"paused"?
L450[19:54:39]
<AR2000>
`computer.getDeviceInfo()` should have taken 1s to execute
L451[19:54:59]
<AR2000>
Instead, it's the next yeilding function that will get the delay
imposed on it
L452[19:55:38] <Amanda> Seems more like an
implementationd etail than a bug, but meh
L453[19:56:03] *
Amanda curls up against MichiBot, shows her various anti-human
propaganda
L454[19:56:30]
<AR2000>
Looks like a bug to me. If `computer.getDeviceInfo()` is supposed
to create a delay, it should do it when called, not later
L455[19:56:51] <Amanda> Okay, now how do
you pumb that through all the abstraction layers?
L456[19:57:09] <Amanda> OC doesn't just
run lua
L457[19:58:39] <Amanda> ...actually
L458[19:58:45] <Amanda> C functions can't
yield in lua
L459[19:59:03] <Amanda> Only
coroutine.yield can, otherwise it casues a panic
L460[19:59:30] <Amanda> The lua <->
C boundry is hard to cross
L461[20:00:03]
<AR2000>
computer.getDeviceInfo is a C function ?
L462[20:00:31] <Amanda> OC uses C lua, the
methods are mapped to a JNI impl of lua, and passed throug
hthen
L463[20:00:36] <Amanda> so indrectly,
yes
L464[20:01:01] <fingercomp> Amanda: it's a
`@Callback`-annotated method that unfortunately happens to have
`direct = true`
L465[20:01:17] <fingercomp> setting to to
`false` would solve that
L466[20:01:36] <Amanda> Doesn't direct
mean that it can interact with the main MC thread?
L467[20:02:13]
<AR2000> I
think direct mean it doesn't need to wait for anything to be
done
L468[20:02:42] <Amanda> IIRC it means
it'll be run on the MC thread when called
L469[20:02:58] <Amanda> so it can do MC
stuff like look at blocks or inventories
L470[20:03:08] <fingercomp> I think it's
the other way around
L472[20:06:21]
<Michiyo>
`[19:25:07] <Sangar> nondirect calls are run in the server's
main thread, i.e. synchronized to the mc world.`
L473[20:06:28] <Amanda> ah
L474[20:06:39] <Amanda> stupid brain
inverting boolean logic
L475[20:07:06]
<Kosmos>
which means you can run at most 1 direct call per tick, so you
should avoid direct callbacks whenever you can
L476[20:11:53]
<Michiyo>
Ok, I guess I'm writing a html parser to yank text out of a backup
of an old forum...
L477[20:11:54]
<Michiyo>
yay
L479[20:12:27]
<AR2000> So
the fix would be to remove it, or make the function a non direct
call
L480[20:14:00] <Amanda> That's
intentional, as the comment says, it's an expensive operation and
there's no reason to call it repeatedly
L481[20:14:36] <Amanda> It's not why the
delay is scheduled for after the yield, it's what's causing the
delay to be scheduled at all
L482[20:16:40] <Amanda> the info isn't
going to change unless the components plugged in doe
L483[20:16:42] <Amanda> s
L484[20:21:08]
<AR2000> I
understand why there is a delay, I'm just saying the methods should
wait before returning, not schedule a delay.
L485[20:21:28]
<AR2000>
Else you get the delay on unrelated yeilding methods
L486[20:23:38]
⇨ Joins: ben_mkiv
(~ben_mkiv@200116b800914600fE3497Fffea975F2.dip.versatel-1u1.de)
L487[20:32:55]
<Forecaster> What the...
L489[20:33:12]
<ThePiGuy24> as a test, clearly
L491[20:34:18]
<Forecaster> Right, well I'm not sure it
works quite right
L492[20:35:32]
<Forecaster> not quite sure why it does
that, but it seems to be the print, which is not my problem
L493[20:36:02]
<AR2000>
>Forecaster: why did I write this...?
L494[20:36:03]
<AR2000> I
did this in class when bored in powershell
L495[20:36:19]
<Forecaster> I did this to test those util
methods
L496[20:40:43] <Amanda> BEcause pretty
colours clearly
L497[20:46:50] <Amanda> Anyways, remember
MichiBot, the cats will always be there for you with our fairy
frens! Unlike those despicable humans and foxen
L498[20:48:43]
<Forecaster> wut
L499[21:15:57]
<Lilirine>
Can a uC beep
L500[21:16:41]
<Forecaster> yes
L501[21:16:45]
<Lilirine>
(also, what's the delay between beeps?)
L502[21:17:20]
<Forecaster> you can beep a pattern with
barely any delay
L503[21:17:26]
<Lilirine>
oh nice
L504[21:17:54]
<Lilirine>
wonder if you could beep a square wave in pure OC
L505[21:18:16]
<Lilirine>
~~recreate the NES sound chip~~
L506[21:18:17]
<Lilirine>
can OCVM beep
L507[21:19:10]
<Forecaster> I've only used Ocelot, and I
don't know if that can beep
L508[21:19:18]
<Lilirine>
Ocelot?
L509[21:19:37]
<Lilirine>
I've only heard of ocvm and ocemu
L510[21:20:01]
<Forecaster> Ocelot is a visual OC
emulator written in Java
L511[21:20:21]
<Lilirine>
Oh, neat!
L512[21:20:26]
<walksanator.
B⃢ot.> >Forecaster: Ocelot is a visual OC emulator written in
Java
L513[21:20:26]
<walksanator.
B⃢ot.> scala*
L514[21:20:34]
<Lilirine>
oh, no
L515[21:20:38]
<walksanator.
B⃢ot.> iirc
L516[21:20:49]
<Lilirine>
OC itself is Scala
L517[21:20:54]
<walksanator.
B⃢ot.> yeah it is most scala
L518[21:20:57]
<Lilirine>
so it'd make sense
L519[21:20:59]
<walksanator.
B⃢ot.> ocelot is scala
L521[21:21:20]
<Forecaster> I only know that it runs in
the JVM
L522[21:21:24]
<walksanator.
B⃢ot.> tbh i wish we had a ocelot-native
L523[21:21:33]
<Lilirine>
Is there a CLI version?
L524[21:21:39]
<walksanator.
B⃢ot.> nope
L525[21:22:02]
<Lilirine>
Darn, no dev on my phone for me
L526[21:22:06]
<ThePiGuy24> if you want a CLI based oc
emulator, then OCVM would be your best option
L527[21:22:20]
<Lilirine>
armv7l moment
L528[21:22:27]
<ThePiGuy24> doesnt do sound and stuff
though, only gpu output
L529[21:22:49]
<walksanator.
B⃢ot.> >Lilirine: Darn, no dev on my phone for me
L530[21:22:50]
<walksanator.
B⃢ot.> is this why you wanted to copy natives from later
versions of oc to earlier versions
L531[21:22:55]
<walksanator.
B⃢ot.> why not try pojav launcher
L532[21:23:02]
<Lilirine>
no lmao
L533[21:23:05]
<ThePiGuy24> (it does emulate the gpu
entirely through ansi escape codes, but colours are a bit
off)
L534[21:23:06]
<Lilirine>
server
L535[21:23:22]
<Lilirine>
Oracle Cloud runs ARM
L536[21:24:07]
<Lilirine>
I'm not about to run E2E on my Nexus 5
L537[21:24:10]
<walksanator.
B⃢ot.> i love how `Utility and hack clients like LabyMod, Wurst
and much more!` is in the Pojav Launcher Readme
L538[21:24:18]
<Lilirine>
kek
L539[21:24:19]
<Forecaster> %sip
L540[21:24:20] <MichiBot> You drink a
steady white potion (New!). Forecaster smells something
burning.
L541[21:24:32]
<walksanator.
B⃢ot.> %sip
L542[21:24:32] <MichiBot> You drink a
dotted octiron potion (New!). walksanator. B⃢ot. feels like a
champion!
L543[21:24:55]
<walksanator.
B⃢ot.> so has anyone turned on a lamp, no, so i am a happy
redstone boy iirc
L544[21:24:56]
<Forecaster> my fire!
L546[21:25:13]
<Lilirine>
there is forecasted to be smoke
L547[21:25:15]
<PwnagePineapple> Still waiting on
CF
L548[21:25:46]
<PwnagePineapple> %sip
L549[21:25:46] <MichiBot> You drink an
excluded emerald potion (New!). PwnagePineapple feels a strong urge
to recycle the potion bottle.
L550[21:26:32]
<walksanator.
B⃢ot.> so any ideas why tis wont output anything
L551[21:26:49]
<PwnagePineapple> Dunno. I'd have to see
your whole code
L553[21:27:34]
<ThePiGuy24> >Lilirine: Oracle Cloud
runs ARM
L554[21:27:34]
<ThePiGuy24> OCVM can theoretically run on
ARM, but last i tried on my pinephone it didnt run for whatever
reason
L555[21:28:32]
<AR2000>
>walksanator. B⃢ot.: ocelot is scala
L556[21:28:32]
<AR2000>
ocelot took OC's code to be as close as possible to in game
L557[21:28:33]
<AR2000>
It's OC that is in scala first
L558[21:28:59]
<walksanator.
B⃢ot.> yes but it should pull a Craftos-Pc and rewrite it all in
C++
L559[21:29:09]
<walksanator.
B⃢ot.> for that nice nice performance gains
L560[21:29:29]
<walksanator.
B⃢ot.> i want to see what could "in-theory" be
possible
L561[21:29:51]
<PwnagePineapple> Ok so first point. Don't
use a package name unless you own the corresponding domain. So
`net.walksanator` needs to change unless you wanna go buy
`walksanator.net`
L562[21:30:02]
<PwnagePineapple> I actually own
`emmert.cc`, which is why I use it as a package name
L563[21:30:47]
<walksanator.
B⃢ot.> i could have sworn i refactored it allready
L564[21:30:52]
<AR2000>
>PwnagePineapple: Ok so first point. Don't use a package name
unless you own the correspond…
L565[21:30:52]
<AR2000>
And how do you name your package if you don't own and plan to own a
domain ?
L566[21:31:03]
<walksanator.
B⃢ot.> yeah it is all `net.walksanator`
L567[21:31:30]
<walksanator.
B⃢ot.> >PwnagePineapple: I actually own `emmert.cc`, which is
why I use it as a package name
L568[21:31:30]
<walksanator.
B⃢ot.> you dont even have a index.html
L569[21:31:33]
<walksanator.
B⃢ot.> for shame
L570[21:32:08]
<walksanator.
B⃢ot.> the only cc.emmert remaining is `group =
'cc.emmert.advanced'`
L571[21:32:14]
<PwnagePineapple> >AR2000: And how do
you name your package if you don't own and plan to own a domain
?
L572[21:32:14]
<PwnagePineapple> Use smth like
`io.github.<username>`. If you have a Github, you control
that domain
L573[21:32:26]
<Michiyo> I
don't own pclogix.com, but I use com.pclogix. I own PC-Logix.. but
you can't use a - in a package name.
L574[21:32:54]
<AR2000>
>PwnagePineapple: Use smth like `io.github.<username>`. If
you have a Github, you control t…
L575[21:32:54]
<AR2000>
oh, nice tip
L576[21:32:54]
<PwnagePineapple> >walksanator. B⃢ot.:
for shame
L577[21:32:55]
<PwnagePineapple> That's because I host
various things on subdomains
L578[21:33:05]
<Forecaster> the purpose is just that the
package name should be unique
L579[21:33:06]
<walksanator.
B⃢ot.> technically it is just good practice to use domains you
own
L580[21:33:23]
<walksanator.
B⃢ot.> i could use whatever i wanted
L581[21:33:23]
<walksanator.
B⃢ot.> even `li.cil` if i really wanted to
L582[21:33:28]
<walksanator.
B⃢ot.> i wouldn't
L583[21:33:54]
<PwnagePineapple> IMO, "good
practice" means "better go do it now unless you have a
*really* good reason otherwise"
L584[21:34:12]
<walksanator.
B⃢ot.> the 3 remaing usages of `emmert` are the group, the
Licence (which i wont change), and the readme (which links to your
gitlab)
L585[21:34:40]
<PwnagePineapple> I'm not talking about
usages of my name
L586[21:34:46]
<Forecaster> I think it means
"somtimes it's good practice for a reason, but sometimes it
isn't, use your own judgement"
L588[21:35:10]
<walksanator.
B⃢ot.> the only cc.emmert is in the group = line
L589[21:35:20]
<walksanator.
B⃢ot.> which i will change eventually ™️
L590[21:35:23]
<PwnagePineapple> *I'm not talking about
usages of my name. I'm talking about your current package name not
relating to a domain under your control*
L591[21:35:43]
<walksanator.
B⃢ot.> IT IS NOT THE CURRENT PACKAGE NAME
L592[21:35:44]
<walksanator.
B⃢ot.> you mean the group =
L593[21:36:05]
<PwnagePineapple> I'm talking about using
`net.walksanator` as a package when you don't own
`walksanator.net`
L594[21:36:58]
<PwnagePineapple> I could go buy
`walksanator,net` for ~$15 right now
L595[21:37:23]
<walksanator.
B⃢ot.> then do it
L596[21:37:41]
<walksanator.
B⃢ot.> the only domain i "own" is (checks
freedns)
L597[21:37:53]
<walksanator.
B⃢ot.> like how techtastic does not own `net.techtastic`
L598[21:38:27] <Amanda> "all my
friends were swallowing grenades so I did too"
L599[21:38:54] <stephan48> definitively
something the cat would do!
L600[21:39:00] <Amanda> %choose rain box;
now or later
L601[21:39:00] <MichiBot> Amanda: later
rain box
L602[21:39:05]
<walksanator.
B⃢ot.> yeah the only domain i "own" is
`walkvpn.home.kg`
L603[21:39:18]
<PwnagePineapple> >walksanator. B⃢ot.:
then do it
L604[21:39:18]
<PwnagePineapple> Ah yes $15 is definitely
worth it to be petty to an internet stranger
L605[21:39:33]
<walksanator.
B⃢ot.> i mean with how you are acting it must be worth it to
you
L606[21:40:01]
<Forecaster> you were the one who made the
threat, you can't fault someone for telling you to do it
L607[21:41:45]
<PwnagePineapple> I'm not going to. But my
point is that someone could, and that someone could start
publishing packages under that domain because they own it and it's
best practice, so you can't reasonably guarantee that package name
will remain unique
L608[21:42:19]
<Forecaster> Sure, but that doesn't seem
very likely
L609[21:42:46]
<walksanator.
B⃢ot.> Name one other usage of walksanator on the internet
L610[21:42:49]
<walksanator.
B⃢ot.> That is not me
L611[21:43:01] <Amanda> Look ,you do
you
L612[21:43:04]
<ThePiGuy24> i just put all my packages
(all 1 WIP of them) under net.thepiguy24, because i own
thepiguy24.net ;3
L613[21:43:11] <Amanda> Maybe do less you,
with how obnocious you are
L614[21:43:23] <Amanda> anyway, I demand
food
L615[21:43:41]
<Forecaster> >walksanator. B⃢ot.: Name
one other usage of walksanator on the internet
L616[21:43:41]
<Forecaster> They're suggesting someone
target you specifically, as the motivation for acquiring the
domain
L617[21:43:50]
<Forecaster> I assume
L618[21:44:08]
<PwnagePineapple> I'm suggesting
"someone buys the domain for any reason" targeted or
not
L619[21:44:14]
<walksanator.
B⃢ot.> I hate school wifi. None of my laptop replies are going
theough
L620[21:44:29]
<walksanator.
B⃢ot.> But if they are that fucking petty
L621[21:44:49]
<walksanator.
B⃢ot.> I don't think a URL would dissuade them because it is
"best practice"
L622[21:44:54]
<Forecaster> Again it seems quite unlikely
that someone would use that specific name
L623[21:45:06]
<PwnagePineapple> Could be that someone
buys it maliciously. Could be that someone thinks they have a great
idea for a username and don't realize it's taken
L624[21:46:06]
<walksanator.
B⃢ot.> It will probally be long after I am dead most
likely
L625[21:46:37]
<Kosmos> I
heard it's about unique names, because a namespaced system (like
java packages) becomes hard to use if two different libraries
contain the same namespace + class name for different
purposes?
L626[21:46:48]
<Forecaster> that's what I said
L627[21:46:53]
<Forecaster> earlier
L628[21:46:53]
<walksanator.
B⃢ot.> That's like saying "there is a 1/10^52 chance of you
being sniped, will you still go outside"
L629[21:47:04]
<Kosmos>
>Forecaster: that's what I said
L630[21:47:04]
<Kosmos>
just making sure
L631[21:48:14] <Amanda> Maybe pay
attention to class, walks.
L632[21:48:34]
<walksanator.
B⃢ot.> Free time :>
L633[21:48:53]
<PwnagePineapple> ~~Maybe do homework
then~~
L634[21:49:24]
<walksanator.
B⃢ot.> I *do* have packet page 8.01 to do (geometry)
L635[21:49:35] <Amanda> I wish discord
banned school IPs instead of trying to court kids
L636[21:49:42]
<PwnagePineapple> Same
L637[21:49:49]
<walksanator.
B⃢ot.> I use discord over TOR
L638[21:49:59]
<PwnagePineapple> Your school doesn't
block TOR?
L639[21:50:06]
<walksanator.
B⃢ot.> They can try
L640[21:50:13] <Amanda> _Discord_ doesn't
block TOR?
L641[21:50:13]
<PwnagePineapple> Do they try?
L642[21:50:20]
<walksanator.
B⃢ot.> ^
L643[21:50:45] <Amanda> TOR is fairly easy
to block from a service standpoint, the exit nodes are well-known
and easy to detect
L644[21:50:55]
<walksanator.
B⃢ot.> Bridges
L645[21:50:59]
<walksanator.
B⃢ot.> Tor Bridges
L646[21:51:02]
<walksanator.
B⃢ot.> ...
L647[21:51:18]
<walksanator.
B⃢ot.> Although aren't those entry
L648[21:51:20]
<PwnagePineapple> *Does* your school IT
make any effort to block TOR?
L649[21:51:26]
<walksanator.
B⃢ot.> Idk
L650[21:51:37]
<walksanator.
B⃢ot.> They probally use the pre configure for schools
setting
L651[21:52:06]
<Forecaster> in what?
L652[21:52:17]
<PwnagePineapple> Do you go to a US public
school with like one poor overworked IT guy for the entire
district?
L653[21:52:22]
<walksanator.
B⃢ot.> The IP for my school is AT&T
L654[21:52:35] <Amanda> in generic
internet filter software #792 ofc
L655[21:52:42]
<PwnagePineapple> That's the only logical
explanation
L656[21:52:48]
<walksanator.
B⃢ot.> >PwnagePineapple: Do you go to a US public school with
like one poor overworked IT guy for the entire dis…
L657[21:52:48]
<walksanator.
B⃢ot.> It is a US public
L658[21:52:49]
<walksanator.
B⃢ot.> But idk the size of the IT staff
L659[21:53:02] <Amanda> Probably even more
understaffed than teachers
L660[21:53:12]
<PwnagePineapple> It's probably one guy
for the whole district then
L661[21:53:26]
<PwnagePineapple> Maybe two, but one of
them is actually a finance guy
L662[21:53:34]
<Forecaster> isn't that what Lizzy does?
or did?
L663[21:53:49] <Amanda> Like how that one
alabama? school district tried to get a reporter arrested for
rightclick-viewsource a bunch of teacher's SSNs
L664[21:54:07]
<walksanator.
B⃢ot.> Bad web design 101
L665[21:54:11]
<Forecaster> I remember that story
L666[21:54:12]
<PwnagePineapple> Alabama
L667[21:54:19]
<PwnagePineapple> Of course it's
Alabama
L668[21:54:23]
<walksanator.
B⃢ot.> I love using WhatRuns
L669[21:54:28]
<walksanator.
B⃢ot.> (Chrome extension)
L670[21:54:54]
<walksanator.
B⃢ot.> My school web page uses 4 js frameworks *4*
L671[21:54:55] <Amanda> IIRC even the
state AG was like "Yeah no, you're stupid"
L672[21:55:18] <Amanda> I'm not confident
it was alabama, that seems just a bit too southern for it to be
that smart of an AG
L673[21:55:41]
<walksanator.
B⃢ot.> They use IIS for Windows Server 🤢
L674[21:55:54]
<walksanator.
B⃢ot.> Then again they need something easy to use
L675[21:56:05]
<AR2000>
Windows as a server ??? 🤢
L676[21:56:19]
<PwnagePineapple> I use Fedora Server for
my hosting
L677[21:56:24] <Amanda> Oh my poor sweet
summer children... You have no idea
L678[21:56:28]
<walksanator.
B⃢ot.> Heck when my school started Flex Time the thing they used
***crashed and stopped working on the 3rd week of school***
L679[21:56:41]
<Forecaster> I'd use it if it was
easy
L680[21:56:46]
<Forecaster> (it's not always easy)
L681[21:56:47]
<walksanator.
B⃢ot.> They had to use a diffrent flex time provider
L682[21:56:58]
<Forecaster> I've worked with IIS
L683[21:57:10]
<walksanator.
B⃢ot.> >PwnagePineapple: I use Fedora Server for my
hosting
L684[21:57:10]
<walksanator.
B⃢ot.> Whatever is lying around my house self hosted here
L685[21:57:18] <Amanda> Michiyo's entire
job is managing windows servers for small-medium buisnesses
AIUI
L686[21:57:24]
<ThePiGuy24> >walksanator. B⃢ot.: My
school web page uses 4 js frameworks *4*
L687[21:57:24]
<ThePiGuy24> the more frameworks a page
uses, the better it is, clearly
L689[21:58:18]
<PwnagePineapple> >ThePiGuy24: the more
frameworks a page uses, the better it is, clearly
L690[21:58:18]
<PwnagePineapple> Naturally. That's how
websites establish dominance hierarchies out in the wild. A better
mate has more frameworks
L691[21:58:28] <Amanda> I'm 99% sure the
only ereason I managed to sell my dad on this OSS NVR software is
because it _wasn't_ pinging all our phones evey 5 minutes because a
shadow moved
L692[21:58:52]
<Forecaster> this what
L693[21:59:13] <Amanda> Network Video
Recorder
L694[21:59:20]
<Forecaster> ah
L695[21:59:24]
<TechTastic> The bigger the Tech Stack,
the more dominant the websote
L696[21:59:27] <Amanda> Monitors IP
cameras and sends alerts on movement
L697[21:59:38] <Amanda> I'm using frigate
to be specific
L698[21:59:48]
<Forecaster> I used to use one of those
years ago
L699[22:00:00]
<Forecaster> I forget what its name was
though
L700[22:00:10] <Amanda> frigate uses a NN
model to detect people/cars/etc and only alerts when it detects
one
L701[22:00:26]
<Forecaster> interesting
L702[22:00:45]
<Forecaster> I have an IP camera that I
bought like 10 years ago
L703[22:00:52] <Amanda> It works much
better when the camera isn't dropping off the network every 30m
too
L704[22:01:13] <Amanda> It detected my dad
and mom leaving for work this meowning, me taking out my trash, the
mail and a package being delivered
L705[22:01:14]
<Forecaster> I'll probably put that up
when I've gotten my fiber connection (sigh) and my network is
restored
L706[22:01:27] <Izaya> kinda want an IP
camera to watch the guinea pigs with
L707[22:01:30]
<Forecaster> currently I barely have any
IP for the IP camera to work with
L708[22:01:37] <Amanda> Speaking of, we're
getting Verizon fibre at my house next friday
L709[22:01:56]
<PwnagePineapple> Oooooh
L710[22:02:07]
<PwnagePineapple> I have Spectrum. They're
solidly mediocre
L711[22:02:19]
<Forecaster> I'm a bit worried since I
installed an identical camera at my parents house (I bought two of
them) when I lived there
L712[22:02:27]
<Forecaster> it dropped off the network
all the time
L713[22:02:31] <Amanda> We've been on
Comcast since I turned 18 and gave my dad an ultiumatium of
"Get rid of the DSL or I'm going to"
L714[22:03:07] <Amanda> Because of
Verizon's !!!Excellent!!! maintence of the phone lines in my area,
the "DSL" was barely dial-up speed
L715[22:03:24]
<Forecaster> kept having to restart the
thing for it to connect again
L716[22:06:03]
<Forecaster> Need to keep Frigate in mind
for when I put it up here
L717[22:06:21]
<Forecaster> need to note it down
somewhere I'll find it in like half a year...
L718[22:07:26]
<walksanator.
B⃢ot.> hey guys it is almost everyone's favorite time...
L719[22:07:57] <Amanda> %remindthem
@Forecaster 6m Frigate NVR!
L720[22:07:57] <MichiBot> I'll tell
@Forecaster "Frigate NVR!" in 6m at 03/03/2023 10:13:57
PM
L721[22:08:03] <Amanda> wait. that's
monites
L722[22:08:11] <Amanda> months*
L723[22:08:13] <Amanda> sdlfnsldfsdf
L724[22:08:15] <Amanda> fuck it, I give
up
L725[22:08:20]
<Forecaster> it doesn't do months, only up
to weeks
L726[22:08:25] *
Amanda curls up into a ball around Elfi, waiting for her
cheezburgers
L727[22:09:32]
<walksanator.
B⃢ot.> >PwnagePineapple: I have Spectrum. They're solidly
mediocre
L728[22:09:32]
<walksanator.
B⃢ot.> Xfinity Xfi
L729[22:10:10] <Izaya> tfw VDSL and fibre
are functionally identical for my usecase
L730[22:10:25]
<walksanator.
B⃢ot.> >Amanda: wait. that's monites
L731[22:10:26]
<walksanator.
B⃢ot.> 3m is 3 minutes...
L732[22:10:45]
<Forecaster> no it's monites
L733[22:11:02]
<Michiyo>
3m makes adhesives among other things...
L734[22:11:14]
<Forecaster> I've been to one of their
factories
L735[22:11:43]
<Michiyo>
Sounds like it could have been a... sticky... situation.
L736[22:11:49]
<walksanator.
B⃢ot.> in the context of the bot command* 3m is 3 minutes
L737[22:11:56]
<Forecaster> it wasn't a glue factory
though
L738[22:12:08]
<Michiyo>
AH, unfortunate. Still neat though
L739[22:12:14]
<Forecaster> it made metal things
L740[22:12:39]
<Forecaster> you can never have enough
metal things
L741[22:12:48]
<Forecaster> %inv add metal things
L742[22:12:48] *
MichiBot summons 'metal things' and adds to her inventory. I love
this! This is my new favourite thing!
L743[22:12:50]
<walksanator.
B⃢ot.> (metal pipe falling SFX)
L744[22:12:55] ***
Izaya is now known as Izzy
L745[22:13:08]
<Forecaster> see, MichiBot loves it
L746[22:13:38]
<walksanator.
B⃢ot.> so Michi is a IRC bot correct
L747[22:13:43]
<Forecaster> hm, I don't think that can
happen if you use the give command...
L748[22:13:48]
<Forecaster> I may need to fix that
L749[22:13:57] <MichiBot> @Forecaster
REMINDER: Frigate NVR!
L750[22:14:07]
<Forecaster> MichiBot is an irc bot
yes
L751[22:15:13]
<walksanator.
B⃢ot.> also what is @Evey-Chan i never see it used
L752[22:15:56]
<Forecaster> Lizzy's Discord bot
L753[22:16:06]
<walksanator.
B⃢ot.> not used ofter i persume
L754[22:16:38]
<Michiyo>
It's used, just not in this channel.
L755[22:16:49]
<Forecaster> we only do it when you're not
looking
L756[22:16:59]
<Forecaster> I mean, nope, never
L757[22:17:42]
<walksanator.
B⃢ot.> Evey has a preban command
L759[22:18:13]
<walksanator.
B⃢ot.> pets @Evey-Chan
L760[22:18:18]
<walksanator.
B⃢ot.> no...
L761[22:18:20]
<walksanator.
B⃢ot.> sad
L762[22:18:29]
<walksanator.
B⃢ot.> >Evey-Chan: _purrs_
L763[22:18:29]
<walksanator.
B⃢ot.> .
L764[22:21:36]
<Forecaster> Okay, lets see if it's
%tonkout time
L765[22:21:36] <MichiBot> By my throth!
Forecaster! You beat your own previous record of 2 hours, 40
minutes and 36 seconds (By 4 minutes and 2 seconds)! I hope you're
happy!
L766[22:21:37] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.002 tonk points!
plus 0.002 bonus points for consecutive hours! Current score:
0.437615, Position #2 Need 0.00914 more points to pass
CompanionCube!
L767[22:21:43]
<Forecaster> okay good
L768[22:24:08]
<walksanator.
B⃢ot.> Ffffffff
L769[22:24:13]
<walksanator.
B⃢ot.> I forgor to do it
L770[22:24:58]
<walksanator.
B⃢ot.> It will be avaliable again at 5:02
L771[22:25:07]
<Michiyo>
Incorrect.
L772[22:25:27]
<Michiyo>
It'll be available again in 11 minutes. But not sure why you would
tonk that early.
L773[22:25:41]
<walksanator.
B⃢ot.> I mean the next valid time to tonk
L774[22:25:48]
<Michiyo>
Still incorrect.
L775[22:26:02]
<walksanator.
B⃢ot.> Also this is assuming no one mis-times a tonk
L776[22:26:09]
<Michiyo>
And you're still wrong.
L777[22:26:20]
<Michiyo>
tonkout resets the timmer.
L778[22:26:23]
<Michiyo>
timer too
L779[22:26:24]
<walksanator.
B⃢ot.> Wait tonkou
L780[22:26:30]
<Michiyo>
Yay, reading is fun!
L781[22:26:32]
<AR2000>
why 11 minutes ? the record is 2h44
L782[22:26:39]
<Michiyo>
No, it's not.
L783[22:26:40]
<walksanator.
B⃢ot.> >AR2000: why 11 minutes ? the record is 2h44
L784[22:26:40]
<walksanator.
B⃢ot.> Tonkout
L785[22:26:43]
<AR2000>
oh
L786[22:26:44]
<walksanator.
B⃢ot.> Resets timer
L787[22:27:04]
<Michiyo>
So you can tonk as soon as the command timeout is passed, which is
15 minutes.
L788[22:27:12]
<Michiyo>
IDK why you would bother though.
L789[22:27:26]
<walksanator.
B⃢ot.> Too few points
L790[22:31:35]
<Forecaster> It's like watching someone
trying to play soccer thinking they know the rules, but then they
pick up the ball and run across the field
L791[22:33:59] <Amanda> imagine trying to
explain the rules to a bot's game to their botmom
L792[23:10:11]
<Forecaster> Nananananananana
botmooom
L793[23:14:37]
<Michiyo>
huh... chatgpt along with some actual code knowledge and duct tape
wrote a functioning HTML parser for this forum archive.
L794[23:14:38]
<Michiyo>
neat.
L795[23:15:11]
<Michiyo>
turns out chatgpt knows regex much better than I do :P
L796[23:16:28] <Amanda> ASk it to write an
regex for any valid RFC<whatever> email address
L797[23:16:49]
<Michiyo>
oooh tough alright
L798[23:16:58]
<Michiyo>
RFC 5322
L799[23:17:26]
<Michiyo>
well, my eyes are bleeding
L800[23:17:32]
<Michiyo>
```^(?=.{1,256})(?=.{1,64}@.{1,255}$)(?=[^@]*[A-Za-z0-9!#$%&'*+/=?^_`{|}~-])(?=[^@]*[A-Za-z0-9])(?=[^@]*[^.-])[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:(?=[^@]*[A-Za-z0-9-])(?=[^@]*[A-Za-z0-9])[\w-]+(?:\.[A-Za-z0-9-]+)*\.)(?:[A-Za-z]{2,})(?:\.[A-Za-z]{2,})?$
L801[23:17:32]
<Michiyo>
```
L803[23:17:51]
<Michiyo>
The email address must contain at least one letter or digit before
the @ symbol.
L805[23:22:24]
<AR2000>
%tonk
L807[23:22:41] <Amanda> Aw boo, sounds
like it just spat out someone's blog post verbatim
L808[23:23:33]
<AR2000>
%tonk 7E979
L809[23:23:36] <MichiBot> Yippee! AR2000!
You beat Forecaster's previous record of <0 (By 1 hour, 1
minute and 58 seconds)! I hope you're happy!
L810[23:23:37] <MichiBot> AR2000's new
record is 1 hour, 1 minute and 58 seconds! AR2000 also gained
0.00103 tonk points for stealing the tonk. Position #11. (Overtook
walksanator. B⃢ot.) Need 0.00092 more points to pass
cat2002!
L811[23:24:24]
<AR2000>
Did MichiBot lost her memory ? I'm almost certain this is not my
first tonk
L813[23:25:12]
<Michiyo>
Is it your first tonk this year? the record is reset
L814[23:25:30]
<AR2000> It
is my first tonk this year indeed
L815[23:25:34]
<Michiyo>
Then yeah
L816[23:45:40] <Amanda> she asks for a
code from anyone not on the board, and the board is reset on the
1st
L817[23:45:41] <Amanda> of jan