<<Prev Auto Refresh Scroll to Bottom
Stuff goes here
L1[00:00:57] <payonel> PrismaticYT: there are no smart questions
L2[00:01:00] <payonel> they're all dumb
L3[00:01:07] <payonel> :P
L4[00:01:09] <payonel> only kidding
L5[00:01:24] <payonel> the smart/hard questions are generally bugs people have found
L6[00:01:45] <payonel> the rest of the question, the "dumb" ones, are fun to answer because we have an answer
L7[00:02:00] <payonel> the hard questions are typically, "oh weird, let me test that. oh yeah...woops, bug."
L8[00:15:31] <PrismaticYT> Can a T3 case hold two T3.5 memory sticks?
L9[00:16:25] <Temia> Yep
L10[00:16:41] <PrismaticYT> Can it hold two T3 drives?
L11[00:17:06] <Temia> I think it can hold a T3 and T2, off the top of my head
L12[00:17:28] <PrismaticYT> That should be change to two T3 drives IMO
L13[00:17:59] <Temia> For greater memory and storage needs, server boards and RAIDs are worth looking into
L14[00:18:16] <PrismaticYT> Are server boards easy to set up and use l ike cases?
L15[00:18:28] <Temia> Not so much, no
L16[00:20:34] <Izaya> https://n33r.tk/files/knucws.png
L17[00:28:53] ⇨ Joins: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L18[00:29:54] ⇨ Joins: andreww (andreww!~xarses@67.218.117.86)
L19[00:32:21] ⇦ Quits: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 182 seconds)
L20[00:35:52] ⇨ Joins: ping (ping!v^@me.pxtst.com)
L21[00:56:13] <PrismaticYT> Is there an alternative to fs.exists() in OC? I'm converting some code my friend code into OC code (he wrote it in CC).
L22[01:02:19] <PrismaticYT> oh
L23[01:02:21] <PrismaticYT> i just
L24[01:02:27] <PrismaticYT> i just had to replace fs with filesystem
L25[01:06:00] ⇦ Quits: Dimtree (Dimtree!~dimtree@75-110-156-132.nbrncmtk01.res.dyn.suddenlink.net) (Ping timeout: 186 seconds)
L26[01:06:03] <Kodos> ~w filesystem
L27[01:06:03] <ocdoc> http://ocd.cil.li/api:filesystem
L28[01:07:04] <PrismaticYT> What's the hex code for cyan and how do you check for keypresses?
L29[01:07:33] <PrismaticYT> 0x40E0D0 (the code I want) is green.
L30[01:07:38] <payonel> PrismaticYT: can you have to require() is oc
L31[01:07:46] <payonel> so, local fs = require("filesystem")
L32[01:08:50] <payonel> PrismaticYT: for colors, take a gander at http://ocdoc.cil.li/component:gpu
L33[01:08:52] <payonel> near the bottom
L34[01:09:05] <payonel> also, like i said, openos support vt100
L35[01:09:09] ⇦ Quits: alfw (alfw!~alfw@znc.exozone.net) (Ping timeout: 182 seconds)
L36[01:09:16] <payonel> you can use the vt100 codes for 16 colors
L37[01:09:32] <payonel> such as io.write("\27[31mhello\27[m")
L38[01:10:05] <payonel> print hello
L39[01:10:14] <payonel> s/t/ts/
L40[01:10:14] <MichiBot> <payonel> prints hello
L41[01:10:59] <PrismaticYT> vt100? What's that?
L42[01:11:23] <payonel> if you don't know what it is, learning what it is now probably isn't going to simplify what you're trying to do
L43[01:11:42] <payonel> but this: http://ascii-table.com/ansi-escape-sequences-vt-100.php
L44[01:15:42] <PrismaticYT> how would I use something like \27[31m\27[m with gpu.setBackground?
L45[01:16:03] <Izaya> io.write("\27[31m\27m")
L46[01:16:04] <PrismaticYT> (or in my case \27[36m\27[m)
L47[01:16:22] <PrismaticYT> Will that set the entire screen to that colour?
L48[01:17:14] <Izaya> Are any of those the clear command?
L49[01:17:28] <payonel> PrismaticYT: nothing "sets the entire screen to that color"
L50[01:17:31] <payonel> except for clear()
L51[01:17:31] <PrismaticYT> Also, how do I check for keypresses? (i.e. the OC version of os.pullEvent("key")
L52[01:17:35] <payonel> which sets the screen to " "
L53[01:17:43] <payonel> and " " uses the current background color
L54[01:17:50] <PrismaticYT> what I'm saying is
L55[01:17:57] <PrismaticYT> I want the background to be cyan
L56[01:18:09] <payonel> then set the color to cyan, and fill the screen with " "
L57[01:18:25] <PrismaticYT> but how do I set the colour to cyan?
L58[01:18:28] <payonel> which can be done with a sufficient number of io.write or print calls
L59[01:18:31] <payonel> or term.clear()
L60[01:18:35] <payonel> or gpu.fill
L61[01:18:44] <payonel> i gave you a link to the color table
L62[01:19:00] <PrismaticYT> http://ocdoc.cil.li/component:gpu?
L63[01:19:15] <payonel> 0x00FFFF is cyan
L64[01:19:25] <payonel> so you can just: gpu.setBackground(0x00FFFF)
L65[01:20:12] <payonel> and if you want to handle events, you pull the next event using event.pull()
L66[01:20:14] <payonel> ~w event
L67[01:20:15] <ocdoc> http://ocd.cil.li/api:event
L68[01:20:17] <PrismaticYT> still green.
L69[01:20:29] <Izaya> did you replace every character?
L70[01:20:32] <PrismaticYT> yes
L71[01:20:37] <PrismaticYT> with gpu.fill
L72[01:21:02] <Izaya> same effect with term.clear()?
L73[01:21:34] <PrismaticYT> fail
L74[01:21:40] <PrismaticYT> attempt to index global term
L75[01:21:41] <PrismaticYT> a nil value
L76[01:21:42] <payonel> are you using a tier 3 screen?
L77[01:21:46] <PrismaticYT> yes.
L78[01:21:53] <Izaya> and GPU?
L79[01:21:53] <payonel> PrismaticYT: like i said, you have to use require
L80[01:21:59] <PrismaticYT> T2 APU
L81[01:22:00] <payonel> local term = require("term")
L82[01:22:10] <PrismaticYT> (technically T3)
L83[01:22:17] <Izaya> so your GPU is T2
L84[01:22:24] <Izaya> it doesn't support arbitrary colours
L85[01:22:29] <Izaya> to my knowledge
L86[01:22:45] <payonel> correct, T2 maps to a "close" 16 colors
L87[01:22:48] <PrismaticYT> how do I make a T2 APU use a T3 GPU?
L88[01:22:59] <Izaya> Either use a creative one or use a separate GPU
L89[01:23:18] <PrismaticYT> i'm on a survival server so creative is a no.
L90[01:24:03] <PrismaticYT> payonel: OC 1.8 should have T2 APUs using a T3 GPU instead (they use a T3 CPU so why not a T3 GPU?)
L91[01:24:14] <payonel> for the challenge
L92[01:24:28] <PrismaticYT> but it ruins the point of an APU
L93[01:24:34] <PrismaticYT> if you need to use an extra card slot
L94[01:24:38] <payonel> just upgrading things isn't a "for version++, we should"
L95[01:24:39] <Izaya> having a T3 GPU in them ruins the point of an APU
L96[01:24:51] <payonel> PrismaticYT: there is value in the t3 graphics card
L97[01:25:00] <PrismaticYT> there is value in the T3 CPU
L98[01:25:06] <payonel> correct
L99[01:25:16] <payonel> apu doesn't remove t3 items
L100[01:25:23] <PrismaticYT> why not just add a T3 APU?
L101[01:25:25] <payonel> it partially does the job of
L102[01:25:37] <payonel> it's the balance we chose
L103[01:25:42] * payonel shrugs
L104[01:25:52] <payonel> anyways
L105[01:26:00] <payonel> in lua shell, run =component.gpu.getDepth()
L106[01:26:11] <payonel> if it says 4, you're in a fixed 16 mode
L107[01:26:21] <PrismaticYT> It says minus 4
L108[01:26:27] <PrismaticYT> ...what.
L109[01:26:46] <payonel> you probably wrote - and not =
L110[01:27:13] <PrismaticYT> oh yeah it says four
L111[01:27:23] <PrismaticYT> isn't cyan in the 16-colour table?
L112[01:27:29] <payonel> it is in the real life one
L113[01:27:36] <payonel> oc's 16 color table isn't quite the same
L114[01:27:45] <PrismaticYT> why not tho
L115[01:27:53] <Izaya> payonel: can I make OC use VGA colours?
L116[01:28:17] <PrismaticYT> No point if you're using a VGA cable (Is that correct?)
L117[01:29:41] <payonel> the color mapping between bitrates came at a cost
L118[01:30:00] <payonel> we are able to store the same internal color value and you can switch depths and it just works
L119[01:30:10] <payonel> with a very condensed algorithm
L120[01:30:19] <payonel> this flattens the 4bit color range
L121[01:30:30] <Izaya> VGA cables can do 32-bit colour happily
L122[01:30:44] <payonel> i'm not saying they can't :/
L123[01:30:51] <Izaya> not you
L124[01:31:08] <payonel> oic
L125[01:31:42] <Izaya> was just hoping I could tweak something to set the 16-colour set to use VGA colours
L126[01:35:26] <payonel> it wouldn't be so simple
L127[01:35:59] <PrismaticYT> what's OC's version of os.pullEvent("key")?
L128[01:36:13] <payonel> ~w event
L129[01:36:13] <ocdoc> http://ocd.cil.li/api:event
L130[01:36:21] <payonel> event.pull("key_down")
L131[01:36:27] <payonel> ~w signals
L132[01:36:27] <ocdoc> http://ocd.cil.li/component:signals
L133[01:36:35] <payonel> that lists all the signals
L134[01:36:42] <payonel> well, the core ones
L135[01:36:46] <payonel> some mods add their own
L136[01:36:53] <PrismaticYT> so if key == 2 would become event.pull("key_1")?
L137[01:37:04] <payonel> no, "key_down" is the name of the event
L138[01:37:11] <payonel> when you press a key
L139[01:37:15] <payonel> run dmesg in the shell
L140[01:37:21] <payonel> then press some keys
L141[01:37:36] <payonel> it'll show you the signal data on your machine
L142[01:38:49] <PrismaticYT> And how do you check for specific key?
L143[01:39:31] <payonel> did you read either of those links i gave you? did you test with dmesg and see the data pressing keys creates?
L144[01:39:40] <PrismaticYT> Yes and Yes
L145[01:39:45] <payonel> then you would know
L146[01:40:02] <payonel> when you press a key, a key_down event fires
L147[01:40:07] <payonel> http://ocdoc.cil.li/component:signals talks about that
L148[01:40:09] <payonel> for key_down
L149[01:40:20] <Kodos> You can also use string.byte to simplify it
L150[01:40:29] <payonel> it also tells you: key_down(keyboardAddress: string, char: number, code: number, playerName: string)
L151[01:40:57] <payonel> which tells you that on a key_down signal, the 3rd and 4th signal values give you the char and code, respectively
L152[01:41:34] <payonel> so: local _, _, char, code = event.pull("key_down")
L153[01:42:46] <payonel> and string.char(char) is one way to convert the char number to the string
L154[01:43:11] <payonel> unicode.char(char) also works, and is compatible with the full range we support
L155[01:43:20] <PrismaticYT> Is the char number the LWJGL keycode?
L156[01:43:33] <payonel> no, that's the code
L157[01:43:52] <payonel> which we also have in a table for reference
L158[01:44:01] <payonel> so: keyboard.keys.t == code
L159[01:44:06] <payonel> if the key pressed was 't'
L160[01:47:39] <greaser|q> evening
L161[01:47:58] <PrismaticYT> will io.read() also work?
L162[01:48:11] <Izaya> whoahey greaser|q
L163[01:48:15] <greaser|q> i need your expert opinions on this lisp code: https://gist.github.com/iamgreaser/96d175866538ec9881909d1c77c74738
L164[01:48:33] <greaser|q> the result of the magic starts at line 214
L165[01:49:04] <Izaya> (torture) how fitting
L166[01:49:21] <greaser|q> as for the on-topic thing... io.read() will only produce a string and it will block until you hit enter i think
L167[01:49:27] <greaser|q> it's been a while
L168[01:49:30] ⇦ Quits: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:15d0:1e64:b293:8771) (Quit: Cervator)
L169[01:49:53] <Izaya> ngl I haven't written any lisp in like a year
L170[01:49:54] <Izaya> maybe two
L171[01:49:58] <payonel> greaser|q: WOAH, hello
L172[01:50:18] <greaser|q> have i really been away that long
L173[01:50:31] <Izaya> unsure
L174[01:50:34] <Izaya> allow me to check my logs
L175[01:50:41] <Izaya> oh wait I can't right now
L176[01:50:44] <Izaya> well
L177[01:50:52] <payonel> PrismaticYT: io.read() is from natural real lua
L178[01:50:54] <Izaya> you haven't been here to my knowledge this year before onw
L179[01:50:57] <Izaya> now
L180[01:51:28] <greaser|q> eh, i think i was here one morning this year
L181[01:51:38] <PrismaticYT> Is it possible to port CC's apis to OC? (might make programming easier, and might make my friend wanna use oc more)
L182[01:51:38] <payonel> PrismaticYT: io.read() reads stdin until it reaches a newline, and returns the string up to that point
L183[01:52:11] <payonel> PrismaticYT: i'm sure people have done so
L184[01:52:14] <Izaya> It probably is possible, you'd best get onto doing it if you want it.
L185[01:52:18] <payonel> i'm off to bed
L186[01:52:26] <Izaya> Sleep well.
L187[01:52:31] <PrismaticYT> gn
L188[01:52:46] <PrismaticYT> Where are APIs stored?
L189[01:53:13] <Kodos> Which ones?
L190[01:53:21] <greaser|q> it's possible to port CC's APIs, although i am wondering, what's the advantage of having CC's APIs other than familiarity?
L191[01:53:28] <PrismaticYT> specifically the os api?
L192[01:53:39] <PrismaticYT> greaser|q: the ability to use os.pullEvent()
L193[01:53:44] <PrismaticYT> aaand that's it.
L194[01:53:50] <Izaya> but you can use event.pull()
L195[01:54:01] <Kodos> ~w event
L196[01:54:01] <ocdoc> http://ocd.cil.li/api:event
L197[01:54:01] <PrismaticYT> harder to work with tho
L198[01:54:06] <Kodos> How so?
L199[01:54:12] <Izaya> if the name really worries you, at the top of your program, do os.pullEvent = event.pull
L200[01:54:19] <PrismaticYT> oh.
L201[01:54:20] <PrismaticYT> i can just
L202[01:54:21] <PrismaticYT> do that
L203[01:54:31] <Izaya> yes, it'll do that for your program's environment
L204[01:54:35] <Izaya> and boom, the name is changed
L205[01:54:40] <Izaya> but you still have to require "event" first
L206[01:55:23] <PrismaticYT> well it uh
L207[01:55:23] <PrismaticYT> it works
L208[01:55:25] <PrismaticYT> without crashing
L209[01:55:29] <Izaya> sure, os.pullEvent is more characters but if you're really that adverse to change
L210[01:56:00] <PrismaticYT> ...can you register an api as a lua file?
L211[02:07:14] <PrismaticYT> i tried reading the wiki but i cant make any sense of it
L212[02:07:29] <PrismaticYT> i still dont know how to check for a key being pressed then displaying text
L213[02:09:13] <Forecaster> ~oc event
L214[02:09:13] <ocdoc> http://ocd.cil.li/api:event
L215[02:09:31] <PrismaticYT> I read that..
L216[02:09:34] <Forecaster> http://ocdoc.cil.li/component:signals
L217[02:09:40] <Forecaster> key_down
L218[02:09:40] <PrismaticYT> And that..
L219[02:09:54] <Forecaster> key_down.
L220[02:10:30] <PrismaticYT> How do I check if a SPECIFIC key is pressed?
L221[02:10:40] <Forecaster> ....key_down
L222[02:10:49] <PrismaticYT> THAT'S NOT HELPING
L223[02:10:52] <Forecaster> char: number
L224[02:11:14] <Forecaster> read the parameters to the event
L225[02:11:23] <Forecaster> experiment with it
L226[02:12:17] <PrismaticYT> keyboard.isKeyDown() isn't even working
L227[02:12:41] <Forecaster> that's not how events work...
L228[02:12:52] <Forecaster> there are examples on the wiki pages
L229[02:13:18] <PrismaticYT> event.pull(keyboard.isKeyDown(2)) - will that work and respond if I press the 1 key?
L230[02:14:18] <Forecaster> no, that's completely wrong, just look at the examples
L231[02:14:29] <Forecaster> I don't know where you're getting keyboard.isKeyDown from
L232[02:14:33] <Forecaster> there is no such thing
L233[02:14:47] <PrismaticYT> -w keyboard
L234[02:14:48] <PrismaticYT> uh
L235[02:15:03] <PrismaticYT> ~w keyboard
L236[02:15:04] <ocdoc> http://ocd.cil.li/api:keyboard
L237[02:15:42] <Forecaster> that's not an event
L238[02:15:58] <Forecaster> (I didn't know that function existed)
L239[02:16:05] <Forecaster> nor why you'd want that
L240[02:16:08] <Lizzian> ffs, i wish i didn't have this stupid ability to not read stuff properly
L241[02:16:31] <Lizzian> specifically this line of an email we got today "Staff members are urged not to make the journey to work unless absolutely necessary"
L242[02:16:36] <Forecaster> PrismaticYT what are you doing exactly?
L243[02:16:47] <Lizzian> I read that as "if you can come in, you need to"
L244[02:16:54] <Forecaster> if you're going to halt your program and wait for user input you can probably just use
L245[02:16:55] <PrismaticYT> Trying to check if a number key is pressed
L246[02:16:55] <PrismaticYT> Then open a menu
L247[02:16:57] <Forecaster> term.read()
L248[02:17:08] <Lizzian> so i'm sitting here like a fucking idiot with pretty much noone else here
L249[02:17:29] <PrismaticYT> at work?
L250[02:17:33] <Forecaster> @Lizzian that's unfortunate
L251[02:17:36] <Forecaster> :/
L252[02:17:40] <Lizzian> yes
L253[02:18:04] <Lizzian> so i'm gonna warm up, stay here for about an hour then go home
L254[02:18:04] <PrismaticYT> Forecaster: Does that check for keypresses or STDIN?
L255[02:18:22] <Forecaster> the latter
L256[02:18:56] <PrismaticYT> And how do I check what was typed?
L257[02:19:22] <Forecaster> local t = term.read()
L258[02:19:30] <Forecaster> Here: local keyboardAddress, char, code, playerName = event.pull("key_down")
L259[02:19:42] <Forecaster> that's how you do it.
L260[02:20:09] <Forecaster> but if you don't want to halt the program you need to register a listener instead
L261[02:26:27] <PrismaticYT> is elseif a thing in OC?
L262[02:28:08] <Forecaster> yes
L263[02:28:34] <Forecaster> if condition then do.thing() else if condition then do.otherthing() end
L264[02:28:59] <Forecaster> I believe
L265[02:29:22] <PrismaticYT> elsie if or elseif?
L266[02:29:26] <PrismaticYT> spacing matters
L267[02:29:55] <Forecaster> ...the one I used in the example?
L268[02:30:05] <PrismaticYT> else [space] if?
L269[02:30:11] <Forecaster> yes
L270[02:32:00] ⇨ Joins: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L271[02:32:46] <PrismaticYT> how do I use "'s in print("text") statements?
L272[02:33:14] <Forecaster> what?
L273[02:33:14] <PrismaticYT> e.g. print("Please type "X" to do Y")
L274[02:34:00] ⇦ Quits: andreww (andreww!~xarses@67.218.117.86) (Ping timeout: 186 seconds)
L275[02:34:18] ⇨ Joins: andreww (andreww!~xarses@67.218.117.86)
L276[02:34:30] <Forecaster> escape them?
L277[02:34:37] <PrismaticYT> How?
L278[02:34:45] <Forecaster> \"
L279[02:34:59] <Forecaster> that's how you escape anything generally
L280[02:35:26] <PrismaticYT> \"text" or \""text"?
L281[02:36:34] <PrismaticYT> I tried \" and it said ) expected near "text"
L282[02:38:14] <Forecaster> %lua print("Hello you \"person\"")
L283[02:38:15] <MichiBot> Hello you "person"
L284[02:38:24] ⇦ Quits: andreww (andreww!~xarses@67.218.117.86) (Ping timeout: 186 seconds)
L285[02:38:37] ⇦ Quits: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 383 seconds)
L286[02:43:02] <PrismaticYT> `then` expected near `=`
L287[02:43:14] <PrismaticYT> on line if t = text then
L288[02:43:15] <Forecaster> I have no idea what your code looks like
L289[02:43:32] <PrismaticYT> if t = text then fails with a then expected near = error
L290[02:43:34] <Forecaster> pastebin it or somethnig
L291[02:43:35] <PrismaticYT> wait
L292[02:43:39] <PrismaticYT> i use double = dont i
L293[02:43:47] <Forecaster> yes
L294[02:44:57] <PrismaticYT> then expected near end
L295[02:45:12] <PrismaticYT> on line 42 with just an end
L296[02:46:38] <PrismaticYT> Forecaster: help plz
L297[03:01:07] <PrismaticYT> whats the default resolution for a T3 screen / GPU?
L298[03:02:54] <PrismaticYT> oh nvm
L299[03:02:59] <PrismaticYT> wasnt using the T3 GPU oddly
L300[03:11:00] <Izaya> Lua also has elseif, fwiwa
L301[03:11:15] <Izaya> if a then x() elseif b then y() end
L302[03:23:16] <PrismaticYT> does term.read after an io.write makes the term.read be on the same line as the io.read?
L303[03:23:16] <PrismaticYT> make*
L304[04:40:13] <PrismaticYT> How do I print the contents of a file?
L305[05:01:39] <Izaya> Read the contents of a file, then output the contents of the file.
L306[05:02:55] <Forecaster> PrismaticYT: you can't just repeat random error messages with line numbers as if we have your code in front of us
L307[05:03:03] <Forecaster> also I am back now
L308[05:16:39] <Forecaster> https://twitter.com/41Strange/status/967848862458175488
L309[05:16:40] <MichiBot> Sun Feb 25 13:48:45 CST 2018 @41Strange: UK company allows you to create your own luggage with your face on it to avoid airport baggage confusion https://t.co/is6o34N1Hs
L310[05:34:22] ⇨ Joins: Turtle (Turtle!~SentientT@ip5657cbb2.direct-adsl.nl)
L311[06:19:58] <Forecaster> https://notalwaysright.com/military-intelligence-part-2/68133/
L312[06:20:07] <Forecaster> damn kits, standing next to satellites
L313[06:20:07] <PrismaticYT> gtg
L314[06:20:13] <Forecaster> kids*
L315[06:21:39] <PrismaticYT> gtg bau
L316[06:21:41] ⇦ Quits: PrismaticYT (PrismaticYT!webchat@118.148.108.206) (Quit: Web client closed)
L317[07:08:01] ⇦ Quits: Thutmose1 (Thutmose1!~Patrick@host-69-59-79-123.nctv.com) (Quit: Leaving.)
L318[07:31:26] ⇦ Quits: lp (lp!~lordpipe@66.109.211.167) (Quit: WeeChat 2.0.1)
L319[08:14:10] <Forecaster> https://notalwaysright.com/the-wind-beneath-my-swings/68443/
L320[08:14:11] <Forecaster> wow
L321[08:20:52] ⇨ Joins: Inari (Inari!~Pinkishu@p5DEC609C.dip0.t-ipconnect.de)
L322[08:48:21] * Michiyo yawns and sets the can of gas, and rags down
L323[08:49:09] <Michiyo> CRAP in my tiredness I bought a green tea instead of peach!
L324[08:49:19] <MGR> Noooooo
L325[08:49:19] <Michiyo> q_q
L326[08:49:54] <Michiyo> holy shit
L327[08:50:00] <Michiyo> I just got a PR for OpenPrinter...
L328[08:50:05] <Michiyo> to update to 1.12.2
L329[08:50:45] <Izaya> mfw
L330[08:51:06] <Michiyo> by marcin212...
L331[08:51:14] <Izaya> everyone remember the thing where the nodejs left-pad package?
L332[08:51:39] <Izaya> everyone remember the thing where the nodejs left-pad package got removed and it fucked up a million other packages?
L333[08:51:47] <Izaya> in the newest JS thing, they added a string padding function, so it's in the standard
L334[08:52:47] <AmandaC> Izaya: but I can self-host left-pad-as-a-service! D:
L335[08:53:00] <Izaya> >left-pad as a service
L336[08:53:05] <Izaya> >not /dev/null as a service
L337[08:53:41] <AmandaC> left-pad as a service: https://nc.ddna.co/index.php/s/mW4eamytjeNkqjk
L338[08:54:34] <Izaya> oh haruhi why
L339[08:58:45] <Inari> Next Level Software-As-A-Service. Any given code command actually makes a call to a service
L340[08:59:20] <Inari> AmandaC: Is disappointed to not find any lewds in AmandaC's downloads or tabs
L341[08:59:24] <Inari> Er
L342[08:59:26] <Inari> should be /me
L343[08:59:42] <AmandaC> Inari: of course not, that's what incognito mode is for. I mean- what?
L344[09:00:17] <Inari> 6 of the 8 things on the chrome "new tab" page are lewd things :|
L345[09:00:33] <Inari> Granted
L346[09:00:39] <Inari> I don't really use chrome except for mail and those
L347[09:02:06] <Izaya> https://www.youtube.com/watch?v=03Lf5_FHKPY
L348[09:02:07] <MichiBot> Super Seducer's 'Dating Guru' Issues Fraudulent DMCA Takedown To Prove He's A Man | length: 8m 9s | Likes: 8,557 Dislikes: 100 Views: 159,894 | by Jim Sterling | Published On 27/2/2018
L349[09:03:06] <Izaya> I can't deal with this idiocy holy shit
L350[09:03:25] ⇦ Quits: superminor2 (superminor2!~SuPeR@nc01.superminor2.net) (Remote host closed the connection)
L351[09:05:05] ⇨ Joins: superminor2 (superminor2!~SuPeR@nc01.superminor2.net)
L352[09:05:05] zsh sets mode: +v on superminor2
L353[09:23:31] <Forecaster> https://twitter.com/13033303/status/968500414969667584
L354[09:23:32] <MichiBot> Tue Feb 27 08:57:47 CST 2018 @13033303: ??????????????????????????????? https://t.co/UFsW4dlcku
L355[09:23:36] <Forecaster> Bunny~
L356[09:36:31] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p579729A4.dip0.t-ipconnect.de)
L357[09:37:39] <AmandaC> %translate ???????????????????????????????
L358[09:37:40] <MichiBot> Creatures somehow appeared at the lazy people, I eat grass
L359[09:39:14] <Michiyo> GTranslate comes up with
L360[09:39:15] <Michiyo> Somehow it appeared to someone's weak person and I want to eat grass for the time being
L361[09:43:35] ⇦ Quits: erratic (erratic!erratic@shells.yourstruly.sx) (Ping timeout: 182 seconds)
L362[09:57:07] ⇨ Joins: xarses_ (xarses_!~xarses@67.218.117.86)
L363[09:57:28] ⇨ Joins: erratic (erratic!erratic@shells.yourstruly.sx)
L364[10:03:35] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300556E187E31E98A81FEB61AC4EA.dip0.t-ipconnect.de)
L365[10:03:35] zsh sets mode: +v on Vexatos
L366[10:51:07] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p579729A4.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L367[10:53:17] ⇦ Quits: greaser|q (greaser|q!greaser@antihype.space) (Remote host closed the connection)
L368[10:56:14] ⇨ Joins: greaser|q (greaser|q!greaser@2600:3c01::f03c:91ff:fe26:fbdc)
L369[10:57:10] ⇨ Joins: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:6052:fa7e:e196:3c5d)
L370[10:59:45] <payonel> Skye: there is no unassigned state
L371[11:01:00] <Skye> payonel, then any way to set the "default" to be different depending on the map?
L372[11:01:37] <payonel> ah...no
L373[11:01:52] <Inari> What are you talking about :D
L374[11:02:10] <payonel> i am adding the config option to make your cpus default to lua 5.3
L375[11:02:22] <payonel> the change is done, but it has negative side affects
L376[11:02:37] <payonel> if i leave the value in the settings to default to false, no one is the wiser, really
L377[11:02:46] <payonel> if a server owner changes it to true, magic
L378[11:03:01] <payonel> but all unassigned cpus become lua 5.3
L379[11:03:06] <payonel> and that causes the machine state to halt
L380[11:03:20] <payonel> unless you've manually assigned the arch, the cpu is in an assigned state
L381[11:03:29] <payonel> which is the same condition/code path as a newly crafter cpu
L382[11:04:03] <Inari> "unless you've manually assigned the arch, the cpu is in an assigned state" ?
L383[11:04:04] <payonel> as far as the component load is concerned, a crafted cpu IS a loaded cpu without an assigned arch
L384[11:04:16] <payonel> yeah, we aren storing nbt data about the arch
L385[11:04:23] <payonel> until you crouch+click assign the arch
L386[11:04:27] <payonel> aren't*
L387[11:04:40] <payonel> so default is: no arch stored
L388[11:04:43] ⇨ Joins: NIKITA256 (NIKITA256!webchat@194.183.179.229)
L389[11:04:51] <payonel> and when you craft a cpu, it has no arch, thus it gets the default
L390[11:04:54] <Inari> But don't you mean unassigned state then
L391[11:04:59] <payonel> and when you load a cpu, it has no arch ,thus it gets the default
L392[11:05:01] <Inari> I'm confused
L393[11:05:08] <payonel> well what i mean is
L394[11:05:19] <payonel> there is no difference between new and existing but unassigned
L395[11:06:13] <payonel> i could look into crafting assigning the arch
L396[11:06:19] <payonel> but i believe this was intentional to not
L397[11:06:21] <payonel> for testing
L398[11:06:31] <payonel> when a user wants to use luaj, and swap in the config
L399[11:06:39] <payonel> essentially, i would be removing that ability
L400[11:06:45] <payonel> short of the user change the arch manually
L401[11:07:04] <payonel> also, setting the arch on create is a bigger change
L402[11:07:36] <payonel> so i'm considering for 1.7.2 i'm going to add this config option and default it to false
L403[11:07:43] <payonel> so most people see now machine halts on upgrade
L404[11:08:16] <payonel> then we can discuss more about crafting 5.3 cpus
L405[11:14:29] ⇦ Quits: NIKITA256 (NIKITA256!webchat@194.183.179.229) (Ping timeout: 180 seconds)
L406[11:16:33] <Skye> payonel, sounds like a pain
L407[11:17:11] <Skye> thing is... since LuaJ is 5.1, maybe it would be better to not automatically go there on a server that doesn't support it?
L408[11:17:13] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p579729A4.dip0.t-ipconnect.de)
L409[11:26:57] <AmandaC> Doesn't LuaJ have a 5.2 version now?
L410[11:46:18] *** greaser|q is now known as GreaseMonkey
L411[11:48:05] ⇦ Quits: pwootage (pwootage!~pwootage@li552-72.members.linode.com) (Ping timeout: 207 seconds)
L412[11:48:13] ⇨ Joins: pwootage (pwootage!~pwootage@new.pwootage.com)
L413[11:53:43] ⇨ Joins: BearishMushroom (BearishMushroom!~BearishMu@82-209-154-59.cust.bredband2.com)
L414[12:14:05] ⇦ Quits: unascribed (unascribed!~una@everybody.do.the.net.split.unascribed.com) (Ping timeout: 207 seconds)
L415[12:19:36] ⇦ Quits: dustinm` (dustinm`!~dustinm@68.ip-149-56-14.net) (Ping timeout: 186 seconds)
L416[12:20:16] ⇨ Joins: dustinm` (dustinm`!~dustinm@68.ip-149-56-14.net)
L417[12:20:24] ⇦ Quits: SquidDev (SquidDev!~SquidDev@ahti-saarelainen.zgrep.org) (Ping timeout: 186 seconds)
L418[12:20:30] ⇨ Joins: SquidDev (SquidDev!~SquidDev@ahti-saarelainen.zgrep.org)
L419[12:20:48] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (Ping timeout: 186 seconds)
L420[12:21:12] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L421[12:21:12] ⇦ Quits: AshIndigo (AshIndigo!~AshIndigo@79-67-163-198.dynamic.dsl.as9105.com) (Ping timeout: 186 seconds)
L422[12:21:12] ⇦ Quits: Kasen (Kasen!~rakiru@hi.i.wanted.to.let.you.all.know.that.i.think.incest.is.wince.st) (Ping timeout: 186 seconds)
L423[12:21:12] ⇦ Quits: cloakable (cloakable!~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net) (Ping timeout: 186 seconds)
L424[12:22:00] ⇦ Quits: ds84182 (ds84182!~ds84182@hekate.pc-logix.com) (Ping timeout: 186 seconds)
L425[12:22:07] ⇨ Joins: cloakable (cloakable!~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net)
L426[12:22:48] ⇦ Quits: GuntherDW (GuntherDW!~guntherdw@quadran.system33.be) (Ping timeout: 186 seconds)
L427[12:23:01] ⇨ Joins: GuntherDW (GuntherDW!~guntherdw@quadran.system33.be)
L428[12:23:36] ⇦ Quits: progwml6 (progwml6!~progwml6@104.168.20.187) (Ping timeout: 186 seconds)
L429[12:23:41] ⇨ Joins: Kasen (Kasen!~rakiru@hi.i.wanted.to.let.you.all.know.that.i.think.incest.is.wince.st)
L430[12:24:12] ⇨ Joins: ds84182 (ds84182!~ds84182@hekate.pc-logix.com)
L431[12:25:36] ⇦ Quits: Izaya (Izaya!~izaya@210.1.213.55) (Ping timeout: 186 seconds)
L432[12:25:41] ⇨ Joins: Izaya (Izaya!~izaya@210-1-213-55-cpe.spintel.net.au)
L433[12:26:31] ⇨ Joins: progwml6 (progwml6!~progwml6@104.168.20.187)
L434[12:27:25] ⇦ Quits: progwml6 (progwml6!~progwml6@104.168.20.187) (Excess Flood)
L435[12:27:32] ⇨ Joins: progwml6 (progwml6!~progwml6@104.168.20.187)
L436[12:29:03] ⇨ Joins: AshIndigo (AshIndigo!~AshIndigo@79-67-163-198.dynamic.dsl.as9105.com)
L437[12:36:32] <Inari> %give MichiBot a fantasy life
L438[12:36:32] * MichiBot accepts the fantasy life and adds it to her inventory
L439[12:37:56] <Inari> %pet AmandaC
L440[12:37:56] * MichiBot brushes AmandaC with a mimi doll. AmandaC recovers 4 health!
L441[12:39:39] ⇨ Joins: unascribed (unascribed!~una@everybody.do.the.net.split.unascribed.com)
L442[12:56:20] <S3> Hey guys
L443[12:56:30] <S3> What's going on?
L444[13:03:49] <AmandaC> nm, kicking ansible in the nuts repeatedly until it agrees to generate a valid gitlab.rb
L445[13:09:46] <Izaya> yesssssss https://www.youtube.com/watch?v=AoETiwKEBT0
L446[13:09:46] <MichiBot> Subnautica (Zero Punctuation) | length: 5m 24s | Likes: 5,226 Dislikes: 20 Views: 47,160 | by Escapist | Published On 28/2/2018
L447[13:10:10] <FLORANA> what is that?
L448[13:33:49] <Inari> I liked Zero Punctuation more in the past
L449[13:33:56] <Inari> Before I realized he just sucks at games
L450[13:39:55] <Inari> Why's it so hard to find a nice handkerchief
L451[13:40:58] * AmandaC wonders if Inari knows what handkerchief is meant to be used for.
L452[13:41:14] <Inari> What is it meant to be used for? :p
L453[13:41:33] <AmandaC> Wiping noses / mouths and such, AIUI
L454[13:42:45] <Inari> Well I wouldn't use it for nose. But yeah, mouth, or just brushing some dirt of clothes or wiping off some sweat, or other stuff :p
L455[13:43:08] <AmandaC> It feels weird to combine the modifier "nice" with that for me. :P
L456[13:43:11] <Inari> Still I want a cute one, wiht nice fabric that can soak up liquid, and not too thin or too thick. And ideally with the option to have my initials stitches on it
L457[13:50:43] <Skye> Izaya, isn't part of the fun being that he sucks at games, like most people (secretly) do?
L458[13:51:14] <AmandaC> Skye: wrong I-tab
L459[13:51:40] <AmandaC> %choose stay on the computer or lay down and veg
L460[13:51:40] <MichiBot> AmandaC: lay down and veg
L461[13:51:44] * AmandaC agrees
L462[13:52:45] <Inari> Skye: Not if he talks crap about games becauses of it :P
L463[13:53:48] <Skye> Izaya, if I don't have fun in a game it's a bad game
L464[13:54:50] <Inari> Maybe you don't have fun because you're doing it wrong
L465[13:56:01] <Skye> then it's a bad game because it isn't teaching me how to do it right
L466[13:56:13] * Inari shrugs
L467[13:56:18] <Inari> Still, look it up or something
L468[13:56:36] <Inari> It's like trying to use arrows keys instead of WASD and then saying the game sucks cause you can't move
L469[13:57:41] <Inari> Anyway, he of course always highlights the bad points more. But still, I've thought his points would be generally valid - if a bit exaggerated. But then he covered a game I knew a lot about (don't recall which it was) and it highlighted that most of his issues were from not understanding stuff
L470[13:57:53] <Inari> And since then I just can't watch that series without being overly skeptical of everything he says
L471[14:10:09] ⇨ Joins: alfw|Off (alfw|Off!~alfw@znc.exozone.net)
L472[14:10:31] *** alfw|Off is now known as alfw
L473[14:25:38] <Izaya> tbh I just like watching him shittalk everything
L474[14:31:56] <payonel> Izaya: that's what i love about jim sterling
L475[14:32:06] <payonel> i actually don't care for games he likes
L476[14:32:09] <payonel> i love the ones he hates
L477[14:33:40] <Izaya> it's nice when he doesn't shittalk a game, but goddamn if it isn't entertaining when he does
L478[14:57:24] ⇦ Quits: daniel (daniel!~quassel@jupiter.danger-it.de) (Remote host closed the connection)
L479[14:58:03] ⇨ Joins: daniel (daniel!~quassel@jupiter.danger-it.de)
L480[14:58:04] ⇦ Quits: daniel (daniel!~quassel@jupiter.danger-it.de) (Read error: Connection reset by peer)
L481[14:58:07] ⇨ Joins: daniel (daniel!~quassel@jupiter.danger-it.de)
L482[15:13:35] * CompanionCube enjoyed Jim's recent trashing of dynasty warriors 9
L483[16:41:57] ⇨ Joins: lp (lp!~lordpipe@66.109.211.167)
L484[16:45:59] ⇦ Quits: Inari (Inari!~Pinkishu@p5DEC609C.dip0.t-ipconnect.de) (Quit: 'Dresses are nice, ribbons are nice too~ Blue jeans just won't do!')
L485[16:54:48] <Vexatos> @Forecaster, is it just me or is your latest video completely broken beyond 15:50
L486[16:55:56] <Michiyo> Forecaster makes videos!?
L487[16:57:22] <asie> um
L488[16:58:27] ⇦ Quits: xarses_ (xarses_!~xarses@67.218.117.86) (Ping timeout: 383 seconds)
L489[17:02:04] <Vexatos> Michiyo, I mean he's had a pretty regular schedule ever since
L490[17:02:04] <Vexatos> uh
L491[17:02:23] <Vexatos> May 19, 2015
L492[17:02:26] * Michiyo is aware.
L493[17:02:30] <Vexatos> ok >_<
L494[17:06:05] ⇨ Joins: xarses_ (xarses_!~xarses@67.218.117.86)
L495[17:08:25] <AmandaC> Wait. Vexatos is in this channel!?
L496[17:09:09] <Michiyo> waaaaaaait a second AmandaC?
L497[17:09:13] <Michiyo> :P
L498[17:10:13] ⇨ Joins: Vexatoast (Vexatoast!~Vexatos@is.aww.moe)
L499[17:10:13] zsh sets mode: +v on Vexatoast
L500[17:10:17] <Vexatoast> Who the hell is this Vexatos
L501[17:10:39] <Vexatoast> begone, impostor!
L502[17:11:07] <AmandaC> You just noticed, Michiyo? I've existed almost consistent for the last nearly 27 years!
L503[17:11:22] <AmandaC> Consistently*
L504[17:11:33] <Michiyo> Damn whippersnappers...
L505[17:11:38] <Vexatos> AmandaC, magic~
L506[17:14:36] <AmandaC> Who told you about the magical energy stream, Vexatos!?
L507[17:16:20] <Vexatos> Figured it out myself :I
L508[17:21:22] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L509[17:21:30] <AmandaC> Please stay where you are, the BTC cleaner team is enroute
L510[17:24:28] <Vexatos> I'm just an abstract concept gone rogue on the internet, nothing to worry about
L511[17:26:34] <Kodos> Am I crazy, or did Discord do something with Unicode lately
L512[17:26:40] <Kodos> I can't seem to do my shrug emote anymore
L513[17:26:46] <Michiyo> %shrug
L514[17:26:47] <MichiBot> Michiyo: No you shrug!
L515[17:26:50] <Vexatos> ¯\_(?)_/¯
L516[17:26:51] <Michiyo> damn..
L517[17:27:26] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300556E187E31E98A81FEB61AC4EA.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L518[17:29:50] <Temia> Vex, are you the puppetmaster
L519[17:29:55] <Temia> Stay out of my head
L520[17:30:46] <Kodos> Hmm
L521[17:31:04] <Kodos> Cam
L522[17:31:06] <Kodos> err
L523[17:31:17] <Kodos> Can't seem to do it still, even with yours. Maybe my macro software is bugged
L524[17:31:26] <Kodos> Does Discord have autoreplace?
L525[18:06:50] ⇨ Joins: Dimtree (Dimtree!~dimtree@75-108-77-138.nbrncmtk01.res.dyn.suddenlink.net)
L526[18:07:21] ⇦ Quits: xarses_ (xarses_!~xarses@67.218.117.86) (Read error: Connection reset by peer)
L527[18:09:52] <Mimiru> @Kodos as far as I know, it doesn't.
L528[18:37:54] <AmandaC> It does have a /shrug I think tough
L529[18:42:57] ⇦ Quits: BearishMushroom (BearishMushroom!~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: Connection reset by peer)
L530[19:12:44] ⇨ Joins: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p57972921.dip0.t-ipconnect.de)
L531[19:18:37] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p579729A4.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L532[19:35:10] <Kodos> I wish NuclearCraft was still being updated for 1.7
L533[19:47:36] <ben_mkiv|afk> i wish people would focus on 1.12+ so that devs can, too
L534[19:47:41] <ben_mkiv|afk> :P
L535[19:48:40] <Kodos> Sure, just as soon as they undo whatever caused performance issues on anything past 1.7
L536[19:52:29] ⇦ Quits: Arimil (Arimil!~Renari@24.229.171.121.res-cmts.sm.ptd.net) (Read error: Connection reset by peer)
L537[19:52:46] ⇨ Joins: Arimil (Arimil!~Renari@24.229.171.121.res-cmts.sm.ptd.net)
L538[20:35:32] <Brisingr Aerowing> The 1.13 snapshots are a heck of a lot more performant on my machine than 1.8-1.12.2 are, so they are working on it. Use less RAM as well.
L539[20:39:40] ⇨ Joins: PrismaticYT (PrismaticYT!webchat@118.148.108.206)
L540[20:39:59] <PrismaticYT> Can I get a list of APIs please?
L541[20:40:23] <PrismaticYT> I'm making a custom BIOS to run everything and want to require() every API
L542[20:44:43] <AmandaC> PrismaticYT: require() doesn't exist in custom BIOS
L543[20:45:03] <AmandaC> (Unless you write it yourself)
L544[20:46:33] <PrismaticYT> the BIOS is run after everything else
L545[20:46:38] <PrismaticYT> i.e. 100_bios.lua
L546[20:49:37] <AmandaC> That's not a a bios then, it's an openos mod
L547[20:49:50] <PrismaticYT> OpenOS never fully boots up
L548[20:50:29] <AmandaC> Sigh
L549[20:50:55] * AmandaC wanders back of to anime land
L550[20:52:30] <payonel> PrismaticYT: require() is used to load libraries in /lib, and returns the library reference
L551[20:52:56] <payonel> so, if you want to load everything you'd get from require(), you could iterate the files in lib, and require each
L552[20:55:22] ⇦ Quits: Turtle (Turtle!~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L553[21:00:08] <CompanionCube> payonel:
L554[21:00:17] <CompanionCube> AmandaC: I
L555[21:00:18] ⇨ Joins: xarses_ (xarses_!~xarses@67.218.117.86)
L556[21:00:18] <payonel> CompanionCube:
L557[21:00:20] <CompanionCube> ...fail
L558[21:00:58] <CompanionCube> PrismaticYT: so why is this better than just replacing OpenOS wholesale?
L559[21:01:29] <AmandaC> Meow?
L560[21:02:27] <AmandaC> What do I have a point ahead of payonel in?
L561[21:02:46] <CompanionCube> AmandaC: meowing?
L562[21:03:31] <AmandaC> I just assumed the ping of him, then the ping of me with a Roman numeral meant I had a point
L563[21:03:44] <CompanionCube> both were accidental
L564[21:04:12] <AmandaC> I see
L565[21:05:39] ⇦ Quits: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 195 seconds)
L566[21:06:10] <ping> pong
L567[21:09:06] <Kodos> PrismaticYT, check this out
L568[21:09:08] <Kodos> ~w custom OS
L569[21:09:08] <ocdoc> Predicted http://ocd.cil.li/tutorial:custom_oses
L570[21:11:59] <PrismaticYT> Is there an API for drones?
L571[21:12:30] <Kodos> ~w drone
L572[21:12:30] <ocdoc> http://ocd.cil.li/component:drone
L573[21:14:01] <AmandaC> %tell Inari halp, I chewed on a wire and now YouTube won't load. D:
L574[21:14:01] <MichiBot> AmandaC: Inari will be notified of this message when next seen.
L575[21:14:45] <AmandaC> Comcrap appears to be having some issues. Guess I'll sleep
L576[21:50:14] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Read error: Connection reset by peer)
L577[21:50:47] <Izaya> Huuuuuh.
L578[21:51:58] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L579[22:06:32] ⇨ Joins: Thutmose1 (Thutmose1!~Patrick@host-69-59-79-123.nctv.com)
<<Prev Auto Refresh Scroll to Top