<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:40:29]

<Kristopher38> @Forecaster how did your
GUI editor turn out? I wasn't entirely following
everything
L2[00:45:19] <Amanda> HEy can someone
explain bad apple to m-- my friend?
L3[00:45:27] <Amanda> %choose cubes or
halucinate
L4[00:45:28] <MichiBot> Amanda: Once you
get a taste of "cubes" you can't stop.
L5[00:45:34] <Amanda> %choose cubes or
irradiate
L6[00:45:34] <MichiBot> Amanda: I have a
pamphlet that says never to engage in "cubes", so you
should definitely do it!
L7[00:45:43] <Amanda> Seems like it's
cubes
L8[00:46:35] <Amanda> Right, what was I
doing again...
L9[00:46:37] ⇦
Quits: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
(Remote host closed the connection)
L10[00:47:26] <dequbed> Amanda: I have no
idea whats it about but I was introduced to it by Cristina Vee and
RichaadEB's cover of it so I'll assume it some really
important song from <pop culture thing>
L12[00:48:02] <MichiBot>
BAD APPLE!! ||
METAL COVER by RichaadEB ft. Cristina Vee | length:
5m
11s | Likes:
177,027 Dislikes:
3,416 Views:
13,471,004 | by
RichaadEB | Published On 18/1/2018
L13[00:59:57] <dequbed> Michiyo: Oh I meant
to ask you: Since you ... enjoyed my music so far (}:D), have you
heard of moon hooch? O:)
L14[01:00:58]

<bad at
vijya> bad apple is this song from touhou and i have no clue
where the lyrics of it came from
L15[01:01:07]

<bad at
vijya> this has been a history lesson with sam
L16[01:01:44] <Michiyo> dequbed, I've
liked what now?
L18[01:02:08] <MichiBot>
Moon Hooch -
Traffic Cone Traffic Jam | length:
2m 14s | Likes:
42,433 Dislikes:
751 Views:
1,669,204 | by
Moon
Hooch | Published On 16/7/2018
L19[01:02:20] <Michiyo> mmhmm...
L20[01:02:21] <Michiyo> right
L21[01:14:27] <Izaya> also the video is
monochrome so it's a popular demoscene thing
L22[01:14:41] <Izaya> so my sister is
re-taking her bike test this weekend
L23[01:15:03] <Izaya> apparently the dude
that refused to let her adjust the seat height and then failed her
for not being able to touch the ground last week
L24[01:15:06] <Izaya> is in hospital
L25[01:15:16] <Izaya> crashed a bike in
front of a class this morning
L26[01:15:48] <dequbed> ... karma?
L27[01:15:59] <Izaya> it's late but
I'll take it
L28[01:16:00] <Izaya> lmao
L29[01:17:02] *
Amanda fails a fish for being unable to climb a tree
L30[01:17:54] <Izaya> went to look at the
cutest CT110 with my sister last week
L31[01:19:45] <Izaya> only 35kkm, original
paint was almost perfect, had some custom lights on it
L32[01:28:41]

<Myros>
%tonk
L33[01:28:42] <MichiBot> Potzblitz! Myros!
You beat Vaur's previous record of <0 (By 3 hours, 23
minutes and 8 seconds)! I hope you're happy!
L34[01:28:43] <MichiBot> Myros's new
record is 3 hours, 23 minutes and 8 seconds! Myros also gained
0.00339 tonk points for stealing the tonk. Position #3 => #2.
(Overtook Forecaster) Need 0.1745375 more points to pass
Vaur!
L35[01:48:24] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@242.93.147.147.dyn.plus.net) (Remote
host closed the connection)
L36[01:48:34] <MichiBot> Amanda REMINDER:
kick off the generation of those 20k chunks again
L38[02:09:22]

