<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:16:25] ⇨ Joins: Vexatos (~Vexatos@p200300556E0B261728DFCFC467836C65.dip0.t-ipconnect.de)
L2[00:16:25] zsh sets mode: +v on Vexatos
L3[00:19:20] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:9d3a:3c7b:4b00:b2ca)
L4[00:35:40] ⇦ Quits: Vexatos (~Vexatos@p200300556E0B261728DFCFC467836C65.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L5[00:41:06] ⇦ Quits: techno156 (~techno156@137.154.136.80) (Quit: Leaving)
L6[01:14:30] ⇦ Quits: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net) (Ping timeout: 186 seconds)
L7[01:38:10] ⇨ Joins: techno156 (~techno156@137.154.136.80)
L8[01:40:04] <Izaya> thought: with a dock, you get DVI, but the T420 still can't do HDMI
L9[01:54:59] ⇨ Joins: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net)
L10[01:57:12] ⇨ Joins: Vexatos (~Vexatos@134.102.161.237)
L11[01:57:12] zsh sets mode: +v on Vexatos
L12[02:02:59] <Vexatos> oh no
L13[02:04:50] <Vexatos> AmandaC, what D:
L14[02:14:16] <gamax92> Vexatos: aww, you got rid of the fixed 1.7.10 jar?
L15[02:16:29] <Vexatos> Did I?
L16[02:16:49] <Vexatos> http://files.vex.tty.sh/Computronics/dev/
L17[02:23:16] ⇦ Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L18[02:32:06] ⇦ Quits: Vexatos (~Vexatos@134.102.161.237) (Quit: I guess I have to go now. Bye ✔)
L19[02:45:52] *** cbcercas|AFK is now known as cbcercas
L20[03:10:29] <TomyLobo> gamax92, you pointed me at computronics, makes sense i guess
L21[03:11:39] <TomyLobo> but did you do that because you think sound generation should rather be added there instead of your mod?
L22[03:11:56] <TomyLobo> or because you think computronics already covers what my mod did?
L23[03:12:19] <TomyLobo> (it doesn't, as far as i can tell)
L24[03:47:01] <Xilandro> Fuck yes
L25[03:47:09] <Xilandro> Pastebin changed my username to Kodos
L26[03:47:14] <Xilandro> Apparently whoever had the name was inactive
L27[03:47:17] <Xilandro> \o/
L28[03:48:06] <Forecaster> but you're not Kodos right now > - >
L29[03:49:17] *** Xilandro is now known as Kodos
L30[03:49:19] <Kodos> Or am I?
L31[03:49:28] ⇨ Joins: SzechuanSauce (~user@p57964FD1.dip0.t-ipconnect.de)
L32[03:49:33] <Kodos> Also I got the delay brew working on my coffee pot \o/
L33[03:49:43] <Kodos> Now I can have an alarm on my phone to wake me up, and have coffee ready
L34[03:49:55] <Kodos> Without having to dick with the coffee pot or wait for it to brew
L35[03:50:51] <Kodos> Now to have a couple cups of coffee, a zebra cake, and then finish cleaning
L36[03:51:07] <Forecaster> ah the woes of coffee
L37[03:51:24] <Forecaster> or any hot beverage really
L38[03:55:05] <Kodos> And now
L39[03:55:12] <TomyLobo> this
L40[03:55:16] <Kodos> To slowly torture myself with IC2 and GT5U on 1.10.2
L41[03:55:31] <TomyLobo> why would you ic2
L42[03:55:35] <Kodos> IC2 isn't bad
L43[03:55:38] <Kodos> GT is bad
L44[03:55:43] <Izaya> GT is "fun"
L45[03:55:43] <Kodos> But I need to test things
L46[03:55:56] <Izaya> in the same way that playing games on the hardest difficulty is fun
L47[03:56:12] <Kodos> GT is "fun" in the same way that alligator clips on your nipples and then having them yanked off is fun
L48[03:56:53] <Izaya> I may enjoy GT somewhat, as it wouldn't be as bad as that, I imagine
L49[04:20:02] ⇦ Quits: Flenix (~Flenix@static.227.9.251.148.clients.your-server.de) (Ping timeout: 201 seconds)
L50[05:21:41] ⇨ Joins: SixDev (uid64016@id-64016.hathersage.irccloud.com)
L51[05:41:00] ⇨ Joins: Inari (~Pinkishu@p5DEC6066.dip0.t-ipconnect.de)
L52[05:46:23] ⇨ Joins: bauen1 (~bauen1@95.91.249.138)
L53[05:46:31] *** bauen1 is now known as bauen2
L54[05:46:32] * Inari builds bauen2
L55[05:53:23] *** alfw is now known as alfw|Off
L56[05:59:00] <Forecaster> %juggle
L57[05:59:03] * MichiBot juggles with the kiss note, Earth & Officer Beepsky
L58[05:59:05] * MichiBot doesn't drop anything
L59[05:59:06] <MichiBot> Exactly as planned.
L60[06:00:38] <Kodos> Lol Officer Beepsky
L61[06:02:03] ⇨ Joins: rashdanml (~rashdanml@S0106a84e3fc2cea3.gv.shawcable.net)
L62[06:02:19] <Inari> %inv create Lewd Skyewalker
L63[06:02:23] * MichiBot summons 'Lewd Skyewalker' and adds to her inventory. This seems very sturdy.
L64[06:04:06] ⇦ Quits: rashy (~rashdanml@S0106a84e3fc2cea3.gv.shawcable.net) (Ping timeout: 186 seconds)
L65[06:06:38] ⇨ Joins: rashy_ (~rashdanml@S0106a84e3fc2cea3.gv.shawcable.net)
L66[06:08:22] ⇦ Quits: rashdanml (~rashdanml@S0106a84e3fc2cea3.gv.shawcable.net) (Ping timeout: 186 seconds)
L67[06:11:26] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L68[06:16:27] ⇨ Joins: Crazylemon (~Crazylemo@207.62.170.210)
L69[06:23:46] <Inari> Kiss~ Kiss~ Fall In love~
L70[06:33:01] <Inari> 7https://www.youtube.com/watch?v=SNwbpFygcB0 ~
L71[06:33:01] <MichiBot> Ookami shoujo to kuro ouji - OP full | length: 2m 38s | Likes: 21,565 Dislikes: 266 Views: 3,157,252 | by soul xd | Published On 3/12/2014
L72[06:36:29] *** alfw|Off is now known as alfw
L73[06:51:15] <Forecaster> %juggle 5
L74[06:51:20] * MichiBot juggles with a brand-new HPLC, Paiyo Reiyo's mayo, Lord Farquad, EVERYTHING & the counterfeit blade of legend, Excalipoor
L75[06:51:21] * MichiBot drops Lord Farquad which takes 5 damage, Lord Farquad sinks into quicksand.
L76[06:51:22] * MichiBot drops the counterfeit blade of legend, Excalipoor which takes 2 damage, the counterfeit blade of legend, Excalipoor flies up into space and collides with a satellite.
L77[06:51:23] <MichiBot> ohno
L78[07:02:26] <Forecaster> not lord Farquad D:
L79[07:15:51] <Ashindigo_> %whatislove
L80[07:15:53] <MichiBot> Ashindigo_: Love is... an aerographite cube!
L81[07:27:08] ⇨ Joins: Guest48269 (~SentientT@ip5657cbb2.direct-adsl.nl)
L82[07:31:51] *** cbcercas is now known as cbcercas|AFK
L83[07:43:31] *** cbcercas|AFK is now known as cbcercas
L84[07:51:33] ⇦ Quits: techno156 (~techno156@137.154.136.80) (Ping timeout: 201 seconds)
L85[08:03:21] <Forecaster> %juggle 5
L86[08:03:25] * MichiBot juggles with floppy disk, add, a mass effect field, Orion's collar & And unignored discord user
L87[08:03:26] * MichiBot drops floppy disk which takes 2 damage
L88[08:03:27] * MichiBot drops add which takes 5 damage
L89[08:03:28] * MichiBot drops Orion's collar which takes 3 damage, Orion's collar ruptures and deflates.
L90[08:03:29] * MichiBot drops And unignored discord user which takes 1 damage
L91[08:03:30] <MichiBot> Dammit!
L92[08:09:19] ⇨ Joins: Vexatos (~Vexatos@p200300556E0B26327947200961FFF974.dip0.t-ipconnect.de)
L93[08:09:19] zsh sets mode: +v on Vexatos
L94[08:09:27] * AmandaC pokes Vexatos
L95[08:09:32] <AmandaC> What do you mean "what"?
L96[08:13:02] <Vexatos> I didn't understand the tell :X
L97[08:13:12] <AmandaC> Forge Microblocks!
L98[08:13:20] <TomyLobo> hello Vexatos
L99[08:13:30] <Vexatos> AmandaC, feel free to PR :X
L100[08:13:35] <TomyLobo> did you go through your new issues yet? :)
L101[08:14:18] <Vexatos> Do I need to know you :X
L102[08:15:09] <Vexatos> also uuh
L103[08:15:31] <Vexatos> apart from two additional noise types, the sound card already has everything that this thing has... I think?
L104[08:15:36] <Inari> AmandaC: Forge multipart?
L105[08:15:59] <Vexatos> TomyLobo, I don't see anything that this thing can do that the sound card can't
L106[08:16:15] <Inari> Or is mcmp the newest iteration
L107[08:16:24] <AmandaC> Inari: http://a.ddna.cc/0s2E403S233q/Image%202017-04-18%20at%209.10.34%20PM.png Ugly cables :(
L108[08:16:29] * Ashindigo_ shruga
L109[08:16:35] <Vexatos> AmandaC, :'(
L110[08:16:36] <Inari> I never found cable hiding much o fan issue
L111[08:16:39] <Inari> Just like
L112[08:16:44] <Inari> build with buffers int he walls
L113[08:16:56] <TomyLobo> Vexatos, free-form functions?
L114[08:16:57] <Inari> Like there
L115[08:16:59] <Inari> put the cables on higher
L116[08:17:00] <Inari> there
L117[08:17:02] * Ashindigo_ copies the log from yesterday
L118[08:17:12] <AmandaC> Inari: "higher" is the floor of the next floor. :P
L119[08:17:19] <Inari> >buffers
L120[08:17:22] <Vexatos> TomyLobo, uuuh that's rather, uuh, hacky :X
L121[08:17:28] <AmandaC> Too late to go back and add them now. :s
L122[08:17:50] <Inari> When I build layers I always go like
L123[08:17:50] <TomyLobo> Vexatos, well i generate sounds on the clients, then tell them to play them
L124[08:17:58] <Inari> a 3 high inter-layer between two layers
L125[08:18:03] <Vexatos> In Computronics, the server generates all sounds
L126[08:18:08] <TomyLobo> 2 separate steps, exposed to lua
L127[08:18:16] <TomyLobo> Vexatos, oh so you have sound generation too?
L128[08:18:23] <Vexatos> ... yes?
L129[08:18:29] <Vexatos> The sound card has been in since november now
L130[08:18:35] <Vexatos> It actually exists for over a year
L131[08:18:36] <TomyLobo> i thought it's just sines and such mixed by the sound system
L132[08:18:48] <Inari> Bleh, twitter is so useless.. Need to try out tweetdeck again
L133[08:18:49] <Izaya> Lizzy, would an OS go in Showcase/Programs?
L134[08:18:49] <Vexatos> well it's the four basic wave types
L135[08:18:57] <TomyLobo> how are they mixed?
L136[08:18:58] <Vexatos> But you can do modulation and ADSR and stuff :X
L137[08:19:15] <TomyLobo> ah so in the end you have some code that creates PCM or something?
L138[08:19:20] <Vexatos> yup.
L139[08:19:23] <TomyLobo> i see
L140[08:19:28] <Vexatos> https://github.com/asiekierka/Computronics/blob/master/src/main/java/pl/asie/computronics/util/sound/AudioUtil.java
L141[08:19:28] *** cbcercas is now known as cbcercas|AFK
L142[08:19:31] <TomyLobo> well that should make it easier :)
L143[08:19:44] <TomyLobo> neat, btw
L144[08:20:13] <TomyLobo> but for more flexibility, functions are nice too :)
L145[08:20:24] <Vexatos> like 60-70% of the ideas and some backend stuff are made by gamax92, I did the implementations and frontend
L146[08:20:35] <Vexatos> Sound card's pretty neat :X
L147[08:20:48] <TomyLobo> look at worldedit, generating circles and all that vs. free-form shapes generated by formulae
L148[08:20:54] <Vexatos> TomyLobo, feel free to PR function args into OpenComputers any time
L149[08:21:11] <Vexatos> because what you've got is way too ugly for me :X
L150[08:21:13] <TomyLobo> why would it belong there?
L151[08:21:25] <Vexatos> Not the sound stuff itself
L152[08:21:27] <Vexatos> just function args
L153[08:21:28] <Lizzy> https://imgur.com/gallery/8Q4VzaQ this looks fun ?
L154[08:21:30] <Vexatos> thanks :>
L155[08:21:32] <TomyLobo> 2function args"?
L156[08:21:35] <Corded> * Lizzy snuggles vifino
L157[08:21:36] <TomyLobo> "function args"?
L158[08:22:07] <AmandaC> passing functions as arguments to components.
L159[08:22:21] <TomyLobo> oh, nah that's not how it works
L160[08:22:34] <Vexatos> so you can do component.sound.setWave(2, function(t) return math.sin(math.pi*440*t) end)
L161[08:22:55] <Vexatos> because having the function as a string is ugly as heck :X
L162[08:22:59] <TomyLobo> it's not lua, but actually a java-lookalike
L163[08:23:07] <TomyLobo> also has loops *g*
L164[08:23:19] <TomyLobo> and it's numbers only
L165[08:23:33] <TomyLobo> so i dont have to deal with a dynamic type system
L166[08:23:35] <Vexatos> I so much want function args for callbacks
L167[08:23:40] <Vexatos> But I have no idea how you'd do that
L168[08:23:53] <Vexatos> Someone in here able to generate java bytecode on demand?
L169[08:23:55] <Vexatos> >_>
L170[08:24:04] <Vexatos> Well actuall
L171[08:24:06] <Vexatos> actually*
L172[08:24:16] <Vexatos> I guess it would have to be an object that relays calls to the Lua stuff
L173[08:24:17] <TomyLobo> i'm using syntax trees in my code
L174[08:24:41] <Vexatos> and then circumvent the speed limitations or something which would be terrible so please bi
L175[08:24:45] <Vexatos> eeeerrrrrr
L176[08:24:46] * vifino snuggles Lizzy
L177[08:24:48] <Vexatos> Sangar, help
L178[08:24:50] <TomyLobo> http://stackoverflow.com/questions/12358047/how-can-i-pass-objects-to-an-exposed-luaj-function
L179[08:25:05] <Vexatos> TomyLobo, do you think that OC uses LuaJ?
L180[08:25:14] <TomyLobo> i hope so
L181[08:25:19] <Mimiru> lol...
L182[08:25:28] <Vexatos> ...
L183[08:25:32] * Vexatos headdesks
L184[08:25:35] <Mimiru> bad news.
L185[08:25:48] <TomyLobo> or something better, but i hope it uses something that JITs to bytecode
L186[08:25:56] <Vexatos> OC is a 16MB mod, 14 of which is a bunch of native libraries compiled on every toaster you can imagine
L187[08:26:07] <Vexatos> It uses real Lua
L188[08:26:14] <TomyLobo> uhm
L189[08:26:19] <TomyLobo> not even luajit?
L190[08:26:29] <AmandaC> luajit is stuck at 5.1
L191[08:26:29] <Vexatos> Correction
L192[08:26:29] <Vexatos> It uses eris
L193[08:26:34] <Corded> * Lizzy makes the :3 face at vifino
L194[08:26:37] <Vexatos> TomyLobo, https://github.com/fnuecke/eris
L195[08:26:52] <Vexatos> and JNLua
L196[08:27:28] <Vexatos> https://github.com/MightyPirates/OC-JNLua
L197[08:27:47] <TomyLobo> so, jit or no jit?
L198[08:27:50] <Vexatos> You can make it use LuaJ in the configs but that is highly discouraged since it is inferior in every way
L199[08:28:59] <TomyLobo> if i read this correctly, eris has no jit
L200[08:29:10] <TomyLobo> that would imply that luaj is not inferior at least in that regard
L201[08:29:23] <TomyLobo> "Eris currently comes with Lua 5.2.3. It should also build with 5.2.2. It may build with earlier 5.2.x versions, but I have not tried it. It won't work with other Lua implementations, such as LuaJIT, because Eris works directly on some internal structures of vanilla Lua and uses non-API macros and functions.
L202[08:29:23] <TomyLobo> "
L203[08:29:43] <Vexatos> OC uses both Lua 5.2 and 5.3.4
L204[08:29:57] <Vexatos> You can change the language by right clicking the CPU
L205[08:30:18] <Vexatos> TomyLobo, there is no need for a JIT
L206[08:30:34] <Vexatos> OC has artificial speed limitations so speed is not an issue anywa
L207[08:30:36] <Vexatos> anyway*
L208[08:30:37] ⇨ Joins: rashdanml (~rashdanml@S0106a84e3fc2cea3.gv.shawcable.net)
L209[08:30:53] <TomyLobo> you needlessly burn CPU cycles
L210[08:31:07] <Vexatos> uuuh
L211[08:31:09] <Vexatos> Have you ever used OC
L212[08:31:10] * vifino facepalms
L213[08:31:15] <Vexatos> I just said
L214[08:31:19] <Vexatos> "artificial speed limitations"
L215[08:31:41] <Vexatos> It doesn't matter at all
L216[08:31:43] <Inari> If you're burning cycles you might want to find a better cpu cooler
L217[08:31:59] <Vexatos> The amount of Lua code executed a second is negligible
L218[08:32:11] <Forecaster> %inv add cpu cycles
L219[08:32:11] <TomyLobo> it's still there though
L220[08:32:13] * MichiBot summons 'cpu cycles' and adds to her inventory. I could get some good swings in with this.
L221[08:32:22] ⇦ Quits: rashy_ (~rashdanml@S0106a84e3fc2cea3.gv.shawcable.net) (Ping timeout: 186 seconds)
L222[08:32:50] <TomyLobo> anyway, are you going to want to apply those speed limitations to the functional sound generation?
L223[08:33:04] <AmandaC> TomyLobo: so... Lua's VM = needless CPU cycle burning, JVM = okay?
L224[08:33:04] <vifino> ???
L225[08:33:04] <TomyLobo> because that might take some ungodly amount of time
L226[08:33:21] <TomyLobo> AmandaC, hotspot has a JIT
L227[08:33:28] <Vexatos> someone here has never used OC or the sound card
L228[08:33:28] <vifino> ... your point?
L229[08:33:40] <Vexatos> TomyLobo, the sound card was written with those speed limitations in mind
L230[08:33:46] <vifino> PUC Lua is one of the fastest scripting languages around.
L231[08:33:54] <TomyLobo> Vexatos, correct. i mentioned before that i have never used it
L232[08:34:05] <Vexatos> TomyLobo, sound cards work on instructions
L233[08:34:17] <Vexatos> you add instructions like "change wave form" or "change frequency" to a queue
L234[08:34:21] <Vexatos> and then run process() at the right time
L235[08:34:24] <vifino> LuaJ is a shitty implementation on top of a heavy VM which just so happens to JIT.
L236[08:34:44] <Vexatos> that way you can burn up to five seconds of sound into a single well-timed command
L237[08:35:13] <TomyLobo> Vexatos, can i play the sound multiple times?
L238[08:35:19] <Vexatos> why not ._.
L239[08:35:29] <TomyLobo> because you said "single"
L240[08:35:38] <vifino> pls.
L241[08:35:40] * AmandaC nopes out of the convo.
L242[08:35:40] * Vexatos sighs
L243[08:35:55] <Vexatos> I'm about to pull out my Soni radar
L244[08:36:02] <TomyLobo> what i meant is multiple times per generation cycle
L245[08:36:04] <Vexatos> This is becoming suspicious
L246[08:36:19] <Vexatos> TomyLobo, define "generation cycle"
L247[08:36:25] <TomyLobo> let me rephrase that
L248[08:36:38] <Inari> ^inv create soni radar
L249[08:36:41] <TomyLobo> do i need to generate the same sound twice to play the same sound twice
L250[08:36:42] <Inari> %inv create soni radar
L251[08:36:46] * MichiBot summons 'soni radar' and adds to her inventory. This seems very sturdy.
L252[08:36:56] *** cbcercas|AFK is now known as cbcercas
L253[08:36:59] <vifino> It better be, MichiBot.
L254[08:37:00] <vifino> It better be.
L255[08:37:10] <Vexatos> TomyLobo, oh, well not really
L256[08:37:16] <Vexatos> As I said, you add instructions to a queue
L257[08:37:41] <Vexatos> if one instruction is to change the frequency of channel 1 to 440 and another one is to set the wave form of channel 1 to sine, it will be set to that
L258[08:37:44] <TomyLobo> so the queue just plays. you see, in ccnoise, it's a 2-step process
L259[08:37:45] <Inari> When I was young I always found it curious that a PC can crash but sound still loops :P
L260[08:37:54] <TomyLobo> you generate, then you play
L261[08:37:59] <Ashindigo_> Its magic!
L262[08:38:00] <Vexatos> then you add a delay instruction
L263[08:38:06] <Vexatos> and it runs whatever time you specify
L264[08:38:16] <Vexatos> (once you call process())
L265[08:38:21] <vifino> Inari: Sound cards and buffers are Magic(tm).
L266[08:38:42] <TomyLobo> Vexatos, i'm guessing process takes some time?
L267[08:38:47] <Vexatos> Barely any
L268[08:38:47] <TomyLobo> to, you know, process
L269[08:39:03] <Vexatos> Sound generation is a lot less effort than one might think
L270[08:39:09] <Vexatos> And java is a lot faster than people think :X
L271[08:39:15] <TomyLobo> well, it might, if you have a heavy function in there to which speed limitations apply
L272[08:39:22] <Vexatos> Not in Java
L273[08:39:23] <Inari> vifino: Yeah but I was like... dunno 10? And didn't know much about sound cards :P
L274[08:39:28] <Vexatos> the speed limitations apply to the Lua side
L275[08:39:38] <TomyLobo> Vexatos, yeah, but you want me to do this with a lua callback, so...
L276[08:39:56] <Vexatos> yes, you call process() which is itself limited by the speed limitations
L277[08:40:07] <Vexatos> but everything happening then
L278[08:40:09] <Vexatos> the packet to the client
L279[08:40:13] <Vexatos> the sound generation, the playing
L280[08:40:17] <Vexatos> all that is pure java obviously
L281[08:40:32] <Inari> pure java
L282[08:40:42] <Vexatos> And OpeNAL
L283[08:40:42] <Inari> %inv create java racism
L284[08:40:42] * MichiBot summons 'java racism' and adds to her inventory. This seems very sturdy.
L285[08:40:46] <Vexatos> OpenAL >_>
L286[08:40:46] <TomyLobo> the sound generation is pure java if the callback that is used is lua?
L287[08:40:49] <TomyLobo> i dont get it
L288[08:41:05] <vifino> :|
L289[08:41:06] <Vexatos> the callback just makes the card send the current instruction queue over to the client
L290[08:41:07] <TomyLobo> (not talking about current behaviour btw)
L291[08:41:27] <TomyLobo> uhhh, ok now i needto ask what you mean by callback
L292[08:41:55] <Vexatos> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/java/li/cil/oc/api/machine/Callback.java
L293[08:42:01] <TomyLobo> in my book, a callback is a function A that is passed to another function B, which calls function A during its execution
L294[08:42:23] <Vexatos> Oh so you mean a function for custom waves >_>
L295[08:42:28] <Vexatos> Well then please specify that >_>
L296[08:42:39] <Vexatos> Yes, that one would have to have speed limitations and that is the problem
L297[08:42:55] <TomyLobo> it would make process() take ages
L298[08:43:47] <TomyLobo> so yeah, without it being a 2-step process, functional sound generation would be very boring, to say the least
L299[08:44:10] <TomyLobo> or a strain on the server
L300[08:44:21] <TomyLobo> or a rewrite of the OC engine to something with a JIT :)
L301[08:44:35] <Vexatos> have fun rewriting eris
L302[08:44:38] <TomyLobo> or the use of a different scripting language
L303[08:44:45] <TomyLobo> *with* a jit
L304[08:44:45] <Vexatos> Feel free to make an addon
L305[08:44:55] <Vexatos> You can add new languages through the API
L306[08:45:35] <Inari> Just use Thistle
L307[08:45:42] <Vexatos> There's Lua 5.2 and 5.3 by default, also there's MIPS, and someone else also made something >_>, and there used to be an attempt at micropython
L308[08:45:42] <TomyLobo> oh well, this way a lot easier with computercraft
L309[08:45:49] <Vexatos> Adding a new language you mean?
L310[08:45:50] * vifino facepalms
L311[08:46:00] <Vexatos> Have fun adding a new language to CC
L312[08:46:07] <TomyLobo> no, implementing this mod
L313[08:46:14] <TomyLobo> ccnois i mean
L314[08:46:16] <TomyLobo> +e
L315[08:46:20] <Vexatos> No, it would be just as easy in OC
L316[08:46:24] <Vexatos> I just don't want to do it this way
L317[08:46:34] <Vexatos> providing the function as a string, that is
L318[08:46:39] * Ashindigo_ pets OC
L319[08:46:56] <Inari> %pet Ashindigo_
L320[08:47:00] * MichiBot pets Ashindigo_ with Izari. Ashindigo_ recovers 4 health!
L321[08:47:39] <Ashindigo_> :D
L322[08:48:05] <TomyLobo> Vexatos, yeah that seems to be the issue
L323[08:48:32] <TomyLobo> you dont seem to be very much interested in the idea either
L324[08:48:47] <Vexatos> I am, but passing a function as a string is just ugly
L325[08:48:48] <TomyLobo> so I guess I'll stop wasting my time offering you code
L326[08:49:01] <Vexatos> And that is all your mod does
L327[08:49:08] <Vexatos> It's too CC
L328[08:49:10] <Vexatos> ._.
L329[08:49:34] <TomyLobo> well tbh, it was kind of a golden hammer
L330[08:50:02] <TomyLobo> i probably should have used the lua engine that ships with CC in order to implement the sound generation
L331[08:51:03] <Vexatos> If I wanted to allow functions passed as strings I could have done it a year ago, it's not that difficult to do; I just don't like the way it would make the Lua code look
L332[08:51:09] <TomyLobo> but for my own function parser, i'd at least know how to make sure it's not taking over clients :)
L333[08:51:38] <Vexatos> I wonder if there would be a way to make this possible, hmmm
L334[08:51:47] <TomyLobo> Vexatos, so all you need to know is how to call lua functions from java code?
L335[08:51:47] ⇨ Joins: MalkContent (~MalkConte@p4FDCEC3F.dip0.t-ipconnect.de)
L336[08:51:53] <TomyLobo> isnt that what OC already does?
L337[08:52:02] <Vexatos> Yes it is
L338[08:52:12] <TomyLobo> so look at how they do it
L339[08:52:16] <AmandaC> TomyLobo: there's a couple of layers of abstraction between OC / Arch <-> Components
L340[08:52:17] <Vexatos> TomyLobo, the issue is not one of code but one of design
L341[08:52:41] <TomyLobo> AmandaC, i see, to make multiple language possible, right?
L342[08:52:41] <AmandaC> Specifically so they can swap out the language,a nd people can add new ones
L343[08:52:51] <Vexatos> As you said, adding the function directly, with all its speed limitations, would make sound generation slow
L344[08:53:29] <AmandaC> THis abstraction wouldn't allow passing a function to the system, and Vexatos doesn't like the look of passing strings that the mod then parses and executes.
L345[08:53:32] <TomyLobo> Vexatos, and adding a general-purpose language without speed limitations would incur other issues :)
L346[08:53:50] <AmandaC> s/system/component/
L347[08:53:50] <MichiBot> <AmandaC> THis abstraction wouldn't allow passing a function to the component, and Vexatos doesn't like the look of passing strings that the mod then parses and executes.
L348[08:54:22] <Vexatos> TomyLobo, the speed limitations are purely artificial
L349[08:54:27] <Vexatos> OC has them for gameplay purposes
L350[08:54:42] <Vexatos> (and server friendliness)
L351[08:54:56] <TomyLobo> server friendliness is exactly my point
L352[08:55:14] <Vexatos> OC is barely noticable on servers right now
L353[08:55:24] <TomyLobo> which is good
L354[08:55:26] <Vexatos> even with dozens of them running at the same time
L355[08:56:18] <AmandaC> Inari: I've made a terrible mistake. I filled my storage wth cobble. :s
L356[08:56:27] <Inari> compress it
L357[08:56:32] <AmandaC> doing that now
L358[08:56:36] * Inari inhales AmandaC
L359[08:56:37] <TomyLobo> anyway, i cant help you with that issue
L360[08:57:00] <TomyLobo> i hadnt heard of eris before today (at least it didnt stick), so i know nothing about it
L361[08:57:15] <TomyLobo> neither do i know anything about OC's abstraction layers
L362[08:57:21] <TomyLobo> (or any of its structure)
L363[08:57:22] <Inari> It seems od dthat hte lua VM doesn't allow persistence though
L364[08:57:56] <TomyLobo> persistence as in "stop this thing now and give me an object encompassing all of its state"?
L365[08:58:07] <AmandaC> yes
L366[08:58:12] * Ashindigo_ retrieves Amanda from Inari
L367[08:58:19] <Inari> TomyLobo: Something like that, yeah
L368[08:58:27] <AmandaC> a chunk being unloaded in OC doesn't cause it to reboot when it's loaded again
L369[08:58:27] <TomyLobo> that does seem important :)
L370[08:58:29] <Inari> TomyLobo: Cause thats what Eris is mostly for I believe?
L371[08:58:41] <Inari> AmandaC: http://4.bp.blogspot.com/-bZtxHk_1GNE/VM2OV4VkprI/AAAAAAAAX0E/PaRyG9XUAaA/s1600/Shokotan-y-Mamitasu.jpg
L372[08:58:41] <TomyLobo> i dont remember how CC solved this
L373[08:58:46] <Inari> CC didn't
L374[08:58:48] <Inari> it rebooted your PC
L375[08:58:48] <Inari> :P
L376[08:59:01] <AmandaC> Inari: plzno
L377[08:59:22] <Vexatos> Yup, CC never saves a Lua state
L378[08:59:50] <TomyLobo> and if OC is asked to persist while it's in java code?
L379[09:00:02] <Vexatos> what?
L380[09:00:33] <TomyLobo> what happens if the server shuts down while OC is executing java code?
L381[09:00:36] <AmandaC> chunk loading / unloading is done on a single thread, which also happens to be where the control loop for OC is.
L382[09:00:37] <TomyLobo> as opposed to lua code
L383[09:00:43] <Vexatos> TomyLobo, it can't?
L384[09:01:02] <TomyLobo> so it'll wait for the next tick, i guess
L385[09:01:27] <Inari> Huh
L386[09:01:34] <Inari> Why woudl being in Java code be an issue though :P
L387[09:01:38] <Vexatos> while OC's Lua engine does run on a separate thread, it is still bound to the server thread
L388[09:01:50] <TomyLobo> Inari, think about it some more
L389[09:02:04] <TomyLobo> what if the java code is just "while (true) ;"
L390[09:02:11] <Vexatos> then the game crashes
L391[09:02:17] <Vexatos> at some point
L392[09:02:20] <Vexatos> like it always does
L393[09:02:37] <Vexatos> Either that or it makes the game unplayable
L394[09:02:42] <Vexatos> which is not what a mod would want to do
L395[09:02:44] <Vexatos> simple as that
L396[09:02:59] <TomyLobo> it freezes indefinitely, until some watchdog thread (if that exists) kills it
L397[09:03:12] <Vexatos> So?
L398[09:03:33] <TomyLobo> anyway, what i wantedto know was how OC reacts if you restart the server
L399[09:03:45] <Vexatos> well it saves the state
L400[09:03:48] <Vexatos> and then stops :X
L401[09:03:52] <AmandaC> graceful shutdown causes all chunks to be unloaded
L402[09:04:00] <Vexatos> yup
L403[09:04:11] <TomyLobo> well it would probably run into the same java code again, wouldnt it? :)
L404[09:04:13] <Vexatos> and then certain methods on the computers are called
L405[09:04:13] <AmandaC> OC just has to worry about a chunk being loaded / unloaded
L406[09:04:19] <Vexatos> and then it gets the computer's current state
L407[09:04:21] <Vexatos> and then it stops
L408[09:04:32] <TomyLobo> i'm talking about hypothetical buggy java code here btw
L409[09:04:47] <AmandaC> that java code would break the persistence, sure, but it'd also break MC
L410[09:04:48] <Vexatos> TomyLobo, even if, if it doesn't produce the same result as before it's flawed
L411[09:05:13] <AmandaC> MC has no watchdog threads, AFAIK
L412[09:05:18] <TomyLobo> and if it does, it crashes your map :D
L413[09:05:27] <Vexatos> ...no?
L414[09:05:41] <Vexatos> You seem to have not a clue about how Minecraft works
L415[09:05:42] <Vexatos> or OC
L416[09:05:47] <Vexatos> :X
L417[09:05:50] <Izaya> There's no way to use a shorter keyword for function, is there?
L418[09:05:56] <TomyLobo> Vexatos, what do you call a map that, when loaded, freezes your server?
L419[09:05:59] <Vexatos> Izaya, nope :X
L420[09:06:03] <Izaya> Being able to do fn thing() would save so many bytes
L421[09:06:06] <Izaya> argh
L422[09:06:12] <Vexatos> TomyLobo, never heard of that
L423[09:06:25] <Vexatos> Izaya, selene has it
L424[09:06:32] <Vexatos> (params -> code)
L425[09:06:36] <Izaya> Doesn't selene have a like, 40KB runtime?
L426[09:06:41] <Vexatos> o7
L427[09:06:48] <TomyLobo> you could call it crashed
L428[09:06:57] <Inari> It generally wouldn't crash though
L429[09:06:59] <Vexatos> TomyLobo, your point?
L430[09:07:07] * AmandaC nopes on off, puts on her podcasts for the day
L431[09:07:10] <Vexatos> It's neither mine nor OC's fault if you write a mad mod
L432[09:07:12] <Inari> And if it does,t hen the mod would crash the server anyway
L433[09:07:16] <Vexatos> bad mod*
L434[09:07:21] <Vexatos> same thing >_>
L435[09:07:23] <TomyLobo> Inari, if it's deterministic and state is persisted, it would
L436[09:07:29] <Vexatos> ...no?
L437[09:07:37] <TomyLobo> by definition
L438[09:07:48] <Vexatos> TomyLobo, you have no idea how OC saves the state and the functions and everything else
L439[09:07:53] <Vexatos> It can not happen
L440[09:08:20] <Vexatos> Unless you intentionally write a terrible mod but then you cannot use it so what is the point
L441[09:08:23] <TomyLobo> no i do not, but you call it persistence and i assume that means it runs the same way as before
L442[09:08:29] <Vexatos> No
L443[09:08:34] <Vexatos> That means it continues exactly where it stopped
L444[09:08:40] <Izaya> ~w computer
L445[09:08:41] <ocdoc> http://ocd.cil.li/api:computer
L446[09:08:52] <TomyLobo> Vexatos, yes, it continues
L447[09:08:55] <TomyLobo> precisely
L448[09:09:12] <TomyLobo> and a deterministic program will run the same way if it gets the same inputs
L449[09:09:16] * Michiyo peaks in...
L450[09:09:19] * Michiyo leaves
L451[09:09:32] <Michiyo> s/peak/peek/
L452[09:09:32] <MichiBot> * Michiyo peeks in...
L453[09:09:35] <TomyLobo> why is that so hard to understand?
L454[09:09:42] <Vexatos> TomyLobo, yes, so write your software in that way and stop telling me about issues that do not exist
L455[09:09:56] <TomyLobo> i didnt say they exist
L456[09:10:06] <TomyLobo> i was just curious about how OC handles this
L457[09:10:14] <Vexatos> Only philosophers try to solve problems that do not exist :X
L458[09:10:27] <Inari> OC just saves the thing when it next retursn to thePC I believe
L459[09:10:44] <Vexatos> On chunk unload, it saves the state to disk
L460[09:10:52] <Vexatos> on chunk reload, it reads it back from disk
L461[09:11:00] <Vexatos> by that point, all the Java stuff is already initialized
L462[09:11:01] <TomyLobo> Inari, and if it doesnt get to do that, what's on disk is what was on disk before the freeze
L463[09:11:09] <Vexatos> And the java side's state is loaded too
L464[09:11:20] <Vexatos> so everything will continue at the perfect spot
L465[09:11:21] <Inari> If it doesn't get to that it restores the previously stored state I'd assume
L466[09:11:28] <TomyLobo> I assumed perfection
L467[09:11:41] <Vexatos> if it fails to save the state it will print an error to the console
L468[09:11:51] <Vexatos> and the state will disappear, i.e. the computer will crash
L469[09:11:58] <Inari> Like
L470[09:12:02] <Vexatos> when the chunk reloads again
L471[09:12:19] <Inari> PC calls java function something(). Java function something() is processing, server crashes. It can't store the state obvoiusly I'd guess
L472[09:12:27] <TomyLobo> yep
L473[09:12:34] <Inari> Your scenario was more like something is doing while(true); apparently
L474[09:12:42] <Inari> In which, well, it would freeze stuff either way so *shrug*
L475[09:12:46] <Vexatos> He's changing scenarios every four sentences
L476[09:12:57] <TomyLobo> nope
L477[09:13:34] <TomyLobo> Inari, not literally while true, of course
L478[09:13:37] <Inari> Conversations with Vex are always kind of fun though
L479[09:13:49] <Vexatos> :X
L480[09:13:53] <TomyLobo> just broken code that takes either a long time or an infinite time to execute
L481[09:13:57] * Inari recalls electronics conversation
L482[09:13:58] <Inari> :p
L483[09:14:03] <Vexatos> TomyLobo, in that case, WRITE BETTER CODE
L484[09:14:06] <Vexatos> solved
L485[09:14:07] <Vexatos> +1
L486[09:14:09] <TomyLobo> Vexatos, of course
L487[09:14:15] <Inari> If it takes infinite time it would do so either way
L488[09:14:21] <Vexatos> TomyLobo, so yea
L489[09:14:22] <Inari> Long time, well I guess the server puts off shut down till its clear
L490[09:14:23] <Vexatos> where is the issue
L491[09:14:25] <Vexatos> just write better code
L492[09:14:32] <Vexatos> noone will use your mod if it's too slow
L493[09:14:35] <Vexatos> or hangs OC
L494[09:14:37] <TomyLobo> Inari, not if it's conditional and rare, but still deterministic
L495[09:14:50] <Vexatos> OC has a forced max timeout of five seconds
L496[09:14:57] <Vexatos> if the Lua thread halts for five seconds, the computer will BSOD
L497[09:15:02] <TomyLobo> ahhhh
L498[09:15:07] <Vexatos> (config option)
L499[09:15:09] <TomyLobo> ok THAT is what i wanted to know
L500[09:15:13] <Inari> ¬_¬
L501[09:15:17] <Vexatos> THEN WHY DON'T YOU ASK
L502[09:15:20] <Inari> Isn't that like OC 101
L503[09:15:20] <Inari> :p
L504[09:15:25] <TomyLobo> because i didnt know what to ask for ffs
L505[09:15:48] <Forecaster> "is there a timeout"
L506[09:16:11] <Vexatos> literally
L507[09:16:11] <Vexatos> :X
L508[09:16:14] <TomyLobo> and frankly, "is there anything that prevents a freeze if java code loops infinitely" should have been clue enough
L509[09:16:37] <Vexatos> You never asked that
L510[09:16:45] <MalkContent> "its really your fault that i wasn't precise enough in what i said"
L511[09:16:54] <MalkContent> have a hearty fuck you from every software engineer ever
L512[09:17:20] <Vexatos> MalkContent, "I want X" *makes X* "Wait that is not Y, I clearly wanted Y!"
L513[09:17:33] <TomyLobo> <TomyLobo> it freezes indefinitely, until some watchdog thread (if that exists) kills it
L514[09:17:33] <Michiyo> Welp.. it's the end of the world, I agree with MalkContent..
L515[09:17:33] <TomyLobo> <AmandaC> MC has no watchdog threads, AFAIK
L516[09:17:33] <Michiyo> :P
L517[09:17:47] <TomyLobo> hold on, that was out of context
L518[09:17:52] <Vexatos> : X
L519[09:17:54] <Vexatos> Just
L520[09:17:56] <Vexatos> stop
L521[09:18:09] <Vexatos> How did we get from sound cards to this >_>
L522[09:18:22] <Forecaster> magic~
L523[09:18:29] <Forecaster> internet magic~
L524[09:18:39] <Vexatos> Pretty sure four wave forms are sufficient for now
L525[09:18:46] <Vexatos> especially with ADSR and AM/FM
L526[09:18:51] <Michiyo> Vexatos, one word, FbavRK
L527[09:18:53] <Michiyo> :P
L528[09:19:02] <Vexatos> a what
L529[09:19:44] <TomyLobo> <TomyLobo> what happens if the server shuts down while OC is executing java code? <TomyLobo> what if the java code is just "while (true) ;"
L530[09:19:46] <Michiyo> Anyway... let's break Corded some more.
L531[09:19:53] <vifino> Uhm, is it just me or does ocd.cil.li redirect to some weird site?
L532[09:20:11] <Vexatos> TomyLobo, the five second time out has nothing to do with server shutdown
L533[09:20:15] <Michiyo> vifino, ocd.cil.li redirects to ocdoc.cil.li for me
L534[09:20:19] <Vexatos> This is not related to your actual question at all
L535[09:20:22] <Forecaster> vifino: looks fine to me
L536[09:20:24] <Michiyo> %lookup ocd.cil.li
L537[09:20:24] <MichiBot> Michiyo: DNS Info for ocd.cil.li 188.165.236.185 2001:41d0:2:b7b9::
L538[09:20:25] <Vexatos> Oh boy, I just had the terriblest idea: Actually allow pushing sound into the sound card from Lua ._.
L539[09:20:31] <Michiyo> %lookup ocdoc.cil.li
L540[09:20:31] <MichiBot> Michiyo: DNS Info for ocdoc.cil.li 188.165.236.185 2001:41d0:2:b7b9::
L541[09:20:33] <TomyLobo> Vexatos, but the server would wait at most 5 seconds for lua thread to finish, right?
L542[09:20:34] <Vexatos> How about no :X
L543[09:20:42] <Vexatos> TomyLobo, it is a thread
L544[09:20:47] <Vexatos> the server doesn't "wait" at all
L545[09:20:52] <Vexatos> it runs in parallel
L546[09:21:04] <TomyLobo> and there is no synchronization?
L547[09:21:10] <vifino> Michiyo: both ocdoc.cil.li was what i tried before, both redirect to megazine3.de
L548[09:21:30] <Michiyo> vifino, not here, works fine
L549[09:21:32] <Vexatos> If the thread did not yield for five seconds, then it crashes
L550[09:21:35] <Vexatos> as in, coroutine.yield
L551[09:21:45] <vifino> the ip is the same..
L552[09:21:56] <Michiyo> %lookup megazine3.de
L553[09:21:57] <MichiBot> Michiyo: DNS Info for megazine3.de 188.165.236.185 2001:41d0:2:b7b9::
L554[09:22:00] <Michiyo> o_O
L555[09:22:04] <TomyLobo> vifino, check your dns cache, hosts file, maybe some anonymization plugin?
L556[09:22:07] * Michiyo pokes @Lizzy
L557[09:22:09] <TomyLobo> browser plugin*
L558[09:22:15] <Corded> * Lizzy poked
L559[09:22:36] <TomyLobo> failing that, do a virus scan :D
L560[09:22:41] <Corded> * Lizzy wiggles
L561[09:22:55] <TomyLobo> preferably not while that potential virus is potentially running
L562[09:23:06] <Lizzy> TomyLobo, you assume vifino is a dumb user
L563[09:23:15] <TomyLobo> not really
L564[09:23:17] <Michiyo> you host the DNS for oc stuff? Or do you just have Sangar cname stuff?
L565[09:23:27] <Lizzy> I host the forums
L566[09:23:29] <Vexatos> Lizzy is the host
L567[09:23:31] <Vexatos> yea
L568[09:23:37] <Vexatos> doesn't host the ci though IIRC
L569[09:23:38] <Michiyo> I know you host the forums, I'm asking about the DNS :P
L570[09:23:39] <Vexatos> (or do you)
L571[09:23:39] * Inari opens forums
L572[09:23:45] * Inari pokes at Lizzy through forums
L573[09:23:46] <Inari> :3
L574[09:23:49] <vifino> Forums work fine.
L575[09:23:55] <vifino> CI, too.
L576[09:24:15] <Lizzy> i don't controll the cil.li domain or the wiki
L577[09:24:43] <Michiyo> Ok, so the cnames I'm seeing is Sangar's side.. that was the question :P
L578[09:25:05] <vifino> So I'm not totally insane. Lovely.
L579[09:25:17] <Forecaster> or are you
L580[09:25:20] <Forecaster> what is real
L581[09:25:32] <Inari> %blame Sangar
L582[09:25:36] * MichiBot blames Sangar for adding another can of SPAM to the inventory!
L583[09:25:40] <Lizzy> yep, only cnames that relate to what i host is oc.cil.li cnaming to ocforum.theender.net or something
L584[09:26:34] <Michiyo> k
L585[09:26:42] <Michiyo> Not sure vifino but everything seems fine here..
L586[09:27:10] <Lizzy> %lookup ayiana.theender.net
L587[09:27:15] <MichiBot> Lizzy: DNS Info for ayiana.theender.net 213.32.62.224 2001:41d0:2:d8bc::12
L588[09:27:33] <AmandaC> http://a.ddna.cc/2B13372K023K/Image%202017-04-19%20at%2010.27.14%20AM.png
L589[09:28:00] <Corded> * Lizzy likes her basic-but-kinda-useful 'default' page
L590[09:28:18] <Michiyo> Oh hey... 188.165.236.185 is an OVH dedi.. lol
L591[09:28:41] <Lizzy> if anyone is wondering what i mean by that go to ayiana's ip directly (or her hostname, i think that'd also work)
L592[09:30:13] <TomyLobo> it's the same IP, different hostnames. nginx, apache et al can tell those apart. that hasnt happened for vifino, so something is either wrong with his browser or a cache/proxy along the way
L593[09:31:09] <TomyLobo> something either mixes up cached replies for different hostnames or strips out the hostname completely
L594[09:32:45] <TomyLobo> vifino, actually, have you verified that the dns reply for that domain matches what everyone else gets?
L595[09:33:04] <vifino> ... Yes.
L596[09:33:18] <TomyLobo> just checking
L597[09:34:53] <TomyLobo> vifino, oh, do you use HTTPSEverywhere?
L598[09:35:01] <vifino> Duh.
L599[09:35:36] <AmandaC> ocd doesn't have https
L600[09:35:41] <TomyLobo> bingo
L601[09:35:56] <Michiyo> ^ yep
L602[09:35:58] <TomyLobo> you need to disable that plugin for ocdoc.cil.li
L603[09:36:20] <TomyLobo> so yeah, it was the browser :)
L604[09:36:30] <AmandaC> HTTPS everywhere seems like an insanely stupid idea. I'm all for using HTTPS where you can, but it's pretty trivial to put an s ni the url when trying a site for the first time
L605[09:36:34] <TomyLobo> and you not pasting the actual URL in your address bar *g*
L606[09:38:00] <AmandaC> In fact, httpseverywhere seems to be doing something actively stupid: http://a.ddna.cc/452Y3O0g1K3D/Image%202017-04-19%20at%2010.37.44%20AM.png
L607[09:38:15] <AmandaC> "Cert name doesn't match? Let's go to where the cert says it should be!"
L608[09:38:31] <Lizzy> AmandaC?
L609[09:38:49] <Lizzy> that looks like a standard chrome feature
L610[09:39:14] <Michiyo> well, it's accepting the cert, the server is doing the redirect to the other url
L611[09:39:15] <AmandaC> Lizzy: https://ocdoc.cil.li for vifino, using HTTPSeverywhere, is redirecting him to megazine3.de or whatever.
L612[09:39:40] <Lizzy> what michiyo said
L613[09:40:02] <Michiyo> But yeah... WHY is it accepting an invalid cert?
L614[09:40:05] <AmandaC> Michiyo: that seems like an even worse idea.
L615[09:40:06] <Michiyo> that's beyond dumb.
L616[09:40:20] <Lizzy> my guess is there's no https-listening block for ocdoc.cil.li
L617[09:40:28] <Lizzy> so it's going to the default page
L618[09:40:33] <Michiyo> Theres not... but why would the plugin auto accept the cert?!
L619[09:40:54] <Lizzy> it doesn't look to me as if it's accepted the cert...
L620[09:40:57] <AmandaC> indeed. but the correct response to a cert failure isn't to pretend the cert is the source of truth, and the client is mistaken.
L621[09:41:07] <Michiyo> On AmandaC's screenshot? no...
L622[09:41:20] <Michiyo> I'm assuming vifino didn't click sure use this invalid cert for this other server listed in the error
L623[09:41:29] <Michiyo> and then go huh why is other url suddenly here.
L624[09:41:38] <TomyLobo> Michiyo, why do you assume that? :)
L625[09:41:43] <TomyLobo> that's likely exactly what he did
L626[09:41:47] <Michiyo> cause vifino isn't an idiot?
L627[09:42:12] <TomyLobo> i never said he was
L628[09:42:26] <TomyLobo> but there are tons of pages with broken SSL certs
L629[09:42:46] <TomyLobo> and he probably hits a disproportionate amount of them due to httpseverywhere
L630[09:42:55] <Lizzy> god fucking dammit fucking servers need rebooting again ARGHHHH
L631[09:43:33] <vifino> Actually, I don't.
L632[09:44:01] * Izaya hasn't had an issue with httpseverywhere
L633[09:44:15] <vifino> Up until this point, I haven't had either.
L634[09:44:21] <TomyLobo> me neither, but that's because it fell off when i switched to chromium
L635[09:44:27] <TomyLobo> i should install it again at some point :)
L636[09:44:30] <Izaya> my condolences about that switch
L637[09:44:38] <TomyLobo> Izaya, from firefox
L638[09:44:49] <Izaya> actually, firefox is just as bad nowdays
L639[09:44:52] <Izaya> all browsers suck >.>
L640[09:45:02] <vifino> Exactly.
L641[09:45:03] <Lizzy> not as much as IE/Edge
L642[09:45:04] <Michiyo> Use IE.
L643[09:45:05] <Izaya> TomyLobo, I guessed as much.
L644[09:45:05] <Michiyo> :P
L645[09:45:11] <TomyLobo> i switched to chromium when firefox started looking like it
L646[09:45:21] <Lizzy> Michiyo, Fuck IE and fuck Edge
L647[09:45:24] * Izaya burns IE in extradimensional fire
L648[09:45:25] <TomyLobo> not for that reason though
L649[09:45:28] <Lizzy> 'new and improved' my arse
L650[09:45:30] <vifino> But chrome can handle my tab addiction.
L651[09:45:36] <vifino> So, ya know, chrome it is.
L652[09:45:36] <TomyLobo> ^
L653[09:45:47] * Izaya happily uses firefox with several hundred tabs
L654[09:45:50] <Izaya> tree-style tabs is nice for that
L655[09:45:59] <Izaya> well, "happily"
L656[09:46:00] <vifino> In other news, I have a quite old chrome version, might as well be a bug.
L657[09:46:02] <TomyLobo> vifino, are you aware of the "too many tabs" plugin?
L658[09:46:06] <Izaya> I'd prefer not to be using a web browser
L659[09:46:12] <Lizzy> Firefox on my work pc at my base site doesn't like many tabs at the same time
L660[09:46:20] <Lizzy> might try putting the 64bit version on there
L661[09:46:45] <TomyLobo> chrome's workaround to that is just spawning a gazillion processes :D
L662[09:47:19] <Izaya> ~w component:filesystem
L663[09:47:19] <ocdoc> http://ocd.cil.li/component:filesystem
L664[09:47:33] <Michiyo> Ok... finally moved the corded-test to it's own "app" so I don't break prod corded by testing lol
L665[09:47:43] <TomyLobo> psh, not posix-compliant :P
L666[09:47:44] <Lizzy> lol
L667[09:47:57] <Lizzy> ?
L668[09:48:08] <TomyLobo> the file system
L669[09:48:13] <Michiyo> Corded didn't work for a few hours yesterday cause I somehow broke it with the test version
L670[09:48:22] <TomyLobo> dont expect that to make sense :)
L671[09:48:23] <Michiyo> Discord -> IRC worked, but not IRC -> Discord
L672[09:48:46] <TomyLobo> it's lua on a virtual disk after all :)
L673[09:49:02] <TomyLobo> +and
L674[09:49:06] <Izaya> hm, fs component returns nil if fail to open, yes?
L675[09:49:08] <Lizzy> so yay, I need to reboot 3 vms and their host
L676[09:49:30] <Lizzy> and i should probably do it sooner rater than later to get the udp bug
L677[09:50:22] <Lizzy> Linux users, does ```uname -a``` give the hostname as well in the output?
L678[09:50:44] <Izaya> yeah
L679[09:50:49] <Izaya> second word
L680[09:50:54] <Lizzy> cool
L681[09:51:12] <Izaya> Linux asakura 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux
L682[09:51:12] <Izaya> , Linux lain 4.8.11-1-ARCH #1 SMP PREEMPT Sun Nov 27 09:26:14 CET 2016 x86_64 GNU/Linux
L683[09:51:13] <vifino> Why?
L684[09:51:35] <vifino> If you wanna get the hostname, there are less bad ways, ya know...
L685[09:51:57] <vifino> `hostname`, `uname -n`...
L686[09:54:59] <Lizzy> vifino, i wanted to get multiple server's kernel versions and know which server was which. I can't remember how landscape parses the output from multiple machines
L687[09:58:10] <Lizzy> oh
L688[09:58:14] <Lizzy> the output is seperated
L689[09:58:15] <Lizzy> k
L690[09:58:28] ⇨ Joins: xarses_ (~xarses@8.39.49.133)
L691[09:58:40] <Forecaster> at least with chromes method if one tab sizes up the entire browser doesn't freeze
L692[09:58:57] <Lizzy> ^
L693[09:59:08] <Forecaster> siezes*
L694[09:59:17] <Forecaster> no that's not right either... is it
L695[09:59:25] <Forecaster> seizes
L696[10:00:16] ⇨ Joins: andreww (~xarses@67.218.117.197)
L697[10:02:13] ⇦ Quits: xarses_ (~xarses@8.39.49.133) (Ping timeout: 200 seconds)
L698[10:02:27] ⇨ Joins: xarses_ (~xarses@8.39.49.133)
L699[10:03:34] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 186 seconds)
L700[10:04:24] ⇨ Joins: andreww (~xarses@67.218.117.197)
L701[10:04:55] ⇦ Quits: andreww (~xarses@67.218.117.197) (Remote host closed the connection)
L702[10:05:06] ⇨ Joins: andreww (~xarses@67.218.117.197)
L703[10:05:42] ⇦ Quits: xarses_ (~xarses@8.39.49.133) (Ping timeout: 186 seconds)
L704[10:06:42] <Lizzy> hmm, am i reading https://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-10229.html right that Ubuntu 16.04 LTS doesn't ship a kernel that's affected by the UDP issue?
L705[10:08:06] <Lizzy> oh wait there's more on this page
L706[10:08:18] <Izaya> but wait
L707[10:08:20] <Izaya> there's more
L708[10:08:55] <Lizzy> pretty much
L709[10:11:43] <gamax92> ... well I'm glad I decided to stay in bed longer >_>
L710[10:11:57] <gamax92> wtf is that conversation above.
L711[10:12:35] <Lizzy> okay yeah, ubuntu 16.04 4.4.0.72-generic is not affected
L712[10:12:35] <Michiyo> gamax92, great question.... I'm still wondering too
L713[10:14:16] <AmandaC> gamax92: basically, your entire working life if you're planning to go into programming, and talk to the clients directly
L714[10:14:31] <gamax92> :P
L715[10:14:37] <Kodos> 3 hours of sleep, a happy Kodos does not make
L716[10:14:54] <Kodos> Strike that, reverse it
L717[10:14:57] <Inari> Kodos: What does a happy Kodos make/
L718[10:15:03] <Kodos> Lots of noise
L719[10:15:06] <Inari> Lewd
L720[10:15:28] * Vexatos pokes Kodos
L721[10:15:44] <Inari> %flip gamax92's bedsheets
L722[10:15:47] <MichiBot> Inari: (╯°□°)╯sʇǝǝɥspǝq s,ⵒ6xɐɯɐɓ
L723[10:15:50] <gamax92> D:
L724[10:15:53] <Vexatos> That 2 though
L725[10:16:34] <Mimiru> better flipped 2? gimme.. :P
L726[10:17:09] <Mettaton_Fab> i just read the upper conversation, and i noticed edge is pretty much still internet explorer
L727[10:17:33] <gamax92> nah it's not
L728[10:17:55] <Lizzy> it's still IE in that it's crap
L729[10:18:19] <Mettaton_Fab> it uses add-ons for IE to play .swf files
L730[10:18:20] <gamax92> Would I use it? no, but it's come a long way from IE
L731[10:18:40] <Mettaton_Fab> the basis of Edge is still IE
L732[10:19:14] <Lizzy> i was using it yesterday, it feels laggy but i'm not sure if that was just Edge or the 'modern' app platform
L733[10:19:46] <Mettaton_Fab> edge is a bit on the shitty side
L734[10:20:00] <Mettaton_Fab> a big bit on the shitty side
L735[10:20:45] <Izaya> edge is better than IE
L736[10:20:51] <Izaya> but it's still worse than most of the other options
L737[10:21:12] <Skye> payonel, how does openos get the fancy tracebacks?
L738[10:21:51] <Michiyo> s/pay/may/
L739[10:21:51] <MichiBot> <Skye> mayonel, how does openos get the fancy tracebacks?
L740[10:22:36] <Skye> Michiyo, wha?
L741[10:22:47] <Lizzy> Mayonel
L742[10:22:48] <Michiyo> mayonel, the new payonel
L743[10:24:30] <Mettaton_Fab> i thought he fell into mayonaise
L744[10:24:50] <Izaya> @status MGR
L745[10:24:58] <Michiyo> needs the 2nd @
L746[10:25:02] <Izaya> @status @MGR
L747[10:25:03] <Corded> Izaya: MajGenRelativity is currently AWAY
L748[10:25:07] <Kodos> Vexatos, any particular reason you poked me or are you being a shitter since I only got 2-3 hours of sleep
L749[10:25:16] <MGR> Here
L750[10:25:24] <Vexatos> Kodos, just wanted to ask if you got the latest and greatest Computronics dev build :P
L751[10:25:30] <MGR> Izaya, how can I assist you?
L752[10:25:31] <Kodos> I'm running 133 currently
L753[10:25:36] <Izaya> Thought this might interest you https://github.com/XeonSquared/multice
L754[10:25:36] <Vexatos> 136 for you :P
L755[10:25:39] <Kodos> Ffs
L756[10:25:46] <Kodos> Link me, because I already closed my browser
L757[10:25:53] <Vexatos> http://files.vex.tty.sh/Computronics/dev/Computronics-1.7.10-1.6.3.136-speech-boxes-with-better-speakers.jar
L758[10:25:56] <Izaya> Simple coop multitasking OS that fits in an EEPROM
L759[10:26:02] <Kodos> Are these the passthrough speaker one
L760[10:26:11] <Vexatos> There are no passthrough speakers
L761[10:26:19] <MGR> Izaya, it only runs on one computer though
L762[10:26:21] <Vexatos> But you can rotate them in all six directions now, Kodos
L763[10:26:23] <Kodos> okay, amanda mentioned it so I was wondering if you'd implemented it
L764[10:26:25] <Kodos> Oh nice
L765[10:26:29] <MGR> Doesn't compete with HPOS
L766[10:26:32] <Vexatos> also they won't connect to the front anymore
L767[10:26:37] <Izaya> You planned for an embedded one, yes?
L768[10:26:49] <Kodos> kk
L769[10:27:12] <Kodos> I'll probably have to adjust my base idea to have a 1 space gap in the wall for wires
L770[10:27:28] <Kodos> I was already accounting for a 2 tall space between the ceiling and floor levels between stories
L771[10:27:33] <Izaya> (also, no reason it couldn't run on more than one OS)
L772[10:27:43] <Izaya> s/OS/computer
L773[10:27:43] <MichiBot> <Izaya> (also, no reason it couldn't run on more than one computer)
L774[10:28:01] <Kodos> God I can barely keep my arms up
L775[10:28:09] <Lizzy> Soon™ I will make a mod for minecrasft
L776[10:28:12] <Lizzy> Soon™ I will make a mod for minecraft
L777[10:28:28] <Kodos> Whatcha makin
L778[10:28:50] <Lizzy> stuff
L779[10:29:04] <Vexatos> lizzy stealing my job :<
L780[10:29:15] <Corded> * Lizzy doesn't want to say because she doesn't want someone running off with her idea
L781[10:29:21] <MGR> Izaya, it wasn't planned to be embedded
L782[10:29:24] <Kodos> PM me it since you know I won't
L783[10:29:36] <MGR> But I will still check out MultICE
L784[10:29:37] * Michiyo runs off with Lizzy's idea anyway
L785[10:29:40] <Lizzy> Vex: but you make awesome stuff, mine will just be standard stuff
L786[10:29:41] <Vexatos> Lizzy: What if it is a feature that I could put in Computronics within five minutes :<
L787[10:29:58] <Kodos> Vexatos, like rack mounted relays?
L788[10:30:04] <Kodos> For streamlining networking
L789[10:30:04] <Vexatos> Not that easy
L790[10:30:05] <Lizzy> imgur why the fuck do you wake up my phone screen?
L791[10:30:10] <Kodos> Or rack mounted raids
L792[10:30:11] <AmandaC> Lizzy: It better not be a block that on activation says one of a configurable set of messages!
L793[10:30:16] <Vexatos> Not that easy
L794[10:30:26] <Izaya> MGR, if you do end up needing an embedded OS, it provides some basics that may be useful
L795[10:30:38] <Kodos> Or rack mounted upgrade containers
L796[10:30:43] <AmandaC> cause that's my idea, and it's named butts
L797[10:30:45] <MGR> I may use it for MLNT Izaya
L798[10:30:50] <Vexatos> Kodos, even harder
L799[10:30:55] <MGR> How big is it?
L800[10:30:59] <Michiyo> https://imgur.com/gallery/rmRwk
L801[10:31:05] <Vexatos> MGR: What about TMSA
L802[10:31:15] <MGR> What is TMSA?
L803[10:31:16] <Izaya> Well, with all the bells and whistles it builds to 3044 bytes
L804[10:31:20] <Izaya> (optomised)
L805[10:31:25] <Vexatos> Too Many Shitty Acronyms, obviously
L806[10:31:26] <MGR> Ok
L807[10:31:43] <MGR> That could probably be compressed more too
L808[10:31:44] <Izaya> non-optimised it's 3552 bytes
L809[10:31:51] <Vexatos> You even turned your name into an acronym :X
L810[10:31:57] <MGR> Vexatos, I'm working hard on that
L811[10:32:02] <MGR> That wasn't me
L812[10:32:17] <MGR> @Mimiru
L813[10:32:19] <Michiyo> Yeah, that was me.
L814[10:32:20] <MGR> She made me
L815[10:32:48] <Michiyo> 16 characters + the bot's name.. was annoying :P
L816[10:33:15] <Vexatos> discord plugin D:
L817[10:33:24] <Michiyo> Yes, now.. but not when I first did it :P
L818[10:33:29] <Michiyo> Also, not everyone has it.
L819[10:34:07] <MajGenRelativity> My almost full name lives on here Vexatos
L820[10:34:14] <Izaya> MGR, https://lain.shadowkat.net/~izaya/kernel.lua
L821[10:34:22] <Izaya> built, non-optimised
L822[10:34:31] <MajGenRelativity> Ok thank you
L823[10:35:02] <AmandaC> I know why they did it, but the single-letter names for functions on that kinda bothers me
L824[10:35:16] <MajGenRelativity> Izaya, i assume it has comments?
L825[10:35:17] <Izaya> :3
L826[10:35:19] <AmandaC> ( on the uncompressed source )
L827[10:35:36] <Izaya> Uh, it has comments to tell you which file it is
L828[10:35:40] <Izaya> the build system adds tha
L829[10:35:41] <Izaya> t
L830[10:35:45] <MajGenRelativity> Uh
L831[10:35:54] <MajGenRelativity> Can you make some docs please?
L832[10:35:56] <AmandaC> oh, that's yours Izaya.
L833[10:35:58] <Izaya> It makes more sense when you look at the individual modules.
L834[10:36:05] <MajGenRelativity> Ok
L835[10:36:19] <Izaya> MajGenRelativity, https://github.com/XeonSquared/multice/blob/master/README.md
L836[10:36:23] <Izaya> has the basic API
L837[10:36:29] <MajGenRelativity> Ok thank you
L838[10:36:52] <Izaya> Doesn't have the filesystem stuff yet because I just added it but...
L839[10:37:01] <MajGenRelativity> And now i will close teamviewer
L840[10:37:05] <AmandaC> Also, isn't it spelled Optimise? (Guess not, I see a red squiggly )
L841[10:37:17] <Izaya> I have no idea
L842[10:37:26] <Izaya> and as such I change spelling every time
L843[10:37:35] <gamax92> Depends on if you're british or american
L844[10:37:35] <Izaya> because then I'll get it right once every 4 or so times
L845[10:37:58] <gamax92> or rather, american or not american
L846[10:37:58] <Izaya> opt[io]mi[sz]e
L847[10:38:17] <AmandaC> gamax92: queen's english or wrong. :P
L848[10:38:19] <g> huh, this is interesting
L849[10:38:19] <g> https://njal.la/#home
L850[10:38:23] <g> anonymous domain registration
L851[10:38:24] <gamax92> then it ends in an s
L852[10:38:57] <gamax92> Americans use ZEEEES
L853[10:39:06] <AmandaC> Zed. :D
L854[10:39:24] * AmandaC likes Zed more than Zee
L855[10:41:14] <AmandaC> poop. I need to quarry the nether sometime. glowstone and netherquartz are always my bottlenecks
L856[10:41:45] ⇦ Quits: SzechuanSauce (~user@p57964FD1.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L857[10:42:06] <AmandaC> Right, let's see if I lag out and end up walking into the ocean of lava again this time!
L858[10:42:24] <MGR> Do it
L859[10:42:49] * Ashindigo_ puts some lava waders onto amanda
L860[10:42:54] ⇨ Joins: Fonan (~cooli15@x4e371173.dyn.telefonica.de)
L861[10:43:00] * Kodos gives AmandaC an Obsidian Skull
L862[10:43:05] ⇨ Joins: SzechuanSauce (~user@p57964FD1.dip0.t-ipconnect.de)
L863[10:45:29] <Michiyo> http://puu.sh/vpotg/ec9210dac3.png
L864[10:45:35] <Michiyo> newline issue "fixed"
L865[10:45:42] <Michiyo> I'll likely filter out totally blank lines..
L866[10:45:47] <Kodos> Speaking of obsidian skull, Terraria 1.3.5 hit today
L867[10:46:44] <dequbed> Izaya: 'Optomise'... <.< It's spelled optimize :P
L868[10:47:11] <Izaya> mfw you're here
L869[10:47:23] <dequbed> mfw you didn't realize yet D:
L870[10:47:39] <Michiyo> %mfw
L871[10:47:45] <Michiyo> aww..
L872[10:47:46] <Izaya> I don't pay attention you know this
L873[10:48:21] <dequbed> Yes I do know that. Also, I don't have +v so I didn't exactly expect you to notice :P
L874[10:56:51] <Inari> %inv create chunchunmaru
L875[10:56:56] * MichiBot summons 'chunchunmaru' and adds to her inventory. I could get some good swings in with this.
L876[10:58:18] <Corded> * Lizzy hugs dequbed and vifino
L877[10:58:41] <dequbed> Hai Lizzy
L878[11:00:31] <Lizzy> Haiiii
L879[11:00:46] <vifino> dequbed: You're late to the party, I already told him about the typo.
L880[11:01:53] ⇦ Quits: Fonan (~cooli15@x4e371173.dyn.telefonica.de) (Quit: Leaving)
L881[11:08:24] <Inari> Pi is weird
L882[11:11:51] <Izaya> "The toolbox is not for everyone: we reckon the vast majority of folks will stick to Alpine or Debian-based images. Only those who need super-slim optimized setups will consider LinuxKit. Its use is not mandatory – it's there to save you drowning yourself in alcohol to numb the agony of devising your own tiny Linux operating system."
L883[11:13:04] <Inari> Meaning they drankl ots of alcohol
L884[11:18:17] <Lizzy> K then, the station announcer just warned about slippery surfaces due to heavy rainfall... It's been fucking bone dry all day
L885[11:18:34] <Michiyo> lol
L886[11:24:46] * Temia yawnmoos. flops against Lizzy z.z
L887[11:24:57] * Lizzy pets
L888[11:25:27] * Temia tailswishes lazily. muuu. =w=
L889[11:26:12] <Izaya> gamax92, how do I do ocemu networking?
L890[11:28:44] <gamax92> Izaya: run two copies of the program
L891[11:29:42] <Izaya> do I need two copies of the git repo?
L892[11:29:50] <Izaya> 1=readDatagram,2={"handshake",0,"732a0bcb-421a-4d43-ace3-b595276af79c",-1,0,false,"computer address conflict detected, ignoring connection",n=7},n=2
L893[11:31:28] <Izaya> ah
L894[11:31:32] <Izaya> add an argument
L895[11:31:34] <Izaya> never mind me
L896[12:06:14] *** alfw is now known as alfw|Off
L897[12:22:00] <Skye> does anyone here know how levels on debug.traceback work?
L898[12:22:16] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L899[13:06:14] <Skye> why is there no GPU viewport documentation?!
L900[13:06:40] <Michiyo> Skye, cause you've not written it yet!
L901[13:06:44] <Michiyo> What are you waiting on??
L902[13:06:54] <Skye> I am not reverse engineering something
L903[13:07:20] <AmandaC> Skye: sounds like quitter talk
L904[13:07:44] <Skye> I will just write a hacky workaround that will break on viewports
L905[13:24:56] ⇨ Joins: Fallen0223 (~Fallen@cpe-24-211-147-118.nc.res.rr.com)
L906[13:36:56] <TYKUHN2> Skye
L907[13:37:01] <TYKUHN2> write the documentation
L908[13:37:03] <TYKUHN2> ?
L909[13:41:18] <Michiyo> %p
L910[13:41:23] <MichiBot> Ping reply from Michiyo 0.24s
L911[13:44:19] <gamax92> https://www.youtube.com/watch?v=XziLNeFm1ok
L912[13:44:19] <MichiBot> Star War The Third Gathers: Backstroke of the West HD (Dubbed) | length: 2h, 20m 6s | Likes: 8,037 Dislikes: 176 Views: 596,842 | by GratefulDeadpool | Published On 15/2/2016
L913[13:51:50] <Izaya> https://www.youtube.com/watch?v=GDWqaKzZ6oM
L914[13:51:50] <MichiBot> Hyper Light Drifter OST - Chimera | length: 5m 32s | Likes: 1 Dislikes: 0 Views: 200 | by Mister Potatoman | Published On 16/4/2016
L915[14:18:12] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de)
L916[14:18:30] <Michiyo> @status @Mimiru
L917[14:18:30] <Corded> Michiyo: Mimiru is currently ONLINE
L918[14:19:47] <Izaya> anyone happen to have a massive map of tamriel?
L919[14:24:13] ⇦ Quits: alekso56 (~cax@2001:464b:c2aa:0:745d:45ff:fe3b:a098) (Ping timeout: 383 seconds)
L920[14:32:12] <Michiyo> @status @Mimiru
L921[14:32:12] <Corded> Michiyo: Mimiru is currently ONLINE
L922[14:32:16] <Michiyo> err oops
L923[14:36:23] <Mettaton_Fab> isnt there one with skyrim legendary edition?
L924[14:40:22] <MechWipf> the ESO Imperial Edition got a map of tamriel
L925[14:40:33] <MechWipf> not very detailed tho
L926[14:40:36] <Michiyo> Test message @Mimiru @Corded
L927[14:40:53] <Mimiru> hah... well That'll fix that bug when I finish this
L928[14:44:19] <gamax92> "R2, let elevator risen is not a descent"
L929[14:48:43] ⇨ Joins: alekso56 (~cax@2001:464b:c2aa:0:745d:45ff:fe3b:a098)
L930[14:59:53] <Inari> Dou ka~ Please, can you keep my secret~
L931[15:14:11] <gamax92> Danku Somash
L932[15:16:15] <Mettaton_Fab> Inari: you are wierd
L933[15:17:51] <Inari> %addquote Mettaton_Fab Inari: you are wierd
L934[15:17:54] <Inari> Orso
L935[15:18:30] <Mettaton_Fab> where is my kitcchen gun?
L936[15:18:30] <gamax92> Inari: it's %quote add
L937[15:18:42] <Mettaton_Fab> oh wait, i am not in america
L938[15:20:15] <Inari> %quote add Mettaton_Fab Inari: you are wierd
L939[15:20:15] <MichiBot> Inari: Quote added at id: 142
L940[15:20:30] <AmandaC> Kitchen gun?https://cdn.instructables.com/FUI/48GM/H5ED7O6Z/FUI48GMH5ED7O6Z.MEDIUM.jpg
L941[15:20:40] <XDjackieXD> xD
L942[15:20:56] <Michiyo> O_O Why have I never thought of this?!
L943[15:21:45] <gamax92> %lua "https://www." .. uhm("google", 4) .. ".com"
L944[15:21:46] <MichiBot> https://www.oe.com
L945[15:21:51] <gamax92> what
L946[15:22:02] <XDjackieXD> o.O
L947[15:22:17] <gamax92> %lua "https://www." .. uhm("google", 1/4) .. ".com"
L948[15:22:17] <MichiBot> https://www.ooogooooggoolllgeell.com
L949[15:22:20] <gamax92> I see
L950[15:22:41] <XDjackieXD> what
L951[15:23:25] <Inari> %lua uhm "https://www.google.com"
L952[15:23:26] <MichiBot> thttppss::////w/wwww.wggogoogollel.ec.oomo
L953[15:24:58] <jazzpi> i have a microcontroller with a CPU, memory, network card and an EEPROM, but when I click it it just beeps and doesn't do anything; shift-right-clicking with an analyzer only tells me component name and address, no error message -- am i forgetting something?
L954[15:25:50] <Inari> %lua uhm "Visit us at aitch tee tee pee colon double slash double u double u double u dot google dot com"
L955[15:25:50] <MichiBot> iissistt uusu saata aaiittcchh t eeee et etee ep eeee ccocloolno ddoouubblbee sslsalsahh d oduobulbee eu ddoduobbllee uu ddoouubullel eu ud oott ggogoogollel d odto tc oomm
L956[15:26:42] <gamax92> %lua uhm "?"
L957[15:26:42] <MichiBot>   
L958[15:26:47] <Michiyo> jazzpi, what's on the EEPROM?
L959[15:27:22] <Inari> %lua uhm "?????"
L960[15:27:22] <MichiBot>  ??픔픠??픰í?½½í?”°í?½½í
L961[15:27:27] <gamax92> Yes
L962[15:27:47] <Vexatos> but does it selene?!?
L963[15:27:50] * Vexatos hides+
L964[15:27:51] <gamax92> no
L965[15:27:52] <gamax92> it doesn't
L966[15:27:58] <Michiyo> No, you've still not PR'd that.
L967[15:27:59] <Michiyo> :D
L968[15:28:03] <Vexatos> Once upon a time, there was a bot that supported selene
L969[15:28:06] <gamax92> Vexatos: can you teach my how to air raid siren noise
L970[15:28:09] <Vexatos> Michiyo, where is the code even
L971[15:28:14] <Michiyo> %source
L972[15:28:15] <MichiBot> https://github.com/PC-Logix/LanteaBot/
L973[15:28:18] <Vexatos> gamax92, good question
L974[15:28:32] <Vexatos> Wouldn't that need like FM < 1Hz?
L975[15:28:32] <Inari> Why woudl you air raid siren noise
L976[15:29:17] <jazzpi> Michiyo: http://termbin.com/kifr
L977[15:29:43] <Michiyo> Vexatos, heres the sandbox https://git.io/vDhbz Here's the lua https://git.io/vShB8
L978[15:29:56] <gamax92> Vexatos: I'm using two sawtooth waves at a 6:5 ratio. one at 575Hz and another at 690Hz
L979[15:31:02] <Vexatos> I have never heard an air siren, I only know our fire sirens
L980[15:31:09] <Vexatos> Which sound like once a month for testing
L981[15:31:32] <jazzpi> if i put the same EEPROM in a computer with the same specs as the uC, it runs just fine
L982[15:31:36] <gamax92> The other idea was to use a bunch of triangle waves at 230,288,575,690,1150,1380,1725,2299 Hz
L983[15:31:57] <Vexatos> Michiyo, luasb.lua is loaded by the java stuffs? Because it is a million times easier to load selene from Lua :X
L984[15:32:20] <Vexatos> gamax92, yea, partitioning it into multiple small waves is the idea I would have
L985[15:33:22] <Vexatos> Michiyo, so what exactly is that function lua()
L986[15:33:26] <Vexatos> is that what actually loads code
L987[15:33:35] <Vexatos> When you do %lua
L988[15:33:37] <Michiyo> Maybe...
L989[15:33:50] <Vexatos> if that is the case, loading selene would be ridiculously simple
L990[15:33:51] * Michiyo politely pokes gamax92
L991[15:34:20] <Michiyo> I'd assume it is though.
L992[15:34:25] <gamax92> it is
L993[15:34:51] <Michiyo> So, I don't even have to load it from java, can do it from lua.. k then
L994[15:35:13] <Vexatos> Then you would literally just require("selene").load(_ENV, true) anywhere before that function is defined.
L995[15:35:16] <Vexatos> oh wait
L996[15:35:17] <Vexatos> no
L997[15:35:19] <Vexatos> you have a custom env
L998[15:35:25] <Michiyo> yes
L999[15:35:26] <Vexatos> require("selene").load(env)
L1000[15:35:30] <Vexatos> or, actually
L1001[15:35:32] <Vexatos> require("selene").load(env, true)
L1002[15:35:41] <Vexatos> Hmm
L1003[15:35:42] <Vexatos> actually
L1004[15:35:44] <gamax92> there is no require
L1005[15:35:44] <Vexatos> Let me think
L1006[15:35:51] <Vexatos> uuuh
L1007[15:35:52] <Vexatos> oh, JNLua
L1008[15:35:56] <Vexatos> let's see
L1009[15:36:09] <Vexatos> %lua return load
L1010[15:36:11] <MichiBot> function: 0x7f5d9c7816e0
L1011[15:36:33] <Vexatos> %lua return load("return 'potato'", )()
L1012[15:36:34] <MichiBot> main:1: unexpected symbol near ')'
L1013[15:36:37] <Vexatos> %lua return load("return 'potato'" )()
L1014[15:36:38] <MichiBot> potato
L1015[15:36:42] <Vexatos> Ok so you can load
L1016[15:36:43] <Vexatos> Hm
L1017[15:37:19] * AmandaC should get around to playing with selene sometime
L1018[15:37:35] <Michiyo> Vexatos, ping me if you figure anything out, back to breaking new corded
L1019[15:37:40] <Vexatos> ok so
L1020[15:37:46] <Vexatos> you load selene in whatever way
L1021[15:37:50] <Vexatos> as the very first thing you do
L1022[15:38:01] <Vexatos> before that weird for loop
L1023[15:38:08] <Vexatos> And then you also include _selene in there
L1024[15:38:14] <Vexatos> hmm
L1025[15:38:31] <Vexatos> actually, you'll also need to include everything selene puts into _ENV in there I guess?
L1026[15:39:13] <Vexatos> which would be _selene, ltype, checkType, parCount, lpairs, isList and switch
L1027[15:39:27] <Vexatos> yup, seems to be it
L1028[15:39:45] <Vexatos> So _selene is the only table so you put that into the for loop thinger
L1029[15:40:22] <Vexatos> and you load selene's init.lua somehow and then call selene.load(_ENV, true) before you define the sandbox env
L1030[15:40:45] <Vexatos> Michiyo ^
L1031[15:40:51] <Michiyo> "somehow" lol, IIRC the somehow is the issue :D
L1032[15:41:01] <Vexatos> oh, hm
L1033[15:41:11] <Vexatos> well dang, selene uses require itself
L1034[15:45:49] <Vexatos> okay, I need to move a single line in selene, then this will work
L1035[15:47:11] <jazzpi> well, guess I'll just use a computer then
L1036[15:49:24] <Michiyo> o_O Corded-Test WTF are you doing
L1037[15:49:42] <Michiyo> http://puu.sh/vpG6Q/49fed855c3.png
L1038[15:50:06] <Michiyo> jazzpi, sorry.. I've never even touched micro controllers...
L1039[15:50:31] <Michiyo> the code looks ok.. but I'm far from an expert
L1040[15:50:45] <AmandaC> jazzpi: I
L1041[15:51:00] <Michiyo> Well said.
L1042[15:51:07] <Vexatos> https://github.com/Vexatos/Selene/commit/59217067b22c8a009de92d7c25469b2aacdbd869
L1043[15:51:08] <Vexatos> there we go
L1044[15:51:32] <AmandaC> jazzpi: I don't think microcontrollers can use inventory upgrades, can they?
L1045[15:51:45] <Vexatos> AmandaC, they can
L1046[15:52:08] <AmandaC> oh, I thought it was just signs they could use. This opens it up to a whole new world of evil plans!
L1047[15:52:37] <Vexatos> they can also use network cards, sound cards, redstone cards....
L1048[15:54:30] <Vexatos> Michiyo, so uuh, how do you load a file inside of luasb.lua
L1049[15:54:37] <Vexatos> apart from that, everything should be relatively easy
L1050[15:54:55] <Michiyo> Great question! I don't even know if you CAN since it's packed in the jar, and loaded from java.
L1051[15:55:17] <Michiyo> Which, IIRC I mentioned LAST time this came up, as part of the reason it was being a pain.
L1052[15:55:23] <Vexatos> if you can't, well, ship it inside luasb.lua with some [=[]=] or rip ._.
L1053[15:55:28] <Vexatos> I mean OC does it
L1054[15:55:35] <Vexatos> and OC definitely uses JNLua
L1055[15:55:36] <Vexatos> :X
L1056[15:56:16] <gamax92> Vexatos: https://gist.github.com/gamax92/e460f761ab6e6c5391e45bb9058cbfd0
L1057[15:56:17] <Vexatos> Michiyo, maybe look how floppies in OC do it? ._.
L1058[15:56:33] <Vexatos> nice
L1059[15:56:46] <Vexatos> gamax92, what is soundcard.lua :U
L1060[15:57:05] <AmandaC> Vexatos: notable, no inventory card: http://a.ddna.cc/2u3p1y28371m/Image%202017-04-19%20at%204.56.05%20PM.png
L1061[15:57:06] <gamax92> Vexatos: https://github.com/OpenPrograms/gamax92-Programs/blob/master/soundcard.lua
L1062[15:57:20] <AmandaC> er, upgrade
L1063[15:57:27] <Vexatos> AmandaC, welp :X
L1064[15:57:34] <Vexatos> radar works :⁾
L1065[15:57:56] <gamax92> I made the siren better hopefully
L1066[15:58:28] <AmandaC> so yeah, jazzpi, you'll have to use a robot or a computer + an adapter
L1067[15:58:36] <Vexatos> so soundcard.lua wraps indefinitely long instruction queues into <n> milliseond patches?
L1068[15:59:00] <Vexatos> Am I reading this code right, gamax92 >_>
L1069[15:59:03] <gamax92> yeah
L1070[16:01:08] <Vexatos> gamax92, couldn't you put this in a do... while? https://github.com/OpenPrograms/gamax92-Programs/blob/master/soundcard.lua#L40-L47
L1071[16:01:15] <Vexatos> i.e. a repeat until >_>
L1072[16:01:27] <gamax92> maybe
L1073[16:03:00] <AmandaC> gamax92: ._. even more unnerving
L1074[16:03:10] <AmandaC> ( latest siren-test.lua )
L1075[16:03:16] * AmandaC turns it off
L1076[16:03:23] <Vexatos> unnverving = good
L1077[16:03:33] <AmandaC> indeed.
L1078[16:04:44] <AmandaC> gamax92: it'd be nice if that could be killed other than toggling power, tho
L1079[16:05:01] <gamax92> I've just been hitting ctrl-alt-c
L1080[16:07:46] <Vexatos> Michiyo, if loading from inside the jar doesn't work, can you pull stuff from the interwebs in Lua? :X
L1081[16:08:01] * AmandaC should change the keybinding she has that conflicts with that
L1082[16:08:22] <AmandaC> ( what I use to share screenshots likes ctrl-alt-c )
L1083[16:08:27] <jazzpi> AmandaC: i thought they could use adapters... but i'm not sure, computer runs just as fine
L1084[16:08:44] <AmandaC> jazzpi: nope, microcontrollers can't use external devices
L1085[16:09:23] <AmandaC> There we go.
L1086[16:09:53] <jazzpi> that would explain it... altough it's still weird that the analyzer didn't display any error messages
L1087[16:10:14] <Vexatos> no error message means the microcontroller stopped normally
L1088[16:10:22] <Vexatos> i.e. it arrived at the end of the EEPROM
L1089[16:10:35] <Vexatos> It shuts down once it does
L1090[16:11:41] <Inari> But theres a hwile true loop
L1091[16:12:23] <Vexatos> or is there
L1092[16:13:54] <Inari> http://termbin.com/kifr is there not?
L1093[16:14:22] <Vexatos> lies
L1094[16:15:35] <Kodos> I think your check for items function is screwy
L1095[16:16:44] ⇦ Quits: bauen2 (~bauen1@95.91.249.138) (Quit: Ctrl+C)
L1096[16:16:55] ⇨ Joins: bauen1 (~quassel@2a02:810d:1980:1584:f8f3:b217:a06d:5b96)
L1097[16:17:16] ⇦ Quits: bauen1 (~quassel@2a02:810d:1980:1584:f8f3:b217:a06d:5b96) (Client Quit)
L1098[16:17:18] ⇨ Joins: bauen1 (~quassel@2a02:810d:1980:1584:f8f3:b217:a06d:5b96)
L1099[16:21:55] <Inari> Vexatos: nodum in scirpo quaerere ?
L1100[16:30:46] ⇦ Quits: SzechuanSauce (~user@p57964FD1.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1101[16:39:02] ⇦ Quits: Inari (~Pinkishu@p5DEC6066.dip0.t-ipconnect.de) (Quit: 'Bakkin. Bakkin, Buckingham.)
L1102[16:44:44] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L1103[16:45:36] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1104[16:47:45] ⇦ Quits: Vexatos (~Vexatos@p200300556E0B26327947200961FFF974.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1105[16:54:07] <Forecaster> https://imgur.com/gallery/aHnOPFa
L1106[16:55:22] <Michiyo> @Forecaster, I've got new Corded to pretty much where old Corded is...
L1107[16:55:34] <Michiyo> still with the same issue of pin/unpin resending messages lol
L1108[16:57:09] <gamax92> Michiyo: Corded is growing up?
L1109[16:57:37] <Michiyo> Moving from JDA2 to JDA3
L1110[17:01:34] <Forecaster> Gasp! It's a whole JDA older :O
L1111[17:06:14] <Michiyo> ffs... why is this being stupid.
L1112[17:07:36] <Michiyo> return; isn't exiting this method
L1113[17:10:05] <Michiyo> Or.. it is and it's too late to stop the message ._.
L1114[17:11:07] <CompanionCube> JDA?
L1115[17:11:17] <CompanionCube> Java Discord API?
L1116[17:11:44] <Michiyo> yeah
L1117[17:16:52] ⇨ Joins: techno156 (~techno156@137.154.136.80)
L1118[17:16:58] <Kodos> ~w data card
L1119[17:16:58] <ocdoc> http://ocd.cil.li/item:data_card
L1120[17:18:17] <Kodos> %tell Vexatos What version of RSA does the Advanced Cipher Block use
L1121[17:18:19] <MichiBot> Kodos: Vexatos will be notified of this message when next seen.
L1122[17:20:45] <dequbed> Kodos: How do you mean version?
L1123[17:23:03] <Kodos> Nevermind, thinking of something else
L1124[17:23:09] <Kodos> %tell Vexatos Nevermind >.>
L1125[17:23:09] <MichiBot> Kodos: Vexatos will be notified of this message when next seen.
L1126[17:24:04] <Michiyo> Well.. that's one way to exit a method... System.exit(0) lol
L1127[17:25:05] ⇦ Quits: TomyLobo (~TomyLobo@2a02:8109:87c0:20c:e0df:18f9:38e3:3722) (Ping timeout: 190 seconds)
L1128[17:30:17] ⇦ Quits: MalkContent (~MalkConte@p4FDCEC3F.dip0.t-ipconnect.de) (Quit: Leaving)
L1129[17:34:16] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1130[17:43:29] ⇦ Quits: Fallen0223 (~Fallen@cpe-24-211-147-118.nc.res.rr.com) (Ping timeout: 200 seconds)
L1131[17:52:38] <Kodos> Michiyo, remind me again how you get the UID for the biometric reader
L1132[17:52:45] <Kodos> Setting up an SQL database
L1133[17:54:42] <Kodos> Also, are MC UUIDs fixed in length or no
L1134[18:01:50] <Skye> Kodos: they're uuids
L1135[18:02:06] <Skye> 128 bit blobs of data
L1136[18:02:26] <Kodos> Yes, but I needed to know if they were fixed in length so I could do a specific field for them
L1137[18:02:30] <Skye> That are represented in a characteristic uuid format
L1138[18:18:53] <Mimiru> it's base64(uuid.getBytes())
L1139[18:19:53] <Mimiru> as for is it a fixed length.... I'm not really sure
L1140[18:23:04] <Skye> Mimiru: UUIDs are 128 bits
L1141[18:23:06] <Skye> Always
L1142[18:23:11] <Mimiru> I'm well aware.
L1143[18:23:29] <Skye> It depends on if the Base64 is padded or not
L1144[18:26:47] ⇦ Quits: techno156 (~techno156@137.154.136.80) (Quit: Leaving)
L1145[18:28:34] <Kodos> Skye, Mimiru is referring to the Bio Reader's ID hash
L1146[18:28:36] <Kodos> or w/e
L1147[18:28:40] <Kodos> Not an MC UUID
L1148[18:28:50] <Kodos> I asked too many questions in a row
L1149[18:29:05] <Mimiru> Well, it Base64's the MC UUID
L1150[18:29:12] <Mimiru> but the method I use may make for odd string lengths
L1151[18:29:13] <Mimiru> so IDK..
L1152[18:29:20] <Mimiru> I can honestly say I never checked.
L1153[18:29:35] <Mimiru> I'm not sure WHY I did it the way I did
L1154[18:29:42] <Mimiru> but changing it now would break shit so meh
L1155[18:30:27] <Kodos> Just curious why you wouldn't use the UUID instead of base64'ing it
L1156[18:30:36] <Kodos> I mean it's public info
L1157[18:30:40] <Mimiru> Because I didn't want to use the UUID? :P
L1158[18:30:44] <Kodos> ?
L1159[18:31:15] ⇨ Joins: xarses_ (~xarses@8.39.49.133)
L1160[18:31:35] <Mimiru> Oooh... now I see why it's acting like my return is doing nothing ._.
L1161[18:31:50] <Mimiru> Pinning triggers a fucking MessageReceivedEvent
L1162[18:31:52] <Mimiru> what the fuck.
L1163[18:33:58] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 186 seconds)
L1164[18:34:47] ⇨ Joins: andreww (~xarses@67.218.117.197)
L1165[18:34:49] ⇦ Quits: xarses_ (~xarses@8.39.49.133) (Ping timeout: 200 seconds)
L1166[18:35:14] <Mimiru> Ok, I can surpress pin/unpin, but only if the message hasn't been edited..
L1167[18:35:32] <Mimiru> cause pin/unpin and edit all share the same fucking event, thanks a lot Discord
L1168[18:35:44] <g> The messages discord sends for pin/unpin is a specific type of system message
L1169[18:35:52] <g> are you referring to events in your framework?
L1170[18:37:59] <g> hm, I can't actually see how they differenciate it in the developer docs but I know they do, I'll ask the api server
L1171[18:39:12] <Mimiru> The difference is, pin's don't set a edit time
L1172[18:39:15] <g> ah, here we go
L1173[18:39:16] *** Mine|away is now known as minecreatr
L1174[18:39:18] <Mimiru> but if the edit time is already there....
L1175[18:39:21] <g> gateway version 6 has a `type` field
L1176[18:39:21] <Mimiru> it's kept
L1177[18:39:33] <g> if your lib is still using version 5 then that field isn't present
L1178[18:39:53] <Mimiru> it's likely 5
L1179[18:40:06] <g> the developer docs are still version 5 as well, which is why I didn't see it there
L1180[18:40:15] <g> but danny (the guy that wrote discord.py) confirmed it for me just now
L1181[18:40:30] <g> v6 is "current", I think
L1182[18:40:34] <g> What lib are you using?
L1183[18:40:43] <Mimiru> https://github.com/DV8FromTheWorld/JDA
L1184[18:40:47] <g> ah yeah, jda
L1185[18:40:48] <g> sec
L1186[18:40:54] ⇨ Joins: Fallen0223 (~Fallen@cpe-24-211-147-118.nc.res.rr.com)
L1187[18:41:33] <g> latest version of jda on github does indeed use version 6
L1188[18:41:56] <Mimiru> I have no idea what JDA version this is using
L1189[18:41:58] <Mimiru> I know it's 3
L1190[18:41:59] <Mimiru> lol
L1191[18:42:42] <Mimiru> compile "net.dv8tion:JDA:3.0.BETA2_122"
L1192[18:43:01] <g> https://github.com/DV8FromTheWorld/JDA/blob/master/src/main/java/net/dv8tion/jda/core/entities/MessageType.java
L1193[18:43:05] <g> messagetype enum appears to be missing the pin type
L1194[18:43:21] <Mimiru> -_- of course it is
L1195[18:44:26] <g> I'll just double-check the JDA channel
L1196[18:44:30] <Mimiru> Thanks g
L1197[18:44:55] <g> the server is useful as heck btw, even if some of the users are just a bag o' dicks
L1198[18:45:12] <Mimiru> I know DV8, so I ask most of my questions directly to him when he's available
L1199[18:45:41] <g> the server is basically just about the discord api, with a channel for every major library
L1200[18:45:44] <g> it's handy for community support
L1201[18:46:13] <Mimiru> JDA also has a channel
L1202[18:46:15] <Mimiru> err
L1203[18:46:17] <Mimiru> server
L1204[18:46:34] <g> minn just confirmed that JDA "doesn't handle other types" (of message)
L1205[18:46:51] <g> it's on the todo list but it's not currently a priority
L1206[18:47:07] <Mimiru> :(
L1207[18:47:18] <g> "if people demand it we give it" "but nobody wants it atm"
L1208[18:47:27] ⇦ Quits: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 192 seconds)
L1209[18:47:38] <Mimiru> Pffft
L1210[18:47:38] <Mimiru> lol
L1211[18:47:48] <g> Can I ask you to explain to them what you need it for?
L1212[18:47:49] <g> :P
L1213[18:47:52] <g> They're asking about that
L1214[18:48:34] <g> https://discord.gg/0SBTUU1wZTVyGXpr and #java_jda
L1215[18:48:37] <Mimiru> Just bridging Discord and IRC, when you pin or unpin a message it gets relayed again
L1216[18:48:42] ⇨ Joins: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl)
L1217[18:56:15] <Kodos> So uhh
L1218[18:56:17] <Kodos> I need opinions
L1219[18:56:36] <Kodos> I want to have someone be able to enter a desired password that they'll use for OC stuff in general
L1220[18:56:46] <Kodos> And i'm not sure which hash to use before uploading it to my SQL database
L1221[18:56:57] <Kodos> Leaning towards the SHA2-256
L1222[18:57:08] <Mimiru> bcrypt!
L1223[18:57:13] <g> ^
L1224[18:57:19] <g> might as well go industry standard, right? :P
L1225[18:57:23] <Kodos> Okay, now ELI5 how to do that
L1226[18:57:31] <Kodos> Because I was just gonna use the data card
L1227[18:57:40] <g> Wasn't there some addon that added like an encryption card with bcrypt?
L1228[18:57:50] <Mimiru> OpenSec might be tempted to do that
L1229[18:58:43] <Mimiru> g, I don't recall anything adding bcrypt, but OpenSec's datablock will soon
L1230[18:58:56] <Mimiru> And one day I'll port to 1.10
L1231[18:58:58] <Kodos> Maybe I'll just rot13 and deflate shit
L1232[18:59:04] <Kodos> Because I have no idea what I'm doing anyway
L1233[18:59:13] <g> Maybe I'm thinking of computercraft
L1234[18:59:14] <Kodos> And it's just minecraft
L1235[18:59:21] <g> they had some kind of encryption block that had way too much stuff
L1236[18:59:32] <Kodos> Cryptographic Accelerator?
L1237[18:59:37] <Mimiru> Kodos, atleast do sha256
L1238[18:59:40] <Kodos> Indeed
L1239[18:59:42] <g> honestly can't remember, it's been years since I moved away from CC :P
L1240[18:59:53] <Kodos> Now
L1241[18:59:56] <Kodos> Stupid question of the day
L1242[19:00:01] <Mimiru> bcrypt will be coming soon though :P
L1243[19:00:09] <Kodos> Does SHA-256'ing something end up with a fixed length result, or does it vary
L1244[19:00:21] <g> sha is fixed-length if I remember correctly
L1245[19:00:26] <Kodos> Mkay
L1246[19:00:28] <Mimiru> 64 chars
L1247[19:00:31] <Kodos> Ty
L1248[19:01:49] <g> well, I guess jda isn't changing that one anytime soon
L1249[19:01:55] <g> so I guess it depends how much you want to invest in this Mimiru
L1250[19:02:17] <g> some of the larger bots literally store every message in redis, which is.. uh.. well, that'd take a heck of a lot of storage
L1251[19:02:37] <Kodos> ds84182, hiiiiiiiiiiii
L1252[19:02:42] <Mimiru> lol.. I suppose I can just store pins..
L1253[19:02:46] <Kodos> Guess what time of the year it is
L1254[19:02:55] <Kodos> s/year/quarter
L1255[19:02:55] <g> there's probably going to be other stuff
L1256[19:02:56] <MichiBot> <Kodos> Guess what time of the quarter it is
L1257[19:03:01] <Mimiru> check the message IDs
L1258[19:03:03] <g> how does jda handle reactions for example?
L1259[19:03:25] <Mimiru> No idea... but I don't think they get relayed
L1260[19:03:26] <g> Oh, hey, they do handle that properly, okay
L1261[19:03:33] ⇦ Quits: Fallen0223 (~Fallen@cpe-24-211-147-118.nc.res.rr.com) (Quit: SHA-1 the Mighty has Fallen)
L1262[19:04:29] <g> OK
L1263[19:04:37] <g> so yeah, edited_timestamp will be null if the message was never edited
L1264[19:04:55] <Mimiru> yep, isEdited will also be false
L1265[19:05:08] <Mimiru> I'll just do getPinnedMessages, and compare IDs.
L1266[19:05:12] <g> I'm not 100% sure what they're gonna add to the updated event next but if jda stays behind then you're probably going to want to store the last text
L1267[19:05:20] <g> it might be worth only storing the messages for the last hour or so
L1268[19:05:28] <g> since after that, well, the context is kinda lost anyway
L1269[19:05:46] <g> and you could just not relay edits on messages that old
L1270[19:08:27] <Kodos> HOKAY
L1271[19:08:32] <Kodos> Now to set up a config file for shortcuts and shiz
L1272[19:08:41] <g> it's 1am so I'm gonna split, but yeah, I'd do something like that and compare text
L1273[19:08:47] <g> good luck \o/
L1274[19:09:10] <Mimiru> Thanks g
L1275[19:09:11] <Mimiru> night
L1276[19:15:16] <Kodos> Does OC have a way to get a UUID
L1277[19:15:22] <Kodos> of a player*
L1278[19:15:36] <Mimiru> touch events give you the UUID don't they?
L1279[19:15:43] <Kodos> No they give the player name
L1280[19:16:01] ⇨ Joins: Backslash_ (~Backslash@ip-95-223-63-212.hsi16.unitymediagroup.de)
L1281[19:16:11] <Mimiru> Oh.. hmm... un base64 what the bio reader gives you? :P
L1282[19:16:21] <Mimiru> (I doubt that'll work)
L1283[19:16:55] <Kodos> Well, I just want to be able to grab the username of the person and have it grab it automatically
L1284[19:17:01] <Kodos> So there's no PEBKAC
L1285[19:17:19] <Mimiru> make a web api that does name -> uuid and query it
L1286[19:17:29] <Mimiru> :P
L1287[19:17:34] <Kodos> Basically I am going to set up a script that gets data from an OC POST HTTP request and submits it to the database
L1288[19:17:44] <Kodos> Yeah, I'll probably have to do th at tbh
L1289[19:18:10] <Kodos> But the way I'm setting up the database, it'll be cross-system
L1290[19:18:20] <Kodos> So I have a Minecraft table, a Second Life table, and a main accounts table
L1291[19:18:57] <Kodos> With an id field that syncs across the tables
L1292[19:19:35] <Kodos> So for instance, I could look up your MC Username with OC, and get your SL Username (If it exists) and have it spit it back at you
L1293[19:19:38] <Kodos> Or use it for whatever else
L1294[19:21:28] ⇦ Quits: Backslash (~Backslash@ip-95-223-63-212.hsi16.unitymediagroup.de) (Ping timeout: 383 seconds)
L1295[19:27:04] <Kodos> Does OC support HTTPS
L1296[19:28:24] <MGR> I believe so
L1297[19:28:24] <Mimiru> yeah, though you';;ll have to be on Java 8 110+ IIRC for Let's Encrypt support
L1298[19:28:39] <Kodos> No, I was concerned because Pastebin is switching over to HTTPS in August
L1299[19:28:42] <Mimiru> (You'll get a java error if you hit a LE cert on anything older)
L1300[19:40:10] <TYKUHN2> OC uses a Java function to do HTTP which by default works with HTTPs
L1301[19:40:35] <TYKUHN2> Wow Zip had compressed 100% of a file
L1302[19:47:24] <gamax92> impossible
L1303[19:48:33] <TYKUHN2> Where 0% is stored
L1304[19:48:42] <TYKUHN2> I 100%ed a virtual disk file
L1305[19:49:00] <TYKUHN2> And 5% a VirtualBox snapshot
L1306[19:49:20] <gamax92> 100% implies that you have an empty file
L1307[19:49:24] <gamax92> but you have a zip file
L1308[19:54:58] <TYKUHN2> Dang
L1309[19:55:04] <TYKUHN2> 1GB files take a while to zip
L1310[20:02:04] <TYKUHN2> More files at 100% others at 80%
L1311[20:03:02] ⇨ Joins: Backslash__ (~Backslash@ip-95-223-63-212.hsi16.unitymediagroup.de)
L1312[20:05:10] ⇦ Quits: Backslash_ (~Backslash@ip-95-223-63-212.hsi16.unitymediagroup.de) (Ping timeout: 186 seconds)
L1313[20:06:40] *** cbcercas is now known as cbcercas|AFK
L1314[20:06:59] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1315[20:07:15] ⇦ Quits: Guest48269 (~SentientT@ip5657cbb2.direct-adsl.nl) (Quit: Nettalk6 - www.ntalk.de)
L1316[20:07:21] ⇦ Quits: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 192 seconds)
L1317[20:10:20] <Mimiru> \o/
L1318[20:11:40] ⇨ Joins: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl)
L1319[20:11:59] <TYKUHN2> I do have a question
L1320[20:12:10] <TYKUHN2> I'm wondering if it is possible to recover my data
L1321[20:12:18] <TYKUHN2> I parted it to death twice
L1322[20:12:26] <TYKUHN2> Then I mkfs-ed the shit out of it a few times
L1323[20:13:04] <TYKUHN2> Last thing I noticed bin was a file
L1324[20:13:11] <TYKUHN2> The Inodes weren't fucked were they?
L1325[20:16:33] ⇨ Joins: Xraike (~xraike@s25.hosthorde.com)
L1326[20:16:58] ⇦ Quits: Xraike (~xraike@s25.hosthorde.com) (Remote host closed the connection)
L1327[20:26:21] <AmandaC> [ CRICKETS DOT JAYPEG CORRUPT ]
L1328[20:26:50] * AmandaC goes off, now that her server's updated
L1329[20:34:22] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1330[21:00:53] <Mimiru> eeet woooorks
L1331[21:02:41] <Kodos> bcrypt or something else
L1332[21:05:41] <Mimiru> New corded
L1333[21:06:20] <Mimiru> Going to deploy soon, break lots of shit
L1334[21:08:04] <Mimiru> Kodos, are you in 1.7 or +?
L1335[21:08:21] <Kodos> 1.7 atm but I do have a 1.10 pack on Twurse
L1336[21:08:55] <Mimiru> I REALLY want to port.. I'll likely drop the turrets and keypads
L1337[21:08:57] <Mimiru> for now anyway
L1338[21:09:13] <Mimiru> restarting Corded
L1339[21:09:26] ⇦ Quits: Corded (~Corded@hekate.pc-logix.com) ()
L1340[21:09:46] <Kodos> If you do port, do you plan on still supporting 1.7.10? Or are you abandoning it completely
L1341[21:09:51] <Mimiru> oooooor not ._.
L1342[21:09:53] <Mimiru> shit
L1343[21:12:29] <Mimiru> Kodos, IDK.. I do know I don't want to be like OP and OFM where I have to port across 4+ versions ._.
L1344[21:12:47] <Kodos> Well
L1345[21:13:06] <Kodos> I'd -really- like the Secure Networking card working before you stop dev'ing 1.7
L1346[21:13:13] <Kodos> I know you have no idea what's wrong with it
L1347[21:13:20] <Kodos> But maybe that's something I can poke
L1348[21:13:26] <Mimiru> it doesn't work..?
L1349[21:13:33] <Kodos> I will try it again
L1350[21:13:36] <Kodos> I'm on 99 I think
L1351[21:13:40] <Kodos> Let me double ch eck
L1352[21:13:51] <Kodos> Yeah, 99
L1353[21:13:55] <Kodos> Let me try it again
L1354[21:14:20] <Mimiru> I thought it worked.
L1355[21:14:25] <Kodos> I am testing now, one moment
L1356[21:14:30] <Kodos> (Thank goodness for oc_sc
L1357[21:14:36] <Mimiru> I could be wrong... but that's why I've not done anything to it recently lol
L1358[21:16:15] <Kodos> https://puu.sh/vpXgI/6cce63a5cf.png
L1359[21:16:39] <Kodos> Unless I'm using the generate command wrong
L1360[21:16:39] <Mimiru> ._.
L1361[21:17:02] * Kodos hides before he has something thrown at him
L1362[21:20:01] ⇨ Joins: Corded (~MichiBot@hekate.pc-logix.com)
L1363[21:20:01] zsh sets mode: +v on Corded
L1364[21:20:08] <Mimiru> \o/
L1365[21:20:28] <Mimiru> It messages the discord channel when it's ready to be used heh
L1366[21:22:26] <Mimiru> %tell Forecaster, latest Yuri doesn't send on pion/unpin
L1367[21:22:27] <MichiBot> Mimiru: Forecaster, will be notified of this message when next seen.
L1368[21:25:28] <Mimiru> com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING
L1369[21:25:29] <Mimiru> o_O
L1370[21:25:30] <Mimiru> ffs
L1371[21:26:20] <Kodos> wat
L1372[21:26:33] <Mimiru> fucking forge is broken in my DE
L1373[21:27:17] <Mimiru> God damn it.
L1374[21:27:40] <Mimiru> God damn constantly fucking broken piece of fucking shit.
L1375[21:29:27] <Mimiru> https://gist.github.com/4ebc3021f364f9ee049597264bbeb6cf
L1376[21:29:45] <Mimiru> and that's after gradlew clean setupDecompWorkspace eclipse
L1377[21:30:20] <Kodos> Uhh
L1378[21:30:21] <Kodos> Well
L1379[21:30:24] <Kodos> You're on 1448
L1380[21:30:28] <Kodos> Latest 1.7 is 1614
L1381[21:30:41] <Mimiru> Yeah, I'm behind, but this WAS working fine.
L1382[21:30:47] <Kodos> ¯\_(ツ)_/¯
L1383[21:33:34] <Kodos> I would say make a backup, and try updating
L1384[21:36:08] <Mimiru> fuck backups, that's what git is for
L1385[21:39:19] <Mimiru> git reset --hard HEAD
L1386[21:39:20] <Mimiru> done.
L1387[21:39:21] <Mimiru> :P
L1388[21:39:28] <Kodos> Lol
L1389[21:41:43] <Mimiru> I had to nuke my "run" directory... which makes no sense..
L1390[21:41:45] <Mimiru> but ok.
L1391[21:41:54] <Mimiru> and now I have duplicate mods..
L1392[21:41:58] * Mimiru cries
L1393[21:43:21] * Ashindigo_ gets a cute plushie for mimiru
L1394[21:43:34] <Mimiru> http://michi.pc-logix.com/javaw_2017-04-19_21-43-26.png
L1395[21:43:36] <Mimiru> how the fuck even
L1396[21:45:35] <Mimiru> Ok.. so they're both in my build path.. but I can only remove the newer one
L1397[21:46:06] <Mimiru> fuck it at this point I don't care.
L1398[21:46:25] <Mimiru> !users
L1399[21:46:32] <Mimiru> hmm
L1400[21:46:46] <Mimiru> I guess that's broken in prod good
L1401[21:46:50] <Mimiru> @status @Mimiru
L1402[21:46:50] <Discord> Mimiru is currently ONLINE
L1403[21:49:24] <Kodos> I wouldn't be at all surprised if someone discovered that LexManos put code into Forge to just start breaking old versions, forcing mod devs to update
L1404[21:51:03] <Mimiru> Oh...
L1405[21:51:09] <Mimiru> a NPE on generateUUID
L1406[21:58:08] <Mimiru> getting an NPE in node.neighbors()
L1407[22:02:13] <Kodos> Fun
L1408[22:02:40] <Kodos> I am attempting to make a pseudo database with files while I wait on shit to be written
L1409[22:02:49] <Kodos> And writing other shit to start testing
L1410[22:03:26] <Mimiru> ugh... I dunno wtf is wrong with this
L1411[22:05:23] <Mimiru> Even Sangar wasn't sure how to do it... so that should say something
L1412[22:05:42] <Kodos> Yeahhh
L1413[22:07:54] <Kodos> So uhh
L1414[22:08:04] <Kodos> Does anyone have an example of a table within tables, defined in a file I can look at?
L1415[22:08:18] <gamax92> %lua tnt={{}}
L1416[22:08:55] <Kodos> >.>
L1417[22:08:59] <Kodos> Right, I'll just tinker
L1418[22:09:10] <Kodos> How would I assign a string key
L1419[22:09:22] <Kodos> Let's say I wanted tnt[1].id to be 1
L1420[22:10:52] <gamax92> well, you can just do tnt[1].id=1
L1421[22:11:37] <gamax92> you can chain together [key] and .key lookups as much as you want
L1422[22:11:39] <Kodos> Just trying to make a file that is a table, that is emulating an SQL table by using subtables
L1423[22:11:54] <Kodos> And then loading that table via either dofile or whatever the hell will be most efficient
L1424[22:12:38] <gamax92> ohh
L1425[22:12:46] <gamax92> then it'd be {{id=1}}
L1426[22:14:43] <Mimiru> Kodos, bCryptHash("your input here") bCryptCheck("there input", "saved hash")
L1427[22:14:59] <Mimiru> the first will return the hash, the 2nd will return true/false if the input matches the hash
L1428[22:15:06] <Mimiru> their input*
L1429[22:15:58] <Mimiru> it's a 10 round bCrypt... maybe I should add optional rounds..
L1430[22:16:03] <Kodos> That's easy enough
L1431[22:16:11] <Kodos> gamax92, https://puu.sh/vq05x/1711d3dfa7.png like dis?
L1432[22:16:43] <gamax92> that'll work but the square brackets and quotes are unnecessary
L1433[22:18:11] <Mimiru> ok, bCryptHash(string: input, optional: int)
L1434[22:18:31] <Mimiru> if you specify the int that'll be how many rounds it does... the more rounds the longer it'll take
L1435[22:18:52] <Kodos> Just needs to be encrypted, really. Doesn't need to be super secure
L1436[22:19:05] <Mimiru> Hey I'm doing this right damn it... :P
L1437[22:19:19] <Kodos> Well yes, but I mean for what I need, it doesn't need to be super secure, so a low round amount is fi ne
L1438[22:19:24] <Kodos> How long does a default call take?
L1439[22:19:37] <Mimiru> Shoul-d be near instant
L1440[22:19:53] <Kodos> Mkay
L1441[22:20:12] <Mimiru> There.. it's limited 1-20
L1442[22:20:14] <Mimiru> default is 10
L1443[22:20:31] <Kodos> Now I just need to figure out how to make it so that the db file I have starts with {{ and I just assign it as a table in the program
L1444[22:20:53] <Kodos> I guess that would be local mytable = loadfile(mydbfile)
L1445[22:21:17] <Mimiru> (It is ok that this is in the DataBlock, right?)
L1446[22:21:24] <Kodos> ofc
L1447[22:21:54] <Mimiru> one OpenSec dev build comming up
L1448[22:21:56] <Mimiru> coming*
L1449[22:22:53] <Mimiru> http://ci.pc-logix.com/job/OpenSecurity-Dev/66/ if you want to test it (Cause I totally didn't test it :D)
L1450[22:23:23] <Kodos> Well, I had to tuck my wife in but I was going to mention maybe letting me adjust your texture on it
L1451[22:23:32] <Kodos> The non-front sides having that red dot one is weird
L1452[22:23:38] <Kodos> (Even though I'm the one who made the texture)
L1453[22:24:16] * Mimiru throws project out the window
L1454[22:24:21] <Kodos> Also why are you on build 66
L1455[22:24:25] <Kodos> Wouldn't 100 be the next one
L1456[22:24:30] <Mimiru> Dev build
L1457[22:24:32] <Mimiru> not release
L1458[22:24:33] <Kodos> Oh
L1459[22:24:33] <Kodos> right
L1460[22:24:46] <Mimiru> and I didn't start those til "recently"
L1461[22:25:09] <Kodos> Actually, I wonder how hard it would be to write out a table in longform with a program to a file
L1462[22:25:13] <Kodos> Similar to how it looks now
L1463[22:25:15] <Kodos> Only with added values
L1464[22:25:23] <Kodos> If I can figure that out, I may just use a RAID as a database
L1465[22:25:57] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1466[22:27:16] <Mimiru> wait...
L1467[22:27:20] <Mimiru> why aren't the methods showing up
L1468[22:27:28] <Kodos> Because you dun goof'd
L1469[22:27:46] <Kodos> Also, damn let me get mine loaded too before you go and test shiz
L1470[22:29:07] <Mimiru> ._.
L1471[22:30:45] * Mimiru sighs
L1472[22:30:48] <Kodos> Hm
L1473[22:31:03] <Kodos> Mimiru, it's late, you should probably get some rest and worry about this shiz tomorrow
L1474[22:31:22] <Kodos> You probably work in the morning, and I don't absolutely need the bcrypt tonight (Though I do appreciate you at least starting on it)
L1475[22:31:27] <Mimiru> Oh
L1476[22:31:27] <Mimiru> [OpenComputers]: Invalid use of Callback annotation on pcl.opensecurity.tileentity.TileEntityDataBlock.bCryptHash: invalid argument types or count.
L1477[22:32:06] <Kodos> Okay, loadfile on a table file does not work
L1478[22:32:21] <Kodos> I will have to see how it was done in the stargate thinger I have
L1479[22:33:09] <Mimiru> And, yes, I work tomorrow, it's truck day
L1480[22:33:12] <Kodos> Okay, well shit
L1481[22:33:15] <Mimiru> but it's only 10:30
L1482[22:33:29] <Kodos> The SGCraft program I have just assigns global tables to its addresses, config, and compat files
L1483[22:33:32] <Kodos> Which is bad, I think
L1484[22:33:45] <Kodos> So I'll have to find a better way to do this
L1485[22:34:41] <Mimiru> gamax92, around?
L1486[22:35:24] <gamax92> yes
L1487[22:35:29] <Kodos> Hrm
L1488[22:35:33] <Kodos> ~w string
L1489[22:35:33] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-string
L1490[22:35:48] <Mimiru> Any idea why this @Callback(direct = true, limit = 32, doc = "function(plain-text:string, hash:string):string -- Checks bCrypt input vs hash supplied")
L1491[22:35:51] <Mimiru> would throw this [OpenComputers-Computer-2/ERROR] [OpenComputers]: Invalid use of Callback annotation on pcl.opensecurity.tileentity.TileEntityDataBlock.bCryptCheck: invalid argument types or count.
L1492[22:36:21] <gamax92> the error is complaining about your method definition, what is it?
L1493[22:36:21] <Mimiru> it doesn't complain about the other callbacks that are the EXACT same thing..
L1494[22:36:40] <Mimiru> public Object[] bCryptCheck(Context context, Arguments args, Double cost) throws Exception {
L1495[22:36:40] <Mimiru> return new Object[] { BCrypt.checkpw(args.checkString(0), args.checkString(1)) };
L1496[22:36:40] <Mimiru> }
L1497[22:37:16] <Mimiru> Oh shit...
L1498[22:37:20] <Mimiru> Cost..
L1499[22:37:24] <gamax92> yeah
L1500[22:37:26] <Mimiru> I copied that from the wrong fucking method
L1501[22:37:29] <Kodos> Lel
L1502[22:37:40] <Mimiru> Thanks >_>
L1503[22:38:11] <Kodos> gamax92, know a better way to define a table stored in a separate file inside of a program that isn't loading the table as a global?
L1504[22:39:02] <gamax92> have the separate file simply return the table and then when you want it, just run the file and get the table as a return value
L1505[22:39:58] <Kodos> Right, that's my current solution, but having the file's tabl- wait, do you mean like a lib returns itself as a table or some shit?
L1506[22:40:03] <Mimiru> Kodos, http://michi.pc-logix.com/javaw_2017-04-19_22-39-56.png
L1507[22:40:17] <gamax92> yes, same concept
L1508[22:40:25] <Kodos> Mimiru, Wheeeee
L1509[22:40:30] <Mimiru> 67 soon™
L1510[22:40:39] <Kodos> gamax92, will try it. I'm just trying to avoid having the tables be global
L1511[22:40:57] <Mimiru> Soon ™ is now.
L1512[22:40:59] <Kodos> Since Eventually™ I plan on running this as a daemon/rcd thinger
L1513[22:41:28] <Kodos> Though if I'm doing it that way, I may as well consolidate the "database" into a single file
L1514[22:43:49] <Kodos> gamax92, so localize the table within the db file, and then return it at the end, and then just local mytable = dofile(Thisdb)?
L1515[22:43:55] <Mimiru> Oh wow... 20 rounds takes a while....
L1516[22:44:21] <gamax92> Kodos: or just do a single file of: return {yadda=yadda,}
L1517[22:44:26] <gamax92> no need for a local
L1518[22:44:46] <Kodos> So just prefix the entire... I guess it's a metatable? with return?
L1519[22:45:06] <Mimiru> ok... 20 might be too hard
L1520[22:45:21] <gamax92> Kodos: yes
L1521[22:46:08] <Kodos> Okay, this works
L1522[22:46:09] <Kodos> Thanks, gamax92
L1523[22:46:51] <Kodos> Now to work on figuring out how to update the file as needed, and a function to reload the new version into the table
L1524[22:47:01] <Kodos> 2nd part should be ezpz
L1525[22:47:04] <Mimiru> ok.. seems anything higher than 15 BSODs
L1526[22:47:14] <Kodos> Maybe max at 10 rounds, default 5?
L1527[22:47:29] <Mimiru> 15 takes 3ish seconds
L1528[22:47:36] <Kodos> Ah, that's not too terrible then
L1529[22:47:41] <Kodos> As long as it's not being constantly ran
L1530[22:47:53] <Kodos> Maybe a dedicated blade for bcrypting
L1531[22:47:56] <Kodos> And networking the hash back
L1532[22:48:23] <Kodos> Just set it up so that any time it receives a message, it bcrypts it and spits the hash back at the original source
L1533[22:48:40] * Kodos sighs
L1534[22:48:49] <Kodos> The more shit I come up with for networking, the more I want rack mounted switches
L1535[22:48:56] <Kodos> Instead of just upgrading a rack to T3 via the config
L1536[22:49:01] <Kodos> And doing shitty looking wiring
L1537[22:49:47] <Mimiru> Ok, range is 4-156
L1538[22:49:48] <Mimiru> err
L1539[22:49:49] <Mimiru> 15
L1540[22:49:49] <Mimiru> lol
L1541[22:49:52] <Kodos> Lol
L1542[22:50:10] <Kodos> Can you link me to Github for the relevant code to the SNC?
L1543[22:50:17] <Mimiru> anything lower than 4 errors
L1544[22:50:19] <Kodos> I couldn't find the UUID method
L1545[22:51:33] <Mimiru> It's in drivers
L1546[22:51:33] <Mimiru> https://git.io/vSjUj
L1547[22:51:58] <Kodos> Thanks :3
L1548[22:52:38] <Kodos> What is meh
L1549[22:52:55] <Mimiru> meh is me being annoyed at shit :D
L1550[22:52:59] <Kodos> Ahh
L1551[22:52:59] <Kodos> lol
L1552[22:53:02] <Kodos> Oh, nvm
L1553[22:53:05] <Kodos> I see it being defined here on 44
L1554[22:54:42] <Mimiru> https://gist.github.com/088cc60e1051166912f70b8ce89d2a3a that's the error it throws
L1555[22:54:49] <Kodos> Yeah, I see in my console
L1556[22:55:02] <Mimiru> Nah, yours is different :P
L1557[22:55:04] <Kodos> Well, mine has FastCraft in it =P
L1558[22:55:08] <Kodos> But yeah, NPE
L1559[22:55:12] <Mimiru> it's also a different line
L1560[22:55:40] <Mimiru> I have this.node().neighbors on line 36, you have this.node.neighbors()
L1561[22:55:54] <Kodos> Mine I think was on 35
L1562[22:55:56] <Kodos> idk
L1563[22:56:06] <Kodos> pcl.opensecurity.drivers.SecureNetworkCardDriver.generateUUID(SecureNetworkCardDriver.java:35) ~[SecureNetworkCardDriver.class:?]
L1564[22:56:06] <Kodos> at
L1565[22:56:39] <Mimiru> yeah, samel ine
L1566[22:57:49] <Mimiru> ok.. the node on the network card is null..
L1567[22:58:39] <Kodos> Keeping in mind that I generally don't know what I'm talking about
L1568[22:58:46] <Kodos> Could it be line 20 being private?
L1569[23:00:08] <Kodos> inb4thatwasit
L1570[23:00:31] <gamax92> it is
L1571[23:00:50] <gamax92> use node() not node, and then just get rid of your own private node field
L1572[23:01:08] <Mimiru> gamax92, i AM using node(), not in the code on github
L1573[23:01:10] <Mimiru> but locally
L1574[23:01:19] <gamax92> oh ... well .-.
L1575[23:01:28] <Mimiru> yeah, that line isn't even there here
L1576[23:01:52] <Kodos> Update yer shizzle :3
L1577[23:02:00] <gamax92> i tried, back to reading light novels
L1578[23:02:11] ⇨ Joins: xarses_ (~xarses@c-71-198-44-234.hsd1.ca.comcast.net)
L1579[23:02:15] <Kodos> Wait
L1580[23:02:17] <Kodos> Dumb question
L1581[23:02:41] <Kodos> Let's say I wanted to do local accounts, passwords, otherstuff = blah blah blah, can I have more than one table in a single file with the method you told me eralier
L1582[23:02:43] <Kodos> earlier, even
L1583[23:03:12] <gamax92> yes, just return multiple variables
L1584[23:03:33] <Kodos> Okay, so return each table separately within the same file, and then call it like I typed it
L1585[23:03:56] ⇦ Quits: xarses (~xarses@c-71-198-44-234.hsd1.ca.comcast.net) (Ping timeout: 180 seconds)
L1586[23:05:15] <gamax92> Kodos: not quite, you have to return everything all at once, either [ return {blah}, {blah}, {blah} ] or [ local blah={} local blep={} local blarp={} return blah, blep, blarp ]
L1587[23:05:54] <Kodos> So, return { local accounts = { blah } local passwords = { moreblah } }
L1588[23:05:55] <Kodos> etc
L1589[23:06:08] <gamax92> you can't do local inside a table
L1590[23:06:12] <Mimiru> this.node().neighbors() gives me a single neighbor, the computer.
L1591[23:06:22] <Mimiru> and connecting to it causes an NPE
L1592[23:06:24] <Mimiru> fun
L1593[23:06:52] <gamax92> Kodos: you meant that you wanted individual separate tables, right? not everything inside one big table?
L1594[23:08:09] <Kodos> I will just do one big table and throw all the info for each person into their own subtable
L1595[23:08:16] <Kodos> I'm as confused as you are at this point
L1596[23:08:26] <gamax92> Kodos: https://hastebin.com/memuvedowi.lua
L1597[23:08:54] <Kodos> Okay, now let me try something hang on
L1598[23:09:07] ⇦ Quits: xarses_ (~xarses@c-71-198-44-234.hsd1.ca.comcast.net) (Ping timeout: 383 seconds)
L1599[23:10:42] <Kodos> https://pastebin.com/Cm7AtDqC
L1600[23:10:45] <Kodos> Is this valid
L1601[23:12:04] <gamax92> Kodos: Admiral_Morketh is missing a start quote, otherwise should be
L1602[23:12:12] <Kodos> Whoops
L1603[23:12:16] <Kodos> That explains the coloring mismatch
L1604[23:12:16] <Mimiru> %flip network card
L1605[23:12:21] <MichiBot> Mimiru: (╯°□°)╯pɹɐɔ ʞɹoʍʇǝu
L1606[23:13:09] <Mimiru> https://git.io/vSjUj line 48 NPEs, thisNode isn't null though..
L1607[23:13:20] <Mimiru> and this.node() works..
L1608[23:13:22] <Mimiru> so
L1609[23:13:35] <Ashindigo_> %flip disk managment
L1610[23:13:39] <MichiBot> Ashindigo_: (╯°□°)╯ʇuǝɯɓɐuɐɯ ʞsıp
L1611[23:14:04] <Kodos> %flip Supercalifragilisticexpialidocious
L1612[23:14:09] <MichiBot> Kodos: (╯°□°)╯snoıɔopılɐıdxǝɔıʇsılıɓɐɹɟılɐɔɹǝdnS
L1613[23:14:20] <gamax92> the heavy is a spy!
L1614[23:14:20] <Kodos> I'll be damned
L1615[23:16:53] <Mimiru> %xkcd alexa
L1616[23:16:54] <MichiBot> Mimiru: https://xkcd.com/1807/ - *xkcd: Listening*: " · >|. Permanent link to this comic: https://xkcd.com/1807/ Image URL (for hotlinking/embedding): https://imgs.xkcd.com/comics/listening.&quot;
L1617[23:18:56] <Mimiru> Bleh
L1618[23:18:58] <Mimiru> fuck it
L1619[23:18:59] <Mimiru> night
L1620[23:19:03] <Ashindigo_> night
L1621[23:23:36] <Kodos> Now to remember how texture facings are done so I can PR a nicer looking data block and get my ugly ass textures off the sides
L1622[23:26:51] <Kodos> Actually, I may just try to get my ID dev env up so I can expand on things
L1623[23:29:24] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1624[23:29:45] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1625[23:45:05] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit: Always save before encountering a shiny.)
<<Prev Next>> Scroll to Top