<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:03:08] ⇨
Joins: immibis_ (~immibis@62.156.144.218)
L2[00:04:36] ⇦
Quits: immibis (~immibis@2a02:3032:400:aff2:d899:f991:dcec:5708)
(Ping timeout: 189 seconds)
L5[01:03:11] <Amanda> Damnit ariri you
aren't supposed to lure the black hole snakes into this dimension
until 2023!
L6[01:03:30]
<Bob> the
new nuclearcraft nukes addon is looking great!
L7[01:03:30] <Amanda> Stop speeding up the
timeline!
L8[01:06:33]
<Colen> How
can I stop a hard interrupt in 1.7.10? I tried this code I found on
the forums but it doesn't seem to work as I can just do CTRL ALT C
anyways
L10[01:07:13]
<Colen> I'm
trying to make a public program with a debug card, I can use a
creative computer case but I don't want users to be able to stop a
program and abuse it for other means
L11[01:07:48]
<Colen> But
they need to be able to type to make the program work so a tad
stuck
L12[01:11:04]
<Ariri>
Amanda: i can't wait that long, i want chaos and destruction
now!
L14[01:11:20] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L15[01:27:18]
<Kristopher38> @Colen someone here posted
a different snippet not too long ago, answering the same
question
L16[01:27:50]
<Colen> It
does seem to be a common request but I can't find any examples that
work well for me
L17[01:28:01]
<Colen> A
lot of threads end with "dw I fixed it myself" 😅
L18[01:28:30]
<Kristopher38>
`require("process").info().data.signal = function() end`
(OC 1.7.3+)
L19[01:28:44]
<Colen>
I'll give that a shot
L20[01:28:45]
<Kristopher38> Credits to fingercomp
L21[01:30:15]
<Colen>
>Kristopher38: Credits to fingercomp
L22[01:30:15]
<Colen>
Awesome that works perfectly, would you happen to know how to
adjust it to stop a soft interrupt as well?
L23[01:31:07]
<Kristopher38> Soft interrupts just queue
a signal, you don't have to do anything special, just ignore
it
L24[01:32:43]
<Colen> Not
sure I follow, I can still do a soft interrupt
L25[01:32:49]
<Colen> Do
you mean with another event or something?
L26[01:33:06]
<Kristopher38> I might be wrong then
L27[01:34:26]
<Colen>
Well cheers anyways, the hard interrupt was the hard part from what
I can tell
L28[01:34:51] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e0d:4200:76ac:bfd7:f758:6a1b)
(Killed (NickServ (GHOST command used by
ben_mkiv|afk!~ben_mkiv@200116b8143adf00f1bc8b66c352ed3f.dip.versatel-1u1.de)))
L29[01:34:53] ⇨
Joins: ben_mkiv|afk
(~ben_mkiv@200116b8143adf00f1bc8b66c352ed3f.dip.versatel-1u1.de)
L30[01:35:16]
<Kristopher38> What's your code
though?
L31[01:37:07]
<Kristopher38> Everything on the web says
soft interrupt is just an event
L32[01:37:32]
<Kristopher38> You might be doing
something wrong
L33[01:41:17]
<Kristopher38> Otherwise if you're getting
an error you might be able to catch it with pcall
L34[02:01:25] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-17-121-206.as13285.net) (Remote
host closed the connection)
L37[02:47:39]
<TheDespairfulGamer> The original code
works
L38[02:47:48]
<TheDespairfulGamer> the new version is
broken
L39[02:49:57]
<TheDespairfulGamer> It was suggested that
I rewrite the program because there are a lot of sketchy things in
it? I was not told what or how [it] was sketchy and I don't know
what the issue is,
L40[02:55:28]
<Ocawesome101> (Thank Bob for that)
L41[02:55:42]
<TheDespairfulGamer> okay,,,
L42[02:57:06]
<TheDespairfulGamer> wait... it seems that
it has to do with the if statement
L43[02:57:29]
<TheDespairfulGamer> it is checking to see
if args has one object...
L44[02:57:40]
<TheDespairfulGamer> so it only works if
args has one object
L45[02:57:43]
<Ocawesome101> @Bob it’s generally a good
idea to tell people politely what’s wrong with their code rather
than “code is bad, rewrite it” or w/e
L46[02:58:04]
<TheDespairfulGamer> actually, it was on a
different server
L47[02:58:15]
<Ocawesome101> Yeah, I know
L48[02:58:22]
<TheDespairfulGamer> oh...
L49[02:59:06]
<Ocawesome101> Mmmmmm try checking if
`#args > 1` instead
L50[02:59:28]
<Ocawesome101> Also, how does it
misbehave?
L51[02:59:43]
<TheDespairfulGamer> i was thinking zero
because it will then except at least one
L52[03:00:06]
<TheDespairfulGamer> >Ocawesome101:
Also, *how* does it misbehave?
L53[03:00:06]
<TheDespairfulGamer> by not fetching the
item requested
L54[03:00:08]
<Ocawesome101> That works also
L55[03:00:15]
<Ocawesome101> Hm
L56[03:00:29]
<TheDespairfulGamer> it fetches
nothing
L57[03:02:18]
<Ocawesome101> Check `counted >= 1`,
not ` counted == 1`
L58[03:09:47]
<TheDespairfulGamer> still nothing
L59[03:11:03]
<TheDespairfulGamer> i have this:
L61[03:11:19]
<TheDespairfulGamer> and it doesn't move
the item
L62[03:12:00]
<Ocawesome101> odd
L63[03:12:15]
<Ocawesome101> add `print(counted)` before
the `if counted >= 1 then` line
L64[03:13:29]
<TheDespairfulGamer> it printed 1
L65[03:14:42]
<TheDespairfulGamer> the original worked
but did the same
L66[03:14:54] <Izaya> web browsers are
great /s
L67[03:15:04] <Izaya> if you don't have the
latest version of chrome, some sites just don't work!
L68[03:15:08]
<Ocawesome101> change it to
`print(counted, amount)` ?
L69[03:16:13]
<TheDespairfulGamer> 1 nill
L70[03:16:20]
<TheDespairfulGamer> 1 nill [Edited]
L71[03:16:21]
<Ocawesome101> there's your issue
L72[03:16:30]
<TheDespairfulGamer> that was for the one
that works
L73[03:16:43]
<Ocawesome101> and for the one that
doesn't?
L74[03:16:52]
<TheDespairfulGamer> 0 12
L75[03:17:27]
<TheDespairfulGamer> wait, 1 12 now
L76[03:17:35]
<Ocawesome101> hm
L77[03:17:43]
<Ocawesome101> were you passing `12` as
the second argument?
L78[03:17:47]
<TheDespairfulGamer> yeah
L79[03:18:04]
<Ocawesome101> that's good, then
L80[03:18:19]
<Ocawesome101> how about `print(counted,
amount, side)`
L81[03:18:59]
<TheDespairfulGamer> 1 12 nil
L82[03:19:04]
<TheDespairfulGamer> that's my issue
L83[03:19:18]
<Ocawesome101> yyyyyep
L84[03:19:22]
<Ocawesome101> wait no
L85[03:19:28]
<Ocawesome101> change `side` to
`slot`
L86[03:19:47]
<TheDespairfulGamer> nil
L87[03:19:51]
<TheDespairfulGamer> that's the
issue
L88[03:19:57]
<TheDespairfulGamer> ?
L89[03:20:55]
<Ocawesome101> could very well be
L90[03:21:38]
<TheDespairfulGamer> hmmm, so `slot` is
the slot my item is in
L91[03:21:52]
<TheDespairfulGamer> that means it can't
find the item?
L92[03:22:12]
<Ocawesome101> possible
L93[03:22:17]
<Ocawesome101> is the item in your
storage?
L94[03:22:24]
<TheDespairfulGamer> yes
L95[03:23:01]
<TheDespairfulGamer> found the problem
lmao
L96[03:23:10]
<TheDespairfulGamer> my chest side was
wrong
L97[03:23:16] *
Amanda checks the patterns of her floof around elfi to divine if
she should sleeps
L98[03:23:17]
<Ocawesome101> [x] nice
L99[03:23:56] *
Amanda determines one more video should be fine, curls up to
watch
L101[03:26:06]
<TheDespairfulGamer> @Ocawesome101 thanks
so much for the help
L102[03:26:38]
<TheDespairfulGamer> I have another issue
with another thing that I'm trying to do also if you could help
with that too
L103[03:28:10]
<TheDespairfulGamer> I am trying to
control a robot because I want to make a mail like system
L104[03:28:55]
<TheDespairfulGamer> I want to make it so
that the robot will go from chest to chest picking up and dropping
off packages
L105[03:30:42]
<TheDespairfulGamer> these packages will
be backpacks that the robot can read the names of, this will be the
"address" of the player the package goes to, then go to
the chest at those coordinates and put the package into that
chest.
L106[04:07:03]
⇨ Joins: prisma
(~prisma@222-154-238-184.adsl.xtra.co.nz)
L107[04:14:48]
<Ocawesome101> @TheDespairfulGamer i can
at least provide a little bit of guidance in a couple minutes
L108[04:22:03]
<Ocawesome101> right
L109[04:22:04]
<Ocawesome101> so
L110[04:22:16]
<Ocawesome101> the thing to do is to set
up the robot at a set of starting coordinates
L111[04:23:41]
<Ocawesome101> make sure the robot knows
these coordinates; then, create some functions that will make the
robot move and update its coordinates, and possibly a simple
pathfinding function to take the robot to a set of
coordinates.
L112[04:24:00]
<Ocawesome101> from there the rest should
be simple, just make sure you have an inventory controller in the
robot
L113[04:24:09]
<Ocawesome101> @TheDespairfulGamer i hope
that helps
L114[04:37:37] <Ariri> %choose arenas or
trios
L115[04:37:37] <MichiBot> Ariri: I saw
that "arenas" is the best choice in a vision
L116[04:58:18] <prisma> how do you modify
the scoreboard with the debug card?
L117[04:58:22] <prisma> 'getScoreboard()'
doesn't matter
L118[04:59:44] <prisma> er
L119[04:59:45] <prisma> exost
L120[04:59:46] <prisma> exist*
L121[05:14:16]
⇨ Joins: Zizazr
(~Zizazr@static.52.52.251.148.clients.your-server.de)
L122[05:16:28] ⇦
Quits: Zizazr (~Zizazr@static.52.52.251.148.clients.your-server.de)
(Client Quit)
L123[05:21:53]
<Forecaster> %tonk
L124[05:21:53] <MichiBot> Hooray!
Forecaster! You beat Vaur's previous record of 4 hours, 12
minutes and 15 seconds (By 4 hours, 59 minutes and 9 seconds)! I
hope you're happy!
L125[05:21:54] <MichiBot> Forecaster's new
record is 9 hours, 11 minutes and 24 seconds! Forecaster also
gained 0.02495 (0.00499 x 5) tonk points for stealing the tonk.
Position #2. Need 0.50660185 more points to pass Vaur!
L126[05:27:12] ⇦
Quits: prisma (~prisma@222-154-238-184.adsl.xtra.co.nz) (Read
error: Connection reset by peer)
L127[05:44:06] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L128[05:45:51] ⇦
Quits: lordpipe (~ba7888b72@66.109.211.50) (Remote host closed the
connection)
L129[05:50:00]
⇨ Joins: lordpipe (~ba7888b72@66.109.211.50)
L130[05:54:55] ⇦
Quits: lordpipe (~ba7888b72@66.109.211.50) (Remote host closed the
connection)
L131[05:59:00]
⇨ Joins: lordpipe (~ba7888b72@66.109.211.50)
L132[06:41:52]
<Ariri>
%tell Inari vtuber personas are just people who died early and
alone; and wanted a second chance to be remembered in another
form
L133[06:41:52] <MichiBot> Ariri: Inari
will be notified of this message when next seen.
L135[06:57:17]
⇨ Joins: lordpipe (~ba7888b72@66.109.211.50)
L136[07:15:52] ⇦
Quits: Hawk777 (~chead@2607:c000:8268:1a00:39f8:b69b:fc73:1b2e)
(Quit: Leaving.)
L138[08:13:47] ⇦
Quits: Renari (~Renari@64.67.31.239.res-cmts.bgr.ptd.net) (Ping
timeout: 189 seconds)
L139[08:21:19]
⇨ Joins: Renari
(~Renari@64.67.31.239.res-cmts.bgr.ptd.net)
L140[08:29:01] ⇦
Quits: ben_mkiv|afk
(~ben_mkiv@200116b8143adf00f1bc8b66c352ed3f.dip.versatel-1u1.de)
(Ping timeout: 192 seconds)
L141[08:34:09]
⇨ Joins: sosig
(~sosig@ns514037.ip-167-114-159.net)
L142[08:34:30] <sosig> whats up my
people
L143[08:35:57]
<sosigs>
yoo
L144[08:36:23] <sosig> ima bomb a
walmart
L145[08:36:29]
<sosigs> no
dont
L146[08:36:38] <sosig> i wa
L147[08:36:40] <sosig> icfkw
L148[08:36:40] <sosig> ef
L149[08:36:41] <sosig> wefwefw
L150[08:36:41] <sosig> ef
L151[08:36:41] <sosig> we
L153[08:36:42] <sosig> wef
L154[08:36:42] <sosig> we
L155[08:36:43] <sosig> fwe
L157[08:36:44] <sosig> wef
L158[08:36:44] <sosig> wef
L159[08:36:44]
<Michiyo>
Knock it off
L160[08:36:45]
<sosigs>
STOP
L161[08:37:05]
<sosigs> i
would like to point out that's not me
L162[08:37:09] <sosig> Hello from the
OpenComputers Platform @everyone
L163[08:37:11]
⇨ Joins: Michiyo (webchat@50.38.58.88)
L164[08:37:12]
zsh sets mode: +o on Michiyo
L165[08:37:34] <Michiyo> Yeah, that
doesn't work.
L166[08:38:03] <sosig> chill im sorry i
was just testing this i didnt think it would work i thought my
friends was capping
L167[08:38:22] ⇦
Quits: sosig (~sosig@ns514037.ip-167-114-159.net) (Remote host
closed the connection)
L168[08:38:38] ⇦
Quits: hnOsmium0001 (uid453710@id-453710.stonehaven.irccloud.com)
(Quit: Connection closed for inactivity)
L169[08:56:12] <Skye> Has anyone here
noticed Internet cards just not working in the latest dev build of
PC?
L170[08:56:16] <Skye> *OC
L171[09:09:35]
⇨ Joins: Zizazr
(~Zizazr@static.52.52.251.148.clients.your-server.de)
L172[09:10:55] ⇦
Quits: Zizazr (~Zizazr@static.52.52.251.148.clients.your-server.de)
(Client Quit)
L173[09:12:52]
⇨ Joins: Zizazr
(~Zizazr@static.52.52.251.148.clients.your-server.de)
L174[09:19:33] ⇦
Quits: Zizazr (~Zizazr@static.52.52.251.148.clients.your-server.de)
(Ping timeout: 189 seconds)
L175[09:35:57]
<Kristopher38> There weren't many changes
to it iirc
L176[09:36:33]
<Kristopher38> Only change I remember was
adding some local subnet to blacklisted IPs
L177[09:36:44]
<Kristopher38> And that's purely a config
change
L179[09:40:11] <Skye> The only new code I
see for 1.12.2 is a null check
L180[09:40:51] <Skye> Does anyone know how
to get a line number?
L181[09:42:10]
<Forecaster> Are you using the latest dev
build?
L182[09:42:51]
<Forecaster> Oh wait you said you did in
the first message
L183[09:45:07]
<Kristopher38> Ah right, the null check
applies to tcp sockets though
L184[09:45:28]
<Kristopher38> It feels like I've seen
this error before
L185[09:46:03]
<Kristopher38> What's your OS?
L186[09:48:06]
<Bob> i can
try on 1.12.2 b213
L187[09:50:38]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-125-38.dynamic.as20676.net)
L188[09:50:38]
zsh sets mode: +v on Vexatos
L190[10:25:18] <Skye> @Bob @Kristopher38
it works fine on Windows singleplayer. It doesn't seem to work on a
Linux server
L191[10:25:42]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L192[10:27:10] <Skye> So... MP issue?
Server issue? Aaaaaaaaaaa
L193[10:29:53]
<Bob> i
dont have a server deployed so yeah.. i guess it might be due to
that probs
L194[10:30:11] <Izaya> works on mine but
I'm not 100% what version it's running
L195[11:15:27]
<Kristopher38> Skye: it sounds more like a
java problem than anything else but i'm not qualified to assess
this
L196[11:16:35] <Skye> Izaya: could you log
onto the server and test it yourself while I ssh in
L197[11:16:50] <Izaya> not really
L198[11:54:31]
⇨ Joins: bauen1 (~bauen1@62.216.210.186)
L199[12:02:59] ⇦
Quits: stephan48 (~stephanj@nemesis.stejau.de) (Ping timeout: 189
seconds)
L200[12:03:09]
⇨ Joins: stephan48 (~stephanj@nemesis.stejau.de)
L201[12:06:44] *
Amanda stirs awake, yawns a heckin toothy yawn, checks on her fairy
fren
L202[12:09:10] *
Elfi does a sleepy squeak and burrows back in beside after the
shift
L203[12:09:30] <Elfi> So tired... pushed
myself way too hard saturday x.x
L204[12:09:37] <Amanda> ohno
L205[12:09:58] *
Amanda applies noise-dampening properties to her floof near Elfi to
help her sleep
L206[12:40:22]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-17-121-206.as13285.net)
L207[12:45:30]
<TheDespairfulGamer> >Ocawesome101:
<@!275245132931137536> i hope that helps
L208[12:45:30]
<TheDespairfulGamer> Thanks, that is a
great help
L209[13:25:47]
⇨ Joins: kogtyv (~kogtyv@5.182.96.84)
L210[13:27:17] ⇦
Quits: kogtyv (~kogtyv@5.182.96.84) (Quit: kogtyv)
L211[13:51:12]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L212[14:10:52]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-17-121-206.as13285.net)
L213[14:12:14] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-121-206.as13285.net) (Ping
timeout: 189 seconds)
L214[14:22:48] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L215[14:53:52]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-17-121-206.as13285.net)
L216[14:54:21] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-17-121-206.as13285.net) (Ping
timeout: 192 seconds)
L217[14:54:51]
<Forecaster> %tonkout
L218[14:54:51] <MichiBot> Shoot!
Forecaster! You beat your own previous record of 9 hours, 11
minutes and 24 seconds (By 21 minutes and 32 seconds)! I hope
you're happy!
L219[14:54:52] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.009 tonk points!
plus 0.016 bonus points for consecutive hours! Current score:
1.6906507, Position #2 Need 0.48160185 more points to pass
Vaur!
L220[15:43:42]
⇨ Joins: hnOsmium0001
(uid453710@id-453710.stonehaven.irccloud.com)
L221[16:15:39]
<Blue_595>
Hey, would auto-crafting be possible with something like the
Tinkers' Construct crafting bench?
L222[16:15:39]
<Blue_595>
It should be, since it's both a crafting table and a tile entity,
so you can interact with it through the transposer
L223[16:18:51]
<Forecaster> depends how the crafting
table works
L224[16:19:02]
<Forecaster> depends on how the crafting
table works [Edited]
L225[16:21:06]
<Forecaster> if the table can accept items
and let the transposer pull out the result from the output slot and
handle the rest then yes
L226[16:21:07]
<Bob>
tinker's table is an inventory
L227[16:21:17]
<Bob> so it
will work well enough im quite sure
L228[16:22:38]
<Forecaster> it needs to actually do the
crafting on it's own when it gets items, or if it has a component,
when you tell it to
L229[16:27:08]
<Blue_595>
It makes sense for the slots to work like this:
L231[16:27:08]
<Blue_595>
So the crafting is triggered by taking the item stack from slot
10
L232[16:27:12]
<Blue_595>
It makes sense for the slots to work like this:
L234[16:30:20]
<Blue_595>
But I won't know for sure until I try it out
L235[16:30:54]
<Forecaster> if the table works like that
there's no reason it wouldn't work
L237[16:31:43]
<Blue_595>
I was mostly right, except for the output slot
L238[16:35:41]
⇨ Joins: Hawk777
(~chead@2607:c000:8268:1a00:39f8:b69b:fc73:1b2e)
L239[16:53:08]
<Teris>
squints
L240[16:54:22]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-17-121-206.as13285.net)
L241[16:54:47] <Corded> *
<Forecaster> reverse-squints
L242[16:56:08] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-121-206.as13285.net) (Ping
timeout: 189 seconds)
L243[17:19:11]
<Blue_595>
>Teris: *squints*
L244[17:19:11]
<Blue_595>
squints
L245[17:20:01]
<Tetris>
squints harder
L246[17:27:30]
<Teris>
Yes?
L247[17:40:25]
⇨ Joins: Dex1710 (~Dex1710@37.163.143.255)
L248[17:40:43] ⇦
Quits: Dex1710 (~Dex1710@37.163.143.255) (Client Quit)
L249[17:47:29]
<Blue_595>
squints
L250[17:51:10]
<Teris>
Very eloquent
L251[17:56:14]
⇨ Joins: Inari
(~Pinkishu@p508ef3a6.dip0.t-ipconnect.de)
L252[18:05:19]
<Forecaster> or... blueloquent
L253[18:14:31] <Inari> Nep
L254[18:14:56] <Inari> Wow I'm
popular
L256[18:16:14] <Inari> Amanda: you and
your hallucinations, smh
L257[18:17:01] <Amanda> Inari: I literally
have no idea what message you're responding to now. :D
L258[18:17:11] <Inari> [20:14:32]
*MichiBot* Amanda in #oc said: I gotta say, I wasn't expecting to
get caught up hallucinating a story about an alachnophobic aracne
until 0200 last night. on Jul 08 @ 11:37 UTC
L259[18:17:15]
<Blue_595>
>Forecaster: or... blueloquent
L260[18:17:15]
<Blue_595>
squints
L261[18:17:23] <Amanda> Inari: I see
L262[18:17:32] <Inari> %splash
Amanda
L263[18:17:32] <MichiBot> You fling a
powdery dalekanium potion (New!) that splashes onto Amanda. For
about a second Amanda knows the location of a great treasure.
L264[18:17:45] <Amanda> %splash Inari with
mutable redstone potion
L265[18:17:45] <MichiBot> You fling a
mutable redstone potion (New!) that splashes onto Inari. Inari
turns into a platypus boy until they recite the litany against
fear.
L266[18:18:16]
<Blue_595>
%slap Amanda
L267[18:18:17] <MichiBot> Blue_595 is
trying to slap Amanda! They have 1 minute if they want to attempt
to %defend against it!
L268[18:18:23] <Inari> rude
L269[18:18:27] <Amanda> %parry
L270[18:18:27] <MichiBot> Amanda managed
to partially parry Blue_595 wielding the fluffy luna moth. With a
14 vs 11 (Fluffy -1) Amanda only takes half of the 3 damage.
L271[18:18:33]
<Blue_595>
%slap Inari
L272[18:18:35]
<bad at
vijya> well
L273[18:18:40]
<bad at
vijya> titanfall is ded
L274[18:18:51] <Inari> Hasn't it been dead
in like forever
L275[18:19:01] <Inari> %stab
@Blue_595
L276[18:19:01] <MichiBot> Inari is trying
to stab @Blue_595! They have 1 minute if they want to attempt to
%defend against it!
L277[18:19:33]
<Blue_595>
%defend
L278[18:19:33] <MichiBot> Blue_595:
Invalid arguments. %defend Action:string [Item:string]
L279[18:19:46]
<Blue_595>
What the fuck are these arguments
L280[18:19:53]
<bad at
vijya> i mean both titanfall and titanfall 2 are ded
L281[18:20:13]
<Blue_595>
%parry
L282[18:20:13] <MichiBot> Blue_595 failed
to parry Inari wielding pissnet. With a 5 vs 12 Blue_595 takes the
full 2 damage.
L283[18:20:14]
<Blue_595>
Fuck it
L284[18:20:22]
<Blue_595>
pissnet?
L285[18:20:40] <Inari> %inv list
L287[18:20:53] <Inari> pissnet
CompanionCube about a month ago
L288[18:20:56] <Inari> Ask them
L289[18:25:36] <Ariri> bad at vijya:
surprising considering people following the #savetitanfall movement
hacked apex pretty bad
L290[18:25:37]
<Forecaster> some arguments are described
in more detail on the help page
L291[18:26:57]
<Blue_595>
%inv
L292[18:26:57] <MichiBot> Blue_595: Must
specify sub-command. (Try: list, create (add), remove (rem, del),
preserve (pre), unpreserve (unpre), count, favourite (fav))
L293[18:27:25]
<Blue_595>
%inv add Forecaster's favorite pair of socks
L294[18:27:25] *
MichiBot summons 'Forecaster's favorite pair of socks' and adds to
her inventory. This seems rather fragile...
L295[18:27:43]
<Blue_595>
Wait what? Fragile?
L296[18:27:57]
<Forecaster> %inv add soup
L297[18:28:15]
<Forecaster> oh right, there's a
timeout
L298[18:28:53]
<Blue_595>
the bot stole your socks
L299[18:28:57]
<Blue_595>
now sit down
L300[18:28:59]
<Forecaster> I should make the help page
write the timeouts out
L301[18:31:29]
<Forecaster> hm, anyone know a good way in
python to expand a line in two dimensions into a rectangle while
maintaining its rotation
L302[18:31:30] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-17-121-206.as13285.net) (Read
error: Connection reset by peer)
L303[18:32:04]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-17-121-206.as13285.net)
L304[18:32:32]
<bad at
vijya> Ariri: when can we just get srcds and the stock source
server browser UI
L305[18:32:36]
<Forecaster> I thought I had a function
for it, it worked great for lines that were horizontal or vertical,
but for lines with any kind of angle it just created a bounding
box
L306[18:32:49]
<bad at
vijya> i know fuckin tf2 still has vgui
L307[18:33:35] <Ariri> yeah
L308[18:34:41]
<Forecaster> hm, I guess all I really need
to do is move the line at a 90 degree angle to itself, then do it
again in the other direction
L309[18:34:52] <Ariri> i want to play tf1
again at some point
L310[18:35:16] <Ariri> tho if respawn isnt
inspired to finally fix matchmaking after the hack then probably
not
L311[18:35:45]
<Blue_595>
%inv add the entire east half of the observable universe
L312[18:35:45] *
MichiBot summons 'the entire east half of the observable universe'
and adds to her inventory. This seems rather
fragile...
L313[18:48:06]
<Forecaster> durability is based on the
inverse length of the string
L314[18:49:50]
<bad at
vijya> Ariri: all we need is a copy of srcds and a sever
browser, or even a connection dialogue
L315[18:51:15] <Ariri> yees
L316[18:51:55]
<Blue_595>
%inv piss
L317[18:51:55] <MichiBot> Blue_595:
Unknown sub-command 'piss' (Try: list, create (add), remove (rem,
del), preserve (pre), unpreserve (unpre), count, favourite
(fav))
L318[18:51:59]
<Blue_595>
oh wait
L319[18:52:01]
<Blue_595>
%inv add piss
L320[18:52:02] *
MichiBot summons 'piss' and adds to her inventory. This seems very
sturdy.
L321[18:55:00]
<skymoo>
hi
L322[18:55:09]
<skymoo>
how do you use opencomputers with refined storage?
L323[18:55:56]
<Forecaster> same as with anything else,
with pizzazz!
L324[18:56:02]
<Forecaster> and also the adapter
probably
L325[18:56:10]
<skymoo>
can you show me the setup?
L326[18:56:14]
<skymoo>
can you show me a working setup? [Edited]
L327[18:57:16]
<Forecaster> I don't have minecraft
running, and I don't want to start it
L328[18:57:35]
<skymoo>
that's fine
L329[18:57:41]
<Forecaster> put adapter next to thing,
connect to computer, run `components` program in OpenOS to see if
it has a component
L330[18:57:57] <Elfi> The pizzazz pizza
cooker(TM)(R)??
L331[18:58:57]
<Blue_595>
Does the adapter work with Simple Storage Networks?
L332[19:01:37]
⇨ Joins: ben_mkiv
(~ben_mkiv@200116b8143adf00f1bc8b66c352ed3f.dip.versatel-1u1.de)
L333[19:03:08]
<Forecaster> I don't know
L335[19:31:13] <MichiBot>
kkrieger:
Making an Impossible FPS | Nostalgia Nerd | length:
28m
49s | Likes:
23,962 Dislikes:
274 Views:
397,374 | by
Nostalgia Nerd | Published On 23/4/2021
L336[19:31:55]
<Kristopher38> assembly and procedural
generation
L337[19:31:56]
<Trainfan91> also is it win10
compatible?
L338[19:32:33]
<Trainfan91> why aren't more devs writing
in assembly then?
L339[19:33:12]
<Kristopher38> because development time is
expensive, whereas hardware is cheap
L340[19:33:26]
<Trainfan91> @Kristopher38 lol
L341[19:34:38]
<Kristopher38> hardware got so much
faster/bigger over the last two decades that it doesn't make sense
to write in assembly anymore just to get that extra bit of
performance/size
L342[19:35:15]
<Trainfan91> then covid XD
L343[19:35:48]
<Kristopher38> ?
L344[19:36:24] <dequbed> @Kristopher38
*terms and conditions apply
L345[19:36:33] <dequbed> But you're still
right for 99% of cases.
L346[19:36:34]
<Trainfan91> @Kristopher38 heed my words
Silicon shortage...
L347[19:36:35] <Amanda> %choose veg out
and halucinate or continue idling
L348[19:36:35] <MichiBot> Amanda: veg out
and halucinate'os, for a complete breakfast!
L349[19:36:44]
<Vaur>
%tonk
L350[19:36:44] <MichiBot> Gadsbudlikins!
Vaur! You beat Forecaster's previous record of <0 (By 4 hours,
41 minutes and 53 seconds)! I hope you're happy!
L351[19:36:45] <MichiBot> Vaur's new
record is 4 hours, 41 minutes and 53 seconds! Vaur also gained
0.0047 tonk points for stealing the tonk. Position #1.
L352[19:36:51]
<Kristopher38> dequbed: uh, what?
L353[19:36:52] <dequbed> @Trainfan91 heed
my words you don't actually know what you're talking about
L354[19:37:07] <dequbed> Assembly is still
written on a regular basis in niches.
L355[19:37:48]
<Kristopher38> oh, i mean yeah, was
talking more about the general case since the question essentially
was "why games aren't written in assembly"
L356[19:37:48]
<Trainfan91> so can any MODERN games
benefit from assembly?
L357[19:37:53] <dequbed> No
L358[19:37:54]
<Vaur>
yes
L359[19:38:00]
<Kristopher38> lmao
L360[19:38:03] <dequbed> Well yes, but no
for the question you're *actually* asking.
L361[19:38:19] <dequbed> Which is
"Does it make sense for a developer to write assembly in game
programming"
L362[19:38:25]
<Trainfan91> not even Minecraft?
L363[19:38:29] <dequbed> Lol no.
L364[19:38:33] <dequbed> Especially not
minecraft.
L365[19:38:39]
<Vaur> no
minecraft dont really care about optimisations
L366[19:39:04]
<Vaur>
games that are made to run on toasters will benefit from assembly
because they use special optimisations
L367[19:39:08] <dequbed> But just about
all games actually do use — sometimes hand-written — assembly. Just
not in code that the main devs wrote but libraries they use
etc.
L368[19:39:19] <Amanda> not much point in
accelerating the C/C++ parts of MC with asm since the JNI barrier
would just destroy mostof th optimisation
L369[19:39:30]
<Vaur>
minecraft is ... the complete opposite
L370[19:39:46]
<Trainfan91> bedrock runs C++ right and
pocket edition too...
L371[19:39:54] <dequbed> Isn't Bedrock
C#?
L372[19:40:23]
<Trainfan91> what's the diff?
L373[19:40:28] <dequbed> ...
L374[19:40:31] <dequbed> What.
L375[19:40:34]
<Vaur>
completly different languages
L376[19:40:40] <Amanda> C# is Java:
Microsoft Edition
L377[19:40:51] <dequbed> More like Java:
Properly Designed
L378[19:43:05]
<Trainfan91> so leeme get this straight:
assembly for potatoes; other api's for "nasa" pc's
right?
L379[19:43:14] <dequbed> No
L380[19:43:36] <dequbed> NASA uses
assembly.
L381[19:43:48] <dequbed> But that's beside
the point anyway.
L382[19:43:50]
<Trainfan91> HEADDESK
L383[19:44:29] <dequbed> Yes, you're
completely missing that point and that is rather frustrating.
L384[19:44:57] <dequbed> The variable
everybody is optimizing for is not CPU time. Its developer time.
Developer time is very, *very* expensive.
L385[19:44:58]
<Vaur> Not
necessarly, you do assembly for when you write drivers or for
embedded things, in a context of video games assembly will be used
in order to squeeze as much performance as you can
L386[19:45:34]
<Trainfan91> what im asking is this: is
there a POINT to coding "close to the metal" for modern
games?
L387[19:45:40]
<Vaur> For
instance porting games on the switch is where you would want as
much performance as possible, every little bit count
L388[19:45:40] <dequbed> Assembly is very
bad on the developer time part. Which is why it's only written in
situations where developer time isn't as crucial. Games are not on
that list. Ever.
L389[19:46:02] <dequbed> Vaur: No, drivers
are still written in C and you wouldn't use asm on the Switch
either.
L390[19:46:35] <dequbed> @Trainfan91 What
I'm saying is: No. There isn't. It's just not worth it.
L391[19:46:37]
<Vaur> I
personally know a game developper that write things in asm for
optimisation purpose
L392[19:47:10]
<Trainfan91> and the n64 used assembly;
look what that accomplished...
L393[19:47:29] <dequbed> Since when is the
N64 modern?
L394[19:48:07]
<Trainfan91> close enough for me; rambus
isn't THAT old...
L395[19:48:09] <dequbed> @Vaur are you
sure they're not writing in asm because it's fun for them?
L396[19:48:33]
<MGR>
>Trainfan91: close enough for me; rambus isn't TH…
L397[19:48:33]
<MGR> Not
close enough for the point that's being made
L398[19:48:36]
<Kristopher38> handwritten assembly is
still used in games in rare cases where there's a hot code
path
L399[19:48:41] <dequbed> Ah okay if 25
year old computers are "modern" then sure, ASM still has
a place.
L400[19:49:08]
<Vaur> I
mean they enjoy doing optimisation and they do need them since the
game is CPU bound on consoles
L401[19:50:25] <dequbed> Granted, that is
a situation where optimizing with ASM is still reasonable. But
that's enough of a "last step" that you rarely see it in
games.
L402[19:50:55]
<Vaur> to
be fair, optimisations of this kind is rare, and most of the time
you wouldn't care
L403[19:51:06]
<Trainfan91> what is the NEWEST machine
you should use assembly on in your opinion? i'd guess
dreamcast
L404[19:51:09]
<Vaur> but
it does exist
L405[19:51:16] <dequbed> @Trainfan91 bad
question.
L406[19:51:31]
<Vaur> I
think ... you might not understand what you are asking
L407[19:52:17] <dequbed> ^
L408[19:52:36]
<Trainfan91> dequbed makes it sound like
asm is redundant on win10; that WHY i ask...
L409[19:52:59]
<Vaur> you
would only use ASM if you need to
L410[19:53:11] <dequbed> The problem is
you appear to lack the required background knowledge here.
L411[19:53:23]
<Vaur>
because having written asm personally ... its a fucking pain
L412[19:54:33]
<Trainfan91> @Vaur what machine code Would
be recommended to start with then?
L413[19:54:44] <dequbed> The one you're
machine uses?
L414[19:54:47] <dequbed> ...
L415[19:54:49] <dequbed> fuck
L416[19:54:52] <dequbed>
s/you're/your/
L417[19:54:52] <MichiBot> <dequbed>
The one your machine uses?
L418[19:55:11]
<Vaur> you
are asking about programming language right ?
L419[19:55:16]
<Trainfan91> yes
L420[19:55:29]
<Vaur>
because machine code ... nobody read that shit, its even worst than
ASM
L421[19:55:35]
<bad at
vijya> wait are we talking about C
L422[19:55:41] <dequbed> No
L423[19:55:44]
<bad at
vijya> and other funny programming
L424[19:55:48] <dequbed> Yes
L425[19:55:48]
<bad at
vijya> oh
L426[19:55:49]
<bad at
vijya> okay
L427[19:55:51]
<bad at
vijya> OH
L428[19:55:56]
<bad at
vijya> we talking about funny stuff, then?
L429[19:56:08]
<Vaur>
@Trainfan91 that would honestly depends on what you are trying to
do
L430[19:56:17] <dequbed> Well Trainfan is
throwing around a lot of lingo but I think they're missapplying
it.
L431[19:56:22]
<bad at
vijya> ah
L432[19:56:26]
<bad at
vijya> you know what's wacky
L433[19:56:29]
<bad at
vijya> PS2 homebrew :)
L434[19:57:55]
<Trainfan91> @Vaur let's say i wanted to
mine dogecoin as fast as possible; what language should i write
that program in?
L435[19:58:27]
<Trainfan91> vidya i dont get the
joke...
L436[19:58:44] *
Hawk777 tries to resist the urge to answer with “VHDL”
:D
L437[19:58:59]
<Trainfan91> vhdl?
L438[19:59:14] <dequbed> Hawk777: Dogecoin
uses scrypt IIRC so ASICs aren't worth it most likely.
L439[19:59:24] <Hawk777> Ah well.
L440[19:59:26]
<Vaur> You
wouldn't code your own program for that since there is already a
lot of good one out there
L441[19:59:54] <Elfi> Question is: why
would you even want to mine it to begin with
L442[20:00:20]
<Trainfan91> it was i hypothecial
lol
L443[20:00:28]
<Trainfan91> it was i hypothetical lol
[Edited]
L444[20:00:38]
<Trainfan91> it was a hypothetical lol
[Edited]
L445[20:01:10] <Elfi> I mean, in return it
was rhetorical
L446[20:01:20] <Elfi> I honestly wouldn't
want to actually listen to anyone's justifications /shrug
L447[20:01:49]
<Vaur> To
answer the hypothetical question: likely C or C++, but I wouldn't
even try to wrap my head around what's needed to make a mining
program
L448[20:02:03]
<bad at
vijya> to answer your question: whatever language you know well
that has a really good optimizer, unless you think you can
out-black magic the optimizer
L449[20:02:03] <dequbed> @Trainfan91 if
you want a literal answer to your hypothetical question: You'd
probably want to write that in Rust, Swift, C, C++ or Go with a lot
of ASM, but if the only factor you're optimizing for is mining
speed you'd write that entirely in ASM.
L450[20:02:29]
<bad at
vijya> write one in LuaJIT :^)
L451[20:02:44] <dequbed> But vijya has a
point too: You need to be better in your language of choice or know
your platform good enough to outperform the optimizer. Which isn't
easy.
L452[20:02:57]
<Trainfan91> what's the fastest
interpretive language?
L453[20:02:58] <Hawk777> Depending on
whether you have to do the networking part (to fetch pending data
to mine from the network), you might want a higher level language
to do the communication, combined with a lower-level language for
the actual mining mechanics.
L454[20:03:26] <dequbed> I think the
fasted fully interpreted general purpose language is still
Lua.
L455[20:04:04]
<Trainfan91> could minecraft be rewritten
in lua and run faster for it?
L456[20:04:11] <dequbed> Yes
L457[20:04:21]
<Trainfan91> has anyone tried?
L458[20:04:22] <dequbed> But it could also
be rewritten in Java and run faster
L459[20:04:24] <dequbed> No
L460[20:04:24]
<bad at
vijya> yes, the main problem is the fact that minecraft has a
buncha shitcode
L461[20:04:36]
<bad at
vijya> it's not just spaghetti code
L462[20:04:39]
<bad at
vijya> it's lasagna coe
L463[20:04:40] <dequbed> The important
part is the "rewritten", not the "Lua".
L464[20:04:41]
<bad at
vijya> *code
L465[20:04:49]
<bad at
vijya> >dequbed: The important part is the
"rewritten", not th…
L466[20:04:49]
<bad at
vijya> this
L467[20:04:55] <dequbed> Lasagne is more
structured than Spaghetti though...
L468[20:05:06]
<bad at
vijya> it's layers of spaghetti tho
L469[20:05:08]
<Trainfan91> ramen code...
L470[20:05:10]
<bad at
vijya> i what i'm trying to say
L471[20:07:51]
<Trainfan91> vidija does forge depend on
any dubious code(as in could a person re-write mc to be as fast as
possible and not break mod support)?
L472[20:08:58]
<Trainfan91> also can a modern cpu even
run machine language?
L473[20:09:07] <dequbed> ...
L474[20:09:09]
<bad at
vijya> what
L475[20:09:11] <dequbed> dude.
L476[20:09:13] <dequbed> Stop.
L477[20:09:16]
<bad at
vijya> my head hurts
L478[20:09:16]
<bad at
vijya> a
L479[20:09:47]
<Trainfan91> mc = minecraft
L480[20:10:42]
<Trainfan91> how am i hurting your
head?
L481[20:11:10] <Hawk777> A CPU doesn’t run
anything *except* machine code.
L482[20:11:30]
<real
catmaid> what the fuck am i reading
L483[20:11:37] <dequbed> @Trainfan91
You're lacking the most basic knowledge about the domain you're
asking about. Please stop. You're getting annoygin.
L484[20:11:40]
<Forecaster> organic cpus run meat
code
L485[20:11:53] <Hawk777> (Mumble mumble
microcoded CPUs, hardware translation from CISC to RISC, let’s not
bother with that, effectively the hardware as a whole package runs
x86 machine code)
L486[20:11:54]
<bad at
vijya> slurp
L487[20:11:57]
<bad at
vijya> meatcode
L488[20:12:11]
<Trainfan91> @Forecaster i thought that
was just base 12
L489[20:12:37] <dequbed> @Trainfan91 if
you want to learn thats good but you asking detail questions that
get a lot of the most basic assumptions wrong will not help you
there either.
L490[20:13:17]
<Vaur> I'm
... starting to feel like we are getting trolled
L491[20:14:40]
<Trainfan91> okok; last question, I
Promise! what are the best mods for minecraft to improve fps
without breaking other stuff. i'm on 1.12.2
L492[20:15:30]
<CyborgPotato> w/o breaking otherstuff,
VanillaFix, FastCraft, & BetterFPS if I recall
L493[20:15:31]
<CyborgPotato> w/ breaking stuff Optitrash
(re: optifine)
L494[20:15:56]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L495[20:18:32]
<MGR>
>Trainfan91: also can a modern cpu even run machi…
L496[20:18:33]
<MGR>
🙈
L497[20:19:06]
<bad at
vijya> holy fuck, csd sux
L498[20:23:27]
⇨ Joins: MajGenRelativity
(~MajGenRel@45.144.113.112)
L499[20:32:03]
<Trainfan91> ok, i was wrong; is there a
way to add shaders WITHOUT OPTIFINE?
L500[20:32:57]
<Trainfan91> but i promise no more code
questions now
L501[20:34:08] <dequbed> You're free to
ask code questions. Just please start by asking general questions
instead of super specific questions since you lack the basics to be
able to properly ask them and then understand the answers.
L502[20:36:47]
<Trainfan91> that doesn't answer my
question, but ty
L503[20:40:47]
<Ocawesome101> @Trainfan91 with minecraft
1.17, you can use Iris
L504[20:40:53]
<Ocawesome101> which has some optifine
compatibility
L505[20:41:33]
<Trainfan91> @Ocawesome101 no ty; all my
mods are 1.12.2
L506[20:41:37]
<Ocawesome101> ah
L507[20:41:38]
<Ocawesome101> then no
L508[20:41:52]
<Ocawesome101> (the GLSL shader mod might
work, actually)
L509[20:45:21]
<Forecaster> bah, vector math is hard...
>:
L511[20:47:48]
<Trainfan91> feel free to ignore if too
hard to explain to me...
L512[20:48:02]
<Forecaster> have you tried googling
"vector"
L513[20:49:05]
<Trainfan91> are we talking algebra
here?
L515[20:50:12]
<Forecaster> yes
L516[20:50:51]
<Trainfan91> good; i thought we were
talking about early 3d games... lol
L517[20:51:27]
<Forecaster> I need to find a way to
expand a line into a rectangle
L518[20:51:40]
<CyborgPotato> >Forecaster: I need to
find a way to expand a line into a …
L519[20:51:41]
<CyborgPotato> in what sense?
L521[20:52:33]
<Trainfan91> in this eence
L522[20:52:49]
<Trainfan91> ok u wrent talking to me
xd
L523[20:52:58]
<Trainfan91> in this sence [Edited]
L524[20:53:05]
<Forecaster> >CyborgPotato: in what
sense?
L525[20:53:06]
<Forecaster> basically I want a
"thicker" line, but represented by four points instead of
two, and it needs to retain the orientation
L526[20:53:11]
<bad at
vijya> printers give me physical pain
L527[20:53:31] <Hawk777> Rotate 90°,
normalize length, scale to ½ desired thickness, add result to and
subtract result from endpoints of original line?
L528[20:53:34]
<bad at
vijya> isn't that just trig
L529[20:53:41]
<Trainfan91> 2d or 3d printer?
L530[20:53:50]
<Forecaster> I had a function that I
thought worked, but that was on horizontal or vertical lines, when
I fed it a diagonal line it just made a bounding box for the
lines
L531[20:54:14] <Hawk777> Sorry, input to
my sentence above should be the vector from one endpoint to the
other.
L532[20:54:45]
<Forecaster> that would probably work I
suppose, but I suck at rotational matrixes
L534[20:55:03] <Hawk777> Isn’t it just [[0
1] [-1 0]] or something?
L535[20:55:14] <Hawk777> 90° is something
really simple.
L536[20:55:16] <Hawk777> IIRC
L537[20:55:42]
<Trainfan91> can vector math be 3d?
L538[20:55:42]
<Forecaster> I don't know... I'll have to
look it up :P
L539[20:55:55]
<bad at
vijya> oh i was about to whip out arctan :pensivecowboy:
L540[20:56:02]
<Forecaster> >Trainfan91: can vector
math be 3d?
L541[20:56:03]
<Forecaster> are there 3D vector
games?
L542[20:56:48]
<Trainfan91> i MEAN can it be used
PRACTICALLY?
L543[20:56:49] <Hawk777> Let’s see, if you
just swap the vector components and negate X, you get (1,0)→(0,1)
(rotate CCW 90°), (0,1)→(−1,0) (rotate CCW 90°), (−1,0)→(0,−1)
(rotate CCW 90°), (0,−1)→(1,0) (rotate CCW 90°)
L544[20:57:04] <Hawk777> Of course vector
math can be 3D.
L545[20:57:27]
<CyborgPotato> >Trainfan91: can vector
math be 3d?
L546[20:57:27]
<CyborgPotato> yes, and there can be N-D
vector math, where N is a number (technically including fractional
numbers)
L547[20:57:28]
<Forecaster> >Trainfan91: i MEAN can
it be used PRACTICALLY?
L548[20:57:28]
<Forecaster> games aren't practical?
L549[20:57:45]
<Trainfan91> @Forecaster there's
entertainment
L550[20:57:50] <Hawk777> Games? Physics?
Mechanical engineering? Architecture? Yeah, impractical.
L551[20:57:58]
<CyborgPotato> >Trainfan91: i MEAN can
it be used PRACTICALLY?
L552[20:57:59]
<CyborgPotato> Vector math is done very
practically in 3D games, in fact GLSL, HLSL, and more they are very
commonly used
L553[20:58:25]
<Trainfan91> >Trainfan91:
<@!151259898313834496> there's entertainmen…
L554[20:58:25]
<Trainfan91> ok imma back off; i think im
overstepping again...
L555[20:58:29]
<Forecaster> I think you may need to look
up what "practical" means rather than what you think it
means
L556[20:58:40]
<CyborgPotato> (also because it's my
wheelhouse): 3D and higher dimensional vector maths are used in
biomedical modelling
L557[20:59:12]
<Trainfan91> what kind of math is
rtx?
L558[20:59:13]
<Forecaster> sorry Hawk777 I'm not really
following
L559[20:59:54] <Hawk777> Ah, I believe
that you can rotate any vector (x,y) counterclockwise by 90° by
just returning (−y, x).
L560[20:59:58]
<CyborgPotato> >Trainfan91: what kind
of math is rtx?
L561[20:59:58]
<CyborgPotato> RTX isn't any particular
math, but many forms of 3D math and light-marching equations (and
smarter) are implemented
L562[21:00:29]
<Forecaster> Hawk777 given the line ((30,
40), (70, 60)) what would that look like?
L564[21:00:50]
<Trainfan91> why DOES Ray-Tracing require
Dedicated chips any way?
L565[21:01:07]
<Forecaster> >Trainfan91: why DOES
Ray-Tracing require Dedicated chip…
L566[21:01:08]
<Forecaster> it doesn't
L567[21:01:14]
<Trainfan91> for gaming AT decent speed i
mean...
L568[21:01:25]
<MGR> I
recommend doing research
L569[21:01:32]
<bad at
vijya> it's extremely computationally expensive
L570[21:01:34]
<Forecaster> again, you're using a term
without knowing what it truly means
L571[21:01:40]
<CyborgPotato> >Trainfan91: why DOES
Ray-Tracing require Dedicated chips …
L572[21:01:40]
<CyborgPotato> put simply: simulating
millions of millions of light-rays is computationally expensive,
enough people use that kind of math, and dedicated chips are much
better than general computation chips in terms of speed
L573[21:01:43]
<Forecaster> which is not your fault in
this case really
L574[21:01:55]
<bad at
vijya> also
L575[21:01:59]
<bad at
vijya> reee i hate printers
L576[21:01:59]
<Forecaster> the marketing over this gpu
raytracing stuff has kinda ruined the meaning of that word
L577[21:02:01]
<bad at
vijya> just print already
L578[21:02:04]
<bad at
vijya> :gun:
L579[21:02:09]
<CyborgPotato> put simply: simulating
millions of millions of light-rays is computationally expensive,
enough people use that kind of math, and dedicated chips are much
better than general computation chips in terms of speed
L580[21:02:09]
<CyborgPotato> addendum: generalizing
greatly [Edited]
L581[21:02:37]
<CyborgPotato> >bad at vijya: reee i
hate printers
L582[21:02:38]
<CyborgPotato> Printers are evil, great
evil magical wonders spewing in ordered disorder
L584[21:03:09] <MichiBot>
What FNAF's
New Look Means For The Future of Gaming | The SCIENCE of...
Ray Tracing | length:
20m 26s | Likes:
105,560 Dislikes:
3,792 Views:
1,718,402 | by
The Game
Theorists | Published On 3/6/2021
L585[21:03:10]
<bad at
vijya> i will slay the demons hewlett and packard
L586[21:03:21]
<bad at
vijya> gAmE tHeOrY
L587[21:03:35]
<bad at
vijya> and with that, i am sending myself to printer-inducted
hell
L588[21:03:52] <dequbed> @Trainfan91 the
only way GPUs are really "special" is that they have very
very many cores and can run simple computations in parallel really
well. Like instead of having a faster calculator you have a
warehouse full of slower ones. That's really about it. (3D)
graphics just work better on that kind of setup.
L589[21:04:10]
<CyborgPotato> >bad at vijya: i will
slay the demons hewlett and packard
L590[21:04:10]
<CyborgPotato> what OS/distro are you
using?
L591[21:04:17] <dequbed> That's an
oversimplification but it's an useful start.
L592[21:04:58] <Hawk777> Forecaster: So,
first you’d take the vector between the endpoints, which is
((30,40)−(70,60)) = ((30−70), (40−60)) = (−40, −20). Then you
rotate that 90°, which gives (20, −40). Say you want the line to be
10 units thick. Normalize (20, −40) by dividing by its length,
giving (0.4472, −0.8944). Multiply by half the width, or 5: (2.236,
−4.472). Add that to both endpoints: ((30, 40) + (2.236, −4.472)) =
(32.236, 35.5
L593[21:04:58] <Hawk777> and ((70, 60) +
(2.236, −4.472)) = (72.236, 55.528). Also subtract it from both
endpoints: ((30, 40) − (2.236, −4.472)) = (27.764, 44.472), and
((70, 60) − (2.236, −4.472)) = (67.764, 64.472). Those four points
should be the corners of your rectangle.
L594[21:05:20]
<bad at
vijya> >CyborgPotato: what OS/distro are you using?
L595[21:05:20]
<bad at
vijya> i use arch (btw)
L596[21:06:03]
<CyborgPotato> >bad at vijya: i use
arch (btw)
L597[21:06:03]
<CyborgPotato> have you installed the
recc'd packages from the AUR?
L599[21:06:17]
<bad at
vijya> yes
L600[21:06:22]
<Forecaster> oh jeez, I'm going to need to
break that down into lines so I can actually step through it
xD
L601[21:06:24]
<bad at
vijya> this printer is just being moody again
L602[21:06:45] <Hawk777> Yeah, I didn’t
want to spam IRC with a lot of messages, but hopefully it’s
useful.
L603[21:07:24] <dequbed> Hawk777: Get a
room guys ;)
L604[21:07:39]
<bad at
vijya> i hate printers with a passion
L605[21:07:39]
<bad at
vijya> like
L606[21:07:40]
<bad at
vijya> holy fuck
L607[21:07:42]
<bad at
vijya> just WORK
L608[21:07:46]
<bad at
vijya> why are you so DUMB
L609[21:07:52] <Hawk777> > i hate
printers with a passion
L610[21:07:52] <Hawk777> Doesn’t
everyone?
L611[21:08:02]
<bad at
vijya> i could make better printer firmware smh my head
L613[21:10:18] <dequbed> It's nonsensical
for the most part.
L614[21:10:32]
<bad at
vijya> 0/0 is -nan
L615[21:10:32]
<bad at
vijya> duh
L616[21:11:00]
<Trainfan91> android says it's
infinity
L618[21:11:06] <MichiBot>
Division By
Zero | length:
7m 9s | Likes:
1,666 Dislikes:
74 Views:
253,150 | by
Tom
Canright | Published On 9/8/2008
L619[21:11:16]
<MGR> 0/0
is a special case
L620[21:11:30]
<bad at
vijya> %lua 0/0
L621[21:11:30]
<MGR>
anything else divided by 0 is negative and positive infinity
L622[21:11:32]
<bad at
vijya> fuck
L623[21:11:34]
<bad at
vijya> uhhh
L624[21:11:37]
<bad at
vijya> what was the command?
L625[21:11:42]
<bad at
vijya> %exec 0/0
L626[21:11:43]
<bad at
vijya> whatever
L627[21:11:47] <dequbed> %calc 0/0
L628[21:11:47] <MichiBot> 0/0 =>
NaN
L629[21:12:10]
<ThePiGuy24> i still treat 0/0 as equaling
1 as its just easy
L630[21:12:19] <dequbed> And
"wrong".
L631[21:12:36]
<ThePiGuy24> its only wrong if you think
its wrong
L632[21:12:44] <Hawk777> Pretty sure IEEE
says it’s NaN, don’t they?
L633[21:12:45]
<Trainfan91> @bad at vijya what do you
think will happen to this calc after 2000+ years? wraparound?
L634[21:12:46] <dequbed> IEEE 754
specifies 0/0.
L635[21:12:57] <dequbed> So it's
"wrong" in that software will break if you treat 0/0 as
1.
L636[21:12:58]
<bad at
vijya> then why the fuck lua telling me 0/0 is -nan
L637[21:13:09]
<ThePiGuy24> because lua is wonk
L638[21:13:23]
<bad at
vijya> specifically negative NaN
L639[21:13:23]
<Trainfan91> NaN = not a number
L640[21:13:50] <dequbed> Yes
L641[21:15:14]
<bad at
vijya> i am not allowed to use %lua
L642[21:15:18]
<bad at
vijya> :(
L643[21:15:25]
<Ariri> NaN
= Not a Noob
L644[21:15:35]
<Trainfan91> it ALWAYS bugged me that
red/blue/green/yellow pokemon games were so broken YET worked at
the same time...
L645[21:15:42]
⇨ Joins: s_a_m
(~sam@pool-71-115-30-145.rcmdva.fios.verizon.net)
L646[21:15:50] <s_a_m> %lua 0/0
L647[21:15:50] <MichiBot> -nan
L648[21:15:55] <s_a_m> mwahahaha
L649[21:16:03] <s_a_m> that's all i wanted
to show
L650[21:16:10] <s_a_m> but now since i'm
on the SUPERIOR PLATFORM
L651[21:16:24]
<Forecaster> it might just be because you
have spaces in your name
L652[21:16:30] <s_a_m> wait really?
L653[21:16:32] <s_a_m> wack
L654[21:16:49]
<bad_at_vijya> %lua 0/0
L655[21:16:50] <MichiBot> -nan
L656[21:16:52]
<bad_at_vijya> sick
L657[21:16:56]
<Trainfan91> %lua 420/69
L658[21:16:56] <MichiBot>
6.0869565217391
L659[21:17:00] <s_a_m> anyways
L660[21:17:05] <s_a_m> let's not spam up
#oc
L661[21:17:10]
<Trainfan91> ok
L662[21:17:19] <s_a_m> i just wanted to
show off the fact that 0/0 is negative NaN in lua
L663[21:19:03] <s_a_m> but, for my last
truck
L664[21:19:06] <s_a_m> trick, rather
L665[21:19:27] <s_a_m> %lua
print(string.rep(-(0/0), 10) .. " batman!")
L666[21:19:28] <MichiBot>
nannannannannannannannannannan batman!
L667[21:20:29]
<Forecaster> Hawk777 okay I get lost at
"dividing by its length"
L668[21:20:38]
<Forecaster> the length of what
L669[21:20:45]
<Forecaster> the original line?
L670[21:21:26]
<Bob> how
is 0/0 -nan tho
L671[21:22:39] <Hawk777> Forecaster: the
length of the vector you’re manipulating at that point (though
since the only thing you’ve done is rotate it by 90°, that’s the
same as the length of the original line).
L672[21:22:53] <s_a_m> how the hell should
I know
L673[21:23:00] <Hawk777> The idea there is
to get a unit vector so you can scale it up to half the desired
thickness, without the resulting thickness changing depending on
the length of the line.
L674[21:23:38]
<MGR>
>Haruspex: how is 0/0 -nan tho
L675[21:23:39]
<MGR> A
younger me said that it tied into it having multiple possible
solutions, but take that with a grain of salt as I don't remember
why I said that
L676[21:24:21]
<Bob> yeah
but floats have a -0 and 0
L677[21:25:31] <s_a_m> %lua ((#{#{},
#{}})^#{#{}, #{}})^(#{#{}, #{}, #{}})
L678[21:25:32] <MichiBot> 64
L679[21:25:34] <s_a_m> good
L680[21:25:40] <s_a_m> now i must actually
go off and do things
L682[21:31:09]
<Forecaster> nice, thanks Hawk777
L684[21:33:02]
<Forecaster> as you can also see, the
other function randomly failed to expand two of those lines, and
just made them align with the grid instead...
L685[21:33:06]
<Forecaster> and I have no idea why
L686[21:33:42] <Hawk777> 👍
L687[21:33:51] ⇦
Quits: s_a_m (~sam@pool-71-115-30-145.rcmdva.fios.verizon.net)
(Ping timeout: 192 seconds)
L688[21:33:57]
<Forecaster> all of those rectangles
should have been the same size as the ones on the straight wall,
and somewhat follow the curve of the half-circle
L689[21:41:59]
<Ariri>
somebody stole my electrons
L690[21:42:23]
<Forecaster> I needed some extra ones to
do more math
L691[21:43:09] ⇦
Quits: Ariri (~finch@cpe-104-33-154-8.socal.res.rr.com) (Ping
timeout: 189 seconds)
L692[21:45:30]
⇨ Joins: s_a_m
(~sam@pool-71-115-30-145.rcmdva.fios.verizon.net)
L693[21:45:36]
<Forecaster> okay, refactoring complete,
lets try it live
L695[21:47:29]
<Forecaster> that broke more than it
fixed
L696[21:48:12]
<Forecaster> back to the testing script,
lets see if the function actually does the same thing as the test
code did
L697[21:49:11]
<Forecaster> or wait
L698[21:49:12]
<Forecaster> hm
L699[21:49:19]
<Forecaster> ooooh
L700[21:49:21]
<Forecaster> I'm stupid
L701[21:49:43]
<Forecaster> it's PIL that is drawing
things this way....
L702[21:50:22]
<Forecaster> of course... I forgot that
PIL's draw.rectangle only takes two points, the opposite
corners...
L703[21:50:32]
<Forecaster> sigh
L704[21:51:04]
<Forecaster> I'll just revert to the old
function and draw each connection individually using draw.line
instead
L705[21:51:09] <Vexatos> this looks like a
map
L706[21:51:29]
<Forecaster> I don't see it
L707[21:55:36]
<bad_at_vijya> hp python shitcode tried to
OOM me
L708[22:00:05] ⇦
Quits: Vexatos (~Vexatos@port-92-192-125-38.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L709[22:00:08]
<Forecaster> wellp, I successfully made it
stop drawing any doors...
L710[22:02:57]
⇨ Joins: finch
(~finch@2603-8000-2f00-e0b3-0226-18ff-fe06-8702.res6.spectrum.com)
L711[22:03:10] ***
finch is now known as Ariri
L712[22:03:20] <Ariri> my electrons have
returned
L714[22:03:40]
<Forecaster> I forgot to negate the y
positions
L715[22:04:14]
<Forecaster> Hawk777 sorry for wasting
your time ultimately...
L716[22:04:50]
<Forecaster> I completely forgot how the
rectangle drawer worked....
L717[22:05:39]
<Forecaster> if I'd included diagonal
doors in my test from the start this could have been
avoided...
L718[22:06:46]
<Forecaster> also, it looks like the
function I had actually does what you said, now that I actually
have a hum of how it works
L719[22:11:18]
<bad_at_vijya>
`(#{{},{}}<<#{{}})~(((#{{}}<<(#{{},{}}+#{{}}))*(#{{},{}}+#{{},{}})))|(#{#{}}<<((#{#{}}<<#{#{},#{}})<<#{#{}}))+(#{#{}}<<(((#{#{}}<<#{#{},#{}})<<#{#{}})-#{#{}}))`
L720[22:11:21]
<bad_at_vijya> :)
L721[22:13:26] <Hawk777> Oh, no
problem.
L722[22:15:54]
<Forecaster> yeah no, it was really
dumb
L723[22:22:07]
<Forecaster> %tell Vexatos I may be making
a converter from a map maker to a VTT
L724[22:22:07] <MichiBot> Forecaster:
Vexatos will be notified of this message when next seen.
L726[23:09:11] ⇦
Quits: s_a_m (~sam@pool-71-115-30-145.rcmdva.fios.verizon.net)
(Ping timeout: 189 seconds)
L727[23:42:44]
<Ariri>
gosh darn it
L728[23:42:57] ⇦
Quits: Ariri
(~finch@2603-8000-2f00-e0b3-0226-18ff-fe06-8702.res6.spectrum.com)
(Ping timeout: 204 seconds)
L729[23:43:38]
<Ariri>
Amanda: are you un entangling my electrons
L730[23:44:08]
⇨ Joins: finch
(~finch@cpe-104-33-154-8.socal.res.rr.com)
L731[23:44:26] ***
finch is now known as Ariri
L732[23:59:45] ⇦
Quits: Hawk777 (~chead@2607:c000:8268:1a00:39f8:b69b:fc73:1b2e)
(Quit: Leaving.)