<tShaw>
Update on documentation. This time I made sure to convert the line
endings to CRLF
L40[02:29:56] ⇦
Quits: Vexatos (~Vexatos@port-92-192-30-210.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L42[02:37:49] <MichiBot>
Bad Apple
Explained: History and Analysis | length:
13m 34s |
Likes:
21,780 Dislikes:
221 Views:
293,932 | by
Megapig9001 | Published On 20/7/2020
L43[02:38:21]

<Ariri>
tl;dw touhou is popular, this animation is monochrome and smooth so
there’s no reason not to
L45[02:56:28]

<Kleadron>
LMAO
L46[03:05:40] *
Amanda snugs up around Elfi, proteccs while she sleps
L47[03:05:42] <Amanda> Night nerds
L48[03:06:21] <Amanda> %remindme 10h put up
the video Ariri linked
L49[03:06:21] <MichiBot> I'll tell you
"put up the video Ariri linked" in 10h at 03/06/2021
01:06:21 PM
L50[04:56:12] ⇦
Quits: flap (~flappy@88-113-155-26.elisa-laajakaista.fi) (Ping
timeout: 189 seconds)
L51[05:06:30] <CompanionCube> %tonk
L52[05:06:30] <MichiBot> Yippee!
CompanionCube! You beat Myros's previous record of 3 hours,
23 minutes and 8 seconds (By 14 minutes and 39 seconds)! I hope
you're happy!
L53[05:06:31] <MichiBot>
CompanionCube's new record is 3 hours, 37 minutes and 47
seconds! CompanionCube also gained 0.00096 (0.00024 x 4) tonk
points for stealing the tonk. Position #4. Need 0.0219595 more
points to pass Forecaster!
L54[05:35:57] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L55[07:02:53]

<Forecaster> >Kristopher38:
<@151259898313834496> how did your GUI edit…
L56[07:02:53]

<Forecaster> I got the boilerplate set up
yesterday, today I'm going to look at implementing the custom
blocks
L57[07:40:41]

<Forecaster> now have the full set of
standard blocks added
L58[07:49:11] ⇦
Quits: ben_mkiv|afk
(~ben_mkiv@200116b8145179008ba95fa8d33700b5.dip.versatel-1u1.de)
(Ping timeout: 189 seconds)
L61[08:50:47] <CompanionCube>
%tonkout
L62[08:50:47] <MichiBot> Blast!
CompanionCube! You beat your own previous record of 3 hours, 37
minutes and 47 seconds (By 6 minutes and 28 seconds)! I hope
you're happy!
L63[08:50:48] <MichiBot> CompanionCube has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.369631, Position #4 Need 0.0149595 more points to pass
Forecaster!
L64[08:53:44] ⇨
Joins: lord| (~ba7888b72@66.109.211.50)
L65[09:19:56] ⇦
Quits: lord| (~ba7888b72@66.109.211.50) (Ping timeout: 189
seconds)
L66[09:20:22] ⇨
Joins: lord| (~ba7888b72@66.109.211.50)
L67[09:23:43]

<Kristopher38> @Forecaster no, I mean the
OC interface editor
L68[09:24:05]

<Kristopher38> The other thing you were
working on before this one
L69[09:24:21]

<Forecaster> oh, it's in a
semi-working state
L70[09:27:48] <Ariri> %choose one more game
or no
L71[09:27:48] <MichiBot> Ariri: If
I've learned anything in life it's that you always pick
"one more game"
L72[09:33:29]

<Forecaster> hmm
L73[09:41:30]

<Forecaster> I have to choose between two
block types
L74[09:41:59]

<Forecaster> one type returns a value to
the side, which you can set to a variable or input into something
that accepts a parameter
L75[09:42:29]

<Forecaster> the other returns a value to
the bottom which can be input into another block that accepts a
value from the top...
L76[09:42:52]

<Forecaster> it's... tricky deciding
which to use for that methods
L77[09:45:38] ⇦
Quits: maxpowa (~m@irc.everythingisawesome.us) (Ping timeout: 189
seconds)
L78[09:46:17] ⇨
Joins: maxpowa (~m@irc.everythingisawesome.us)
L79[09:55:41] ⇨
Joins: ThePiGuy24
(~ThePiGuy2@242.93.147.147.dyn.plus.net)
L80[10:08:27]

<Vaur>
%tonk
L81[10:08:27] <MichiBot> Willikers! Vaur!
You beat CompanionCube's previous record of <0 (By 1 hour,
17 minutes and 40 seconds)! I hope you're happy!
L82[10:08:28] <MichiBot> Vaur's new
record is 1 hour, 17 minutes and 40 seconds! Vaur also gained
0.00129 tonk points for stealing the tonk. Position #1.
L83[10:11:00]

<Forecaster> okay... it seems the top and
bottom connections don't do anything...
L84[10:11:06]

<Forecaster> or I don't know how to
use them
L85[10:20:20] ⇨
Joins: Inari (~Pinkishu@p508ef130.dip0.t-ipconnect.de)
L86[10:24:16] ⇦
Quits: hnOsmium0001 (uid453710@id-453710.stonehaven.irccloud.com)
(Quit: Connection closed for inactivity)
L89[10:32:12]

<Forecaster> that `local _ = ` is really
unecessary...
L90[10:32:23]

<Forecaster> that `local _ = ` is really
unnecessary... [Edited]
L91[10:33:27]

<Forecaster> actually I can just
`replaceAll('local _ = ', '')`
L93[10:49:30]

<Forecaster> hm, blockly doesn't
really have a way to deal with the way Lua can return multiple
values
L94[10:49:59]

