<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:24] <Amanda> Ariri: idk, I feel
like the spiders that glitch out and run straight up on invisible
voxels are scarier
L2[00:02:10] <Ariri> Amanda, SE equivalent
of flying spiders
L3[00:02:20] <Amanda> You don't fear the
goddesses until one of those flys straight at you with low health,
thinking you're safe hovering above the area
L4[00:02:42] <Ariri> I fear the goddesses
just thinking about it
L5[00:09:17]
<Ocawesome101> someone in another discord
guild i'm in is arguing that the NT kernel (specifically the
kernel, mind you) is architecturally superior to Unix.
L6[00:09:45] <Izaya> valid argument
L7[00:09:53]
<Ocawesome101> yeah
L8[00:09:58] <Izaya> the biggest issue with
Windows NT is the win32 part
L9[00:10:05]
<Ocawesome101> once you get past the
kernel, though, windows is a dumpster fire
L10[00:10:10] <Izaya> get rid of that and
it's a nice VMS/PRIMOS clone
L11[00:13:37] <Izaya> unix style kernels
are typically really dumb and because they're monolithic they end
up full of random shit
L12[00:13:59]
<Ocawesome101> congratulations - you've
just perfectly described paragon
L13[00:14:18] <Izaya> "really
dumb" is not bad, fwiw
L14[00:14:31]
<Ocawesome101> hahahahaha
L15[00:14:51]
<ThePiGuy24> dumb is how i like my
software
L16[00:15:11]
<ThePiGuy24> not the windows type of dumb
though
L17[00:15:24] <Izaya> I, for one, greatly
appreciate software that doesn't try to be smart with me
L18[00:15:31]
<Ocawesome101> same
L19[00:15:34]
<ThePiGuy24> yes
L21[00:15:56] <Izaya> if I feed you stupid
input just run with it
L22[00:16:16] <Izaya> I might have a
reason, I might not, it doesn't matter
L23[00:16:23] <CompanionCube> Izaya: of
course, NT has ended up in pretty much the same spot though, hasn't
it?
L24[00:17:01] <Izaya> CompanionCube: tfw
you can crash the system with a malformed truetype font because the
font renderer is in the (micro)kernel
L25[00:17:16] <Amanda> "micro"
kernel
L26[00:17:18] <CompanionCube> :) at least
that particular bit got corrected
L27[00:17:22] <Ariri> TPG24: You'll be
especially pleased to know the control panel is getting redesigned
too
L28[00:17:33]
<ThePiGuy24> yes
L29[00:17:33] <CompanionCube> Amanda: see
also: XNU.
L30[00:17:37]
<ThePiGuy24> fun isnt it
L31[00:17:42] <Ariri> For the 'ease of use'
like the current Windows settings pages are actual garbage
L32[00:18:26] ⇦
Quits: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
(Remote host closed the connection)
L33[00:18:27]
<ThePiGuy24> i really love how intuitive
and easy to navigate the settings app is
L34[00:18:45] <Izaya> yeah it's really
simple
L35[00:19:01] <Izaya> whatever you want,
you press super+R, type "control", and find what you
want
L36[00:19:01] <Ariri> so simple, its
stupid
L37[00:20:41] <Izaya> have they gutted the
control panel completely yet
L38[00:21:17] <Amanda> last I looked, no,
but they deep-link into the old one from the "new" one in
seeveral places
L39[00:21:25] <Izaya> oh nice
L40[00:21:28]
<ThePiGuy24> yes
L41[00:21:36] <Izaya> reminds me of that
one thing buried somewhere in the internals of server 2016
L42[00:22:22] <Izaya> windows 10 window
decorations around a windows 7 aero interface with elements
resembling vista containing controls and a frame from windows XP
that had a subsection with windows 2000 looking buttons
L43[00:22:27] <Amanda> %choose cubes; or
no
L44[00:22:27] <MichiBot> Amanda: or no
cubes
L45[00:22:35] <Amanda> %choose cubes; or
no
L46[00:22:35] <MichiBot> Amanda: no
cubes
L47[00:22:52]
<ThePiGuy24> wasnt there a win 3.1
interface buried somewhere a while ago?
L48[00:23:14] <Amanda> Hrm. %choose
cubes-adjacent?
L49[00:23:15] <MichiBot> Amanda: Why would
you do that when you could do something else instead?
L50[00:23:16] <Izaya> oh yeah there was
something that looked distinctly NT 3.51 somewhere in there
L51[00:23:39] <Izaya> I think it was a
different rabbit hole, but point still stands.
L52[00:24:08]
<ThePiGuy24> the windows facade
L53[00:24:55]
<ThePiGuy24> it really would not suprise
me if the "modern" settings app just invokes some old
executable to change the settings
L54[00:26:08] <Izaya> I imagine you've seen
the story about the windows 8 settings program?
L55[00:26:22] <Amanda> I don'tthinnkI
have
L56[00:26:35] <Izaya> it's in my 4ch folder
somewhere
L57[00:26:36] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8143eae00bc5a1aa078b9ae85.dip.versatel-1u1.de)
(Ping timeout: 378 seconds)
L58[00:26:41] <Izaya> summarily,
though
L59[00:26:50] <Izaya> to create a control
panel
L60[00:27:38] <Izaya> you import the
several GB project into visual studio, use a plugin written
specifically for this to generate stubs for you, you write the
functionality you want, you try to compile, it doesn't work
L62[00:28:04]
<ThePiGuy24> yep sounds like good old
windows to me
L63[00:28:05] <Izaya> so you track down the
person that wrote the plugin but they don't work at microsoft any
more and they direct you to someone else
L64[00:28:12] <Amanda> ( Middle story
)
L65[00:28:22] <Izaya> they then you direct
you to someone who actually did this recently
L66[00:28:24]
<ThePiGuy24> y a y
L67[00:28:37] <Izaya> and they inform you
you have to change several hundred strings to reflect your specific
control panel
L68[00:28:49]
<ThePiGuy24> man i really love living in a
dystopia
L69[00:28:56]
<ThePiGuy24> hence why i live in the UK
:p
L70[00:29:00] <Izaya> they don't know why
this has to be done
L71[00:29:04] <Izaya> but they know it has
to be done
L72[00:29:29] <Izaya> nobody seems to know
who wrote the part this is all meant to integrate with but whoever
did it never bothered to document it properly
L73[00:29:42] <Izaya> so, you have your
hello world control panel now
L74[00:29:49] <Izaya> congratulations, now
you have to tie it into everything else
L75[00:30:02] <Izaya> This is for the new
settings app, not the classic control panel.
L76[00:30:19] <Amanda> I wonder if it's any
betterfor the Win10 app
L77[00:30:45]
<ThePiGuy24> its windows 10, think about
it
L78[00:31:12] <Amanda> I mean, I've used
both, aand they're rather different
L79[00:31:12] <Izaya> I assume it's still
the same code base B)
L80[00:31:17]
<ThePiGuy24> same old shit underneath, new
more confusing interface :D
L81[00:31:40]
<ThePiGuy24> and even less user
control!
L82[00:32:42] <Izaya> So earlier today I
worked out that the $60 for a game would buy me 1500km worth of
fuel.
L83[00:32:59] <Izaya> The $970 for a new
graphics card would buy me 25kkm of fuel.
L84[00:33:25] <Amanda> but why spend it on
fuek, when you can spend it on a vaguely-detailedgame!
L85[00:33:40] <Izaya> 98, that is, not
E10
L86[00:34:21] ⇦
Quits: Vexatos (~Vexatos@port-92-192-48-174.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L87[00:34:28] <Izaya> man if any game can
match the detail of dubiously legal road activites I'm
interested
L88[00:35:12] <Izaya> the closest you can
get is like, GTA 5
L89[00:35:35] <Izaya> all the actual bike
games are track racing and I don't really enjoy that
L90[00:36:08] ⇦
Quits: feldim2425 (~feldim242@2002:5b73:687b:0:7953:7eb8:7e8c:837d)
(Ping timeout: 378 seconds)
L91[00:45:21] ⇨
Joins: feldim2425
(~feldim242@2002:b2bf:b017:0:31a9:2aae:105b:ab6b)
L92[00:51:42] <dequbed> Izaya: 60 bucks
gets me like 250km of fuel on a good day.
L93[00:52:03] <Izaya> dequbed: may I
suggest a 2007 ZZR 250?
L95[00:52:43] <dequbed> Yeah no, I prefer
my vehicles enclosed with a roll-bar and crumple zone.
L96[00:52:48] ⇦
Quits: Guest75935 (~michiyo@znc.michiyo.me) (Quit: ZNC 1.8.1 -
https://znc.in)
L97[00:52:56] ⇨
Joins: michiyo (~michiyo@znc.michiyo.me)
L98[00:53:24] ***
michiyo is now known as Guest98999
L99[00:53:26] <Izaya> Where's the fun if
you're not just a layer of kangaroo leather away from becoming a
meat crayon?
L100[00:53:27] <dequbed> That being said
my current car doesn't even have a roll-bar.
L102[00:54:24] <dequbed> Izaya: The fun is
getting to enjoy the vista at your own pace because you can pack
lunch and aren't spent after driving a few hours ;)
L103[00:54:50] <Izaya> you say that like I
can't do that
L104[00:55:17] <dequbed> You'll manage
lunch just fine, but everything more than 2 days of food is a
pain.
L105[00:55:29] <Izaya> this is true
L106[00:55:59] <dequbed> completely random
tangent, how small can you pack a fun bike?
L107[00:56:11] <Izaya> small?
L108[00:56:28] <Izaya> hmhm, GPX250 is a
tad smaller and has the same engine
L109[00:56:39] <dequbed> Well given that a
spare wheel drops in at 140kg weight isn't exactly the issue here.
Floor space is :P
L110[00:56:56] <Izaya> dirt bikes tend to
be thinner than street bikes
L111[00:57:51] <dequbed> Well, floor,
wall, roof. Wherever it's mounted. The less volume the better I'd
prefer not making it an impromptu rake when its mounted on the back
at a sudden incline either
L112[00:58:40] <Izaya> a KLX250 is
2200x1205x820mm
L114[01:00:38] <Izaya> can't find any
details on the ZZR/GPX250 but it has a 1.4m wheelbase
L115[01:01:10] <Izaya> oh, 2050x700x1125mm
for a ZZR250
L116[01:01:43] <Izaya> nowhere near as
easy to mount as a KLX250 though
L117[01:02:36] <dequbed> The KLX 250 looks
fun, and I can get used ones for less than a grand.
L118[01:02:49] <Izaya> mfw
L119[01:02:59] <Izaya> I can't find one
for less than like $4000
L120[01:03:05] <Izaya> and they only cost
$4500 new
L121[01:03:20] <dequbed> I mean it's a
dinged up one but it sounds like a replace one bearing dinged up
variant
L122[01:03:55] *
Izaya nods
L123[01:04:02] <Izaya> There's honestly
not a lot to a bike like that anyway
L124[01:04:19] <Izaya> it's a 4-stroke
single with a lightweight frame, a simple suspension setup, and
chain final drive
L125[01:04:27] <Izaya> gearbox only has 5
gears too IIRC
L126[01:04:48] <dequbed> re ZZR250, I
meant the "I'm parked at the beach but I get breakfast from
the bakery in town" kind of fun, very much not highway
:P
L127[01:05:18] <Izaya> it's not good at
highway but not sealed roads I take it
L128[01:05:45] <Izaya> that's why I want a
KLX250 or XT2{25,50}, I wanna hit up national parks and stuff but
the ZZR250 is scary on dirt
L129[01:05:46] <dequbed> Skew that
"not sealed roads" towards "that's a road?!"
and you're about right :P
L130[01:06:11] <Izaya> street tires and
fairings are a bad combo on dirt
L131[01:06:28] <Izaya> at least it only
weighs as much as an average big dirt bike
L132[01:06:31] <Izaya> weirdly
enough
L133[01:06:37] <Izaya> a KLX450 is more
affordable than a KLX250
L134[01:06:47] <Izaya> but I don't want a
fat dirtbike ree
L136[01:07:30] <MichiBot>
GRV-2 DIY
Turbine Jet Bike - Trial Runs - 52.1 MPH | length:
7m
40s | Likes:
956 Dislikes:
228 Views:
589,041 | by
rcdon | Published On 22/10/2009
L137[01:08:27] <dequbed> Izaya: Oh hey
look the KLX250 gets nearly one tenth the torque at 6 times the
rotations :P
L139[01:09:24]
<Z0idberg>
Say hello to my brand new motherboard and CPU replacement still in
anti static packaging
L140[01:11:30] <Izaya> $2800 for a CRF 250
is better than anything else I've seen
L141[01:11:31] *
Izaya grumbles
L142[01:13:08] <dequbed> Izaya: Also,
funnily enough pound for pound the bike has more torque what with
it being like 200 kilos wet and not like 6 metric tons ...
dry.
L143[01:13:24] <Izaya> :D
L144[01:13:48] <Izaya> bikes are always
cheating on comparisons like that
L145[01:13:57] <Izaya> there's just
less
L146[01:14:04] <Izaya> less bike, that
is
L147[01:14:08] <dequbed> Also they are
released completely unfinished!
L148[01:14:19] <dequbed> The manufacturer
forgot to connect the motor to all the wheels!
L149[01:14:19] <Izaya> oh?
L150[01:14:29] <Izaya> There are kits for
that
L151[01:14:36] <dequbed> wait what
L152[01:14:51] <dequbed> I though driven
steering wheel is a recipe for disaster on bikes.
L153[01:14:53] <Izaya> some company sells
a 2WD kit for some KTM off-road bikes
L154[01:15:00] <Izaya> easily
toggleable
L155[01:15:06] <Izaya> it's for use in
shit like the dakar rally
L156[01:15:44] <dequbed> Now it only needs
a lockable differential. Not that you'd need that with 2WD but ...
you know ... style points :P
L157[01:19:06]
<ThePiGuy24> engageable 4wd
L158[01:19:18]
<ThePiGuy24> dont question how that
works
L159[01:19:28] <Izaya> you press a button
and your wheels split down the middle
L160[01:19:43] <dequbed> No, like
front/back differential.
L161[01:40:04]
<bad at
vijya> a
L162[01:44:51] ⇦
Quits: Guest98999 (~michiyo@znc.michiyo.me) (Quit: ZNC 1.8.1 -
https://znc.in)
L163[01:45:00]
⇨ Joins: michiyo (~michiyo@znc.michiyo.me)
L164[01:45:27] ***
michiyo is now known as Guest8891
L165[02:16:23]
<BrisingrAerowing> Oh dear. Looks like
Michiyo is having issues again.
L166[02:44:02]
<Bob> irc
inactive for an hour is a sign of apocalypse 🤔
L167[02:54:28] *
Elfi moth noises
L168[02:54:35] <Elfi> There, now you can
stop dooming
L169[03:13:41]
<bad at
vijya> why is the sky speaking latin
L170[03:16:01] <Amanda> Don't worry about
it bad, I'm sure it's fine
L171[03:17:41] <Amanda> [ the chorus
starts singing in latin also ]
L172[03:19:08]
<bad at
vijya>
<< It's time. >>
L173[03:24:36]
<Forecaster> %tonk
L174[03:24:37] <MichiBot> I'm sorry
Forecaster, you were not able to beat CompanionCube's record of 12
hours, 27 minutes and 46 seconds this time. 5 hours, 24 minutes and
46 seconds were wasted! Missed by 7 hours and 3 minutes!
L175[03:40:44]
<Saphire>
h
L176[03:44:36] ⇦
Quits: Guest8891 (~michiyo@znc.michiyo.me) (Quit: ZNC 1.8.1 -
https://znc.in)
L177[03:44:44]
⇨ Joins: michiyo (~michiyo@athena.pc-logix.com)
L178[03:45:11] ***
michiyo is now known as Guest8775
L180[03:53:31]
<Bob>
That's a lot of globals
L181[03:54:51]
<FLORANA>
yah it is, furious made most of it
L182[03:56:59]
<Furious The
Crusader> it's a big project , we need those globals
L183[03:57:41]
<Furious The
Crusader> for currently in use code , and code to be designed at
a later date
L184[03:57:42]
<Bob>
globals are bad anywhere, and slow to acces too compared to
locals
L185[03:58:11] <Izaya> kinda wish lua was
implied local, explicit global
L186[03:59:35]
<Furious The
Crusader> i never really cared , i mainly use globals
L187[04:00:26]
<Bob> yeah
thats a design flaw, and globals just make everything hard to
navigate, especially across files its hell, imo only require should
be a global
L188[04:00:50]
<Bob>
`require` becomes a keyword 🤔
L189[04:01:19]
<FLORANA>
tbh it never was a hassle for me
L190[04:01:35]
<Furious The
Crusader> i never had issues with globals before
L191[04:01:55]
<Bob>
they're not an issue until you'd have to revisit a project
L192[04:02:19]
<Furious The
Crusader> i've always used globals , never experienced
slowness/flaws they work just as fine as locals
L193[04:02:21] <Izaya> globals don't tend
to get garbage collected unless you do whole temporary
environments
L194[04:02:39]
<bad at
vijya> globals aren't the major issue
L195[04:02:46]
<bad at
vijya> it's how people use them
L196[04:02:57]
<bad at
vijya> but yeah, implied local, explicit global would be
vibin
L197[04:03:11]
<Bob> well
true, a global state may be useful but even that can be
avoided
L198[04:03:39] ⇦
Quits: Victor_sueca (~Victor_su@90.165.120.190) (Ping timeout: 198
seconds)
L199[04:04:14]
<FLORANA> i
will admit it is annying if you was multitasking code at the same
time but most of the time it's single threaded processing which
makes globals not really a hassle, but i get it
L200[04:04:36]
<FLORANA>
heck trying to read a memory map of vars can get confusing
L201[04:04:39]
<bad at
vijya> lanes passes upvalues around
L202[04:04:51]
<bad at
vijya> so you often times need to use locals to have threads
share values
L203[04:05:01]
<bad at
vijya> heh
L204[04:05:05]
<Furious The
Crusader> anyway lets forget this whole global vs local thing ,
thats not the conflict , the conflict is the code failed to loop
the while true and resulted in too long without yielding
L205[04:05:21]
<Saphire>
That's called import
L206[04:05:27]
<Bob>
yes
L207[04:05:45]
<Bob>
@Furious The Crusader add a sleep so it yields
L208[04:05:59]
<Furious The
Crusader> we've added plenty of sleeps
L209[04:06:14]
<Bob> i
guess not in that area then
L210[04:08:03]
<Furious The
Crusader> the last thing it executed was line 181 ` print(12)` ,
then it's supposed to jump to the beginning of the loop line 78 ,
and the line after line 79 is `print(0)` which it never did after
the `print(12)`
L211[04:10:46]
<Bob> looks
like it didnt make it by a tiny bit before the yielding mecanism
kicked in
L212[04:10:59]
<bad at
vijya> wait
L213[04:11:01]
<bad at
vijya> wait wait wait
L214[04:11:32]
<bad at
vijya> okay
L215[04:11:33]
<bad at
vijya> whew
L216[04:11:36] <Izaya> I like how half of
github just doesn't work in waterfox
L217[04:11:38]
<bad at
vijya> i thought a goto was involved
L218[04:11:59] <Izaya> it's enough to make
you want to redo the hwole site
L219[04:12:21]
<Bob> there
is function creation, which is expensive too
L220[04:14:12]
<Bob> and
the distance doesnt need to be sqrt'd if you dont sqrt any, just
sqrt when printing, and there is a more optimized way to get the
side where the distance to a point is smaller instead of testing
all cases including the redundant ones (behind the drone and the
target)
L221[04:15:43]
<Furious The
Crusader> it is square rooting though
L222[04:16:15]
<FLORANA>
you do know what is the 3D distance formula right?
L223[04:17:08]
<Bob> yeah,
but you can only move on 3 fixed axis
L224[04:17:12]
<FLORANA>
and frankly why tell it to sqrt whenever we print it?
L225[04:17:38]
<FLORANA>
that would do more then just doing it once
L226[04:17:40]
<Bob>
sqrt'ing isnt a free operation, and doing it one time would be
netter than 6
L228[04:17:50]
<Bob>
sqrt'ing isnt a free operation, and doing it one time would be
better than 6 [Edited]
L229[04:17:57]
<FLORANA>
no one said enything was free
L230[04:18:15]
<bad at
vijya> you don't need to do a sqrt though
L231[04:18:21]
<bad at
vijya> you can still compare the squared values
L232[04:18:39]
<FLORANA>
yah but it doesn't make a difference really
L233[04:18:41]
<Bob> you
know in which direction you have to move by doing, target-current,
you get the exact amount of blocks to move on that axis
L234[04:18:43]
<bad at
vijya> yes it does
L235[04:18:44]
<bad at
vijya> speed
L236[04:18:49]
<Bob> it
does make a difference ^
L237[04:18:52]
<FLORANA>
ehh what speed?
L238[04:18:56]
<bad at
vijya> you're somehow hitting the "x time without
yielding"
L239[04:18:57]
<FLORANA>
it's already fasy
L240[04:18:57]
<Bob> same
thing with globals and locals
L241[04:19:01]
<Furious The
Crusader> that's linear though
L242[04:19:03]
<FLORANA>
it's already fast [Edited]
L243[04:19:06]
<bad at
vijya> that
L244[04:19:10]
<Bob> Its
not fast if its erroring about not yielding
L245[04:19:20]
<bad at
vijya> that literally doesn't matter
L246[04:19:22]
<Furious The
Crusader> if there's blocks in the way the code will make the
robot go around the blocks
L247[04:19:30]
<bad at
vijya> any speedup will help
L248[04:20:10]
<FLORANA>
bruh i ran a simulation in lua directly and ran fluently without
fail
L249[04:20:11] ⇦
Quits: Guest8775 (~michiyo@athena.pc-logix.com) (Read error:
Connection reset by peer)
L250[04:20:11]
<FLORANA>
and my code itselg works flawlessly on OC
L251[04:20:11]
<FLORANA>
but futious wanted to use my code in his program and it
failed
L252[04:20:24]
<Furious The
Crusader> you can't made the robot dodge blocks in the way if
you're just doing a linear path of destination - position
L253[04:20:34]
<Furious The
Crusader> you can't make the robot dodge blocks in the way if
you're just doing a linear path of destination - position
[Edited]
L254[04:20:35]
<bad at
vijya> when comparing
L255[04:20:35]
<FLORANA>
bruh i ran a simulation of my code in lua directly and ran fluently
without fail
L256[04:20:35]
<FLORANA>
and my code itself works flawlessly on OC
L257[04:20:36]
<FLORANA>
but futious wanted to use my code in his program and it failed
[Edited]
L258[04:20:46]
<bad at
vijya> distances
L259[04:20:49]
<bad at
vijya> you can use the squared value
L260[04:20:53]
<Bob> makes
no sense, your computer doesnt have the OC restrictions
L261[04:21:03]
<Bob>
benchmarking outside of the game isnt usefull
L262[04:21:09]
<FLORANA>
bruh
L263[04:21:26]
<FLORANA>
it was for testing perpuses
L264[04:21:34]
<FLORANA>
damn english
L265[04:21:39]
<bad at
vijya> i'll just post this here, the description is what i want
to reference
L267[04:21:44]
<bad at
vijya> `Returns the squared distance of 2 vectors, this is
faster than Vector:Distance as calculating the square root is an
expensive process.`
L268[04:21:48]
<FLORANA>
it was for testing purpuses [Edited]
L269[04:22:07]
<Bob> the
distance thing is weird anyways tho, you can get the block distance
by doing target-current
L270[04:22:15]
⇨ Joins: michiyo (~michiyo@athena.pc-logix.com)
L271[04:22:34]
<Bob> which
gives you a number of blocks directly, then you can do skme more
math to figure out the direction that would bring you the
closes
L272[04:22:40] ***
michiyo is now known as Guest6972
L273[04:22:55]
<Furious The
Crusader> target - current that won't make the bot change it's
pathfinding if blocks are in it's way
L274[04:23:35]
<Furious The
Crusader> example , throw the robot into a maze , target
-current will make it stuck trying to go in a single direction
instead of navigating throughout the maze
L275[04:24:07]
<Bob> its
about calculating the distance, not quite a path finding algorythm
yet
L276[04:24:30]
<FLORANA>
the thing is i simulated the oc robot ib my lua simulation to make
sure the code would work in OC
L277[04:24:30]
<FLORANA>
appon porting and running it in my OC robot, it worked and never
halted with yelding
L278[04:24:30]
<FLORANA>
so yah the simulation doesn't probe enything but that it
works
L279[04:24:43]
<FLORANA>
beside 0.01 secs isn't that slow
L280[04:24:56]
<Bob> does
your simulation account for CPU budgets and such tho ?
L281[04:25:05]
<Bob> OC is
quite intricate
L282[04:25:17] <Izaya> what about on a
slower processor
L283[04:26:05] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L284[04:26:07]
<Furious The
Crusader> he simulated the code by "replicating" the
robot API , he ported the code over , made it use the OC robot API
calls and it works fine
L285[04:26:17]
<FLORANA>
enyway on a tier 3 CPU it ram all the calculus extreamly fast like
my simulation did
L286[04:26:24] <Izaya> you *can* run
Minecraft on an Atom N270 and I can assure you it really is quite
slow
L287[04:26:29]
<FLORANA>
enyway on a tier 3 CPU it ran all the calculus extreamly fast like
my simulation did [Edited]
L288[04:26:44]
<bad at
vijya> okay???? the "simulated code" doesn't prove
much
L289[04:26:44] <Izaya> Half the
performance of a 3Ghz Pentium 4
L290[04:26:53]
<bad at
vijya> which 3GHz pentium 3
L291[04:26:55]
<bad at
vijya> *4
L292[04:27:00]
<bad at
vijya> there's a lot of 3GHz pentium 4s
L293[04:27:02] <Izaya> the slowest
one
L294[04:27:33]
<FLORANA>
@bad at vijya all i did was to see if my code would work with OC
without having it open
L295[04:27:39] <Izaya> or if you prefer,
2/3 the performance of an SL5PU 1.133Ghz Pentium 3
L296[04:27:43]
<FLORANA>
and it was a success when porting
L297[04:27:57]
<FLORANA>
it was all for testing
L298[04:28:08]
<bad at
vijya> Izaya: i had a big brain idea for Tsuki
L299[04:28:13]
<Bob> it
might be compliant API wise
L300[04:28:34]
<bad at
vijya> gonna make os.clock actually give the running time of the
application
L301[04:29:21] <Izaya> process-specific
os.clock?
L302[04:29:26]
<bad at
vijya> yesss
L303[04:29:58]
<bad at
vijya> i have a lot of ideas for tsuki that will likely not get
done any time soon
L304[04:30:53]
<Furious The
Crusader> so whats the easiest way to fix my yield error
L305[04:31:33]
<bad at
vijya> so
L306[04:31:59]
<Bob>
optimize the code 🤔, or add more sleeps
L307[04:32:11]
<FLORANA>
it has enough sleeps
L308[04:32:20]
<bad at
vijya> 1. only sqrt when you need to
L309[04:32:25]
<bad at
vijya> 2. what is this table lookup for
L310[04:32:30]
<Bob> if it
complains about not yielding, then it doesnt
L311[04:32:36]
<Bob> i
trust what it says
L312[04:33:01]
<FLORANA>
it freese when it starts the loop again
L313[04:33:04]
<Bob> the
distance mecanism is odd
L314[04:33:12]
<FLORANA>
it freeze when it starts the loop again [Edited]
L315[04:33:16]
<Furious The
Crusader> we are only square rooting when needed , and table
lookup?
L316[04:33:24]
<FLORANA>
who cares if it's old?
L317[04:33:40]
<Furious The
Crusader> he said odd not old
L318[04:33:50]
<FLORANA>
it's still relible
L319[04:33:50]
<bad at
vijya> why are the distances stored in a table
L320[04:33:56]
<FLORANA>
ph
L321[04:34:01]
<FLORANA>
oh [Edited]
L322[04:34:04]
<bad at
vijya> 'cause a table lookup is
L323[04:34:05]
<bad at
vijya> what
L324[04:34:13]
<FLORANA>
@bad at vijya to find the best direction
L325[04:34:21]
<bad at
vijya> it's a 2d table
L326[04:34:23]
<Furious The
Crusader> so we can keep track of which direction gives is the
closest distance
L327[04:34:33]
<Furious The
Crusader> so we can keep track of which direction gives us the
closest distance [Edited]
L328[04:34:49]
<FLORANA>
array of {Distance, Direction}
L329[04:34:51]
<Bob> i am
convinced there is a better way
L330[04:34:55]
<Bob> than
thr distance formula
L331[04:35:12]
<Bob> lemme
draft a quick benchmark
L332[04:36:02]
<bad at
vijya> so
L333[04:36:06]
<Furious The
Crusader> example (distanceX, DistanceY, DistanceZ) if you sort
from least to greatest .. how do you tell which number is X hmm? or
which one is Y or which one is Z... we flag it with a
"+X" string or a "-X" string to keep track of
direction
L334[04:36:21]
<bad at
vijya> let's see here--
L335[04:36:39]
<Bob>
target-current keeps the sign
L336[04:38:28]
<Furious The
Crusader> am i allowed to post a YT link
L337[04:39:10]
<Bob> yeah
why not
L338[04:39:10] ⇦
Quits: Guest6972 (~michiyo@athena.pc-logix.com) (Read error:
Connection reset by peer)
L340[04:39:24] <MichiBot>
Pac-Man Ghost
AI Explained | length:
19m 34s | Likes:
24,430 Dislikes:
259 Views:
771,724 | by
Retro Game
Mechanics Explained | Published On 13/7/2019
L341[04:39:35]
<Furious The
Crusader> just turned it from 2D into 3D
L342[04:40:04]
<SnailDOS>
What's this?
L343[04:40:10]
<Bob> Why
not use classical pathfinding algorythms like A* or Best First
search ?
L344[04:40:13]
⇨ Joins: michiyo (~michiyo@athena.pc-logix.com)
L345[04:40:29]
<Furious The
Crusader> it makes sense if you watch it
L346[04:40:36]
<bad at
vijya> this indentation hurts so much to look at
L347[04:40:40] ***
michiyo is now known as Guest36719
L348[04:40:52]
<SnailDOS>
Is this paceman on oc.. Or what
L349[04:40:58]
<Furious The
Crusader> no
L350[04:41:48]
<SnailDOS>
Oh nvm
L351[04:41:50]
<Furious The
Crusader> this is how pacman ghosts pathfinds to pacman they use
the distance formula to determine which direction will make them
closer to the player
L352[04:41:50]
<SnailDOS>
I see.
L354[04:42:03]
<SnailDOS>
Oh.
L355[04:42:06]
<SnailDOS>
Okaayy
L356[04:42:34]
<SnailDOS>
So what are you going to do with that?
L357[04:42:54]
<Furious The
Crusader> we're doing this in 3D here :
L359[04:43:07]
<Furious The
Crusader> same thing but with a 3rd dimension
L360[04:43:15]
<SnailDOS>
Holy f---
L361[04:43:27]
<SnailDOS>
that's going to be interesting.
L362[04:43:34]
<SnailDOS>
So your making 3d paceman?
L363[04:43:47]
<SnailDOS>
Pac man*?
L364[04:44:26]
<Furious The
Crusader> we're making a robot pathfind to any coordinate by
travelling the closest distance it can while avoiding
blocks/collisions , just like the pacman ghosts
L365[04:44:43]
<SnailDOS>
your mental.
L366[04:44:48]
<SnailDOS>
that's.. Awsome
L367[04:44:55]
<Bob> i
doubt thats how it works tho
L368[04:45:39]
<Furious The
Crusader> it does , it does a check if up is closer (+X) or if
down is closer (-X) or if left is closer (-Z) or right is closer
(+Z) .. etc
L369[04:45:40]
<SnailDOS>
Well you have the maths. Now you need the coordinates?
L370[04:46:14] <Amanda> Pacman ghosts are
just deciding what to do at pre-programmed decision points (corners
on the fixed maze)
L371[04:46:21]
<SnailDOS>
How are you going to make this all interact with the. Api.
L372[04:46:36]
<Furious The
Crusader> yes but for some reason while pathfind it halts with a
`too long without yielding`
L373[04:46:50]
<SnailDOS>
And what does that mean?
L375[04:47:13]
<SnailDOS>
But do you know what that means?
L376[04:47:31]
<SnailDOS>
You didn't make it sleep, or.. Wait... Or anything like that.
L377[04:47:35]
<SnailDOS>
If I remeber correctly.
L378[04:47:37]
<Furious The
Crusader> it means it locked up , it stopped executing
code
L379[04:47:47]
<Furious The
Crusader> we have like 10 sleeps in it
L380[04:48:06]
<SnailDOS>
Where is this running on
L382[04:48:40]
<Furious The
Crusader> an OC robot
L383[04:49:36]
<SnailDOS>
It seems the thing is cramping up.
L384[04:49:40]
<SnailDOS>
Too much to process.
L385[04:49:57]
<SnailDOS>
If it made a coordinate list... Maybe it's too big?
L386[04:50:07]
<Furious The
Crusader> while pathfinding it found that +Y was the direction
that makes it closest to it's destination then it supposed to move
in `-x` but it just does too long without yielding
L387[04:50:19]
<Furious The
Crusader> it doesn't have a coordinate list
L388[04:50:20]
<SnailDOS>
Does it use tables?
L389[04:50:23]
<Furious The
Crusader> yes
L390[04:50:29]
<SnailDOS>
For what?
L391[04:51:04]
<Furious The
Crusader> the Distances table i posted above , it detects which
direction ( +x, -x , +y , -y , +z , -z) will bring it closer to
it's destination
L392[04:51:26]
<SnailDOS>
How much does this table refresh...
L393[04:51:33]
<FLORANA> i
got it
L394[04:51:34]
<Furious The
Crusader> every step
L395[04:51:45]
<SnailDOS>
yikes. It could be that.
L396[04:51:53]
<Furious The
Crusader> everytime it moves it recalculates the distances
L397[04:51:56]
<SnailDOS>
I just need someone who actually knows lua inside and out.
L399[04:52:54] <Amanda> Creating that
distances table every loop is probably generating a lot of garbage,
you might be timing out because of a GC pause
L400[04:53:04]
<SnailDOS>
^
L401[04:53:22]
<SnailDOS>
yay. Problem solving with a snail that doesn't even know lua
😂
L402[04:53:23]
<Furious The
Crusader> if the robot can't travel the closest distance , it
travels to the next closest distance `i = i + 1`
L403[04:53:37]
<FLORANA>
took awhile to get it uploaded cause i'm on mobile atm
L404[04:54:03]
<SnailDOS>
Yes but it's " causing alot of garbage."
L406[04:54:13]
<SnailDOS>
shush
L407[04:54:21]
<SnailDOS>
I didn't write it.
L408[04:54:35] <Amanda> I didn't
either
L409[04:54:36] <CompanionCube> btw it's
not best, it's breadth
L410[04:54:43]
<SnailDOS>
nvm it was auto correct.
L411[04:54:45]
<SnailDOS>
lmfao
L412[04:54:48]
<FLORANA>
so is my original code collecting garbage cause it never got
yelded
L413[04:55:03]
<FLORANA>
cause he's using part of it
L414[04:55:27] <Amanda> @FLORANA are you
testing with `lua` or an oc emu? If an emu, which one
L415[04:55:29]
<Furious The
Crusader> his code
L417[04:55:37]
<FLORANA>
lua itself
L418[04:55:47] <Amanda> Lua doesn't care
about yielding
L419[04:55:58] <Amanda> That's something
done by oc/cc to prevent laf
L420[04:56:02]
<Furious The
Crusader> he tested it with lua ,, ported it to OC using the OC
API's and it worked fine
L421[04:56:10]
<FLORANA>
yes^
L422[04:56:12]
<Furious The
Crusader> he tested it with lua , ported it to OC using the OC
API's and it worked fine [Edited]
L423[04:56:13] <Amanda> Along with
lkmitkng how much can be run at once
L424[04:56:48]
<FLORANA>
it was originally a test with plain lua, then i ported it to accual
OC
L425[04:56:56]
<FLORANA>
and it never yelded
L426[04:57:09]
<FLORANA>
tbh why is yelding even a thing?
L427[04:57:21]
<Furious The
Crusader> Amanda just said why
L428[04:57:25]
<Furious The
Crusader> `That's something done by oc/cc to prevent lag`
L429[04:57:27]
<SnailDOS>
Because a computer cannot go brrrrr
L430[04:57:30]
<FLORANA>
oh
L431[04:57:36] <CompanionCube> because
otherwise you can hang the server by infinite-looping
L432[04:57:40] <Izaya> ever play on a CC
server where someone crashed the execution thread and no computers
worked till the server restarted?
L433[04:57:46]
<SnailDOS>
Yep.
L434[04:57:50]
<SnailDOS>
That's why.
L435[04:58:24]
<FLORANA>
i've never experienced that before lzaya
L436[04:58:53] <CompanionCube>
alternatively: you know how real programs can hang?
L437[04:59:26] <CompanionCube> imagine if,
as in the days before preemptive multitasking, any program could
hang *everything*
L438[04:59:41]
<Furious The
Crusader> by telling it to process to much at one time
L439[04:59:46]
<bad at
vijya> or
L440[04:59:46]
<Furious The
Crusader> by telling it to process too much at one time
[Edited]
L441[04:59:47]
<bad at
vijya> ya know
L442[04:59:51]
<bad at
vijya> `while true do end`
L443[04:59:52] <Izaya> daily reminder that
fonts lacking differentiation between l and I should be
deleted
L444[05:00:09] *
Amanda snugs up around Elfi, zzzmews
L445[05:00:12] <Amanda> Night nerds
L446[05:00:22]
<bad at
vijya> daily reminder that fonts lacking differentiation between
I and I should be deleted
L447[05:00:29]
<bad at
vijya> ;)
L448[05:00:38]
<Bob> i did
my distance thing rewrite and it works
L449[05:00:42]
<SnailDOS>
I don't even know lua and I can... Kinda of understand.
L450[05:00:48]
<Furious The
Crusader> what did you do Bob
L451[05:00:50]
<bad at
vijya> anyways
L452[05:01:01]
<FLORANA>
i'm still interested in how my program doesn't yeld but furious'
does when they both use part of the same code XD
L453[05:01:06]
<bad at
vijya> i'm writing a way to do cryptographic signing in
Lua
L454[05:01:07]
<bad at
vijya> :)
L455[05:01:24]
<SnailDOS>
@Furious The Crusader please show me the results. I can't help you
with writing lua.
L456[05:01:42] <CompanionCube> if yours
uses slightly more perhaps it would cross a threshold....
L457[05:01:45] <Amanda> @FLORANA I don't
understand why I take longer to walk somewhere then my friend takes
to drive there --you
L458[05:02:09] <Amanda> You're confusing
apples with oranges
L459[05:02:16]
<Furious The
Crusader> the whole big idea was to make a city , certain robots
wander around like Citizens , others are miner , they go to the
mine and collect resouces , and others are trade bots
L460[05:02:18]
<FLORANA>
what?
L461[05:02:34]
<Furious The
Crusader> the whole big idea was to make a city , certain robots
wander around like Citizens , others are miners , they go to the
mine and collect resouces , and others are trade bots
[Edited]
L462[05:02:43] <Amanda> Anyways, night
nerds
L463[05:02:51]
<FLORANA>
amanda that didn't make sence
L464[05:02:56]
<Furious The
Crusader> i think i get what Amanda was saying
L465[05:02:58]
<FLORANA>
night enyways
L466[05:03:43]
<Furious The
Crusader> so .. im overloading my bot with calculations? and
thus i need to slow it down?
L467[05:03:48]
<SnailDOS>
Uhu
L468[05:03:54]
<Bob> my
variant is ≈27x faster
L469[05:03:57]
<SnailDOS>
I'm pretty sure it's the table.
L470[05:04:15]
<Furious The
Crusader> you gonna show us your version Bob
L471[05:04:18]
<Bob> lemme
upload on pastebin the distance thing
L472[05:04:21]
<Furious The
Crusader> ok
L473[05:04:33]
<SnailDOS>
So this runs on a eeprom?
L474[05:04:39]
<Furious The
Crusader> no
L475[05:04:44]
<Furious The
Crusader> a lua file
L476[05:04:49]
<FLORANA>
just a regular program
L477[05:04:52]
<SnailDOS>
in oc?
L478[05:04:55]
<Furious The
Crusader> yes
L479[05:04:57] <CompanionCube> the unfun
thing to do would be to see if anyone has an a* impl worth
borrowing, hah
L480[05:04:59]
<SnailDOS>
yoy can't do that in robots..
L481[05:05:00]
<Furious The
Crusader> in a robot
L482[05:05:08]
<Furious The
Crusader> wat?
L483[05:05:12]
<SnailDOS>
In the creative robot?
L484[05:05:15]
<Furious The
Crusader> n o
L485[05:05:18]
<FLORANA>
nopr
L486[05:05:23]
<FLORANA>
nope [Edited]
L487[05:05:24]
<Furious The
Crusader> manually assembled one
L488[05:05:29]
<SnailDOS>
Oooo
L489[05:05:30]
<FLORANA> i
made the bot myself
L490[05:05:31]
<SnailDOS>
I see now.
L493[05:05:58]
<Bob>
mobile discord doesnt allow to remove embedded previews
L494[05:06:06]
<bad at
vijya> TIL you can bitwise not in lua with `~` at the
beginning
L495[05:06:15]
<bad at
vijya> which is kinda dumb because `~` is also xor but w/e
L496[05:06:54]
<Furious The
Crusader> but ... you're using the same distance table
L498[05:07:14]
<FLORANA>
dude it says old_dist
L499[05:07:17]
<SnailDOS>
You also added a whole bunch of maths that melts my brain.
L500[05:07:17]
<Furious The
Crusader> oh no wait i see it
L501[05:07:41] <CompanionCube> he doesn't
constantly reinit the table in an inner loop
L502[05:07:51] <CompanionCube> which is
just pmmon sense, really
L503[05:08:00]
<Bob>
there's a table and a function reinnit
L504[05:08:21]
<Furious The
Crusader> i used to have something similar with this but it
failed
L506[05:08:24]
<Bob> and a
distance formula x6 where you can use manhattan djstance
L507[05:08:32]
<Bob> well
i suceeded
L508[05:08:38]
<Bob> you
can uncomment the writes and prints
L509[05:08:43]
<FLORANA>
but how do you know which direction is closer?
L510[05:08:44]
<Bob> and
see that the outputs are exactly the same
L511[05:08:47]
<Bob>
maths
L512[05:09:07]
<Bob>
altough id use a table still
L513[05:09:16]
<Bob>
bacause the algorythm requires so
L514[05:09:18]
<FLORANA>
yah that would still require a table inorder to do that then
L515[05:09:27]
<Bob> ill
get on my PC in an hour or so
L516[05:09:33]
<Furious The
Crusader> he's using this bill
L518[05:09:47]
<FLORANA>
yah i saw
L519[05:09:51]
<Bob> thats
just for the final distance thing
L520[05:10:06]
<Bob> i
dont need that really as i know the direction instead
L521[05:10:22]
<Bob> ill
watch that pacman vid too, i think ive seen it some time ago but
still
L522[05:11:16]
<Bob> its
still possible to figure out the 2nd best and 3rd best moves
without that table
L523[05:11:21]
<Furious The
Crusader> Bob lets say the a block is infront of the robot ,
what would your code do
L524[05:11:25]
<Bob> or at
least without excessive initializations
L525[05:11:46]
<Bob> now
the code just returns the best axis to go into, id use A* or Best
First Search
L526[05:12:10]
<Bob> lets
say the bot has to go backwards, what doesnt prevent it to go
forward next iteration ?
L527[05:12:20]
<Bob> i
just cant see where the memorization mecanism is
L528[05:12:34]
<FLORANA>
...
L530[05:17:09]
<Furious The
Crusader> you're telling me this can even pathfind through a
maze or something i doubt it
L531[05:17:31]
<Bob> Id
implement A*, it also featurea a node system
L532[05:17:37]
<Bob> which
would be good in that case
L533[05:17:40]
<Bob>
especially a maze
L534[05:18:24]
<FLORANA> a
node system, you mean record every block
L535[05:18:25]
<FLORANA>
so you can backtrack?
L536[05:18:56]
<Bob> A* is
capable of this ?
L537[05:19:09]
<Furious The
Crusader> doesn't A* include diagonals
L538[05:19:24]
<FLORANA>
what is A*?
L539[05:19:37]
<Bob> not
nescessarly
L541[05:19:50]
<Furious The
Crusader> there ya go
L542[05:19:59]
<Bob> its
by nodes
L543[05:20:06]
<Bob> the
diagonals are just a representation
L544[05:20:33]
<FLORANA>
oh like if the robot knows the map it can path ot out
L545[05:20:39]
<Bob> its a
graph, it can take pretty much any shape it wants
L546[05:20:44]
<Bob> the
robot can be the probe itself
L547[05:20:45]
<FLORANA>
oh like if the robot knows the map it can path it out
[Edited]
L548[05:20:56]
<Bob>
altough mapping the world beforehand would make things a bit
faster
L549[05:22:35]
<FLORANA>
tbh i always wondered how a AI with complete control over a OC
robot and it's components would interact with the minecraft
world
L550[05:23:05]
<FLORANA> i
mean machine learning after all
L551[05:23:43]
<Bob> it
isnt quite machine learning is it, its a define algorythm that
works the same way at any time
L552[05:24:11]
<FLORANA> f
that fake stuff
L553[05:24:34]
<FLORANA>
i'm talking about the real deal machine learning
L554[05:24:55]
<FLORANA>
maybe not deep learning cause thats complicated lol
L555[05:25:10]
<Bob> Good
luck somehow getting machine learning onto OC at acceptable rates
lol
L556[05:25:19]
<SnailDOS>
Lmfao
L557[05:25:27]
<Furious The
Crusader> XD
L558[05:25:41]
<FLORANA> i
mean ML existed for lua before
L559[05:25:46]
<SnailDOS>
Cool idea tho
L560[05:25:49]
<FLORANA>
why not OC?
L561[05:25:52]
<Furious The
Crusader> it would prob return too long without yielding a
lot
L562[05:26:06]
<SnailDOS>
^
L563[05:26:17]
<FLORANA>
not unless it has a work around
L564[05:26:28]
<SnailDOS>
^
L565[05:26:35]
<FLORANA>
or perhaps insteaf the robot is a slave
L566[05:26:44]
<FLORANA>
and the AI is on a server
L567[05:26:59]
<FLORANA>
feeding commands from the interner card
L568[05:27:22]
<Furious The
Crusader> how hard would it be to pathfind with an OC camera
upgrade to see where it is
L569[05:27:49]
<FLORANA>
the camera is not from OC but yah
L570[05:27:50]
<SnailDOS>
Exactly what I was thinking.
L571[05:28:20]
<Bob> id
rather use a geolyzer rather than a camera
L572[05:28:31]
<Furious The
Crusader> i mean .. fair enough
L573[05:28:40]
<Bob> you'd
need to triangulate stuff to figure out if there are blocks or not
and more
L574[05:28:54]
<Bob> a
geolyzer + A* would be enough
L575[05:29:25]
<FLORANA>
well i'm not really talkibg about pathfinding enymore :b
L576[05:29:47]
<FLORANA>
besides how far can a geo. see?
L577[05:30:12] ⇦
Quits: Guest36719 (~michiyo@athena.pc-logix.com) (Read error:
Connection reset by peer)
L578[05:30:33]
<FLORANA>
would also need a PP:Radar to see mobs
L579[05:30:49]
<Bob> just
fist mobs, they arent a problem
L580[05:30:58]
<FLORANA>
bruh
L581[05:31:14]
<FLORANA>
it's pointless to attack something you can't see
L582[05:31:48]
⇨ Joins: michiyo (~michiyo@znc.michiyo.me)
L583[05:32:14] ***
michiyo is now known as Guest76683
L584[05:35:58]
<FLORANA>
and besides how would the robot know to attack mobs? if it doesn't
know enything
L585[05:36:39]
<FLORANA>
and besides how would the robot know to attack mobs? if it doesn't
know enything (yes still talking about ML AI ) [Edited]
L586[07:21:24]
<Forecaster> @Michiyo you've gone guest
again
L587[07:21:47]
<Michiyo>
Yeah
L588[07:21:49]
<Michiyo>
I've given up
L589[07:52:53] ⇦
Quits: Arcanox (~dragonox@45.159.182.212) (Ping timeout: 204
seconds)
L590[07:53:14]
⇨ Joins: Arcanox (~dragonox@45.159.182.212)
L591[08:04:10] ⇦
Quits: Arcanox (~dragonox@45.159.182.212) (Ping timeout: 194
seconds)
L592[08:04:30]
⇨ Joins: Arcanox (~dragonox@45.159.182.212)
L593[08:42:14]
⇨ Joins: Inari
(~Pinkishu@p508ef032.dip0.t-ipconnect.de)
L594[08:47:30]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-48-174.dynamic.as20676.net)
L595[08:47:30]
zsh sets mode: +v on Vexatos
L596[08:50:22] <Ariri> %choose sleep or
combat
L597[08:50:22] <MichiBot> Ariri: I'm 40%
"sleep"!
L598[08:50:32] <Ariri> so 60% combat?
Gotcha
L599[08:51:42]
<Patchi>
%chug
L600[08:51:43] <MichiBot> You drink a
mutable amethyst potion (New!). Patchi turns into a dog boy until
they have an apple.
L601[08:52:11]
<Patchi>
...awoo? XD
L602[09:11:54] <Corded> *
<Forecaster> gives Patchi an apple
L603[09:16:37] ⇦
Quits: hnOsmium0001 (uid453710@id-453710.stonehaven.irccloud.com)
(Quit: Connection closed for inactivity)
L604[10:07:49]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1ee9:f00:44c4:f34d:6a52:a20b)
L605[10:47:06] ⇦
Quits: Guest76683 (~michiyo@znc.michiyo.me) (Quit: ZNC 1.8.1 -
https://znc.in)
L606[10:47:15]
⇨ Joins: michiyo (~michiyo@athena.pc-logix.com)
L607[10:47:41] ***
michiyo is now known as Guest16197
L608[10:59:50] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ee9:f00:44c4:f34d:6a52:a20b)
(Ping timeout: 378 seconds)
L610[11:13:39] <MichiBot>
OpenComputers
yet another mining robot | length:
2m 14s | Likes:
1 Dislikes:
0 Views:
25 | by
Kris38 |
Published On 15/5/2020
L611[11:15:31]
<Kristopher38> notice how it goes between
ore veins in an optimal way, sometimes reusing paths which were
already dug out
L612[11:17:33]
<Kristopher38> that's A* at work
L613[11:26:55] *
Elfi smacks Forecaster
L614[11:27:01] <Elfi> dogs shouldn't have
apples!
L615[11:28:10]
<Forecaster> afik dogs can eat apples, but
not apple seeds
L616[11:28:28] <Elfi> oh, okay
L617[11:28:33] <Elfi> Carry on then
L618[11:33:51] <Inari> What do moths
actually eat
L619[11:34:00]
<Forecaster> clothes
L620[11:34:22] <Inari> weird
L621[11:35:14] *
Inari feeds Elfi some clothing made from Amanda's cat
fur
L622[11:35:43]
<Forecaster> well okay, only a few types
of moths actually do that, most eat plants
L623[11:35:49] <Inari> I see
L624[11:36:26] <Elfi> Keep in mind moth
adult moths do not feed, and the ones that do eat similarly to
butterflies
L625[11:36:51] <Elfi> also mind that I'm a
fairy
L626[11:37:01] <Inari> But half-moth
L627[11:37:01] <Inari> :D
L628[11:37:09] <Elfi> Therefore, sweet
fruits, nectar, and honey please c:
L629[11:37:19] <Inari> honey, owo
L630[11:37:26]
<Forecaster> hm, there is no honey
potion...
L631[11:37:43] <Inari> %splash Elfi with
goopy yellow potion
L632[11:37:44] <MichiBot> You fling a
goopy yellow potion (New!) that splashes onto Elfi. Elfi turns into
a platypus platypus until they exit the room.
L633[11:37:54]
⇨ Joins: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
L634[11:37:55] <Inari> brilliant
L635[11:38:00]
<Forecaster> nor is there a nectar
appearance
L636[11:38:09]
<Forecaster> there rare double
platypus!
L637[11:38:13] <Elfi> I got splashed with
a recursive potion, now I'm two platypi
L638[11:38:18] *
Elfi both walk out
L639[11:38:53]
<Forecaster> I imagined catdog, but just
two platypi
L640[11:39:04] <Elfi> But why is Inari
owoing at honey D:
L641[11:39:26] <Elfi> That's what
death's-head hawkmoths eat! and they're babey
L642[11:39:37] <Elfi> And also
squeaky
L643[11:39:43] <Elfi> Squeaky babies
L644[11:39:50] <Inari> Yurikuma
opening
L645[11:40:53] <Elfi> ...isn't that the
one anime where bears maul and eat people and nobody pays much mind
to it?
L646[11:41:04] <Inari> Think so
L647[11:41:30]
<Forecaster> any more suggestions while
I'm at it?
L648[11:41:33] <Elfi> I have reason to
dispute that show's credibility then
L649[11:41:53] <Inari> heh
L650[11:42:35] <Corded> *
<Forecaster> also adds apple and pear because why not
L652[11:45:36] ⇦
Quits: Guest16197 (~michiyo@athena.pc-logix.com) (Read error:
Connection reset by peer)
L653[11:45:36] <MichiBot>
Transferring
Real Honey Into A Simulation 🍯 | length:
5m 41s | Likes:
7,282 Dislikes:
77 Views:
135,338 | by
Two Minute
Papers | Published On 7/3/2020
L654[11:46:49]
⇨ Joins: michiyo (~michiyo@athena.pc-logix.com)
L655[11:47:18] ***
michiyo is now known as Guest98891
L656[11:49:33]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1ee9:f00:44c4:f34d:6a52:a20b)
L657[11:55:27] <dequbed> @"bad at
vijya" > which is kinda dumb because `~` is also xor but
w/e > Tell me again, what is bitwise not expressed in xor again?
;) Or in other words "TIL you can use -number for negation.
Which is kinda dumb because `-` is also used for substraction but
w/e"
L659[12:10:34] ⇦
Quits: Guest98891 (~michiyo@athena.pc-logix.com) (Read error:
Connection reset by peer)
L660[12:11:51]
⇨ Joins: michiyo (~michiyo@znc.michiyo.me)
L661[12:12:18] ***
michiyo is now known as Guest93910
L662[12:29:23]
<redivider>
cottdaym it i want to find my old scripts and now i forget where
they are, i migtve deleted them 😦 nooooo
L663[12:29:38]
<redivider>
cottdaym it i want to find my old scripts and now i forgot where
they are, i mightve deleted them 😦 nooooo [Edited]
L664[12:32:12]
<redivider>
POG foundt hem!
L665[13:55:02]
<Saphire>
Oh oh
L666[13:55:28]
<Saphire>
What about making corded automatically insert a mention for irc
message when dealing with a reply to itself?
L667[13:57:06]
<Forecaster> what
L668[13:57:25] <dequbed> Izaya: Tutor uses
appeal to authority as argument against me, makes two tiny teensy
little mistakes: They get the details wrong and the authority in
question is code I have helped write. And now I'm just sitting here
giggeling "You've just activated my trap card!"
L669[13:59:38]
<Saphire>
Like if I discord-reply to a message bridged from irc with corded,
have corded add a mention?
L670[13:59:56]
<Forecaster> ah
L671[14:00:19]
<Saphire>
... Though hmph, you can't make it enable mentions for bot messages
and uh, automatically pinging people with no way to disable that
sounds a bit rude
L672[14:01:58]
<Forecaster> you mean, if a message is a
reply to the webhook, prepend the username before the message
L673[14:48:01]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L674[15:48:08] ⇦
Quits: Ariri (~finch@2605:e000:1220:8039:226:18ff:fe06:8702) (Ping
timeout: 189 seconds)
L675[15:52:47]
<Forecaster> err, @Michiyo I'm getting bad
gateway on the michibot pages, is that just me?
L676[15:56:18] <Amanda> The gateway's gone
to jail for jaywalking
L677[15:57:05]
<ThePiGuy24> darn auto companies and
corrupt politicians
L678[15:58:46]
<Forecaster> darn corrupt cars, I'll never
vote for them
L679[16:00:01]
⇨ Joins: finch
(~finch@cpe-104-33-154-8.socal.res.rr.com)
L680[16:03:08]
<Michiyo>
@Forecaster likely related to MichiBot not being on the same server
a s the webserver, and the proxy using localhost
L681[16:42:42]
⇨ Joins: hnOsmium0001
(uid453710@id-453710.stonehaven.irccloud.com)
L683[16:57:26]
<ThePiGuy24> 👀
L684[17:04:39]
<Tonatsi>
Hello, does anyone know whether AES encryption on the Datacard is
implemented in CBC or CFB mode?
L685[17:06:53]
<Ocawesome101> ...what the hell
L686[17:07:04]
<Ocawesome101> i have managed to create a
world that crashes Minecraft's internal server when i load it
L687[17:08:04]
<Ocawesome101> nice. does it work
yet?
L688[17:08:23] *
Elfi scrolls up :o~ Honey
L689[17:08:31]
<Ocawesome101> or i should say - to what
level does it work?
L690[17:08:35]
<lucsoft>
nono becuase since like 1.14 everything has changed 😄
L691[17:08:42]
<Ocawesome101> hahahaha
L692[17:08:47] *
Elfi stares at video and makes squeaky moth noises +u+
L693[17:08:48]
<Ocawesome101> so are you reimplementing
it or porting it?
L694[17:09:12]
<lucsoft>
reimplementing because well yea
L695[17:09:50]
<Ocawesome101> entirely fair
L696[17:11:51]
<Tonatsi>
Who here knows about how AES has been implemented in OC, or where
can I find the information Im looking for?
L697[17:12:46]
<Ocawesome101> any standard lua
implementation should work i think
L698[17:12:55]
<Ocawesome101> unless you're talking about
the data card impl?
L699[17:12:58]
<Tonatsi>
yup
L700[17:13:11] <Elfi> honey and chocolate
+o+
L701[17:13:12]
<Ocawesome101> ah
L702[17:13:17]
<Tonatsi> I
want to know whether AES is operating in CBC or CFB mode
L703[17:13:17] <Elfi> and caramel!
aaa
L704[17:13:18]
<Ocawesome101> dig through the source then
:P
L705[17:13:59]
<Tonatsi> I
dont think I could figure out whether it's implemented in CBC or
CFB by looking at the code alone, I dont have a good enough
knowledge of AES to recognise it
L706[17:16:17]
<Ocawesome101> there could be a comment
somewhere, or some indication, idk
L707[17:24:05]
<Tonatsi>
well, off I go
L708[17:25:07]
<Ocawesome101> glhf
L709[17:30:43] <simon816> %tonk
L710[17:30:43] <MichiBot> Awesome!
simon816! You beat CompanionCube's previous record of 12 hours,
27 minutes and 46 seconds (By 1 hour, 38 minutes and 20 seconds)! I
hope you're happy!
L711[17:30:44] <MichiBot> simon816's new
record is 14 hours, 6 minutes and 6 seconds! simon816 also gained
0.02132 (0.00164 x 13) tonk points for stealing the tonk. Position
#7. Need 0.17538944 more points to pass ThePiGuy24!
L712[17:39:01] ***
finch is now known as Ariri
L713[17:39:58] <Izaya> ah shit now this
has gotten complicated
L714[17:40:19] <Izaya> I wasn't going to
buy Metro Exodus because they did the EGS exclusivity
bullshit
L715[17:40:29] <Izaya> but apparently
there's a native linux version in the works
L716[17:46:02] <Izaya> Apparently it's
going to be a fairly simple "compile the game for linux
against dxvk instead of direct3d" which is pretty weak but
it's better than nothing
L717[17:47:29] <Izaya> The previous games
were using DX to OpenGL wrappers also
L718[17:58:53]
<Tonatsi>
It uses CBC
L719[17:59:05]
<Tonatsi>
thank you @Ocawesome101
L721[18:00:31]
<Tonatsi>
burn it
L722[18:01:15] <dequbed> Izaya: TIL that
in 2006 <6% of cars sold in america had turbochargers or any
other kind of forced induction. No wonder they measure they fuel
usage in gallons per kilometer.
L723[18:05:13] ⇦
Quits: Guest93910 (~michiyo@znc.michiyo.me) (Quit: ZNC 1.8.1 -
https://znc.in)
L724[18:05:22]
⇨ Joins: michiyo (~michiyo@znc.michiyo.me)
L725[18:05:48] ***
michiyo is now known as Guest96128
L726[18:08:04]
<ThePiGuy24> turbodiesel ftw
L727[18:08:09] <Izaya> dequbed: home of
nascar
L728[18:11:00]
<Ocawesome101> np @Tonatsi
L729[18:17:21]
<Forecaster> %tonkout
L730[18:17:22] <MichiBot> I'm sorry
Forecaster, you were not able to beat simon816's record of 14
hours, 6 minutes and 6 seconds this time. 46 minutes and 38 seconds
were wasted! Missed by 13 hours, 19 minutes and 27 seconds!
L731[18:17:31]
<Forecaster> Oh
L732[18:28:22] ⇦
Quits: Renari (~Renari@64.67.31.239.res-cmts.bgr.ptd.net) (Read
error: Connection reset by peer)
L733[18:28:40]
⇨ Joins: Renari
(~Renari@64.67.31.239.res-cmts.bgr.ptd.net)
L734[18:32:58] ⇦
Quits: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
(Remote host closed the connection)
L735[18:57:05]
⇨ Joins: flappy
(~flappy@88-113-153-45.elisa-laajakaista.fi)
L736[19:02:03] ⇦
Quits: Vexatos (~Vexatos@port-92-192-48-174.dynamic.as20676.net)
(Ping timeout: 198 seconds)
L737[19:16:22]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-41-142.dynamic.as20676.net)
L738[19:16:23]
zsh sets mode: +v on Vexatos
L739[19:35:48]
⇨ Joins: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
L740[19:36:39]
<lucsoft>
why is there a AbstractBusCard in the code? that has an item
texture and even translation 😄
L741[19:46:43]
⇨ Joins: m1cr0man
(~m1cr0man@gelandewagen.m1cr0man.com)
L742[19:48:41] <ben_mkiv> possible that
the texture gets tinted for some other cards, but thats just
guessing on my end
L743[19:50:12]
<lucsoft>
its for StargateTech 2 but it doesn't get even registered
L744[19:50:15]
<ThePiGuy24> isnt it for stargatecraft (or
something like that)?
L745[19:50:16]
<ThePiGuy24> ye that
L746[19:51:27]
<lucsoft>
"Allows interacting with StargateTech 2's abstract bus by
sending and receiving LIP packets."
L747[19:52:07] <Lizzy> support for the
abstract bus network was added to OC way back in the MC1.7 days
because it was easier to make a small component in OC that
interfaced with Stargate Tech 2 than it was to implement OC's
(considerably larger) API in SGTech2. the mod is kinda dead at this
point though
L749[20:10:17]
<bad at
vijya> i want to make a turbodiesel hybrid or just full electric
chevy astro
L750[20:12:19]
<bad at
vijya> beep beep
L751[20:15:42]
<ThePiGuy24> how about diesel turbine
:p
L752[20:55:38]
<lucsoft>
@Lizzy do you know what happend to the sticky piston upgrade
L753[20:55:47] <Lizzy> nope
L754[20:56:11] <Lizzy> apart from keeping
the forums running, i generally don't have any involvement with the
actual mod side of OC
L755[20:58:04] ⇦
Quits: Guest96128 (~michiyo@znc.michiyo.me) (Quit: ZNC 1.8.1 -
https://znc.in)
L756[20:58:12]
⇨ Joins: michiyo (~michiyo@athena.pc-logix.com)
L757[20:58:40] ***
michiyo is now known as Guest51865
L758[20:59:24]
<lucsoft>
@lizzy okay still thx 😄
L759[20:59:58] ⇦
Quits: Guest51865 (~michiyo@athena.pc-logix.com) (Read error:
Connection reset by peer)
L760[21:01:06]
⇨ Joins: michiyo (~michiyo@znc.michiyo.me)
L761[21:01:33] ***
michiyo is now known as Guest84030
L762[21:42:59] ⇦
Quits: t20kdc
(~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
(Remote host closed the connection)
L763[22:02:01] ⇦
Quits: Cervator
(~Thunderbi@2600:1700:1a25:9160:3552:69f2:d9ed:6a3b) (Quit:
Cervator)
L764[22:16:05]
⇨ Joins: Cervator
(~Thunderbi@2600:1700:1a25:9160:e897:7d93:6bd7:36c7)
L766[23:17:13]
⇨ Joins: Victor_sueca
(~Victor_su@90.165.120.190)
L767[23:20:49] ⇦
Quits: asie (~asie@asie.pl) (Quit: WeeChat 2.9)
L769[23:21:34] <MichiBot> Wed Dec 02
16:48:37 UTC 2020 @JakeWharton: The opposite of "it's like
riding a bike" is "it's like programming in
bash".
L770[23:27:54] <Amanda> %choose cereal or
pizza
L771[23:27:54] <MichiBot> Amanda: Once
you get a taste of "cereal" you can't stop.
L773[23:38:37]
⇨ Joins: DBotThePony1 (~Thunderbi@31.220.170.28)
L774[23:38:51] ⇦
Quits: Arcanox (~dragonox@45.159.182.212) (Ping timeout: 189
seconds)
L775[23:39:07] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L776[23:39:08] ***
DBotThePony1 is now known as DBotThePony
L777[23:39:30] ⇦
Quits: Guest84030 (~michiyo@znc.michiyo.me) (Ping timeout: 198
seconds)
L778[23:39:52]
⇨ Joins: Arcanox (~dragonox@45.159.182.212)
L779[23:40:55] ⇦
Quits: Vexatos (~Vexatos@port-92-192-41-142.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L781[23:59:37]
<Michiyo>
OVH has my box down to fix the IPMI module