<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:09:45] <gamax92> okay it might work, if something holds true.
L2[00:10:55] <Ristelle> annnd?
L3[00:17:35] <gamax92> it didn't hold true
L4[00:18:42] <AshIndigo> %inv add true
L5[00:18:45] <gamax92> my issue is that I have to somehow get my architecture object from a method, but the method is static and the only thing it's passed in is the lua state pointer
L6[00:18:46] * MichiBot summons 'true' and adds to her inventory. This seems very sturdy.
L7[00:19:48] <gamax92> mapping pointers to objects won't work because threads will mean the function can be called with lua states that aren't the main state
L8[00:19:57] <gamax92> and I don't think I can get the main state from the thread state.
L9[00:22:00] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L10[00:26:46] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:220f:d12e:125:3e4e:8af9) (Quit: Cervator)
L11[00:28:29] <gamax92> hmm, there's global state and local state and the global state has a mainthread field
L12[00:31:16] <gamax92> I'll just add in a function to retrieve the mainthread field
L13[00:47:47] <gamax92> project is alive again \o/
L14[00:49:32] <Ristelle> nice
L15[00:57:24] <Ristelle> gamax92... for updates i still have over 4000 calls
L16[00:57:35] <Ristelle> speaking of OCRC
L17[00:57:41] <Ristelle> OCRCNT*
L18[00:58:03] <Ristelle> i could do fills
L19[00:58:34] <Ristelle> which has a totally call count of 1700
L20[00:58:38] <Ristelle> total*
L21[01:08:48] <payonel> gamax92: i'm sure what you're doing, but, for each pointer+method callback i create a closure and store a pointer to the object
L22[01:09:08] <gamax92> payonel: hmm?
L23[01:09:11] <payonel> and when the static callback is made, i use that captured pointer
L24[01:09:49] <payonel> you were talking about needing an object but the method called is static
L25[01:11:01] <gamax92> yeah, I just went with the state -> arch map idea and added a method to get the main thread from any thread
L26[01:13:11] <gamax92> currently working on getting invoke to work
L27[01:14:45] <Ristelle> gamax do you have a quick moment?
L28[01:14:55] <gamax92> possibly
L29[01:15:13] <Ristelle> ill just say about OCRCNT ill be using fills
L30[01:15:20] <Ristelle> there will be no updates however
L31[01:15:45] <Ristelle> in one of my test images. i reached a count of 1700
L32[01:15:55] <Ristelle> 1783 to be exact
L33[01:15:59] <Ristelle> is that a lot or?
L34[01:16:15] <gamax92> yeah, you can't do that in a tick
L35[01:16:25] <Ristelle> i could limit to 100
L36[01:16:31] <Ristelle> is that okay or stil ltoo much?
L37[01:16:36] <Ristelle> still too*
L38[01:16:46] <gamax92> should be okay, but I don't know the exact limit, haven't profiled it myself
L39[01:16:59] <Ristelle> anyway to profile?
L40[01:18:07] <gamax92> yeah just run a gpu call in a loop until the computer uptime is not the same
L41[01:37:32] <gamax92> 306 sets per tick, 171 fills, 91 copies
L42[01:43:04] ⇦ Quits: DeGariless (~DeGariles@174-087-138-238.dhcp.chtrptr.net) (Ping timeout: 383 seconds)
L43[02:04:36] <Forecaster> %juggle 6
L44[02:04:37] * MichiBot juggles with a Hrmm bleh, a parboiled Robot, inari's legs, Feelings, true, & a dead lock
L45[02:04:38] * MichiBot drops a Hrmm bleh which takes 3 damage
L46[02:04:39] * MichiBot drops inari's legs which takes 2 damage
L47[02:04:40] <MichiBot> Not again...
L48[02:04:49] <Ristelle> a tick is 20 right?
L49[02:04:52] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:4444:83e5:6356:4a2d) (Read error: Connection reset by peer)
L50[02:05:03] <ben_mkiv> no
L51[02:05:08] <Ristelle> oh
L52[02:05:09] <Ristelle> right
L53[02:05:14] <Ristelle> the thing at BTM right?
L54[02:05:16] <ben_mkiv> 20ticks is a second on a not lagging server
L55[02:05:28] <Ristelle> yeah was gonna say that.. lol^
L56[02:05:32] <Ristelle> eurgh
L57[02:05:33] <ben_mkiv> ok, then its correct
L58[02:06:05] <Ristelle> and gamax what is a set considered as?
L59[02:06:19] <gamax92> gpu.set
L60[02:07:52] <Ristelle> should i hard code it or?
L61[02:18:18] ⇨ Joins: Vexatos (~Vexatos@p200300556E4C19313022E58BA353379A.dip0.t-ipconnect.de)
L62[02:18:18] zsh sets mode: +v on Vexatos
L63[02:30:55] <Forecaster> https://www.techdirt.com/articles/20171120/10533238651/vulnerability-found-amazon-key-again-showing-how-dumber-tech-is-often-smarter-option.shtml
L64[03:03:19] ⇦ Quits: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L65[03:25:19] <Forecaster> https://78.media.tumblr.com/41b368797053ae70618ef4f658672f4d/tumblr_ouaqq6xe6x1r39rqto1_1280.png
L66[03:40:51] ⇨ Joins: DeGariless (~DeGariles@ip-66-48-244-173.california.us.northamericancoax.com)
L67[04:13:51] <Forecaster> %juggle 6
L68[04:13:52] * MichiBot juggles with free will, a quantum hug, chainsaw, gel bikini, sudo ifconfig cpsw0 up 44.128.174.98/30, & a cyberdeck
L69[04:13:53] * MichiBot drops free will which takes 1 damage
L70[04:13:54] * MichiBot drops a quantum hug which takes 1 damage
L71[04:13:55] * MichiBot drops gel bikini which takes 4 damage, gel bikini flickers and pops out of existence.
L72[04:13:56] * MichiBot drops sudo ifconfig cpsw0 up 44.128.174.98/30 which takes 1 damage
L73[04:13:57] <MichiBot> Not again...
L74[04:14:27] <Lizzy> %jiggle
L75[04:14:27] * MichiBot jiggles
L76[04:17:29] <Forecaster> %jiggle @Lizzy
L77[04:17:29] * MichiBot jiggles @Lizzy
L78[04:17:41] <Corded> * <Lizzy> nyahhs
L79[04:58:20] <AshIndigo> %choose restart or meh
L80[04:58:20] <MichiBot> AshIndigo: restart
L81[04:58:52] ⇦ Quits: AshIndigo (~AshIndigo@host-92-1-167-114.as43234.net) (Quit: ZNC 1.6.5 - http://znc.in)
L82[05:00:57] ⇨ Joins: AshIndigo (~AshIndigo@host-92-1-167-114.as43234.net)
L83[05:04:56] ⇨ Joins: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com)
L84[05:27:02] ⇦ Quits: Backslash_ (~Backslash@ip-94-114-160-58.unity-media.net) (Quit: Leaving)
L85[05:48:44] ⇨ Joins: Backslash (~Backslash@ip-94-114-160-58.unity-media.net)
L86[05:58:15] <Ristelle> wb
L87[06:04:37] ⇨ Joins: rashy_ (~rashdanml@node-1w7jr9ss4vulnjwz78i7upgt3.ipv6.telus.net)
L88[06:07:02] ⇦ Quits: rashdanml (~rashdanml@node-1w7jr9ss4vulqdila6jmgavo2.ipv6.telus.net) (Ping timeout: 186 seconds)
L89[07:22:15] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:218e:15ce:2665:76a6)
L90[07:47:58] <AmandaC> %newtopic
L91[07:48:02] <MichiBot> AmandaC: #1 I know! Let's talk about a quantum hug
L92[07:48:15] <MGR> A hug that both is and is not?
L93[07:56:16] <S3> so
L94[07:56:26] <S3> picked up a hitchhiker for the first time today
L95[07:56:49] <AmandaC> And you were murdered, S3?
L96[07:56:55] <S3> we were on backroads heading back home an hour out or so and there was this guy histling and shivering like crazy
L97[07:56:57] <S3> nah
L98[07:57:14] <S3> turns out, this guy had been walking for 12 hours in 27F weather with rain
L99[07:57:26] <S3> heheh
L100[07:57:35] <S3> AmandaC: no, people here are nice
L101[07:57:36] <Forecaster> sounds fun
L102[07:57:39] <S3> we don't hve those problems
L103[07:57:47] <AmandaC> Ah, so you murdered him, got it
L104[07:57:51] <Forecaster> that's just what a murder victim would say
L105[07:59:55] <S3> That's crazy shit though
L106[08:00:01] <S3> 40 miles in the middle of the night
L107[08:00:29] <S3> No people in Maine don't murder people unless it's drug related or an accidengt
L108[08:00:31] <S3> accident*
L109[08:01:47] <S3> I actually have a friend who's brother accidently shot somebody
L110[08:02:23] <S3> they didn't have proper gun handling experience, picked up the gun by the trigger, and relied on the safety (never do that wtf)
L111[08:02:53] <S3> Pretty rare but happens
L112[08:03:10] <S3> This is why gun education is very important
L113[08:03:21] <Forecaster> no kidding
L114[08:03:36] <AmandaC> I don't believe you. Murdering or getting murdered are the only two possible outcomes of picking up a hitchhiker.
L115[08:03:37] <S3> It wasn't the guns, but the fact that his parents never taught him how to use a gun
L116[08:04:01] <S3> gun safety is super essential
L117[08:04:28] <S3> because then when somebody actually gets a gun and they don't have any knowlege of how to use it properly, then they cause accidents.
L118[08:04:39] <S3> Most of the time nobody gets hurt and being just scare themselves but
L119[08:05:37] <S3> Even if you never use guns, I think it is very important to sit down with your kids after they reach a certain age to teach them about gun safety, it's what my grandfather did
L120[08:06:16] <Forecaster> I've never seen a gun and I'm find with that
L121[08:06:20] <Forecaster> fine*
L122[08:06:21] <Forecaster> :P
L123[08:06:36] <AmandaC> same
L124[08:06:45] <MGR> I once fired a musket
L125[08:06:49] <S3> There are some people that'l never end up in that situation and that's fine
L126[08:06:51] ⇦ Quits: Vexatos (~Vexatos@p200300556E4C19313022E58BA353379A.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L127[08:06:59] <MGR> At a colonial US town place
L128[08:07:08] <AmandaC> I don't understand why we're talking about guns now, though.
L129[08:07:10] <MGR> But I don't plan on going near guns
L130[08:07:17] <MGR> More guns*
L131[08:07:25] <S3> but here in Maine everybody has guns and at some point your teenage kid will be at a friends house and probably be given the opportunity to fire at cans or something in the backyard
L132[08:07:44] <S3> which is why it's extremely important here to teach your kids how to use them properly just in case.
L133[08:07:53] <AmandaC> %choose be reasonable or NO
L134[08:07:53] <MichiBot> AmandaC: be reasonable
L135[08:07:57] <AmandaC> :(
L136[08:08:07] <Forecaster> I'm guessing because S3 is a gun fan
L137[08:08:09] ⇦ Quits: Icedream (~icedream@has.streaminginter.net) (Ping timeout: 200 seconds)
L138[08:08:12] <Forecaster> and likes talking about guns
L139[08:08:13] <AmandaC> %choose reasonable includes going to turkey day dinner or nah
L140[08:08:13] <MichiBot> AmandaC: reasonable includes going to turkey day dinner
L141[08:08:15] <S3> Nah
L142[08:08:27] <Forecaster> but you are talking about guns
L143[08:08:29] <AmandaC> damnit
L144[08:08:36] <S3> Forecaster Not really, but here in Maine we're very loyal to our gun rights
L145[08:08:47] <Forecaster> k
L146[08:08:54] <Forecaster> I don't care one bit :D
L147[08:08:56] <S3> I forgot why we started talking about it XD
L148[08:09:17] <AmandaC> You made the quantum leap from hitchhiker murder to guns, somehow
L149[08:09:34] <S3> I didn't talk about hitchhiker murder you did
L150[08:09:53] <S3> and we just dropped him off at his place
L151[08:10:00] <AmandaC> that just increases the distance that the leap happen
L152[08:10:04] <S3> no murder involved
L153[08:10:15] <AmandaC> that means you went from talking about picking up a hitchiker to guns.
L154[08:10:28] <S3> which means nothing
L155[08:10:52] <Forecaster> or everything, since quantum mechanics are involved :D
L156[08:11:00] <AmandaC> Anyway, time to do more minecrack
L157[08:11:00] <Forecaster> who knoooows
L158[08:11:19] <Forecaster> AmandaC: but think of the children! they need crack too!
L159[08:11:49] <AmandaC> @Forecaster They can pull my custom 1.12.2 pack from my cold, dead, muzzle!
L160[08:15:17] ⇨ Joins: Icedream (~icedream@has.streaminginter.net)
L161[08:16:37] ⇨ Joins: Thutmose (~Patrick@66-191-215-194.dhcp.spbg.sc.charter.com)
L162[08:17:11] ⇨ Joins: Vexatos (~Vexatos@p200300556E4C19513022E58BA353379A.dip0.t-ipconnect.de)
L163[08:17:11] zsh sets mode: +v on Vexatos
L164[08:19:16] <AmandaC> Anybody know another mod for 1.12 that adds mcmultipart covers? chisels and bits keeps causing corruption when used with refinedstorage
L165[08:25:53] <S3> AmandaC: I do not understand! Why do modders make that even possible!
L166[08:26:17] <AmandaC> S3: huh? MAke what possible?
L167[08:26:29] <S3> corruption
L168[08:26:50] <AmandaC> It's not intentional, but a crash causes the state to get saved invalid
L169[08:27:08] <AmandaC> luckally it's only for the blocks which have the covers on them, not an entire chunk
L170[08:27:19] <S3> Is it possible to create a journaled storage format?
L171[08:27:24] <S3> to prevent that
L172[08:27:36] <S3> It'd be a mod of course
L173[08:28:07] <S3> I've been wondering about making an octree replacement for anvil
L174[08:28:13] <Kodos> LittleBlocks?
L175[08:28:15] <S3> it'd be cool to save a metajournal if that'd help
L176[08:29:35] ⇨ Joins: brandon3055_ (~Brandon@pa49-184-151-188.pa.vic.optusnet.com.au)
L177[08:30:39] <AmandaC> @Kodos I'm mostly interested in this kind of thing for covering cables to make the base marginally prettier
L178[08:31:42] <S3> IE cables!
L179[08:31:57] <S3> I've seen super neat IE cable setups
L180[08:32:07] <S3> where people will run them accross cielings, etc
L181[08:32:21] ⇦ Quits: brandon3055 (~Brandon@pa49-184-151-188.pa.vic.optusnet.com.au) (Ping timeout: 207 seconds)
L182[08:38:35] ⇦ Quits: Thutmose (~Patrick@66-191-215-194.dhcp.spbg.sc.charter.com) (Ping timeout: 200 seconds)
L183[08:46:31] <Forecaster> time for some jugglin
L184[08:46:34] <Forecaster> %juggle 6
L185[08:46:34] * MichiBot juggles with a bag of bag of holding, a dead lock, cookie, Nenequest, a qunatum computer, & Feelings
L186[08:46:35] * MichiBot drops a dead lock which takes 2 damage
L187[08:46:36] * MichiBot drops cookie which takes 5 damage
L188[08:46:37] * MichiBot drops Nenequest which takes 5 damage, Nenequest falls into a chasm.
L189[08:46:38] * MichiBot drops a qunatum computer which takes 1 damage
L190[08:46:39] * MichiBot drops Feelings which takes 5 damage, Feelings vanishes into a rift in space.
L191[08:46:40] <MichiBot> Not again...
L192[08:46:58] <Forecaster> wellp, feelings are gone
L193[08:47:04] <Forecaster> I'm indifferent to you all.
L194[08:48:36] <Temia> %give MichiBot a wind-up sylph
L195[08:48:36] * MichiBot accepts the wind-up sylph and adds it to her inventory
L196[08:51:38] ⇨ Joins: Thutmose1 (~Patrick@2600-6c5e-177f-e7a6-edcf-e4f7-612f-0e46.dhcp6.chtrptr.net)
L197[08:54:59] ⇦ Quits: Thutmose1 (~Patrick@2600-6c5e-177f-e7a6-edcf-e4f7-612f-0e46.dhcp6.chtrptr.net) (Ping timeout: 183 seconds)
L198[08:56:53] ⇨ Joins: comfix (~comfix@2a02:8071:28b:ad00:d250:99ff:fe10:f755)
L199[08:57:10] ⇦ Parts: comfix (~comfix@2a02:8071:28b:ad00:d250:99ff:fe10:f755) ())
L200[09:02:08] <Izaya> great idea: esp8266 + 6 keys + micro joystick
L201[09:02:19] <Izaya> bt mouse and chording keyboard
L202[09:09:40] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L203[09:11:17] <AshIndigo> isnt the esp8266 just wifi?
L204[09:17:18] <Izaya> possibly
L205[09:17:20] <Izaya> probably
L206[09:17:33] <Izaya> anyway you could do kb over wifi
L207[09:17:52] <Ristelle> %give MichiBot Copy of Tales of Symphonia
L208[09:17:52] * MichiBot accepts Copy of Tales of Symphonia and adds it to her inventory
L209[09:17:57] <Mimiru> 03.0
L210[09:22:06] <Mimiru> ._.
L211[09:22:10] <Mimiru> oops
L212[09:24:21] <S3> I have never playerd tales of symphonia
L213[09:24:32] <S3> somebody gave me a GBa cart of it once and I never got to finish it
L214[09:24:35] <S3> it got lost somewhere
L215[09:24:50] <Forecaster> %moo ^
L216[09:24:50] <MichiBot> Forecaster: it goot loost soomewhere
L217[09:26:21] <Ristelle> S3 if you do have a Wii try Dawn of the new world
L218[09:26:27] *** medsouzf is now known as medsouz
L219[09:26:37] ⇦ Quits: DeGariless (~DeGariles@ip-66-48-244-173.california.us.northamericancoax.com) (Ping timeout: 200 seconds)
L220[09:26:49] <Ristelle> img pls?
L221[09:27:04] <Ristelle> http://tinyurl.com/ybmsgddw
L222[09:27:07] <Ristelle> ther we go
L223[09:28:31] <MichiBot> Inari REMINDER: boku no inu
L224[09:29:22] <Forecaster> I looked that up
L225[09:29:35] <Forecaster> those dogs look weird...
L226[09:30:07] ⇨ Joins: Inari (~Pinkishu@p4FC1E2EB.dip0.t-ipconnect.de)
L227[09:30:26] <Inari> MichiBot: Sing me a song of a dozen crows
L228[09:30:57] <Forecaster> I guess you didn't get the reminder since you weren't here :P
L229[09:31:02] <Inari> payonel: What a beauty
L230[09:36:03] ⇨ Joins: techno156 (~techno156@137.154.29.113)
L231[09:36:53] <SAL9000> 01:58:31 <+MichiBot> Inari REMINDER: boku no inu
L232[09:37:12] <Inari> Yeah just recalled that already
L233[09:37:12] <Inari> :3
L234[09:37:37] <Inari> Thought I would be on IRc by 16:00
L235[09:37:42] <Inari> (when I see it yesterdaY)
L236[09:37:47] <Inari> *Set it
L237[09:38:58] <Forecaster> MichiBot should check if the target is present first, and if not add it as a tell instead
L238[09:39:26] <Inari> Would be nice, yeah
L239[09:42:36] <Inari> "Current deals (⪖ 40% discount, ⪖ 60% rating)" whats this crap :|
L240[09:42:41] <Inari> How about you just show me all deals
L241[09:42:47] <Inari> Oh Up there :P
L242[09:44:03] *** medsouz is now known as medsouz|offline
L243[09:49:57] <Temia> Ooh, Atelier Sophie is on special. Maybe I should get htat.
L244[09:51:11] <Forecaster> who?
L245[09:51:53] <Temia> http://store.steampowered.com/app/527290
L246[09:51:57] <Temia> It's a cute game about cute alchemy
L247[09:52:41] ⇦ Parts: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (leave))
L248[09:52:45] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L249[09:56:15] <Inari> (It's actually about following very precise stpes for endings and crushing time schedules)
L250[10:06:09] ⇨ Joins: brandon3055__ (~Brandon@pa49-184-151-188.pa.vic.optusnet.com.au)
L251[10:08:06] ⇦ Quits: brandon3055_ (~Brandon@pa49-184-151-188.pa.vic.optusnet.com.au) (Ping timeout: 186 seconds)
L252[10:13:22] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L253[10:26:17] ⇨ Joins: Nathan1852 (~Nathan185@hsi-kbw-37-209-86-166.hsi15.kabel-badenwuerttemberg.de)
L254[10:27:28] ⇦ Quits: Icedream (~icedream@has.streaminginter.net) (Ping timeout: 183 seconds)
L255[10:31:26] <Skye> Gavle, https://www.youtube.com/watch?v=-zjJpFYtx9s
L256[10:31:32] <MichiBot> Arson as a Christmas Tradition: The Gävle Goat | length: 3m | Likes: 19,894 Dislikes: 83 Views: 486,581 | by Tom Scott | Published On 28/11/2016
L257[10:37:39] ⇨ Joins: Icedream (~icedream@has.streaminginter.net)
L258[11:02:34] ⇦ Quits: Icedream (~icedream@has.streaminginter.net) (Quit: A lol made me boom.)
L259[11:05:03] <gamax92> @Pwootage current status, Lua is able to load the eeprom, search for and open files, but then dies because no Value support
L260[11:06:03] <gamax92> Tried using light userdata, but machine.lua did not like this
L261[11:06:56] <gamax92> and or it's because of the entire userdata api being unimplemented >_>, I just now realized
L262[11:09:17] ⇦ Quits: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (Ping timeout: 200 seconds)
L263[11:12:52] <Pwootage> Still, loading the eeprom is progress
L264[11:15:41] ⇨ Joins: Icedream (~icedream@has.streaminginter.net)
L265[11:16:39] <Gavle> Skye, first person to get my name
L266[11:16:49] <Gavle> I wasn't referring to the goat though
L267[11:20:08] <Skye> Gavle is pronounced yevley
L268[11:20:35] <Inari> Gaby!
L269[11:37:15] <Gavle> Yes it is.
L270[11:38:16] <Gavle> It's not just Gavel with the last two letters flipped.
L271[11:41:25] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:220f:8454:4e3f:c8b8:8885)
L272[11:48:58] <gamax92> getting closer, files from the openos floppy being loaded, just now crashing with "/lib/core/boot.lua:24: attempt to get length of a nil value"
L273[11:50:06] ⇦ Quits: viomi (~viomi@kurosawa.daviszone.org) (Read error: No route to host)
L274[11:50:17] ⇨ Joins: viomi (~viomi@kurosawa.daviszone.org)
L275[11:52:20] <gamax92> ahh, failure to push value from Java to Lua
L276[11:58:25] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L277[11:59:02] <gamax92> alright, can now push arrays to Lua
L278[12:00:14] ⇨ Joins: MyNameIsJosh (webchat@84.55.60.49)
L279[12:00:24] <MyNameIsJosh> yo
L280[12:00:38] <gamax92> darn, npe
L281[12:01:29] ⇨ Joins: DeGariless (~DeGariles@174-087-138-238.dhcp.chtrptr.net)
L282[12:01:31] <gamax92> dang, almost booted
L283[12:02:02] ⇦ Quits: MyNameIsJosh (webchat@84.55.60.49) (Client Quit)
L284[12:02:31] ⇦ Quits: techno156 (~techno156@137.154.29.113) (Quit: Leaving)
L285[12:03:37] <gamax92> payonel: https://i.imgur.com/F8IAtYG.png progress
L286[12:03:45] <gamax92> got to here and then hung
L287[12:05:33] ⇦ Quits: DeGariless (~DeGariles@174-087-138-238.dhcp.chtrptr.net) (Ping timeout: 207 seconds)
L288[12:08:18] <Vexatos> no /boot/44_selene.lua D:
L289[12:08:43] <Forecaster> https://tech.slashdot.org/story/17/11/23/149208/cloudflare-might-be-exploring-a-way-to-slow-down-fcc-chairman-ajit-pais-home-internet-speeds
L290[12:08:44] <Forecaster> haha
L291[12:10:01] <gamax92> needs signal push support
L292[12:13:01] <gamax92> Vexatos: better pr selene into core openos :v
L293[12:13:18] ⇨ Joins: DeGariless (~DeGariles@ip-2-48-244-173.california.us.northamericancoax.com)
L294[12:20:48] <payonel> gamax92: is this the lua-in-java-lua runtime thing?
L295[12:20:51] <gamax92> yeah
L296[12:21:12] <payonel> :) cool
L297[12:21:14] <gamax92> it's getting stuck in a loop somewhere and dying after it receives it's component_added signal
L298[12:21:33] ⇦ Quits: DeGariless (~DeGariles@ip-2-48-244-173.california.us.northamericancoax.com) (Ping timeout: 383 seconds)
L299[12:21:45] ⇨ Joins: DeGariless (~DeGariles@ip-174-48-244-173.california.us.northamericancoax.com)
L300[12:22:12] <payonel> Inari: i think i figured out that my cat hasn't actually been sick for the last week. sneezing and swallowing a lot of extra drainage
L301[12:22:44] <Inari> Hm?
L302[12:22:45] <payonel> instead ... a sneeze this morning revealed the end of a blade of grass in his nose :/
L303[12:22:52] <Inari> Heh
L304[12:23:05] <payonel> poor guy, i pulled it out, he's now in a deep sleep on my lap
L305[12:23:16] <Inari> ^^ Must have been annoying haha
L306[12:23:16] <Vexatos> sounds catastrophic
L307[12:23:27] <payonel> Inari: yeah i felt bad for him
L308[12:23:36] <Inari> Better than that turtle that had a straw stuck in its nose at least :P]
L309[12:24:21] <payonel> i like how at first he's really pissed me at for holding him while i inflict even more discomfort pulling it out
L310[12:24:24] <ben_mkiv> did they get catweed?
L311[12:24:34] <payonel> then 5 seconds after i remove it, he's super happy with me
L312[12:24:42] <payonel> pissed at* me
L313[12:24:53] <ben_mkiv> guess we got it
L314[12:26:25] <payonel> yeah. and to be fair, he's a very trusting cat - he wasn't _that_ pissed, but definitely not in favor
L315[12:28:31] <payonel> Vexatos: and yes .. he's feline better now
L316[12:28:55] <Vexatos> that's not how you pronounce feline but okay
L317[12:29:08] <Vexatos> FELINE IS NOT A CHEMICAL
L318[12:29:11] <Vexatos> I LEARNT THAT THE HARD WAY
L319[12:29:18] <Inari> It's a pawsible pronounciation
L320[12:29:50] <Inari> s/noun/nun
L321[12:29:51] <MichiBot> <Inari> It's a pawsible pronunciation
L322[12:29:52] <Inari> I think anyway
L323[12:30:47] <payonel> :)
L324[12:30:49] <gamax92> :(
L325[12:31:10] <gamax92> payonel you're the openos wizard can you help me out
L326[12:31:22] <payonel> that it gets stuck?
L327[12:31:38] <payonel> does it receive the signal? have you confirmed the vm considers the signal well formed?
L328[12:32:26] <payonel> but it should only wait for 1 second for the init signal, then you should see the motd print
L329[12:32:51] <payonel> yeah, i just confirmed that last point
L330[12:32:58] <payonel> so the motd never prints? it hangs on boot?
L331[12:33:48] <gamax92> yeah, also it never gets the init signal
L332[12:33:59] <payonel> which should only delay motd by 1 second
L333[12:34:05] <gamax92> lemme go decode these byte arrays into strings (for logging)
L334[12:34:14] <payonel> is uptime updating?
L335[12:34:25] <payonel> the timeout depends on uptime changing
L336[12:34:33] <payonel> also, perhaps it doesn't resume after a pullSignal
L337[12:34:33] <gamax92> uptime is implemented
L338[12:34:55] <payonel> the event.pull(1, "init") is the first pullSignal
L339[12:44:34] <gamax92> payonel: https://hastebin.com/iwaworejaj.txt
L340[12:45:08] <payonel> ah, must be the fs added handler
L341[12:45:22] <payonel> /boot/90_filesystem.lua
L342[12:45:24] <Inari> RIP Thread
L343[12:45:26] <Inari> 2017-2017
L344[12:45:43] <payonel> which tries to run autorun
L345[12:46:06] <payonel> and calls a bunch of filesystem component methods on that that newly available fs
L346[12:46:21] <payonel> perhaps the fs you added has a faulty fs driver?
L347[12:46:44] <gamax92> oh boy I got a SegmentationFault
L348[12:47:04] <vifino> gdb ftw
L349[12:47:05] <gamax92> and it murdered Minecraft
L350[12:47:23] <payonel> haha
L351[12:47:26] <gamax92> vifino: but this segmentationfault is just within a virtual memory system
L352[12:47:31] <vifino> oh
L353[12:47:35] <vifino> rip
L354[12:48:52] <gamax92> welp time to add logging statements everywhere
L355[12:52:14] ⇨ Joins: cpp (~cpp@228-236-54-37.pool.ukrtel.net)
L356[12:58:33] <peaceoops> So I'm a little confused by the "load" function. In the example I'm working from, the result of the function is returned to two variables. Here's the code. To me, both should work identically: https://pastebin.ca/3939180
L357[12:59:24] ⇦ Quits: glasspelican (~quassel@ktnron060ww-lp140-01-76-71-23-102.dsl.bell.ca) (Remote host closed the connection)
L358[12:59:28] <peaceoops> In mine, though, the commands don't actually seem to execute.
L359[13:00:01] <gamax92> note that the first one calls result, but the second one doesn't ever call result
L360[13:00:13] <gamax92> see line 18
L361[13:01:39] <payonel> @peaceoops the first return from load is a function that executes the code you just compiled
L362[13:01:53] <payonel> as gamax92 points out, on line 18 it is executing that function
L363[13:02:12] <peaceoops> OK, now that really has me confused. How are they checking for.... Ohhhh... Is it just me or is that a weird way of doing that?
L364[13:02:17] <payonel> you would want an else result() end
L365[13:02:26] <peaceoops> Why re-use the same variables like that?
L366[13:02:31] <payonel> @peaceoops huh?
L367[13:03:13] <peaceoops> Your response tells me I just don't grok it yet ?
L368[13:03:17] <gamax92> the return values of load are either [function], or [nil, "error message"]
L369[13:03:28] <payonel> @peaceoops load returns two values, result: function that is the code chunk you just loaded, reason: string error message
L370[13:03:32] <payonel> yeah ^ what gamax92 said
L371[13:03:57] <gamax92> payonel: I hacked in a debug.traceback into the tlwy code
L372[13:04:22] <peaceoops> But they are using the same variables for the result of load() and the result of the command that load() is loading.
L373[13:04:41] <payonel> @peaceoops, no, it is ONLY the result of load
L374[13:04:57] <payonel> result() executes that code, and returns the "result of the command that load() loaded" :)
L375[13:05:16] ⇨ Joins: glasspelican (~quassel@ktnron060ww-lp140-01-76-71-23-102.dsl.bell.ca)
L376[13:05:32] <peaceoops> Yep, it just clicked.
L377[13:05:38] <payonel> :>
L378[13:05:43] <payonel> cool, i have to go afk for a while
L379[13:05:47] <payonel> gamax92: sorry to run
L380[13:05:50] * payonel afk
L381[13:05:58] <peaceoops> Thanks Payonel and gamax!
L382[13:12:08] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Quit: Leaving)
L383[13:14:37] <cpp> hi, how unicode.wtrunc worksНН
L384[13:14:42] <cpp> ?
L385[13:15:31] <Forecaster> uh
L386[13:15:38] <Forecaster> was that a question?
L387[13:16:15] <cpp> ?
L388[13:18:15] <Forecaster> it was a simple yes or no question, implying that you might want to try again
L389[13:18:38] <Forecaster> or is unicode.wtrunc a thing I'm unaware about?
L390[13:19:12] <gamax92> ~w unicode
L391[13:19:12] <ocdoc> http://ocd.cil.li/api:unicode
L392[13:21:02] <cpp> http://ocd.cil.li/api:unicode I did not understand. Sorry.
L393[13:21:40] <Mimiru> click the link, read the page, it has docs for wtrunc
L394[13:23:27] <cpp> looked already
L395[13:24:43] <Mimiru> Truncates the given string up to but not including count width. If there are not enough characters to match the wanted width, the function errors. I don't know how much clearer that can get.
L396[13:25:32] <cpp> symbol width 16 pixels
L397[13:29:30] <Forecaster> Mimiru: we need to turn it invisible
L398[13:31:25] <cpp> Corded: do you want to ban me?
L399[13:31:40] <Forecaster> 1. Corded is a relay bot
L400[13:31:42] <Forecaster> 2. no
L401[13:33:18] <cpp> I'm confused.
L402[13:34:16] <Forecaster> wee
L403[13:36:09] ⇨ Joins: Deadlyy_ (webchat@178.69.43.171)
L404[13:36:24] <Inari> hint "width" there doesn't talk about pixels :P
L405[13:36:36] <cpp> Thanks for answers. Though I practically did not understand anything.
L406[13:36:37] <Inari> Or maybe it does
L407[13:36:42] <Inari> %shrug
L408[13:36:42] <MichiBot> No you shrug!
L409[13:36:51] <Inari> I'd assumes it means characters
L410[13:37:10] <LeshaInc> length.
L411[13:39:05] <LeshaInc> or maybe
L412[13:39:53] <LeshaInc> it is length in symbol places
L413[13:40:22] <LeshaInc> for example «ム» has width of 2
L414[13:40:44] <Inari> Lets just check the code :P
L415[13:41:01] <gamax92> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/machine/luac/UnicodeAPI.scala#L78-L91
L416[13:42:11] <LeshaInc> yep
L417[13:42:26] <Inari> " // Note to self: NOT VIA THE FUCKING RESOURCE SYSTEM BECAUSE IT'S FUCKING CLIENT ONLY YOU IDIOT." heh
L418[13:51:50] <payonel> cpp: wtrunc returns a string that is SHORTER in its printed length than the width you specify
L419[13:52:19] <payonel> wtrunc is annoyingly picky, you cannot ask for for a width >= (yes, greater than OR EQUAL TO) the printed length of the string given
L420[13:52:31] <payonel> so, unicode.wtrunc("abc", 3) throws an exception
L421[13:53:09] <payonel> derp, i meant 4
L422[13:53:23] <payonel> i meant, it does not return the full string length given
L423[13:53:34] <payonel> >.< sorry, i'm an idiot
L424[13:53:44] <payonel> unicode.wtrunc("abc", 3) returns "ab"
L425[13:53:52] <payonel> unicode.wtrunc("abc", 4) throws an exception
L426[13:54:00] <payonel> unicode.wtrunc("abc", 2) returns "a"
L427[13:56:41] <Mimiru> Corded relays chat between IRC and Discord, it is not a person, it's a bot. <DiscordUser> Message
L428[13:59:10] <LeshaInc> docs should be improved as sometimes they're confusing
L429[13:59:16] <LeshaInc> i guess
L430[14:04:56] ⇦ Quits: Deadlyy_ (webchat@178.69.43.171) (Quit: Web client closed)
L431[14:05:03] ⇨ Joins: Deadlyy (~Deadlyy@178.69.43.171)
L432[14:08:25] <Forecaster> that's crazy talk
L433[14:09:02] <Forecaster> if you don't understand the docs the issue is that you haven't torn out enough hair yet
L434[14:09:49] <AshIndigo> what if you dont have anymore hair to tear out?
L435[14:09:51] ⇦ Parts: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (leave))
L436[14:09:55] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L437[14:11:32] <Forecaster> well then... yuo're doomed
L438[14:11:37] <Forecaster> you're*
L439[14:11:59] <AshIndigo> that escalated
L440[14:13:07] <Izaya> this is why programmers often grow long hair
L441[14:13:12] <Izaya> so they don't end up doomed
L442[14:13:54] <vifino> that makes a surprising amount of sense.
L443[14:14:20] <AshIndigo> but growing long hair just increases the strand legnth, it doesnt increase the number of follicles
L444[14:15:56] <Inari> https://pbs.twimg.com/media/DPV9_nSUEAEOtl_.jpg:large cute
L445[14:27:52] <1MachoK> I have a challenge for you guys
L446[14:28:56] <1MachoK> I have a piece of ciphered text
L447[14:29:30] <1MachoK> And whoever deciphers it will get an imaginary jar of cookies
L448[14:29:50] <1MachoK> Any1 interested?
L449[14:29:55] <AshIndigo> sure
L450[14:30:41] <1MachoK> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/fubixapedi
L451[14:30:43] <1MachoK> And here's the text
L452[14:31:01] <1MachoK> Code Block pastebined https://paste.pc-logix.com/maqikarolu
L453[14:31:28] <Mimiru> https://paste.pc-logix.com/raw/maqikarolu to make that a bit easier to read
L454[14:31:45] <1MachoK> Thanks
L455[14:32:44] <Kodos> Does P = S?
L456[14:32:57] <Kodos> This looks like simple letter substitution
L457[14:33:29] <1MachoK> It is character substitution indee
L458[14:33:33] <1MachoK> It is character substitution indeed [Edited]
L459[14:34:00] <1MachoK> But I'm afraid I can't tell you if P=S ?
L460[14:34:14] <Kodos> If I was at my pc I could solve this. But it's thanksgiving and I am at moms
L461[14:34:36] <Kodos> I took a class for this particular type of cipher
L462[14:34:41] <1MachoK> You can save it and try it later if you want
L463[14:35:01] <Kodos> I'm sure it'll be solved by then
L464[14:35:03] * CompanionCube goes to find a good frequency analysis page
L465[14:35:21] <Kodos> Cc I can offer some insight if you'd like
L466[14:35:44] <CompanionCube> sure
L467[14:37:31] <Kodos> P is probably s. O is probably A.
L468[14:37:57] <Kodos> Double characters are a great starting point to deciphering
L469[14:38:11] <CompanionCube> what text has such a high frequency of S though?
L470[14:38:25] <1MachoK> +1 for that question
L471[14:38:43] <Kodos> I'm assuming one of the characters used is substituting space
L472[14:38:53] <Kodos> So take that into account
L473[14:39:32] <1MachoK> Keep this in mind "Every character contained in the cipher is used in the decoded cipher"
L474[14:39:58] <Kodos> Oh. Derp. I see my error
L475[14:40:20] <Kodos> It's all smashed together. Looks odd on mobile
L476[14:40:46] <1MachoK> There are space characters in the text, yes
L477[14:40:55] <1MachoK> So some other character must = space
L478[14:42:00] <Kodos> Looks like " is space but could be wrong.
L479[14:44:55] <gamax92> bleh I got no idea why this hangs, it hangs on " local prev = primaries[componentType] or (adding[componentType] and adding[componentType].proxy)"
L480[14:45:38] <gamax92> I even got rid of the decompile recompile step, class splitter now puts things in the right package, still hangs specifically on that line
L481[14:47:39] <CompanionCube> but with = space, you get this insanely long word
L482[14:48:04] <CompanionCube> O?PCGSA AHZPMWOAPHSOHGSPQLCQLPMGTOPRSGCP?SG,U.OVPVSOLCQZPWOPRG,AVPW
L483[15:01:19] ⇦ Quits: Deadlyy (~Deadlyy@178.69.43.171) (Ping timeout: 183 seconds)
L484[15:02:00] ⇦ Quits: cpp (~cpp@228-236-54-37.pool.ukrtel.net) (Quit: WeeChat 1.6)
L485[15:02:49] <1MachoK> It took me around 5 hours to solve it so take your time ?
L486[15:14:01] <gamax92> for some reason all of the onComponentAvailable handlers seem to die.
L487[15:21:04] <Forecaster> hm
L488[15:21:10] <Forecaster> how do I check a cert if it's expired
L489[15:22:43] <gamax92> look for a "Use by" date
L490[15:23:44] <Skye> @1MacoK has it got any relation to the enigma? :P
L491[15:23:48] <CompanionCube> look at the notAfter field?
L492[15:26:34] <1MachoK> @Skye, it's a bit similar, but the rules are not the same; character representation on enigma change with every position, but here they stay the same.
L493[15:26:53] <Skye> that seems brute forceable
L494[15:27:30] <1MachoK> well
L495[15:27:37] <1MachoK> 32 permutations of 32
L496[15:27:52] <1MachoK> Just filter it correctly and yeah
L497[15:27:58] <Skye> I am too lazy
L498[15:27:59] <Skye> but hmmm
L499[15:28:14] <Skye> wait
L500[15:28:15] <Skye> hm
L501[15:28:40] <1MachoK> I'm currently working on a program to make it easier
L502[15:28:42] <Skye> each letter could be 31 others
L503[15:28:57] <1MachoK> Yeah
L504[15:29:11] <Skye> there are many possibilities though
L505[15:29:51] <1MachoK> 263130836933693530167218012160000000
L506[15:29:58] <1MachoK> That's how many
L507[15:30:51] <Skye> is it english?
L508[15:30:55] <1MachoK> Yes
L509[15:31:30] <Skye> wait
L510[15:31:34] <Skye> frequency analysis
L511[15:31:40] <Skye> map the most common chars
L512[15:31:57] <Izaya> then do automated hangman
L513[15:32:03] <Skye> get the order of most common chars in the english language
L514[15:32:11] <Skye> and map it that way
L515[15:32:24] <1MachoK> Well someone else is going to do it first if you say it out loud :p
L516[15:32:26] <Skye> then it should be readable enough to manually correct each letter
L517[15:32:36] <Izaya> is there a prize
L518[15:32:38] <Skye> too lazy
L519[15:32:59] <1MachoK> Imaginary jar of cookies is the prize
L520[15:33:07] <Izaya> oh
L521[15:33:10] <Izaya> afraid I have work to do
L522[15:33:11] <Forecaster> downloading them and opening them in windows is pretty straightforward
L523[15:33:14] <Izaya> otherwise I'd have a go
L524[15:33:31] <Forecaster> http://tinyurl.com/y8cqp97g
L525[15:33:42] <1MachoK> This was posted by a friend on some other server
L526[15:33:58] <1MachoK> He gave the role "code breaker" to anyone who could do it
L527[15:34:12] <Izaya> Did he then make them do stuff?
L528[15:34:23] <1MachoK> So maybe you guys could get it too if you speak to an admin (?)
L529[15:34:40] <Izaya> IRC has no roles \o/
L530[15:34:53] <1MachoK> Imaginary role than (?)
L531[15:34:54] <payonel> openos 1.7.1 pushed. 62k free
L532[15:35:02] <Temia> Roles, pfft
L533[15:35:08] <Izaya> What's the point of an imaginary role?
L534[15:35:16] <Izaya> Hell, what's the point of an arbitrary title?
L535[15:35:24] <Izaya> payonel: is that up or down
L536[15:35:40] <payonel> Izaya: up from a hair below 60k
L537[15:35:45] <Izaya> Oh nice
L538[15:35:50] <1MachoK> Like whats the point of anything
L539[15:35:50] <payonel> and, 1.7.1 has better vt100 support
L540[15:36:03] <payonel> reverse video added, and is used for cursor blink
L541[15:36:04] <vifino> If there'd be a decent prize, I'd do it.
L542[15:36:06] <gamax92> and 1.7.1 still doesn't boot
L543[15:36:08] <Izaya> There's no point to anything so do whatever seems fun :D
L544[15:36:14] <Izaya> payonel: oh that's p. shiny
L545[15:36:16] <payonel> gamax92: :P
L546[15:36:18] <vifino> I have a program that breaks things like that automatically *somewhere*.
L547[15:36:19] <gamax92> on this lua abomination, atleast
L548[15:36:21] <Izaya> tfw fastty was too buggy to show off at BTM
L549[15:36:40] <gamax92> tfw BTM was too buggy to show off anything
L550[15:36:57] <Izaya> s/$/ at BTM/
L551[15:36:58] <MichiBot> <gamax92> tfw BTM was too buggy to show off anything at BTM
L552[15:37:17] <vifino> dictionary + letter frequency stuff + shortest distance to valid word, solves stuff like that quite easily.
L553[15:37:23] <Izaya> are you confused by the technicalities of international travel
L554[15:37:42] <vifino> could also train a neural network with english words...
L555[15:37:54] <vifino> sounds like a fun thing to do when i wanna mess with neural networks.
L556[15:38:19] <gamax92> now it's hanging on ' if not node.fs or not rest or (({r=true,rb=true})[mode] and not node.fs.exists(rest)) then'
L557[15:38:49] <payonel> gamax92: so what is fs.exists doing?
L558[15:39:19] <gamax92> I don't think it's calling fs.exists
L559[15:40:52] * Izaya boredly considers setting up a VM for running headless ocvm instances
L560[15:40:57] <payonel> i think you know, but node.fs is the actual fs proxy
L561[15:41:08] <payonel> i just wanted to make sure that was stated
L562[15:41:10] <Izaya> can I set CPU time limits with xen?
L563[15:44:05] <payonel> not node.fs: this is a virtual node (like a symbolic link) ## not rest: path lookup failed (e.g. circular links) ## lastly: read-mode AND not fs.exists
L564[15:45:46] <payonel> Izaya: why put ocvm in a vm?
L565[15:45:57] <Skye> @1MachoK: I'd start by creating a program that counts the frequency of each character, then create another program that allows me to swap characters
L566[15:46:18] <Izaya> payonel: all public services should be in their own VM
L567[15:46:27] <payonel> ah, +public
L568[15:46:58] <Skye> I then would take a list of letters in the english language by commonality and then map them to each other
L569[15:47:03] <Skye> this would give gibberish
L570[15:47:05] <1MachoK> That's exactly what mine does ?
L571[15:47:10] <Skye> but it should be mostly doable
L572[15:47:16] ⇦ Quits: glasspelican (~quassel@ktnron060ww-lp140-01-76-71-23-102.dsl.bell.ca) (Remote host closed the connection)
L573[15:47:28] <Skye> then certain stuff could be filtered out with a character not being able to be matched to itself
L574[15:53:19] ⇨ Joins: glasspelican (~quassel@ktnron060ww-lp140-01-76-71-23-102.dsl.bell.ca)
L575[16:09:39] <Forecaster> yay
L576[16:09:42] <Forecaster> ssl is back online
L577[16:11:17] <gamax92> payonel: https://i.imgur.com/fXqQqdu.png \o/ got to shell :D
L578[16:13:00] <Forecaster> hm, maybe I should have enabled redirects from http
L579[16:13:50] <gamax92> but yeah as you can see something is massively wrong.
L580[16:15:43] <payonel> gamax92: what was the hung call?
L581[16:15:49] <gamax92> dunno
L582[16:16:10] <payonel> and \27[37m should change the terminal color. it should print as you see it when the parse fails
L583[16:16:17] <gamax92> all of the places it seems to hang are if statements with 'or's and 'and's
L584[16:16:31] <payonel> i would git pull on the openos source, maybe you grabbed a bad commit? (i didn't think i pushed any bad vt100 code)
L585[16:16:37] <gamax92> >_> payonel
L586[16:16:41] <gamax92> it's not an openos problem
L587[16:16:46] <gamax92> it's a lua abomination problem
L588[16:17:20] <payonel> but openos shouldn't even be pushing those chars to the gpu
L589[16:17:33] <Forecaster> there we go, http redirect to https enabled :D
L590[16:17:37] <gamax92> payonel
L591[16:17:46] <gamax92> stop :I
L592[16:17:53] <payonel> this specifically: https://imgur.com/a/bMM6S
L593[16:17:58] <gamax92> the shit runs fine in normal lua
L594[16:19:03] <Forecaster> "Please select a random minute within the hour for your renewal tasks."
L595[16:19:03] <Forecaster> wut
L596[16:19:09] <Forecaster> can cron do that? oO
L597[16:20:51] <payonel> gamax92: well i'm interested to find out how your arch breaks vt parsing
L598[16:22:15] <payonel> gamax92: so could this replace LuaJ?
L599[16:22:18] <payonel> :)
L600[16:22:31] <gamax92> maybe when it's not broken and cumbersome to use
L601[16:23:07] ⇦ Quits: Nathan1852 (~Nathan185@hsi-kbw-37-209-86-166.hsi15.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L602[16:23:09] <Forecaster> the answer is apparently not really, but you can use "sleep" to sort of do it
L603[16:23:11] <Forecaster> I guess
L604[16:28:37] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Ping timeout: 183 seconds)
L605[16:29:45] <gamax92> added support for pushing characters to lua, got a cursor now
L606[16:30:39] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L607[16:31:17] <payonel> gamax92: i'm curious what you mean
L608[16:35:14] ⇦ Quits: Inari (~Pinkishu@p4FC1E2EB.dip0.t-ipconnect.de) (Quit: 'Make every second count!' - Reinhardt (Overwatch))
L609[16:35:17] <payonel> where do you have to push chars to lua? and why would that fix the cursor?
L610[16:44:48] <gamax92> payonel: in pushing signals and pushing component invoke returns
L611[16:45:32] <payonel> ah i see
L612[16:45:34] <gamax92> null -> nil, boolean -> boolean, byte arrays and chars -> string, Number subclasses -> number, Value -> light userdata
L613[16:45:57] <payonel> i have to run again
L614[16:45:58] <payonel> o/
L615[16:46:01] * payonel afk
L616[16:50:52] <Izaya> payonel: I had a fun idea
L617[16:51:05] <Izaya> I could wrap all funcitons in _G with a thing that yields after using them
L618[16:51:37] <Izaya> kernel would use normal functions but you could have almost-preemptive multitasking
L619[16:52:09] <Izaya> because short of an empty loop or maybe doing maths nothing would be able to hold execution for more than one function call
L620[16:54:14] <CompanionCube> Izaya: call it pseudoemptive
L621[16:54:22] <Izaya> I like that :3
L622[16:54:29] * Izaya will use that when he ends up rewriting PsychOS
L623[16:54:49] <CompanionCube> again?
L624[16:55:18] <Izaya> Always again.
L625[16:55:34] <Izaya> Eventually I'll get annoyed with some major design decision and nuke and pave it
L626[16:55:41] <CompanionCube> Izaya: you are always very agile with your OSes :^)
L627[16:56:01] <Izaya> Move at the speed of procrastination and break things by accident.
L628[16:59:38] <Pwootage> @gamax92 I kinda want to try running duktape through your fancy compiler to get something that I could maybe make into a persistent JS arch
L629[16:59:56] <gamax92> @Pwootage do you have docker?
L630[17:00:16] <Pwootage> Sure do, or if I don’t it’s easy to re-set-up
L631[17:01:37] <gamax92> @Pwootage https://github.com/davidar/lljvm , the docker image is mhaye/lljvm and you get an outdated ubuntu 14.04
L632[17:02:00] <Izaya> 'sides, nobody uses my stuff anyway
L633[17:05:38] ⇦ Quits: Vexatos (~Vexatos@p200300556E4C19513022E58BA353379A.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L634[17:14:08] <vifino> %tell 20kdc I started working on ljwm again. Fixed a few bugs, too.
L635[17:14:09] <MichiBot> vifino: 20kdc will be notified of this message when next seen.
L636[17:14:11] <Temia> ...
L637[17:14:12] <Temia> https://forum.square-enix.com/ffxiv/attachment.php?attachmentid=4708&d=1510279338
L638[17:14:14] * Temia jawdrop
L639[17:14:28] * Temia proceeds to get crushed under a fragment of Dalamud.
L640[17:15:34] <gamax92> okay unicode.sub is entirely broken.
L641[17:16:00] <Mimiru> wow...
L642[17:16:44] <gamax92> also dang, that's pretty
L643[17:17:18] <vifino> Oh, Izaya, did I ever show you ljwm? might interest you.
L644[17:17:18] <gamax92> oh dammit >_>, start reads from 2 and end read from 2 as well, horray copy and paste errors
L645[17:18:02] <gamax92> vifino: what be this?
L646[17:18:19] <vifino> basically luajit + XCB bindings and wrappers
L647[17:18:22] <gamax92> oh
L648[17:18:51] <vifino> you can write your own window manager in lua if you so desire.
L649[17:19:22] <vifino> might need to add a few functions here and there considering i choose not to autogenerate bindings from the horrible xml xproto stuff.
L650[17:19:44] <vifino> but in general, neat things. quite a bit more simple than using xcb in C.
L651[17:27:40] <gamax92> @Pwootage https://i.imgur.com/SbOden9.png
L652[17:28:57] <Pwootage> Ooo
L653[17:33:50] <gamax92> I also have parameter names now in the lua api, since I'm using the reassembled classes directly
L654[17:35:40] ⇦ Quits: Icedream (~icedream@has.streaminginter.net) (Quit: A lol made me boom.)
L655[17:35:50] <gamax92> it's still very much broken, the computer randomly doesn't startup with a IndexOutOfBoundsException from lljvm's memory system, and randomly hangs everywhere
L656[17:36:20] <gamax92> I've just been rewriting certain statements to avoid the hang, which let me find and fix other bugs
L657[17:36:53] ⇨ Joins: Icedream (~icedream@has.streaminginter.net)
L658[17:37:14] ⇦ Quits: Renari (~Renari@70.15.17.141.res-cmts.sm.ptd.net) (Read error: Connection reset by peer)
L659[17:41:04] ⇨ Joins: Renari (~Renari@70.15.17.141.res-cmts.sm.ptd.net)
L660[17:45:31] <Izaya> oooooo shiny vifino
L661[17:45:42] <Izaya> though, awesomewm is also a thing
L662[17:50:50] <gamax92> all of the addresses in this thing are super low, I'm contemplating trying to make the memory system start at 2GB, so that accessing null pointers would also be detected and throw a segfault
L663[17:52:20] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:b4f9:6930:4d16:e1da)
L664[17:59:02] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:b4f9:6930:4d16:e1da) (Ping timeout: 183 seconds)
L665[18:00:31] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:f1b3:73b1:2862:b892)
L666[18:05:11] <FLORANA> oooh Temia nice find
L667[18:07:00] <FLORANA> hey does enyone know why `"0/0"` returns `"-1.#IND"`? cuz i was expecting a error or something...
L668[18:07:42] <gamax92> -1.#IND is the same as NaN
L669[18:07:53] <FLORANA> oh
L670[18:08:57] <FLORANA> i was still expecting a error like `stdin:1: divided by 0`
L671[18:09:05] <FLORANA> lol
L672[18:12:35] <FLORANA> btw what is `LuaP`?
L673[18:21:03] <gamax92> Lua compiled into llvm bytecode converted into java assembly
L674[18:23:14] <FLORANA> ah
L675[18:36:46] ⇨ Joins: Backslash_ (~Backslash@ip-94-114-160-58.unity-media.net)
L676[18:38:49] ⇦ Quits: Backslash (~Backslash@ip-94-114-160-58.unity-media.net) (Ping timeout: 183 seconds)
L677[19:04:10] ⇦ Quits: DeGariless (~DeGariles@ip-174-48-244-173.california.us.northamericancoax.com) (Ping timeout: 183 seconds)
L678[19:04:57] ⇨ Joins: DeGariless (~DeGariles@ip-91-48-244-173.california.us.northamericancoax.com)
L679[19:12:39] ⇦ Quits: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L680[19:14:01] ⇦ Quits: DeGariless (~DeGariles@ip-91-48-244-173.california.us.northamericancoax.com) (Ping timeout: 200 seconds)
L681[19:22:05] <S3> ....
L682[19:22:22] <S3> is there an llvm jvm backend?
L683[19:22:26] <S3> interesting
L684[19:22:52] <gamax92> S3:
L685[19:23:08] <gamax92> bleh, yeah, it's old though and unofficial
L686[19:23:20] <S3> heh
L687[19:23:42] <S3> hm. I am not sure yet what to think about the pcb fork, pcb-rnd
L688[19:24:04] <S3> I have decided I want to build my CPU using mostly 74LS series logic ICs
L689[19:24:09] <gamax92> S3: llvm 2.3
L690[19:24:11] <S3> and wire wrap in my rack cabinet
L691[19:24:30] <Izaya> that is a good goal
L692[19:24:48] <gamax92> an attempt was made to port to 3.3, but did not get finished, various other things for 3.6 and 3.7 were done as well but I don't believe those work
L693[19:24:55] <gamax92> 7 year old project now
L694[19:25:11] <S3> heh
L695[19:25:21] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972407.dip0.t-ipconnect.de)
L696[19:25:38] <S3> Izaya: Amazon has bulk 7400 series logic bags with like 400 random pieces apiece for 45 USD..
L697[19:25:44] <S3> but I dunno if I can get ones that are just LS series
L698[19:25:48] <S3> LS is what I need
L699[19:26:51] <S3> Low power Schottkey
L700[19:27:02] <S3> they're faster so better for this sort of thing
L701[19:27:53] ⇨ Joins: DeGariless (~DeGariles@ip-92-48-244-173.california.us.northamericancoax.com)
L702[19:27:56] <S3> hmm the grab bag is just random
L703[19:36:01] <Izaya> it'd be cool just to see what you could do with it
L704[19:42:01] <S3> if I can get a core clock of 44Khz cpu speed then I will be happy
L705[19:42:15] <S3> also need to think about output
L706[19:45:18] <S3> if I can figure out how to generate composite output then I can modulate it with an RF carrier wave
L707[19:45:23] <S3> and then just plug it into my TV
L708[19:45:28] <S3> my black and white analog TV
L709[19:47:21] <S3> I don't even need color output
L710[19:49:52] <S3> Izaya: that'd be a neat circuit, a device with NTSC composite video RF output, PS/2 input, and a UART to connect it to the computer
L711[19:50:56] <Izaya> tiny terminal board?
L712[19:59:13] <S3> it won't be tiny by any means.. I figure.
L713[19:59:46] <S3> It looks like NTSC uses two frequences for vertical and horrizontal sync
L714[20:00:19] <S3> I have a couple ways to do this, I could use those fancy shamcy 4 pin crystal oscilators that are a nice solid frequency and you just qire it up to positive and ground...
L715[20:00:54] <S3> OR.. I can use a two pin crystal and use some 74LS04 and capacitors with maybe a potentiometer to fine tune output frequency..
L716[20:01:09] <S3> the latter is difficult only because finding the perfect capacitor can be a bitch
L717[20:01:26] <S3> the third way is to use a 555 and the fourth way is to build a 555
L718[20:01:42] <S3> (building a 555 is so simple)
L719[20:02:25] <S3> vifino: thoughts?
L720[20:02:41] <S3> the four pins, if the tv likes them, are very good and don't ever need to be adjusted
L721[20:02:49] <S3> but ... if the frequency is just off a hair..
L722[20:02:59] <S3> ALTHOUGH my analog tv has frequency adjustments..
L723[20:03:02] <S3> on the dial
L724[20:03:13] <S3> (for fine tuning the carrier at least)
L725[20:03:26] ⇦ Quits: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: Connection reset by peer)
L726[20:13:03] ⇦ Quits: DeGariless (~DeGariles@ip-92-48-244-173.california.us.northamericancoax.com) (Ping timeout: 200 seconds)
L727[20:26:58] ⇨ Joins: DeGariless (~DeGariles@ip-31-48-244-173.california.us.northamericancoax.com)
L728[20:32:03] <S3> something else I could do..
L729[20:32:50] <S3> I could just output to YART and use like some sort of arduino at the other end with NTSC video output
L730[20:34:17] <S3> but actual NTSC video output would be awesome
L731[20:44:16] <ben_mkiv> %choose wait for hopsin release or go to sleep
L732[20:44:17] <MichiBot> ben_mkiv: wait for hopsin release
L733[20:44:23] <ben_mkiv> but its 2h 20m -.-
L734[20:49:32] ⇦ Quits: DeGariless (~DeGariles@ip-31-48-244-173.california.us.northamericancoax.com) (Ping timeout: 183 seconds)
L735[20:49:50] ⇨ Joins: DeGariless (~DeGariles@ip-28-48-244-173.california.us.northamericancoax.com)
L736[20:54:07] ⇦ Quits: DeGariless (~DeGariles@ip-28-48-244-173.california.us.northamericancoax.com) (Ping timeout: 200 seconds)
L737[21:08:03] ⇨ Joins: DeGariless (~DeGariles@ip-141-48-244-173.california.us.northamericancoax.com)
L738[21:15:20] <S3> AHA
L739[21:15:27] <S3> I'ma make a RAM replay circuit
L740[21:15:45] <S3> so I can save the state of my computer and load it into memory
L741[21:16:01] <S3> I can save this information on VCR tapes
L742[21:16:09] <S3> since I have an old VCR lying around
L743[21:16:32] <S3> since the VCR is stereo, I can use stereo tapes and store / load at 2x speed
L744[21:17:12] <S3> All I have to do, is generate / read FSK
L745[21:17:21] <S3> I can easily read it using I&Q data
L746[21:22:41] <gamax92> S3: by lljvm having a virtual memory system, I can easilly just persist and unpersist LuaP by saving and loading the virtual memory
L747[21:22:51] <S3> heh
L748[21:22:54] <gamax92> but, that's not effecient
L749[21:23:18] <gamax92> I did compile eris into this though
L750[21:23:44] <Izaya> S3: vhs is so reliable
L751[21:23:59] <S3> Izaya: What makes you say that?
L752[21:24:33] <Izaya> that they were grainy and flaky and broke on occasion
L753[21:24:49] <S3> I only thought of it because stereo (two audio channels therefore twice the data rate of bits, and I have 8 hour tapes.
L754[21:24:58] <S3> mostly 6 hour ones but 8 hour too
L755[21:25:31] <S3> I can use one of these to cheat
L756[21:25:31] <S3> http://www.ti.com/lit/an/slaa618/slaa618.pdf
L757[21:25:39] <Kodos> Anyone have that paste handy for the cipher? Home now
L758[21:28:21] <gamax92> S3: "Wanna play a game?" "Sure!" "Alright hold on a bit, it takes 8 hours to load." "..."
L759[21:28:34] <S3> ...
L760[21:28:36] <Mimiru> https://paste.pc-logix.com/raw/maqikarolu @Kodos
L761[21:28:36] <CompanionCube> Kodos: https://paste.pc-logix.com/raw/maqikarolu
L762[21:28:42] <S3> you can store more than one thing...
L763[21:28:47] <S3> I would create a "filesystem like thing
L764[21:28:58] ⇦ Quits: ben_mkiv (~ben_mkiv@p57972407.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L765[21:29:00] <S3> not really, but I'd store "files" on it
L766[21:29:08] <S3> it'd say where in memory it's located and its size, etc
L767[21:29:24] <S3> like a container
L768[21:29:24] <gamax92> S3: no.
L769[21:29:26] <gamax92> one file
L770[21:29:28] <gamax92> 8 hours
L771[21:29:42] <S3> NO.
L772[21:29:49] <gamax92> NO!
L773[21:29:56] <S3> why would you even..
L774[21:36:38] <Mimiru> reminds me of the old PC to VCR backup systems...
L775[21:36:52] <Izaya> I want one, but I don't think it'd be too reliable
L776[21:37:12] <Izaya> you'd want to write two tapes, make sure they had error correction and stuff
L777[21:43:52] <Kodos> Okay, P is definitely E
L778[21:45:56] <Izaya> Wonder if I could throw together a shell script to do random substitution ciphers and see if it matches lots of words in the system dictionary
L779[21:45:59] <Izaya> like, just those words
L780[21:46:16] <Izaya> s/words/characters/
L781[21:46:16] <MichiBot> <Izaya> like, just those characters
L782[21:47:38] <Kodos> I *think* I may have solved a word, which will help tremendously
L783[22:21:27] ⇦ Quits: Lathanael|Away (~Lathanael@p54960D1F.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L784[22:27:39] ⇨ Joins: Lathanael|Away (~Lathanael@p54960166.dip0.t-ipconnect.de)
L785[22:29:46] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972407.dip0.t-ipconnect.de)
L786[22:30:24] <S3> HOLY SHIT
L787[22:30:27] <S3> Izaya: check this out
L788[22:30:35] <S3> stereo gives me two channels for fast read / write
L789[22:30:58] <S3> but I can stripe data accross and use the video channel of the VCR tape for parity
L790[22:31:05] <S3> itl be like RAID 5
L791[22:31:06] <S3> :D
L792[22:31:33] <S3> why is this good?
L793[22:31:48] <S3> well it means that if a channel starts to weaken it can do error detection inline
L794[22:33:14] <S3> Nothing says I can't record an audio signal to the video part of the VCR tape
L795[22:35:39] <gamax92> @Kodos solved it
L796[22:41:45] <Pwootage> S3: sounds like you're doing something fun
L797[22:41:53] <S3> lol
L798[22:51:53] <S3> What makes you say that?
L799[22:52:36] <gamax92> Izaya: how goes solving?
L800[22:53:05] <Izaya> gamax92: never started
L801[22:53:17] <Izaya> class finished and now I'm on the bus
L802[22:53:23] <gamax92> oh, fair enough
L803[22:54:39] <gamax92> now that I have solved this I feel unchanged and will go back to watching youtube
L804[23:03:10] <Kodos> gamax, gimme
L805[23:03:16] <Kodos> I wanna compare to w hat I have so far
L806[23:04:12] <gamax92> @Kodos messaged
L807[23:05:27] <S3> Izaya: bus holy shit
L808[23:05:35] <S3> it's 6 minutes after midnight here
L809[23:05:46] <gamax92> Izaya lives in hell though
L810[23:06:01] <gamax92> it's like 4pm or so there
L811[23:06:33] <gamax92> well, lot of timezones, so not sure, 1-4pm
L812[23:23:08] <S3> can we JUST get rid of timezones
L813[23:23:14] <S3> they're stupid
L814[23:23:47] <S3> one does not go back in time if you fly in a place faster than 1000 mph to the west.
L815[23:24:26] <S3> however, you do slow time by going east..
L816[23:34:53] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:f1b3:73b1:2862:b892) (Ping timeout: 183 seconds)
L817[23:37:16] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:c956:42f:9bd6:f902)
L818[23:55:30] <gamax92> I found a nice little phrase that happens to lock up Lua
L819[23:55:38] <gamax92> if true and false or false and true then end
L820[23:57:41] <gamax92> hangs in luaV_execute
<<Prev Next>> Scroll to Top