<Forecaster> probably irrelevant for
someone who'd use this thing though
L95[10:51:30] ⇦
Quits: Izaya (~izaya@210.1.218.92) (Ping timeout: 189
seconds)
L96[11:02:55] ⇨
Joins: Izaya (~izaya@210.1.218.92)
L97[11:49:28]

<Forecaster> whoo boy
L98[11:49:35]

<Forecaster> all the robot API methods are
implemented
L99[12:10:11]

<Vaur>
%tonkout
L100[12:10:11] <MichiBot> Uh-oh! Vaur!
You beat your own previous record of 1 hour, 17 minutes and 40
seconds (By 44 minutes and 3 seconds)! I hope you're
happy!
L101[12:10:12] <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: 0.566638,
Position #1
L102[12:15:56] ⇦
Quits: Herobrine (~1@47.199.247.86) (Ping timeout: 189
seconds)
L103[12:17:25] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@242.93.147.147.dyn.plus.net) (Ping
timeout: 204 seconds)
L104[12:20:39]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@242.93.147.147.dyn.plus.net)
L105[12:57:49]
⇨ Joins: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
L106[13:03:20]
⇨ Joins: TPG24
(~ThePiGuy2@242.93.147.147.dyn.plus.net)
L107[13:05:33] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@242.93.147.147.dyn.plus.net) (Ping
timeout: 204 seconds)
L108[13:06:22] <MichiBot> Amanda REMINDER:
put up the video Ariri linked
L109[13:22:26]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-30-210.dynamic.as20676.net)
L110[13:22:26]
zsh sets mode: +v on Vexatos
L111[13:27:58] <Amanda> Damn, it only
generated 17k chunks so far
L112[13:29:50]
⇨ Joins: GetLifty
(~GetLifty@ns31195979.ip-51-89-234.eu)
L113[13:29:52] ⇦
Quits: GetLifty (~GetLifty@ns31195979.ip-51-89-234.eu) (Client
Quit)
L114[13:30:57]

<Forecaster> huh
L115[13:31:06]

<Forecaster> computer.runlevel isn't
capitalized correctly
L116[13:33:17]

<Forecaster> hmm, I guess to handle the
multiple return values I guess I could just specify that the
functions returns lists in the block configurations, and just wrap
the call in `{}`...
L117[13:44:08] <Amanda> %choose stop the
chunkgen or let it continue
L118[13:44:08] <MichiBot> Amanda: I sense
some "let it continue" in your future!
L119[13:44:49] <Amanda> Hrm.
L120[13:45:01] <Amanda> Nah, I'll let
it finish overnight tonight.
L121[13:54:07] <Inari> %splash
Amanda
L122[13:54:08] <MichiBot> You fling a
molten cerulium potion (New!) that splashes onto Amanda.
Amanda's favourite pants are suddenly fire.
L123[13:54:39] <Inari> Amanda: why do you
need so many chunks
L124[13:55:27] <Amanda> Inari: because the
server gets unusably slow trying to generate then while
exploring
L125[13:55:42] <Inari> explore
slower!
L126[13:55:54] <Amanda> I'm already
just going one chunk at a time!
L127[13:56:33] <Amanda> I should run the
server of a memfs
L128[13:56:53] <Amanda> But then I risk it
losing everything
L129[13:58:20] *
Amanda is mildly concerned that Inari doesn't seem to care
that her pants are on fire
L130[13:58:47] <Inari> Amanda: rude!
L131[13:59:22] <Amanda> How is that rude?
I'm a cat, I don't own pants. So obviously my favorite
pair would be the most comfortable of yours too lay on
L132[14:00:02] <Amanda> %splash Inari with
muscle mutable octiron potion
L133[14:00:02] <MichiBot> You fling a
mutable octiron potion (New!) that splashes onto Inari. Inari turns
into an automato otter girl until they have a nap.
L134[14:00:23] *
Inari otters all over Amanda
L135[14:03:11] <Amanda> D:
L136[14:03:15] <Amanda> Rude otter!
L138[14:28:56]

