<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:15:27] <Kodos> Hm, think I need to update OpenSec
L2[00:19:54] <Kodos> Hokay, maybe my OC is just old then
L3[00:19:59] <Kodos> SNC isn't working tho :x
L4[00:22:55] *** minecreatr is now known as Mine|dreamland
L5[00:22:59] <Kodos> Good lord the keypad is loud
L6[00:26:04] ⇨ Joins: Damir (webchat@176.222.184.4)
L7[00:26:34] <Damir> help
L8[00:26:47] <Kodos> We're not mind readers. Post your issue
L9[00:26:57] ⇦ Quits: Damir (webchat@176.222.184.4) (Client Quit)
L10[00:27:03] <Kodos> ...
L11[00:28:04] <Kodos> So, for April Fool's day, I'm thinking we change the topic to something along the lines of '#oc has moved! The mod is now merged with ComputerCraft. All support questions should be asked in #computercraft"
L12[00:33:15] <Kodos> Damn, I could use a rack mounted mcu right now
L13[00:37:41] <SolraBizna> what for?
L14[00:39:03] <Kodos> Just a basic 'send network message to microcontroller, let microcontroller process the data that was sent and send back the relevant result
L15[00:39:25] <Kodos> I don't really need a full server/case for what I'm doing, but the convenience of rack mounting is nice
L16[00:39:39] <Kodos> I mean, technically I could just do a rack above a microcontroller, and do it that way
L17[00:40:03] <Kodos> But at that point, I may as well do regular servers linked into relays that are talking to a bank of microcontrollers
L18[00:41:27] <Kodos> There are a few rack mounted things that are missing, I think
L19[00:41:31] <Kodos> RAIDs are a good example
L20[00:42:08] <Kodos> Would love a rack raid for keeping logs of things
L21[00:43:37] <Kodos> A Rack mounted Relay would be nice as well, since I could upgrade my network capability without needing an extra block placed somewhere
L22[00:44:11] <Kodos> If all of these things were to be made into an addon, you could call it Get Racked!
L23[00:51:04] ⇦ Quits: Xal (~xal@S0106f0f2490b0073.vw.shawcable.net) (Quit: Quitting)
L24[00:51:39] ⇦ Parts: lperkins2 (~perkins@63.227.187.208) ())
L25[00:52:17] ⇨ Joins: Vexatos (~Vexatos@p5b3c8752.dip0.t-ipconnect.de)
L26[00:52:17] zsh sets mode: +v on Vexatos
L27[00:55:06] <gamax92> it's Vexatos
L28[00:55:48] <gamax92> holy shit :| gradle is taking forever to do dependency resolving
L29[00:58:07] <Kodos> ohhhh ya, openradio is so much easier to deal with than using tons of the ZI telecomms wires
L30[01:00:19] ⇨ Joins: brandon3055__ (~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L31[01:01:01] ⇨ Joins: Guigui151 (~guigui151@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr)
L32[01:01:05] <SolraBizna> gamax92: ./gradlew build --offline
L33[01:01:13] ⇨ Joins: Guigui152 (~guigui152@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr)
L34[01:01:13] ⇦ Quits: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error: Connection reset by peer)
L35[01:01:21] <gamax92> doesn't work if I don't have the depenencies yet
L36[01:01:25] <SolraBizna> true
L37[01:01:26] ⇦ Quits: Guigui152 (~guigui152@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr) (Read error: Connection reset by peer)
L38[01:01:26] ⇦ Quits: Guigui151 (~guigui151@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr) (Read error: Connection reset by peer)
L39[01:03:56] *** cbcercas|AFK is now known as cbcercas
L40[01:04:38] *** cbcercas is now known as cbcercas|AFK
L41[01:07:36] <Izaya> the wires are so damn cool though
L42[01:11:05] ⇦ Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
L43[01:14:53] <Kodos> yeah but when you push close to 1000 blocks away, they become a bit tedious to connect
L44[01:15:01] <Kodos> Whereas with lasers, it's just point and shoot
L45[01:16:30] ⇨ Joins: techno156 (~techno156@137.154.137.222)
L46[01:18:16] <gamax92> Kodos: shoot first, ask questions later?
L47[01:18:36] <Kodos> Only if you're using T3 laser stuffs, since they set all the things on fire
L48[01:19:09] <Kodos> Now to just test whether or not I need to put a relay between the laser and the rack to better queue messages
L49[01:33:51] <Kodos> ~w table
L50[01:33:51] <ocdoc> http://www.lua.org/manual/5.2/manual.html#pdf-table
L51[01:41:22] ⇦ Quits: Vexatos (~Vexatos@p5b3c8752.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L52[01:46:59] ⇨ Joins: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net)
L53[01:54:22] ⇦ Quits: Fiender (~Fiender@services.net.ru) (Quit: ZNC - http://znc.in)
L54[01:54:22] ⇦ Quits: fingercomp (~fingercom@services.net.ru) (Quit: .)
L55[02:04:53] <Kodos> Blah, gmatch is weird to use
L56[02:05:07] <gamax92> hmm?
L57[02:05:35] <Kodos> Trying to parse a string into a table by using gmatch to find stuff, but it doesn't like one of the things between my separator having a space
L58[02:05:41] <Kodos> Let me get a screenshot to better explain that
L59[02:06:10] <Kodos> http://puu.sh/sIdAm/47f6c18a8d.png
L60[02:06:16] ⇨ Joins: fingercomp (~fingercom@services.net.ru)
L61[02:06:19] ⇦ Quits: fingercomp (~fingercom@services.net.ru) (Remote host closed the connection)
L62[02:07:01] <gamax92> oh uh, try "[^|]+"
L63[02:07:28] <Kodos> That just broke up the letters
L64[02:07:28] <gamax92> otherwise %w does not match space
L65[02:07:48] <Kodos> STATUS became O, CODE became K, RANK became 2
L66[02:07:49] <Kodos> etc
L67[02:07:56] <Kodos> Oh, wait
L68[02:07:57] <Kodos> Hang on
L69[02:08:12] <Kodos> Ah, there it goes
L70[02:08:13] <Kodos> Forgot hte +
L71[02:08:18] <Kodos> Thanks =D
L72[02:08:52] ⇨ Joins: Fiender (~Fiender@services.net.ru)
L73[02:09:22] ⇨ Joins: fingercomp (~fingercom@services.net.ru)
L74[02:09:45] <Kodos> ~w http
L75[02:09:45] <ocdoc> http://ocd.cil.li/api:internet
L76[02:09:49] *** fingercomp is now known as Guest54196
L77[02:13:00] <gamax92> https://www.youtube.com/watch?v=eQgIwwKmjdo
L78[02:13:00] <MichiBot> 7 Ways to Chop an Onion: You Suck at Cooking (episode 9) | length: 3m | Likes: 21,562 Dislikes: 1,594 Views: 2,188,891 | by You Suck At Cooking | Published On 6/7/2015
L79[02:16:57] *** Guest54196 is now known as fingercomp
L80[02:21:53] <Kodos> How would I go about merging two tables, using table A for keys, and table B for values
L81[02:23:43] <Forecaster> for k,v in pairs(second_table) do first_table[k] = v end
L82[02:29:50] <Kodos> Hm, not working how I wanted it to
L83[02:30:07] <Kodos> I'll keep tinkering
L84[02:33:47] <vifino> rawr
L85[02:34:03] <Forecaster> warr
L86[02:34:43] <Lizzy> meow
L87[02:34:52] * Lizzy rolls on her back and exposes her belly to vifino
L88[02:35:05] * vifino pets Lizzy
L89[02:35:09] * Lizzy purrs
L90[02:35:29] <Hovercraft> * ade129 secretly watches
L91[02:35:53] <Hovercraft> (yes that's my non-discord name)
L92[02:38:40] <Kodos> The internet wiki entry has shitty examples
L93[02:39:34] <Forecaster> https://en.wikipedia.org/wiki/Internet
L94[02:39:38] <Forecaster> looks fine to me
L95[02:40:00] * Forecaster hide
L96[02:40:03] <Forecaster> s
L97[02:40:41] <gamax92> Kodos: what are you looking for?
L98[02:40:47] * Lizzy snuggles her vifino
L99[02:41:40] <Hovercraft> *decides to leave*
L100[02:42:21] <Kodos> I'm trying to do a quick and dirty "Grab all the text on a page (eg pastebin raw link) and print it)
L101[02:42:36] <Kodos> Just for the sake of learning how to use the internet API properly
L102[02:43:30] <Lizzy> have you had a look at the pastebin progream to see how that does it?
L103[02:43:38] <Kodos> Yeah, just did, and fixed it
L104[02:43:43] <Lizzy> cool
L105[02:44:09] <Kodos> I like that I can | more on my program, too
L106[02:47:24] <Kodos> Okay, basic authorization stuffs is done, now to figure out what to use it on that's practical
L107[02:49:44] <Kodos> Eh, tomorrow. 3 am
L108[03:09:09] ⇦ Quits: Schzd (~Schzdadep@modemcable121.35-162-184.mc.videotron.ca) (Read error: Connection reset by peer)
L109[03:16:28] <neX!Tem> goodmorning
L110[03:23:04] <Forecaster> Marbles
L111[03:23:39] ⇨ Joins: willsmith (~willsmith@cake.is.a.lie.aperture.website)
L112[03:27:09] <gamax92> Forecaster: marbles are not good sources of food
L113[03:27:40] <Forecaster> I've not instructed anyone to eat marbles, nor do I encourage such a thing, but if anyone does anyway I want vide
L114[03:27:43] <Forecaster> o
L115[03:27:57] <gamax92> oh ...
L116[03:28:51] ⇨ Joins: Inari (~Pinkishu@p5DEC6A93.dip0.t-ipconnect.de)
L117[03:29:34] <gamax92> hey Inari
L118[03:29:41] <Inari> ohi
L119[03:29:54] <Forecaster> http://imgur.com/gallery/x8oqk
L120[03:29:58] <Forecaster> best pro tips
L121[03:30:30] ⇨ Joins: MalkContent (~MalkConte@p4FDCFCD7.dip0.t-ipconnect.de)
L122[03:30:49] <Forecaster> that last image xD
L123[03:31:31] <Inari> Haha :P
L124[03:33:14] <gamax92> https://imgur.com/gallery/uhaYz
L125[03:33:37] <Forecaster> http://imgur.com/gallery/x8NPdfo
L126[03:34:18] <Inari> Meh
L127[03:34:23] <Inari> I wanna know why skyrim does what it does
L128[03:34:33] <gamax92> cute
L129[03:34:36] <Inari> Forecaster: What a lewd cat
L130[03:34:53] <gamax92> the pussy is licking
L131[03:35:01] <Forecaster> skyrim does what it does because of dragons
L132[03:35:25] <Inari> Feels like I'm in the "here be dragons" area anyway
L133[03:36:08] <gamax92> Inari: still crashing?
L134[03:36:12] <Inari> Yea
L135[03:37:16] <Inari> I don't get it
L136[03:37:36] <Inari> Maybe I'll just give up and hope its an issue that wouldn't cause any other issues later on if I turn off increased spawns (which I don't particularly need anyway)
L137[03:39:11] <Inari> I kind of want to play the stupid game already :P And I have no idea wth is going on
L138[03:39:51] ⇨ Joins: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L139[03:40:01] <Forecaster> http://imgur.com/gallery/x8rqohJ
L140[03:40:03] <Forecaster> smart dog
L141[03:40:52] ⇦ Quits: brandon3055__ (~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error: Connection reset by peer)
L142[03:47:23] <Inari> "Oh, can I copy this list as test?"
L143[03:47:31] <Inari> "Ah,no, cause that would be too useful"
L144[03:48:50] * Inari screenshots instead ¬_¬
L145[03:51:31] <Inari> http://imgur.com/gallery/XAAyt haha
L146[03:53:22] <Forecaster> oh
L147[03:53:29] <Forecaster> I saw that yesterday and didn't get it
L148[03:53:35] <Forecaster> now I see that it's a harmonica
L149[03:53:47] ⇦ Quits: Banjooie (~banjooie@24.68.130.10) (Remote host closed the connection)
L150[03:53:58] <Forecaster> http://imgur.com/gallery/SUFeqCn
L151[03:54:52] <Inari> ¬_¬
L152[03:55:01] * Inari flails about violently
L153[03:55:52] <Forecaster> did skyrim crash? :P
L154[03:56:09] <Inari> No, it didnt crash
L155[03:57:24] <Forecaster> what then?
L156[03:57:39] <Izaya> it bounced
L157[03:57:41] <Izaya> right, Inari?
L158[03:58:14] <Inari> it didn't crash when it should have
L159[03:59:05] <Forecaster> ah, I can see how that would cause problems
L160[04:00:57] <gamax92> 3am, gradle is still running
L161[04:02:55] <Inari> Okay three things to try: try runing relinker, not sure why that would help though. try mergin ASIS and Requiem patch files for whatever reason. and try deleting the consistency files to see if that is an issue
L162[04:04:43] <Inari> http://imgur.com/gallery/dewOE
L163[04:06:41] * Inari launches steam at Forecaster
L164[04:07:34] <Forecaster> haha
L165[04:07:41] * Forecaster powers a locomotive with the steam
L166[04:10:18] <Inari> https://www.youtube.com/watch?v=n7p39EyfQfI
L167[04:10:19] <MichiBot> Guy Code Porn Parody | #LifeWithoutPorn | Season 5 | length: 2m 53s | Likes: 3,981 Dislikes: 316 Views: 1,206,669 | by MTV2 | Published On 23/3/2015
L168[04:13:52] <gamax92> Inari: ehh, that video effect is awful
L169[04:16:01] <Inari> God windows, screw you
L170[04:21:47] <Forecaster> http://imgur.com/gallery/VfbmE1N
L171[04:21:49] <Forecaster> oh god
L172[04:25:10] <gamax92> goodnight
L173[04:25:19] <vifino> good night, gamax92(?)
L174[04:33:13] <Inari> http://imgur.com/gallery/aqOnJ
L175[04:33:49] <MalkContent> anyone here playing tis, perchance?
L176[04:34:38] <MalkContent> trying to do the unconditional achievement. am i on the right track trying to use jro on normalized values?
L177[04:45:04] <Forecaster> http://imgur.com/gallery/zBjT0Vx
L178[04:45:07] <Forecaster> those deaths
L179[04:46:11] <MalkContent> i heard the wilhelm scream in my head for every single one of em
L180[04:47:14] <Forecaster> oh man, the animation is terrible
L181[04:47:14] <MalkContent> i wonder if daleks are that slow and crappy shots when they fight enemies that can actually hurt them
L182[05:19:30] ⇨ Joins: brandon3055__ (~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L183[05:20:21] ⇦ Quits: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error: Connection reset by peer)
L184[05:25:20] ⇨ Joins: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L185[05:26:12] ⇦ Quits: brandon3055__ (~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error: Connection reset by peer)
L186[05:29:15] ⇦ Quits: willsmith (~willsmith@cake.is.a.lie.aperture.website) (Read error: Connection reset by peer)
L187[05:37:24] <Inari> https://www.youtube.com/watch?v=qwJ41FcleaQ I still wanna know what that track is called :|
L188[05:37:24] <MichiBot> Kawaii & Colorful Japanese Hair Styling at Viva Cute Candy Salon in Tokyo | length: 4m 7s | Likes: 10,327 Dislikes: 307 Views: 714,226 | by Tokyo Fashion | Published On 18/6/2013
L189[05:47:08] ⇦ Quits: XDjackieXD (~XDjackieX@navi.chaosfield.at) (Ping timeout: 198 seconds)
L190[05:48:12] ⇨ Joins: XDjackieXD (~XDjackieX@navi.chaosfield.at)
L191[05:50:24] <Izaya> tbh the deaths are smooth as
L192[05:51:54] <Inari> as pie
L193[06:01:00] <Inari> I've never seen anyone actually use colour contact lenses
L194[06:06:41] <Forecaster> http://imgur.com/gallery/JZl5jqY
L195[06:13:00] <Forecaster> shortcut?
L196[06:13:01] <Forecaster> http://imgur.com/gallery/tLD0a
L197[06:13:34] <Inari> https://sociorocketnewsen.files.wordpress.com/2013/08/nonjapan.jpg?w=580&h=356
L198[06:15:02] <Forecaster> pretty cool :P
L199[06:15:23] <MGR> What's a country mile? It's like a city mile, except with a lot of mud, escaped cows, and pickup trucks flying at you at 20 over the speed limit with all their lights on as bright as they go.
L200[06:15:35] <MGR> Can someone verify that the above description is correct?
L201[06:17:05] <MGR> Also, Vexatos, are you there?
L202[06:18:21] <Inari> No vex here
L203[06:18:34] <MGR> ok
L204[06:18:54] <MGR> thank you Inari
L205[06:18:58] <Inari> #Vexatoaster
L206[06:21:31] <Inari> know what
L207[06:21:36] <Inari> I'll do something completely outrageous
L208[06:21:39] <Inari> I'll turn off SKSE
L209[06:21:44] <MGR> ?
L210[06:21:45] <Forecaster> :O
L211[06:21:48] <Forecaster> ohno
L212[06:22:09] <MGR> what is SKSE?
L213[06:22:24] <Inari> Skye Sex Extender
L214[06:22:33] <Izaya> you can't turn off SKSE
L215[06:22:37] <Izaya> it'll break everything
L216[06:22:40] <Forecaster> Sacred Kobolds Server Edition
L217[06:22:42] <Izaya> Sky(e)UI included
L218[06:22:57] <Inari> Izaya: Maybe it'll atleast let skyrim start
L219[06:22:57] <Inari> :P
L220[06:23:16] <Izaya> bah
L221[06:23:22] <Izaya> just nuke your data and verify local files
L222[06:23:24] <Corded> * MGR decides it wasn't worth asking.........
L223[06:23:34] <Inari> Izaya: I don't think that helps with my issue :P
L224[06:23:57] <Inari> Nope still carshes
L225[06:23:58] <Inari> Meh
L226[06:25:18] <Forecaster> oh hey, Elite was announced for PS4
L227[06:26:51] <Forecaster> http://i.imgur.com/oq8Hr5u.png
L228[06:26:57] <Forecaster> that seems like a terrible idea
L229[06:27:20] <Forecaster> that has to be a joke thing :P
L230[06:28:31] <Inari> Oh well lets check for ciruclar levelled lists and reference errors
L231[06:29:40] <Forecaster> http://imgur.com/gallery/rA64o
L232[06:29:54] <Forecaster> ohno, lets all go get xboxes!
L233[06:30:18] <MGR> Forecaster, with an xbox though, you can game in '4K'
L234[06:30:34] <MGR> and it does that with less graphical power than an RX 460!
L235[06:31:00] <Forecaster> sure, with a framerate of 30 :P
L236[06:31:12] <Forecaster> and graphical settings of "console"
L237[06:31:20] <MGR> yeah!
L238[06:31:31] <MGR> Console quality > ultra quality, right?
L239[06:31:43] <MGR> and the human eye can only see 30 FPS, remember?
L240[06:32:31] <Forecaster> *I* believe it's actually the brain that can't process fast enough, so it just skips the extra frames
L241[06:32:33] ⇦ Quits: techno156 (~techno156@137.154.137.222) (Quit: Leaving)
L242[06:33:02] <MGR> **sure**
L243[06:33:13] <MGR> did that come out as bold?
L244[06:33:22] <Forecaster> not for me
L245[06:33:32] <MGR> did it have ** on either side?
L246[06:33:36] <Forecaster> yes
L247[06:33:47] <MGR> ah ok, so Corded didn't pass along the formatting probably
L248[06:33:50] <MGR> @Mimiru
L249[06:34:02] <MGR> *what about this*?
L250[06:34:06] <MGR> was that italic?
L251[06:34:20] <Forecaster> my client only display bold for individual words that have a * on either side
L252[06:34:36] <MGR> *ah*
L253[06:34:44] <Forecaster> like *this is a wisper* doesn't work
L254[06:34:52] <MGR> the * on either side means italics for Discord
L255[06:34:53] <Forecaster> but *I* *am* *shouting* does
L256[06:34:59] <MGR> that worked on Discord ?
L257[06:35:01] <Forecaster> I know, discord doesn't have bold
L258[06:35:06] <MGR> I'm not seeing your *'s
L259[06:35:11] <MGR> I'm just seeing italics
L260[06:35:13] <Forecaster> I know
L261[06:36:13] ⇨ Joins: LuMistry (uid146685@id-146685.charlton.irccloud.com)
L262[06:36:35] <LuMistry> Greetings
L263[06:37:04] <Forecaster> Marbles
L264[06:37:32] <Inari> Granites
L265[06:37:41] <LuMistry> Shale
L266[06:37:41] <Forecaster> Granite marbles?
L267[06:37:42] <LuMistry> s
L268[06:37:46] <Inari> Uranium marbles
L269[06:37:54] * LuMistry takes those
L270[06:38:04] <LuMistry> what isotope?
L271[06:38:10] * Inari shrugs
L272[06:38:17] <Inari> Probably a mix
L273[06:38:17] <LuMistry> ok
L274[06:38:17] <Inari> :P
L275[06:38:32] <Forecaster> all of them
L276[06:38:36] <Forecaster> all the isotopes
L277[06:38:45] <Forecaster> http://imgur.com/gallery/rAr7hTi
L278[06:39:19] <Forecaster> in wherever that is, house watches you
L279[06:44:31] <MGR> http://www.jonnyguru.com/modules.php?name=NDReviews&op=Story&reid=391
L280[06:44:39] <MGR> second paragraph is top-notch
L281[06:44:56] <MGR> first paragraph is 1 sentence
L282[06:45:07] <MGR> 2*
L283[06:46:34] <Forecaster> http://imgur.com/gallery/cnQmnmw
L284[06:46:43] <Forecaster> I've done this
L285[06:49:28] <SpaceWolfve> I would take the blanket and dump the cat from it
L286[06:50:54] <Forecaster> I don't do that to a 20+ year old cat
L287[06:51:26] <Forecaster> or any cat really
L288[06:55:38] <MGR> Even if Corsair is becoming more fond of the word "digital" than Dyson, this is already looking incredibly promising.
L289[06:56:03] <MGR> I once saw a Dyson box bragging that their vacuum cleaner tech was patented, and implied that patents made them better
L290[06:56:20] <MGR> I thought, "Gee whiz Dyson, it's not like EVERY OTHER company also patents their work!"
L291[06:59:59] <MGR> It is common knowledge that painting stripes on things indeed makes them go faster and perform better. Take my cordless phone for example. Before, it was just a plain old phone. Now, with the bright yellow stripes I crookedly painted on the back, it dials faster, hangs up faster, and indeed even drains the battery faster.
L292[07:03:12] <Forecaster> yay no garbage electronics
L293[07:03:30] <MGR> http://www.jonnyguru.com/modules.php?name=NDReviews&op=Story&reid=177
L294[07:03:37] <MGR> The author keeps making so many stripe jokes
L295[07:07:24] <Lizzy> \o/ got this vm to netboot with UEFI. now lets see if it'll build okay
L296[07:07:29] <Lizzy> nope
L297[07:07:31] <Lizzy> ffs
L298[07:07:54] <MGR> ?
L299[07:08:17] <Lizzy> oh, just windows not having virtio drivers yet
L300[07:10:52] <Forecaster> woo, engine line is up and running
L301[07:11:22] <Forecaster> factory went from 23486/s to 800k
L302[07:11:23] <Forecaster> :D
L303[07:11:48] <MGR> Forecaster, what game?
L304[07:11:55] <Forecaster> FactoryIdle
L305[07:12:04] <Forecaster> and it was 100% electronics before
L306[07:13:44] <MGR> Forecaster, I'm making iron!
L307[07:13:50] <MGR> same amount of money ?
L308[07:14:44] <Forecaster> I don't believe you
L309[07:15:13] <MGR> sure it is
L310[07:15:20] <MGR> $1/tick!
L311[07:17:27] <Forecaster> that's not close to 800k/t :P
L312[07:17:39] <MGR> Forecaster sure it is!
L313[07:17:49] <MGR> just multiply it by 800,000 and it is equal!
L314[07:18:09] <Caitlyn> Then I'm a billionaire IRL!
L315[07:18:29] <Caitlyn> Just multiply my actual income by a billion and it's equal..
L316[07:18:36] <MGR> Mimiru, that's right!
L317[07:18:48] * Caitlyn shanks MGR
L318[07:19:06] <MGR> A. One does not simply shank Frieza
L319[07:19:10] <MGR> B. I agreed with you
L320[07:19:14] <MGR> so why shank me?
L321[07:19:36] <Caitlyn> cause I don't actually agree with you?
L322[07:19:37] <Forecaster> you fail at comparing numbers :P
L323[07:19:42] <MGR> ?
L324[07:19:46] <MGR> double ?
L325[07:19:50] <MGR> ?
L326[07:19:57] <Forecaster> I can't see those
L327[07:20:13] <Forecaster> they're just squares to me unless I look in discord :P
L328[07:20:37] <MGR> they are sad and crying faces
L329[07:27:06] ⇨ Joins: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de)
L330[07:27:21] <MGR> Forecaster, I just quadrupled my production, so I think I'm ahead of you!
L331[07:27:51] <Forecaster> uh huh
L332[07:28:01] <Forecaster> so you make 4 now :P
L333[07:28:14] <MGR> After another upgrade, I actually make 5
L334[07:28:23] <Forecaster> pretty sure I'm still about 799996 ahead
L335[07:28:29] <Forecaster> pretty sure I'm still about 799995 ahead
L336[07:28:38] <MGR> so, I'm pretty close then
L337[07:28:54] <Forecaster> sure :P
L338[07:30:25] <Lizzy> https://www.theender.net/shx/orlin/16-12-08_13:29:24.png ermmm
L339[07:30:42] <Forecaster> that is a great design
L340[07:30:43] <Forecaster> A+
L341[07:46:42] ⇨ Joins: sshika (webchat@bsr-213-44-171-58.ft.ethernet.abo.bbox.fr)
L342[07:46:57] <sshika> hi
L343[07:47:40] <MGR> hello
L344[07:49:14] <sshika> after some monthi forgot how i can use programm lua to search information
L345[07:50:00] <MGR> you're looking for information on how to program in Lua?
L346[07:50:13] <MalkContent> haha, take that tis-100
L347[07:51:00] <MalkContent> @MGR i think he wants to use lua to search something
L348[07:51:12] <MalkContent> sshika: elaborate
L349[07:51:13] <MGR> that was my second idea
L350[07:51:14] <sshika> no, not program, but in "lua mode" i search the command to get information on a component
L351[07:51:23] <MGR> oh
L352[07:51:37] <MGR> just type components in the shell?
L353[07:51:47] <MGR> or man (componentName) maybe?
L354[07:51:51] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L355[07:51:59] <MalkContent> lua mode? like when you run "lua"?
L356[07:52:30] <sshika> i start the computer, write "lua" end enter
L357[07:53:03] <sshika> i have the name of the component
L358[07:53:56] <Forecaster> lua interpreter
L359[07:54:10] <sshika> yes.
L360[07:54:29] <Forecaster> component.<tab>
L361[07:54:38] <sshika> thanks
L362[07:54:40] <Forecaster> press tab until you see the component you're looking for
L363[07:55:13] <Forecaster> if you do =component.<component_name> it should print a list of methods for that component
L364[07:55:54] <sshika> thanks. its exactly this.
L365[07:56:21] <Forecaster> dammit, I made a commit on a detached branch...
L366[07:56:37] <Forecaster> it disappeared when I switched back to master once I noticed it...
L367[07:56:55] <Forecaster> and I had to use IDEA to restore the files and re-commit
L368[07:57:16] <Forecaster> thank Glob for IDEA's local history
L369[07:57:37] <MalkContent> glob's dead :/
L370[07:58:28] <Forecaster> well, so's God, so either way
L371[07:58:29] <Forecaster> :P
L372[07:59:21] <Forecaster> (I know because there's two movies about it)
L373[08:01:09] <MGR> Forecaster, $27
L374[08:01:20] <MGR> I more than tripled my output again
L375[08:01:26] <MGR> quintupled*
L376[08:02:23] <Forecaster> that gets harder and harder as you go along :P
L377[08:02:30] <MGR> I'm aware
L378[08:03:07] ⇨ Joins: Turtle (~SentientT@82.171.92.73)
L379[08:03:51] <Inari> "10 thins only otaku girls understand"
L380[08:03:58] <Inari> > shows girl use kissanime.com, not even fullscreen
L381[08:04:00] <Inari> psh, scrubs
L382[08:10:34] <vifino> tfw not using an automated scraper for kissanime.com
L383[08:10:39] <vifino> scrubs.
L384[08:11:56] ⇦ Quits: Turtle (~SentientT@82.171.92.73) (Quit: Nettalk6 - www.ntalk.de)
L385[08:12:17] <MGR> Forecaster, rather than trying to boost the steel production, I'm trying to get iron and coal production up to 1 iron + 1 coal producer = 1 steel factory
L386[08:12:26] <MGR> Is that a good idea, or do you do something different?
L387[08:12:41] <Inari> vifino: tfw when not just downloading anime properly :P
L388[08:12:41] <MGR> my thoughts was that less supporting machinery = more space for more setups
L389[08:13:00] ⇨ Joins: Turtle (~SentientT@82.171.92.73)
L390[08:14:04] <vifino> Inari: pff, if you mean not grabbing from kissanime, too much effort. i can just type in a name and it'll automatedly download all the things
L391[08:14:25] <Forecaster> @MGR that's not going to work, that gets too expensive too quickly
L392[08:14:53] <MGR> ok
L393[08:15:07] <Inari> vifino: I justuse ftp
L394[08:15:08] <Inari> ;3
L395[08:15:33] <vifino> Inari: kissanime has ftp?
L396[08:15:39] <vifino> or wat.
L397[08:18:43] <Inari> No
L398[08:19:01] <Inari> Whats with you and your kiss anime obsession
L399[08:19:04] <Inari> go kiss lizzy instead
L400[08:19:30] <MGR> Forecaster, well I'll find out about the scalability later
L401[08:19:33] <MGR> gotta go
L402[08:37:30] <Forecaster> there is someone in a discord server with the name "Steeeeeeeeeeeeeeeeeeeeeeeeeeeve"
L403[08:37:38] <Forecaster> that's pretty obnoxious...
L404[08:38:15] <Forecaster> haha
L405[08:38:17] <Forecaster> Inari: https://twitter.com/Merryweatherey/status/806867318055849984
L406[08:38:18] <MichiBot> Thu Dec 08 08:25:34 CST 2016 @Merryweatherey: https://t.co/iBXBcum6Si
L407[08:38:38] <Inari> Forecaster: I like it
L408[08:39:39] <Forecaster> :P
L409[08:40:01] <Inari> https://www.youtube.com/watch?v=sjAbed3SCyU
L410[08:40:01] <MichiBot> Japanese hair salon! (My first ever visit!!) | length: 5m 32s | Likes: 13,949 Dislikes: 247 Views: 504,354 | by Rachel & Jun's Adventures! | Published On 27/8/2016
L411[08:44:14] <Kodos> !unban Kane_Hart
L412[08:44:14] *** zsh sets mode: -b *!*@modemcable205.105-131-66.mc.videotron.ca
L413[08:48:47] *** Keridos|away is now known as Keridos
L414[09:09:37] * Inari squishes a burger into Lizzy's mouth
L415[09:11:25] <Inari> https://www.youtube.com/watch?v=2aSY1zlbleo#t=3m48s I need this in my life
L416[09:11:25] <MichiBot> Japanese Burger King (has fondue?!) 日米食べ比べ (バーガーキング) | length: 5m 10s | Likes: 5,586 Dislikes: 85 Views: 277,734 | by Rachel & Jun | Published On 24/1/2015
L417[09:11:38] * Lizzy eats it
L418[09:23:24] ⇦ Quits: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com) (Ping timeout: 186 seconds)
L419[09:33:24] * Lizzy snuggles her vifino
L420[09:36:59] ⇨ Joins: Schzd (~Schzdadep@modemcable121.35-162-184.mc.videotron.ca)
L421[09:38:10] * vifino snuggles Lizzy back
L422[09:38:16] <Lizzy> :3
L423[09:45:22] <Mettaton_Fab> Heart&Slash is great.
L424[09:46:16] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:1050:eca6:7440:50b2:e004)
L425[09:47:35] <Inari> Lizzy: Didn't know you worked on Kurzgesagt vids :P http://waa.ai/pinky_4fHtJ
L426[09:48:10] ⇨ Joins: Vexatos (~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
L427[09:48:11] zsh sets mode: +v on Vexatos
L428[09:48:19] <Lizzy> lol?
L429[09:57:19] ⇨ Joins: Keanu73 (~Keanu73@host-92-28-65-75.as13285.net)
L430[09:59:12] ⇨ Joins: xarses (~xarses@8.39.49.133)
L431[09:59:53] ⇨ Joins: xarses_ (~xarses@67.218.117.86)
L432[10:00:28] ⇦ Quits: xarses_ (~xarses@67.218.117.86) (Remote host closed the connection)
L433[10:00:39] ⇨ Joins: xarses_ (~xarses@67.218.117.86)
L434[10:02:44] ⇦ Quits: xarses (~xarses@8.39.49.133) (Ping timeout: 198 seconds)
L435[10:06:43] ⇨ Joins: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com)
L436[10:07:24] <sshika> re. there is a possibility to send in wireless a data on 1 computer to some computers ?
L437[10:07:51] <Forecaster> yes
L438[10:08:09] <sshika> how i do it ?
L439[10:08:24] <Forecaster> wireless network card
L440[10:08:29] <sshika> ok thanks
L441[10:10:08] <sshika> and a computer can question an other computer without the second computer send a data ?
L442[10:10:32] <Vexatos> Yes
L443[10:10:38] <Vexatos> well
L444[10:10:41] <Forecaster> sure
L445[10:10:47] <Vexatos> it needs to send things back itself of course
L446[10:11:07] <Forecaster> if you send it a message telling it to send you things
L447[10:11:23] <Forecaster> or wait
L448[10:11:29] <Forecaster> what do you mean "question"?
L449[10:11:37] <Kodos> If the computers are all set up to listen on the same port for a specific type of data, you could just broadcast it on that port
L450[10:11:44] <Kodos> No wireless needed
L451[10:11:53] <Kodos> Just so long as they're all wired
L452[10:12:04] <sshika> a computer manage a battery, and 4 computers manage diesels
L453[10:12:15] <Kodos> Sounds like you might want a server bay instead
L454[10:12:53] <sshika> and i wan't the 4 computers questions the battery computer about the level battery
L455[10:13:24] <Lizzy> woo, 45 minuets till home time
L456[10:13:34] <Kodos> Almost friday, too
L457[10:13:34] <Forecaster> yay
L458[10:13:59] <Inari> fryday
L459[10:14:07] <DaMachinator> sshika: have the battery computer broadcast a message to all 4 diesel computers at the appropriate times
L460[10:14:35] <DaMachinator> then use an event handler on the diesel computers to watch for the message
L461[10:16:08] <Kodos> Anyone know if it's possible to pass a table of integers to the port for broadcast, and have it broadcast on multiple ports simultaneously?
L462[10:17:13] ⇦ Quits: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L463[10:17:40] <DaMachinator> simultaneously? not that i know of
L464[10:17:48] <DaMachinator> right after each other in quick succession? probably
L465[10:19:20] ⇦ Quits: sshika (webchat@bsr-213-44-171-58.ft.ethernet.abo.bbox.fr) (Quit: Web client closed)
L466[10:19:58] <DaMachinator> actually, it should be
L467[10:20:05] <DaMachinator> if you use multiple network cards
L468[10:20:50] ⇨ Joins: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de)
L469[10:21:06] <Kodos> Well that's not really a solution
L470[10:21:13] <Kodos> err rather
L471[10:21:16] <Kodos> That's not a yes
L472[10:21:25] <Kodos> That's a 'here's a different way of accomplishing that'
L473[10:21:29] <Kodos> Which tells me I need to go make an issue
L474[10:27:34] ⇦ Quits: LuMistry (uid146685@id-146685.charlton.irccloud.com) (Quit: Connection closed for inactivity)
L475[10:34:32] ⇦ Quits: Vexatos (~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L476[10:34:42] ⇨ Joins: Vexatos (~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
L477[10:34:42] zsh sets mode: +v on Vexatos
L478[10:50:49] <SolraBizna> why do you need different ports?
L479[10:55:46] <gamax92> BUILD SUCCESSFUL
L480[10:55:46] <gamax92> Total time: 8 hrs 6 mins 51.78 secs
L481[10:56:29] <SolraBizna> welcome to 1980's-era build times, brought to you by "depend on everything and pull every dependency from the Web"?
L482[10:56:32] <Michiyo> gamax92, yay you built oc!
L483[10:56:32] <Michiyo> :p
L484[10:57:51] ⇦ Quits: MichiBot (~lb@hekate.pc-logix.com) ()
L485[10:58:12] ⇨ Joins: MichiBot (~lb@hekate.pc-logix.com)
L486[10:58:12] zsh sets mode: +v on MichiBot
L487[10:58:42] <Michiyo> someone send me a %tell please
L488[10:58:55] <Forecaster> %tell Michiyo poofs
L489[10:58:55] <MichiBot> Forecaster: Michiyo will be notified of this message when next seen.
L490[10:59:02] ⇦ Parts: Michiyo (~Michiyo@mail.pc-logix.com) ())
L491[10:59:02] ⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L492[10:59:02] zsh sets mode: +o on Michiyo
L493[10:59:06] <Michiyo> \o/
L494[10:59:23] <Michiyo> http://puu.sh/sIyLu/591696596a.png
L495[10:59:49] <Forecaster> neat :>
L496[10:59:49] <Kodos> Michiyo, are you still having trouble with the secure network card or was it working for you last you checked
L497[11:00:01] <Michiyo> I think it was working, IDFK anymore :D
L498[11:00:04] <Kodos> Lol
L499[11:00:07] <Kodos> I'll try updating OC today
L500[11:00:08] <Forecaster> I've never gotten a tell I don't think
L501[11:00:11] <Kodos> Might be an old version
L502[11:00:13] <Forecaster> so I don't know what it did before
L503[11:00:15] <Michiyo> %tell Forecaster not true
L504[11:00:15] <MichiBot> Michiyo: Forecaster will be notified of this message when next seen.
L505[11:00:30] <Michiyo> it did nothing before :P it didn't tell you anything
L506[11:00:36] <Forecaster> I don't remember at any rate
L507[11:00:41] <Michiyo> you only got a notice when you spoke
L508[11:00:58] <Michiyo> now it tells you on join that you have tells
L509[11:01:02] <Forecaster> ah
L510[11:01:10] <Kodos> Michiyo, did we already discuss the idea of setting a specific address?
L511[11:01:18] <Kodos> Or is that not a thing
L512[11:01:25] <Kodos> I don't think that's supported on OC's side, even
L513[11:01:27] <Michiyo> Yes, and we agreed it was a horrible idea cause it would let you spoof *any* address
L514[11:01:33] <Kodos> Right
L515[11:01:41] <Kodos> Hm
L516[11:02:06] <Kodos> I suppose I should just do my own basic networking lib so it's done in a way I can understand and use it
L517[11:02:14] <Michiyo> 'tronics lets you *send* as any address, but that would let you *receive* as any and that's bad™
L518[11:02:30] <Kodos> Right
L519[11:02:43] <Kodos> Depending on how the receiver handles the received data, sending as any could be bad too
L520[11:02:46] <Mettaton_Fab> found some nice Socket T mobos!
L521[11:02:52] <Michiyo> true.. but it's a different kind of bad
L522[11:02:58] <Michiyo> it's a kind of bad you can protect against
L523[11:03:03] <Kodos> aka being stupid
L524[11:03:05] <Michiyo> ^
L525[11:05:26] <Kodos> Did you ever get anywhere with OpenDB?
L526[11:05:57] <Michiyo> well, theres 6 lines of code for it :P
L527[11:06:08] <Kodos> mcmod.info?
L528[11:06:20] <Michiyo> Nah, the actual man .class shockingly
L529[11:06:26] <Michiyo> lol
L530[11:06:27] <Michiyo> main*
L531[11:06:29] <Kodos> lol
L532[11:06:58] <Kodos> You know you're poor when you resort to stealing a stack of paper towels out of a gas station bathroom
L533[11:07:25] <Michiyo> I've *never* had to do anything like that...
L534[11:07:32] * Michiyo coughs
L535[11:08:42] ⇦ Quits: Hyst (cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au) (Read error: Connection reset by peer)
L536[11:08:57] <Kodos> Bah, I want ICs, but I want to stay on 1.7.10 and SCM is 1.10 only
L537[11:08:58] <Vexatos> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
L538[11:09:07] <Michiyo> scm?
L539[11:09:10] <Kodos> super circuit maker
L540[11:09:16] <Vexatos> payonel, why is the computer case the only block with a 0 energy buffer
L541[11:09:18] <Vexatos> ,_,
L542[11:09:22] <Michiyo> Oh, right I have that I think
L543[11:09:53] ⇨ Joins: Hyst (cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
L544[11:09:59] <Inari> Kodos: Time to move to 1.10
L545[11:10:20] <Kodos> Lol sure, just as soon as things like FastCraft, Fog Nerf, and whatever's missing from Railcraft appear
L546[11:10:29] <Forecaster> what do you need ic's for when you have computers :P
L547[11:10:38] <Kodos> Because computers are overkill for basic redstone shit
L548[11:10:56] <Kodos> At times, even Microcontrollers are a bit much
L549[11:11:05] <Forecaster> ProjRed :P
L550[11:11:13] <Inari> I wonder how performant SCM even is
L551[11:11:17] <Kodos> Last time I tried their ICs, they crashed
L552[11:11:18] <Kodos> A lot
L553[11:11:23] <Kodos> Also SCM is pretty solid
L554[11:11:46] <Inari> I mean since it doesnt update lihgt 24/7 its much better than redstone :P
L555[11:11:58] <Inari> I still doubt its great for making a hundred cpus inworld
L556[11:12:14] <Kodos> iirc you can put a circuit inside of a circuit
L557[11:12:18] <Kodos> So uhh maybe?
L558[11:12:24] <Forecaster> you can
L559[11:12:26] ⇦ Quits: cloakable (~cloakable@cpc87219-aztw31-2-0-cust20.18-1.cable.virginm.net) (Read error: Connection reset by peer)
L560[11:12:26] <Inari> Sure, but that doesn't make the circuit any more performant
L561[11:12:32] ⇨ Joins: cloakable (~cloakable@cpc87219-aztw31-2-0-cust20.18-1.cable.virginm.net)
L562[11:12:38] <Kodos> No, but it lets you pack more circuitry into a smaller space
L563[11:12:45] <Kodos> And you can hide the rendering
L564[11:13:32] <Inari> I think for CPUs the actual execution still weihgs a lot :P
L565[11:13:45] <Inari> Unless SCM is somehow inherently rate-limited
L566[11:16:26] <Kodos> I know what all those words mean separately
L567[11:21:06] <DaMachinator> there are IC makers in 1.7.10
L568[11:21:12] <DaMachinator> project:red is one
L569[11:21:21] <DaMachinator> there is a literal integrated circuit mod
L570[11:22:00] <Kodos> Yes, but I'm not sure how good IC is. P:R's crashed me a lot
L571[11:22:35] <DaMachinator> i've never had project:red's IC's crash my game
L572[11:22:58] <DaMachinator> i've had a world where i was trying to build something big and stupid with them have really bad tickrate
L573[11:23:10] <DaMachinator> whether it was a coincidence or not i do not know
L574[11:25:09] <gamax92> alright I've made a stupid build of OC
L575[11:27:14] ⇨ Joins: Trangar (~Trangar@249-153-145-85.ftth.glasoperator.nl)
L576[11:27:24] <Forecaster> y tho
L577[11:29:02] <gamax92> cause yesterday's discussion made me think: 'What would happen if I cut and pasted all of run() into update()'
L578[11:29:26] * SolraBizna raises eyebrow
L579[11:29:33] <gamax92> But then gradle took 8 hours to build and so here I am today
L580[11:30:00] <SolraBizna> could it be that simple?
L581[11:30:33] <Forecaster> what is run and update?
L582[11:31:29] <gamax92> SolraBizna: yeah it still runs
L583[11:31:39] <SolraBizna> Is it synchronous now?
L584[11:32:03] <gamax92> yeah, is now all on the server thread
L585[11:32:45] <gamax92> this is the first time I can hold down a character and not see it laggly put 4 characters at a time, it's doing one by one
L586[11:34:13] <SolraBizna> So... is it time to make a mod with synchronous versions of case, server, and microcontroller?
L587[11:34:44] <SolraBizna> I was thinking about what would be needed to have that safely on a semi-public server
L588[11:35:13] <SolraBizna> Some kind of secure boot type infrastructure, only we can cheat and have a database of every admin-vetted piece of code
L589[11:35:25] <gamax92> if you'd like your server to lag whenever the computer does anything intensive then sure, otherwise when I started up the computer I was unable to open my second computer's gui for a little bit
L590[11:35:45] <SolraBizna> "I've looked at your nuclear reactor microcontroller EEPROM, it looks safe, it is now allowed to run synchronously"
L591[11:37:26] <SolraBizna> It would also be useful to be able to switch to/from normal, asynchronous operation for things like booting and idle periods
L592[11:37:45] <SolraBizna> only being synchronous for tight, critical sections
L593[11:41:47] *** Tokiko is now known as Mystia_Lorelei
L594[11:47:11] <Temia> We seem to have a birb.
L595[11:47:18] <gamax92> where!
L596[11:47:31] * Temia points at Mystia.
L597[11:47:35] *** s0cks is now known as Tazz
L598[11:48:53] <Mystia_Lorelei> xd
L599[11:50:45] <gamax92> SolraBizna: oh oops, so that somewhat screws up signal processing though, and now it's one signal per tick
L600[11:51:40] <gamax92> 12ms -> 50ms
L601[11:52:54] <SolraBizna> what if you disable the yield sleep again?
L602[11:53:13] <gamax92> doesn't matter since it's not using the worker threads anymore
L603[11:54:26] <SolraBizna> is the worker thread where the yield sleep logic is?
L604[11:55:49] <gamax92> yeah, the value is related to thread scheduling, setting it to 12 basically says, wake this thread up in 12ms
L605[11:57:27] <SolraBizna> but don't the worker threads act as a pool, rather than there being one thread per computer?
L606[11:57:56] <Michiyo> \o/ Forecaster got my engine line up
L607[11:58:50] <Forecaster> yay
L608[11:59:26] <Forecaster> I'll probably set up another one tomorrow :>
L609[12:00:45] <gamax92> SolraBizna: yes?
L610[12:01:06] <SolraBizna> then the worker thread isn't what's sleeping for 12ms
L611[12:01:21] <gamax92> do you want me to point out the code that is specifically the worker thread sleeping for 12ms?
L612[12:01:43] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L613[12:01:56] <SolraBizna> so one computer yielding causes the entire worker thread to be unusable for 12ms?
L614[12:03:05] <SolraBizna> with four worker threads, that means 16 signals per tick, across every computer in the world
L615[12:03:25] <MGR> that sounds wrong, but I have no idea either way
L616[12:03:36] <MGR> I am wrong fairly often ?
L617[12:04:09] <gamax92> or well ... I need to look into ThreadPoolFactory first
L618[12:04:20] <SolraBizna> I wouldn't be surprised either way
L619[12:04:35] <SolraBizna> The way I assumed would make more sense if one were designing an OS scheduler
L620[12:04:53] <SolraBizna> The way you assumed would make sense if one was deliberately trying to create bubbles to reduce load on the world
L621[12:05:10] <SolraBizna> (which is definitely at least partly true, since the sleep is in there at all)
L622[12:05:28] <gamax92> it's the ScheduledExecutorService.schedule function
L623[12:05:30] <MGR> In my opinion, an OC computer yielding should release that worker thread to other computers
L624[12:05:37] <MGR> I don't know if it does though
L625[12:07:13] *** Mystia_Lorelei is now known as Tokiko
L626[12:07:31] <SolraBizna> It's also possible that it was intended to be "yield this computer and let other computers run on this thread for at least 12ms", but "block this entire thread for at least 12ms" was what actually got implemented
L627[12:08:10] <MGR> maybe, idk
L628[12:10:04] <Forecaster> https://www.youtube.com/watch?v=Nc-7GHh5iP8
L629[12:10:10] <Forecaster> pirates!
L630[12:10:10] <MichiBot> Sea of Thieves Technical Alpha: Update 0.1.0 - The Quest for Gold | length: 3m 40s | Likes: 469 Dislikes: 8 Views: 1,550 | by Sea of Thieves | Published On 8/12/2016
L631[12:11:21] <gamax92> SolraBizna: Well the ScheduledExecutorService makes its own threads, what you schedule on it are Runnable's
L632[12:11:54] <gamax92> the delay value delays Runnable execution, so it miht very well still be using the threads while a delay is happening, which would make sense
L633[12:12:07] <SolraBizna> we are experiencing an overload on the term thread, I think
L634[12:12:24] <gamax92> ?
L635[12:12:35] <SolraBizna> I'm not sure what to call the Runnables that get distributed across the worker threads, but I think we've been referring to both of those as threads
L636[12:12:40] <SolraBizna> and that was a source of confusion
L637[12:13:17] ⇨ Joins: solace (~quassel@207.62.206.190)
L638[12:13:34] <SolraBizna> blocking the Runnable for at least 12ms is definitely happening, the question is whether the Java thread also gets blocked, and testing for it is actually pretty simple
L639[12:13:50] <SolraBizna> just have significantly more than four computers start that signal rate test at the same time
L640[12:14:09] <SolraBizna> maybe in response to a redstone signal?
L641[12:14:47] ⇦ Quits: Keanu73 (~Keanu73@host-92-28-65-75.as13285.net) (Read error: Connection reset by peer)
L642[12:14:49] ⇨ Joins: gmaxtest (~gmaxtest@73.95.134.125)
L643[12:15:55] <gmaxtest> lol ... that scrolling bug is still there
L644[12:17:14] * vifino puts gmaxtest under the maximum amount of G's a human is able to safely endure without dying
L645[12:17:30] ⇦ Quits: gmaxtest (~gmaxtest@73.95.134.125) (Client Quit)
L646[12:17:32] * g sits on vifino
L647[12:17:49] <g> limit exceeded
L648[12:17:53] <SolraBizna> vifino: have you had time to test that build script yet?
L649[12:17:58] * vifino puts g back on his now blank key cap
L650[12:18:55] <vifino> SolraBizna: No, but I do have now. Theoretically.
L651[12:19:07] <SolraBizna> I've updated it a bit, so redownload it if you do
L652[12:19:43] <SolraBizna> right now it assumes GNU make is required, but if you don't have GNU make I'm very interested in learning whether it actually is
L653[12:21:47] <gamax92> Sangar are you around?
L654[12:22:48] <Vexatos> Maybe he's asquare
L655[12:22:52] <gamax92> Vexatos: help
L656[12:22:59] <Vexatos> gamax92: holp
L657[12:23:19] <payonel> Vexatos: 'case with zero buffer' are you asking about this: https://github.com/MightyPirates/OpenComputers/issues/2163 ?
L658[12:23:27] <Vexatos> what else
L659[12:23:28] <Vexatos> >_>
L660[12:23:41] <Vexatos> It's literally only cases
L661[12:23:53] <Vexatos> racks, robots and MCUs are fine
L662[12:24:02] <gamax92> Vexatos: I made computers run on the server thread and now they feel fast and smooth
L663[12:24:11] <gamax92> like ... I've never seen wocchat's scrolling so smooth before ... except in ocemu
L664[12:25:30] <vifino> What device would you prefer I run it on? A 4.2ghz octacore with 32gb ram running gentoo, a 2.4ghz(?) 24 core machine also with 32gb ram, also running gentoo, or a 1ghz quad with 4gb ram, again running gentoo. i also could try it on a pi3 running raspbian, pi2 running alpine linux or maybe my freebsd router.
L665[12:26:04] <SolraBizna> any or all of the above that has at least 8GB of space that it can temporarily do without?
L666[12:26:22] <S3> that's a lot of space..
L667[12:26:23] <SolraBizna> the built toolchain is <250MB but the build directories get enormous
L668[12:26:26] <gamax92> Unrelated news I might get a hacked up LGA771 processor for my computer
L669[12:26:29] ⇨ Joins: andreww (~xarses@8.39.49.133)
L670[12:26:31] <Vexatos> gamax92, well of course
L671[12:26:37] <Vexatos> what did you expect
L672[12:26:39] <gamax92> cheap 3GHz quad for ~$30
L673[12:26:45] <Vexatos> now it's like computercraft
L674[12:26:52] <Vexatos> including the same potential for CMEs :⁾
L675[12:27:02] <S3> gamax92: xeon eh
L676[12:27:05] <payonel> vex is salty today
L677[12:27:07] <vifino> SolraBizna: the pis do not, other devices do.
L678[12:27:18] <Vexatos> payonel, nah there's a reason OC is server-thread-bound
L679[12:27:22] <vifino> everything but the router are running on ssds, too.
L680[12:27:27] <SolraBizna> For your sanity, the fastest one is probably best
L681[12:27:40] <gamax92> because I can now easily lag the server by simply turning the computer on
L682[12:27:52] <Vexatos> Pretty much, yeah
L683[12:27:58] <Vexatos> BUT IT IS FASTER!!!!!!111111
L684[12:28:02] <gamax92> IT IS FASTER!
L685[12:28:13] ⇨ Joins: xarses (~xarses@67.218.117.86)
L686[12:28:21] <Vexatos> so yea
L687[12:28:34] <Vexatos> Of course it is, and it's just fine if you have less than 3 computers doing heavy work :P
L688[12:28:38] <SolraBizna> Synchronous computers are useful for two things, one of which is important: tick-perfect control of things in the Minecraft world, and responsive UIs
L689[12:28:44] <vifino> SolraBizna: I'm gonna run it on the 4.2ghz octacore machine, because that is the machine i am currently using right now.
L690[12:28:50] <SolraBizna> vifino: excellent
L691[12:28:52] <Vexatos> SolraBizna, and not lagging the server to death
L692[12:29:00] ⇦ Quits: xarses_ (~xarses@67.218.117.86) (Ping timeout: 186 seconds)
L693[12:29:05] <SolraBizna> No, synchronous computers are important for *lagging* the sever to death :P
L694[12:29:12] <Vexatos> wut
L695[12:29:13] <SolraBizna> s/sever/server/
L696[12:29:14] <MichiBot> <SolraBizna> No, synchronous computers are important for *lagging* the server to death :P
L697[12:29:36] <SolraBizna> they're asynchronous right now, because they run in worker threads
L698[12:29:37] <Vexatos> s/ever/evere/
L699[12:29:37] <MichiBot> <SolraBizna> No, synchronous computers are important for *lagging* the severe to death :P
L700[12:29:42] <vifino> let me just install lxd and set up a box to run this stuff in.
L701[12:30:00] <gamax92> Vexatos: my issue is mainly that I don't have a way to pause the entire vm to prevent lagging the entire server to death or atleast minimize it
L702[12:30:06] <payonel> Vexatos: wasn't debating that. salty as in - a bit acrimonious
L703[12:30:20] ⇦ Quits: andreww (~xarses@8.39.49.133) (Ping timeout: 198 seconds)
L704[12:30:30] <gamax92> SolraBizna's ARM arch however could run just fine as he has precise timing control and can easily pause the entire arch
L705[12:30:32] <SolraBizna> Unintentional lag aside, synchronous computers also allow players to exploit world lag for their own purposes on demand
L706[12:30:49] <Vexatos> Just like every other block in Minecraft does
L707[12:31:05] <SolraBizna> Not quite on the "press a button on a webpage to make the server lag at will" level
L708[12:31:23] <SolraBizna> in any case, I'm thinking of adding limited synchronous computer support to OC
L709[12:31:33] <payonel> gamax92: do you see value in having a config option to run computers on the server thread
L710[12:31:44] <SolraBizna> by default, it would be disabled entirely
L711[12:32:08] <Vexatos> SolraBizna, but
L712[12:32:08] <gamax92> and would have a giant disclaimer that says you are now allowing people to potentially lag your entire server
L713[12:32:10] <SolraBizna> a config option would either allow it generally (one might do this in your singleplayer worlds / private servers), or allow it only on computers that boot with certain EEPROMs you've chosen
L714[12:32:12] <Vexatos> OC computer _are_ synchronized
L715[12:32:16] <Vexatos> that's the entire thing ,_,
L716[12:32:20] <payonel> Kodos: you could broadcast to a pool of computers, each would rebroadcast to a port
L717[12:32:22] <payonel> :)
L718[12:32:33] <gamax92> Vexatos: they run in threads unsynchronized from the world
L719[12:32:38] <Vexatos> well Lua does, yea
L720[12:32:43] <Vexatos> but that's why call budget exists
L721[12:32:44] <SolraBizna> All OC arches do
L722[12:32:48] <Vexatos> but that's why call budget exists
L723[12:32:56] <SolraBizna> I'm getting confused
L724[12:32:58] <gamax92> same
L725[12:33:27] <Vexatos> Yes, Lua itself runs on a separate thread but you can only execute so much code before it pauses and waits for the next tick
L726[12:33:36] <Vexatos> especially with anything regarding components
L727[12:33:38] <gamax92> isn't that just to make upgrading memory and cpu tiers important?
L728[12:33:39] <SolraBizna> What I'm talking about (and I think gamax92 and I are on the same page) is, Minecraft gets to the computing device while processing the world, the computing device runs and only when it yields does Minecraft proceed
L729[12:33:48] <Vexatos> and anything not interacting with components usually is cheap enough not to matter
L730[12:34:00] <SolraBizna> whether it yields because it exceeded the call budget or because it slept (or because it ran too long and got watchdog killed)
L731[12:34:04] <Vexatos> what
L732[12:34:11] <Vexatos> Do you have only a single core in your computer
L733[12:34:12] <Vexatos> or something
L734[12:34:18] *** Keridos is now known as Keridos|away
L735[12:34:20] <SolraBizna> I'm suggesting *enabling* that behavior
L736[12:34:24] <SolraBizna> in a controlled fashion
L737[12:34:29] <SolraBizna> because that's *not* what currently happens
L738[12:34:29] <Vexatos> But why ,_,
L739[12:34:30] <gamax92> SolraBizna: /Vexatos doesn't get it/
L740[12:34:32] <vifino> SolraBizna: mind sending me the link again?
L741[12:34:36] <Vexatos> Why would you ever
L742[12:34:39] <Vexatos> be this stupid
L743[12:34:45] <SolraBizna> https://tejat.net/eph/build_occross_from_scratch.sh
L744[12:34:49] <gamax92> because fast and responsive programs
L745[12:35:04] <SolraBizna> I dunno, maybe I've ever needed precise, tick-perfect control of things in a Minecraft world
L746[12:35:09] <SolraBizna> which apparently makes me stupid
L747[12:35:18] <Vexatos> Well it would allow that
L748[12:35:22] <Vexatos> while also cutting the tps in half
L749[12:35:39] <SolraBizna> Not if your inner, synchronous loop is only two dozen VM instructions long
L750[12:35:50] <payonel> gamax92: in your computer-on-server-thread test, how was the tps?
L751[12:35:52] <Vexatos> would tick-perfect matter if your ticks last five seconds each
L752[12:36:02] <SolraBizna> Why do you keep assuming I'm an idiot?
L753[12:36:17] <Vexatos> SolraBizna, there should never even be a config option or mod for this
L754[12:36:24] <payonel> >.<
L755[12:36:24] <SolraBizna> I'm not talking about "make all computers synchronous"
L756[12:36:27] <Vexatos> because someone will download / enable it not knowing what it is
L757[12:36:38] <gamax92> you overestimate users
L758[12:36:52] <Vexatos> You can never assume a sufficient level of stupid
L759[12:36:55] <SolraBizna> I'm talking about "make an option that *allows* *specific* computers to become synchronous *when it needs to be*"
L760[12:37:21] <Vexatos> ...which someone will accidentally enable
L761[12:37:44] <SolraBizna> Stupid people existing doesn't mean we stop making dangerous tools
L762[12:38:01] <Vexatos> not in mods that are meant to be user-friendly :X
L763[12:38:18] <gamax92> and OC would remain user-friendly by default
L764[12:38:40] <SolraBizna> Someone who accidentally enables "allow unrestricted synchronous computers", an option whose comment says "ONLY ENABLE THIS IF YOU KNOW WHAT YOU'RE DOING", and *then* goes out of their way to modify OpenOS to request synchronous operation in a way that lags their world
L765[12:38:42] <gamax92> and changing the config is already not user friendly, and said option would have a big all caps disclaimer
L766[12:38:44] <SolraBizna> they lag their world
L767[12:38:46] <SolraBizna> so what
L768[12:38:55] <Vexatos> people changing configs not knowing what they're getting themselves into is not a new concept...
L769[12:39:11] <gamax92> so what
L770[12:39:24] <vifino> SolraBizna: container is creating now.
L771[12:40:08] <SolraBizna> yay
L772[12:41:10] <SolraBizna> Synchronous computers are useful and not really replaceable for certain tasks, and that's currently something OC can't provide
L773[12:41:42] <SolraBizna> My carefully written nuclear reactor monitoring and control program can't ever be "safe", all I've managed to achieve is "safe unless server load prevents the worker from running often enough"
L774[12:42:59] <SolraBizna> If I were administrating an OC server and somebody wanted such a "safe" program, I'd either manually vet their EEPROM (if it fits in an EEPROM) or have some other Secure Boot type setup, allowing them to run programs that I've determined won't lag the world
L775[12:45:53] <SolraBizna> (or I'd just make them use my OC-ARM architecture, which is extremely fussy about how long its VM will run)
L776[12:46:46] <SolraBizna> actually, I'm going to implement this now and make a PR
L777[12:48:26] <S3> TIL that the car which has been paid insurrance for for the past 3+ years
L778[12:48:36] <gamax92> SolraBizna: make it that machine.lua can detect the mode so that the debug hook could detect the lag and respond somehow
L779[12:48:37] <S3> was never insurred and the company denies all of the money they took
L780[12:48:55] <SolraBizna> Being able to potentially lag the world is part of being able to usefully be synchronous
L781[12:49:04] <Skye> S3, that sounds illegal.
L782[12:49:13] <MGR> S3, burn their headquarters down
L783[12:49:17] <S3> who's at fault though?!
L784[12:49:19] <S3> lol
L785[12:49:22] <MGR> or strap your car to a wrecking ball
L786[12:49:25] <DaMachinator> do you have a paper trail
L787[12:49:28] <S3> driving an uninsured car period is ilegal
L788[12:49:30] <S3> here
L789[12:49:33] <MGR> that way it's poetic justice for their destruction
L790[12:49:35] <SolraBizna> if it's a nuclear reactor control program, and some poorly written game distribution service (COUGH) is spinning and taking up 98% of available CPU power, and it really does take five seconds to process a single line of Lua code, it needs to do it
L791[12:50:00] <MGR> SolraBizna, but melting nuclear reactors are more fun than normal ones!
L792[12:50:05] <gamax92> ... what?
L793[12:50:34] <gamax92> that's different, one is server lag because of stuff outside of the server, and one is server lag because of the oc computer
L794[12:50:39] <DaMachinator> S3: if they signed a contract agreeing to provide you insurance, and you upheld your end of the contract, you could sue for breach of contract
L795[12:50:48] <vifino> SolraBizna: doesn't check for autoconf
L796[12:51:04] <vifino> or makeinfo
L797[12:51:08] <SolraBizna> There's no way to tell the difference between "this is taking a long time to run because it's long code" and "this is taking a long time to run because our share of the CPU is small"
L798[12:51:14] <SolraBizna> vifino: lol
L799[12:51:48] <Kodos> payonel, at that point I may as well just do multiple lines of broadcast, each to a different port, and cut out the middleman. I was just suggesting a simpler solution, since we can already use tables for things like notes
L800[12:51:49] <SolraBizna> It would be nice to be able to support the "I want my computer to be responsive" use case while mitigating the awful world lag that would cause
L801[12:51:58] <gamax92> CC does this by instruction counting
L802[12:52:04] <Skye> S3, I guess you can claim that the insurance company is doing fraud
L803[12:52:05] <vifino> SolraBizna: or libtool
L804[12:52:30] <gamax92> the hook only fires after N instructions and causes a "too long without yield" error
L805[12:52:31] <SolraBizna> howabout this... three modes: asynchronous, "soft" synchronous, synchronous
L806[12:52:44] <gamax92> what is soft synchronous?
L807[12:52:46] <SolraBizna> "soft" synchronous drops to asynchronous temporarily if it starts to run long enough to lag the world
L808[12:53:15] <SolraBizna> so your command prompt is responsive, but starting a long-running process only causes a small hiccup
L809[12:53:31] <SolraBizna> it might be better to put that logic into the program, though
L810[12:53:34] <vifino> -_- it doesn't wanna run as root
L811[12:54:36] <SolraBizna> I forget whether debug hooks are allowed to yield in OC's version(s) of Lua
L812[12:54:40] <vifino> fine, i'll run it natively.
L813[12:55:00] <SolraBizna> vifino: mkdir -p /opt/occross; chown <youruser> /opt/occross
L814[12:55:00] <payonel> Kodos: i wasn't trying to shoot down your suggestoin, it was just a work around that would be closer to concurrent broadcasts that what is available right now
L815[12:55:11] <Kodos> Right
L816[12:55:20] <SolraBizna> Kodos: why is it that you need the same message to go to multiple ports?
L817[12:55:25] <vifino> SolraBizna: ahead of you.
L818[12:55:28] <payonel> suggestion*, than*, typos*
L819[12:56:03] <Kodos> SolraBizna, Because when I get Skynet online, I want to trigger a simultaneous takeover
L820[12:56:06] <DaMachinator> i'm sure someone has implemented a form of ARP for OC networking
L821[12:56:17] <vifino> SolraBizna: can you make the script unset/properly set CFLAGS, CXXFLAGS, LDFLAGS, CPPFLAGS, etc..
L822[12:56:25] <SolraBizna> would it not be possible to have the Skynet-infected computers listen on a special port for broadcast messages?
L823[12:56:44] <MGR> hey
L824[12:56:46] <SolraBizna> vifino: do you have them set in your environment?
L825[12:56:49] <gamax92> SolraBizna: it's Lua 5.2 so I believe that is supported
L826[12:56:50] <vifino> of course.
L827[12:56:51] <MGR> I own the Skynet program SolraBizna
L828[12:56:56] <Kodos> SolraBizna, but that would be too easy to counter
L829[12:57:04] <gamax92> I know Lua 5.1 couldn't (LuaJIT could though)
L830[12:57:06] <SolraBizna> I guess it is Gentoo
L831[12:57:31] <DaMachinator> how are you planning to infect the computers in the first place
L832[12:57:35] <vifino> it's a normal thing, SolraBizna.
L833[12:57:46] <SolraBizna> sbizna ~$ printenv | grep FLAGS
L834[12:57:48] <SolraBizna> (no results)
L835[12:58:25] <vifino> i said normal, not "everything has it by default".
L836[12:58:34] <SolraBizna> I'll buy "normal" as in "not unusual"
L837[12:58:43] <SolraBizna> I just hadn't tested it on a machine where they were set yet
L838[12:58:56] <MGR> DaMachinator, hackertyper.net
L839[12:59:03] <MGR> anyone can use that to hack computers
L840[12:59:18] <vifino> S3: is CFLAGS set on your fbsd machine?
L841[12:59:34] <S3> lemme see
L842[12:59:43] <S3> I would assume not but
L843[12:59:45] <SolraBizna> I've got those four, but I can't think of any other FLAGS variables that will trip this build up
L844[13:00:03] <MGR> Kodos, you're working on Skynet?
L845[13:00:10] <MGR> Please elaborate, for I am interested
L846[13:00:16] <vifino> unless you are compiling anything but C/C++, these are the important ones.
L847[13:00:24] <SolraBizna> I *think* it's all C/C++
L848[13:00:30] <vifino> it is.
L849[13:00:34] <Kodos> I was not aware of your program, MGR. I was using the actual skynet as an example usecase, as outlandish as it may be
L850[13:00:47] <SolraBizna> there's some assembly, but that gets assembled with an assembler that it builds
L851[13:00:57] <MGR> Kodos, so what exactly are you working on?
L852[13:01:04] * DaMachinator makes earthnet to battle skynet until the end of time
L853[13:01:06] <Kodos> Generic networking
L854[13:01:08] <vifino> assembly doesn't have any optimization flags.
L855[13:01:15] <SolraBizna> it does have some target flags, though
L856[13:01:18] <Kodos> I'm making my own networking lib because everyone else's is confusing af
L857[13:01:18] <DaMachinator> why a broadcast to all ports...
L858[13:01:23] <Kodos> Not all ports
L859[13:01:25] <vifino> not really.
L860[13:01:27] <Kodos> A defined table of ports
L861[13:01:30] <DaMachinator> are you trying to implement ARP?
L862[13:01:36] <Kodos> I don't know what that is
L863[13:01:36] <S3> vifino: itl have to wait a few mins
L864[13:01:41] <S3> I gotta find the charger
L865[13:01:49] <DaMachinator> Address Resolution Protocol
L866[13:01:50] <vifino> S3: no time pressure.
L867[13:01:50] <SolraBizna> compile the OC-ARM startup code without -mfpu=vfpv4 and see what happens :)
L868[13:02:02] <Kodos> I know what those words mean separately
L869[13:02:04] <MGR> Kodos, is it going to be something like ocranet?
L870[13:02:06] <DaMachinator> translates IP addresses to MAC addresses
L871[13:02:37] * DaMachinator took cisco networking fundamentals and knows things as a result
L872[13:02:48] <vifino> SolraBizna: are you using gcc as the assembler?
L873[13:02:54] <SolraBizna> GAS
L874[13:02:57] <DaMachinator> i could wish for something less brand-specific but free college credits are free college credits
L875[13:03:11] <SolraBizna> without that option, it refuses to assemble the FPU initialization code at all
L876[13:03:46] <Mettaton_Fab> which type of optical media shall i use for instaling Linux?
L877[13:03:55] <MGR> Kodos, I'm a bit busy right now, but would it be ok if I PM'd you at another time to talk more about your networking protocol?
L878[13:04:01] <MGR> I'm actually in need of one atm
L879[13:04:07] ⇨ Joins: gmaxtest (~gmaxtest@73.95.134.125)
L880[13:04:21] <vifino> SolraBizna: my point is that these flags directly respond to the assembly you are assembling, unlike C/C++, where optimizations get applied
L881[13:04:42] <Kodos> It's pretty much nonexistant atm, and progress of what I've done so far has consisted of tinkering in the interpreter
L882[13:04:51] <MGR> Kodos, I'm still interested ?
L883[13:04:54] <Kodos> Right now, I am working on a function that works like the one I made in SL
L884[13:05:03] <vifino> setting C/C++ flags globally makes sense, assembly? not really.
L885[13:05:07] <SolraBizna> True
L886[13:05:19] <SolraBizna> I'll still unset ASFLAGS just in case...
L887[13:05:49] <SolraBizna> only 8 extra bytes
L888[13:06:33] <gmaxtest> how do I test OC-ARM btw and do you have Linux :P
L889[13:06:57] <MGR> Kodos, would it be ok to PM you later about it?
L890[13:07:03] <MGR> I don't want to randomly PM you ?
L891[13:07:11] <SolraBizna> Linux almost certainly doesn't work yet, I'm having trouble even getting NetHack working
L892[13:07:17] <SolraBizna> I don't fully trust my emulator core yet
L893[13:07:41] <SolraBizna> HOWEVER, my GitHub has some test ROMs, including an implementation of Tetris that requires no memory modules
L894[13:08:19] <DaMachinator> MGR: i can send you design documents for a crude implementation of IP
L895[13:08:38] <DaMachinator> i don't have any use for such a thing so i haven't written any actual code for it
L896[13:08:53] <MGR> DaMachinator, hit me up
L897[13:09:06] <gmaxtest> SolraBizna: Have you seen WocChat's sub character scrollbar though?
L898[13:09:07] <DaMachinator> lemme go find them
L899[13:09:33] <S3> vifino: no cflags
L900[13:09:35] <SolraBizna> No, but I did make a weird 256-color 320x200(ish) display hack
L901[13:09:55] <gmaxtest> Ehh ... is it braille characters?
L902[13:10:06] ⇦ Quits: gmaxtest (~gmaxtest@73.95.134.125) (Remote host closed the connection)
L903[13:10:09] <SolraBizna> It was the 2x2 box characters
L904[13:10:11] <gamax92> oh, server crashed
L905[13:10:29] <SolraBizna> Every time I try to use branches on a new repo, I end up creating a branch named "help"
L906[13:10:56] <gamax92> SolraBizna: braille characters are 2x4, so 160*2 -> 320 and 50*4 -> 200
L907[13:11:12] *** Mine|dreamland is now known as minecreatr
L908[13:11:15] <SolraBizna> I broke my math brain a few minutes ago, apparently
L909[13:12:37] <Mettaton_Fab> where the fuck can someone even obtain a braille display?
L910[13:12:50] <MGR> probably amazon?
L911[13:12:50] <SolraBizna> They are out there
L912[13:14:05] <Kodos> MGR, I leave in an hour to go get a shower and do laundry at my mom's (our water is fucked atm) but I will talk here when I get back
L913[13:15:13] <MGR> Kodos, the likelihood I would be able to have a deep conversation today is minimal, I was thinking more about tomorrow/Saturday
L914[13:15:27] <MGR> I also *prefer* PM's, but I guess talking here would be ok too
L915[13:15:40] <Kodos> Friday won't work unless it's during the day (Central US Time), as I'm going to mom's again for card night/late birthday cake
L916[13:15:42] <MGR> PM's let me focus on a conversation, and let me keep the history of it easier
L917[13:15:53] <Kodos> I'm also on Discord @Kodos
L918[13:15:59] <Kodos> So you could just poke me there, too
L919[13:16:05] <MGR> excellent idea
L920[13:16:19] <MGR> also, excellent profile picture ?
L921[13:16:29] <SolraBizna> I'm not sure how secure EEPROMs should be marked... should it be a config option?
L922[13:16:31] <MGR> I'm more of a David Tennant fan myself though
L923[13:16:52] <SolraBizna> The upside is that it is very little work on my part, the downside is restarting the server whenever a new EEPROM is vetted
L924[13:16:54] <Kodos> Tennant was definitely the best, I just like the attitude Capaldi had during TMA
L925[13:17:02] <MGR> TMA?
L926[13:17:07] <Kodos> The Magician's Apprentice
L927[13:17:14] <Kodos> First episode that had sonic sunglasses
L928[13:17:18] <MGR> yes!
L929[13:17:40] <MGR> I should rewatch Capaldi's episodes, I barely remember them
L930[13:17:57] <MGR> While I think Tennant was the best doctor, I think Smith had some of the better episodes
L931[13:18:07] <MGR> Although nothing beats the End of Time
L932[13:18:11] * SolraBizna mutters something about Patrick Troughton
L933[13:19:20] <MGR> ooh
L934[13:19:36] <MGR> Which doctor was he?
L935[13:19:37] <MGR> I forget
L936[13:19:39] <SolraBizna> #2
L937[13:19:48] <MGR> ahhh
L938[13:19:54] <MGR> I haven't seen any classic Who
L939[13:20:05] <SolraBizna> like any insanely long-running series, the quality varies a lot
L940[13:20:09] <MGR> yes
L941[13:20:26] <Mettaton_Fab> what is the worst thing i can do to a school computer?
L942[13:20:38] <SolraBizna> install Linux!
L943[13:21:15] <Mettaton_Fab> do you mean openSUSE 42.1 Leap?
L944[13:21:16] <S3> Best thing you can do is install TempleOS
L945[13:21:28] <MGR> Mettaton_Fab, you can cook bacon on the CPU
L946[13:21:34] <Mettaton_Fab> why not start the MEMZ virus?
L947[13:21:38] <S3> http://www.templeos.org/
L948[13:21:54] <SolraBizna> It still boggles my mind that TempleOS is a thing
L949[13:21:58] <Mettaton_Fab> those pcs are all-in-one Lenovo core i3 PCs.
L950[13:22:08] <Lizzy> Mettaton_Fab, phsycially damage it, remove keys from the keyboard or rearange them to spell profanity, annoying shit like that
L951[13:22:15] <Mettaton_Fab> they cant even run slither.io
L952[13:22:22] <gamax92> mfw I see "Shrek but without Shrek"
L953[13:22:32] <MGR> Mettaton_Fab, what gen i3?
L954[13:22:33] <Lizzy> source: students at my workplace like the fucking do that
L955[13:22:36] <S3> TempleOS is a 64 bit operating system that includes a C compatible compiler called HolyC and serves its purpose as an operating system designed to allow yo to make offerings to God
L956[13:22:38] <Mettaton_Fab> just put a USB killer into it?
L957[13:22:43] <S3> thats' why TempleOS includes an "oracle"
L958[13:22:50] <MGR> Mettaton_Fab, don't break your school computer
L959[13:22:56] <S3> XD
L960[13:23:04] <Mettaton_Fab> maybe run prime95 on it?
L961[13:23:23] <S3> prime95 isn't interesting on a machien that has no power
L962[13:23:25] <SolraBizna> oh jeez, downloading all of OC's compile-time dependencies on desert DSL
L963[13:23:28] <gamax92> Drive fragmenter :D
L964[13:23:33] <gamax92> SolraBizna: DO YOU FEEL MY PAIN
L965[13:23:56] <S3> SolraBizna: if it makes you feel better my networking project for OC is sort of a fork to ATM
L966[13:24:00] <Mettaton_Fab> dunno, i can tell you tomorrow, or not. depends if we take a test in IT or not?
L967[13:24:02] <S3> DSL uses ATM
L968[13:24:02] <SolraBizna> fortunately, I have other stuff I can do for the next ~20 hours
L969[13:24:05] <S3> lol
L970[13:24:15] <DaMachinator> MGR: It's a simplified implementation of IP without routing.
L971[13:24:18] <gamax92> I know I should have just killed it when I saw it had finished downloading all of the deps the first time
L972[13:24:25] <gamax92> but it redownloaded/checked everything ... 4 times
L973[13:24:28] <SolraBizna> ...
L974[13:24:36] <S3> DSL in Minecraft!
L975[13:24:41] <MGR> DaMachinator, ok, hit me up with the docs
L976[13:24:42] <SolraBizna> I like having fast computers, but can I go back in time to 2000 on everything else?
L977[13:24:42] <Mettaton_Fab> maybe just put some porn on there?
L978[13:24:47] <MGR> or Gavle, he'll probably like them too
L979[13:25:07] <gamax92> lemme count the number of times I saw gradle do a download
L980[13:25:08] <Mettaton_Fab> why that sol?
L981[13:25:21] <vifino> SolraBizna: [INFO ] (elapsed: 7:30.87)
L982[13:25:22] <SolraBizna> When I installed xfsprogs last night, and it didn't have any dependencies, I remembered what it was like to do "aptitude install FOO" and *not* have 32 other packages need to be downloaded
L983[13:25:28] * DaMachinator suddenly realizes only someone who has studied networking is going to understand these
L984[13:25:45] <Mettaton_Fab> pcs today are good, but we might still have the floppy disks.
L985[13:25:57] <MGR> DaMachinator, I have studied networking
L986[13:26:00] <Lizzy> god dammit both DaMachinator and Mettaton_Fab have the same nick colour and the same nick length >_<
L987[13:26:05] <DaMachinator> wot
L988[13:26:07] <MGR> heh
L989[13:26:10] <DaMachinator> my name is red for me
L990[13:26:10] <SolraBizna> AND the same hats!
L991[13:26:20] <DaMachinator> but only inline
L992[13:26:24] <Mettaton_Fab> so we confuse your irc client or something?
L993[13:26:25] <SolraBizna> Lizzy: DO YOU FEEL MY PAIN
L994[13:26:33] <Lizzy> DaMachinator, it's per-client, so i wont see your colours
L995[13:26:48] <DaMachinator> Lizzy: are you perchance using hexchat with default theme
L996[13:26:52] <Mettaton_Fab> many here are green.
L997[13:26:53] <Lizzy> Mettaton_Fab, no, i thought when DaMachinator was talking about networking stuff it was you and i was really confused
L998[13:27:02] <Lizzy> DaMachinator, nope
L999[13:27:03] <Mettaton_Fab> vifino is blue.
L1000[13:27:33] <MGR> alright my peeps
L1001[13:27:38] <MGR> I'm audi for now
L1002[13:27:44] <Mettaton_Fab> daba-dee daba-die!
L1003[13:27:46] <Lizzy> i'm not your 'peep'
L1004[13:27:50] <Lizzy> i am vifino's peep
L1005[13:27:55] <vifino> Fun fact, being called blue means to be drunk in german.
L1006[13:28:02] <Mettaton_Fab> MGR, you are not a car brand!
L1007[13:28:10] <Mettaton_Fab> i know!
L1008[13:28:17] <MGR> Mettaton_Fab, that's right, I'm Frieza
L1009[13:28:22] <MGR> but I can still drive an Audi
L1010[13:28:23] <DaMachinator> Lizzy: i tried inserting ZWSP into my nick but espernet doesn't like that
L1011[13:28:36] <vifino> Mettaton_Fab: no, because you are not german.
L1012[13:28:40] <Lizzy> DaMachinator, i don't see how that would help anything
L1013[13:28:41] <vifino> you are just a disgrace to the human race.
L1014[13:28:45] <Lizzy> ^
L1015[13:28:50] <Mettaton_Fab> i am more german that Lizzy!
L1016[13:28:58] <Lizzy> Nein!
L1017[13:29:08] <Skye> 9
L1018[13:29:09] <Forecaster> NaN
L1019[13:29:16] <Mettaton_Fab> now i cant decide if brexit joke or not.
L1020[13:29:31] <SolraBizna> the OC wiki doesn't say which operations are available on which tiers of data card...
L1021[13:29:55] <gamax92> SolraBizna: stages that gradle did downloads: recompMinecraft, eclipseClasspath (did it twice), compileApiJava, compileJava, compileTestScala
L1022[13:30:00] <DaMachinator> Lizzy: change my nick color (probably)
L1023[13:30:16] <Mettaton_Fab> i am even more european than Lizzy!
L1024[13:30:17] <Lizzy> perhaps but unlikely
L1025[13:30:18] *** DaMachinator is now known as Julius_Caesar
L1026[13:30:19] <SolraBizna> so when I see it leave the compileApiJava stage (where it is now) I should kill and rerun with --offline?
L1027[13:30:20] <Julius_Caesar> there
L1028[13:30:32] <gamax92> oh I dunno
L1029[13:30:38] <Lizzy> you're now purple, i can work with that :P
L1030[13:30:43] <SolraBizna> worst case scenario, it doesn't work and I re-run without --offline
L1031[13:30:48] <SolraBizna> best case scenario, three hours instead of 20
L1032[13:30:50] <Lizzy> or i just get rid of Mettaton_Fab
L1033[13:30:50] <Mettaton_Fab> Lizzy is a bit less blue than Vifino
L1034[13:30:55] <vifino> vifino*
L1035[13:31:33] <Mettaton_Fab> sorry, i normally type names like the beginning of a sentence.
L1036[13:31:38] <Lizzy> Mettaton_Fab, wrong, both vifino and myself are equally blue from each other
L1037[13:31:41] <Julius_Caesar> thought so
L1038[13:32:00] <Mettaton_Fab> but you are a lighter blue than vifino!
L1039[13:32:03] ⇨ Joins: Keanu73 (~Keanu73@host-92-28-65-75.as13285.net)
L1040[13:32:07] <gamax92> and fluffy
L1041[13:32:08] <Lizzy> nope
L1042[13:32:12] <Lizzy> yep
L1043[13:32:20] <Forecaster> for me viFino is green
L1044[13:32:22] <Forecaster> :>
L1045[13:32:23] <Mettaton_Fab> want me to give you the exact values?
L1046[13:32:29] <Lizzy> Mettaton_Fab, na
L1047[13:32:30] <gamax92> no
L1048[13:32:38] <Mettaton_Fab> Julius, yer still green.
L1049[13:32:39] <Julius_Caesar> Mettaton_Fab: you're not using hexchat and even if you are it probably isn't the same theme
L1050[13:33:02] <SolraBizna> gamax92: if you'd like to test how OC-ARM handles being run synchronously, I only have a build for 1.7.10
L1051[13:33:09] <Mettaton_Fab> it is monochrome irc client by the guy who made foobar2k
L1052[13:33:16] <Julius_Caesar> never heard of either
L1053[13:33:24] <gamax92> SolraBizna: well that's what I happen to run by default
L1054[13:33:30] <Julius_Caesar> i suspect lizzy is using hexchat for two reasons
L1055[13:33:50] <Julius_Caesar> one of which that my name is the same color as yours on my client in the userlist
L1056[13:33:56] <Julius_Caesar> of hexchat
L1057[13:34:23] <SolraBizna> https://tejat.net/eph/OpenComputers-ARM-MC1.7.10-0.0a4.jar and https://tejat.net/eph/tetris.rom
L1058[13:34:36] <SolraBizna> much to my embarrassment, tetris.rom is not OETF #1 compliant
L1059[13:34:48] <Julius_Caesar> what is that?
L1060[13:35:03] *** Julius_Caesar is now known as DaMachinator_
L1061[13:35:12] *** DaMachinator_ is now known as DaMachinator|
L1062[13:35:13] <Inari> Whats OETF
L1063[13:35:20] <SolraBizna> https://oc.cil.li/index.php?/topic/1121-oetf-1-cross-architecture-booting-draft/
L1064[13:35:30] *** DaMachinator| is now known as DaMachinator_
L1065[13:35:52] <gamax92> oh right that was something I was going to do, stea- I mean borrow OC-ARM component interfacing stuff
L1066[13:36:18] <gamax92> SolraBizna: where does tetris.rom go?
L1067[13:36:23] <SolraBizna> flash it to an EEPROM
L1068[13:36:47] <SolraBizna> and, for purposes of this test, you may want to crank up the CPU and ROM/SRAM speeds in the config file
L1069[13:37:05] <Inari> Why would a tetris need to be bootable
L1070[13:37:17] <SolraBizna> it's a simple demo to show what can be done with OC-ARM
L1071[13:37:43] <gamax92> alright, in a bit though, waiting for system updates to finish
L1072[13:38:03] <Inari> Oh, ARM
L1073[13:38:04] <Inari> :P
L1074[13:38:58] <Mettaton_Fab> why not just make Pac-Man?
L1075[13:39:15] <SolraBizna> because that's less likely to get me sued
L1076[13:39:30] <Inari> Flappy Bird
L1077[13:40:02] <Inari> Oh god, flappy bird on OC would be impossible
L1078[13:42:16] <SolraBizna> how do I get a list of methods supported by a component?
L1079[13:42:37] <SolraBizna> ...component.methods(addr)
L1080[13:52:18] <SolraBizna> as long as you don't need a tier II upgrade, an otherwise maxed out MCU can fit a tier 1 data card, which can do hashing
L1081[13:52:40] <SolraBizna> so a Secure Boot system based on Data Card hashing isn't too oneroues
L1082[13:52:44] <SolraBizna> s/oneroues/onorous/
L1083[13:52:45] <MichiBot> <SolraBizna> so a Secure Boot system based on Data Card hashing isn't too onorous
L1084[13:53:04] * Lizzy is now on linux
L1085[13:53:19] <Lizzy> lets see how many packages my pc needs to update
L1086[13:53:19] <SolraBizna> gamax92:
L1087[13:53:20] <SolraBizna> BUILD SUCCESSFUL
L1088[13:53:20] <SolraBizna> Total time: 23 mins 57.345 secs
L1089[13:53:30] <gamax92> yay
L1090[13:53:34] <Lizzy> 234
L1091[13:53:39] <SolraBizna> I guess the ghosts were afraid of the desert
L1092[13:54:40] ⇨ Joins: xarses_ (~xarses@67.218.117.86)
L1093[13:55:28] <SolraBizna> current plan: new config option, "synchronousWhitelist"
L1094[13:55:42] <SolraBizna> big capslock warning that it can cause horrifyig lag if you're not careful
L1095[13:56:30] <SolraBizna> it's a list of strings; a string is either a SHA-256 sum of an EEPROM that's allowed to boot in Secure mode, the name of an architecture that always boots in Secure mode, or "*" to always boot in Secure mode
L1096[13:57:00] ⇦ Quits: xarses (~xarses@67.218.117.86) (Ping timeout: 186 seconds)
L1097[13:57:07] <SolraBizna> a computer is either "Insecure", "Sync", or "Async"
L1098[13:57:18] <SolraBizna> it can transition from Sync/Async to Insecure but not the other way around
L1099[13:57:38] <xandaros> Hmm, I can't resolve "a certain anime streaming website" using my ISPs DNS server, but google's works fine... suspicious
L1100[13:57:59] <XDjackieXD> lol
L1101[13:58:49] <XDjackieXD> reminds me of big Austrian ISPs who have to block the pirate bay by responding with "0.0.0.0" to dns queries :P
L1102[13:59:31] *** Keridos|away is now known as Keridos
L1103[13:59:45] <Skye> XDjackieXD, honestly the best way to block
L1104[13:59:52] <xandaros> That would be more effective, yeah - it just comes up like it doesn't know that domain
L1105[14:00:11] <Skye> doesn't require deep packet inspection
L1106[14:00:25] <Skye> and allows people who know their stuff to work around it without hell
L1107[14:00:26] ⇦ Quits: Keanu73 (~Keanu73@host-92-28-65-75.as13285.net) (Read error: Connection reset by peer)
L1108[14:00:30] <XDjackieXD> Skye: it's the only possible way as they use cloudflare so nullrouting the ip would result in thousands of sites beeing unreachable
L1109[14:00:35] ⇨ Joins: Dashkal (~dashkal@S0106d43d7ef8be0d.vf.shawcable.net)
L1110[14:00:41] <Skye> XDjackieXD, A*
L1111[14:01:27] <DaMachinator_> MGR you there?
L1112[14:02:25] <DaMachinator_> `help
L1113[14:03:06] <Michiyo> @status @MajorGenRelativity
L1114[14:03:15] <SolraBizna> I hate not offering information, but it's probably best not to make it widely known that Sync mode makes the UI more responsive
L1115[14:03:18] <Michiyo> @status @Michiyo
L1116[14:03:22] <Michiyo> @status @Mimiru
L1117[14:03:23] <Corded> Michiyo: Mimiru is currently ONLINE
L1118[14:03:26] <Michiyo> Ok...
L1119[14:03:32] <Inari> ¬_¬
L1120[14:03:32] <DaMachinator_> @status @MGR
L1121[14:03:35] <Inari> stop breaking my scripts
L1122[14:03:35] <Michiyo> @status @MajGenRelativity
L1123[14:03:35] <Corded> Michiyo: MajGenRelativity is currently OFFLINE
L1124[14:03:38] <Michiyo> There it is
L1125[14:03:39] <DaMachinator_> wot
L1126[14:03:47] <Michiyo> MGR is the nickname I set
L1127[14:03:53] <Michiyo> and not supported by @status
L1128[14:03:58] <Inari> http://waa.ai/pinky_7eYwi :<
L1129[14:04:53] <gamax92> Inari: :<
L1130[14:05:23] <Inari> @status @Michiyo
L1131[14:05:55] <Inari> @status @Michiyo
L1132[14:06:01] <Inari> Admin/only or what
L1133[14:06:17] <DaMachinator_> time to figure out
L1134[14:06:23] <DaMachinator_> how to write to files in OpenOS
L1135[14:06:45] <DaMachinator_> does OpenOS support running a background script automatically on startup
L1136[14:06:53] <Vexatos> .shrc
L1137[14:07:30] <Inari> %status
L1138[14:07:34] * Inari shrugs
L1139[14:07:46] <Michiyo> Inari?
L1140[14:07:58] <Michiyo> I'm Mimiru on discord
L1141[14:08:05] <Michiyo> @status @Mimiru
L1142[14:08:05] <Corded> Michiyo: Mimiru is currently ONLINE
L1143[14:08:10] <Inari> Oh
L1144[14:08:10] <Inari> :P
L1145[14:08:30] <Inari> Should give an error
L1146[14:08:56] <Michiyo> I'd rather not.
L1147[14:08:57] <Michiyo> :P
L1148[14:08:59] <Inari> :P
L1149[14:09:35] <Michiyo> I'd like to support nicknames but it seems JDA (the discord lib Corded uses) doesn't support that
L1150[14:10:13] <Michiyo> @@ichiyo.. lol
L1151[14:10:18] <SolraBizna> gamax92: should I make two levels of Secure, one which is immune to timeouts and one which isn't?
L1152[14:10:19] <Michiyo> that's a nice error you have there
L1153[14:10:29] <gamax92> I don't know
L1154[14:11:06] <gamax92> SolraBizna: I don't get how you plan this 'Secure' stuff to work.
L1155[14:11:26] <SolraBizna> a whitelisted EEPROM or architecture boots with the ability to toggle synchronous operation
L1156[14:11:39] <SolraBizna> it can give up that ability, but booting with a whitelisted EEPROM or architecture is the only way to receive it
L1157[14:11:55] <Lizzy> there, only took about 4 tries to get irssi to connect properly
L1158[14:13:12] * Forecaster is smelting 25k netherrack blocks
L1159[14:13:20] <Forecaster> it's taking a while...
L1160[14:13:29] ⇦ Quits: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error: Connection reset by peer)
L1161[14:13:36] * DaMachinator_ is trying to figure out how to make the equivalent of a windows "service" on OpenOS
L1162[14:13:50] <Skye> /boot or /init ?
L1163[14:13:52] <SolraBizna> register an event listener
L1164[14:14:35] <SolraBizna> gamax92: does that make sense?
L1165[14:14:46] <gamax92> I suppose
L1166[14:15:02] <SolraBizna> Lua's timeout logic is in the architecture anyway so making a second Secure layer is moot
L1167[14:15:06] <Kodos> I need to go for a few hours, but who wants a smallish job for while I'm gone, writing a function
L1168[14:15:23] <gamax92> makes it harder to screw up since it's not something simple like changing a true to false but having to add a value to a table
L1169[14:15:47] <DaMachinator_> SolraBizna: will that remain running even if the application exits and other programs are running
L1170[14:16:16] <Kodos> Actually nvm
L1171[14:16:17] <Kodos> Going now
L1172[14:16:17] <Kodos> :3
L1173[14:16:25] <SolraBizna> in order to reach the Nightmare Scenario, the user would have to (whitelist everything | whitelist their EEPROM) + (turn on synchronous operation)
L1174[14:16:55] <SolraBizna> DaMachinator_: OpenOS doesn't actually have applications, it's all just one giant Lua script with lots of environments
L1175[14:17:20] <SolraBizna> ...actually, I may be wrong about that
L1176[14:17:33] <SolraBizna> I do know that event listeners persist; I wrote a remote booting service and a remote drone control system that way
L1177[14:18:19] <Skye> SolraBizna, everything on OC is a giant multitasking lua script
L1178[14:18:29] <DaMachinator_> I'm trying to implement a "driver" of sorts for my OC-IP address resolution system.
L1179[14:18:45] <SolraBizna> Separate computers are separate VMs, but within them it's one giant party
L1180[14:18:54] <SolraBizna> (is what I remember)
L1181[14:19:21] <DaMachinator_> even if another program is running, it needs to respond to ARP REQUEST and ECHO REQUEST packets directed to it
L1182[14:19:36] <SolraBizna> Making an event listener will definitely achieve what you want
L1183[14:19:59] <SolraBizna> that's exactly how boopd and brightwingd worked
L1184[14:20:47] <vifino> GreaseMonkey: Do you happen to be alive? Could you pass me your JACK patch for mumble? The ones I found don't work with the git version and I already modded them enough but I can't fix it further.
L1185[14:23:41] *** SleepyFlenix is now known as Flenix
L1186[14:24:56] <gamax92> SolraBizna: heh, time to see how the arch cooperates running on the server thread
L1187[14:25:04] <Lizzy> wtf, why is the top half of this irssi window being different from the botton half....
L1188[14:25:21] <Lizzy> meh, lets restart
L1189[14:25:27] <Lizzy> stuff needs to update wanyay
L1190[14:25:36] <Lizzy> :q
L1191[14:25:38] <Lizzy> oops
L1192[14:26:46] <gamax92> SolraBizna: https://i.imgur.com/MReX0CT.png lol...
L1193[14:27:08] <SolraBizna> <_<
L1194[14:27:51] <gamax92> I rebooted the computer while I had wocchat's theme up, so solarized OpenOS
L1195[14:28:23] <DaMachinator_> SolraBizna: can the event listener call functions local to the program that created it
L1196[14:28:30] <SolraBizna> Yes
L1197[14:29:29] <gamax92> TETROMINOES!
L1198[14:29:52] <Forecaster> tetromines
L1199[14:32:08] <SolraBizna> This game is normally icky because of the response time
L1200[14:32:12] <SolraBizna> is it better when synchronous?
L1201[14:33:42] <gamax92> it's running fairly okay
L1202[14:33:50] <gamax92> a little blinky, but response is fine
L1203[14:34:39] <SolraBizna> unless you upped the CPU speed, it's running on a 20KHz CPU with a 16-bit data bus whose ROM and tiny SRAM take 2 cycles to respond
L1204[14:36:45] <gamax92> I havent touched the config
L1205[14:36:49] <Mettaton_Fab> so its effectively 10KHz?
L1206[14:37:08] <vifino> no?
L1207[14:37:09] <SolraBizna> worse... each instruction is 32-bit, so at *maximum* it can pull 5,000 instructions per second
L1208[14:37:29] <vifino> nice
L1209[14:37:35] <SolraBizna> if it were a real CPU, there would be additional wait states, and it would be even slower
L1210[14:37:47] <gamax92> lemme try with normal OC then
L1211[14:38:01] <Mettaton_Fab> so this tells us that it is pretty much bottleneckd by the data bus?
L1212[14:38:30] <SolraBizna> yeah
L1213[14:38:47] <SolraBizna> in fact, in the current implementation, all instructions complete instantly, and only memory access takes time
L1214[14:40:02] <Michiyo> Ok.... fuck 2016
L1215[14:40:14] <SolraBizna> what happened now?
L1216[14:40:19] <Forecaster> that is the concensus yeah
L1217[14:40:20] <Michiyo> John Glenn passed away
L1218[14:40:34] <SolraBizna> ...
L1219[14:40:44] <Michiyo> https://www.facebook.com/NASA/photos/a.67899501771.69169.54971236771/10154682440361772/?type=3&theater
L1220[14:40:49] <DaMachinator_> i found a thing: http://ocdoc.cil.li/api:rc
L1221[14:40:52] <SolraBizna> I keep thinking 2016 is done being terrible
L1222[14:41:22] <DaMachinator_> i don't know what it does but it exists sooooooo
L1223[14:41:57] <Michiyo> the RC API is neat, it CAN be a PITA at first though
L1224[14:42:21] <Michiyo> and it's been over a year since I played with it so don't ask me how it works
L1225[14:43:09] <vifino> Michiyo: i got really confused because i thought you were talking about having a CAN bus in an RC car being a PITA
L1226[14:43:23] <Michiyo> lmao
L1227[14:43:56] <Mettaton_Fab> mighty no 9 is shit
L1228[14:44:04] <DaMachinator_> Michiyo: how does it work?
L1229[14:44:06] <vifino> \o/ i fixed the mumble jack patch maybe
L1230[14:44:09] <Mettaton_Fab> like, it cant even start on my machine.
L1231[14:44:17] <DaMachinator_> and why is there absolutely no documentation on the wiki at all?
L1232[14:44:28] <vifino> -_- nope, qwaitcondition came to fuck me over
L1233[14:45:07] <Michiyo> !kickban DaMachinator_
L1234[14:45:09] <Michiyo> :P
L1235[14:45:54] <Michiyo> I said don't ask me.. it's been over a year
L1236[14:45:59] <Michiyo> I don't have *ANY* fucking clue
L1237[14:46:01] <gamax92> SolraBizna: it feels about the same as running in a thread than it does on the server thread
L1238[14:46:09] <Michiyo> I figured it out by trial and error
L1239[14:46:11] <Michiyo> gl;hf
L1240[14:46:21] <SolraBizna> Try it after adding a few zeroes to the CPU speeds in OpenComputers-ARM.cfg
L1241[14:46:24] <gamax92> which ... it doesn't feel bad honestly
L1242[14:46:30] *** DaMachinator_ is now known as DaMachinator
L1243[14:47:24] ⇦ Quits: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de) (Quit: gotta go to bed or other stuff, maybe its not even midnight and im just sleepy af)
L1244[14:47:40] ⇨ Joins: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de)
L1245[14:49:27] <vifino> fuck yes, i made it build
L1246[14:50:01] <DaMachinator> is there a way for a program to generate its own signals
L1247[14:50:01] * Lizzy high-fives vifino
L1248[14:50:09] <SolraBizna> computer.pushSignal
L1249[14:50:09] <DaMachinator> to send messages to other programs
L1250[14:50:17] <Lizzy> computer.pushSignal
L1251[14:50:23] <gamax92> computer.pushSignal
L1252[14:50:27] <Lizzy> ~oc computer
L1253[14:50:28] <ocdoc> http://ocd.cil.li/api:computer
L1254[14:50:41] <DaMachinator> sweet thanks
L1255[14:50:50] <gamax92> uhhhhhh ... okay then
L1256[14:50:59] <gamax92> I open the world up again and the monitor has rotated
L1257[14:51:02] <SolraBizna> :|
L1258[14:51:43] <SolraBizna> Whenever I try to read Scala code I alternate between being confused and loving features I see used
L1259[14:51:56] <SolraBizna> and normally I can figure it out, but after 30 minutes of searching I have to ask
L1260[14:52:05] <SolraBizna> where the flying flip do the config file comments come from?
L1261[14:52:11] <gamax92> same, but mostly being confused or resorting to reading decompiled Scala -> Java
L1262[14:52:26] <gamax92> SolraBizna: I can only see them existing in the config so I assume it's just config preservation
L1263[14:52:43] <SolraBizna> But then... how does it get there in the first place?
L1264[14:52:57] <gamax92> there's a default config somewhere in the resources folder
L1265[14:53:24] <SolraBizna> so there is
L1266[14:53:54] <gamax92> like if I search for "The sizes of the six levels of RAM", I only find it in src/main/resources/application.conf
L1267[14:54:17] <DaMachinator> if more than one argument falls under "..." how do i access them all
L1268[14:54:29] <gamax92> local arg1, arg2, arg3 = ...
L1269[14:54:33] <SolraBizna> that's one way
L1270[14:54:41] <gamax92> or (select(N, ...))
L1271[14:54:45] <SolraBizna> if you want to do an arbitrary number, you can do something like: local arg = {...}
L1272[14:54:45] <gamax92> where N is 1, 2, 3, etc
L1273[14:54:51] <gamax92> also that
L1274[14:55:29] <gamax92> SolraBizna: the arch stopped booting when I added zeros
L1275[14:56:07] <SolraBizna> ah, I see... it loads the default configuration first, then the config file
L1276[14:56:22] <DaMachinator> does an event listener consume signals (e.g. remove them from the signal stack) when it triggers
L1277[14:56:41] <SolraBizna> gamax92: are you sure the server didn't just freeze waiting for it to yield?
L1278[14:56:46] <SolraBizna> ...also, how many zeroes? >_>
L1279[14:56:48] <gamax92> one
L1280[14:56:58] <gamax92> DaMachinator: event listeners can return a boolean saying whether to eat the signal or not
L1281[14:57:35] <SolraBizna> that's very odd
L1282[14:57:36] <DaMachinator> ok
L1283[14:57:40] <gamax92> yeah I put the values back and now it's running again
L1284[14:57:48] <gamax92> it's cpuCyclesPerTick right?
L1285[14:57:51] <SolraBizna> Yeah
L1286[14:57:59] <SolraBizna> And just one zero shouldn't do anything like that
L1287[14:58:02] ⇦ Quits: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net) (Quit: Leaving)
L1288[14:58:05] <DaMachinator> gamax92: wot
L1289[14:58:12] <DaMachinator> i don't see anything about that
L1290[14:58:16] <SolraBizna> do you have anything holding the world time at a specific value?
L1291[14:58:16] <gamax92> DaMachinator: talking to SolraBizna
L1292[14:58:22] <gamax92> SolraBizna: no
L1293[14:58:42] <DaMachinator> does event.listen() consume the signal when it triggers
L1294[14:58:48] <gamax92> "DaMachinator: event listeners can return a boolean saying whether to eat the signal or not"
L1295[14:58:52] <gamax92> if you return true then yes else no
L1296[14:59:15] <DaMachinator> according to the wiki event.listen takes only two arguments
L1297[14:59:28] <DaMachinator> so i need to pass it a third argument somewhere?
L1298[14:59:35] <gamax92> no, your event.listener function ...
L1299[14:59:39] <DaMachinator> oh wait, the function
L1300[14:59:42] <DaMachinator> hur dur
L1301[15:00:00] <gamax92> SolraBizna: nvm must have been a fluke, is working now
L1302[15:00:24] <gamax92> and ... yeah that's much more resonsive, I can actually see pieces falling now when I hold down instead of them just teleporting when I release a key
L1303[15:00:39] <gamax92> and no more blinking
L1304[15:01:49] <SolraBizna> let me make an infinite busyloop test ROM and we can see how running synchronously impacts tps?
L1305[15:02:37] <SolraBizna> if OC-ARM is operating correctly, it should just act like a slightly greedy block
L1306[15:02:41] <gamax92> sure
L1307[15:03:39] <gamax92> oh hmm ... I need to fix OCSymon's LimitReachedException handling now that I think about it
L1308[15:06:01] <gamax92> ehh, nah it'll work fine
L1309[15:06:09] <SolraBizna> https://tejat.net/eph/infinity.rom
L1310[15:06:23] <gamax92> okay
L1311[15:07:17] <Skye> hay
L1312[15:07:19] <Skye> hey
L1313[15:07:32] <Skye> SolraBizna, why not allow only Microcontrollers to be real-toime
L1314[15:07:34] <Skye> *time
L1315[15:07:46] <gamax92> because microcontrollers can still lag the world
L1316[15:08:06] <Skye> but it is a little safer than all computers
L1317[15:08:12] <Skye> and would give MCUs an advantage
L1318[15:08:22] <SolraBizna> Now that I think about it, it is a little safer
L1319[15:08:27] <SolraBizna> since it's a lot harder to put a command prompt on an MCU
L1320[15:08:56] <SolraBizna> Tell you what, I'll make a "secureOnlyMicro" option that limits it to microcontrollers
L1321[15:09:08] <DaMachinator> how long are component addresses...
L1322[15:09:34] <gamax92> Exception in cpu.execute: FatalException (see log for details)
L1323[15:09:38] <gamax92> also there's nothing in the log
L1324[15:10:41] <SolraBizna> :<
L1325[15:11:04] <SolraBizna> DaMachinator: UUIDs are 128 bits
L1326[15:11:25] <DaMachinator> they appear to be 24+8+4 characters
L1327[15:11:36] <DaMachinator> 32 characters...
L1328[15:11:53] <SolraBizna> 36 if you count the dashes
L1329[15:12:19] <DaMachinator> i don't know if i do
L1330[15:12:52] <SolraBizna> gamax92: did you check latest.log, or just the output in the Launcher?
L1331[15:13:57] <gamax92> I checked the console log yeah, lemme look at files
L1332[15:14:09] <SolraBizna> (it *should* have been both)
L1333[15:16:00] <gamax92> and now the tetris rom is not running ... I'll just restart MC
L1334[15:17:50] <Mettaton_Fab> can we let the cpu run at 7MHz
L1335[15:17:52] <gamax92> SolraBizna: yeah I can't get the arch to turn on now
L1336[15:19:15] <gamax92> I ... think it's running now
L1337[15:20:12] <SolraBizna> I haven't figured out what makes its startup sometimes janky
L1338[15:20:43] <SolraBizna> Mettaton_Fab: all of the speeds are configurable
L1339[15:21:34] <gamax92> SolraBizna: I've got 4 computers all running the rom and tps is fine at 20
L1340[15:21:54] <SolraBizna> Sweet.
L1341[15:23:22] <gamax92> SolraBizna: could you add a message output though before it loops?
L1342[15:23:40] <gamax92> otherwise I have no idea if the rom is running besides that the computer says it's on
L1343[15:24:23] <SolraBizna> turn allowSerialDebugCP on and yes
L1344[15:24:54] <Michiyo> And I'm on full job hunt mode
L1345[15:24:59] <Michiyo> I'm fucking finished with this shit
L1346[15:26:06] <Forecaster> I wonder who's brilliant idea this was http://i.imgur.com/B095q3u.png
L1347[15:27:45] <gamax92> SolraBizna: cofh tps is trying to suggest that 4 computers only have an impact of like 0.8ms
L1348[15:27:58] <SolraBizna> what tier of CPU?
L1349[15:28:02] <gamax92> they're all T3
L1350[15:28:11] <SolraBizna> ...never mind, it's 5,000 instructions per second because the ROM is the bottleneck
L1351[15:28:14] <SolraBizna> or is this with an upped speed?
L1352[15:28:30] <gamax92> only with one extra zero
L1353[15:29:09] <SolraBizna> nice
L1354[15:29:20] <SolraBizna> 200,000 instructions is not even costing a millisecond
L1355[15:29:22] <gamax92> that is provided I can tell it's even working ;3
L1356[15:29:36] <SolraBizna> about that
L1357[15:29:40] <SolraBizna> https://tejat.net/eph/loud_infinity.rom
L1358[15:29:47] <SolraBizna> needs allowSerialDebugCP on
L1359[15:30:03] <SolraBizna> outputs "Loud Infinity is running!" to the log
L1360[15:30:08] <SolraBizna> (I hope)
L1361[15:32:18] <SolraBizna> ...it doesn't seem to work
L1362[15:32:31] <gamax92> yeah I didn't get a message
L1363[15:33:14] *** minecreatr is now known as Mine|dreamland
L1364[15:33:21] *** Mine|dreamland is now known as Mine|away
L1365[15:34:11] <SolraBizna> well, I forgot to increment the pointer anyway
L1366[15:34:55] ⇦ Quits: Trangar (~Trangar@249-153-145-85.ftth.glasoperator.nl) (Quit: Leaving)
L1367[15:35:27] <gamax92> SolraBizna: the mod is back to just not working again
L1368[15:36:05] <gamax92> oh okay ... suddenly after a minute tetris appears
L1369[15:37:12] <SolraBizna> redownload, I think that one will work
L1370[15:37:29] <SolraBizna> do you have a way of tracing where it's hanging?
L1371[15:38:07] <SolraBizna> sigh... don't run that one
L1372[15:38:10] <gamax92> no, I put tetris back on the eeproms, tried to boot it on all four computers, nothing. after a bit of me fiddling with a computer it then appears on all four screens
L1373[15:38:45] <SolraBizna> redownload now, and it will successfully print a message using CP7 and then start infinite looping
L1374[15:40:41] <SolraBizna> I'm sure the nonstartups are due to it holding some lock or something, but I can't reproduce it reliably enough to track down
L1375[15:40:42] ⇦ Quits: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de) (Quit: gotta go to bed or other stuff, maybe its not even midnight and im just sleepy af)
L1376[15:40:57] <gamax92> okay I see the message
L1377[15:42:51] <gamax92> yeah still 20 tps
L1378[15:43:01] <SolraBizna> woot
L1379[15:44:21] <gamax92> and now it's back to not starting up again :D
L1380[15:44:31] <SolraBizna> can you run JProfiler or something and find out where it's hung?
L1381[15:46:57] <gamax92> SolraBizna: With two extra zeros tick ms goes up to about 8ms
L1382[15:47:11] <gamax92> which is still well below 50ms
L1383[15:47:16] <SolraBizna> sweet!
L1384[15:47:24] <SolraBizna> and that's without JIT
L1385[15:47:43] <SolraBizna> and most "critical sections" will be much shorter than 500,000 instructions long
L1386[15:47:46] <gamax92> and yeah there's still some weird startup delay, started MC, turned them all on, only one came on and then eventually the rest
L1387[15:48:01] <SolraBizna> does that happen reliably?
L1388[15:48:05] <gamax92> no
L1389[15:48:24] <Forecaster> hm
L1390[15:48:35] <Forecaster> oh neat, my script is working
L1391[15:48:48] <Forecaster> except the : is in the wrong place compared to the other messages
L1392[15:49:14] <SolraBizna> after I'm done with danger mode I'll try hard to reproduce it at my end
L1393[15:49:31] <SolraBizna> where are the update() and run() methods I would need to interchange?
L1394[15:49:35] <Forecaster> but now corded messages look more like regular irc messages :D
L1395[15:49:37] <Forecaster> for me
L1396[15:49:55] <gamax92> SolraBizna: just Machine.scala
L1397[15:50:16] <gamax92> cut contents of run() and paste at bottom of update(), and then mark the return type of update as Unit
L1398[15:50:55] ⇨ Joins: techno156 (~techno156@137.154.137.222)
L1399[15:51:01] <Forecaster> awesome
L1400[15:51:08] <gamax92> which is just: 'override def update(): Unit =' instead of 'override def update() ='
L1401[15:51:34] <Forecaster> kind of wish I could have it process the message before my layout script though
L1402[15:51:47] <Forecaster> I wonder if I can make my event trigger first
L1403[15:52:00] <SolraBizna> things are a bit difficult for me, since I need the machine to be able to switch between synchronous and asynchronous
L1404[15:52:19] <gamax92> yeah well ... :P
L1405[15:52:30] <SolraBizna> but that saves me dozens of minutes of code archaeology, so thanks
L1406[15:53:37] <SolraBizna> is run() what gets run by the worker threads directly?
L1407[15:53:44] <gamax92> iirc yes
L1408[15:54:14] <gamax92> and ... I suppose you could just have Machine.scala check what mode it's in and call run() itself from update() and also not schedule it
L1409[15:54:23] <gamax92> or ... wherever the scheduler is
L1410[15:54:32] <SolraBizna> if so, I can put run()'s body into a poorly-named other function, have run() call the poorly-named function IFF it's in async mode, and have update() call it IFF it's in sync mode
L1411[15:55:11] <SolraBizna> I'd like to do it properly and have it schedule/unschedule itself as needed
L1412[15:56:00] <Forecaster> merp
L1413[15:56:03] <Forecaster> dangit
L1414[15:57:00] <Forecaster> merp?
L1415[15:57:05] <Forecaster> no. dangit.
L1416[15:57:10] <gamax92> SolraBizna: I believe Machine.scala's switchTo does the scheduling
L1417[16:05:38] <Forecaster> I'm a bit afraid I broke something when the channel suddenly goes quiet like this :P
L1418[16:05:46] <Inari> Forecaster: Stopping modidng is hard :<
L1419[16:06:33] <Forecaster> there's probably a hotline you can call about that :P
L1420[16:07:33] <Inari> Haha
L1421[16:07:40] <Inari> I keep looking at mods going "That does seem nice..."
L1422[16:07:44] <Inari> but at this rate I'd never play :P
L1423[16:08:59] <gamax92> Inari: physics mods
L1424[16:09:29] <SolraBizna> I think you're right
L1425[16:11:56] ⇦ Quits: solace (~quassel@207.62.206.190) (Ping timeout: 186 seconds)
L1426[16:15:37] <Inari> http://i.imgur.com/yTNfCOZ.png
L1427[16:16:21] <Inari> http://i.imgur.com/jzGaaXv.png so good, I need to read these
L1428[16:23:10] ⇦ Quits: xarses_ (~xarses@67.218.117.86) (Read error: Connection reset by peer)
L1429[16:23:17] ⇨ Joins: xarses (~xarses@67.218.117.86)
L1430[16:25:39] <Inari> http://www.soggycardboard.com/wp-content/uploads/2015/02/015.png :D
L1431[16:27:34] <SolraBizna> while I wait for "Building workspace" to complete so I can save... how can I tell if the running Machine is a microcontroller?
L1432[16:29:21] <gamax92> Inari: oh a comic where the characters know their in a comic
L1433[16:29:36] <gamax92> and I cannot they're
L1434[16:29:37] <Inari> At least in one strip, yeah
L1435[16:29:41] <gamax92> 3
L1436[16:31:57] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1437[16:31:58] <payonel> SolraBizna: in computer.getDeviceInfo(), for the 'computer' entry, does it tell you anything helpful?
L1438[16:32:33] <gamax92> payonel: SolraBizna means from scala
L1439[16:36:08] <payonel> ah
L1440[16:36:10] <payonel> :)
L1441[16:37:35] ⇦ Quits: Inari (~Pinkishu@p5DEC6A93.dip0.t-ipconnect.de) (Quit: 'Well that was a journey of random appendages appearing from nowhere.')
L1442[16:39:29] <gamax92> tentacles
L1443[16:41:08] <SolraBizna> and, how do I find the connected EEPROM @_@
L1444[16:41:16] <SolraBizna> or the architecture name?
L1445[16:42:07] <SolraBizna> wait, the first one I can answer by looking at my own code
L1446[16:43:36] <gamax92> the second you can find by looking at Whatever ComputerAPI.scala's getArcitecture does
L1447[16:49:17] ⇦ Quits: techno156 (~techno156@137.154.137.222) (Quit: Leaving)
L1448[16:49:57] ⇨ Joins: techno156 (~techno156@137.154.137.222)
L1449[16:51:37] *** medsouz|offline is now known as medsouz
L1450[16:55:29] ⇦ Quits: techno156 (~techno156@137.154.137.222) (Quit: Leaving)
L1451[16:59:39] ⇦ Quits: Vexatos (~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1452[17:06:00] ⇦ Quits: Turtle (~SentientT@82.171.92.73) (Quit: Nettalk6 - www.ntalk.de)
L1453[17:15:45] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:eca6:7440:50b2:e004) (Ping timeout: 206 seconds)
L1454[17:26:30] * Lizzy yawns and curls up on vifino
L1455[17:27:50] <SolraBizna> is there any way to get the current real-world time in OC?
L1456[17:27:59] <SolraBizna> all I can find is a hack where you edit a file and read its mtime
L1457[17:29:28] <MalkContent> internetcard
L1458[17:29:36] <MalkContent> read it off of a timeserver
L1459[17:30:38] * MalkContent has no idea what he's talking about
L1460[17:31:31] ⇦ Quits: Schzd (~Schzdadep@modemcable121.35-162-184.mc.videotron.ca) (Read error: Connection reset by peer)
L1461[17:35:53] <Kodos> SolraBizna, https://pastebin.com/p6WyTdN2
L1462[17:36:17] <Kodos> Getting exampke code one sec
L1463[17:36:36] <Kodos> https://pastebin.com/Fkc5xZh7
L1464[17:44:19] ⇦ Quits: MalkContent (~MalkConte@p4FDCFCD7.dip0.t-ipconnect.de) (Quit: Leaving)
L1465[17:45:16] ⇦ Quits: xarses (~xarses@67.218.117.86) (Ping timeout: 186 seconds)
L1466[17:47:22] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:1050:418a:91cc:f26d:2a6b)
L1467[17:54:35] <SolraBizna> unfortunately I can't use an Internet timeserver, because I need to call it in a tight loop
L1468[18:01:56] ⇨ Joins: solace (~quassel@207.62.206.190)
L1469[18:02:17] *** Keridos is now known as Keridos|away
L1470[18:04:55] <gamax92> SolraBizna: why do you need the real world timing?
L1471[18:05:35] <SolraBizna> to test switching in and out of sync by deliberately lagging the world
L1472[18:05:46] <SolraBizna> I can do without it, just with less control
L1473[18:06:03] <gamax92> you can edit machine.lua to give you computer.realTime, for testing purposes
L1474[18:22:02] ⇨ Joins: techno156 (~techno156@137.154.137.222)
L1475[18:23:17] <SolraBizna> now I'm at the one signal per tick phase
L1476[18:41:59] <SolraBizna> toggling to/from synchronized works and synchronized mode no longer sucks
L1477[18:46:32] ⇦ Quits: solace (~quassel@207.62.206.190) (Ping timeout: 198 seconds)
L1478[18:58:01] *** medsouz is now known as medsouz|offline
L1479[19:16:52] <gamax92> SolraBizna: sweet
L1480[19:22:59] <SolraBizna> isMicrocontroller!
L1481[19:23:38] <SolraBizna> if I'm a Machine, how do I find my EnvironmentHost?
L1482[19:24:08] ⇨ Joins: solace (~quassel@c-67-169-234-216.hsd1.ca.comcast.net)
L1483[19:29:57] *** Mine|away is now known as minecreatr
L1484[19:31:08] <gamax92> SolraBizna: Machine has host() which is MachineHost which extends EnvironmentHost
L1485[19:31:46] <SolraBizna> Everything is now implemented except Skye's feature
L1486[19:32:28] <gamax92> I'm just listening to music and seeing where soundcloud takes me
L1487[19:34:09] <SolraBizna> and now that is implemented too
L1488[19:41:43] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed (NickServ (GHOST command used by Nachie)))
L1489[19:41:48] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1490[19:46:30] <SolraBizna> and all done testing
L1491[19:48:14] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:6153:4960:41b5:c363)
L1492[19:49:23] <gamax92> oh SolraBizna, could you test a thing real quick?
L1493[19:49:32] <SolraBizna> what thing?
L1494[19:49:59] <gamax92> what number does this give: os.time({year=1970,day=1,wday=5,sec=0,yday=1,month=1,min=0,hour=0})
L1495[19:50:35] <SolraBizna> 25200
L1496[19:51:01] <gamax92> your timezone is -7?
L1497[19:51:07] <SolraBizna> correct
L1498[19:51:15] <gamax92> dammit I needed it to be not -7 :P
L1499[19:51:21] <SolraBizna> lol
L1500[19:51:40] <gamax92> but yeah, os.date in OC is affected by the host timezone
L1501[19:51:57] ⇦ Quits: Dashkal (~dashkal@S0106d43d7ef8be0d.vf.shawcable.net) (Quit: leaving)
L1502[19:52:03] <SolraBizna> that shouldn't be too hard to fix... right?
L1503[20:01:18] <gamax92> should be easy, haven't looked yet
L1504[20:01:58] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed (NickServ (GHOST command used by Nachie)))
L1505[20:02:03] ⇨ Joins: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com)
L1506[20:04:50] <gamax92> also ... it's cool that more than just Sangar has write access to the repo but ... do they also know how to port changes from the 1.7.10 branch to other branches?
L1507[20:04:55] <SolraBizna> I've made it so that all machines can set a custom timeout, but it can't exceed the configured default unless the computer is Secure *and* the option to do so is enabled in config
L1508[20:05:15] <SolraBizna> so synchronous computers can willingly set a shorter timeout if they want
L1509[20:06:30] * gamax92 pokes payonel
L1510[20:07:15] <gamax92> oh it looks like Vexatos knows how
L1511[20:12:50] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1512[20:14:08] ⇦ Quits: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com) (Ping timeout: 198 seconds)
L1513[20:16:29] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:6153:4960:41b5:c363) (Read error: Connection reset by peer)
L1514[20:16:53] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:6153:4960:41b5:c363)
L1515[20:24:48] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed (NickServ (GHOST command used by Nachie)))
L1516[20:24:52] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1517[20:27:50] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1518[20:35:26] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed (NickServ (GHOST command used by Nachie)))
L1519[20:35:32] ⇨ Joins: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com)
L1520[20:38:26] <SolraBizna> why do I let people convince me to mod Minecraft?
L1521[20:42:15] <gamax92> SolraBizna: because the arm computers keep turning off whenever I load the world
L1522[20:42:33] <SolraBizna> that's because I didn't implement persistence yet
L1523[20:44:11] <gamax92> geez even ocsymon has persistence
L1524[20:45:15] <gamax92> SolraBizna: oh btw, is oc-arm on github? want to look at the component interaction stuff
L1525[20:45:44] <SolraBizna> https://github.com/SolraBizna/jarm
L1526[20:45:58] <SolraBizna> that isn't up-to-date with 1.6, and the emulator core in my working copy is *slightly* more complete, but the component interaction stuff is there
L1527[20:46:11] <SolraBizna> name.bizna.ocarm.CP3
L1528[20:48:12] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1529[20:49:23] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1530[20:50:44] ⇦ Quits: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com) (Ping timeout: 198 seconds)
L1531[20:51:22] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1532[21:02:50] <SolraBizna> what was the name of the thing that one person needed tick-perfect timing for
L1533[21:02:52] <SolraBizna> Endersomething
L1534[21:11:01] <xandaros> SolraBizna: Endergenic Generator?
L1535[21:11:08] <xandaros> It's an RFTools thing
L1536[21:11:25] <gamax92> SolraBizna: how do 'co-processors' work in ARM?
L1537[21:11:38] <SolraBizna> they get a reserved portion of the instruction set
L1538[21:11:55] <SolraBizna> the way they work on a hardware level depends on the implementation, but they typically have access to internal CPU state
L1539[21:13:17] <SolraBizna> https://tejat.net/eph/coprocessors.html <-- here is (hopefully) up-to-date documentation on the IO-related coprocessors for OC-ARM
L1540[21:13:21] <S3> Kodos: There's some really strange people at the club...
L1541[21:13:37] <SolraBizna> in case that source code is incomprehensible
L1542[21:14:19] <gamax92> 404
L1543[21:14:47] <SolraBizna> whyyyy
L1544[21:15:23] <SolraBizna> why does it rewrite that to .xml
L1545[21:15:28] <SolraBizna> what was I thinking when I set up this server
L1546[21:15:52] * SolraBizna renames the file .xml because it's coincidentally valid XHTML
L1547[21:16:53] <gamax92> SolraBizna: also saw an issue talking about 32 signal limit or such? OC has it's own limit of 256 signals
L1548[21:17:34] <Kodos> S3, you're just figuring this out?
L1549[21:17:38] <Kodos> Our whole group is strange lol
L1550[21:17:41] <S3> lol
L1551[21:17:45] <S3> well
L1552[21:17:50] <S3> no I mean
L1553[21:17:57] <S3> I was going through portals
L1554[21:18:05] <gamax92> "if (signals.size >= 256) return false"
L1555[21:18:06] <S3> and it brings me to weird places, some comepletely desolate
L1556[21:18:45] <SolraBizna> that's in the simulator... I'll up the limit now that I know
L1557[21:19:05] <Kodos> Were you still on sim, or did Evo or Morketh start opening random portals for you
L1558[21:21:20] <Kodos> Quick question for @everyone Let's say you had a computer system in minecraft, and you could have it do things based on a voice command, such as tell you the time, date, show a picture, play a sound, etc, what else would you want it to do?
L1559[21:21:48] <S3> Kodos: no idea
L1560[21:21:54] <S3> for the first q
L1561[21:22:16] <Achai> Kodos: just hook up Google Home to minecraft
L1562[21:22:25] <S3> for the second, I'd want my voice commands to create events using say vcomponent
L1563[21:22:28] <S3> that's what I'd want
L1564[21:22:31] <Achai> it would "work"
L1565[21:22:33] <S3> so I can make my voice commands do ANYTHING
L1566[21:22:41] <Kodos> Well
L1567[21:22:46] <Kodos> I'm poking around for inspiration for SID
L1568[21:22:55] <Kodos> Which is the computer thing I was working on in SL
L1569[21:23:59] <SolraBizna> gamax92: how much did your 500,000IPS computer add to the tick time?
L1570[21:24:01] <Achai> well, idk what I would want voice commands to do
L1571[21:24:04] ⇦ Quits: techno156 (~techno156@137.154.137.222) (Remote host closed the connection)
L1572[21:24:32] <Achai> oc-arm reminds me of openarms which I should totally release
L1573[21:24:42] <Achai> after i clean up all the code
L1574[21:24:54] <Achai> and fix potential denial of service exploits
L1575[21:26:14] <gamax92> SolraBizna: cpuCyclesPerTick at 100000, 500000, 2500000 put it at like 8ms with 4 T3 computers
L1576[21:27:17] <gamax92> I'm just using cofhcore's tps to check
L1577[21:29:02] <Achai> I also have to run some elfs under bloaty to determine why they are so large (hint hint: libc/newlib)
L1578[21:29:13] <Achai> so many things I don't feel like doing
L1579[21:29:49] <gamax92> I have to figure out how to do a memory mapped component interface with an 8bit cpu
L1580[21:29:57] <Achai> gamax92: fifo
L1581[21:30:04] <gamax92> k
L1582[21:30:09] <SolraBizna> or DMA
L1583[21:30:17] <SolraBizna> each has its advantages/disadvantages
L1584[21:30:19] <gamax92> I also have no toolchain
L1585[21:30:28] <gamax92> I literally wrote a rom with a hex editor last time
L1586[21:30:30] <Achai> fifo plus write gatherpipe for the ultimate Nintendo Wii memes
L1587[21:30:32] <SolraBizna> OC-ARM uses DMA, which lets programs reuse component buffers for similar calls
L1588[21:30:43] <SolraBizna> gamax92: custom 8-bit arch, or an existing ISA?
L1589[21:30:49] <gamax92> 6502
L1590[21:30:53] <SolraBizna> use wladx
L1591[21:31:00] <gamax92> sure
L1592[21:31:11] <gamax92> is not in repos
L1593[21:31:23] <Achai> openarms uses totally 1100% unrealistic coprocessor instructions + serialized component call data or w/e
L1594[21:31:35] <SolraBizna> http://www.villehelin.com/wla.html
L1595[21:31:47] <Achai> not the best approach tbh but it gets the job done
L1596[21:31:49] <SolraBizna> ha! OC-ARM's coprocessor instructions are only 700% unrealistic!
L1597[21:31:57] <gamax92> I have 'xa' in my repos
L1598[21:32:16] <Achai> I don't know why I wrote amenu in C++
L1599[21:32:36] <Achai> that was probably a bad thing to do
L1600[21:32:51] <Achai> 21kb executables don't take too long to load
L1601[21:33:21] <gamax92> what is openarms
L1602[21:33:24] <Achai> gamax92: you could make a debugger interface that another computer can connect to
L1603[21:33:34] <gamax92> I could
L1604[21:33:35] <Achai> gamax92: my arm cpu for OC
L1605[21:33:40] <gamax92> COMPETITION
L1606[21:33:43] <SolraBizna> it's like mine, but it has a better name
L1607[21:33:51] <Achai> openarms is closed
L1608[21:33:54] <Achai> pls come back later
L1609[21:33:57] <gamax92> oh
L1610[21:33:57] <SolraBizna> lol
L1611[21:33:58] <gamax92> :<
L1612[21:34:11] <gamax92> ocsymon is closed I don't care about working on it
L1613[21:34:47] <SolraBizna> there's a very real chance I'll end up making OC65C816BBQ
L1614[21:35:04] <SolraBizna> I'm working with the 65C816 on a couple real projects, and doing so reminds me how much I like that microarch
L1615[21:35:18] <Achai> we need OCHaskell with functional monad based metaprogramming for the soul
L1616[21:35:55] <Achai> components are immutable so you need to disconnect and reconnect components every time you change them
L1617[21:38:05] <Achai> SolraBizna: have you tried running Lua in oc-arm?
L1618[21:38:58] <Achai> If you haven't you should try to
L1619[21:39:06] <Achai> It'll test how accurate your arm emulation is
L1620[21:39:56] <SolraBizna> I have
L1621[21:40:02] <SolraBizna> it works, ish
L1622[21:40:19] <SolraBizna> gamax92: https://gitub.com/MightyPirates/OpenComputers/pull/2168
L1623[21:40:22] <Achai> I simply ran return '2+2 = '..(2+2)
L1624[21:40:28] <Achai> it takes a couple of seconds to init
L1625[21:40:30] <SolraBizna> I got OpenOS installing
L1626[21:40:31] <SolraBizna> very very slowly
L1627[21:40:37] <Achai> oh lord
L1628[21:40:38] <SolraBizna> and working
L1629[21:40:41] <SolraBizna> very very... mostly
L1630[21:40:47] <gamax92> gitub.com refused to connect.
L1631[21:41:18] <Achai> LuaJIT could totally run on it
L1632[21:41:24] <Achai> JIT will be weird to get working
L1633[21:42:52] <SolraBizna> I'm pretty sure I have at least one instruction wrong
L1634[21:43:01] <SolraBizna> I'm porting NetHack to it, and makedefs is mostly working
L1635[21:43:12] <SolraBizna> one of its subprograms resets (?!), one crashes, and one infinite loops
L1636[21:43:19] <gamax92> sha256 in base64 form?
L1637[21:43:59] <SolraBizna> because that's what Data Cards can make conveniently
L1638[21:44:32] <Achai> SolraBizna: could be something with r15 offsets during certain instructions
L1639[21:44:33] <SolraBizna> and MD5 is vulnerable to collision attacks
L1640[21:44:46] <SolraBizna> Achai: oh god, do some of them have different rules for that?
L1641[21:44:51] <Achai> I def had some edge cases where things broke
L1642[21:44:58] <SolraBizna> I DON'T WANT TO HEAR THAT
L1643[21:45:12] <Achai> welp
L1644[21:45:15] <SolraBizna> (but yeah, if that's the case, that's almost certainly my problem)
L1645[21:45:32] <gamax92> you dun fucked up
L1646[21:45:45] <Achai> I'd have to look in my code to see where I have to manually offset r15
L1647[21:46:18] <Achai> I use fetch decode execute in my arm impl so it gets rid of most manual r15 adjustments
L1648[21:47:03] <SolraBizna> I have decode and execute mixed with one another
L1649[21:47:08] *** minecreatr is now known as Mine|away
L1650[21:47:25] <xandaros> "OCHaskell with functional monad based metaprogramming for the soul" - I have no clue what that means, but it sounds awesome
L1651[21:48:24] <Achai> SolraBizna: for stm do you have r15 being offset by 12?
L1652[21:49:10] <SolraBizna> it has the same PC offset as other instructions
L1653[21:49:43] <SolraBizna> which is, I think, effectively 8?
L1654[21:49:57] <Achai> Yeah
L1655[21:50:42] <SolraBizna> so if Rn is 15, I should add 4 to the read value?
L1656[21:50:49] <Achai> Most stores using R15 will be offset by 12 instead of 8
L1657[21:50:50] <xandaros> Achai: If we ever get Haskell for OC, that would be pretty awesome, but I imagine getting the artifact on there could be annoying. I made bindings for purescript a while back and my solution was to turn off buffering and copy the files over...
L1658[21:50:52] <Achai> SolraBizna: yeah
L1659[21:51:54] <SolraBizna> I don't see anything about this in the ARM ARM ARM
L1660[21:52:02] ⇨ Joins: Madxmike (~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net)
L1661[21:52:20] <Achai> SolraBizna: I use an official ARM7 pdf
L1662[21:52:27] <SolraBizna> Me too
L1663[21:52:30] <Achai> hmm
L1664[21:52:47] <SolraBizna> I'm looking at A8-664 right now
L1665[21:53:15] <Achai> Whenever R15 is stored to memory the stored value is the address of the STM
L1666[21:53:15] <Achai> instruction plus 12.
L1667[21:53:28] <Achai> from ARM7TDMI Data Sheet ARM DDI 0029E
L1668[21:54:49] <SolraBizna> d'oh!
L1669[21:54:53] <Achai> I summarized it as the processor fills the next step of the pipeline while executing ALU operations, but when it does the memory store it gets a different value from r15
L1670[21:55:16] <Achai> I don't know how correct that logic is on real hardware, but I'd assume the processor would try to load at any chance it gets
L1671[21:56:11] <SolraBizna> "This function returns the PC value. On architecture versions before ARMv7, it is permitted to instead return PC+4, provided it does so consistently. It is used only to describe ARM instructions, so it returns the address of the current instruction plus 8 (normally) or 12 (when the alternative is permitted)."
L1672[21:56:57] <SolraBizna> Mine will consistently return the address of the executing instruction plus 8
L1673[21:57:09] <Achai> SolraBizna: are you targeting ARMv7?
L1674[21:57:13] <SolraBizna> I am
L1675[21:57:18] <Achai> Hmm
L1676[21:57:28] <Achai> Yeah, OpenARMs targets ARMv4
L1677[21:57:31] <SolraBizna> I'm sure you're right, though
L1678[21:57:42] <SolraBizna> There's got to be something in this 2,736 page document I missed
L1679[21:57:45] <Achai> Maybe check your GCC flags
L1680[21:59:33] <gamax92> ahh good my internet has crapped out
L1681[22:00:57] <SolraBizna> wait, is it the value stored that has the offset, or the address to store to that has the offset?
L1682[22:02:57] <Achai> value stored for STM
L1683[22:03:05] <SolraBizna> 'kay
L1684[22:03:25] <Achai> SolraBizna: also did you cover "When R15 is the source register (Rd) of a register store (STR) instruction, the stored value will be address of the instruction plus 12."
L1685[22:03:29] <Achai> for MOV
L1686[22:03:34] <Achai> not MOV
L1687[22:03:35] <Achai> STR
L1688[22:04:41] <SolraBizna> It looks like that's the case that ARMv7 drops compatibility for
L1689[22:05:34] <Achai> hm
L1690[22:05:40] <SolraBizna> outside the compatibility note for PCStoreValue(), I don't see anything else about it
L1691[22:05:48] <SolraBizna> one the one hand, I'm relieved that I probably didn't screw up this case
L1692[22:05:59] <SolraBizna> on the other hand, this means I do have to make exhaustive tests of every instruction after all -_-
L1693[22:06:34] <Achai> SolraBizna: what does the ARMv7 manual say about unaligned loads?
L1694[22:07:10] <Achai> I totally handle them incorrectly in OpenARMs because nobody uses unaligned loads
L1695[22:07:43] <gamax92> Achai: "When R27 is used with a zero or greater hub (ZGH) instruction, the processor goes into a coma and cannot wake up"
L1696[22:08:13] <Achai> R27? Is that PPC?
L1697[22:08:15] <gamax92> don't put your processors into a coma
L1698[22:11:55] <SolraBizna> It says that if the processor is in unaligned mode they should work fine
L1699[22:12:03] <SolraBizna> and when it's in aligned mode they should raise an exception
L1700[22:12:16] <Achai> Ah
L1701[22:12:18] <SolraBizna> and processors are allowed to not support unaligned mode
L1702[22:12:36] <Achai> On ARMv4 you were supposed to do some insane bit rotation stuff
L1703[22:12:49] <SolraBizna> reminds me of PPC
L1704[22:13:03] <Achai> like loading from an address+2 would load the entire word flipped
L1705[22:13:44] <SolraBizna> PPC's little-endian mode was only correct if all loads and stores were aligned
L1706[22:14:20] <SolraBizna> it did some kind of crazy XOR scheme so that byte and word load addresses were permuted so that 32- and 64-bit quantities appeared to be little endian when loaded piecemeal
L1707[22:14:35] <Achai> eww
L1708[22:15:15] <Achai> reminds me of early OpenARMs where it was big endian in memory and needed help from Java to bootstrap ELF files
L1709[22:15:27] <Achai> and then I fixed the memory and the cpu to never do that ever again
L1710[22:17:11] <SolraBizna> JARM supports both little and big endian, but OC-ARM boots in big endian because Java likes that more
L1711[22:17:20] <SolraBizna> (and because I'm a huge big endian evangelist)
L1712[22:17:54] <Achai> I like big endian but I disliked all the hoops I had to jump through for BE with devkitARM
L1713[22:18:09] <SolraBizna> I jumped through way too many hoops too
L1714[22:18:39] <SolraBizna> then (way too late) I found crosstool-ng, which made it literally as simple as checking a checkbox
L1715[22:20:09] ⇦ Quits: Lathanael|Away (~Lathanael@p549603CA.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1716[22:20:37] <Achai> huh
L1717[22:23:33] <Achai> well anyways, its getting pretty late
L1718[22:23:44] <Achai> so i'm going to head off for today
L1719[22:23:50] <Achai> bye peopls
L1720[22:23:56] <Achai> *peoples
L1721[22:27:40] ⇨ Joins: Lathanael|Away (~Lathanael@p5496038B.dip0.t-ipconnect.de)
L1722[22:28:02] <SolraBizna> Night
L1723[22:31:52] <SolraBizna> oh, I just thought of a way to narrow down what instructions aren't working
L1724[22:32:31] <SolraBizna> I have many programs where I know every instruction is working... I just have to log every instruction I execute, and the ones that appear only in problematic programs are a good starting point
L1725[22:50:20] ⇨ Joins: Vexatos (~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
L1726[22:50:21] zsh sets mode: +v on Vexatos
L1727[23:00:14] <gamax92> hey Vexatos
L1728[23:04:54] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit: I solemnly swear that I am up to no good.)
L1729[23:06:25] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1730[23:07:53] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1731[23:09:29] <gamax92> okay
L1732[23:11:55] <Vexatos> .-.
L1733[23:13:12] <gamax92> Vexatos: you know how to port changes from the 1.7.10 branch to other branches right?
L1734[23:13:26] <Vexatos> yes?
L1735[23:13:32] <gamax92> okay good
L1736[23:13:55] <gamax92> I should use merge and not port
L1737[23:13:56] <Vexatos> in case you didn't know, Computronics is built for just as many MC versions as OC is
L1738[23:15:33] <gamax92> Vexatos: uhh, was referring to OC not Computronics
L1739[23:15:50] <Vexatos> Yes
L1740[23:15:59] <Vexatos> But that should tell you that I am aware of how porting works :P
L1741[23:16:26] <gamax92> I meant merging
L1742[23:16:58] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1743[23:17:22] <Vexatos> well that's the same
L1744[23:22:22] *** Mine|away is now known as minecreatr
L1745[23:29:38] <Vexatos> SolraBizna, poke
L1746[23:29:44] <SolraBizna> ekop
L1747[23:30:24] <Vexatos> Am I right in thinking that the ONLY way to add an EEPROM to the whitelist is by manually getting its hash and entering it into the config file?
L1748[23:30:30] <SolraBizna> you are correct
L1749[23:30:36] <Vexatos> good
L1750[23:30:39] <SolraBizna> indeed
L1751[23:30:47] <SolraBizna> it's hard to do that by accident
L1752[23:31:03] <Vexatos> there, commented
L1753[23:31:11] <SolraBizna> thinking about it, I might want to exclude Lua 5.2 and 5.3 from being whitelisted
L1754[23:31:16] <Vexatos> I'd still request review from Sangar tbh
L1755[23:31:26] <SolraBizna> I won't object to that
L1756[23:31:28] <Vexatos> he's the one knowing Machine.scala best, and his own mod
L1757[23:31:34] <SolraBizna> (even knowing he's currently in the Marianas Trench)
L1758[23:31:50] <Vexatos> SolraBizna, https://github.com/blog/2291-introducing-review-requests
L1759[23:31:54] <gamax92> Vexatos: except he doesn't really know his own mod best anymore :v
L1760[23:32:03] <Vexatos> gamax92, probably :P
L1761[23:32:07] <SolraBizna> in spite of how small these changes are, they're kinda around the core of the mod
L1762[23:32:23] <Vexatos> I'm still too stupid to get IItemHandler support into the mod though
L1763[23:32:33] <Vexatos> like SO MUCH depends on IInventory
L1764[23:32:34] <Vexatos> it's scary
L1765[23:32:43] <Vexatos> anyways, time to go
L1766[23:32:49] <Vexatos> SolraBizna, read that fancy blog post :>
L1767[23:32:50] <Vexatos> bye ybe
L1768[23:32:56] * SolraBizna waves
L1769[23:33:00] ⇦ Quits: Vexatos (~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
<<Prev Next>> Scroll to Top