<<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)
L3[01:01:34] <Ariri> dequbed, check out the terraforming for my new build /s https://lcars5201.ddns.net/index.php/s/8CqGSSXwXRNHZqQ/preview
L4[01:01:54] <Ariri> https://lcars5201.ddns.net/index.php/s/KA5MNBCjebswEqn/preview
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] <B​ob> the new nuclearcraft nukes addon is looking great!
L7[01:03:30] <Amanda> Stop speeding up the timeline!
L8[01:06:33] <Co​len> 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
L9[01:06:36] <Co​len> Code Block pastebined https://paste.pc-logix.com/ebotokajef
L10[01:07:13] <Co​len> 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] <Co​len> But they need to be able to type to make the program work so a tad stuck
L12[01:11:04] <Ar​iri> Amanda: i can't wait that long, i want chaos and destruction now!
L13[01:11:20] <Amanda> %tell Inari so, where we going? https://i.imgur.com/4Wx2P32.gifv
L14[01:11:20] <MichiBot> Ama​nda: Inari will be notified of this message when next seen.
L15[01:27:18] <Kristo​pher38> @Colen someone here posted a different snippet not too long ago, answering the same question
L16[01:27:50] <Co​len> It does seem to be a common request but I can't find any examples that work well for me
L17[01:28:01] <Co​len> A lot of threads end with "dw I fixed it myself" 😅
L18[01:28:30] <Kristo​pher38> `require("process").info().data.signal = function() end` (OC 1.7.3+)
L19[01:28:44] <Co​len> I'll give that a shot
L20[01:28:45] <Kristo​pher38> Credits to fingercomp
L21[01:30:15] <Co​len> >Kristo​pher38: Credits to fingercomp
L22[01:30:15] <Co​len> Awesome that works perfectly, would you happen to know how to adjust it to stop a soft interrupt as well?
L23[01:31:07] <Kristo​pher38> Soft interrupts just queue a signal, you don't have to do anything special, just ignore it
L24[01:32:43] <Co​len> Not sure I follow, I can still do a soft interrupt
L25[01:32:49] <Co​len> Do you mean with another event or something?
L26[01:33:06] <Kristo​pher38> I might be wrong then
L27[01:34:26] <Co​len> 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] <Kristo​pher38> What's your code though?
L31[01:37:07] <Kristo​pher38> Everything on the web says soft interrupt is just an event
L32[01:37:32] <Kristo​pher38> You might be doing something wrong
L33[01:41:17] <Kristo​pher38> 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)
L35[02:47:03] <TheDespai​rfulGamer> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/ecigemagem
L36[02:47:12] <TheDespai​rfulGamer> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/bonulotoqe
L37[02:47:39] <TheDespai​rfulGamer> The original code works
L38[02:47:48] <TheDespai​rfulGamer> the new version is broken
L39[02:49:57] <TheDespai​rfulGamer> 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] <Ocawes​ome101> (Thank Bob for that)
L41[02:55:42] <TheDespai​rfulGamer> okay,,,
L42[02:57:06] <TheDespai​rfulGamer> wait... it seems that it has to do with the if statement
L43[02:57:29] <TheDespai​rfulGamer> it is checking to see if args has one object...
L44[02:57:40] <TheDespai​rfulGamer> so it only works if args has one object
L45[02:57:43] <Ocawes​ome101> @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] <TheDespai​rfulGamer> actually, it was on a different server
L47[02:58:15] <Ocawes​ome101> Yeah, I know
L48[02:58:22] <TheDespai​rfulGamer> oh...
L49[02:59:06] <Ocawes​ome101> Mmmmmm try checking if `#args > 1` instead
L50[02:59:28] <Ocawes​ome101> Also, how does it misbehave?
L51[02:59:43] <TheDespai​rfulGamer> i was thinking zero because it will then except at least one
L52[03:00:06] <TheDespai​rfulGamer> >Ocawes​ome101: Also, *how* does it misbehave?
L53[03:00:06] <TheDespai​rfulGamer> by not fetching the item requested
L54[03:00:08] <Ocawes​ome101> That works also
L55[03:00:15] <Ocawes​ome101> Hm
L56[03:00:29] <TheDespai​rfulGamer> it fetches nothing
L57[03:02:18] <Ocawes​ome101> Check `counted >= 1`, not ` counted == 1`
L58[03:09:47] <TheDespai​rfulGamer> still nothing
L59[03:11:03] <TheDespai​rfulGamer> i have this:
L60[03:11:04] <TheDespai​rfulGamer> Code Block pastebined https://paste.pc-logix.com/fozokofigeget gold_block <amount:number>Code Block pastebined https://paste.pc-logix.com/nirakalizo
L61[03:11:19] <TheDespai​rfulGamer> and it doesn't move the item
L62[03:12:00] <Ocawes​ome101> odd
L63[03:12:15] <Ocawes​ome101> add `print(counted)` before the `if counted >= 1 then` line
L64[03:13:29] <TheDespai​rfulGamer> it printed 1
L65[03:14:42] <TheDespai​rfulGamer> 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] <Ocawes​ome101> change it to `print(counted, amount)` ?
L69[03:16:13] <TheDespai​rfulGamer> 1 nill
L70[03:16:20] <TheDespai​rfulGamer> 1 nill [Edited]
L71[03:16:21] <Ocawes​ome101> there's your issue
L72[03:16:30] <TheDespai​rfulGamer> that was for the one that works
L73[03:16:43] <Ocawes​ome101> and for the one that doesn't?
L74[03:16:52] <TheDespai​rfulGamer> 0 12
L75[03:17:27] <TheDespai​rfulGamer> wait, 1 12 now
L76[03:17:35] <Ocawes​ome101> hm
L77[03:17:43] <Ocawes​ome101> were you passing `12` as the second argument?
L78[03:17:47] <TheDespai​rfulGamer> yeah
L79[03:18:04] <Ocawes​ome101> that's good, then
L80[03:18:19] <Ocawes​ome101> how about `print(counted, amount, side)`
L81[03:18:59] <TheDespai​rfulGamer> 1 12 nil
L82[03:19:04] <TheDespai​rfulGamer> that's my issue
L83[03:19:18] <Ocawes​ome101> yyyyyep
L84[03:19:22] <Ocawes​ome101> wait no
L85[03:19:28] <Ocawes​ome101> change `side` to `slot`
L86[03:19:47] <TheDespai​rfulGamer> nil
L87[03:19:51] <TheDespai​rfulGamer> that's the issue
L88[03:19:57] <TheDespai​rfulGamer> ?
L89[03:20:55] <Ocawes​ome101> could very well be
L90[03:21:38] <TheDespai​rfulGamer> hmmm, so `slot` is the slot my item is in
L91[03:21:52] <TheDespai​rfulGamer> that means it can't find the item?
L92[03:22:12] <Ocawes​ome101> possible
L93[03:22:17] <Ocawes​ome101> is the item in your storage?
L94[03:22:24] <TheDespai​rfulGamer> yes
L95[03:23:01] <TheDespai​rfulGamer> found the problem lmao
L96[03:23:10] <TheDespai​rfulGamer> 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] <Ocawes​ome101> [x] nice
L99[03:23:56] * Amanda determines one more video should be fine, curls up to watch
L100[03:24:27] <TheDespai​rfulGamer> Code Block pastebined https://paste.pc-logix.com/wofoqoperiget gold_block <amount:number>Code Block pastebined https://paste.pc-logix.com/bimukusafi
L101[03:26:06] <TheDespai​rfulGamer> @Ocawesome101 thanks so much for the help
L102[03:26:38] <TheDespai​rfulGamer> 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] <TheDespai​rfulGamer> I am trying to control a robot because I want to make a mail like system
L104[03:28:55] <TheDespai​rfulGamer> 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] <TheDespai​rfulGamer> 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] <Ocawes​ome101> @TheDespairfulGamer i can at least provide a little bit of guidance in a couple minutes
L108[04:22:03] <Ocawes​ome101> right
L109[04:22:04] <Ocawes​ome101> so
L110[04:22:16] <Ocawes​ome101> the thing to do is to set up the robot at a set of starting coordinates
L111[04:23:41] <Ocawes​ome101> 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] <Ocawes​ome101> from there the rest should be simple, just make sure you have an inventory controller in the robot
L113[04:24:09] <Ocawes​ome101> @TheDespairfulGamer i hope that helps
L114[04:37:37] <Ariri> %choose arenas or trios
L115[04:37:37] <MichiBot> Ar​iri: 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] <Forec​aster> %tonk
L124[05:21:53] <MichiBot> Hooray! Forec​aster! You beat Va​ur'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 Va​ur!
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] <Ar​iri> %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> Ar​iri: Inari will be notified of this message when next seen.
L134[06:54:31] ⇦ Quits: lordpipe (~ba7888b72@66.109.211.50) (Quit: https://i.imgur.com/xacQ09F.mp4)
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.)
L137[07:33:56] <Forec​aster> https://i.imgur.com/M4m02GN.jpg
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] <sos​igs> yoo
L144[08:36:23] <sosig> ima bomb a walmart
L145[08:36:29] <sos​igs> 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
L152[08:36:41] <sosig> f
L153[08:36:42] <sosig> wef
L154[08:36:42] <sosig> we
L155[08:36:43] <sosig> fwe
L156[08:36:43] <sosig> f
L157[08:36:44] <sosig> wef
L158[08:36:44] <sosig> wef
L159[08:36:44] <Mic​hiyo> Knock it off
L160[08:36:45] <sos​igs> STOP
L161[08:37:05] <sos​igs> 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] <Kristo​pher38> There weren't many changes to it iirc
L176[09:36:33] <Kristo​pher38> Only change I remember was adding some local subnet to blacklisted IPs
L177[09:36:44] <Kristo​pher38> And that's purely a config change
L178[09:39:55] <Skye> @Kristopher38 @payonel https://media.discordapp.net/attachments/601000111690219530/864069695563759626/unknown.png this is the error we've been getting.
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] <Forec​aster> Are you using the latest dev build?
L182[09:42:51] <Forec​aster> Oh wait you said you did in the first message
L183[09:45:07] <Kristo​pher38> Ah right, the null check applies to tcp sockets though
L184[09:45:28] <Kristo​pher38> It feels like I've seen this error before
L185[09:46:03] <Kristo​pher38> What's your OS?
L186[09:48:06] <B​ob> 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
L189[09:50:41] <B​ob> under manjaro that works just fine https://tinyurl.com/yj96gmum
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] <B​ob> 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] <Kristo​pher38> 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] <TheDespai​rfulGamer> >Ocawes​ome101: <@!275245132931137536> i hope that helps
L208[12:45:30] <TheDespai​rfulGamer> 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] <Forec​aster> %tonkout
L218[14:54:51] <MichiBot> Shoot! Forec​aster! 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> Forec​aster 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 Va​ur!
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] <Forec​aster> depends how the crafting table works
L224[16:19:02] <Forec​aster> depends on how the crafting table works [Edited]
L225[16:21:06] <Forec​aster> 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] <B​ob> tinker's table is an inventory
L227[16:21:17] <B​ob> so it will work well enough im quite sure
L228[16:22:38] <Forec​aster> 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:
L230[16:27:08] <Blue​_595> Code Block pastebined https://paste.pc-logix.com/ixaxabovev
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:
L233[16:27:12] <Blue​_595> Code Block pastebined https://paste.pc-logix.com/iyoweteyih So the crafting is triggered by taking the item stack from slot 10 [Edited]
L234[16:30:20] <Blue​_595> But I won't know for sure until I try it out
L235[16:30:54] <Forec​aster> if the table works like that there's no reason it wouldn't work
L236[16:31:37] <Blue​_595> https://wiki.vg/images/7/7b/CraftingTable-slots.png
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] <Te​ris> squints
L240[16:54:22] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-17-121-206.as13285.net)
L241[16:54:47] <Corded> * <Forec​aster> 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> >Te​ris: *squints*
L244[17:19:11] <Blue​_595> squints
L245[17:20:01] <Tet​ris> squints harder
L246[17:27:30] <Te​ris> 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] <Te​ris> Very eloquent
L251[17:56:14] ⇨ Joins: Inari (~Pinkishu@p508ef3a6.dip0.t-ipconnect.de)
L252[18:05:19] <Forec​aster> or... blueloquent
L253[18:14:31] <Inari> Nep
L254[18:14:56] <Inari> Wow I'm popular
L255[18:15:46] <Forec​aster> https://tinyurl.com/yfvtddj4
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> >Forec​aster: 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 Ama​nda! 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> In​ari 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
L286[18:20:40] <MichiBot> In​ari: Here's my inventory: http://michibot.pc-logix.com/inventory
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] <Forec​aster> 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] <Forec​aster> %inv add soup
L297[18:28:15] <Forec​aster> 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] <Forec​aster> I should make the help page write the timeouts out
L301[18:31:29] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> 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] <sky​moo> hi
L322[18:55:09] <sky​moo> how do you use opencomputers with refined storage?
L323[18:55:56] <Forec​aster> same as with anything else, with pizzazz!
L324[18:56:02] <Forec​aster> and also the adapter probably
L325[18:56:10] <sky​moo> can you show me the setup?
L326[18:56:14] <sky​moo> can you show me a working setup? [Edited]
L327[18:57:16] <Forec​aster> I don't have minecraft running, and I don't want to start it
L328[18:57:35] <sky​moo> that's fine
L329[18:57:41] <Forec​aster> 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] <Forec​aster> I don't know
L334[19:31:12] <Train​fan91> https://www.youtube.com/watch?v=bD1wWY1YD-M HOW???????
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] <Kristo​pher38> assembly and procedural generation
L337[19:31:56] <Train​fan91> also is it win10 compatible?
L338[19:32:33] <Train​fan91> why aren't more devs writing in assembly then?
L339[19:33:12] <Kristo​pher38> because development time is expensive, whereas hardware is cheap
L340[19:33:26] <Train​fan91> @Kristopher38 lol
L341[19:34:38] <Kristo​pher38> 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] <Train​fan91> then covid XD
L343[19:35:48] <Kristo​pher38> ?
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] <Train​fan91> @Kristopher38 heed my words Silicon shortage...
L347[19:36:35] <Amanda> %choose veg out and halucinate or continue idling
L348[19:36:35] <MichiBot> Ama​nda: veg out and halucinate'os, for a complete breakfast!
L349[19:36:44] <Va​ur> %tonk
L350[19:36:44] <MichiBot> Gadsbudlikins! Va​ur! You beat Forec​aster'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] <Kristo​pher38> 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] <Kristo​pher38> 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] <Train​fan91> so can any MODERN games benefit from assembly?
L357[19:37:53] <dequbed> No
L358[19:37:54] <Va​ur> yes
L359[19:38:00] <Kristo​pher38> 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] <Train​fan91> not even Minecraft?
L363[19:38:29] <dequbed> Lol no.
L364[19:38:33] <dequbed> Especially not minecraft.
L365[19:38:39] <Va​ur> no minecraft dont really care about optimisations
L366[19:39:04] <Va​ur> 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] <Va​ur> minecraft is ... the complete opposite
L370[19:39:46] <Train​fan91> bedrock runs C++ right and pocket edition too...
L371[19:39:54] <dequbed> Isn't Bedrock C#?
L372[19:40:23] <Train​fan91> what's the diff?
L373[19:40:28] <dequbed> ...
L374[19:40:31] <dequbed> What.
L375[19:40:34] <Va​ur> 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] <Train​fan91> 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] <Train​fan91> 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] <Va​ur> 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] <Train​fan91> what im asking is this: is there a POINT to coding "close to the metal" for modern games?
L387[19:45:40] <Va​ur> 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] <Va​ur> I personally know a game developper that write things in asm for optimisation purpose
L392[19:47:10] <Train​fan91> and the n64 used assembly; look what that accomplished...
L393[19:47:29] <dequbed> Since when is the N64 modern?
L394[19:48:07] <Train​fan91> 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] <M​GR> >Train​fan91: close enough for me; rambus isn't TH…
L397[19:48:33] <M​GR> Not close enough for the point that's being made
L398[19:48:36] <Kristo​pher38> 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] <Va​ur> 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] <Va​ur> to be fair, optimisations of this kind is rare, and most of the time you wouldn't care
L403[19:51:06] <Train​fan91> what is the NEWEST machine you should use assembly on in your opinion? i'd guess dreamcast
L404[19:51:09] <Va​ur> but it does exist
L405[19:51:16] <dequbed> @Trainfan91 bad question.
L406[19:51:31] <Va​ur> I think ... you might not understand what you are asking
L407[19:52:17] <dequbed> ^
L408[19:52:36] <Train​fan91> dequbed makes it sound like asm is redundant on win10; that WHY i ask...
L409[19:52:59] <Va​ur> 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] <Va​ur> because having written asm personally ... its a fucking pain
L412[19:54:33] <Train​fan91> @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] <Va​ur> you are asking about programming language right ?
L419[19:55:16] <Train​fan91> yes
L420[19:55:29] <Va​ur> 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] <Va​ur> @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] <Train​fan91> @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] <Train​fan91> 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] <Train​fan91> 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] <Va​ur> 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] <Train​fan91> it was i hypothecial lol
L443[20:00:28] <Train​fan91> it was i hypothetical lol [Edited]
L444[20:00:38] <Train​fan91> 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] <Va​ur> 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] <Train​fan91> 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] <Train​fan91> could minecraft be rewritten in lua and run faster for it?
L456[20:04:11] <dequbed> Yes
L457[20:04:21] <Train​fan91> 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> >deq​ubed: 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] <Train​fan91> ramen code...
L470[20:05:10] <bad at​ vijya> i what i'm trying to say
L471[20:07:51] <Train​fan91> 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] <Train​fan91> 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] <Train​fan91> mc = minecraft
L480[20:10:42] <Train​fan91> 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 c​atmaid> 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] <Forec​aster> 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] <Train​fan91> @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] <Va​ur> I'm ... starting to feel like we are getting trolled
L491[20:14:40] <Train​fan91> 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] <Cyborg​Potato> w/o breaking otherstuff, VanillaFix, FastCraft, & BetterFPS if I recall
L493[20:15:31] <Cyborg​Potato> w/ breaking stuff Optitrash (re: optifine)
L494[20:15:56] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L495[20:18:32] <M​GR> >Train​fan91: also can a modern cpu even run machi…
L496[20:18:33] <M​GR> 🙈
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] <Train​fan91> ok, i was wrong; is there a way to add shaders WITHOUT OPTIFINE?
L500[20:32:57] <Train​fan91> 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] <Train​fan91> that doesn't answer my question, but ty
L503[20:40:47] <Ocawes​ome101> @Trainfan91 with minecraft 1.17, you can use Iris
L504[20:40:53] <Ocawes​ome101> which has some optifine compatibility
L505[20:41:33] <Train​fan91> @Ocawesome101 no ty; all my mods are 1.12.2
L506[20:41:37] <Ocawes​ome101> ah
L507[20:41:38] <Ocawes​ome101> then no
L508[20:41:52] <Ocawes​ome101> (the GLSL shader mod might work, actually)
L509[20:45:21] <Forec​aster> bah, vector math is hard... >:
L510[20:47:00] <Train​fan91> https://tinyurl.com/yhkeylf4
L511[20:47:48] <Train​fan91> feel free to ignore if too hard to explain to me...
L512[20:48:02] <Forec​aster> have you tried googling "vector"
L513[20:49:05] <Train​fan91> are we talking algebra here?
L514[20:49:11] <Train​fan91> https://www.khanacademy.org/math/linear-algebra/vectors-and-spaces/vectors/v/vector-introduction-linear-algebra#:~:text=two%20...%E2%80%9D-,A%20vector%20is%20a%20quantity%20or%20phenomenon%20that%20has%20two,%2C%20electromagnetic%20fields%2C%20and%20weight.
L515[20:50:12] <Forec​aster> yes
L516[20:50:51] <Train​fan91> good; i thought we were talking about early 3d games... lol
L517[20:51:27] <Forec​aster> I need to find a way to expand a line into a rectangle
L518[20:51:40] <Cyborg​Potato> >Forec​aster: I need to find a way to expand a line into a …
L519[20:51:41] <Cyborg​Potato> in what sense?
L520[20:52:15] <Train​fan91> https://tinyurl.com/yfv8vcj8
L521[20:52:33] <Train​fan91> in this eence
L522[20:52:49] <Train​fan91> ok u wrent talking to me xd
L523[20:52:58] <Train​fan91> in this sence [Edited]
L524[20:53:05] <Forec​aster> >Cyborg​Potato: in what sense?
L525[20:53:06] <Forec​aster> 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] <Train​fan91> 2d or 3d printer?
L530[20:53:50] <Forec​aster> 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] <Forec​aster> that would probably work I suppose, but I suck at rotational matrixes
L533[20:54:57] <Train​fan91> https://tinyurl.com/yhjjhfra
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] <Train​fan91> can vector math be 3d?
L538[20:55:42] <Forec​aster> 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] <Forec​aster> >Train​fan91: can vector math be 3d?
L541[20:56:03] <Forec​aster> are there 3D vector games?
L542[20:56:48] <Train​fan91> 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] <Cyborg​Potato> >Train​fan91: can vector math be 3d?
L546[20:57:27] <Cyborg​Potato> yes, and there can be N-D vector math, where N is a number (technically including fractional numbers)
L547[20:57:28] <Forec​aster> >Train​fan91: i MEAN can it be used PRACTICALLY?
L548[20:57:28] <Forec​aster> games aren't practical?
L549[20:57:45] <Train​fan91> @Forecaster there's entertainment
L550[20:57:50] <Hawk777> Games? Physics? Mechanical engineering? Architecture? Yeah, impractical.
L551[20:57:58] <Cyborg​Potato> >Train​fan91: i MEAN can it be used PRACTICALLY?
L552[20:57:59] <Cyborg​Potato> Vector math is done very practically in 3D games, in fact GLSL, HLSL, and more they are very commonly used
L553[20:58:25] <Train​fan91> >Train​fan91: <@!151259898313834496> there's entertainmen…
L554[20:58:25] <Train​fan91> ok imma back off; i think im overstepping again...
L555[20:58:29] <Forec​aster> I think you may need to look up what "practical" means rather than what you think it means
L556[20:58:40] <Cyborg​Potato> (also because it's my wheelhouse): 3D and higher dimensional vector maths are used in biomedical modelling
L557[20:59:12] <Train​fan91> what kind of math is rtx?
L558[20:59:13] <Forec​aster> 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] <Cyborg​Potato> >Train​fan91: what kind of math is rtx?
L561[20:59:58] <Cyborg​Potato> RTX isn't any particular math, but many forms of 3D math and light-marching equations (and smarter) are implemented
L562[21:00:29] <Forec​aster> Hawk777 given the line ((30, 40), (70, 60)) what would that look like?
L563[21:00:41] <Forec​aster> https://tinyurl.com/yzjabam2
L564[21:00:50] <Train​fan91> why DOES Ray-Tracing require Dedicated chips any way?
L565[21:01:07] <Forec​aster> >Train​fan91: why DOES Ray-Tracing require Dedicated chip…
L566[21:01:08] <Forec​aster> it doesn't
L567[21:01:14] <Train​fan91> for gaming AT decent speed i mean...
L568[21:01:25] <M​GR> I recommend doing research
L569[21:01:32] <bad at​ vijya> it's extremely computationally expensive
L570[21:01:34] <Forec​aster> again, you're using a term without knowing what it truly means
L571[21:01:40] <Cyborg​Potato> >Train​fan91: why DOES Ray-Tracing require Dedicated chips …
L572[21:01:40] <Cyborg​Potato> 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] <Forec​aster> 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] <Forec​aster> 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] <Cyborg​Potato> 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] <Cyborg​Potato> addendum: generalizing greatly [Edited]
L581[21:02:37] <Cyborg​Potato> >bad at​ vijya: reee i hate printers
L582[21:02:38] <Cyborg​Potato> Printers are evil, great evil magical wonders spewing in ordered disorder
L583[21:03:09] <Train​fan91> @Forecaster https://www.youtube.com/watch?v=BTxMDwAGll4 does austin sum up ray tracing well?
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] <Cyborg​Potato> >bad at​ vijya: i will slay the demons hewlett and packard
L590[21:04:10] <Cyborg​Potato> 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> >Cyborg​Potato: what OS/distro are you using?
L595[21:05:20] <bad at​ vijya> i use arch (btw)
L596[21:06:03] <Cyborg​Potato> >bad at​ vijya: i use arch (btw)
L597[21:06:03] <Cyborg​Potato> have you installed the recc'd packages from the AUR?
L598[21:06:03] <Cyborg​Potato> see: https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#HP
L599[21:06:17] <bad at​ vijya> yes
L600[21:06:22] <Forec​aster> 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
L612[21:08:35] <Train​fan91> can someone explain this meme's text? https://tinyurl.com/yeevbom8
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] <Train​fan91> android says it's infinity
L617[21:11:06] <Train​fan91> https://youtu.be/BT7dxgs0gjo
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] <M​GR> 0/0 is a special case
L620[21:11:30] <bad at​ vijya> %lua 0/0
L621[21:11:30] <M​GR> 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] <ThePi​Guy24> i still treat 0/0 as equaling 1 as its just easy
L630[21:12:19] <dequbed> And "wrong".
L631[21:12:36] <ThePi​Guy24> 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] <Train​fan91> @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] <ThePi​Guy24> because lua is wonk
L638[21:13:23] <bad at​ vijya> specifically negative NaN
L639[21:13:23] <Train​fan91> 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] <Ar​iri> NaN = Not a Noob
L644[21:15:35] <Train​fan91> 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] <Forec​aster> 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] <Train​fan91> %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] <Train​fan91> 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] <Forec​aster> Hawk777 okay I get lost at "dividing by its length"
L668[21:20:38] <Forec​aster> the length of what
L669[21:20:45] <Forec​aster> the original line?
L670[21:21:26] <B​ob> 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] <M​GR> >Haru​spex: how is 0/0 -nan tho
L675[21:23:39] <M​GR> 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] <B​ob> 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
L681[21:31:01] <Forec​aster> https://tinyurl.com/yfuwa55r
L682[21:31:09] <Forec​aster> nice, thanks Hawk777
L683[21:32:21] <Forec​aster> hopefully this will fix the dumb bounding box issue the other function caused https://tinyurl.com/yf2p8hru
L684[21:33:02] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> 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] <Ar​iri> somebody stole my electrons
L690[21:42:23] <Forec​aster> 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] <Forec​aster> okay, refactoring complete, lets try it live
L694[21:47:18] <Forec​aster> hrm https://tinyurl.com/ydt9q8sb
L695[21:47:29] <Forec​aster> that broke more than it fixed
L696[21:48:12] <Forec​aster> back to the testing script, lets see if the function actually does the same thing as the test code did
L697[21:49:11] <Forec​aster> or wait
L698[21:49:12] <Forec​aster> hm
L699[21:49:19] <Forec​aster> ooooh
L700[21:49:21] <Forec​aster> I'm stupid
L701[21:49:43] <Forec​aster> it's PIL that is drawing things this way....
L702[21:50:22] <Forec​aster> of course... I forgot that PIL's draw.rectangle only takes two points, the opposite corners...
L703[21:50:32] <Forec​aster> sigh
L704[21:51:04] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> 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
L713[22:03:25] <Forec​aster> wohoo https://tinyurl.com/yjw5lmcd
L714[22:03:40] <Forec​aster> I forgot to negate the y positions
L715[22:04:14] <Forec​aster> Hawk777 sorry for wasting your time ultimately...
L716[22:04:50] <Forec​aster> I completely forgot how the rectangle drawer worked....
L717[22:05:39] <Forec​aster> if I'd included diagonal doors in my test from the start this could have been avoided...
L718[22:06:46] <Forec​aster> 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] <Forec​aster> yeah no, it was really dumb
L723[22:22:07] <Forec​aster> %tell Vexatos I may be making a converter from a map maker to a VTT
L724[22:22:07] <MichiBot> Forec​aster: Vexatos will be notified of this message when next seen.
L725[22:34:01] ⇦ Quits: Inari (~Pinkishu@p508ef3a6.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
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] <Ar​iri> 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] <Ar​iri> 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.)
<<Prev Next>> Scroll to Top