<Vaur>
%tonk
L139[14:28:56] <MichiBot> Wow! Vaur! You
beat your own previous record of <0 (By 2 hours, 18 minutes and
44 seconds)! I hope you're happy!
L140[14:28:57] <MichiBot> Vaur's new
record is 2 hours, 18 minutes and 44 seconds! No points gained for
stealing from yourself. (Lost out on 0.00231)
L142[14:43:04] <Pokey> Hahaha
L143[14:43:13] <Pokey> Izaya: I have a
highlight on Husky
L144[14:58:43] ***
TPG24 is now known as ThePiGuy24
L145[15:02:51]
⇨ Joins: breaker (~breaker@178.155.6.128)
L146[15:02:52] ⇦
Quits: breaker (~breaker@178.155.6.128) (Client Quit)
L147[15:24:17] ⇦
Quits: SquidDev (~SquidDev@autoclave.squiddev.cc) (Read error:
Connection reset by peer)
L148[15:24:19]
⇨ Joins: SquidDev
(~SquidDev@autoclave.squiddev.cc)
L149[15:24:47] ***
SquidDev is now known as Guest79543
L150[15:25:01] ⇦
Quits: Guest79543 (~SquidDev@autoclave.squiddev.cc) (Client
Quit)
L151[15:25:20]
⇨ Joins: Guest79543
(~SquidDev@autoclave.squiddev.cc)
L152[15:25:27] ***
Guest79543 is now known as SquidDev
L154[15:48:29] <Izaya> Ariri, re:zero has
me in it
L157[15:48:55] <Izaya> that there is a man
with no reason to live
L158[15:49:17]

<Ariri>
Hahaha
L159[15:50:13]

<Ariri> The
top one looks like that drawn meme format
L161[15:51:59]

<Ariri> mfw
Devil is a Part-Timer gets a S2 after 8 years but still no NGNL
S2
L163[15:59:14]

<Forecaster> werks
L164[16:00:03] <SquidDev> Feels like it
might be better to have two kinds of forward. One which does
`assert(robot.forward())`, and one which returns true/false.
L165[16:01:07]

<Forecaster> what
L166[16:02:31] <SquidDev> It's just
having to discard the return value of robot.forward() makes it
clunkier to write.
L167[16:03:23]

<Forecaster> are you talking about the
blue pieces?
L168[16:03:26] <SquidDev> Yeah.
L169[16:04:00]

<Forecaster> I added that specifically to
avoid having to double-define each piece with a return value
L170[16:04:16] <Izaya> Ariri, NGNL S2
never
L171[16:04:25] <Izaya> (and that's
probably a good thing)
L172[16:04:34] <SquidDev> Oh I get that.
But I also think it's weird that "move forward" and
"turn left" have different types - conceptually
they're both just actions.
L173[16:04:38] <Izaya> the real tragedy is
the lack of TMoHS season 3
L174[16:04:56] <SquidDev> I understand
why, but that's only because I've used OC before. If
you're just starting out, I think it's a weird
distinction to introduce.
L175[16:05:11]

<Forecaster> well yeah, but turnLeft
doesn't return anything, so it made sense to me to just make
in an inline piece
L176[16:08:18] <SquidDev> Yep, because
turn left can't error. I understand entirely why it works this
way from a semantics view, but IMO it's clearer to have
"turn left" and "forward" be the same kind of
brick (which return nothing) and then some sort of "try
forward" which returns true/false.
L177[16:08:19]

<Forecaster> it's a weird quirk of
Blockly that pieces can't attach top & bottom as well as
sideways at the same time
L178[16:09:18]

<Forecaster> especially since top/bottom
doesn't seem to do anything except attach, even though you can
assign types to them
L179[16:10:02]

<Forecaster> I guess it's so you can
use the types to define how the pieces attach to each other
L180[16:11:06] <SquidDev> Yeah.
There's a really interesting "good practices"
section somewhere on the blockly site which talks about some of the
design which went into this, and why they've done it.
L181[16:11:11]

<Forecaster> SquidDev that is true, but
then there's suddenly more methods than what is actually in OC
which can also be confusing
L182[16:11:31] <SquidDev> For instance the
gap inside the loop looks ugly, but if it's not there people
don't realise you can add more blocks.
L183[16:11:59] <SquidDev> Yeah,
that's true. Though maybe less of an issue if each block still
clearly maps to one line of code?
L184[16:13:59]

<Forecaster> true, but it also makes it
super fiddly for me
L185[16:14:23]

<Forecaster> adding a single piece that
just bridges the gap is so much simpler
L186[16:14:46] <SquidDev> But harder for
the user ;p.
L187[16:15:24]

<Forecaster> well I plan on recording a
video showing how to use it which will probably cover that
L188[16:15:26]

<Vaur>
%sip
L189[16:15:26] <MichiBot> You drink a
fragrant spice potion (New!). Vaur feels slightly less agile.
L190[16:15:30]

<Forecaster> possibly
L191[16:15:35] <SquidDev> I guess my main
complaint with robot.forward() is that (by default) you don't
get any feedback why it failed. Can't speak for OC, but that
causes a lot of confusion for new CC users.
L192[16:15:42] <SquidDev> People
don't read (or watch) docs :p.
L193[16:15:59] *
SquidDev cries in the many hours I've spent writing
documentation.
L194[16:16:02]

