<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:17:17] <pay​onel> i haven't been changing colors
L2[00:23:08] <techy2493> Are there any package management programs for opencomputers? like luarocks but with a repo just for OC?
L3[00:23:20] <pay​onel> oppm
L4[00:23:36] <pay​onel> it contains community provided programs
L5[00:24:02] <pay​onel> though, i should go through them and do a scrub, as some or pretty stale
L6[00:24:24] <Kristo​pher38> uhh
L7[00:24:28] <Kristo​pher38> I think I asked this already but
L8[00:24:28] <techy2493> Thank you!
L9[00:24:28] <B​ob> why don't holoes work in the darkness
L10[00:24:37] <B​ob> playing with hardcore darkness btw
L11[00:24:38] <Kristo​pher38> do component calls yield to the OS
L12[00:24:45] <Kristo​pher38> like computer.pullSignal would?
L13[00:25:01] <pay​onel> indirect comp calls do, or when the comp call budget is spent
L14[00:25:12] <pay​onel> there is an implied yield, but it doesn't pop signals off the queue
L15[00:25:22] <pay​onel> but with respect to needing to yield your machine, yes
L16[00:25:37] <Kristo​pher38> that's a great explanation in only 3 lines of text
L17[00:25:40] <Amanda> %8ball early update?
L18[00:25:40] <MichiBot> Ama​nda: Outlook not so good
L19[00:25:44] <Kristo​pher38> thank you
L20[00:25:49] <Amanda> kk, brb after a plain-ol reboot, I guess
L21[00:25:49] <pay​onel> haha, you're welcome
L22[00:25:59] <Kristo​pher38> what are indirect call though, exactly?
L23[00:26:02] <Kristo​pher38> calls*
L24[00:26:13] <pay​onel> that's a type of comp call, there are 2 types. direct and indirect
L25[00:26:20] ⇦ Quits: techy2493 (webchat@66-85-84-66-85-84-18.cpe.sparklight.net) (Quit: webchat.esper.net)
L26[00:26:29] <pay​onel> the mod integration, the call method, is free to define itself direct or not
L27[00:26:46] <pay​onel> the intent is to allow mod integrations to provide an async call
L28[00:26:57] <pay​onel> from the lua side, it is blocking, but the resolution of the call may occur after a thread resume
L29[00:27:06] <B​ob> @payonel have that bug with a fresh holo and compute
L30[00:27:11] <B​ob> on the last dev build right now
L31[00:27:20] <pay​onel> @Bob can you provide repro
L32[00:27:33] <B​ob> i can show RN or provide screenshots
L33[00:27:38] <pay​onel> include lua code 🙂 make me work faster
L34[00:27:46] <B​ob> its just a single call lol
L35[00:27:49] <pay​onel> lua code and screen shots here is sufficient
L36[00:27:59] <B​ob> yeah lemme then make a pretty executable lua
L37[00:28:03] <pay​onel> i'm interested in fixing it tonight, in about 35 minutes i'll be "home" from work
L38[00:28:15] <B​ob> i need that work solved quickly for my holo chess lol
L39[00:28:20] <B​ob> the monkey patched copy is so bad lol
L40[00:28:42] <pay​onel> btw. i've been working on bundled cable
L41[00:28:46] <pay​onel> it's going to be super cool
L42[00:28:46] <pay​onel> 🙂
L43[00:29:11] <pay​onel> you know, fixing openos shell.execute, and fixing holo bugs, just delays bundled cable
L44[00:29:13] <pay​onel> just saying...
L45[00:29:19] <pay​onel> which also delays anything future things 🙂
L46[00:29:26] <pay​onel> world.clone(payo)
L47[00:29:35] <Kristo​pher38> uhh I don't know how it works on the java side, I get that it is blocking in lua though, but could you provides examples of direct and indirect functions that some components have?
L48[00:30:07] <pay​onel> um....AE2 get items in network is an indirect call
L49[00:30:19] <pay​onel> AE2 says i'm not returning this result RIGHT now inside of this tick, i'll get back to you
L50[00:30:34] <pay​onel> the AE2 integration choose to mark that method as indirect
L51[00:30:56] <pay​onel> when we see that a comp call is marked indirect, we suspend the machine state and then schedule that call
L52[00:31:08] <pay​onel> when the call completes, we resume the machine and provide the response
L53[00:31:11] <B​ob> got it
L54[00:31:12] <Kristo​pher38> ooh I get it
L55[00:31:21] <B​ob> http://tinyurl.com/yc54drs7
L56[00:31:28] <B​ob> http://tinyurl.com/y96e7lx7
L57[00:31:34] <B​ob> i expected the little king to be copied everywhere
L58[00:31:43] <B​ob> but for some reason it just doesn't do it ?
L59[00:32:01] <B​ob> i see some trailing pixels
L60[00:32:04] <B​ob> so i assume i do it right
L61[00:32:27] <B​ob> or am i lately just so autistic due to this confinement
L62[00:32:44] <Kristo​pher38> and direct calls differ in what way? they suspend the machine to process the call and give results in the same tick?
L63[00:33:03] <pay​onel> no suspensions, it is resolved directly
L64[00:33:07] <pay​onel> lua can make direct C calls
L65[00:33:22] <pay​onel> and with our java binding to c calls, the lua source is calling directly into java code
L66[00:34:04] <Kristo​pher38> Oh, that's what I had in mind. I just described it using the wrong terms :P
L67[00:34:05] <B​ob> holo copy behaves either weird or am dumb
L68[00:34:17] <pay​onel> @Bob i'll research this tonight
L69[00:34:20] <pay​onel> thanks for your work
L70[00:34:30] <B​ob> Code Block pastebined https://paste.pc-logix.com/ebelahecez the king is at 1,1 and spans 6 cells wide and long
L71[00:34:35] <pay​onel> i'll admit, holo is one of the things i haven't fixed/redone in OC
L72[00:34:41] <pay​onel> so, i'll need to dig into it before making changes
L73[00:35:06] <Kristo​pher38> are all component calls in pure OC (no integration stuff) direct?
L74[00:36:38] <Amanda> %choose remote or local
L75[00:36:39] <MichiBot> Ama​nda: Once you get a taste of "remote" you can't stop.
L76[00:38:24] <pay​onel> @Kristopher38 they might be....i dont recall atm
L77[00:39:08] <Kristo​pher38> np, anyway thanks a lot for all the info
L78[00:40:28] <Amanda> No problem, that'll be 599.99 or three ear scritchies!
L79[00:42:22] <pay​onel> @Kristopher38 nope. direct is false by default and it looks like :
L80[00:42:58] <pay​onel> robot move, robot rotate, some geolyzer methods, filesystem list and mkdir are indirect
L81[00:43:18] <Kristo​pher38> oh, that's actually really relevant to me
L82[00:43:38] <Kristo​pher38> I guess they're indirect because they need to be synced with the world state
L83[00:45:18] <Kristo​pher38> so wait, about what you said before, did I understand you right, indirect calls like those you mentioned do an implied yield but don't pop signals off the queue?
L84[00:46:13] <pay​onel> right
L85[00:46:38] <pay​onel> when you call them, you're lua state yields. the call is scheduled, and when the call completes the lua state is resumed
L86[00:46:56] <Kristo​pher38> I see
L87[00:47:35] <Kristo​pher38> so direct calls don't yield normally, they only yield when the call budget is spent, am I right?
L88[00:48:40] <pay​onel> yes
L89[00:48:54] <Kristo​pher38> okay, I have a clear picture now, thanks a lot :D
L90[00:50:07] <pay​onel> you're welcome 🙂
L91[00:53:08] <B​ob> does connecting to power splitters, network switches change their base behaviors ?
L92[00:53:20] <B​ob> i don't want to change my design
L93[00:54:03] <pay​onel> can you elaborate?
L94[00:55:33] <B​ob> are the top and bottom connections of the power distributor and relay dedicated to something special, ie don't do their normal job (pass power and pass network packets) or do all sides work the same
L95[00:55:41] <B​ob> as i know the relay can be accesed as the component
L96[00:56:08] <pay​onel> sides are the same
L97[00:56:13] <pay​onel> no special sides
L98[00:56:17] <B​ob> okay v v v good thanks
L99[00:56:22] <B​ob> just the different textures throw me off
L100[00:56:28] <B​ob> after the digital cart detector lol
L101[01:02:27] <Vexatos> @Bob the digital detector has nothing to do with OC
L102[01:02:34] <Vexatos> it's literally a railcraft detector and acts just like one
L103[01:02:41] <Vexatos> including behaviour when you wrench it
L104[01:02:46] <B​ob> flashbacks
L105[01:04:01] <Vexatos> @payonel I wanted to do a cleanup of oppm for a while. Especially now that oppm register exists so you can add custom repos with a single command
L106[01:04:22] <Vexatos> since the time the command takes increases linearly with number of repos
L107[01:04:49] <Amanda> Make it scan all of GitHub for repos with a valid programs.cfg
L108[01:04:53] <Amanda> On every run
L109[01:05:01] <pay​onel> hahaha
L110[01:05:02] <pay​onel> yes
L111[01:05:03] <pay​onel> +1
L112[01:05:27] <Kristo​pher38> :bigbrain:
L113[01:05:42] <Vexatos> I remember the plan9k package manager had caching which meant it ran out of space on a hard drive after like two runs
L114[01:07:01] <Izaya> lmao
L115[01:07:27] <Izaya> been thinking about the best way to use oppm/oppm repos over FRequest
L116[01:07:52] <Amanda> I wonder if you could craft a graphql query that looks for lua-looking files on the top level named programs.cfg
L117[01:11:57] ⇦ Quits: Vexatos (~Vexatos@port-92-192-52-148.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L118[01:18:54] ⇦ Quits: Izaya (~izaya@210-1-218-92-cpe.spintel.net.au) (Read error: Connection reset by peer)
L119[01:19:41] <Kristo​pher38> for some reason my "motion" event handler isn't called pepee
L120[01:20:02] <Kristo​pher38> that's weird cause i'm yielding and all, and when I did polling with event.pull on that event it worked fine
L121[01:22:43] <Kristo​pher38> oh wait I know, os sleep can cause to miss events
L122[01:23:05] ⇨ Joins: Izaya (~izaya@210-1-218-92-cpe.spintel.net.au)
L123[01:23:14] <B​ob> os.sleep literally skips everything
L124[01:23:22] <B​ob> it pulls signal until a dead line
L125[01:23:29] <B​ob> sleeping in itself is really pulling signals
L126[01:23:33] <B​ob> thats what it is in OC
L127[01:23:36] <B​ob> at a basic level
L128[01:23:45] <B​ob> you either work or poll events
L129[01:23:56] <Kristo​pher38> oh I see, good to know
L130[01:24:21] <B​ob> there is no such thing as do nothing , maybe being powered off
L131[01:24:26] <B​ob> but then theres no lua state really
L132[01:25:01] <Kristo​pher38> yeah, though I'd like to yield to the OS in an infinite loop
L133[01:25:15] <Kristo​pher38> which would cause my signal handlers to be called
L134[01:25:31] <B​ob> yeah, lua is not parallely threaded
L135[01:25:36] <B​ob> so one coroutine must yield
L136[01:25:42] <B​ob> so the others have room to work
L137[01:26:00] <B​ob> altough i never used coroutines in OC
L138[01:26:03] <Kristo​pher38> what functions doesn't pop signals off the queue so they can be processed by the OS
L139[01:26:11] <B​ob> coroutine yielding may be different from event polling
L140[01:26:25] <B​ob> as when a coroutine yields, one other may take over the main thread and work instead of polling
L141[01:26:42] <B​ob> but does that mean it can result in a too long without yielding error ?
L142[01:26:57] <B​ob> payonel, back my assumptions up
L143[01:27:02] <B​ob> i should really explore coroutines tbh
L144[01:30:56] <Kristo​pher38> hmm, the docs state `To make sure that events are received by all registered functions, they are consumed only after all functions have been called. So if you register your handler and pull at the same time, you would receive events twice.` and it behaves like this but not for the "motion" event
L145[01:31:02] <Kristo​pher38> something's weird
L146[01:32:27] <Izaya> internet's been even more cursed than usual today
L147[01:32:29] <Izaya> interesting
L148[01:34:11] <Izaya> @Ocawesome101: I was thinking about patching the buffer library to do the input stuff instead of having it outside
L149[01:37:27] <Izaya> This would allow any buffer to be flagged as a user input buffer.
L150[01:41:55] <Ocawes​ome101> Izaya: Monolith has history built into the VT100 emulator, per-terminal, limited to 16 entries, toggleable with \27[{9,19}m
L151[01:42:21] <Izaya> I'm not a huge fan of that, but I can't really describe why
L152[01:42:22] <Izaya> :|
L153[01:42:51] <Izaya> technically
L154[01:43:03] <Izaya> any buffering on the terminal side is nonstandard
L155[01:44:25] <Ocawes​ome101> the only reason I did it terminal side was because I would otherwise have no way of telling the terminal what to set the read buffer to, meaning I'd have to rewrite a bunch of the terminal framework, which I don't want to do - at least not currently
L156[01:44:34] * Izaya nods
L157[01:45:24] <Ocawes​ome101> cursed enough for PsychOS, even?
L158[01:47:17] <Izaya> I'm gonna patch the buffer API when I get around to doing that stuff tbh
L159[01:47:23] <Izaya> allow better editing, too
L160[01:47:41] <Ocawes​ome101> as in, in-line editing?
L161[01:47:41] <Izaya> for now
L162[01:47:43] <Izaya> documentation
L163[01:47:45] <Izaya> yeah
L164[01:47:54] <Izaya> might clone the bash vi mode
L165[01:48:20] <Ocawes​ome101> you mean stty -raw echo or whatever it is?
L166[01:48:42] <Izaya> https://sanctum.geek.nz/arabesque/vi-mode-in-bash/
L167[01:48:54] <Ocawes​ome101> I'd probably just rewrite the bit that deals with screen/gpu combos (i.e. `vt100.session`)
L168[01:48:55] <Ocawes​ome101> oh neat
L169[01:49:47] <Kristo​pher38> oh christ, my event handler was silently failing...
L170[01:49:49] <Izaya> oh shit
L171[01:50:02] <Izaya> > you may prefer to press Ctrl+X Ctrl+E to bring up the command line in your $EDITOR instead, affording you the complete power of Vim to edit rather than the somewhat sparse vi emulation provided by Readline
L172[01:51:17] <Izaya> oooh
L173[01:51:25] <Izaya> I could have normal mode toggled by tab
L174[01:51:29] <Izaya> and have a key for suggestions
L175[01:53:32] <Ocawes​ome101> hm
L176[02:06:12] <Kristo​pher38> well, it sort-of half-assedly works https://www.youtube.com/watch?v=SvHh_ncvrx8
L177[02:06:13] <MichiBot> entity follower | length: 53s | Likes: 0 Dislikes: 0 Views: 0 | by Kris38 | Published On 12/5/2020
L178[02:09:08] <B​ob> Is it using motion sensors ?
L179[02:09:11] <Kristo​pher38> yeah
L180[02:09:20] <Kristo​pher38> exactly one, in the robot
L181[02:09:22] <B​ob> Heh, had that idea in mind for a while
L182[02:09:32] <B​ob> Drone bombers
L183[02:09:35] <B​ob> with sensors
L184[02:10:14] <Kristo​pher38> what it needs is a proper line of sight checking in the motion sensor's code
L185[02:10:19] <B​ob> A little accurate instant damage V potion and a sweet victory is your
L186[02:10:53] <Kristo​pher38> @payonel should I open an issue on github for motion sensor line of sight issue?
L187[02:11:17] <Peach​Master> I know this has been mentioned at least once, but is there any reason why webhooks don't work with OpenComputers? I get a 403 error.
L188[02:14:49] <Izaya> https://i.imgur.com/zdMCWvU.png
L189[02:15:47] ⇨ Joins: Null_Int (~null_int@ip70-161-234-235.hr.hr.cox.net)
L190[02:16:38] ⇦ Quits: Null_Int (~null_int@ip70-161-234-235.hr.hr.cox.net) (Remote host closed the connection)
L191[02:20:50] <Kristo​pher38> Izaya: there aren't any good docs generators for lua?
L192[02:21:08] <Kristo​pher38> or are you writing this for fun?
L193[02:21:25] <Izaya> There's definitely good documentation generators for Lua
L194[02:21:29] <Izaya> but I want one that runs on PsychOS
L195[02:21:31] <Izaya> because
L196[02:21:57] <Izaya> https://social.shadowkat.net/media/6e461093185040a0e4c4afe9441a29e9af1c3a57810104f2349570712f781a43.png
L197[02:22:25] <Izaya> dynamic online documentation is nice
L198[02:22:28] <Kristo​pher38> I see, pretty colors
L199[02:22:39] <Izaya> That's generated from the library files on the system
L200[02:22:41] <Izaya> by the way
L201[02:42:38] <Izaya> https://imgur.com/05cruli.png https://imgur.com/JiY7EA2.png
L202[02:54:40] <Izaya> interesting
L203[02:54:59] <Izaya> the markdown program on my system doesn't care about the following ^ for superscript
L204[02:55:01] <Izaya> so it gets left there
L205[02:55:03] <Izaya> most inconvenient
L206[02:56:21] <Michiyo> @PeachMaster it's very likely an issue with the request headers as IIRC they're sent with the default java useragent. Unless you're overiding it in code (if you can)
L207[02:57:25] <Michiyo> also you have to send it with the content-type set to application/json IIRC
L208[02:57:25] <Peach​Master> Yeah, I found that out before you sent that.
L209[02:57:40] <Peach​Master> Yep, did that both. I fixed it lol. Seems like Discord doesn't like java useragents.
L210[02:57:54] <Michiyo> yeah, it's not uncommon to block it.
L211[02:58:41] <Michiyo> How did you overide the useragent in oc btw? lol
L212[02:59:42] <Peach​Master> ```
L213[02:59:42] <Peach​Master> interwebs.request(webhookURL, json.encode(theMessage), {["Content-Type"] = "application/json", ["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"})
L214[02:59:42] <Peach​Master> ```
L215[02:59:50] <Michiyo> ahh
L216[02:59:51] <Michiyo> thanks
L217[03:02:03] <Sagh​etti> i love how broken user agents are
L218[03:02:07] <Sagh​etti> ah yes, it's me
L219[03:02:20] <Sagh​etti> Mozilla 5.0
L220[03:02:37] <Sagh​etti> But no, just kidding, i'm Chrome!
L221[03:02:46] <Sagh​etti> But no, just kidding, I'm Safari!
L222[03:13:47] <Sagh​etti> https://webaim.org/blog/user-agent-string-history/
L223[03:18:04] <Michiyo> "and the user agent string was a complete mess, and near useless, and everyone pretended to be everyone else, and confusion abounded." Truth.
L224[03:22:01] <Sagh​etti> Browser marketshare, 2020
L225[03:22:01] <Sagh​etti> 100% - Mozilla 5.0
L226[03:24:42] ⇨ Joins: ben_mkiv (~ben_mkiv@i5E86B79F.versanet.de)
L227[03:30:18] <pay​onel> @Kristopher38 the docs say events may fire twice on a function? i didn't know that 🙂 that is NOT true anymore
L228[03:30:31] <pay​onel> i found bugs with that mindset from the old way of doing events
L229[03:30:36] <pay​onel> so i've redone that model
L230[03:31:41] <pay​onel> ok, after work i went for a walk. trying to get in better shape. back now, let's look at holo first
L231[03:31:50] <pay​onel> spin up mc to see repro
L232[03:34:42] <pay​onel> oh /bin/edit.lua why do you suck so much
L233[03:34:51] <pay​onel> can't paste in large file with longs lines due to too long without yielding
L234[03:34:58] <pay​onel> someone please redo edit 🙂
L235[03:35:26] <pay​onel> something to keep in mind, it needs to run no slower and it needs to use no more mem than it currently does 🙂
L236[03:35:34] <DaCompu​terNerd> Tempting
L237[03:35:44] <Izaya> i would, but you wouldn't like it
L238[03:35:44] <DaCompu​terNerd> What is the memory amount it currently uses?
L239[03:35:53] <DaCompu​terNerd> And what's a good way to measure that amount
L240[03:36:16] <CompanionCube> Saghetti: you're also like Gecko and KHTML!
L241[03:40:10] <The_St​argazer> Izaya: i was thinking about your view on protocols, and I had this thought (which you'll probably hate): instead of splitting up HTTP, why not just rename it to something like "Data Transfer Protocol" (which is a much more accurate name than "Hypertext Transfer Protocol")?
L242[03:40:18] <pay​onel> @DaComputerNerd boot, free, edit empty/small file, quit, free
L243[03:40:27] <The_St​argazer> i mean, it'd still have all the flaws
L244[03:40:29] <Izaya> The_Stargazer: because it's bad at everything but delivering hypertext documents
L245[03:40:38] <Izaya> renaming it doesn't fix the protocol
L246[03:41:08] <The_St​argazer> i was also thinking about the "one size fits all" approach of just combining everything into one protocol, but that would cause several issues
L247[03:41:15] <pay​onel> for example, 1 stick t1 ram boot free is: 71135 right now
L248[03:41:36] <The_St​argazer> mostly of the incorrect content kind of issue
L249[03:41:42] <Izaya> Amanda, Skye: https://oc.shadowkat.net/psychos/
L250[03:42:02] <Izaya> ah shit
L251[03:42:20] <Izaya> I thought I managed to trick it into displaying html pages when there were links to markdown pages
L252[03:42:34] <pay​onel> after opening edit and closing it, free shows 51697, so it caused ~20k to load
L253[03:42:51] <pay​onel> but to measure mem used to load edit, i need some threads to help, i'll do that
L254[03:44:43] <Izaya> oh
L255[03:44:45] <Izaya> even better
L256[03:44:56] <Izaya> markdown on my server doesn't do superscripts at all
L257[03:44:58] <Izaya> oh well
L258[03:45:00] <Izaya> it's a start
L259[03:47:14] <Amanda> Izaya: either your or my internet is shitting itself, keeps timing out
L260[03:47:21] <Izaya> probably mine
L261[03:47:23] <Izaya> apologies
L262[03:47:26] <DaCompu​terNerd> So it was 20k for an empty file?
L263[03:47:28] <Izaya> that said
L264[03:47:41] <Izaya> if you have pandoc installed, try pulling the latest PsychOS and rebuilding
L265[03:47:43] <Izaya> then check doc/
L266[03:48:07] <Amanda> I'm on from my phone, going to pass out sometime in the next hour after vegging to YouTube
L267[03:48:18] <Izaya> okey
L268[03:48:21] <Izaya> well in that case
L269[03:48:33] <Amanda> I'll take a look in the morning though
L270[03:48:53] <Izaya> https://files.catbox.moe/1z10x8.pdf
L271[03:50:13] <Amanda> Wild
L272[03:50:46] <Izaya> this is generated as a directory of markdown files, a single large markdown file, and, if pandoc is installed, the pdf you're looking at
L273[03:57:26] <Ar​iri> Heckgosh, I dont think my free domain name provider supports a redirects or whatever to link my plex with a reverse proxy.
L274[03:57:38] <Ar​iri> Ah well
L275[03:59:37] <Izaya> CNAME, SRV?
L276[04:00:18] <pay​onel> @DaComputerNerd ok i got distracted. back now
L277[04:00:27] <pay​onel> edit loads ~60k to open a small file
L278[04:01:26] <Ar​iri> I honestly cant remember it, it was either CNAME or A
L279[04:01:33] <pay​onel> a reasonable way to test is to print computer.freeMemory() from inside your editor
L280[04:01:46] <pay​onel> ok, back to looking at this holo repro
L281[04:01:54] <DaCompu​terNerd> Fair enough
L282[04:02:11] <DaCompu​terNerd> If I remember all this in the morning I may take a look
L283[04:02:51] <CompanionCube> lol imagine a domain provider that didn't support A records
L284[04:03:06] <CompanionCube> it'd be useless unless go v6 only with AAAA
L285[04:04:44] <Adorabl​eCatgirl> AAAA
L286[04:05:05] <Sagh​etti> why is ipv4 not A^4
L287[04:05:10] <Sagh​etti> and ipv6 A^6
L288[04:05:32] <Izaya> because there was no IPv6 when DNS was being invented
L289[04:05:51] <Sagh​etti> yeah ik
L290[04:06:05] <Sagh​etti> ip address exhaustion?
L291[04:06:09] <Sagh​etti> what do you mean?
L292[04:07:21] <CompanionCube> huh i just realised: IPv4 is 32-bit, IPv6 is 128-bit, and 32 goes into 128 four times, guess that's why it has specifically 4 As.
L293[04:07:59] <The_St​argazer> isn't an A record an IP to hostname record?
L294[04:08:23] <CompanionCube> yes, an A record holds an IP address for a domain.
L295[04:08:50] <The_St​argazer> SRV is one I haven't heard of
L296[04:09:13] <Izaya> SRV is MX records for things other than email
L297[04:09:19] <The_St​argazer> oh
L298[04:09:57] <Izaya> for example
L299[04:10:05] <Izaya> _xmpp-client._tcp.example.com. 18000 IN SRV 0 5 5222 xmpp.example.com.
L300[04:10:24] <Izaya> that'd tell clients looking to log into XMPP on example.com that they need to talk to port 5222 on xmpp.example.com
L301[04:10:25] <The_St​argazer> is that what a DNS record looks like?
L302[04:10:35] <Izaya> that's what a SRV record looks like, anyway
L303[04:10:40] <The_St​argazer> oh
L304[04:11:00] <Izaya> also
L305[04:11:12] <Izaya> SRV records can help with load balancing
L306[04:11:12] <The_St​argazer> i'm guessing an A record is something like `A example.com 127.0.1.1`?
L307[04:11:33] <Izaya> > The 0 and 5 are the record's priority and weight. These values are specific to SRV records, and allow you to have multiple targets with different priorities (e.g. for load balancing or fallback in case of a down server) - lower priority targets are tried first. The weight is used to bias resolvers towards certain targets in case of a priority tie. Most services will not need to change these
L308[04:11:34] <Ar​iri> I can't help but here the crunching of my rovers rib cage as I fire thrusters in an eternal roll when I read 'SRV'
L309[04:11:35] <Izaya> values, and 0 and 5 are sensible defaults.
L310[04:11:46] <Ar​iri> %s/here/hear
L311[04:11:47] <MichiBot> <Ariri> I can't help but hear the crunching of my rovers rib cage as I fire thrusters in an eternal roll when I read 'SRV'
L312[04:11:49] * CompanionCube also recalls it being used somewhere in MS's AD
L313[04:12:31] <Izaya> example.com. IN A 192.0.2.1 ; IPv4 address for example.com
L314[04:12:50] <The_St​argazer> what's the `IN` for?
L315[04:13:00] <CompanionCube> it means class
L316[04:13:09] <The_St​argazer> is there an `OUT`?
L317[04:13:12] <CompanionCube> not really used much, stands for Internet.
L318[04:13:18] <The_St​argazer> oh
L319[04:13:25] <Izaya> > The field record class indicates the namespace of the record information. The most commonly used namespace is that of the Internet, indicated by parameter IN, but others exist and are in use, e.g., CHAOS.
L320[04:13:32] <CompanionCube> lol CHAOS
L321[04:13:37] <The_St​argazer> ^
L322[04:13:47] <Ar​iri> Heh
L323[04:14:14] <The_St​argazer> oh yeah, Ariri: is the server still doing a stupid
L324[04:14:24] <CompanionCube> it's funny how the class representing an obsolete protocol suite is now used to gather info from DNS servers
L325[04:14:58] <Izaya> https://xmpp.org/extensions/xep-0156.html
L326[04:15:00] <Izaya> neat
L327[04:15:09] <Ar​iri> The_Stargazer: no, it should be fine
L328[04:15:21] <CompanionCube> another class that exists: hesiod, which is basically 'what if NIS but in DNS?'
L329[04:15:33] <Ar​iri> I haven't gotten the chance to get on myself, but mcsrvstatus says its nominal
L330[04:16:19] <CompanionCube> storing /etc/passwd entries in a DNS zonefile is arguably cursed, but surprisingly glibc still supports it lol
L331[04:16:32] <Izaya> iunno it seems reasonable to me
L332[04:16:49] <Izaya> it's not ideal, perhaps, because you can't access individual fields
L333[04:16:54] <Izaya> but DNS is just a key-value store
L334[04:16:54] <The_St​argazer> Izaya: you'll probably like what i'm about to say next
L335[04:16:55] <Amanda> Man, I'm going to have some extra crazy dreams. Vegging out to videos about the history of hacking consoles to run homebrew and"backups"
L336[04:17:06] <CompanionCube> Izaya: maybe the cursed part was when someone wrote a python script so you could do it for SSH keys too.
L337[04:17:15] <Izaya> I like that.
L338[04:17:55] <Ar​iri> Amanda: Link?
L339[04:18:14] <CompanionCube> (both hesiod and CHAOS are from the same entity: MIT.)
L340[04:18:23] <The_St​argazer> when I implement DNS in GERT i'll add support for Minitel hostnames via usage of that relay program I still need to finish
L341[04:19:03] <Izaya> I figured it'd end up with something along those lines
L342[04:19:12] <The_St​argazer> oh, another thing
L343[04:19:14] <Izaya> if you didn't go full DNS then you'd be keeping a mapping on the server anyway
L344[04:19:24] <The_St​argazer> i'm probably not going to be using a single protocol for everything
L345[04:19:28] <Amanda> @ariri basically just letting autoplay go through https://www.youtube.com/user/jimako123
L346[04:19:37] <The_St​argazer> although honestly
L347[04:19:42] <The_St​argazer> there isn't much of everything in OC
L348[04:19:47] <Amanda> ... I hope that's the right link
L349[04:19:47] <Ar​iri> Arigato
L350[04:20:06] <Ar​iri> A channel link, seems fine
L351[04:20:06] <The_St​argazer> video and audio is nonexistent, and images are rare
L352[04:20:20] <Amanda> Yup
L353[04:20:22] <The_St​argazer> it is mostly just text
L354[04:20:26] <Izaya> >not streaming audio over OC networks
L355[04:20:33] <Izaya> what are you, boring?
L356[04:20:39] <The_St​argazer> is that possible?
L357[04:20:48] <Izaya> tape drives can be abused to stream audio yes
L358[04:20:48] <The_St​argazer> proper audio, that is
L359[04:20:49] <Amanda> Sound card
L360[04:20:55] <The_St​argazer> oh, sound card
L361[04:20:56] <CompanionCube> shitpost: build a GERT DNS server on a GERT key-value database thing a la redis
L362[04:20:58] <The_St​argazer> isn't that like
L363[04:21:00] <CompanionCube> also >video is nonexistent
L364[04:21:03] <The_St​argazer> arcane as hell
L365[04:21:11] <CompanionCube> the live streaming of minecon would beg to differ
L366[04:21:12] <Izaya> you can write to tapes faster than they play back
L367[04:21:24] <The_St​argazer> hmm yes what
L368[04:21:37] <Izaya> so all you need to do is [ read data; seek back one second; write data; seek back one second
L369[04:21:38] <Izaya> ]
L370[04:21:52] <Izaya> then wait till the next second
L371[04:21:54] <Izaya> :D
L372[04:21:56] <The_St​argazer> wouldn't it be super choppy?
L373[04:22:00] <Izaya> nope!
L374[04:22:07] <Izaya> because the tape drive plays a second at a time
L375[04:22:15] <The_St​argazer> and also
L376[04:22:33] <The_St​argazer> how would you stream tape audio over a network that's not even directly linked to the client?
L377[04:22:46] <Izaya> as long as you can do the read, write, and seek in under a second, you can play the audio back quite happily
L378[04:22:53] <Izaya> ?
L379[04:23:05] <The_St​argazer> ? about what
L380[04:23:10] <The_St​argazer> the non-direct link?
L381[04:23:16] <Izaya> yeah I don't understand the question
L382[04:23:22] <The_St​argazer> well
L383[04:23:25] <The_St​argazer> by non-direct link
L384[04:23:33] <The_St​argazer> I mean that it goes through at least two linked cards
L385[04:23:40] <The_St​argazer> before reaching the intended server
L386[04:23:47] <Izaya> why would that be a problem?
L387[04:23:54] <The_St​argazer> ¯\(ツ)/¯
L388[04:24:03] <Izaya> if you have a competent network stack it doesn't make any difference
L389[04:24:13] <The_St​argazer> define "competent network stack"
L390[04:24:28] <Izaya> in this case, can route packets via intermediate nodes
L391[04:24:32] <pay​onel> #define competentnetworkstack 1
L392[04:24:33] <pay​onel> done
L393[04:24:38] <Ar​iri> is slightly concerned Stargazer is going stream Youtube thru the server
L394[04:24:47] <The_St​argazer> @Ariri don't worry
L395[04:24:55] <The_St​argazer> that is far beyond my knowledge
L396[04:24:59] <Ar​iri> XD
L397[04:25:42] <CompanionCube> 'sides, you'd probably not like the obviously-bad quality
L398[04:25:48] <The_St​argazer> anyway, my network impl looks something like: client <-> linked-card microcontroller pair <-> routing server <-> another microcontroller pair <-> actual destination
L399[04:25:58] <Izaya> I hear the encoder is quite slow, also.
L400[04:26:27] <The_St​argazer> Ariri: it is indeed up
L401[04:26:37] <Izaya> I don't see why that would cause any huge difference?
L402[04:26:50] <Izaya> You'd get a fair bit of latency but as long as you weren't using a synchronous protocol you'd be all good
L403[04:26:54] <The_St​argazer> ¯\(ツ)/¯
L404[04:27:02] <The_St​argazer> i'm gonna go implement this stuff now, o/
L405[04:27:09] <pay​onel> what?! the hologram doesn't have api for returning its size
L406[04:27:11] <pay​onel> what
L407[04:27:14] <pay​onel> comeo n
L408[04:27:18] <pay​onel> come on*
L409[04:27:36] <pay​onel> what should it be called?
L410[04:27:47] <pay​onel> getDimension? getViewport? getSize?
L411[04:27:48] <CompanionCube> area? diameter?
L412[04:28:00] <pay​onel> meh, not diameter
L413[04:28:04] <pay​onel> may area
L414[04:28:12] <pay​onel> maybe*
L415[04:28:52] <Izaya> volume
L416[04:36:08] <Amanda> Area/volume implies s single value, to me at least. IDK how useful a return of 1sqm is? But I'm also nearing pass out time, so maybe I'm not forming the right link
L417[04:42:19] <The_St​argazer> so i think my completed MEgasystem requesting power will look something like this:
L418[04:42:19] <The_St​argazer> "How much RF/t do you need?"
L419[04:42:19] <The_St​argazer> "Yes."
L420[04:43:49] <pay​onel> woah
L421[04:44:28] <pay​onel> i think the problem is in packet updates about the changes in holo, not the copy part itself
L422[04:44:35] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.96.5)
L423[04:44:41] *** Blue_595 is now known as c8h10n4o2
L424[04:44:58] *** c8h10n4o2 is now known as Blue_595
L425[04:45:04] <Blue_595> o/
L426[04:45:13] <The_St​argazer> \o
L427[04:45:28] <Blue_595> eyy
L428[04:45:30] <The_St​argazer> now I wanna know how much RF/t a maxed out (10x 64k cells) ME drive uses..
L429[04:45:38] <The_St​argazer> and then multiply that by 32.
L430[04:45:55] <The_St​argazer> three times.
L431[04:46:01] <ThePi​Guy24> Code Block pastebined https://paste.pc-logix.com/isokamukok
L432[04:46:14] <Blue_595> i want you to remind me why i chose to follow donald trump on twitter
L433[04:46:36] <Blue_595> all my freaking notifications come from him
L434[04:46:44] <Blue_595> seems like just a bit of a stupid
L435[04:46:51] <Blue_595> calls EVERY online newsletter "Fake News"
L436[04:47:08] <The_St​argazer> this is trump we're talking about
L437[04:47:25] <The_St​argazer> he has the brain size of a quark
L438[04:47:29] <Blue_595> 72 year old president, theres strike one
L439[04:47:43] <Amanda> Oh look, it's sleep time, I can avoid the dinosaur fire that's my country's politics
L440[04:47:56] <Blue_595> cant avoid the dinosaur fire thats keeping your lights on
L441[04:48:01] <Amanda> Dumpster*
L442[04:48:07] <CompanionCube> Blue_595: you're following trump on twitter because you're a political masochist?
L443[04:48:08] <Blue_595> they both work tbh
L444[04:48:51] <The_St​argazer> okay, my dimension transceiver outputs 204800 RF/t
L445[04:48:55] <Blue_595> take this one as an example: https://twitter.com/realDonaldTrump/status/1259844948960120833
L446[04:48:55] <MichiBot> Mon May 11 08:56:57 CDT 2020 @realDonaldTrump: Coronavirus numbers are looking MUCH better, going down almost everywhere. Big progress being made!
L447[04:49:06] <Blue_595> given some of the other stuff hes said, id have to say hes wrong
L448[04:49:12] <The_St​argazer> maybe because people are dying
L449[04:49:15] <The_St​argazer> ¯\(ツ)/¯
L450[04:49:16] <Amanda> I don't even like seeing the replies the people I follow make to his tweets. I'd probably hang myself if I was exposed to the raw steam
L451[04:49:23] <Blue_595> for instance the whole "economy better, wall done, good country" shit, nope
L452[04:49:40] <CompanionCube> Blue_595: it's donald trump. Stop wanting to see logic and reason. It won
L453[04:49:44] <CompanionCube> *it won't work
L454[04:49:45] <Amanda> Anyways, might nerds
L455[04:49:50] <The_St​argazer> i don't think that'll be enough even for one wall.. (of ME drives.)
L456[04:49:51] <Amanda> Night*
L457[04:50:01] <pay​onel> good might
L458[04:50:02] <Blue_595> response from Eugene Gu
L459[04:50:26] <Blue_595> "Since we can't rely on Trump to keep us safe, my team of doctors are providing coronavirus evaluations and testing if you live in: ..."
L460[04:51:09] <pay​onel> i'd like us to keep the majority of politics out of #oc
L461[04:51:12] <pay​onel> not all, just the majority
L462[05:05:54] <Ocawes​ome101> @payonel R.E. re-making edit: have you tried a line editor? mine is tiny and works on anything with an ANSI terminal + `io` :D
L463[05:07:39] <pay​onel> i have not
L464[05:08:49] <Ocawes​ome101> see: https://github.com/ocawesome101/oc-monolith/blob/master/util/bin/ed.lua
L465[05:09:03] <pay​onel> ed is not a replacement for edit
L466[05:09:37] <Ocawes​ome101> pedantics pedantics
L467[05:09:39] <Adorabl​eCatgirl> back to working on Tsuki
L468[05:09:50] <Ocawes​ome101> I could make you a fullscreen editor
L469[05:10:00] <Ocawes​ome101> but it wouldn't be very good
L470[05:10:14] <Ocawes​ome101> it would probably be weird
L471[05:10:16] <pay​onel> it's not pedantic at all :/
L472[05:10:33] <pay​onel> you have to respect the userbase
L473[05:10:38] <Ocawes​ome101> oh excuse me, I dropped a /s
L474[05:10:44] <Ocawes​ome101> apologies :P
L475[05:11:09] <pay​onel> i don't mind the joking
L476[05:11:23] <Adorabl​eCatgirl> i made an awful editor and lost it, again
L477[05:11:29] <Ocawes​ome101> heh nice
L478[05:11:44] <pay​onel> i've also made some awesome editors, but they weren't replacements for edit sadly
L479[05:11:57] <pay​onel> it's not an easy thing to do, hoenstly. good, but cheap. cheap, but not crap
L480[05:12:20] <Ocawes​ome101> how does one get the terminal size with VT100 codes in pure Lua?
L481[05:12:46] <pay​onel> move the cursor to the bottom right
L482[05:12:49] <pay​onel> then ask the position
L483[05:13:58] <Ocawes​ome101> I tried that, all it did was print the position as far as I could tell
L484[05:14:10] <Ocawes​ome101> assuming you mean `\27[6n`
L485[05:14:29] <Adorabl​eCatgirl> io.stdin:read() once you ask for the position?
L486[05:14:39] <The_St​argazer> payonel: you could try omitting find and cut? or are they required
L487[05:14:45] <pay​onel> iirc, the result is written to the stdout stream
L488[05:14:47] <pay​onel> weirdly
L489[05:14:51] <Adorabl​eCatgirl> wh-what
L490[05:14:54] <pay​onel> i...'d have to check
L491[05:14:59] <Ocawes​ome101> that is correct
L492[05:15:05] <Ocawes​ome101> that's what it does for me
L493[05:15:11] <Ocawes​ome101> so do I have to redirect that?
L494[05:15:20] <Adorabl​eCatgirl> welp
L495[05:15:27] <Adorabl​eCatgirl> back to my document parser
L496[05:15:28] <pay​onel> you can read it from the output buffer before it is written to stream
L497[05:15:40] <pay​onel> why do you guys keep distracting me!
L498[05:15:46] <Ocawes​ome101> how would I do that?
L499[05:15:47] <Corded> * <pay​onel> goes to figure out how to read the position
L500[05:15:51] <Ocawes​ome101> :P
L501[05:16:16] <Ocawes​ome101> Monolith returns stuff like that as a result of a call to `io.write`, so it's e.z. there
L502[05:19:54] <pay​onel> but that's not what real world does
L503[05:20:31] <Ocawes​ome101> yeah
L504[05:20:36] <Adorabl​eCatgirl> tsuki doesn't have VT100 support yet
L505[05:20:49] <Ocawes​ome101> I'll change it if I know what the real world one does
L506[05:20:59] <pay​onel> real world writes it to stdin, so does openos (found it)
L507[05:21:05] <Ocawes​ome101> AdorableCatgirl: does tsuki have anything support?
L508[05:21:12] <Adorabl​eCatgirl> lol
L509[05:21:13] <Adorabl​eCatgirl> no
L510[05:21:13] <pay​onel> it writes it to buffer in, so you should be able to read it in bytes
L511[05:21:21] <Ocawes​ome101> payonel: I'm talking exclusively PUC here
L512[05:21:24] <Ocawes​ome101> wait
L513[05:21:28] <Adorabl​eCatgirl> everything is in progress™️
L514[05:21:40] <Ocawes​ome101> so I can `write('\27[6n'):read()`?
L515[05:21:48] <pay​onel> there we go
L516[05:21:50] <pay​onel> no
L517[05:21:51] <pay​onel> stdin
L518[05:21:56] <pay​onel> not stdout
L519[05:21:57] <Ocawes​ome101> o
L520[05:21:58] <Ocawes​ome101> yea
L521[05:22:00] <Ocawes​ome101> right
L522[05:22:18] <pay​onel> io.write('\27[6n') result = io.stdin:read( io.stdin:size() )
L523[05:22:22] <pay​onel> size should be 6
L524[05:22:54] <Ocawes​ome101> thanks :)
L525[05:23:01] <pay​onel> 6ish, maybe 7... YY;XXR ok up to 7 i think
L526[05:23:26] <pay​onel> it's a hack because this only works when stdin is the tty input
L527[05:23:42] <Ocawes​ome101> if XXX;YY then 8
L528[05:23:51] <pay​onel> oh, yep
L529[05:23:53] <pay​onel> 🙂
L530[05:24:02] <pay​onel> whatever, use size
L531[05:24:29] <Ocawes​ome101> I do that then run it through `:match("\27[(%d+);(%d+)R")`
L532[05:25:08] <pay​onel> oh, is there an escape in front? so 9? haha
L533[05:25:17] <pay​onel> again, use size
L534[05:25:26] <Ocawes​ome101> right
L535[05:26:07] <pay​onel> the other difference with openos here and real life, real world also echos it because stdin writes are echo'd
L536[05:26:23] <pay​onel> i have a solution to that, but that's not going in openos 🙂
L537[05:26:28] <Ocawes​ome101> :P
L538[05:26:39] <Ocawes​ome101> oh that makes sense
L539[05:33:21] <Ocawes​ome101> btw I completely understand the want for a fast editor, plan9k's is unusably slow when scrolling
L540[05:35:21] <pay​onel> that's because plan9k tries to do everything, everything, via vt100 codes
L541[05:35:34] <pay​onel> and lua string parsing inside oc sucks because...we have to intercept the string parser
L542[05:36:23] <Ocawes​ome101> heh fair
L543[05:36:42] <Ocawes​ome101> will OC2 have faster string parsing
L544[05:36:44] <Ocawes​ome101> ?
L545[05:37:00] <pay​onel> possibly. i've thought about this
L546[05:37:11] <pay​onel> i would need to put in some special hooks inside the string parser
L547[05:37:21] <pay​onel> so that if user code tries to abuse the string parser, the lose and the server doesnt
L548[05:38:04] <Ocawes​ome101> it would be such fast tho :D
L549[05:38:23] <pay​onel> it would be such fast? i dont understand what you're trying to say
L550[05:38:34] <pay​onel> it would* be faster than our current oc string parser if i put in the hooks?
L551[05:38:39] <Ocawes​ome101> it would be fast tho :D [Edited]
L552[05:38:54] <Ocawes​ome101> I think so, since it wouldn't be in Lua
L553[05:39:27] <pay​onel> yeah. well, lua is very fast. the problem is that we have to do "bad" string parsing to keep it safe
L554[05:40:32] <Ocawes​ome101> where "bad string parsing" == "wrap string.{{g,}{match,sub},find}"?
L555[05:40:50] <Ocawes​ome101> where "bad string parsing" == "wrap string.{{g,}{match,sub},find}" in machine.lua? [Edited]
L556[05:42:35] <pay​onel> yeah, the string intercepts in machine.lua
L557[05:43:42] <Peach​Master> Howdy everyone. I'm trying to make something like this in OpenComputers. Is it possible? http://tinyurl.com/y8vasjs4
L558[05:43:43] <The_St​argazer> what is this OC2
L559[05:43:51] <The_St​argazer> uh
L560[05:43:55] <The_St​argazer> higher res
L561[05:43:56] <The_St​argazer> please
L562[05:44:03] <Peach​Master> It's a train display board.
L563[05:44:09] <The_St​argazer> oh
L564[05:44:10] <Peach​Master> It shows where trains are at and stuff.
L565[05:44:12] <The_St​argazer> then probably
L566[05:44:17] <pay​onel> @The_Stargazer something i mentioned far FAR to soon. i'm constantly working on a pile of proofs of concepts
L567[05:44:22] <The_St​argazer> computronics has railcraft integration
L568[05:44:31] <pay​onel> @PeachMaster jpg for ants, thanks
L569[05:44:41] <The_St​argazer> .apg
L570[05:45:42] <Peach​Master> Here's a higher quality and better example. http://tinyurl.com/y93njdm7
L571[05:45:56] <Peach​Master> If it doesn't appear very small on desktop..
L572[05:46:26] <The_St​argazer> okay maybe not THAT complex
L573[05:46:56] <pay​onel> @PeachMaster everything on our screens is a character symbol, unicode stuff
L574[05:47:13] <pay​onel> and you can print different foreground/background colors per char
L575[05:47:23] <pay​onel> so if you find the symbols you like, and the colors you like, you can do a lot
L576[05:47:26] <pay​onel> quite a lot
L577[05:47:27] <pay​onel> 🙂
L578[05:47:34] <The_St​argazer> i mean
L579[05:47:39] <The_St​argazer> it depends if they want it to be functional
L580[05:47:50] <pay​onel> functional is up to the code
L581[05:48:01] <The_St​argazer> computronics does have railcraft integration tho
L582[05:48:10] <The_St​argazer> iirc anyway
L583[05:48:11] <Peach​Master> Thanks, I got it. Also btw, I already got a backend to detect the trains already.
L584[05:48:37] <pay​onel> computronics railcraft integration is the "best part of computronics - Vex"
L585[05:48:38] <The_St​argazer> using Computronics/Railcraft?
L586[05:48:39] ⇦ Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net) (Read error: Connection reset by peer)
L587[05:49:00] <The_St​argazer> i mean
L588[05:49:04] <The_St​argazer> i love the tape drives
L589[05:49:54] <Peach​Master> I've been also thinking about maybe saving these displays to a file so they can be loaded easily instead of hard coding.
L590[05:50:48] <Peach​Master> Maybe I could just save those symbols to a file?
L591[05:51:18] <Blue_595> <div id="modem_update".
L592[05:51:20] <The_St​argazer> you could
L593[05:51:22] <Blue_595> wait fuck
L594[05:51:28] <The_St​argazer> if you made your own format
L595[05:51:29] <Blue_595> <div id="modem_update">
L596[05:51:37] <The_St​argazer> Blue_595: what
L597[05:51:44] <Blue_595> i said goodbye to the expansion board and just put the DTMF generator onto the DAA board
L598[05:51:51] <Blue_595> still completely isolated
L599[05:52:05] <The_St​argazer> the what onto the what
L600[05:52:13] <Blue_595> but i used a second type of opto-isolator since i couldnt fit 4 4N35s
L601[05:52:24] <pay​onel> PeachMaster whether you print to the screen or to a file, it is the same
L602[05:52:26] <Blue_595> the DTMF generator, so you dont need a phone attached to the modem to connect to another modem
L603[05:52:31] <The_St​argazer> oh
L604[05:52:34] <The_St​argazer> OH
L605[05:52:37] <The_St​argazer> dialtone?
L606[05:52:48] <The_St​argazer> or something like that/
L607[05:52:52] <The_St​argazer> ?*
L608[05:53:01] <Blue_595> like the beep beep boop beeep when calling someone
L609[05:53:08] <Blue_595> theres just an 8 pin chip doing that (HT9200A)
L610[05:53:08] <The_St​argazer> yes
L611[05:53:10] <The_St​argazer> dialtone
L612[05:53:16] <The_St​argazer> is that a dialtone?
L613[05:53:18] <The_St​argazer> i think?
L614[05:53:25] <Blue_595> well which one
L615[05:53:32] <Blue_595> the duuuuu telling you to call a number
L616[05:53:38] <Blue_595> or the beeps when you push the buttons
L617[05:53:42] <The_St​argazer> uhhh
L618[05:53:44] <Blue_595> because this is #2
L619[05:53:53] <The_St​argazer> i think the former is a dialtone? idk actually
L620[05:54:07] <Blue_595> former is dialtone, i think latter is touch tones
L621[05:54:17] <The_St​argazer> ah
L622[05:54:33] <Blue_595> anyway gonna get this board, assemble it, test it
L623[05:54:42] <Blue_595> then if that works im gonna start designing the data pump
L624[05:55:12] <The_St​argazer> payonel: do you know what tape drive sizes are? because i don't, they're listed in minutes
L625[05:56:02] ⇦ Quits: Cervator (~Thunderbi@70.241.38.147) (Quit: Cervator)
L626[05:56:17] <Peach​Master> Yeah, you're right. Payonel. However, do we make our own symbols or just find some?
L627[05:56:24] <Ocawes​ome101> something like 1MB/min @The_Stargazer
L628[05:56:25] <The_St​argazer> i mean
L629[05:56:28] <The_St​argazer> ohhh
L630[05:56:29] <The_St​argazer> ty
L631[05:56:34] <The_St​argazer> @PeachMaster ASCII art?
L632[05:56:42] <The_St​argazer> i don't think you can add symbols
L633[05:56:45] <Blue_595> so just use hard drives for the OS and a sort of cache
L634[05:56:51] <Blue_595> use tape for high-density storage
L635[05:56:57] <pay​onel> peachmaster you can't make your own if we're talking about single chars. you just find some unicodes you like. then test if oc has those defined in its fonts table (by testing in-game)
L636[05:57:10] <pay​onel> i know almost nothing about computronics, sorry
L637[05:57:20] <pay​onel> @The_Stargazer ^
L638[05:57:27] <The_St​argazer> nah it's OK
L639[05:57:42] <pay​onel> vex gets grumpy with me that i dont use computronics 🙂
L640[05:57:47] <pay​onel> i understand, he's proud of it
L641[05:58:16] <Blue_595> so it is 1MB/min?
L642[05:58:17] <The_St​argazer> the best part is probably the tape drives
L643[05:58:23] <pay​onel> ok i need quick opinion poll
L644[05:58:23] <The_St​argazer> don't think so
L645[05:58:31] <Peach​Master> Alright, payonel, thanks for the insight. I'll look into it and I'll tell you what happens and what I find.
L646[05:58:33] <ben_mkiv> %choose yes or no
L647[05:58:34] <MichiBot> ben_​mkiv: Wait, what was the question again? Uhh... "no"?
L648[05:58:41] <Blue_595> 16k baud i guess
L649[05:58:50] <Ocawes​ome101> payonel: go ahead
L650[05:59:13] <The_St​argazer> otherwise it'd be OP as hell
L651[05:59:15] <pay​onel> Code Block pastebined https://paste.pc-logix.com/ibewelubat
L652[05:59:15] <pay​onel> the impl isn't important, just the sig and doc
L653[05:59:32] <pay​onel> this is for the hologram component
L654[05:59:34] <The_St​argazer> yeah it's min / 4
L655[05:59:38] <Blue_595> is that correct? 16.6kB/s
L656[06:00:10] <Blue_595> so close to 115200 baud dammit
L657[06:00:16] <Blue_595> just slow it down ever so slightly please
L658[06:01:09] <The_St​argazer> so from what I can gather
L659[06:01:32] <The_St​argazer> this will return... actually what does this return
L660[06:01:49] <Blue_595> i apparently couldnt find a 3d model for an LED
L661[06:01:54] <The_St​argazer> coords?
L662[06:02:05] <The_St​argazer> if it's coords, it should be six numbers imo
L663[06:02:09] <Blue_595> theres 2 BNC connections going to the front panel
L664[06:02:13] <The_St​argazer> start X/Y/Z and end
L665[06:02:21] <pay​onel> it returns width, height, and depth
L666[06:02:23] <Blue_595> 1. a phone line (tip = center, ring = shield)
L667[06:02:25] <The_St​argazer> ohhh
L668[06:02:30] <The_St​argazer> ...depth?
L669[06:02:34] <Blue_595> 2. another port for the DTMF out (tip = signal, ring = ground)
L670[06:02:41] <pay​onel> obviously my signature and/or doc sucks
L671[06:02:54] <The_St​argazer> i mean
L672[06:03:03] <The_St​argazer> width is both X and Z isn't it?
L673[06:03:37] <pay​onel> yeah, width is used twice
L674[06:04:14] <The_St​argazer> how are holograms measured?
L675[06:04:14] <pay​onel> but when you call get/set, you specify x,y,z values, so i wanted something to describe those limits
L676[06:04:15] <The_St​argazer> in pixels?
L677[06:04:23] <pay​onel> yep
L678[06:04:26] <The_St​argazer> so
L679[06:04:31] <The_St​argazer> you could return the number of pixels
L680[06:04:47] <pay​onel> oh gosh no, besides, you can get that from the device info, capacity
L681[06:04:47] <The_St​argazer> starting from the bottom-left corner
L682[06:04:51] <The_St​argazer> oh
L683[06:04:51] <pay​onel> no no
L684[06:04:53] <pay​onel> i disagree
L685[06:05:32] <The_St​argazer> i mean
L686[06:05:32] <The_St​argazer> if you set it in pixels, returning pixels for a get would make sense
L687[06:05:35] <Blue_595> a bit infuriating that im using 2 types of opto-isolators
L688[06:05:43] <Blue_595> a 4N35 for the ringing indicator
L689[06:05:52] <Blue_595> 3 PC817s for the tone generator
L690[06:05:56] <pay​onel> @The_Stargazer we dont disagree on that
L691[06:06:19] <pay​onel> what i'm saying, is that you if can call set(x, y, z) up to a limit, i want an api that tells you those limits
L692[06:06:22] <pay​onel> and 3 distinct values
L693[06:06:27] <The_St​argazer> ohh
L694[06:06:30] <The_St​argazer> so wait
L695[06:06:35] <The_St​argazer> do you want it to return the current size
L696[06:06:38] <The_St​argazer> or the maximum?
L697[06:06:44] <pay​onel> are you talking about the scale?
L698[06:06:47] <pay​onel> i'm not
L699[06:06:49] <The_St​argazer> uhh
L700[06:06:52] <The_St​argazer> i'm confused
L701[06:06:54] <pay​onel> haha
L702[06:07:00] <The_St​argazer> i have only touched holograms like
L703[06:07:03] <The_St​argazer> two or three times :P
L704[06:07:03] <pay​onel> there is a fixed volume of the hologram
L705[06:07:14] <pay​onel> this is not minecraft client pixels
L706[06:07:25] <pay​onel> this is a fixed area you can draw to
L707[06:07:33] <The_St​argazer> yeah
L708[06:07:41] <The_St​argazer> that's about as far as my hologram knowledge goes
L709[06:07:50] <The_St​argazer> also.. speaking of holograms
L710[06:07:54] <pay​onel> now, how that is rendered in the client is part of the "scale"
L711[06:08:07] <The_St​argazer> are horizontal ones possible or would that be absolute horror to program
L712[06:08:13] <Blue_595> </div>
L713[06:08:13] <pay​onel> i'm not talking about the game-world scale of the hologram, only the limits you can draw to to its internal buffer
L714[06:08:19] <Blue_595> <div id="keymash">
L715[06:08:21] <pay​onel> afk
L716[06:08:25] <Blue_595> uiyyuiiyh879q3uidcajqtryoc8t7e4877ighuhgjjkhas
L717[06:08:27] <Blue_595> </div>
L718[06:09:04] <Blue_595> </body>
L719[06:09:10] <Blue_595> </html>
L720[06:09:12] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.96.5) (Quit: WeeChat 1.9.1)
L721[06:09:18] <CompanionCube> lolwut
L722[06:09:36] <ben_mkiv> huh, isn't the limit determined by the tier anyways?
L723[06:09:55] <ben_mkiv> or rather, same for all?!
L724[06:09:58] <ben_mkiv> cant recall actually
L725[06:10:08] <The_St​argazer> i think
L726[06:10:11] <The_St​argazer> t2 can do colour
L727[06:10:33] <The_St​argazer> yeah, the size is the same for both
L728[06:10:54] <The_St​argazer> but t2 has 4x scale and tricolour (compared to t1's 3x and monochrome)
L729[06:11:02] <Peach​Master> There is actually this Windows program called ATCS Monitor. I can get some screenshots of it. It shows how I want to do this. I need to look into how it stores layouts and stuff though.
L730[06:11:14] <The_St​argazer> ...what
L731[06:11:27] <Peach​Master> It was the thing I was talking about a bit ago, dude.
L732[06:11:30] <The_St​argazer> oh
L733[06:11:31] <The_St​argazer> train
L734[06:12:48] <Peach​Master> Ah yes, this long screenshot. http://tinyurl.com/yavojr3e
L735[06:38:27] <Peach​Master> I have found a line unicode thing. ▃
L736[06:46:05] <Peach​Master> Hey, @payonel (if you want to talk)
L737[06:46:05] <Peach​Master> I'm having trouble finding some of the unicode symbols I'd like. What do we look up to find the ones that I want/
L738[06:46:06] <Peach​Master> Hey, @payonel (if you want to talk)
L739[06:46:07] <Peach​Master> I'm having trouble finding some of the unicode symbols I'd like. What do we look up to find the ones that I want? [Edited]
L740[06:46:15] <Izaya> TIL Steam has foil trading cards
L741[06:47:01] <B​ob> @PeachMaster use unicode, google, wikipedia
L742[06:47:23] <B​ob> http://tinyurl.com/y9gvgwny
L743[06:47:26] <B​ob> https://en.wikipedia.org/wiki/Block_Elements
L744[06:47:48] <B​ob> https://en.wikipedia.org/wiki/Braille_Patterns
L745[06:47:51] <B​ob> this too usefull
L746[06:48:04] <Peach​Master> Alright thanks. right now, I am looking for a diagonal line that is kind of thick.
L747[06:48:30] <B​ob> there are diagonal symbols
L748[06:48:35] <B​ob> but OC ratio us 2/1
L749[06:48:51] <B​ob> @payonel can i get notified of new OC dev builds ?
L750[06:49:09] <pay​onel> just watch github
L751[06:49:19] <Izaya> pretty sure you can, actually
L752[06:49:20] <pay​onel> everytime i push to github, there is a new build queued
L753[06:49:38] <Izaya> https://ci.cil.li/job/OpenComputers-MC1.12/rssAll
L754[06:49:40] <Izaya> there you go
L755[06:49:55] <B​ob> rss mmm
L756[06:52:28] <Peach​Master> The closest I could find is "⟋", but it isn't thick and bold like that other rectangle I found.
L757[06:53:13] <Peach​Master> I'm still looking though, so this might change.
L758[07:01:40] <pay​onel> @Bob fix pushed
L759[07:02:17] ⇦ Quits: murlocking6 (webchat@199.84.43.121) (Quit: webchat.esper.net)
L760[07:11:30] <Adorabl​eCatgirl> w e w
L761[07:11:34] <Adorabl​eCatgirl> we generating docs now bois
L762[07:12:24] <Izaya> [documentation intensifies]
L763[07:12:48] <Adorabl​eCatgirl> o h y e a h http://tinyurl.com/yazx4w8o
L764[07:12:56] <Adorabl​eCatgirl> docs in the kernel
L765[07:13:28] <Adorabl​eCatgirl> oops wrong file
L766[07:13:35] <Adorabl​eCatgirl> http://tinyurl.com/yaou8v7z
L767[07:13:50] <Izaya> given I've had like
L768[07:13:56] <Izaya> two PRs to PsychOS in the last week
L769[07:14:06] <Izaya> I feel that perhaps I should stop pushing to master
L770[07:16:49] <Ar​iri> Any science movies/shows I should download? Either bc I would watch again and again or for the raw quality
L771[07:19:02] <SquidDev> %tonkout
L772[07:19:03] <MichiBot> Willikers! Squi​dDev! You beat Li​zzy's previous record of 7 hours, 57 minutes and 15 seconds (By 3 hours, 13 minutes and 16 seconds)! I hope you're happy!
L773[07:19:04] <MichiBot> Squi​dDev has stolen the tonkout! Tonk has been reset! They gained 0.011 tonk points! plus 0.01 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.39099. Position #5 Need 0.05618 more points to pass simo​n816!
L774[07:26:14] <The_St​argazer> well
L775[07:26:24] <The_St​argazer> my first pick would be Rick and Morty if you haven't seen that already
L776[07:26:49] <Ar​iri> I'm not too interested in that
L777[07:27:07] <The_St​argazer> oh, well then I have no idea :P
L778[07:27:07] <The_St​argazer> don't watch a lot of movies
L779[07:27:47] <Ar​iri> https://lcars5201.ddns.net/index.php/s/QPXKkSotNe6xBFG/preview Ive got these going but some are giving me read and authority issues despite the number of seeders..
L780[07:28:13] <The_St​argazer> read and authority? wouldn't that be file perms?
L781[07:28:29] <Adorabl​eCatgirl> anyways
L782[07:28:34] <Adorabl​eCatgirl> i'm probably going to bed
L783[07:28:39] <Adorabl​eCatgirl> i did a thing for tsuki
L784[07:28:41] <Ar​iri> Na
L785[07:28:45] <Ar​iri> https://lcars5201.ddns.net/index.php/s/gYPi3FzoinQBb8F/preview
L786[07:28:46] <Adorabl​eCatgirl> gonna be playing halo all night tomorrow
L787[07:28:56] <Ar​iri> http://tinyurl.com/y7hkyurq
L788[07:29:19] <Adorabl​eCatgirl> bout to take a trip down memory lane except it'll be more broken and crippled than windows vista on launch
L789[07:40:30] ⇨ Joins: Saghetti (Mibbit@c-67-164-116-220.hsd1.ca.comcast.net)
L790[07:40:57] <Saghetti> idea: roguelike for oc
L791[07:41:26] <Saghetti> its me again, and its that time of night
L792[07:42:56] <Saghetti> fun fact: my first message here was about microkernels
L793[07:43:45] <CompanionCube> Saghetti: obviously you need nethack for lua
L794[07:44:01] <Saghetti> that exists
L795[07:44:03] <Saghetti> ?
L796[07:44:41] <Ar​iri> damn it Minecraft, bordered window at 1080 is too much for you apparently and you just d i e
L797[07:45:02] <Saghetti> rip
L798[07:45:28] <CompanionCube> it probably does not
L799[07:45:45] <Saghetti> pro tip: if it says my client is mibbit, im on a kindle
L800[07:45:50] <Saghetti> dang it :(
L801[07:46:08] <CompanionCube> does nethack for dos exist
L802[07:46:15] <CompanionCube> if so, lunaticx86...
L803[07:46:26] <Saghetti> afaik yes
L804[07:47:27] <Saghetti> even bigger brain idea: use debug card to make physical procedurally generated levels
L805[07:48:45] <CompanionCube> then you can replicate sao's shtick of 'oh look the game is real(tm) now you can
L806[07:48:58] ⇦ Quits: Saghetti (Mibbit@c-67-164-116-220.hsd1.ca.comcast.net) (Quit: https://mibbit.com Online IRC Client)
L807[07:49:01] <CompanionCube> you can't leave (is that even sword art online?)
L808[07:49:41] ⇨ Joins: Saghetti (Mibbit@c-67-164-116-220.hsd1.ca.comcast.net)
L809[07:50:07] <Saghetti> dang it
L810[07:50:25] <Saghetti> accidentally tapped the home button
L811[07:50:46] <Saghetti> it refreshes the page when i do that
L812[07:52:49] <Izaya> https://imgur.com/7OVUAoZ.png
L813[07:52:58] <Izaya> now with documentation from the kernel modules
L814[07:53:35] <Izaya> How, you ask, given comments are stripped from the kernel?
L815[07:53:45] <CompanionCube> Saghetti: did you see the last two messages?
L816[07:53:50] <Ar​iri> Minecraft window size => more than 1366x768 => hang
L817[07:54:01] <Ar​iri> grr
L818[07:54:15] <Izaya> Easy! At build time, comments are generated from the kernel sources and dumped into a file.
L819[07:54:27] <SquidDev> %tonk
L820[07:54:27] <MichiBot> Jiminy Cricket! Squi​dDev! You beat your own previous record of <0 (By 35 minutes and 24 seconds)! I hope you're happy!
L821[07:54:28] <MichiBot> SquidDev's new record is 35 minutes and 24 seconds! No points gained for stealing from yourself. (Lost out on 0.00059)
L822[07:54:34] <Izaya> https://0x0.st/i_Dc.txt
L823[07:54:36] <Saghetti> i wish there was native irc for this thing
L824[07:55:48] <CompanionCube> I assume it's not the android type of kindle?
L825[07:55:49] <Saghetti> izaya's messages?
L826[07:56:01] <Saghetti> kindle paperwhite
L827[07:56:11] <Saghetti> with e ink disply
L828[07:56:26] <Saghetti> currently using the web browser
L829[07:56:28] <CompanionCube> no, mine
L830[07:57:16] <CompanionCube> then you can replicate sao's shtick of 'oh look the game is real(tm) now you can't lesve' (was that sword art online?)
L831[07:57:24] <Ar​iri> Yes
L832[07:57:39] <Ar​iri> Which reminds me I should download alicization so I actually finally watch it
L833[07:57:52] <Saghetti> i didnt see it because my irc client died right before
L834[07:59:17] <Saghetti> im sad that i cant figure out how to generate proper dungeons
L835[07:59:42] <Saghetti> my code is very broken somehow
L836[07:59:58] <Saghetti> cut off rooms and corridors
L837[08:00:32] ⇨ Joins: Inari (~Pinkishu@pD9E8F870.dip0.t-ipconnect.de)
L838[08:01:28] <Izaya> ~w io
L839[08:01:28] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-io
L840[08:01:53] <The_St​argazer> there are times when I want to scream at something
L841[08:01:53] <The_St​argazer> this is one of those times, and "something" in this case is GitHub.
L842[08:03:07] <Saghetti> fair enough
L843[08:04:48] ⇨ Joins: hazel (webchat@lfbn-lil-1-1422-5.w90-110.abo.wanadoo.fr)
L844[08:04:55] ⇦ Quits: hazel (webchat@lfbn-lil-1-1422-5.w90-110.abo.wanadoo.fr) (Client Quit)
L845[08:06:08] <The_St​argazer> payonel: alright, i've gone ahead and retargeted it... hopefully without merging over 1000 other things this time.
L846[08:11:27] <Saghetti> imma head out now and try to sleep
L847[08:11:37] ⇦ Quits: Saghetti (Mibbit@c-67-164-116-220.hsd1.ca.comcast.net) (Quit: https://mibbit.com Online IRC Client)
L848[08:12:21] <Ar​iri> The_Stargazer: I added the recipe, but my clients being a prick so that's it for now.
L849[08:12:22] <Ar​iri> And of course your system might be better then mine... You're using many of my resources to make it lol.
L850[08:12:56] <The_St​argazer> oh, right :P
L851[08:17:48] <Inari> I guess I'd like something cozy like Valhalla on Switch, but instead of being a story it should have some cozy game systems and minigames, so you can play it indefinitley. Maybe something like Fantasy Life sorta
L852[08:35:01] <Izaya> cursed idea
L853[08:35:21] <Izaya> a kernel module that adds a documentation searcher that just uses compiled documentation from the rest of the system
L854[08:35:33] <Izaya> like, and keeps it in memory
L855[08:35:53] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error: Connection reset by peer)
L856[08:36:02] <The_St​argazer> so, worse man pages?
L857[08:36:12] <Izaya> different use case man pages
L858[08:36:21] <Izaya> because if you go for a single-file PsychOS system
L859[08:36:34] <The_St​argazer> a what
L860[08:36:35] <Izaya> the current stuff would still require at least one file to contain the documentation
L861[08:36:43] <Izaya> a single file PsychOS system
L862[08:36:49] <The_St​argazer> i-- how--
L863[08:36:57] <Izaya> where you bake all the libraries and services into the kernel file
L864[08:37:10] <Izaya> primarily useful on diskless systems
L865[08:37:23] <The_St​argazer> oh
L866[08:37:41] <Izaya> where you're loading the OS over the network or from a tape
L867[08:37:51] <The_St​argazer> from a tape?
L868[08:38:08] <The_St​argazer> are tapes just treated as regular storage devices?
L869[08:38:16] <Izaya> no(t yet)
L870[08:38:37] <The_St​argazer> then how do they work in openos?
L871[08:38:44] <The_St​argazer> (when used for non-music things)
L872[08:38:52] <Izaya> they are a stream of data
L873[08:39:02] <Izaya> you can read and write to them at will
L874[08:39:06] <Izaya> and seek around
L875[08:39:26] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L876[08:39:38] <The_St​argazer> now i want to make an OpenComputers game console using tapes
L877[08:39:52] <The_St​argazer> and a microcontroller, with a wireless network card
L878[08:39:58] <Izaya> presently the bootloader I have for tape-based systems, it writes all the files in an mtar archive into the tmpfs except init.lua, which it loads without writing to memory
L879[08:39:59] <The_St​argazer> wait
L880[08:40:05] <The_St​argazer> can microcontrollers even read tapes?
L881[08:40:10] <Izaya> don't think so
L882[08:40:19] <The_St​argazer> i'll check
L883[08:40:24] <Izaya> and for writeback
L884[08:40:26] <The_St​argazer> might be a tape upgrade
L885[08:40:29] <Izaya> you just append to the archive :^)
L886[08:40:43] <Izaya> so the files in the tmpfs get replaced repeatedly
L887[08:40:57] <Izaya> it really hurts load times but means you get file versioning for free
L888[08:41:14] <The_St​argazer> i'm guessing performance is nonexistent almost?
L889[08:41:20] <Izaya> performance is fine
L890[08:41:26] <The_St​argazer> oh.
L891[08:41:26] <Izaya> it's doing all the r/w to the tmpfs
L892[08:41:37] <Izaya> but when you save the filesystem it just appends to the archive
L893[08:41:43] <The_St​argazer> oh
L894[08:41:46] <Izaya> and the longer the archive, the longer it takes to load back into the tmpfs
L895[08:42:04] <Izaya> because it overwrites files multiple times
L896[08:42:50] <The_St​argazer> right
L897[08:43:05] <Izaya> (you can seek back to the start of the tape, skip one file - init.lua - and rewrite the archive from there if you want
L898[08:43:19] <Izaya> this does basically obliterate all your FS history though)
L899[08:43:20] <The_St​argazer> so, like a format?
L900[08:43:28] <Izaya> yeah basically
L901[08:44:05] <The_St​argazer> ah
L902[08:45:21] <Izaya> eventually I'd like to replace the whole system with something much better
L903[08:45:50] <Izaya> two parts: a read-only indexed archive filesystem, and the unionfs driver
L904[08:46:25] <The_St​argazer> the what driver?
L905[08:46:44] <Izaya> rather than copying everything into the tmpfs on boot, it'd mount a unionfs of the tmpfs and the read-only tape archive to /boot
L906[08:47:04] <Izaya> then if you ran out of space in the tmpfs, you could write to the tape and reboot
L907[08:47:20] <Izaya> and you'd be back to having an empty tmpfs
L908[08:47:33] <Izaya> but you'd still be able to access the same files
L909[08:47:33] <The_St​argazer> so.. more tmpfs-y?
L910[08:47:39] <Izaya> less tmpfs-y
L911[08:47:45] <The_St​argazer> oh
L912[08:47:51] <Izaya> most of the time, your reads and writes would hit the tape rather than the tmpfs
L913[08:48:21] <Izaya> or rather, your reads would
L914[08:48:32] <Izaya> so you could have an archive containing a normal system on the tape
L915[08:49:01] <The_St​argazer> ah
L916[08:49:05] <The_St​argazer> well, i gtg
L917[08:49:06] <The_St​argazer> o/
L918[08:49:20] <Izaya> you'd boot your system up, it'd work out the latest index of the archived files, and use that until you modified them
L919[08:49:22] <Izaya> o/
L920[09:02:21] <Izaya> on an unrelated note
L921[09:02:34] <Izaya> can we just appreciate that ocvm is built with -Wall and I get no warnings when building it
L922[09:20:46] ⇨ Joins: Vexatos (~Vexatos@port-92-192-52-148.dynamic.as20676.net)
L923[09:20:47] zsh sets mode: +v on Vexatos
L924[09:26:30] <Izaya> Amanda: thoughts on removing the need for = at the start of commands to get them to return and instead just wrapping them all in return( input )?
L925[10:04:58] ⇨ Joins: Vexaton (~Vexatos@port-92-192-52-147.dynamic.as20676.net)
L926[10:04:58] zsh sets mode: +v on Vexaton
L927[10:10:48] ⇦ Quits: Vexatos (~Vexatos@port-92-192-52-148.dynamic.as20676.net) (Ping timeout: 378 seconds)
L928[10:24:52] <Forec​aster> https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/10546736/b086eba55fe04b98c9473434dbb3613044b5eedc.gif
L929[10:24:53] <Forec​aster> oo
L930[10:27:49] <SquidDev> %tonkout
L931[10:27:50] <MichiBot> Dogast! Squi​dDev! You beat your own previous record of 35 minutes and 24 seconds (By 1 hour, 57 minutes and 57 seconds)! I hope you're happy!
L932[10:27:51] <MichiBot> Squi​dDev has tonked out! Tonk has been reset! They gained 0.002 tonk points! plus 0.002 bonus points for consecutive hours! Current score: 0.39499, Position #5 Need 0.05218 more points to pass simo​n816!
L933[10:50:18] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L934[10:59:08] ⇨ Joins: Klead (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L935[11:00:09] ⇦ Quits: lord| (~ba7888b72@66.109.211.150) (Ping timeout: 190 seconds)
L936[11:00:09] ⇦ Quits: progwml6 (~progwml6@45.159.180.88) (Ping timeout: 190 seconds)
L937[11:00:09] ⇦ Quits: Kasen (~rakiru@has.anyone.really.been.far.even.as.decided.to.use.a.witch.horse) (Ping timeout: 190 seconds)
L938[11:00:09] ⇦ Quits: Neo (~Neo@eos.pc-logix.com) (Ping timeout: 190 seconds)
L939[11:00:23] ⇨ Joins: Neo (~Neo@eos.pc-logix.com)
L940[11:00:33] ⇨ Joins: lord| (~ba7888b72@66.109.211.150)
L941[11:00:34] ⇦ Quits: Fridtjof (~fridel@thonk.9net.org) (Ping timeout: 190 seconds)
L942[11:00:58] ⇨ Joins: Fridtjof (~fridel@thonk.9net.org)
L943[11:00:59] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Ping timeout: 190 seconds)
L944[11:00:59] ⇦ Quits: immibis (~immibis@46.114.32.79) (Ping timeout: 190 seconds)
L945[11:00:59] ⇦ Quits: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 190 seconds)
L946[11:00:59] ⇦ Quits: linuxdaemon (linuxdemon@bnc.linuxdemon.xyz) (Ping timeout: 190 seconds)
L947[11:01:09] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L948[11:01:24] ⇦ Quits: MichiBot (~MichiBot@149.56.6.196) (Ping timeout: 190 seconds)
L949[11:01:24] ⇦ Quits: SquidDev (~SquidDev@autoclave.squiddev.cc) (Ping timeout: 190 seconds)
L950[11:01:24] ⇦ Quits: GuntherDW (~guntherdw@quadran.system33.be) (Ping timeout: 190 seconds)
L951[11:01:28] ⇨ Joins: SquidDev (~SquidDev@autoclave.squiddev.cc)
L952[11:01:38] ⇨ Joins: Kasen (~rakiru@has.anyone.really.been.far.even.as.decided.to.use.a.witch.horse)
L953[11:01:54] *** SquidDev is now known as Guest44362
L954[11:02:17] ⇨ Joins: progwml6 (~progwml6@45.159.180.88)
L955[11:03:09] *** Guest44362 is now known as SquidDev
L956[11:03:43] ⇨ Joins: linuxdaemon (linuxdemon@bnc.linuxdemon.xyz)
L957[11:08:07] ⇨ Joins: MichiBot (~MichiBot@eos.pc-logix.com)
L958[11:08:07] zsh sets mode: +v on MichiBot
L959[11:09:09] ⇨ Joins: immibis (~immibis@46.114.32.79)
L960[11:11:26] ⇨ Joins: GuntherDW (~guntherdw@quadran.system33.be)
L961[11:39:42] ⇨ Joins: Victor_sueca (~Victor_su@90.165.120.190)
L962[12:35:50] <Amanda> Izaya: I mean, if there's no real reason to not do that, why not?
L963[12:35:57] <Amanda> It's all the same to me
L964[12:58:40] ⇨ Joins: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L965[13:02:10] <Inari> %splash Amanda
L966[13:02:10] <MichiBot> You fling a light salmon potion (New!) that splashes onto Amanda. Wheels are briefly square.
L967[13:03:03] <Amanda> D:
L968[13:03:06] <Amanda> %bite Inari
L969[13:03:06] <MichiBot> Ama​nda is biting In​ari for 1d6 => 5 damage!
L970[13:03:28] <Inari> D:
L971[13:03:30] * Amanda is starting to wonder if Inari likes being bitten or something
L972[13:03:40] <Inari> %pet Amanda
L973[13:03:41] <MichiBot> Inari is petting Amanda with a Magic spiky collar! (25%). Amanda regains 1d4 => 3 (Magic +2) => 5 hit points!
L974[13:03:44] <Inari> :D
L975[13:04:18] <Amanda> I see
L976[13:04:24] <Amanda> %splash Inari with mutable potion
L977[13:04:25] <MichiBot> You fling a mutable void potion (New!) that splashes onto Inari. Inari turns into a rubium golem girl until they exit the room.
L978[13:04:40] <Inari> Hey
L979[13:23:30] ⇦ Quits: ben_mkiv (~ben_mkiv@i5E86B79F.versanet.de) (Ping timeout: 189 seconds)
L980[13:28:27] <Forec​aster> I've made a switch game in OC :D
L981[13:34:55] <Forec​aster> @Vexatos http://tinyurl.com/yco67jn5
L982[13:35:15] <Vexaton> wao
L983[13:35:57] <Forec​aster> it's 110 lines
L984[13:36:24] <Forec​aster> every x seconds a number of switches turn on, if you turn them all off before the next cycle the lamp turns on
L985[13:36:31] <Kristo​pher38> Animal crossing in OC?
L986[13:36:31] <Forec​aster> if you don't it'll turn off/remain off
L987[13:37:05] <Forec​aster> and a new bunch of switches will turn on
L988[13:37:20] <Forec​aster> the light board is used as a counter, each light is a second
L989[13:37:52] <B​ob> http://tinyurl.com/y9celu55
L990[13:38:01] <B​ob> our favorite RC OC addon was a robot all along
L991[13:39:26] <Vexaton> @Forecaster minigames in Minecraft
L992[13:39:29] <Vexaton> in case you have nothing to do
L993[13:39:31] <Vexaton> I love it
L994[13:39:50] <Amanda> @Forecaster make three losses in a row detonate an SSD
L995[13:40:32] <Vexaton> [remember an SSD only wipes your server rack, not anything near it)
L996[13:40:41] <Vexaton> (use an SD card for that effect)
L997[13:40:44] *** Vexaton is now known as Vexatos
L998[13:42:27] <t20kdc> ...well, you could get rid of the stuff near it by using a TNT... graphics card
L999[13:42:39] <t20kdc> ...(translation: TNT block and a redstone card)
L1000[13:42:45] <Vexatos> or an SD card
L1001[13:42:49] <Vexatos> it does exactly that
L1002[13:42:54] <t20kdc> same power as TNT?
L1003[13:43:02] <Vexatos> just about
L1004[13:43:30] <t20kdc> ...ok, IC2 nuclear reactor and a redstone card
L1005[13:43:34] <t20kdc> unstable, of course
L1006[13:43:51] <Vexatos> forecaster has experience with those
L1007[13:44:01] <t20kdc> experience in terms of working ones or exploding ones
L1008[13:44:01] <Vexatos> especially the unstable variety
L1009[13:45:26] <Forec​aster> IC2 reactors are actually less destructive now I tihnk
L1010[13:45:28] <Forec​aster> IC2 reactors are actually less destructive now I think [Edited]
L1011[13:45:41] <Forec​aster> than they used to be
L1012[13:46:04] <t20kdc> ;.;
L1013[13:46:24] <Forec​aster> they're still splodey, but not as splodey
L1014[13:48:01] <B​ob> are there OC controoler switch actuators
L1015[13:48:22] <Forec​aster> no, just use the redstone one
L1016[13:48:45] <Forec​aster> https://youtu.be/hY6opLMt-L8
L1017[13:48:45] <MichiBot> OC Switch Game | length: 2m 3s | Likes: 0 Dislikes: 0 Views: 0 | by Forecaster | Published On 12/5/2020
L1018[13:49:14] <B​ob> yeah so im using microcontrollers from the beginning
L1019[13:50:57] <Vexatos> @Bob either you use the redstone one with a redstone IO, or you can use the routing switch and modify the routing table with OC
L1020[13:51:19] <B​ob> nah ill just use redstone one
L1021[13:51:24] <B​ob> im handling routing interanlly
L1022[13:51:25] <B​ob> kinda
L1023[13:51:39] <Forec​aster> Vexatos: https://gist.github.com/Forecaster/02e2980d2aa764b5a0e1fbb618116d80
L1024[13:52:14] <Vexatos> nice code for detecting order
L1025[13:52:44] <Forec​aster> the reason I made this is I might allow using it in factories to manually boost output
L1026[13:52:55] <Forec​aster> by having someone in a control room pushing buttons :P
L1027[13:52:55] <Vexatos> o boi a real minigame
L1028[13:53:44] <Forec​aster> I wish there was a dummy/cover rack insert
L1029[13:53:53] <Forec​aster> @payonel please?
L1030[13:54:20] <Vexatos> @Forecaster I would totally use a different light board config for a progress bar though
L1031[13:55:00] <Forec​aster> well you can change it to whichever one you want :P
L1032[13:55:05] <Forec​aster> it adapts to it
L1033[13:55:12] <Vexatos> well that's nice
L1034[13:55:16] <Forec​aster> but each light is 1 second, so the more lights there are the easier it gets
L1035[13:55:30] <Vexatos> dummy rack insert is easy enough to make
L1036[13:56:34] <Vexatos> >while fun
L1037[13:56:35] <Vexatos> yes
L1038[13:57:17] <Forec​aster> also, for mcu T2: the ability to insert a single rack insertable (that is not a server) into it when assembling so you could use a switch board or light board with them
L1039[13:57:47] <Vexatos> that would force us to make the MCU rendering a looot more complex
L1040[13:57:49] <t20kdc> what if someone puts in a terminal
L1041[13:58:23] <Forec​aster> yeah, but it'd be neat :>
L1042[13:58:32] <t20kdc> ...or puts in a disk drive
L1043[13:58:53] <Forec​aster> terminal servers could be blacklisted too
L1044[13:59:03] <Forec​aster> I don't see a problem with disk drives really
L1045[13:59:42] <Vexatos> blacklisting components isn't exactly magic
L1046[13:59:51] <Forec​aster> could introduce a tier system for rack mountables
L1047[14:00:05] <Vexatos> disk drives are a problem because we don't want storage in an MCU
L1048[14:00:16] <Forec​aster> where the server rack is T2 and the T2 mcu is T1
L1049[14:00:42] <Forec​aster> then just make the mountables that shouldn't go into the mcu T2
L1050[14:01:19] <Vexatos> no we literally have a function for blacklisting components...
L1051[14:01:28] <Vexatos> guess why inventory upgrades can't go into an adapter
L1052[14:01:43] <Forec​aster> it'd make it more clear to the user though if it worked like tiered components does
L1053[14:02:00] <Amanda> because there's a decades-long fued between the adapter family and the inventory upgrade family, ofc, Vexatos
L1054[14:02:01] <Vexatos> that's why you have highlights in the assembler and elsewhere
L1055[14:02:12] <Amanda> feud*
L1056[14:02:19] <Vexatos> food*
L1057[14:02:29] <Amanda> Don't trust any decades-long food, kids
L1058[14:02:35] <Forec​aster> I guess, I don't really care which
L1059[14:02:35] <Amanda> except sourdough, I guess
L1060[14:02:54] <Forec​aster> Amanda: what about century eggs? :P
L1061[14:03:11] <Amanda> I don't know what that is
L1062[14:03:11] ⇨ Joins: Cervator (~Thunderbi@70.241.38.147)
L1063[14:03:27] <Amanda> %choose cubes or irrdadiate or breakfast first?
L1064[14:03:27] <MichiBot> Ama​nda: I tried reading my tea leaves this morning. There was sometihng about death and doom. Anyway, go with "cubes"
L1065[14:03:44] <Amanda> Welp, guess I'll be killed a bunch in cube-land
L1066[14:04:03] <Inari> https://imgur.com/gallery/y9WhhX8
L1067[14:04:13] <Forec​aster> literally century-old preserved eggs that are considered "delicacy"
L1068[14:04:27] <Forec​aster> they turn black
L1069[14:05:09] <Amanda> Sounds gross
L1070[14:05:16] <Forec​aster> incredibly
L1071[14:14:04] <Inari> %pet Amanda
L1072[14:14:04] <MichiBot> Inari is petting Amanda with a Shiny family of quakers! (10%). Amanda regains 1d4 => 2 hit points!
L1073[14:17:17] <Inari> Qiacl
L1074[14:17:20] <Inari> Quack
L1075[14:48:07] ⇨ Joins: murlocking4 (webchat@199.84.43.121)
L1076[14:49:10] <murlocking4> What's wrong with the syntax here? https://pastebin.com/hCDgeRdn
L1077[14:49:10] <murlocking4> It's telling me the 'if' is missing an 'end' but if I had one where it tell me too, that end the function earlier. I think i'm not using the repeat loop correctly.
L1078[14:49:44] <Inari> Proper indentation would help
L1079[14:49:44] <Inari> :D
L1080[14:50:27] <Forec​aster> the if on line 14 has no end
L1081[14:51:03] <SquidDev> %tonk
L1082[14:51:04] <MichiBot> Goshhawk! Squi​dDev! You beat your own previous record of <0 (By 4 hours, 23 minutes and 14 seconds)! I hope you're happy!
L1083[14:51:05] <MichiBot> SquidDev's new record is 4 hours, 23 minutes and 14 seconds! No points gained for stealing from yourself. (Lost out on 0.00439)
L1084[14:51:07] <murlocking4> Where do I put the 'end' if I want to include the rest of the code in the function ?
L1085[14:51:13] <Forec​aster> repeat .. until is a block
L1086[14:51:31] <Forec​aster> you have to put the if after that
L1087[14:51:55] <murlocking4> Oh yeah, that actually make alot more sense.
L1088[14:51:55] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L1089[14:52:01] <murlocking4> 😡
L1090[14:52:09] <Forec​aster> and on line 15 you have `robot.(13)` which is not valid
L1091[14:52:50] <murlocking4> wow ok !
L1092[14:53:59] <murlocking4> Inari How would you ameliorate the indentation?
L1093[14:54:22] <murlocking4> If you saw my earlier codes, this is much better than I did before.
L1094[14:54:51] <Inari> ihttps://hastebin.com/ireyunapih.lua
L1095[14:55:00] <Forec​aster> after you start a block, such as if .. then
L1096[14:55:05] <Kristo​pher38> It's all over the place dude
L1097[14:55:16] <Forec​aster> you indent once, either with a tab or two or four spaces
L1098[14:55:41] <Forec​aster> then when you end that block you go back one indentation
L1099[14:56:02] <Forec​aster> if you begin another block inside that block you add another indentation level for that block until it ends
L1100[14:56:10] <Forec​aster> that's it
L1101[15:00:44] <murlocking4> Inari I see, a little bit better but shouldn't 'break' be on the same indentation tabs as the 'for' loop ?
L1102[15:01:08] <murlocking4> Not that it's important.. anyway
L1103[15:01:08] <Inari> break is an instruction, it's on the same indentation as all the other instructions on that block
L1104[15:01:09] <Amanda> no, it's not terminating the for loop syntactcally
L1105[15:01:27] <Inari> What the cat said
L1106[15:01:35] <murlocking4> Ok, thank you.
L1107[15:02:34] <Inari> And putting the 4 things into their own line (that you put into a single with ;) is mostly preference I guess, but I find it more clear :p
L1108[15:03:02] <murlocking4> It probably doesn't make sense when you read my code but for me it does :P
L1109[15:08:19] ⇨ Joins: Martinz (~Martinz@93.176.181.231)
L1110[15:10:17] <Martinz> Any plans to port opencomputers to fabric 1.14+?
L1111[15:12:03] ⇦ Quits: Martinz (~Martinz@93.176.181.231) (Client Quit)
L1112[15:13:03] <Amanda> %choose clicky-clacky or draggy-droppy?
L1113[15:13:04] <MichiBot> Ama​nda: The sands of time whisper to me... they're saying "clicky-clacky".
L1114[15:13:30] * Inari drags Amanda around
L1115[15:13:36] <Amanda> Rude
L1116[15:28:40] <Amanda> Izaya: doc.docs' error usesthe wrong variable
L1117[15:29:33] <Amanda> Izaya: also lib is unused in docs.doc now
L1118[15:40:03] <murlocking4> can you break a 'until/repeat' loop under condition ?
L1119[15:40:39] <murlocking4> my robot is stuck in a loop if I can't complete this task 'until robot.count(9) >= 13'
L1120[15:40:59] <murlocking4> and went through all the slots of the inventory
L1121[15:41:11] <murlocking4> for slot=1,27 do
L1122[15:41:11] <murlocking4> local stack_info = inventory.getStackInSlot(side, slot)
L1123[15:41:40] <murlocking4> https://hastebin.com/obunihuwax.js
L1124[15:42:34] <Forec​aster> why are you only checking slot 9?
L1125[15:43:17] <Forec​aster> and what does findMat do
L1126[15:43:54] <Kristo​pher38> Do you mean to break out of the loop if a certain condition is met?
L1127[15:44:03] <Kristo​pher38> Half assed way is if condition then break end
L1128[15:44:18] <Kristo​pher38> Proper way would be to include this condition in the loop condition itself
L1129[15:44:21] <murlocking4> Forecasterit look at a table of materials
L1130[15:46:26] <murlocking4> I could check slot 10 and 11 too if item count but it would be complicated to return the items in either slot 9 and 11, 9 and 10 or 10 and 11 if 13 items are found in either one first.
L1131[15:48:27] <murlocking4> I could do 'until until robot.count(9) >= 13 or robot.count(10) >= 13 or robot.count(11) >= 13' ?
L1132[15:49:24] <Kristo​pher38> You certainly can
L1133[15:52:15] <murlocking4> Not sure what would be the easiest way to transferTo the stack with 13+ items in slot 9, after the above. I also need to dropIntoSlot (drop into a chest) the other items it pulled from the chest without dropping the 13+ stack of item,
L1134[15:53:26] <murlocking4> maybe a loop for slot 9 to 11, and check if robot.count() <=12 and drop those slots, yeah... might work.,.
L1135[15:54:54] <murlocking4> I also need to transfer the items to the proper slot after that tho... brb ! Think I figured it out.
L1136[16:15:43] <murlocking4> Ok, I suck.
L1137[16:15:45] <murlocking4> lol
L1138[16:18:11] <murlocking4> How would I loop it from slot 9 to 11? Increment? for x=9, robot.select(x+1) do ?
L1139[16:22:32] <Kristo​pher38> for x = 9, 11 do robot.select(x)
L1140[16:23:26] <murlocking4> Yup, figured it out by testing :)
L1141[16:23:38] <murlocking4> Thanks tho, really appreciate the help !
L1142[16:30:57] <murlocking4> bang https://hastebin.com/uyiseruhuz.rb
L1143[16:31:30] <murlocking4> except I don't want to drop them, oops ! :D
L1144[16:34:53] <B​ob> what are those weird file extensions half of the time lmao
L1145[16:36:09] <Forec​aster> hastebin tries to guess what the file should be
L1146[16:36:59] <murlocking4> no idea lol
L1147[16:44:10] <murlocking4> When I run my program, I added arguments to create a loop for 'x' numbers of times but can that arguments be a function?
L1148[16:44:11] <murlocking4> I could either make my robot turn left or right while digging the tunnel, based on that arguments.
L1149[16:47:11] <murlocking4> I have no idea how to do that. :D
L1150[16:50:08] <B​ob> all arguments are always strings
L1151[16:50:33] <B​ob> i mean when starting from a classic shell
L1152[16:53:55] <Kristo​pher38> You don't need the argument to be a function, just make it a string that determines if it should turn left or right
L1153[16:56:10] <Izaya> Amanda: wrong
L1154[16:56:48] <Izaya> compiled help is from kernel modules only
L1155[16:59:45] <Amanda> Izaya: which one is wrong?
L1156[17:02:03] <Amanda> Izaya: also, syslogd's remote_listener shouldn't return `false` on a port mis-match, or the first time a non-matching packet is received, it'll remove the listener
L1157[17:03:09] <Izaya> the lib searcher in doc is used still
L1158[17:03:28] <Izaya> because the compiled docs only contains kernel documentation
L1159[17:04:04] <Amanda> Izaya: I meant the variable inside doc.docs -- line 116 on my checkout
L1160[17:04:58] <Amanda> I think Comcrap is having issues with their international trunks. I can't seem to browse git.shadowkat.net very well, but my gitlab instance in europe could mirror it fine.
L1161[17:05:01] <murlocking4> @Kristopher local direction = args[1]
L1162[17:05:01] <murlocking4> local digtoleft = robot.turnLeft() and run 'program_name digtoleft' ?
L1163[17:05:16] <pay​onel> @Forecaster " dummy/cover rack i" ?
L1164[17:05:20] <murlocking4> nvm, that's wrong...
L1165[17:05:29] <pay​onel> -i
L1166[17:05:41] <murlocking4> or is it? I need to test it..
L1167[17:06:20] <Forec​aster> @payonel to cover up the gaps unused slots leave :P
L1168[17:07:07] <Izaya> oh
L1169[17:07:35] <Amanda> Izaya: also on line 125 it should be `tostring(topic)` not `tostring(name)` -- atm it always prints nil
L1170[17:09:24] <murlocking4> atttempt to call a string value (upvalue 'direction') , what does that mean ?
L1171[17:10:05] <Forec​aster> `attempt to call a string value` means you're trying to call a string as if it was a function
L1172[17:10:19] <Forec​aster> like `local mystring = "soup" mystring()`
L1173[17:11:44] <murlocking4> I understand your suggestion now. @Kristopher38 :)
L1174[17:28:32] <Adorabl​eCatgirl> Izaya: have you seen my hacky docs?
L1175[17:30:05] <Adorabl​eCatgirl> https://github.com/Adorable-Catgirl/OC-Tsuki/blob/master/utils/gendocs.lua
L1176[17:30:06] <Adorabl​eCatgirl> it's cursed
L1177[17:31:12] <murlocking4> is this correct ? https://hastebin.com/lujabeqeqa.rb
L1178[17:31:12] <murlocking4> local direction = args[3]
L1179[17:31:51] <murlocking4> local left = robot.turnLeft
L1180[17:31:59] <Forec​aster> unless you've defined "LEFT" and "RIGHT" then no
L1181[17:32:12] <Forec​aster> also why have you indented it like that?
L1182[17:32:30] <Forec​aster> elseif should be on the same level as it's if
L1183[17:32:37] <murlocking4> ok
L1184[17:34:01] <Forec​aster> what you probably want is `local direction = string.lower(args[3])`
L1185[17:34:05] <murlocking4> LEFT and RIGHT are just what I put in when running the program, why does it have to defined ?
L1186[17:34:23] <Forec​aster> and `if direction == "left" ... elseif direction == "right"...`
L1187[17:34:48] <Forec​aster> ...because if it doesn't have quotes its a variable, not a string
L1188[17:34:53] <Forec​aster> and variables have to be defined
L1189[17:35:10] <murlocking4> ok
L1190[17:35:19] <murlocking4> thank you
L1191[17:35:54] <murlocking4> what does 'string.lower' do ?
L1192[17:36:29] <Forec​aster> %lua string.lower("HEYA")
L1193[17:36:30] <MichiBot> heya
L1194[17:36:46] <Forec​aster> %lua string.lower("hEyA")
L1195[17:36:46] <MichiBot> heya
L1196[17:37:13] <Sagh​etti> it's really useful for making case insensitive comparisons
L1197[17:37:21] <murlocking4> will I run into problem if i have 'local left = robot.turnLeft' too ?
L1198[17:37:34] <murlocking4> Or are we using this for that purpose.
L1199[17:38:22] <murlocking4> Yeah.. I might not want to use that.
L1200[17:42:24] <murlocking4> %lua string.upper("TeSt")
L1201[17:42:25] <MichiBot> TEST
L1202[17:49:47] <Ocawes​ome101> %lua str = "this is a TEST" for i=1, #str, 1 do local c = str:sub(i,i) if i % 2 == 0 then io.write(c:lower()) else io.write(c:upper())
L1203[17:49:47] <MichiBot> main:1: 'end' expected near <eof>
L1204[17:50:07] <Ocawes​ome101> oops
L1205[17:50:11] <Ocawes​ome101> %lua str = "this is a TEST" for i=1, #str, 1 do local c = str:sub(i,i) if i % 2 == 0 then io.write(c:lower()) else io.write(c:upper()) end end
L1206[17:50:12] <MichiBot> main:1: attempt to call field 'write' (a nil value)
L1207[17:50:20] <Ocawes​ome101> frAk
L1208[17:50:36] <Forec​aster> get it right in #bots
L1209[17:50:42] <Forec​aster> then do it here.
L1210[17:50:42] <Ocawes​ome101> m'k
L1211[17:54:27] <Ocawes​ome101> %lua weird("I made it work pretty well I think")
L1212[17:54:28] <MichiBot> I MaDe iT WoRk pReTtY WeLl i tHiNk
L1213[17:55:45] <t20kdc> %lua print("Hi!")
L1214[17:55:45] <MichiBot> Hi!
L1215[17:56:00] <t20kdc> huh
L1216[17:57:28] <murlocking4> %lua weird("This is weird!"
L1217[17:57:28] <MichiBot> main:1: ')' expected near <eof>
L1218[17:57:33] <murlocking4> %lua weird("This is weird!")
L1219[17:57:33] <MichiBot> ThIs iS WeIrD!
L1220[17:57:55] <t20kdc> %lua print(string.bluePortal) -- just testing
L1221[17:57:56] <MichiBot> 1836019566
L1222[17:58:00] <t20kdc> huh!
L1223[18:05:32] <ThePi​Guy24> %lua wonk("This is how you make an Australian accent")
L1224[18:05:32] <MichiBot> Thos os huw yua meki en Aastreloen eccint
L1225[18:06:16] <murlocking4> wtf
L1226[18:07:00] <Ocawes​ome101> %lua weird(wonk("this is how you make an Australian accent"))
L1227[18:07:00] <MichiBot> ThOs oS HuW YuA MeKi eN AaStReLoEn eCcInT
L1228[18:07:02] <Ocawes​ome101> ftfy
L1229[18:09:19] <ThePi​Guy24> %lua wonk("jost di et buckwurds ti cinvart et buck")
L1230[18:09:20] <MichiBot> just do it backwards to convert it back
L1231[18:10:06] <murlocking4> %lua wonk("Oi, mate!")
L1232[18:10:06] <MichiBot> Oo, meti!
L1233[18:11:10] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L1234[18:11:19] <Ocawes​ome101> is the highest available GCC optimization level `-O3`?
L1235[18:13:24] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Client Quit)
L1236[18:13:40] <CompanionCube> well technically there's -Ofast but iirc it's not more that much more meaningful than -O3
L1237[18:16:41] <Lizzy> ~oc event
L1238[18:16:41] <ocdoc> http://ocd.cil.li/api:event
L1239[18:17:15] <Amanda> Izaya: https://nc.ddna.co/s/9zgygpFRs9dkNHw -- Docs for Lilac RPC hosts/commands imported using the metatable fuckery. :D
L1240[18:29:51] ⇦ Quits: lord| (~ba7888b72@66.109.211.150) (Ping timeout: 189 seconds)
L1241[18:31:14] ⇨ Joins: lord| (~ba7888b72@66.109.211.150)
L1242[18:34:51] <ThePi​Guy24> %choose screw around in oc or finish the php thing for cool egg or play stormworks
L1243[18:34:52] <MichiBot> ThePi​​Guy24: Haven't you always gone with "screw around in oc"? Hm, maybe not.
L1244[19:15:49] <Izaya> Amanda: :D
L1245[19:15:51] <murlocking4> Forecaster that worked, thank you.
L1246[19:16:21] <murlocking4> Forecaster Are you in MightyPirates?
L1247[19:17:16] <Forec​aster> no
L1248[19:18:53] ⇦ Quits: brandon3055 (~Brandon@81.25.68.91) (Ping timeout: 190 seconds)
L1249[19:18:58] <murlocking4> If I want to do something different every 10 loops in my program, how would I do it?
L1250[19:19:40] ⇨ Joins: brandon3055 (~Brandon@81.25.68.91)
L1251[19:19:40] <murlocking4> I can provide an example and my program and where I want to do that.
L1252[19:20:01] <Krae​tzin> `if i%10 == 10 then do thing end`
L1253[19:20:20] <Krae​tzin> Assuming i counts up 1 at a time
L1254[19:20:27] <Forec​aster> Code Block pastebined https://paste.pc-logix.com/ebuvakeqoc
L1255[19:20:37] <Forec​aster> I don't know if lua has a modulus operator
L1256[19:20:57] <Krae​tzin> It does
L1257[19:21:25] <Krae​tzin> Sorry I typo'd
L1258[19:21:33] <Krae​tzin> it should be if i%10 == 0
L1259[19:21:39] <Krae​tzin> `if i%10 == 0 then do thing end` [Edited]
L1260[19:21:41] <Forec​aster> hm, so it does
L1261[19:21:57] <Forec​aster> oh, right MichiBot uses 5.2
L1262[19:22:04] <Forec​aster> 5.3 has a modulus operator
L1263[19:23:09] <murlocking4> @Kraetzin so add that after my 'for i = 1, rowsToDig2 do' ?
L1264[19:24:07] <Krae​tzin> I guess so, it depends on your code. You'd have something like `if i%10 == 0 then do <thing> else <the usual thing> end`
L1265[19:24:26] <Krae​tzin> After the for i=1, rows do
L1266[19:24:58] <murlocking4> Does it reset the loop at 0 or continue from where it was before it hit 10 ?
L1267[19:25:16] <Krae​tzin> It would continue counting up in this case
L1268[19:25:19] <murlocking4> I want to continue, if that's possible.
L1269[19:25:29] <murlocking4> Cool
L1270[19:26:30] <murlocking4> Thank you :)
L1271[19:26:37] <Krae​tzin> No probs
L1272[19:35:49] <Inari> https://www.youtube.com/watch?v=8W32z8Xq-dA thats cool
L1273[19:35:50] <MichiBot> How an Accident Sparked a Quantum Computing Breakthrough | length: 5m 16s | Likes: 7,557 Dislikes: 78 Views: 119,067 | by Seeker | Published On 11/5/2020
L1274[20:00:44] <Sagh​etti> %lua _ENV = {}
L1275[20:01:29] ⇨ Joins: ben_mkiv (~ben_mkiv@i577BCFA1.versanet.de)
L1276[20:01:38] <Sagh​etti> print("hello")
L1277[20:01:49] <Sagh​etti> %lua print("hello")
L1278[20:01:49] <MichiBot> hello
L1279[20:03:30] <Adorabl​eCatgirl> %lua print("ohai")
L1280[20:03:31] <MichiBot> ohai
L1281[20:03:50] <Ocawes​ome101> %lua weird(wonk("test"))
L1282[20:03:51] <MichiBot> TiSt
L1283[20:03:55] <Forec​aster> I think we've established print works
L1284[20:04:28] <Ocawes​ome101> Monolith has a full-screen editor now
L1285[20:05:55] <fingercomp> @Forecaster so do Lua 5.2 and Lua 5.1; I believe it was Lua 5.0 that had `math.mod` instead of a modulo operator
L1286[20:06:37] <Forec​aster> ah
L1287[20:07:12] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L1288[20:09:11] <Lizzy> %tonk
L1289[20:09:12] <MichiBot> Waesucks! Li​zzy! You beat Squi​dDev's previous record of 4 hours, 23 minutes and 14 seconds (By 54 minutes and 54 seconds)! I hope you're happy!
L1290[20:09:13] <MichiBot> Lizzy's new record is 5 hours, 18 minutes and 8 seconds! Lizzy also gained 0.0046 (0.00092 x 5) tonk points for stealing the tonk. Position #3. Need 0.1054 more points to pass Forec​aster!
L1291[20:10:55] <Lizzy> hmmm, if 2 computers are connected via a cable, could computer A see the components in computer B? (like, gpu, hdd and such)
L1292[20:11:29] <Forec​aster> not all components are shared
L1293[20:11:52] <Forec​aster> I tried that with servers and they didn't share gpus
L1294[20:12:02] <Lizzy> okay, that answers my question
L1295[20:14:18] <pay​onel> there are different kinds of `Visibility`
L1296[20:14:18] <pay​onel> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/java/li/cil/oc/api/network/Visibility.java
L1297[20:14:27] <pay​onel> None, Neighbors, and Network
L1298[20:14:45] <Lizzy> though i have also just seen that gpu.bind() takes an optional parameter to control the resetting of screens when rebinding which might mean that i don't have to mangle together multiple computers/servers for large screen arrays
L1299[20:14:52] <pay​onel> a gpu has neighbor visibility
L1300[20:15:12] <Forec​aster> hm, didn't work with my servers
L1301[20:15:14] <Forec​aster> I don't think
L1302[20:15:33] <pay​onel> a neighbor component is inside the case, or inside the blade
L1303[20:15:37] <pay​onel> not among blades
L1304[20:15:53] <pay​onel> a network component is shared on the network line
L1305[20:16:15] <Forec​aster> wot
L1306[20:17:26] <Forec​aster> what has "none"...
L1307[20:17:48] <Lizzy> power converters/power adapters?
L1308[20:18:59] <Vexatos> yea
L1309[20:19:00] <pay​onel> well, for example. the raid has none
L1310[20:19:07] <Lizzy> i'm guessing the energy network is running 'seperate' of the component network and thus stuff which only provides/moves power wouldn't need component access
L1311[20:19:13] <pay​onel> its filesystem is network
L1312[20:21:26] <fingercomp> TerminalServer, Redstone, PowerConverter, Cable, Raid, Disassembler, PowerDistributor, Charger, Screen, UpgradeMF, UpgradeTank all have Visibility.None somewhere
L1313[20:26:14] <Lizzy> hmm, the max GPUs a server can have whilst still having network is 4, isn't it? 3 GPUs and an APU if i'm remembering correctly (don't feel like having to boot mc up just to check)
L1314[20:26:47] <Ocawes​ome101> sounds right
L1315[20:29:12] ⇦ Quits: immibis (~immibis@46.114.32.79) (Ping timeout: 189 seconds)
L1316[20:37:38] <Forec​aster> yep
L1317[20:37:53] <Forec​aster> that's why I had to externalize the inputs and outputs in my factory system
L1318[20:38:07] <Lizzy> hmm, good to know
L1319[20:40:41] ⇨ Joins: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
L1320[20:42:00] <Forec​aster> %sip
L1321[20:42:00] <MichiBot> You drink a sour stainless steel potion (New!). Forec​aster gains one point.
L1322[20:42:09] <Forec​aster> ya
L1323[20:42:10] <Forec​aster> y
L1324[20:44:26] <Lizzy> i'm not sure if what i'm doing yet will have more than 4 screens, but i think i can achieve my goals 2 ways. one being having a single server with either 1 or multiple gpus just re-binding to the different screens when elements need drawing out and the other being having a "controller" computer that sends draw calls out over a local network and then some servers with loads of gpus in them work out what should be used to render to a screen then do it
L1325[20:44:49] ⇨ Joins: immibis (~immibis@46.114.38.199)
L1326[20:45:04] <Ocawes​ome101> rate my editor https://github.com/ocawesome101/oc-monolith/blob/master/util/bin/fled.lua
L1327[20:45:22] <pay​onel> 404
L1328[20:45:30] <Forec​aster> I needed to be able to catch touch events on most of the screens at all times, so I didn't have a choice
L1329[20:46:11] <Forec​aster> payonel rates the editor 4 out of 4!
L1330[20:46:40] <pay​onel> 404 poitns
L1331[20:46:44] <pay​onel> points*
L1332[20:46:44] <Ocawes​ome101> hmm
L1333[20:47:10] <Lizzy> hmm, from what i'm thinking of doing, touch events probably wont be needed but i think it should be fairly easy to relay the touch events back to the 'controlling' computer
L1334[20:47:13] <Ocawes​ome101> one second
L1335[20:47:34] <Lizzy> maybe if i don't end up loosing motivation, i'll get around to writing a lib for multi-screen rendering
L1336[20:48:17] <Forec​aster> if the screen isn't bound to a gpu it doesn't generate touch events
L1337[20:48:20] <Ocawes​ome101> forgot to push it, try now @payonel
L1338[20:48:31] <Lizzy> oh, does it not? hmm
L1339[20:49:16] <Lizzy> i suppose that kinda makes sense, if it doesn't have a gpu bound it doesn't really know what it's "resolution" should be
L1340[20:49:37] <Forec​aster> or wait, they do
L1341[20:49:38] <Forec​aster> huh
L1342[20:49:39] <Inari> https://www.youtube.com/watch?v=7notuuPwzCM
L1343[20:49:40] <MichiBot> Teaching my cats to ring a bell | length: 7m 48s | Likes: 64,522 Dislikes: 311 Views: 698,139 | by JunsKitchen | Published On 11/5/2020
L1344[20:49:48] <pay​onel> @Ocawesome101 i can test that out tonight after work
L1345[20:49:57] <pay​onel> you should remind me in about 5 hours
L1346[20:50:18] <Lizzy> %remindthem payonel test OCAwesome's editor
L1347[20:50:22] <Lizzy> wait derp
L1348[20:50:33] <Lizzy> %remindthem payonel 5h test OCAwesome's editor
L1349[20:50:34] <MichiBot> I'll remind payonel about "test OCAwesome's editor" at 05/12/2020 07:50:33 PM
L1350[20:50:34] <Adorabl​eCatgirl> i have to find my editor now smh
L1351[20:50:37] <Ocawes​ome101> @payonel will do
L1352[20:50:39] <Lizzy> \o/
L1353[20:50:43] <Lizzy> i remember syntax
L1354[20:50:48] <Ocawes​ome101> well, more like MichiBot will do
L1355[20:50:58] <pay​onel> @Bob did you see the fix for holo?
L1356[20:51:17] <Forec​aster> Lizzy I was wrong they do generate touch events
L1357[20:51:37] <Forec​aster> apparently I just assumed they didn't and didn't test it
L1358[20:51:38] <B​ob> @payonel i just launched my game, oh well time to test it i guess
L1359[20:51:41] <Lizzy> yeah, i saw your message, which is neat so my idea for this _should_ be workable
L1360[20:51:46] <pay​onel> and someone ..@K.... wanted a fix for motion sensor. i'll work on that tonight
L1361[20:51:54] <pay​onel> @Bob 1.7.10 or 1.12?
L1362[20:51:59] <B​ob> 1.12.2
L1363[20:52:03] <pay​onel> i havent merged up yet
L1364[20:52:10] <B​ob> 1.7.10 is long gone lol
L1365[20:52:15] <pay​onel> not quite 🙂
L1366[20:52:17] <B​ob> @payonel whenever the build is ready, i can test
L1367[20:52:19] <Ocawes​ome101> Izaya: git.shadowkat.net appears to be down
L1368[20:52:20] <pay​onel> it's still our target
L1369[20:52:42] <B​ob> ~~people start to bully for a 1.15 port~~
L1370[20:52:53] <Lizzy> they've been doing that a while
L1371[20:53:08] <Lizzy> well
L1372[20:53:13] <Lizzy> specifically 1.14+
L1373[20:53:21] <Lizzy> but that includes 1.15 so whatever
L1374[20:53:38] <B​ob> i'm hyped for OC2
L1375[20:57:54] <Amanda> Izaya: does PsychOS stirp empty lines? I'm doing \n\n in my lilac RPC doc, and it's showing as a single newline.
L1376[21:03:03] <Kristo​pher38> @payonel that K someone would be me, great to hear, I'll be able to work on my stuff with it again, thanks a lot :D
L1377[21:03:37] <Amanda> Izaya: also, there, pretty colours, and coloured-by-type argument names! (Also I decided everything will be exported as `lrpc_<foo>` to disambuguate between the generated stuff and any other stuff ) https://nc.ddna.co/s/4D3YAp9KJ2YZK2k
L1378[21:04:03] <{Opsima​th}Shawn> might I get an invite code for a friend?
L1379[21:04:07] <Ocawes​ome101> %discord
L1380[21:04:08] <MichiBot> Ocawes​​ome101: https://discord.gg/0hVukoQ2KYm2aoXh
L1381[21:04:16] <{Opsima​th}Shawn> ah ty
L1382[21:04:24] <Ocawes​ome101> np
L1383[21:15:16] <asie> let's port OC to 1.13.2
L1384[21:15:17] <asie> and only 1.13.2
L1385[21:15:28] <asie> and then 1.16 right after it comes out
L1386[21:15:53] <B​ob> actually good idea
L1387[21:19:18] <Sagh​etti> 1.13 was nice
L1388[21:23:03] <Sagh​etti> http://tinyurl.com/y9lnh4k2
L1389[21:23:10] <Sagh​etti> easter egg on the paperspigot CI
L1390[21:26:19] <Ocawes​ome101> nice
L1391[21:54:57] <Izaya> Amanda: I think it's a bug in the VT driver
L1392[21:55:10] <Izaya> Ocawesome101: please try again in 15 minutes
L1393[21:55:32] <Ocawes​ome101> Izaya: ok will do thanks :)
L1394[21:56:14] <Izaya> my internet's been a little flaky of late
L1395[21:59:19] <Izaya> (I mean, that was nearly an hour ago anyway so it should be fine now anyway, but eh.)
L1396[21:59:39] <Izaya> (Not ruling out issues with peering either, my ISP is wonk.)
L1397[22:00:26] <Ocawes​ome101> :P
L1398[22:19:54] <pay​onel> https://www.youtube.com/watch?v=TMhWQeka5Lw
L1399[22:19:55] <MichiBot> I Wrote a Song Using Only Hate Comments 2 | length: 4m 2s | Likes: 809,538 Dislikes: 10,471 Views: 9,664,009 | by Madilyn | Published On 7/2/2020
L1400[22:23:06] * Amanda summons an ancient. powerful forcce-of-nature of a being to take care of her foe
L1401[22:24:07] <Amanda> ASking, essentially, the baba-yaga to take care of a rival wizard who tried to kill you is totally reasonable, right? :3
L1402[22:25:25] <Elfi> Sounds like a good way to to get wrecked yourself--Baba Yaga is very much about self-empowerment
L1403[22:26:32] <Amanda> She's also very against the twisting, and defiling of nature, atleast the "Grandmother" in the story I'm reading is, and the rival wizard is creating abominations of magic
L1404[22:26:41] <Elfi> ...Yeah that's fair
L1405[22:27:02] <Amanda> ( It only just occured to me now that the "grandmother" character is totally the baba-yaga of the story )
L1406[22:27:24] <Elfi> Asking for help with that might mean she'll make you work for it but it would probably get better results in any case
L1407[22:27:37] <CompanionCube> 'Ubuntu's Server Installer Was Mistakenly Leaking Encrypted Storage Passphrase To Its Log' oof
L1408[22:27:47] <Elfi> oof
L1409[22:28:00] <Amanda> Also, total MC logic: "If I trip this major magical power's wards, she'll notice me, and I can ask for help with this rival!"
L1410[22:28:41] <Amanda> Yes, let's just trip the baba yaga's anti-scrying wards, and hope she doesn't just absent-mindingly destroy your entire being
L1411[22:28:51] ⇦ Quits: Inari (~Pinkishu@pD9E8F870.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L1412[22:28:59] <Elfi> rock-solid logic
L1413[22:30:02] <Amanda> That didn't work though, the MC didn't have enough mana to scry that far, so she went swimming in the astral river instead! Now she's having tea-time with the "grandmother" and impromptu lessions on magic
L1414[22:30:17] <Amanda> ( While still within the astral river of magic )
L1415[22:30:49] <pay​onel> i dont understand this conversation
L1416[22:31:27] <Amanda> @payonel referencing a story I'm reading ( https://www.royalroad.com/fiction/19459/a-jaded-life )
L1417[22:31:33] <Elfi> That hero's pretty gutsy, I'll give her that
L1418[22:31:50] <Elfi> She's certainly no Vasilisa by the sounds of it either.
L1419[22:32:04] <Elfi> Just straight up pure of heart, dumb of ass adventurer
L1420[22:33:09] <Amanda> Oh, the MC's in noways pure of heart. The whole story starts with her esports team kicking her off to get some bimbo who can't even play the game on, so she reinvents herself in a new VRMMO game
L1421[22:33:38] <Amanda> It took me forever to realise the link between the two identidies (in fact, it wasn't unntil it was made explicit in an interlude )
L1422[22:34:10] <Amanda> the esports handle she went by was Titania, as she played with the fairy race. Her VRMMO character is named Morganna
L1423[22:34:39] <Elfi> Ooooooh
L1424[22:34:42] <Elfi> Fairy c:
L1425[22:34:47] <Elfi> Still tho
L1426[22:35:25] * Amanda snuggles in around Elfi, reads the latest chapter of that + a coupel more stories with updates
L1427[22:37:01] <Izaya> tfw have to get up for work
L1428[22:40:35] <pay​onel> but "mc"? main character?
L1429[22:40:51] <Amanda> yeah
L1430[22:40:51] <Izaya> on the upside, my work clothes are warm :3
L1431[22:50:07] <Adorabl​eCatgirl> hi izzy
L1432[22:50:22] <Ar​iri> I’ve filled up my array with movies, so I deleted my phone backup. Oh well
L1433[22:50:22] <Adorabl​eCatgirl> what season is it down there
L1434[22:50:42] <Adorabl​eCatgirl> currently it's winingmerall
L1435[22:50:47] <Adorabl​eCatgirl> here
L1436[22:52:23] <Izaya> autumn-ish
L1437[22:52:47] <Adorabl​eCatgirl> so you're not having all four seasons in one day?
L1438[22:52:53] <Adorabl​eCatgirl> shame
L1439[22:53:00] <Izaya> no it's just
L1440[22:53:06] <Izaya> clear skies and subzero temperatures
L1441[22:53:37] <Ar​iri> So not anime weather
L1442[22:53:53] <Izaya> yes, you read that right
L1443[22:53:57] <Izaya> subzero in australia
L1444[22:54:03] <Izaya> I don't even own any warm clothes
L1445[22:54:13] <Ar​iri> spa episode?
L1446[22:54:22] <Izaya> can't afford that
L1447[22:54:35] <Ar​iri> Tch
L1448[22:54:43] <Adorabl​eCatgirl> ALL FOUR SEASONS
L1449[22:54:43] <Izaya> also, where would one even go for that
L1450[22:54:45] <Adorabl​eCatgirl> IN ONE DAY
L1451[22:54:47] <Adorabl​eCatgirl> IN ONE CITY
L1452[22:54:48] <Izaya> the nearest I can think of is like
L1453[22:54:49] <Ar​iri> also what http://tinyurl.com/yccuerdk
L1454[22:54:51] <Izaya> moree
L1455[22:54:56] <Izaya> that's ... 200km away?
L1456[22:54:57] <Ar​iri> into a volcano
L1457[22:55:05] <Adorabl​eCatgirl> into a tornado
L1458[22:55:11] <Ar​iri> both maybe
L1459[22:55:21] <Izaya> > australia is the least geographically active continent
L1460[22:56:49] <Izaya> where the fuck was moree again
L1461[22:57:13] <Izaya> was it near texas
L1462[22:57:31] <Ar​iri> puts a stack of tnt in a tectonic plate enjoy your incoming spa
L1463[22:57:42] <Ar​iri> That’s totally how that works
L1464[22:57:47] <Izaya> fug I didn't realise it was so far west
L1465[22:58:28] <Izaya> okay so the nearest hot springs are
L1466[22:58:32] <Izaya> 460km away
L1467[22:58:52] <Izaya> there are no commercial spas
L1468[22:58:54] <Izaya> trust me on this
L1469[22:59:37] <Izaya> fug
L1470[22:59:39] <Izaya> tell you what though
L1471[22:59:54] <Ar​iri> Ekusplosion
L1472[23:00:02] <Izaya> taking the gwydir highway west through the GDR would be a good time
L1473[23:00:06] <Izaya> maybe I should do that eventually
L1474[23:00:23] <Ar​iri> :o
L1475[23:00:52] <Izaya> australia's mountain roads are underappreciated
L1476[23:01:00] <Izaya> imagine a solid 50km of Initial D grade togue
L1477[23:02:41] <Izaya> https://www.openstreetmap.org/directions?engine=fossgis_osrm_car&route=-28.6079%2C153.0193%3B-28.4144%2C153.3298#map=11/-28.5112/153.1748
L1478[23:04:31] <Izaya> > Time: 0:52
L1479[23:04:36] <Izaya> nonsense, that's a 20 minute trip
L1480[23:04:44] <Izaya> it's all 80km/h
L1481[23:07:13] <Adorabl​eCatgirl> :) http://tinyurl.com/ybynaz5s
L1482[23:10:22] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Quit: Leaving)
L1483[23:16:27] <Amanda> %choose pizza?
L1484[23:16:28] <MichiBot> Ama​nda: Hm, yeah okay.
L1485[23:16:32] <Amanda> \o/
L1486[23:17:36] <Izaya> asked a bot in another channel whether I should do something
L1487[23:17:38] <Izaya> it said no
L1488[23:17:52] <Izaya> and I told it to go breed with itself
L1489[23:18:08] <Izaya> someone asked why I bothered to ask the bot in the first place
L1490[23:18:16] <Amanda> have to be careful telling bots to do that, some of them can propogate that way
L1491[23:18:17] <Izaya> Validation. That's why.
L1492[23:18:24] * Izaya nods sagely
L1493[23:19:04] <Amanda> Also, a friend put the concept I've had for %hcoose %8ball, etc into words that I failed at for years: "Sometimes you're not sure what you want until your reaction from the random response hits."
L1494[23:19:35] <Amanda> like, I wasn't sure I wanted pizza, but my reaction to MichiBot saying yes solidified it in my mind
L1495[23:21:45] <Elfi> Another way of putting it is "Sometimes you're not sure what choice to make until life decides for you"
L1496[23:38:16] ⇦ Quits: t20kdc (~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Remote host closed the connection)
<<Prev Next>> Scroll to Top