<Forecaster> at that point it's not
my problem
L195[16:16:40]

<Forecaster> also, robot.forward tries to
return why it failed in the second value
L196[16:16:46]

<Forecaster> it doesn't just return a
bool
L197[16:17:04] <SquidDev> I know! But when
was the last time you saw anyone actually handle that?
L198[16:17:26]

<Forecaster> I don't really look at
other peoples code a lot
L199[16:18:31] <SquidDev> "at that
point it's not my problem" <- Fair enough. I guess
I'm thinking about this from sort of "introduction to
programming" tool (which is what I've prodded blockly for
before), but you may not be going for that.
L200[16:19:46] <SquidDev> "blockly
for before" is one clunky clause :/.
L201[16:19:54]

<Forecaster> that's the feel I got
from Blockly in general (which makes sense, if you already know how
to code using this interface just limits you)
L202[16:21:41]

<Forecaster> the only reason I need the
blue piece is for loops and such
L203[16:21:59]

<Forecaster> just having floating blocks
works fine if you just want a one-shot program
L205[16:24:17] <SquidDev> Well that's
a hack and a half :D:.
L206[16:24:19]

<Ariri>
Izaya: disagree on that first one, but im biased; second is
true
L207[16:24:28] <SquidDev> I'm
impressed it doesn't choke with that though.
L209[16:24:31] <MichiBot>
send this to
your crush without context. | length:
1m 5s | Likes:
415,563 Dislikes:
6,478 Views:
7,527,601 | by
Memeski | Published On 1/4/2018
L210[16:24:38]

<Forecaster> not on my part
L211[16:24:43]

<Forecaster> that's just
Blockly
L212[16:25:38]

<Forecaster> I'm just doing a little
bit of filtering and adding require calls to the beginning, but
other than that Blockly is generating all the code
L214[16:32:11]

<Forecaster> sigh, I suppose I need to add
the crafting upgrade and the inventory controller at least
L215[16:32:36]
⇨ Joins: Herobrine (~1@47.199.247.86)
L216[16:32:49]

<Forecaster> ah, well the crafting upgrade
only has one method at least
L218[16:37:35] <SquidDev> Thanks!
L219[16:37:37] <SquidDev> I don't
seem to be able to use the robot methods (e.g. detectDown) in if
conditions. They don't click in at all.
L220[16:38:08] <SquidDev> Oh, are they
typed as numbers?
L221[16:38:17] <SquidDev> Nope, weird
then.
L222[16:38:46]

<Forecaster> they're typed as Array
as they return multiples values
L223[16:39:05]

<Forecaster> unless they only return one,
then they're typed as that
L224[16:39:45]

<Forecaster> well, the type is called
Array internally, in the interface they call them lists
L225[16:46:02]

<Forecaster> I'd guess all list items
are typed as strings probably?
L226[17:35:26]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L227[17:55:49]
⇨ Joins: hnOsmium0001
(uid453710@id-453710.stonehaven.irccloud.com)
L228[18:09:34]
⇨ Joins: ben_mkiv
(~ben_mkiv@200116b8145179008ba95fa8d33700b5.dip.versatel-1u1.de)
L229[18:12:07]

<Vaur>
%tonkout
L230[18:12:07] <MichiBot> Jeepers! Vaur!
You beat your own previous record of 2 hours, 18 minutes and 44
seconds (By 1 hour, 24 minutes and 26 seconds)! I hope you're
happy!
L231[18:12:08] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.003 tonk points! plus 0.004
bonus points for consecutive hours! Current score: 0.573638,
Position #1
L232[18:23:20] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@242.93.147.147.dyn.plus.net) (Ping
timeout: 189 seconds)
L233[18:25:49]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@242.93.147.147.dyn.plus.net)
L234[20:27:04] <CompanionCube> %tonk
L235[20:27:04] <MichiBot> Woah!
CompanionCube! You beat Vaur's previous record of <0 (By
2 hours, 14 minutes and 57 seconds)! I hope you're
happy!
L236[20:27:05] <MichiBot>
CompanionCube's new record is 2 hours, 14 minutes and 57
seconds! CompanionCube also gained 0.00225 tonk points for stealing
the tonk. Position #4. Need 0.0127095 more points to pass
Forecaster!
L237[20:39:32]
⇨ Joins: TPG24
(~ThePiGuy2@242.93.147.147.dyn.plus.net)
L238[20:40:00] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@242.93.147.147.dyn.plus.net) (Ping
timeout: 189 seconds)
L239[20:43:03] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8145179008ba95fa8d33700b5.dip.versatel-1u1.de)
(Killed (NickServ (GHOST command used by
ben_mkiv|afk!~ben_mkiv@200116b81401b000ae75c50ca2d5a3de.dip.versatel-1u1.de)))
L240[20:43:05]
⇨ Joins: ben_mkiv|afk
(~ben_mkiv@200116b81401b000ae75c50ca2d5a3de.dip.versatel-1u1.de)
L241[20:56:55] ⇦
Quits: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
(Remote host closed the connection)
L242[21:06:22]
⇨ Joins: mbv (~mbv@vin6.bisecthosting.com)
L243[21:06:26] <mbv> hello world
L244[21:06:37] <mbv> this is havoc, and a
friend, i got this computer setup on our server
L245[21:06:51] <mbv> [ill type in
brackets]
L246[21:09:25]
⇨ Joins: Havoc
(~Havoc@173-29-201-56.client.mchsi.com)
L247[21:09:32] <Havoc> haha!
L248[21:09:34] <Havoc> it wroks!
L249[21:09:41] <mbv> oh hey neat
L250[21:09:43] <Havoc> works*
L251[21:09:51] <mbv> i dont need to type
in brackets anymore
L252[21:14:06] ⇦
Parts: mbv (~mbv@vin6.bisecthosting.com) ())
L253[21:15:18]

<Forecaster> nice
L254[21:23:54]
⇨ Joins: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
L255[21:29:35]

<Vaur>
%sip
L256[21:29:36] <MichiBot> You drink a
salty unobtanium potion (New!). The potion contained a computer
virus! Vaur hears a maniacal laugh as their cursor flips upside
down!
L257[21:51:11]

<Forecaster> I've recorded a 40
minute video with a demo of the Blockly editor
L258[21:51:26]

<Forecaster> I have no idea how
"good" it is
L259[21:51:39]

<Forecaster> anyone want to volunteer to
watch it and give me some feedback?
L260[21:51:52]

<Forecaster> (once I've uploaded it,
it's still rendering)
L261[21:55:05]

<Forecaster> I'm on the fence on
whether I want to create an "easy" and
"advanced" toggle for the editor where "easy"
only shows a basic set of blocks, and then record a more segmented
video
L262[21:55:37] <Vexatos> google's
blockly?
L263[21:55:46]

<Forecaster> yes
L265[21:57:41] <Vexatos> why does the
editor start in the bottom right corner
L266[21:57:49]

<Forecaster> ??
L267[21:57:54] <Vexatos> of the
canvas
L268[21:58:01]

<Forecaster> oh, no idea
L269[21:58:18]

<Forecaster> all of that is their
code
L270[21:58:47] <SquidDev> @Forecaster One
thing on MS's blockly clone they recommend is having a palette
of frequent items at the top. Which might be better than having
easy/advanced.
L271[21:58:47] <Vexatos> is this based on
some official or otherwise Lua editor?
L272[21:58:53] <Vexatos> the blockly
blocks I mean
L273[22:00:18]

<Forecaster> SquidDev I could manually add
a "Frequent" category, that's a good idea
L274[22:00:27]

<Forecaster> Vexatos: not sure what you
mean
L275[22:00:43]

<Forecaster> Blockly is generic, it can
generate multiple languages
L276[22:00:46] <Vexatos> did you make
these blocks yourself
L277[22:00:53] <Vexatos> or are they based
on an existing set
L278[22:00:55]

<Forecaster> only the OC ones
L279[22:01:02] <Vexatos> that's what
I wanted to know
L280[22:01:14]

<Forecaster> the first two segments are
from the library itself
L281[22:03:17] <CompanionCube>
%drink
L282[22:03:18] <MichiBot> You drink a
stirring salmon potion (New!). Someone just had some of
CompanionCube's favourite food and they didn't get
any!
L283[22:03:23] <CompanionCube> :(
L284[22:06:01] <Vexatos> @Forecaster does
shutdown not have any connector?
L285[22:06:10] <Vexatos> same for
setBootAddress
L286[22:06:36]

<Forecaster> oops
L287[22:06:52] <Vexatos> also a couple of
others in there
L288[22:11:27]

<Forecaster> fixed
L289[22:12:01] <Vexatos> that's all
the bugs I found in the blocks anyway
L290[22:12:44]

<Forecaster> there's always the
potential for generation bugs, as I have to manually specify the
output for my custom blocks
L291[22:12:52] <Vexatos> maybe the
"generate" button could be a bit more in your face
L292[22:12:57] <Vexatos> like centered
along the top bar
L293[22:13:49] <SquidDev> It'd be
kinda nice if it was a sidebar and you could see it change
"live", but I don't think there's enough space
for that :(.
L294[22:14:15]

<Forecaster> I don't have that much
control over the editor itself
L295[22:14:20] <SquidDev> I wish some of
MS's blockly changes had been PRed back into the original
codebase. Would make it so much nicer :/.
L296[22:14:25]

<Vaur>
%sip
L297[22:14:26] <MichiBot> You drink a
dusty automato potion (New!). Vaur: Nothing seemed to
happen...
L298[22:14:32]

<Forecaster> Vexatos: done
L299[22:14:50] <Vexatos> not happy with
the left-connecting to flow conversion piece, so many of these
operations technically return a value but it is almost never used.
Not much you can do there though I think
L300[22:14:58] <Vexatos> unless blockly
has a way to have a piece connect to either flow or left
L301[22:15:31]

<Forecaster> no, I'd have to
double-define them or have either/or
L302[22:15:44]

<Forecaster> which is why I created the
connecting piece
L303[22:15:53] <Vexatos> figured
L304[22:16:08]

<Forecaster> I had this discussion with
SquidDev earlier today :P
L305[22:16:50] <SquidDev> I'm super
impressed you managed to get this working - wanted to do this for
CC for years, but never found the time.
L306[22:17:05] <Vexatos> can you make it
not start in the bottom right corner somehow
L307[22:17:26] <Vexatos> people would
start wondering why they can't place any more blocks
L308[22:17:50]

<Forecaster> the space should expand
dynamically
L309[22:18:06]

<Forecaster> I think
L310[22:18:32] <Vexatos> oh it does
L311[22:18:35] <Vexatos> never mind
then
L312[22:18:44] <SquidDev> The dream would
be something which connects over a (web)socket so you can run code
in game from the browser, but that's much harder :(.
L313[22:19:22]

<Forecaster> I could provide wget-able
links for generated code
L314[22:19:36]

<Forecaster> that would be relatively
easy
L315[22:19:59] <SquidDev> Oh yeah,
that'd be pretty neat.
L316[22:20:25]

<Forecaster> just have a "Save"
button in the generate dialog, send code to backend, save to file
on server, generate a url, send url back
L317[22:21:03] <SquidDev> Was gonna
suggest b64 encoding the string, but that'd probably hit the
paste limit quite fast.
L318[22:21:15]

<Forecaster> I need to create a repo for
whis so I can track this stuff
L319[22:21:16] <SquidDev> Saving to the DB
is much more sensible.
L320[22:21:26]

<Forecaster> there is no db
L321[22:22:06] <SquidDev> Oh, misread.
Saving to _filesystem_ is much more sensible.
L322[22:23:30]

<Forecaster> hm, do I commit the Blockly
files...
L323[22:40:58]

<Forecaster> yes...
L324[22:41:07]

<Forecaster> also video 77% rendered
L325[22:50:19]
⇨ Joins: Hornet (~hornet@60.227.77.12)
L326[22:52:15] <Vexatos> I never liked
scratch
L327[22:52:16] <Vexatos> it sucks
L328[22:52:22] <Hornet> Why?
L329[22:52:38] <Vexatos> but this has much
more... application I guess
L330[22:53:00]

<Forecaster> what?
L331[22:53:01] <Hornet> Am I
connected?
L332[22:53:13]

<Forecaster> scratch?
L333[22:53:20] <Vexatos> well blockly is
basically a scratch clone
L334[22:53:39] <Hornet> Cause I'm
connected by an OpenComputers
L335[22:53:42] <Hornet> pc
L336[22:53:44]

<Forecaster> ah, never heard of
L337[22:53:52] <Hornet> I'll be
back.
L338[22:53:55] ⇦
Quits: Hornet (~hornet@60.227.77.12) (Client Quit)
L340[22:54:14]

<Forecaster> well, it's not supposed
to be useful if you already know how to code, then it's more
limiting
L341[22:54:20]

<Forecaster> it's more for learning
programming
L342[22:54:39]
⇨ Joins: Hornet (~hornet@60.227.77.12)
L343[22:54:55] <Hornet> Hi again.
L344[22:55:04] <Vexatos> I also never
liked scratch as a tool for teaching programming to children
because it's just extremely useless, but in combination with
minecraft it just might make sense
L345[22:55:26] <Vexatos> I guess CCEdu
tried the same thing
L346[22:55:39] <Hornet> Anyone else
connected by OC tablet?
L347[22:55:44] <Vexatos> SquidDev, do you
know if CCEdu is still alive?
L348[22:55:52] <Vexatos> or did it
die
L349[22:56:17] <Vexatos> Hornet, most of
us are connected via IRC clients or discord
L350[22:56:31] <Hornet> Oh, so you can see
my messages.
L351[22:56:44] <Hornet> I thought there
was something wrong with my internet.
L352[22:57:05]

<Kristopher38> Yes, we're very real
people, very much receiving your messages
L353[22:57:16] <Hornet> OK
L354[22:57:23]

<Vaur>
%tonkout
L355[22:57:23] <MichiBot> Heckgosh! Vaur!
You beat CompanionCube's previous record of 2 hours, 14
minutes and 57 seconds (By 15 minutes and 21 seconds)! I hope
you're happy!
L356[22:57:24] <MichiBot> Vaur has stolen
the tonkout! Tonk has been reset! They gained 0.002 tonk points!
plus 0.001 bonus points for consecutive hours! (Reduced to 50%
because stealing) Current score: 0.577138. Position #1
L357[22:57:24]

<i develop
things> %corded
L358[22:57:25] <MichiBot> Corded is a
relay between IRC and Discord. The user talking is between the
<>
L359[22:58:03] <Hornet> I'm on the
moon! (Thanks Galacticraft Core!)
L360[23:00:06]

<Forecaster> video is uploading
L361[23:00:31] <Hornet> Am I being
recorded?
L362[23:00:37]

<Forecaster> if you want to preview it I
need you to actually say so, I don't want to post a public
link yet
L363[23:01:53] <Hornet> I never knew there
was internet on the moon.
L364[23:03:25] <Hornet> I'll be
back
L365[23:04:24]

<Myros> i
take the preview
L366[23:04:28]

<Myros>
%sip
L367[23:04:28] <MichiBot> You drink a
solid pearlpeas potion (New!). Myros's pockets suddenly
contain 1d10 => 4 Diamond colored marbles.
L368[23:04:45]

<Forecaster> I'll pm you a link once
it's been processed
L369[23:06:30] <Hornet> Back
L370[23:07:19]

<Forecaster> you don't have to say
when you leave and come back
L371[23:07:48] <Hornet> Oh
L372[23:07:52]

<Myros> for
the edit itself i would do a Start block, so to make it
easier
L373[23:07:59]

<Myros> for
the editor itself i would do a Start block, so to make it easier
[Edited]
L374[23:08:09]

<Myros> for
the editor itself i would do a Start block, so to make it easier to
understand where to start [Edited]
L375[23:08:17]

<Forecaster> @Myros blockly doesn't
have such a thing
L376[23:08:38]

<Myros>
cant you have a block, name it start and place it per
default?
L377[23:09:02]

<Forecaster> probably
L378[23:09:27]

<Forecaster> but I'm not sure it
would add much since you can just start with any block
L379[23:14:09]

<Myros> i
would ether make a start block or write that
L382[23:14:41]

<Forecaster> write "you can start
with any block"?
L383[23:14:49]

<Myros>
yes
L384[23:15:13] <Vexatos> well you can only
start with any block that has a flow connector
L385[23:15:27]

<Forecaster> mm no
L386[23:15:32]

<Forecaster> it handles loose blocks
fine
L387[23:15:46]

<Myros> i
figured you can have multible startblocks and they get into code
from top to bottom
L388[23:15:48]

<Forecaster> it just generates calls in
order of top-to-bottom, left-to-right
L389[23:16:26]

<Forecaster> you only need the flow
attachments to use the loops and such
L390[23:17:59]

<Myros>
@Forecaster on the pictures above is the Test at the end
correct?
L391[23:20:23]

<Forecaster> I'm not getting
that
L393[23:21:03]

<Forecaster> I do need to fix that
transferTo call though
L394[23:23:50]

<Forecaster> video is done!
L395[23:31:17] ⇦
Quits: Vexatos (~Vexatos@port-92-192-30-210.dynamic.as20676.net)
(Ping timeout: 204 seconds)
L396[23:34:07]

<Forecaster> okay, fixed that call to
handle the parameters correctly
L397[23:34:10]

<Forecaster> now it's time for
bed
L398[23:35:04]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@242.93.147.147.dyn.plus.net)
L399[23:35:06] ⇦
Quits: TPG24 (~ThePiGuy2@242.93.147.147.dyn.plus.net) (Read error:
Connection reset by peer)
L400[23:35:21] <Saphire> Awoo
L401[23:35:29]

<Forecaster> blep
L402[23:39:17]

<Forecaster> oh, there's a github
repo now as well
L403[23:39:26]

<Forecaster> all the source is available
there
L404[23:44:48] ⇦
Quits: immibis (~immibis@62.156.144.218) (Remote host closed the
connection)
L405[23:45:17]
⇨ Joins: immibis (~immibis@62.156.144.218)
L406[23:45:21]

<Forecaster> If you can find it! [Insert
ominous laughter here]
L408[23:51:56] <Hornet> This is Hornet
from the moon, logging off.
L409[23:52:01] ⇦
Quits: Hornet (~hornet@60.227.77.12) (Quit: Hornet)