<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:02] <1MachoK> http://tinyurl.com/y9aabtdl
L2[00:01:04] <1MachoK> help
L3[00:04:27] <1MachoK> ok nvm
L4[00:04:29] <1MachoK> XD
L5[00:10:40] <peaceoops> So it's able to pull from the charger, but not a vanilla chest.... Hrm.
L6[00:12:09] <peaceoops> Or an iron chest.
L7[00:15:54] <peaceoops> Nor drop to one... which is weird because that's exactly what it's doing in Sangir's waypoint example.
L8[00:17:34] <1MachoK> Are the upgrades the same?
L9[00:18:05] <peaceoops> No, he has an inventory controller too. But the program doesn't use that API for suck() and drop()
L10[00:19:02] <1MachoK> maybe the inv controller does not only provide the api
L11[00:19:28] <peaceoops> And with the nav + inventory upgrade + wireless, I can't fit the controller. Eugh.
L12[00:19:39] <1MachoK> oh lol
L13[00:19:50] <peaceoops> Weird that it works on the OpenComputers charger though.
L14[00:20:02] <peaceoops> It can pull from and put items in that just fine.
L15[00:28:26] ⇨ Joins: techno156 (~techno156@137.154.29.113)
L16[00:29:02] <Izaya> I think it might need an inv controller anyway
L17[00:29:04] <Izaya> try it?
L18[00:39:02] <peaceoops> Well, it appears to be working now... I think the positioning has to be juuuuust right for it to work.
L19[00:39:34] <peaceoops> I have to experiment with it some more. That will be my Thanksgiving project for Thursday.
L20[00:53:13] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:220f:6cba:b1b2:b34d:8b5e) (Quit: Cervator)
L21[01:31:57] <1MachoK> this goes straight to /r/cableporn http://tinyurl.com/y78gz73c
L22[02:12:43] <gamax92> hmm, krakatau doesn't process annotations.
L23[02:13:12] <gamax92> well, the decompiler
L24[02:22:50] <Kodos> The hell is even going on there, Macho
L25[02:34:20] <Ristelle> is there an opencomputers Discord?
L26[02:34:28] <Ristelle> besides the MGR's one
L27[02:36:08] * Izaya points at the topic
L28[02:36:11] <Ristelle> yep there is!
L29[02:36:26] <Corded> * <Joshwoo70> lurks on discord aswell
L30[02:36:41] <Joshwoo70> also i cant change my nickname?
L31[02:36:42] <Joshwoo70> awww
L32[02:41:11] <Izaya> Man, now space ships seem dull after reading about the Daban Urnud :| They all seem boring compared to 16 massive rotating spheres surrounded by meshed gravel with an orion drive attached to one side
L33[02:46:31] <gamax92> converted all the lapi macros into functions, also wrote a tool to unwind stuff like Memory.pack(Memory.pack(Memory.pack(Memory.pack(Memory.pack(addr, thing1), thing2), thing3), thing4), thing5)
L34[02:46:55] <Ristelle> yo dawg
L35[02:47:00] <gamax92> it now uses a variable to store the result of the last pack
L36[02:47:06] <Ristelle> i heard you like memory.pack s
L37[02:47:29] <Ristelle> and cheers to whoever changed my nickname. Appreciated.
L38[02:48:42] <gamax92> I still have to convert the lauxlib macros
L39[02:49:22] ⇨ Joins: windowswill (webchat@104.158.2.204)
L40[02:49:24] <gamax92> krakatau also ignores parameter names when decompiling, so all that work I did for that is pointless, will have to do it post decompile
L41[02:49:58] <Kodos> Can someone give windowswill recommendations on servers to rent based in Canada
L42[02:54:02] <windowswill> I'm looking for dedicated server rental in a Canadian data center because of the net neutrality thing happening in the US where my current server is hosted. I pay about $40 CAD/mo for a server with 16GB of RAM, 500GB HDD, and a 10TB transfer 100mbps port and I'm looking for something similar, but everything I have looked at so far is either super expensive or really useless for what I need. So if anyone has any suggestions for dedicated servers hosted in a C
L43[02:55:50] <1MachoK> Here's my recommendation /s http://tinyurl.com/y7la2gno
L44[02:58:47] <Izaya> (If you want ingame dedicated servers, I'm your guy. 256k RAM/64k storage/direct connection to esper and DN, with extra options)
L45[02:59:09] <Izaya> (as for real dedicated servers, I have a tower in a closet, with a stack of netbooks on top of it)
L46[03:01:59] <AshIndigo> /me adds a netbook to the stack
L47[03:02:11] * gamax92 pops a netbook off the stack
L48[03:02:48] * AshIndigo waves goodbye to the netbook
L49[03:02:53] <1MachoK> You may have more 256K ram but I have 5 dedicated UPS for stability
L50[03:03:26] <Izaya> I use creative cases for power :3
L51[03:03:29] <Corded> * <1MachoK> I actually only have one, but wait untill I copy paste the code
L52[03:03:45] * AshIndigo daisy chains UPS
L53[03:04:28] <Izaya> I forget, is there a way to set the CPU architecture?
L54[03:04:37] <Izaya> In software, that is?
L55[03:04:46] <AshIndigo> automatic right clicker?
L56[03:04:51] <AshIndigo> controlled by an oc program?
L57[03:05:29] <Izaya> what, pipe nc to xdotool?
L58[03:05:34] <Izaya> Maybe I should do that at some point...
L59[03:06:46] <Forecaster> %juggle
L60[03:06:48] * MichiBot juggles with shrimp brain, Izaya's dagger, & oxford comma
L61[03:06:49] * MichiBot drops Izaya's dagger which takes 1 damage
L62[03:06:50] * MichiBot drops oxford comma which takes 3 damage, oxford comma vanishes into a rift in space.
L63[03:06:51] <MichiBot> #@%&!!
L64[03:09:29] <1MachoK> I'm so glad error messages exist
L65[03:09:59] <1MachoK> Error messages are just like women
L66[03:10:05] <1MachoK> you have to understand them
L67[03:10:14] <1MachoK> and then they're beautiful ❤
L68[03:10:28] <Forecaster> xD
L69[03:11:14] <Izaya> How nice for you >.>
L70[03:13:13] <Forecaster> http://gmpg.org/xfn/
L71[03:13:15] <gamax92> Izaya: yeah it's like computer.setArchitecture or some such
L72[03:13:25] <Forecaster> is it irony that this is just a blank page?
L73[03:13:27] <Forecaster> I'm not sure
L74[03:13:40] <Forecaster> "XFN - XHTML Friends Network"
L75[03:14:06] ⇦ Quits: Xal (~Xal@S010664777dabacc3.vw.shawcable.net) (Ping timeout: 207 seconds)
L76[03:14:22] <1MachoK> XD
L77[03:14:24] ⇦ Quits: windowswill (webchat@104.158.2.204) (Quit: Web client closed)
L78[03:15:14] ⇨ Joins: Xal (~Xal@S010664777dabacc3.vw.shawcable.net)
L79[03:16:02] <1MachoK> maybe it's not compatible with modern browsers?
L80[03:17:26] <Izaya> I think only like two tags don't actually work, and as long as it's valid XML...
L81[03:17:56] <Forecaster> There's no content
L82[03:18:04] <Forecaster> that's not really a browser issue...
L83[03:20:13] <1MachoK> yeah the body is missing
L84[03:20:56] ⇨ Joins: Inari (~Pinkishu@p4FC1E1E8.dip0.t-ipconnect.de)
L85[03:21:04] <1MachoK> looking at the main page it is the same but with a body
L86[03:21:23] <gamax92> the wild Inari returns
L87[03:23:03] <Inari> %stab gamax92
L88[03:23:04] * MichiBot stabs gamax92 with a quantum hug doing [7] damage
L89[03:23:08] <Inari> :|
L90[03:23:23] <gamax92> the wild Inari stabs for some reason
L91[03:23:27] <Inari> :P
L92[03:23:30] <Inari> I'm bored
L93[03:23:46] <gamax92> it's 2am but not tired, instead listening to music
L94[03:24:30] <1MachoK> that's exactly what I said two hours ago
L95[03:24:45] <Inari> But are you listening or are you dreaming
L96[03:24:55] <1MachoK> now it's 4 am and I'm tired and listening to music
L97[03:25:33] <1MachoK> I finished my ups firmware http://tinyurl.com/yavczxr5
L98[03:27:04] <Inari> https://i.imgur.com/BXEaFMF.gifv
L99[03:28:08] <1MachoK> I like how it closes the eyes but still keeps holding the fish
L100[03:28:20] <1MachoK> "HIT ME, BIATCH"
L101[03:28:32] <Ristelle> ***"Blah blah blah! Tidal Wave!"***
L102[03:28:47] <Corded> * <Ristelle> attacks Inari
L103[03:28:55] <Inari> D:
L104[03:28:58] <Inari> Why attack me
L105[03:29:06] <Ristelle> you attacked gamax92
L106[03:29:12] * AshIndigo stabs Ristelle
L107[03:29:13] <Inari> Cause he called me a wild Inari :|
L108[03:29:17] <Inari> Just living up to the name
L109[03:29:56] <1MachoK> The gif made me hungry
L110[03:30:04] <1MachoK> and it's 4:30 am
L111[03:30:29] <Ristelle> not dead yet.. lul *Dodges*
L112[03:31:20] <1MachoK> *gets hit by the dodged attack*
L113[03:31:49] <Ristelle> lol
L114[03:31:51] <Izaya> I love that I can happily get 4-6 hours out of my laptop running OpenTTD, vim, pdflatex, GIMP, krita, whatever and whathaveyou, but the moment I open either the Google stuff or SharePoint/Office Online that drops to 1-2 hours
L115[03:32:05] <Ristelle> lol
L116[03:32:08] <Ristelle> notepad++?
L117[03:32:12] * AshIndigo accidentlally smacks his usb for the 3rd time
L118[03:32:16] * AshIndigo apoligises
L119[03:32:28] <Ristelle> USB 2 or 3?
L120[03:32:34] <Izaya> vim > notepad++
L121[03:32:41] <Izaya> 'sides, don't have WINE installed anyway
L122[03:32:42] <Ristelle> kk
L123[03:32:51] <Izaya> so I can't run it
L124[03:32:51] <AshIndigo> usb 3
L125[03:32:59] <Ristelle> i see
L126[03:34:45] <Izaya> still >.>
L127[03:34:59] <Izaya> that shit must use so much CPU time >.>
L128[03:34:59] <Ristelle> im so glad
L129[03:35:06] <Ristelle> i finished writing the docs
L130[03:35:09] <Ristelle> for OCRC
L131[03:35:14] <Izaya> OCRC?
L132[03:35:15] <Ristelle> it took forever.
L133[03:35:29] <Ristelle> gamax92 and ! worked on it
L134[03:35:38] <Ristelle> I*
L135[03:35:48] <Ristelle> OpenComputersRapidCRAM
L136[03:35:53] <Ristelle> litterally
L137[03:36:08] <Izaya> ..?
L138[03:37:04] <AshIndigo> rapidCRAM?
L139[03:37:50] <Ristelle> yeah
L140[03:37:55] <Ristelle> RapiedCram
L141[03:38:03] <Ristelle> RapidCram*
L142[03:38:14] <Ristelle> the CRAM in all caps is just for fun
L143[03:38:19] <Izaya> is it a minifier?
L144[03:38:30] <Ristelle> its a video streaming software
L145[03:40:29] <Ristelle> https://github.com/Joshwoo70/OC-Programs/commit/69230832a7fbd267fbaf5e1d0cd4fe59ec273d90
L146[03:40:34] <Ristelle> here's a link
L147[03:58:59] ⇦ Quits: FR^2 (~frquadrat@2001:41d0:1:f924::1) (Quit: quit)
L148[04:09:08] <Inari> http://howtoprimers.com/the-system/the-system-cannot-find-the-path-specified-php.html this website though x'D
L149[04:09:40] <Forecaster> the anti-virus on this computer blocked the page
L150[04:09:48] <Inari> Probably a good idea haha
L151[04:10:10] <Forecaster> it says it's on a list of sites with potential bad content
L152[04:10:24] ⇨ Joins: Vexatos (~Vexatos@p200300556E4C191875F276C801917BF0.dip0.t-ipconnect.de)
L153[04:10:24] zsh sets mode: +v on Vexatos
L154[04:10:36] <Inari> It's amusing to me thouigh
L155[04:11:30] <Forecaster> "download repair tool" yeah sure
L156[04:11:31] <Forecaster> :P
L157[04:11:39] <Inari> I know right
L158[04:12:39] ⇨ Joins: FR^2 (~frquadrat@2001:41d0:1:f924::1)
L159[04:12:45] <Forecaster> http://tinyurl.com/yamavx9l
L160[04:13:00] <Forecaster> the "manual fix" that is nowhere to be found on this page
L161[04:13:04] <Forecaster> :P
L162[04:14:07] <Forecaster> and their menu is great too, everything just redirects to that page
L163[04:27:40] <gamax92> alright, auxlib macros converted into functions as well
L164[04:28:15] <AshIndigo> %stab fat32
L165[04:28:15] * MichiBot stabs fat32 with GTK3's interface doing [12] damage
L166[04:28:22] <gamax92> time to sleep
L167[04:28:32] <AshIndigo> night
L168[04:28:38] <Izaya> I think doing that would do more than 12 damage
L169[04:28:41] <Izaya> think 1-hit KO
L170[04:56:20] <Forecaster> Hm
L171[04:56:38] <Forecaster> Did I make damage relative to sting length...
L172[04:56:54] <Forecaster> String*
L173[04:57:59] <AshIndigo> %stab a
L174[04:57:59] * MichiBot stabs a with free will doing [6] damage
L175[04:58:04] <AshIndigo> %stab a
L176[04:58:05] * MichiBot stabs a with a Hrmm bleh doing [7] damage
L177[04:58:16] <AshIndigo> %stab longwordhere
L178[04:58:17] * MichiBot stabs longwordhere with a spaceship in lolita fashion doing [10] damage, the spaceship in lolita fashion is eaten by a Grue.
L179[04:58:21] * AshIndigo shrugs
L180[04:59:04] <Inari> Firefox so alluring now :s
L181[05:00:41] <Izaya> s/alluring/ugly/
L182[05:00:43] <MichiBot> <Inari> Firefox so ugly now :s
L183[05:00:50] <Inari> How so?
L184[05:00:53] <Izaya> who tf thought using dark purple as a background for the UI was a good idea?
L185[05:01:11] <Inari> ?
L186[05:01:38] <Izaya> it updated at work and the UI was dark purple rather than just black
L187[05:01:49] <Izaya> (I mean, the monitor could be out of wack I guess but /o/ )
L188[05:02:55] <Forecaster> AshIndigo: I mean the string length of the item from the inventory, not the target
L189[05:03:16] <Forecaster> although if so, then the string length of the target could act as armor
L190[05:03:19] <Forecaster> augh D:
L191[05:04:18] <Inari> Eh
L192[05:04:21] <Inari> looks black enough to me ÖP
L193[05:04:25] <Inari> :P
L194[05:04:41] <Izaya> I wonder if they've started rejecting gtk themes yet
L195[05:04:51] <Izaya> It'll happen as firefox completes the transition into chrome
L196[05:21:52] <Inari> Uh
L197[05:21:56] <Inari> Transition into chrome?
L198[05:23:04] <Izaya> yeah
L199[05:23:36] <Izaya> Removing customization, removing the firefox addon system and replacing it for the chrome system, doing stupid shit with the UI
L200[05:23:46] <Inari> Why would they do that
L201[05:23:49] <Izaya> admittedly the 57+ UI is better than the 29+ UI but \o/
L202[05:24:00] <Izaya> Because users want chrome, obviously
L203[05:24:11] <Izaya> I have no idea why they're doing it but it's where we're at it seems
L204[05:26:16] <Lizzy> the customisation being removed is slightly annoying me (i miss the classic theme restorer) but FF 57 does seem to perform better when i've got multiple tabs open doing various bits
L205[05:26:27] <Lizzy> like google sheets, discord, youtube, etc
L206[05:26:30] <Inari> 57+ is so smooth
L207[05:26:32] <Inari> <3
L208[05:26:39] * Izaya is using Waterfox 55
L209[05:27:14] <Izaya> I'm all for a faster renderer and stuff but if I lose proper addons I'm not interested.
L210[05:28:28] <Lizzy> i also only use FF at work, mainly because it's not locked down by policies so i can do what i want with it
L211[05:29:06] <Lizzy> i could edit the policies on my pc for chrome to allow me to do whatever on it but they're just gonna be overwritten by the next GP update
L212[05:31:59] <Forecaster> I started using firefox, then realized that youtube videos didn't play well in it
L213[05:32:07] <Forecaster> so I started using chrome for that
L214[05:32:24] <Forecaster> I kept using FF because it let me do special things with fancy addons
L215[05:32:35] * Izaya has been avoiding web browsers recently
L216[05:32:38] <Forecaster> now that they're dropping that I might as well just use chrome
L217[05:32:55] <Forecaster> which I'll probably do once my update-frozen firefox breaks down
L218[05:33:09] <Izaya> I have a dedicated image board viewer and a dedicated wikipedia viewer
L219[05:33:48] <Izaya> News is RSS, which lets me get webcomic updates too.
L220[05:34:51] <Forecaster> not sure what the point of that is
L221[05:35:14] <Izaya> I prefer it that way, and that's the only reason for it.
L222[05:35:45] <Izaya> There are reasons for that, and reasons for those reasons etc, but you don't really care anyway.
L223[05:42:14] <Oddstr13> my Vex is AWOL. How do I inspect blocks with a robot?
L224[05:44:30] <Forecaster> Oddstr13 define "inspect"
L225[05:47:35] <Oddstr13> https://thoas.feralhosting.com/oddstr13/sharex/image/javaw_2017-11-22_12-47-11.png
L226[05:49:37] <Vexatos> :I
L227[05:50:02] <Vexatos> Oddstr13, if you want to know what _type_ of block it is, the robot needs a geolyzer installed
L228[05:50:15] <Vexatos> without one, it can still detect whether it's solid, air, etc
L229[05:50:31] * Cruor boops Vexatos
L230[05:50:39] <Vexatos> I:
L231[05:51:11] <Vexatos> Sir I am busy drawing lines into Lineweaver-Burk diagrams by hand
L232[05:51:21] <Oddstr13> why is this a block, and why does the robot accept it as a upgrade? ._.
L233[05:51:45] <Vexatos> Motion sensors and screens are upgrades too :P
L234[05:51:47] <Oddstr13> what methods?
L235[05:51:57] <Vexatos> geolyzer.analyze(side)
L236[05:52:06] <Vexatos> component.geolyzer.analyze(side)
L237[05:52:22] <Vexatos> see http://ocdoc.cil.li/component:geolyzer
L238[05:56:15] <Vexatos> Oddstr13, there is also detect and compare in the robot API http://ocdoc.cil.li/api:robot
L239[06:14:57] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L240[06:27:03] <Ristelle> o/
L241[06:27:21] <MGR> Hello!
L242[06:43:04] <Temia> Mooooo 'o'
L243[06:44:53] <Izaya> tfw this document takes 30 seconds to compile
L244[06:46:45] <Skye> Izaya, what document
L245[06:47:00] <Izaya> Design&tech major project
L246[06:47:05] <Izaya> It's about 1/5 done
L247[06:49:53] <Izaya> If I cease to exist it's because I was murdered by stupid paperwork.
L248[06:50:29] <Corded> * <Lizzy> gives Izaya a lighter
L249[06:50:43] <Izaya> A weapon against the paperwork :D
L250[06:51:14] ⇨ Joins: viomi (~viomi@kurosawa.daviszone.org)
L251[06:51:35] <Izaya> https://i.imgur.com/3E4Box5.png Look at the numbers >.>
L252[06:52:43] <Izaya> 1, 1, 1, 2, 3a, 3b, 3, 4, 1, 1, 1, 6, 7
L253[06:52:54] <Corded> * <Lizzy> segfaults
L254[06:53:29] <Izaya> This is like the book from Anathem - subtly wrong and infuriating
L255[06:53:47] * Izaya throws the book out the window
L256[06:55:06] * Skye reboots Lizzy
L257[06:55:10] <Inari> Apply it literally
L258[06:55:32] <Inari> Multiple "1." means those things share a place, so print them over each other
L259[06:56:00] <Izaya> I mean, I could probably manage that with LaTeX, but I'm trying to use my existing folio and stuff so >.>
L260[06:56:07] <Corded> * <Lizzy> springs back into life and falls off the sofa
L261[06:56:09] <Izaya> Would safety go into planning or construction?
L262[06:56:25] <Lizzy> yes
L263[06:56:42] <Izaya> s/or/xor/
L264[06:56:42] <MichiBot> <Izaya> Would safety go into planning xor construction?
L265[06:57:30] <Lizzy> %s/o/oo/g
L266[06:57:32] <MichiBot> <Izaya> Woould safety goo intoo planning xoor coonstructioon?
L267[06:58:39] <Izaya> safety goo
L268[06:59:08] <Lizzy> that made me laugh a lot harder than it should have
L269[06:59:22] <Izaya> Yup :|
L270[07:10:21] * Skye hands Izaya a bucket of goo
L271[07:10:37] <Izaya> a whole bucket
L272[07:10:41] * Izaya pours it on the paperwork
L273[07:14:13] <Corded> * <Forecaster> adds something to MichiBot he can't test right now
L274[07:16:44] ⇦ Quits: MichiBot (~MichiBot@hekate.pc-logix.com) (Remote host closed the connection)
L275[07:17:10] <Lizzy> well done
L276[07:17:23] <Forecaster> I didn't do anything
L277[07:17:30] ⇨ Joins: MichiBot (~MichiBot@hekate.pc-logix.com)
L278[07:17:30] zsh sets mode: +v on MichiBot
L279[07:18:32] <Forecaster> %moo ^
L280[07:18:42] <Forecaster> %test
L281[07:18:43] <MichiBot> Forecaster: No.
L282[07:18:50] <Forecaster> darn
L283[07:18:57] <AshIndigo> s/No/Yes
L284[07:18:57] <MichiBot> <Forecaster> Yes.
L285[07:19:02] <AmandaC> %moo ^
L286[07:19:12] <Forecaster> it probably crashes
L287[07:19:35] <AmandaC> My thought was it didn't like that there wasn't anything before to use for the ^
L288[07:20:31] <Forecaster> %moo I thought it might just go someway
L289[07:20:39] <Forecaster> nope
L290[07:20:40] <Forecaster> is ded
L291[07:24:32] <Lizzy> %drama
L292[07:24:32] <MichiBot> Lizzy: Lunatrius tweets Modular Power Suits is literally disappointing.
L293[07:25:32] <Izaya> But not figuratively?
L294[07:25:41] <Forecaster> how would something be figuratively disappointing?
L295[07:26:19] <Izaya> I'm no avout, I dunno.
L296[07:29:00] <Forecaster> (I was writing the question before your reply)
L297[07:29:46] <Izaya> (Oh, okay. \o/ )
L298[07:57:30] ⇨ Joins: comfix (~comfix@2a02:8071:28b:ad00:d250:99ff:fe10:f755)
L299[07:57:41] ⇦ Parts: comfix (~comfix@2a02:8071:28b:ad00:d250:99ff:fe10:f755) ())
L300[08:05:19] ⇦ Quits: Vexatos (~Vexatos@p200300556E4C191875F276C801917BF0.dip0.t-ipconnect.de) (Ping timeout: 207 seconds)
L301[08:06:32] ⇦ Quits: MichiBot (~MichiBot@hekate.pc-logix.com) ()
L302[08:07:20] ⇨ Joins: MichiBot (~MichiBot@hekate.pc-logix.com)
L303[08:07:20] zsh sets mode: +v on MichiBot
L304[08:08:51] <Mimiru> mop
L305[08:08:53] <Mimiru> %moo ^
L306[08:08:53] <MichiBot> Mimiru: moop
L307[08:09:05] <Temia> :o
L308[08:09:30] <Mimiru> The main issue was, the bot restarted before jenkins put the build up for download.
L309[08:09:42] <Mimiru> the other issue was /o/ was never matched..
L310[08:10:58] ⇦ Quits: Xal (~Xal@S010664777dabacc3.vw.shawcable.net) (Ping timeout: 198 seconds)
L311[08:11:22] <Forecaster> ah
L312[08:12:02] <Mimiru> And I moved the final sendMessage into the else, otherwise it sent an empty message on just "%moo"
L313[08:12:37] <Forecaster> yeah
L314[08:12:44] <Forecaster> I meant to put a return in there
L315[08:12:53] <Mimiru> Yesterday 31f to 69f.. today 29f to 46f...
L316[08:13:14] <Mimiru> I wish the weather would make up its mind
L317[08:13:17] ⇨ Joins: Xal (~Xal@S010664777dabacc3.vw.shawcable.net)
L318[08:14:33] <Forecaster> we have snow
L319[08:14:40] <Forecaster> it's been snowing all day pretty much
L320[08:16:12] <Mimiru> q_q I want snow.
L321[08:18:37] ⇨ Joins: Vexatos (~Vexatos@p200300556E4C193175F276C801917BF0.dip0.t-ipconnect.de)
L322[08:18:37] zsh sets mode: +v on Vexatos
L323[08:19:54] <MGR> Snow is cool
L324[08:19:59] <MGR> Badumtish
L325[08:20:42] <Corded> * <Forecaster> fires @MGR (again)
L326[08:22:21] <MGR> Out of a cannon?
L327[08:22:35] <Forecaster> yes.
L328[08:22:42] <MGR> Nooooooooooooooo
L329[08:22:45] <MGR> Do not want
L330[08:22:58] <Mimiru> into the sun?
L331[08:23:28] <AmandaC> nah, MGR's not worth the cost for a cannon that powerful, into an active volcano
L332[08:24:12] <MGR> Aw
L333[08:25:26] <Forecaster> AmandaC the futurama reference though
L334[08:25:34] <MGR> ???
L335[08:30:12] <Forecaster> ?!!?
L336[08:35:00] <Forecaster> %juggle 6
L337[08:35:00] * MichiBot juggles with the slimeslinger, a subatomic hug, cookies, maple syrup, shrimp brain, & Pillows
L338[08:35:01] * MichiBot drops the slimeslinger which takes 2 damage, the slimeslinger phases out of the dimension.
L339[08:35:02] * MichiBot drops a subatomic hug which takes 2 damage
L340[08:35:03] * MichiBot drops maple syrup which takes 4 damage, maple syrup phases out of the dimension.
L341[08:35:04] * MichiBot drops shrimp brain which takes 1 damage
L342[08:35:05] * MichiBot drops Pillows which takes 3 damage
L343[08:35:06] <MichiBot> Oops...
L344[08:38:49] <S3> o mg it's happening again...
L345[08:38:57] <S3> I didn't notice that aT&T bought spectrum
L346[08:39:10] <S3> and has its claws on time warner..
L347[08:39:18] <S3> it's becoming a monopoly again..
L348[08:39:45] <Izaya> it all returns to one
L349[08:40:08] <S3> dude this anti net neutrality bullshit has to stop
L350[08:40:35] <S3> It's a real problem, and it's going to seriously effect our novice Internet users
L351[08:42:18] <Izaya> yup.
L352[08:43:07] <S3> Not to mention, it's going to stir a huge mess in the US because Anonymous has given a warning
L353[08:46:53] <Michiyo> NOOOOOOO! NOT THE MAPLE SYRUP!!
L354[08:52:58] <S3> HOLY SHIT
L355[08:53:04] <S3> look at the frongt page of reddit right now
L356[08:53:08] <Ristelle> hm?
L357[08:53:44] <S3> front*
L358[08:53:52] <Ristelle> https://www.reddit.com/r/television/comments/7eqhnq/net_neutrality_jon_oliver_bought_a_domain_that/ this?
L359[08:54:41] <S3> Almost 100% of all posts on the front page are net neutrality related
L360[08:55:13] <Ristelle> oh
L361[08:55:28] <Ristelle> mine is about 90%
L362[08:55:45] <S3> still that's hittin hard
L363[08:56:54] <Ristelle> INB4
L364[08:57:01] <Ristelle> US falls into anarchy
L365[08:57:14] <Ristelle> world economy collapses
L366[08:58:30] <Forecaster> cows run for government
L367[08:58:37] * Temia looks at Ristelle. Removes the st. Gives a pet lizard named Sid with a spatula tied to its back.
L368[08:58:41] <Temia> Moo? ' u'
L369[08:58:59] <Forecaster> %moo ^
L370[08:58:59] <MichiBot> Forecaster: Moooo? ' u'
L371[08:59:07] <Temia> %moo ^
L372[08:59:07] <MichiBot> Temia: Moooooooo? ' u'
L373[09:00:13] <Ristelle> Rielle?
L374[09:00:18] <Temia> Yus c:
L375[09:00:18] <Ristelle> THAW?
L376[09:00:22] <Temia> ?
L377[09:00:25] <Ristelle> what?
L378[09:00:32] <Ristelle> i dont get it XD
L379[09:00:56] <Temia> Google it in conjunction with Sid. 'u'
L380[09:01:50] <Ristelle> http://finalfantasy.wikia.com/wiki/Rielle_de_Caulignont
L381[09:01:56] <Temia> ~
L382[09:02:34] <Ristelle> oh nice
L383[09:02:39] <Ristelle> i got cows
L384[09:02:46] <Temia> Moooo 'o'
L385[09:07:20] <Michiyo> %moo ^
L386[09:07:20] <MichiBot> Michiyo: Moooooooo 'oo'
L387[09:08:30] * Temia snickers
L388[09:12:56] <Forecaster> :P
L389[09:13:01] <AshIndigo> %moo ^
L390[09:13:02] <MichiBot> AshIndigo: :P
L391[09:13:51] <Forecaster> nope
L392[09:14:06] <AshIndigo> D:
L393[09:15:03] <Forecaster> I might make it search for the last message with an o in it
L394[09:15:18] <Forecaster> and also make it preserve case possibly
L395[09:15:27] <Forecaster> cause currently MOO
L396[09:15:31] <Forecaster> %moo ^
L397[09:15:31] <MichiBot> Forecaster: cause currently MOO
L398[09:15:39] <Forecaster> uh
L399[09:15:40] <Forecaster> kay
L400[09:15:43] <Forecaster> oO
L401[09:15:45] <Forecaster> oh
L402[09:15:51] <Forecaster> right, it only matches a lower-case o
L403[09:18:07] <Forecaster> there, that should do stuff, probably
L404[09:26:22] ⇦ Quits: MichiBot (~MichiBot@hekate.pc-logix.com) (Remote host closed the connection)
L405[09:26:53] ⇨ Joins: MichiBot (~MichiBot@hekate.pc-logix.com)
L406[09:26:53] zsh sets mode: +v on MichiBot
L407[09:27:19] <Michiyo> Moop
L408[09:27:20] <Michiyo> test
L409[09:27:22] <Michiyo> %moo ^
L410[09:27:29] <MichiBot> Michiyo: Moooop
L411[09:27:29] * Michiyo waits
L412[09:27:49] <Temia> This is my favourite command c:
L413[09:27:56] <Michiyo> mOoP
L414[09:27:58] <Michiyo> %moo ^
L415[09:27:59] <MichiBot> Michiyo: mOOooP
L416[09:28:04] * Temia glee~
L417[09:33:35] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L418[09:39:28] ⇦ Quits: wolfmitchell (~mitchell@23.111.171.103) (Ping timeout: 183 seconds)
L419[10:00:19] <Saphire> https://www.reddit.com/r/factorio/comments/7eh7ye/_/
L420[10:00:28] <Saphire> %moo Moop
L421[10:00:29] <MichiBot> Saphire: Moooop
L422[10:00:35] <Saphire> %moo ^
L423[10:00:35] <MichiBot> Saphire: Moooooooop
L424[10:00:39] <Saphire> %moo ^
L425[10:00:39] <MichiBot> Saphire: Moooooooooooooooop
L426[10:00:52] * Saphire rubs a Temooia
L427[10:01:16] <Forecaster> Temia: you can thank Lizzy for it :P
L428[10:01:39] <Saphire> %moo ^
L429[10:01:40] <MichiBot> Saphire: Temia: yoou can thank Lizzy foor it :P
L430[10:01:49] <Saphire> x3
L431[10:06:25] <Lizzy> Huh?
L432[10:06:57] <Forecaster> the thing you did with SED to Izaya :P
L433[10:07:06] <Forecaster> I thought "hey, that can be a command"
L434[10:07:24] <Forecaster> :3
L435[10:07:58] ⇨ Joins: wolfmitchell (~mitchell@23.111.171.103)
L436[10:10:12] <Lizzy> Ah
L437[10:18:16] <Inari> I need to make an icon and put up my PR already :P
L438[10:18:27] <Inari> Need someone with real photoshop to edit the icon itnto the psd though
L439[10:18:59] <Inari> My poor man's edition doesn't have the ability to expand layer sets
L440[10:21:45] <Saphire> Inari: ?..?
L441[10:22:01] <Inari> For the analzyer card. I only have Photoshop Elements or so
L442[10:30:58] ⇨ Joins: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com)
L443[10:46:35] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:220f:d12e:125:3e4e:8af9)
L444[11:02:18] ⇦ Quits: techno156 (~techno156@137.154.29.113) (Quit: Leaving)
L445[11:04:21] ⇦ Quits: vifino (~vifino@b2b-78-94-116-114.unitymedia.biz) (Read error: Connection reset by peer)
L446[11:04:37] <1MachoK> I still don't understand why Computronics has a cypher block
L447[11:04:54] <1MachoK> should be a cyher card instead
L448[11:05:18] <1MachoK> cipher* lol
L449[11:05:25] <1MachoK> cypher is a rap thing xD
L450[11:06:14] <Turtle> Read the doc; It´s a block for a reason :P
L451[11:06:23] ⇨ Joins: comfix (~comfix@2a02:8071:28b:ad00:d250:99ff:fe10:f755)
L452[11:06:24] <Turtle> (Hint: It´s got an inventory)
L453[11:06:31] ⇦ Parts: comfix (~comfix@2a02:8071:28b:ad00:d250:99ff:fe10:f755) ())
L454[11:09:29] ⇨ Joins: comfix (~comfix@2a02:8071:28b:ad00:44c8:da1e:5b3f:3fcb)
L455[11:09:31] ⇦ Parts: comfix (~comfix@2a02:8071:28b:ad00:44c8:da1e:5b3f:3fcb) ())
L456[11:10:27] <Forecaster> Inari still need PS stuff done?
L457[11:20:29] <Inari> @Forecaster frist I need to make an icon :D
L458[11:20:48] ⇨ Joins: Wiiplay123 (~kvirc@adsl-72-154-25-63.bna.bellsouth.net)
L459[11:30:02] ⇨ Joins: vifino (~vifino@b2b-78-94-116-114.unitymedia.biz)
L460[11:36:12] ⇨ Joins: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
L461[11:53:53] <payonel> @1MachoK @peaceoops: some of the openos api has the same name as some native system global names, unfortunately. it was done originally to keep the api simple, but in the end it adds some confusion. component is a native object, but removed from _G in openos, you have to require() to get a handle to it. sides is an api from /lib/sides
L462[11:54:03] <payonel> if you have any other questions feel free to aks me
L463[11:54:04] <payonel> ask*
L464[11:55:45] <Forecaster> axe payonel
L465[11:55:57] * payonel bleeds out
L466[11:56:06] <Forecaster> %moo ^
L467[11:56:06] <MichiBot> Forecaster: bleeds oout
L468[11:57:34] <peaceoops> payonel: Thanks for the answer! That makes a lot more sense. I was sleep-deprived when I was asking the questions, so well done figuring out what I was trying to ask ?
L469[11:58:54] <payonel> @peaceoops: yep. the logic behdind openos' _G is that we want it to be reasonable similar to irl _G
L470[11:59:04] <payonel> so since irl _G doesn't have _G.component, neither does openos
L471[12:00:32] <payonel> in your scripts in openos you should expect things like: os, require, print, io, table, math, string, error, assert, pcall, xpcall, ...
L472[12:02:50] <payonel> Vexatos: https://img-9gag-fun.9cache.com/photo/a5nAzeE_700b.jpg
L473[12:05:38] <Vexatos> payonel, that a lecture about Lua?
L474[12:05:47] <Vexatos> :^)
L475[12:06:03] <Vexatos> payonel, by the way, you can yell at SquidDev in here :3
L476[12:11:26] <SquidDev> I feel I should say there are _some_ benefits from starting at one, but I can't think of any :(
L477[12:11:37] <SquidDev> I guess x[#x] being the last element instead of x[#x - 1] is nice.
L478[12:14:10] <Vexatos> SquidDev, there are exactly two
L479[12:14:16] <Vexatos> lua targets one of them, julia the other :I
L480[12:14:30] <Vexatos> 1) It's intuitive if you are not a programmer
L481[12:14:37] <Vexatos> 2) literally every part of mathematics ever
L482[12:14:57] <gamax92> good thing we don't use Lua for programming then
L483[12:14:59] <gamax92> wait
L484[12:15:09] <AmandaC> morning gamax92
L485[12:15:12] <Vexatos> Now who are these computer mods targeted at again :I
L486[12:15:22] <Vexatos> and Lua in general >_<
L487[12:15:28] <gamax92> people who make password redstone doors
L488[12:15:29] <SquidDev> Vexatos: Is this when we get into the debate about whether natural numbers start at 0 or 1 :).
L489[12:15:44] <Vexatos> SquidDev, no it is when you realize that the first element of a matrix is A₁₁
L490[12:15:59] <Vexatos> and there is no discussing about that.
L491[12:15:59] <gamax92> anyway, time to hack at OC
L492[12:16:15] <Vexatos> gamax92, exactly
L493[12:16:27] <gamax92> java sided, but do I try to intellij or scala ide
L494[12:16:35] <gamax92> err... scala sided >_>
L495[12:17:34] <SquidDev> Though interestingly, there would be some things in mathematics which are nicer when using 0 as the start index. Geometric series for instance.
L496[12:18:06] <gamax92> Vexatos: which OC that isn't OC 1.7.10 builds the fastest?
L497[12:18:19] <Vexatos> you are implying that OC 1.7 builds the fastest
L498[12:18:24] <gamax92> :^)
L499[12:18:29] <Vexatos> I don't know, the later ones are all at similar speeds
L500[12:18:37] <Vexatos> pick the one with the fewest deps?
L501[12:18:43] <gamax92> probably the latest then
L502[12:19:13] <Vexatos> SquidDev, bless julia indexing starting at 1 though, it's unbelievably convenient when you do real maths
L503[12:19:29] ⇨ Joins: comfix1 (~comfix@2a02:8071:28b:ad00:44c8:da1e:5b3f:3fcb)
L504[12:19:33] ⇦ Parts: comfix1 (~comfix@2a02:8071:28b:ad00:44c8:da1e:5b3f:3fcb) ())
L505[12:29:23] <1MachoK> I have an API that I'm creating. Is there a way I could run some code once it's "require()"d?
L506[12:29:38] <1MachoK> So that I don't have to use an initialize() function
L507[12:29:54] <AshIndigo> you could make it so a user needs to call a begin method at the begining of there code
L508[12:30:05] <AshIndigo> (if theres no way to run code with require())
L509[12:31:26] <1MachoK> I think the library lua file is completly executed when it's loaded
L510[12:31:44] <gamax92> the code that is required is just a normal script, you could put [print("Hello, World!")] at the top of it and when your code is required it'll display that message
L511[12:31:47] <1MachoK> So maybe I can run a function before returning the table
L512[12:31:54] <1MachoK> yep, exactly
L513[12:32:03] <1MachoK> Thanks ?
L514[12:32:29] <gamax92> note, it'll only happen once, cause results of require() are cached in the package.loaded table, so instead of calling your script again on the next require it'll just fetch the table out of package.loaded
L515[12:34:02] <1MachoK> Yeah that's fine. I'm using it to ask the DNS server for its adress when the DNS api is loaded
L516[12:46:32] * payonel pokes SquidDev
L517[12:48:38] * SquidDev is poked
L518[12:49:33] <payonel> re: package.config, there is no "compile-time" constant in this context, require() is defined by openos, package.config would only have an effectual meaning if we actually used it, we don't
L519[12:50:13] <payonel> and writing scripts for general purpose, sure, if openos supported those strange non-default values for package.config, which again -- it doesn't
L520[12:51:50] <SquidDev> With "compile time constants" I was referring to the PUC Lua source, sorry - may not have been clear. If a program changes package.config, it doesn't do anything - the constant purely exists to inform programs about how the system works.
L521[12:52:22] <SquidDev> Though I realise that half of those constants provided don't have any meaning in OpenOS, so one may not wish to include them.
L522[12:53:01] <payonel> ah, i see what you mean
L523[12:54:32] <SquidDev> WRT the `text.trim` thing, that does seem more sensible. It does lead so some weird asymmetry where if you start with "foo", "foo " will not be included. However if you start with "foo " then type "foo", you'll get both.
L524[12:54:46] <SquidDev> Not sure what the best solution to that would be? Choose the shorter string?
L525[12:56:08] <SquidDev> I guess there's also the argument that " end" is not the same input as "end".
L526[12:57:06] <payonel> i suppose what i meant was if text.trim(data) ~= text.trim(handler[1])
L527[13:10:27] <payonel> SquidDev: i'm okay with the history change as it is
L528[13:10:38] <payonel> but let's remove the `initial`
L529[13:12:32] <SquidDev> Sure. Do you want me to add the text.trim thing at all?
L530[13:12:37] <payonel> and i'm mostly okay with the package.config change, thank you for helping me understand that. but it is still true that we aren't using ! nor - (the fourth and first element)
L531[13:12:46] <payonel> SquidDev: nah, let's just leave it how you have it
L532[13:13:05] <payonel> i think for now at least we should omit the package.config
L533[13:13:36] <payonel> so my opinion is to remove the package.config and the tty initial, the rest is great
L534[13:13:45] <payonel> i'll mock up a smart cursor for you if you're interested
L535[13:14:12] <SquidDev> That's fine, I realise package.config is a little dirty so no complaints there :).
L536[13:14:52] <Forecaster> %moo ^
L537[13:14:52] <MichiBot> Forecaster: That's fine, I realise package.coonfig is a little dirty soo noo coomplaints there :).
L538[13:15:10] <SquidDev> A smart cursor would be fantastic, I'm still trying to grok how OpenOC handles input.
L539[13:15:17] <payonel> is it racist that i read that in a canadian accent?
L540[13:16:56] <SquidDev> Stereotyping maybe, racist no. Anyway, I've dropped those two commits :).
L541[13:19:18] <SquidDev> Hrrrm, so apparently it's more optimal to do :find("^%s*") instead of `:find("%S")`. I don't know if it's worth changing or no?
L542[13:20:32] <payonel> well, the user input isn't going to be that large :)
L543[13:21:40] <SquidDev> True :). Thank you very much for the feedback & review.
L544[13:22:27] ⇨ Joins: Nathan1852 (~Nathan185@hsi-kbw-37-209-86-166.hsi15.kabel-badenwuerttemberg.de)
L545[13:27:10] <Forecaster> 5/7, could use more cowbell
L546[13:27:31] <payonel> SquidDev: i actually really enjoy seeing PRs for openos - i like when people have feedback or concerns.
L547[13:27:43] <payonel> just be kind ... some of the weirdness i do is because of memory
L548[13:28:26] <payonel> for example, over the last 3 days i've been hammering on an issue to improve the vt100 parsing code. it was a simple improvement, but the hard part is not bloating memory cost
L549[13:29:02] <payonel> why is the tty "cursor" object even a thing? mainly to preserver old api nowrap
L550[13:29:15] <payonel> and why is it so complicated? memory
L551[13:30:01] <SquidDev> Of the memory workarounds I've poked, they're simultaneously amazing and petrifying.
L552[13:31:18] <payonel> i've tried to simplify the cursor code a few times. the real problem is that openos' tty input cursor is actually very good with wide chars, in fact better than any real-world terminal emulator i've tested. and simplifying the cursor to be more vt-powered and less "smart" about the contents of input .. would actually introduce the bugs i see in real world terminals
L553[13:33:36] <payonel> so quite a few of the methods you see for the cursor (such as how it clears text when backspacing or deleting) is really complex, something that should be a single vt100 command. but unicode symbols that are double wide leave visual artifacts in difficult edge cases
L554[13:34:46] <1MachoK> How hard would it be for a regular human being like me to take Computronics Cipher block and turn it into a card
L555[13:35:30] <1MachoK> How hard would it be for a regular human being like me to take Computronics Cipher block and turn it into a card? [Edited]
L556[13:35:31] <CompanionCube> you have a DNS thing?
L557[13:35:39] <1MachoK> Me? yes
L558[13:35:57] <SquidDev> payonel: Wow. Unicode & wide chars are painful at the best of times. Given OC's limitations it's really neat that it can handle it.
L559[13:36:18] <CompanionCube> nice. How does yours work?
L560[13:37:03] <1MachoK> I have a server that responds to "lookup" "register" and "remove"
L561[13:37:27] <CompanionCube> nice
L562[13:37:39] <1MachoK> and stores the adress of every registered name in a file
L563[13:37:51] <1MachoK> I can upload it to pastebin if you want
L564[13:38:06] <1MachoK> address*
L565[13:39:13] <CompanionCube> does it support multiple record types, or is it just a single domain->addr map?
L566[13:40:08] <1MachoK> What do you mean multiple record types?
L567[13:40:19] <1MachoK> For now it's just regular domain -> addr
L568[13:40:28] <1MachoK> But I would like to improve it
L569[13:41:03] * CompanionCube has a multi-year-old broken DNS server sitting around :p
L570[13:41:05] <1MachoK> I'm trying to make a realistic penetration-proof system
L571[13:41:33] <1MachoK> Wait
L572[13:41:44] <1MachoK> Are you talking about a real life server?
L573[13:41:47] <CompanionCube> \no
L574[13:41:48] <1MachoK> Mine is ingame
L575[13:41:51] <1MachoK> oh ok
L576[13:42:50] <CompanionCube> https://github.com/OpenPrograms/samis-Programs/blob/master/nidus/core.lua I was never bothered enough to actually fix it :p
L577[13:44:09] <CompanionCube> maybe you'll find it useful anyway
L578[13:44:29] <1MachoK> It's quite similar to mine actually
L579[13:45:11] <1MachoK> Yours is an api, right?
L580[13:45:19] <1MachoK> Mine is a regular script
L581[13:45:21] <CompanionCube> the file given's an API
L582[13:45:35] <CompanionCube> there's another .lua file that handles startup and the network I/O
L583[13:45:47] <1MachoK> I see
L584[13:45:55] <CompanionCube> https://github.com/OpenPrograms/samis-Programs/blob/master/nidus/nidus.lua
L585[13:47:06] <1MachoK> My biggest issue right now is someone spoofing the dns server
L586[13:47:21] <1MachoK> I only want to have one, but not to have it hardcoded
L587[13:47:44] <CompanionCube> OC network traffic is much more secure than irl traffic
L588[13:47:54] <CompanionCube> unless you're broadcasting the requests/responses
L589[13:48:15] <1MachoK> exactly. That first request to find the dns server is a broadcast
L590[13:48:24] <1MachoK> Then the server answers
L591[13:48:40] <1MachoK> But someone else could answer claiming to be the dns server
L592[13:48:48] <CompanionCube> you don't have to hardcode it
L593[13:48:56] <CompanionCube> just have it in a configuration file
L594[13:49:38] <1MachoK> I think I'll implement a very basic asymmetric encryption
L595[13:50:09] <1MachoK> That way its more realistic and does what I want ?
L596[13:50:12] <CompanionCube> that's a bit overkill
L597[13:50:39] <1MachoK> Overkill is fun!
L598[13:51:03] <CompanionCube> but you don't need that crypto if you don't require broadcasting to find the server
L599[13:52:40] <1MachoK> Yeah maybe you're right haha
L600[13:52:53] <1MachoK> I'll see, I'll see
L601[13:56:23] <1MachoK> After I do this I might do a penetration testing challenge
L602[13:56:47] <1MachoK> You have a computer with screen and keyboard, and a door
L603[13:57:02] <1MachoK> And you have to hack the whole system to open it
L604[13:58:40] <Forecaster> I break the door!
L605[14:01:08] <AshIndigo> i go through the wall!
L606[14:01:13] <SentientTurtle> https://minecraft.net/en-us/article/minecraft-snapshot-17w47a
L607[14:01:25] <SentientTurtle> Did this get linked here yet? If not: Mojang broke everything
L608[14:01:41] <AshIndigo> "May have broke everything"
L609[14:01:43] <AshIndigo> ouch
L610[14:02:46] <Forecaster> don't forget "Most likely broke everything"
L611[14:02:49] <Temia> I like how it develops into "Most likely", "Definitely" and then finally "Absolutely broke everything"
L612[14:03:05] <Forecaster> %moo ^
L613[14:03:05] <MichiBot> Forecaster: I like hoow it develoops intoo "Moost likely", "Definitely" and then finally "Absoolutely brooke everything"
L614[14:03:08] <SentientTurtle> Seems like I unregret deleting my old 1.7 modcode now. Would have to trash aaalll of it anyway.
L615[14:04:04] <Skye> imagine if the refactor made mods easier
L616[14:04:06] <Forecaster> "This snapshot represents a few years worth of internal refactoring to allow us to have virtually unlimited block & item IDs"
L617[14:04:07] <Forecaster> yay
L618[14:04:31] <SentientTurtle> Can we have infinite(ish) dimensions yet?
L619[14:04:44] <AshIndigo> %yes
L620[14:04:45] <MichiBot> no
L621[14:04:49] <SentientTurtle> fug
L622[14:05:17] <SentientTurtle> Does anyone happen to know the current cap?
L623[14:05:42] <AshIndigo> something bigger than 255?
L624[14:05:50] <SentientTurtle> oh meh I'm good then
L625[14:06:26] <SentientTurtle> I could always abuse the fact minecraft worlds can be _fucking huge_, and just stick a bunch of the terrain dimensions into one actual dimension just miles upon miles away
L626[14:07:26] * AshIndigo thinks about digging up his unfinished mod
L627[14:08:03] <CompanionCube> you know what also breaks everything? Java 9 :p
L628[14:08:19] <AshIndigo> why did forge break with j9?
L629[14:08:33] <SentientTurtle> modules. and presumably a pile of the weird ASM arcana
L630[14:09:15] <AshIndigo> %blame asm arcana
L631[14:09:15] * MichiBot blames asm arcana for the existence of trolls
L632[14:09:41] <CompanionCube> AshIndigo: tl;dr it throws the assumptions and requirements made by forge's mod loader out the window
L633[14:10:02] <Skye> CompanionCube, doesn't it operate in backwards compat mod?
L634[14:10:04] <Skye> *mode
L635[14:10:10] <AshIndigo> _oh_
L636[14:10:37] <SentientTurtle> Only if the bytecode/such is marked for <=8 iirc
L637[14:10:52] <SentientTurtle> Which means JRE should work but you can't compile with 9
L638[14:11:04] <SentientTurtle> (Or at least, compile target 9)
L639[14:11:07] <CompanionCube> Java 9 also breaks with MultiMC
L640[14:11:20] <CompanionCube> i know because i've tried it
L641[14:11:24] <Ben> but there are java9 mods
L642[14:11:29] <Ben> dont they use ASM patching?
L643[14:12:09] <Ben> so forge doesnt look like the problem to me, if its just ASM patching...
L644[14:12:30] <CompanionCube> forge very much has a problem
L645[14:12:46] <CompanionCube> given that java 9 very much breaks Forge's modloader until it's rewritten
L646[14:12:49] <Ben> but why do mods for java9 exist then?
L647[14:13:30] <CompanionCube> link to one?
L648[14:15:10] <gamax92> AppClassLoader is no longer a URLClassLoader
L649[14:17:08] <Ben> cant actually recall the mod name, maybe they also just selected the wrong version?! or does curse auto detect java version of jar files?
L650[14:18:14] <SentientTurtle> https://minecraft.curseforge.com/projects/reforged seems to _support_ java 9
L651[14:18:16] <SentientTurtle> whatever that means
L652[14:18:32] <Michiyo> Curse does not detect java version
L653[14:18:40] <Michiyo> it's selectable on upload, or file edit.
L654[14:21:39] <Ben> ah it was environmental tech
L655[14:21:40] <Ben> https://minecraft.curseforge.com/mc-mods?filter-game-version=2020709689%3A6762&filter-sort=popularity
L656[14:21:47] <Ben> also this shows you "java9" mods
L657[14:23:54] <payonel> Inari: https://i.imgur.com/6Q1Vh8j.gifv
L658[14:24:14] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972696.dip0.t-ipconnect.de)
L659[14:24:21] <ben_mkiv> well, ik why i prefer irc xD
L660[14:24:28] <CompanionCube> why?
L661[14:24:36] <ben_mkiv> dat rat cat preview wasnt necessary :P
L662[14:25:15] <Inari> payonel: weird
L663[14:25:18] <Forecaster> you can disable previews
L664[14:25:19] <Forecaster> :P
L665[14:25:39] <Inari> I prefer IRC because its more open
L666[14:26:05] <ben_mkiv> Forecaster, but only global?!
L667[14:26:27] <Forecaster> nah, it totally reads your mind and hides images you don't want to see :P
L668[14:26:42] <payonel> i'm feeling the love
L669[14:26:45] <ben_mkiv> which mind?
L670[14:27:04] <Forecaster> whichever mind you plug the brain spike into I guess
L671[14:27:12] <CompanionCube> also, lol java 6 mods
L672[14:27:20] <Inari> @Forecaster now, now, it could provide a per-channel or per-user option
L673[14:27:50] <SentientTurtle> I like IRC, it's just, the discord client is such good UX
L674[14:27:54] <SentientTurtle> (Just a shame it's electron)
L675[14:28:05] <Inari> It is?
L676[14:28:07] <ben_mkiv> yea, discord is the first webchat i really like
L677[14:28:13] <Inari> I hate its stupid "switch server to see channels" stuff :P
L678[14:28:16] <ben_mkiv> slack and such was nuts
L679[14:28:21] <SentientTurtle> Inari: In dark mode it looks so good
L680[14:29:22] <vifino> t a
L681[14:29:26] <vifino> woops, wrong terminal
L682[14:29:39] <Inari> @SentientTurtle well it doesn't look bad, but theres more to UX than that
L683[14:29:42] ⇨ Joins: Unh0ly_Tigg (~Unh0ly_Ti@c-24-21-196-226.hsd1.or.comcast.net)
L684[14:30:06] <SentientTurtle> True, but just to get one of my gripes across lemme tab into my irc client
L685[14:30:18] <Turtle> WHY IS THIS ¨ A THING GTK.
L686[14:30:42] <Forecaster> ??
L687[14:30:43] <Turtle> Double quote keypress should not insert a combining diacritic character
L688[14:31:02] <Turtle> Copied: ", Keypress: ¨
L689[14:41:12] ⇨ Joins: hpf3 (webchat@c-73-225-231-202.hsd1.wa.comcast.net)
L690[14:41:25] <Izaya> don't you know
L691[14:41:28] <Izaya> it's gtk
L692[14:41:44] <Izaya> if you disagree you're a special snowflake that doesn't get support
L693[14:41:56] <Temia> Yeah, GTK's input functionality is... special.
L694[14:43:47] <Izaya> s/'s input functionality //
L695[14:43:49] <MichiBot> <Temia> Yeah, GTKis... special.
L696[14:44:07] <Temia> Well, yes.
L697[14:44:12] <Izaya> I want off this rollercoaster >.>
L698[14:44:35] <Skye> s/Ki/K i/
L699[14:44:35] <MichiBot> <Temia> Yeah, GTK is... special.
L700[14:45:56] <hpf3> any chance one of you knows how to get the metadata number of a block with the debug card? it seems to just output something like minecraft:wall_sign[facing=south]
L701[14:45:59] * CompanionCube still prefers GTK2
L702[14:46:27] <Ben> hpf3 you sure that it actually has metadata?
L703[14:46:30] <Ben> and the block isnt just 0
L704[14:46:52] <Inari> Metadata is a thing of the past now anyway
L705[14:47:02] <Ben> not for <1.13
L706[14:47:10] <hpf3> im on 1.11.2
L707[14:47:12] <Inari> Yeah
L708[14:47:22] <Inari> Theres still people playing tekkit classic
L709[14:47:50] <Inari> Actually
L710[14:47:55] <Inari> now I kind of feelk like going to play that
L711[14:48:00] <Ben> ^^
L712[14:48:05] <Ben> there are also still people playing hexxit
L713[14:48:08] <hpf3> and im wanting it so that i can have a file of id's and metadata to send to /setblock
L714[14:48:09] <Izaya> [the only reason I'm not playing 1.4.7 is that there's no OC for it]
L715[14:48:09] <Ben> which is mc 1.5.3 or such
L716[14:48:12] <Inari> Good times with frame quarries and PCs
L717[14:48:15] <CompanionCube> ...1.2.5?
L718[14:48:22] <CompanionCube> good god.
L719[14:48:44] <Inari> At least RetroPCs has the PCs now :P
L720[14:48:51] <CompanionCube> Izaya: you know what you must do then
L721[14:49:06] <Izaya> Port it?
L722[14:49:51] <Inari> Yes
L723[14:49:55] <Inari> Lets port OC to 1.2.5
L724[14:49:56] <Inari> and 1.4.7
L725[14:50:11] <Izaya> https://i.4cdn.org/g/1511267937086.jpg unrelated
L726[14:50:21] <CompanionCube> what was 1.4.7 used by even
L727[14:50:27] <Inari> Heh
L728[14:50:29] <Skye> CompanionCube, RedPower
L729[14:50:32] <Izaya> ^
L730[14:50:34] ⇦ Quits: Xal (~Xal@S010664777dabacc3.vw.shawcable.net) (Ping timeout: 198 seconds)
L731[14:50:38] <Inari> 1.4.7 is the golden age
L732[14:50:43] <Izaya> last version with RP2
L733[14:50:46] <Inari> Before RF
L734[14:50:48] <Inari> With RP2
L735[14:50:52] <CompanionCube> inb4 port forge to classic
L736[14:51:12] <Inari> Classic at least doesn't update anymore Kappa
L737[14:51:25] * CompanionCube will always have fond memories of classic
L738[14:51:36] <Inari> Never really played classic
L739[14:51:43] <Inari> I heard it had better water mechanics though
L740[14:52:00] <CompanionCube> Inari: do you like infinite water?
L741[14:52:02] <Pwootage> Water infinitely spreads downwards and sideways
L742[14:52:05] <Izaya> https://i.4cdn.org/g/1511294419812.png also unrelated
L743[14:52:10] <CompanionCube> or lava
L744[14:52:22] <CompanionCube> and multiworld before it was cool
L745[14:52:45] <vifino> @20kdc: We need to make a herbstluftwm clone using ljwm called herbstmond. Because why not.
L746[14:52:47] <Inari> CompanionCube: I like water working in realistic ways :P
L747[14:52:52] <Inari> ~Like a cave being able to be flooded
L748[14:52:53] <CompanionCube> Inari: Exactly.
L749[14:52:55] ⇨ Joins: Xal (~Xal@S010664777dabacc3.vw.shawcable.net)
L750[14:52:55] <vifino> %status 20kdc
L751[14:52:56] <Inari> When you dig into the ocean nonetheless
L752[14:53:00] <vifino> %status @20kdc
L753[14:53:06] <Michiyo> @status @20kdc
L754[14:53:07] <vifino> Michiyo: save me
L755[14:53:12] <CompanionCube> classic isn't realistic in that way because water just replicated infinitely
L756[14:53:13] <ben_mkiv> Inari, is there a mod which does that?
L757[14:53:27] <Inari> ben_mkiv: There was a "finite fluids" mod a while back, but it was weird :P
L758[14:53:28] <vifino> oh, one step ahead, Michiyo. keep it up. ^^
L759[14:53:28] <CompanionCube> and they're all source blocks
L760[14:53:36] <Michiyo> Welp... either they don't exist or corded said fuck it lol
L761[14:53:54] <vifino> pretty sure 20kdc exists...
L762[14:54:08] <ben_mkiv> problem is it would need to lower the water level of the ocean
L763[14:54:14] <Michiyo> @status @20kdc
L764[14:54:17] <ben_mkiv> which, without microblocks or something, ends up weird
L765[14:54:23] <Inari> ben_mkiv: The ocean is so vast, I don't think it matters
L766[14:54:29] <Michiyo> Well vifino they're not being highlighted on Discord by it..
L767[14:54:30] <Michiyo> soooo
L768[14:54:30] <Inari> I'm fine with oceans being infinite
L769[14:54:34] <ben_mkiv> depends on the watersource you dig into
L770[14:54:41] <Michiyo> it seems they left.
L771[14:54:50] <ben_mkiv> but yea, for a big ocean it could just be ignored
L772[14:55:01] <Inari> I think thats what the finite fluids mod did
L773[14:55:08] <Inari> It had "ocean water sources" that were just infinite
L774[14:55:12] <Turtle> yep
L775[14:55:15] <Inari> But sources placed by rain or so weren't
L776[14:55:24] <Turtle> http://www.djoslin.info/projects/minecraft-mods/finiteliquid/
L777[14:55:33] <Inari> Still it was super laggy and buggy for me when I tried it :P
L778[14:55:53] <vifino> Michiyo: :(
L779[14:56:03] <vifino> well, at least your bot's not broken.
L780[14:56:09] <Michiyo> @status @Mimiru
L781[14:56:09] <Discord> Mimiru is currently OFFLINE
L782[14:56:13] <Inari> And it was annoying in some ways
L783[14:56:15] <ben_mkiv> 1.5.1 :D
L784[14:56:17] <Michiyo> yeah, seems to work...
L785[14:56:24] <Inari> You place a bucket of water and it spreads, so now there isn't 1000mb there, so you can't pick it back up
L786[14:56:28] <Izaya> vifino: they're around on occasion
L787[14:56:41] <vifino> it's been a while, though. :(
L788[14:57:04] <Michiyo> %seen 20kdc
L789[14:57:04] <MichiBot> 20kdc was last seen 29d 3h 42m 2s ago. Saying: <20kdc> hang on. S3 speeds? *Who has the nuke button and the coordinates.*
L790[14:57:12] <CompanionCube> also goddammit inari
L791[14:57:23] <Inari> CompanionCube: ?
L792[14:57:32] <CompanionCube> now i'm reminiscing about classic and stuff
L793[14:57:35] <Inari> Haha
L794[14:57:44] <Inari> RF killed it all
L795[14:57:45] <Inari> :<
L796[14:57:51] <Pwootage> I'm trying to remember the first mod I ever used
L797[14:58:02] <Inari> I believe my first one was buildcraft
L798[14:58:04] <Pwootage> I think it was controllerblock, which was basically blocks you could turn on and off with redstone, back in Alpha
L799[14:58:05] <ben_mkiv> my first pack was hexxit where tinkers was fancy new stuff
L800[14:58:22] <Pwootage> Man that mod was awesome
L801[14:58:28] <Izaya> I think my first one was Mo'Creatures
L802[14:58:35] * CompanionCube doesn't remember his *first* mod
L803[14:58:42] <Izaya> though
L804[14:58:43] <CompanionCube> buildcraft was an early one though
L805[14:58:49] <Forecaster> PlasticCraft :P
L806[14:58:54] <CompanionCube> as was a mod that took advantage of client-side inventory
L807[14:59:01] <Izaya> modloader was probably the first, really
L808[14:59:06] <Izaya> delete meta-inf
L809[14:59:06] <Inari> Good old times before modded MC where I was new and found it awesome to build a skeleton drowning farm around a skeleton spawner, with a wooden pressure plate that activates a redstone path to a torch, that indicates when theres new items
L810[14:59:17] <CompanionCube> Izaya: I remember patching minecraft.jar for texture packs
L811[14:59:18] <hpf3> for some reason when saving to file [file:write(tostring(id .. " " .. meta .. " ")) with id = world.getBlockId(x,y,z) and meta = world.getMetadata(x,y,z)] i get "53 minecraft:oak_stairs[facing=east,half=bottom,shape=straight]" anybody have a idea why?
L812[14:59:35] <CompanionCube> and magic launcher
L813[15:00:03] <ben_mkiv> there was mods before all those launchers
L814[15:00:19] <Inari> magic launcher, good times
L815[15:00:21] <CompanionCube> indeed, but magic launcher/mcpatcher are the ones I remember as well as using winrar :p
L816[15:00:22] <ben_mkiv> like minecart addons and such which you put into the original jar
L817[15:00:37] <Inari> And before even mods
L818[15:00:39] <Inari> hey0 \o/
L819[15:00:47] <Izaya> tfw never got the original technic working
L820[15:00:55] <Pwootage> oh man there's something I haven't heard in ages
L821[15:01:09] <CompanionCube> pwootage: want better?
L822[15:01:11] <CompanionCube> persister.jar
L823[15:01:13] <Inari> One of my most fun times in MC was on a hey0 server
L824[15:01:37] <Turtle> It still amuses me you can run hundreds of mods at the same time trivially now
L825[15:01:45] <Izaya> I miss being able to enjoy vanilla
L826[15:01:47] <Turtle> whereas in ye olde days 50 used to be a goddamn accomplishment
L827[15:01:55] <Inari> Turtle: When you had to configure item ids in configs? :P
L828[15:02:03] <Turtle> yep
L829[15:02:10] <Izaya> 128 block IDs
L830[15:02:17] <Pwootage> Oh jeez configuring your mods sucked so much back then
L831[15:02:39] <Turtle> I´m still mildly surprised it took as long as it did for someone to just reflection into the block registry and figure out the empty IDs
L832[15:02:41] <CompanionCube> Izaya: those were the days when entire mods abused a single block for the entire mod
L833[15:02:48] <Pwootage> And I don't think I've played with fewer than 50 mods for years now lol
L834[15:02:59] <Pwootage> I mean, a lot of mods still abuse a single block for the entire mod
L835[15:03:15] <CompanionCube> with the damage values and everything?
L836[15:03:24] <Izaya> modpacks run up against the 4096 block limit nowdays
L837[15:03:42] <Izaya> also, it's nice to be running like 15 mods rather than 500
L838[15:03:49] <Turtle> ^
L839[15:03:56] <Inari> Izaya: Except for the lack of nice things :D
L840[15:04:03] <Turtle> Tbh though, I do like how current mods have gotten so much better at game design
L841[15:04:04] <Izaya> can afford to run shaders and stuff
L842[15:04:04] <ben_mkiv> ^^
L843[15:04:05] <Pwootage> I've started to cull my packs a lot, there was a time where <200 was unheard of for me
L844[15:04:12] <ben_mkiv> 15 isnt enough for the coremods :P
L845[15:04:50] <Turtle> Thermal Expansion & friends do really well in that aspect
L846[15:04:53] <Izaya> I hope we get EIO for 1.12 soon
L847[15:05:04] <Izaya> then my pack is rounded
L848[15:05:06] <ben_mkiv> last time i tried to make a pack, i ended up with 100 mods, than gave the list to a friend to add what he likes => 150, next one => 200
L849[15:05:16] * CompanionCube personally wants milleniare to finish porting to 1.8+
L850[15:05:40] <ben_mkiv> Izaya, what you need from enderio?
L851[15:05:50] <Inari> Turtle: Ugh
L852[15:05:54] <Inari> Turtle: No, no, no
L853[15:05:57] <Inari> TE and friends are terrible
L854[15:05:58] <Izaya> saner cabling and item movement than IE
L855[15:06:09] <ben_mkiv> AE2 for items :>
L856[15:06:12] <Izaya> also simpler machines
L857[15:06:16] <Inari> Just give me tubes
L858[15:06:22] <Inari> Like, nice tubes
L859[15:06:33] <ben_mkiv> and/or ender chests/remote storage modules
L860[15:06:36] <Izaya> big multi block structures for a macerator is kinda annoying
L861[15:06:40] <Inari> Or better, give me inworld items and good ways to move them
L862[15:07:02] <Inari> Izaya: Guess we want different things, guess thats something good about modded :P
L863[15:07:03] <ben_mkiv> actually additions => grinder
L864[15:07:03] <Izaya> but at present it's that or AE2 grindstone
L865[15:07:05] <ben_mkiv> mekanism => crusher
L866[15:07:10] <Inari> That said those multiblock structures tend to suck because they're lame
L867[15:07:48] <Inari> You build them according to some schematic and thast taht. If they're really fancy you migth be able to choose between 2-3 blocks to slightly change some value of them
L868[15:07:48] <Izaya> ben_mkiv: not a fan of mekanism, haven't used actually additions
L869[15:07:58] <ben_mkiv> how can one not like mekanism? :>
L870[15:08:08] <Inari> ben_mkiv: It's broken, and clunky :<
L871[15:08:12] <Izaya> It's a huge mod with heaps of shit in it
L872[15:08:14] <ben_mkiv> how is it broken?
L873[15:08:28] <Inari> Whenever I tried using it, it's pipes/energy lines kept breaking
L874[15:08:29] <Izaya> I prefer small mods that do a few things well
L875[15:08:34] <Inari> Had to destroy and re-place them
L876[15:08:37] <ben_mkiv> thats bullshit, its not the best performing mod, but its not more buggy than any other mod
L877[15:08:47] <ben_mkiv> more like its less buggy concluding the size of the mod
L878[15:08:50] <Izaya> also power creep
L879[15:09:04] <ben_mkiv> you can configure that...
L880[15:09:07] <Inari> rp2 frame quarry is the best multiblock still
L881[15:09:24] <Izaya> even EIO is a little bit power creep >.>
L882[15:09:59] <Inari> A lot of modern techmods seem to be sadly
L883[15:10:05] <Izaya> yeah x_x
L884[15:10:12] <Inari> Too much focus on adding yet another layer or ore doubling, and making things yet smaller
L885[15:10:29] <Turtle> Inari, perhaps in the sense that everything is moved into single blocks, but that´s more game design taste than actual design flaws
L886[15:10:41] <Inari> I sometimes like to think people actually want a single block that just opens the creative inventory when you rightclick it :p
L887[15:11:00] <Turtle> way more thought generally goes into mods now, even if people still fight over the core philosophies as bad, if not worse, than in alpha/beta
L888[15:11:09] <ben_mkiv> usually thats the case on big modpacks inari
L889[15:11:30] <ben_mkiv> once you got over the powergap and got a miner/quarry running and AE2...
L890[15:11:34] <ben_mkiv> thats your creative inventory
L891[15:11:39] <Inari> ben_mkiv: unfortunately :P
L892[15:11:46] <Inari> ben_mkiv: But its because of the mods
L893[15:12:03] <ben_mkiv> na, its because people put stuff together without balancing it out
L894[15:12:05] <Inari> Everythings simplified and easy to do
L895[15:12:46] <Inari> ben_mkiv: I don't see it
L896[15:12:50] <Inari> Balance what? Resource usage?
L897[15:12:54] <ben_mkiv> yea
L898[15:12:55] <Inari> Just means it takes more time to get to creative
L899[15:13:01] <Inari> Doesn't make the mechanics anymore interesting
L900[15:13:06] <ben_mkiv> like they added woot to infinity/beyond which totaly broke all the gameplay
L901[15:13:13] <ben_mkiv> you had infinite netherstars really quick
L902[15:13:24] <ben_mkiv> and with netherstargens power wasnt a problem
L903[15:13:54] <Turtle> I´d argue making the core mechanics interesting is fairly hard too
L904[15:14:11] <Pwootage> I mostly play in essentially creative these days anyway, I'm more interested in building stuff than surviving
L905[15:14:19] <Inari> Turtle: Possible, but it surely isn't done by the TE mentality
L906[15:14:19] <ben_mkiv> expert packs try to fix that issue, but the last one i played failed to nerf mekanism
L907[15:14:20] <ben_mkiv> :P
L908[15:14:23] <Turtle> Getting more crap is the threadmill you´re on in survival
L909[15:14:34] <Turtle> Inari, not arguing TE´s design is helping in that regard
L910[15:14:40] <ben_mkiv> i was supposed to get coal => oil => ic2 nuclear => bigreactor nuclear => access to draconic
L911[15:14:41] <Turtle> But there´s a reason it´s so popular lol
L912[15:14:49] <ben_mkiv> but just went coal => oil => mekanism fusion => win
L913[15:14:49] <ben_mkiv> :D
L914[15:15:35] <Inari> Turtle: Cause people are lazy :p
L915[15:16:14] <Turtle> Yep. Doesnt make it bad design though :P
L916[15:16:18] <Inari> And it's "performant"
L917[15:16:19] <Inari> Ugh
L918[15:16:31] <Inari> I think thats what I hate most about modern mods
L919[15:16:38] <Inari> Everythings made simple and hidden away
L920[15:16:43] <Inari> Because showing sutff isn't ~performant~
L921[15:16:52] <Inari> And yet the crap runs at 20 fps
L922[15:16:52] <Inari> :|
L923[15:17:44] <Inari> Oh well, I'm just annoyed about not having more fun mods with good multiblocks
L924[15:17:49] <Inari> And nice energy systems :p
L925[15:18:00] <Turtle> Also I may totally be biased here trying to build yet-another-galacticraft-esque :P
L926[15:18:21] <Inari> I'd like a good rocketry mod
L927[15:18:28] <Inari> Sadly it's hard to make :p
L928[15:18:51] <Turtle> Yeah there´s a reason why I´m going ¨ground endgame¨ -> ??? -> Spaceship
L929[15:19:00] <Turtle> Fuck messing with models and actual entities
L930[15:19:26] <ben_mkiv> how is it hard to make?
L931[15:19:31] <Inari> Well more like, making the overworld into an actual planet. Having rockets that are made from actaul blocks. Actual pressurization mechanics. And such fun things
L932[15:19:47] <Turtle> >Actual blocks, yeah, oh boy. Glhf trying to get that to move
L933[15:19:48] <ben_mkiv> overworld is just a world like the others?
L934[15:19:54] <ben_mkiv> galacticraft just changes dimensions
L935[15:19:58] <Inari> Exactly
L936[15:20:01] <Turtle> I say, with the current design spec being ¨Throw space engineers at FTL¨
L937[15:20:04] <Inari> I want actaul planets though :P Not a loading screen
L938[15:20:21] <Inari> Turtle: As said, its hard to make xD
L939[15:20:29] <ben_mkiv> ask the flat world community
L940[15:20:33] <ben_mkiv> how its supposted to be
L941[15:20:37] <Turtle> Yeah Im not going to even bother to try to make movable blocks a thing
L942[15:20:42] <Inari> :p
L943[15:20:48] <Inari> You can steal some from Valkyrian Warfare
L944[15:20:58] <Turtle> Not gonna risk it tbh
L945[15:20:59] <Inari> Not that its super good yet
L946[15:21:09] <Turtle> Some stupid edge case will be made that breaks it
L947[15:21:23] <Inari> But would be nicer than just plopping down a premade rocket
L948[15:21:39] <Turtle> You know how galacticraft has those spacestation dimensions?
L949[15:21:41] <Inari> And you build redstone circuitry into it to be able to regulate the engines :p
L950[15:21:47] <Turtle> Or how starbound does essentially the same?
L951[15:22:06] <Inari> Hm?
L952[15:22:06] <Turtle> I want to try to get functionality copied, then do a massive pile of skybox wizardry (OpenGL, rip.)
L953[15:22:09] <ben_mkiv> so you just want a multiblock
L954[15:22:13] <ben_mkiv> that transforms to a entity
L955[15:22:17] <Turtle> Inari: Instead of having the blocks move, you stick the blocks in a dimension
L956[15:22:20] <Turtle> then move the skybox
L957[15:22:20] <Inari> ben_mkiv: Pretty much, yes
L958[15:22:30] <Inari> Turtle: Thats the general idea, yeah
L959[15:22:40] <Turtle> Given it´s :SPAAAAACE: and everything is far away, you can get away with just rendering the skybox
L960[15:22:44] <Inari> I wasn't saying you should literally move blocks in the normal blockgrid :P
L961[15:22:54] <CompanionCube> I wonder how much suffering the next snapshot will cause for mods that use 3D/rendering magic/shenanigans
L962[15:23:05] <Inari> Oh well
L963[15:23:08] <Turtle> Oh no I know, but valk. warfare is just adding another blockgrid onto the conventional one, no?
L964[15:23:12] <Inari> maybe someday someone will make a nice rocketry mod
L965[15:23:26] <Inari> Turtle: Uh, kind of? but it can be rotated freely and such
L966[15:23:34] <ben_mkiv> i want OC controlled rockets
L967[15:23:37] <Turtle> Yeah that´s what I ment
L968[15:23:40] <Inari> ben_mkiv: Exactly P
L969[15:23:48] <Inari> Adn rockets that need OC \o/
L970[15:24:05] <Turtle> The 1.7 version of this totally didn´t use OC to control like _everything_ because I was too lazy to add my own GUIs and shit :P
L971[15:24:19] <ben_mkiv> :D
L972[15:24:25] <ben_mkiv> thats actually what i'm doing xD
L973[15:24:34] <ben_mkiv> also OC provides great debugging interface :>
L974[15:24:51] <Inari> I sometmes feel like trying to make that spacemod, but I don't think I would invest the amount of time required :P
L975[15:24:57] <ben_mkiv> to change stuff in realtime if you code the necessary callbacks
L976[15:25:28] <Turtle> Lemme get back to actually coding this thing instead of talking on irc lol
L977[15:25:51] <Turtle> ugh, hexchat´s black theme is hurting my eyes too.
L978[15:26:01] <CompanionCube> ' "From a scale of 1-10 where 1 is experimental and 10 is stable, this is a very firm negative 5."
L979[15:26:05] <CompanionCube> lol
L980[15:27:31] * ben_mkiv should code, too
L981[15:27:41] <ben_mkiv> still dont have the oc integration working -.-
L982[15:30:16] <SentientTurtle> Also can I ninjacomplain about minecraft's [THING][THING'S NAME] naming convention, and then people not really sticking to that convention? .-.
L983[15:30:57] <ben_mkiv> i should just call it static mech, release it, and call it a day
L984[15:34:22] <Inari> ben_mkiv: haha
L985[15:35:17] <payonel> ben_mkiv: where did you find that array index 1 class pic?
L986[15:36:37] <ben_mkiv> 9gag
L987[15:36:44] <ben_mkiv> someone said their teacher uses it for classes
L988[15:37:25] <payonel> oh you were actually perusing 9gag? :)
L989[15:37:38] <payonel> i noticed the url contained that domain :)
L990[15:38:18] <ben_mkiv> yea, i'm guilty
L991[15:38:30] <ben_mkiv> but sometimes theres something new
L992[15:38:34] <ben_mkiv> :P
L993[15:41:54] <S3> phew
L994[15:41:59] <S3> I am dry now :D
L995[15:42:11] <S3> been absolutely drenched in cold mud all day long
L996[15:42:38] <S3> I was in a junk yard in pouring rain dissassembling and cutting an exhaust system out of a car
L997[15:42:44] <S3> in a giant puddle of mud
L998[15:42:55] <ben_mkiv> but why?
L999[15:43:02] <S3> it's pretty warm out though, 41 F
L1000[15:43:06] <ben_mkiv> dont have cars wheels to move them?
L1001[15:43:07] <S3> so not too bad
L1002[15:43:21] <gamax92> new architecture, lets see if it even initializes properly or if I have no idea what I'm doing
L1003[15:43:27] <S3> no the car only had one wheel on it
L1004[15:43:39] <S3> ben_mkiv: so here we have this awesome place
L1005[15:43:42] <ben_mkiv> so it was a part donator
L1006[15:43:48] <S3> it's like a candy store for amateur mechanics
L1007[15:43:56] <S3> you go in
L1008[15:44:02] <S3> they have a junk yard with THOUSANDS of cars
L1009[15:44:15] <S3> you are allowed to bring in any tools $3 admission fee
L1010[15:44:33] <S3> and just cut out shit and bring it home, you pay small $ for parts you bring back. twice a year they do $60 all you can grab
L1011[15:44:47] <S3> so my friend went last time for $60 and went home with a transmission and engine for free
L1012[15:44:54] <ben_mkiv> sweet
L1013[15:44:56] <S3> yeah
L1014[15:45:07] <S3> it's a great place, but it was pouring
L1015[15:45:22] <S3> got a muffler in good shape for $20
L1016[15:46:09] <ben_mkiv> only know those junkyards as greedy
L1017[15:46:22] <ben_mkiv> asked for years back for some parts and they tried to rip me off -.-
L1018[15:47:00] <S3> oh?
L1019[15:47:29] <gamax92> "Architecture does not have required constructor."
L1020[15:47:43] <ben_mkiv> but my car was only like 10years old back then and there wasnt many of them on the yards... so i guess they used them to get money out of them
L1021[15:48:10] <Pwootage> gamax92: are you using java or scala?
L1022[15:48:18] <gamax92> java atm but will be converted
L1023[15:49:01] <Inari> E scala
L1024[15:49:03] <Inari> *ew
L1025[15:49:09] <S3> ben_mkiv: I need to get a transmission out of a Jeep Liberty
L1026[15:49:10] <gamax92> there, fixed
L1027[15:49:17] <S3> and it has to be a 6 speed manual
L1028[15:49:18] <Pwootage> Yeah, needs a machine parameter constructor
L1029[15:49:49] <S3> ben_mkiv: I need to replace the syncromesh gear on my reverse
L1030[15:50:19] <ben_mkiv> isnt that a part in the transmission?
L1031[15:50:26] <ben_mkiv> so you got to open that mystic box
L1032[15:51:37] <ben_mkiv> https://www.braingroom.com/img/tips_tricks/7934_1507869769_main-qimg-f1731cd19fdd7040940e1b11c6caf412.png
L1033[15:51:41] <ben_mkiv> good luck on that :D
L1034[15:51:42] <gamax92> ClassNotFoundException wtf is this
L1035[15:52:26] <gamax92> when that very class is in the stack trace
L1036[15:52:36] <gamax92> being called and calling other things
L1037[15:59:10] <gamax92> oh, it's trying to get the class by loading it oddly instead of just using Class.forName
L1038[16:00:54] <Inari> s/call/collar/
L1039[16:00:54] <MichiBot> <gamax92> being collared and calling other things
L1040[16:01:40] <gamax92> oh
L1041[16:02:07] <gamax92> yay, buffer loaded
L1042[16:05:21] <Inari> I don't understand small streamers. They say things like "great 7h stream, 1 sub and 1 resub!". Like, surely, that isn't much by any measure? (Not saying they shouldn't be happy if they are :P Just I can't comprehend how you can feel happy over that)
L1043[16:06:37] <gamax92> Let's try and hit 10 likes on this video!
L1044[16:06:41] <ben_mkiv> depends on your life situation probably
L1045[16:07:03] <ben_mkiv> and on your expectations
L1046[16:07:21] <ben_mkiv> the "big" streamers are depressed because they dont gain much anymore
L1047[16:07:41] <Inari> ben_mkiv: in any life situation, 1-2 subs don't help any
L1048[16:07:50] <ben_mkiv> that depends
L1049[16:07:51] <Inari> Expectations I suppose then
L1050[16:07:55] <ben_mkiv> if you do it for money, sure it doesnt help
L1051[16:08:04] <ben_mkiv> if they just like to get feedback it might be nice for them
L1052[16:08:20] <Inari> Probably, I'd just feel like that amount of feedback doesn't help much I guess
L1053[16:08:29] <ben_mkiv> my openglasses fork will probably no be ever played by more than 10 people, still i had fun coding it
L1054[16:08:43] <Inari> ben_mkiv: Yeah
L1055[16:08:56] <Inari> I'm generally more into things when I know people will use the thing or such xD
L1056[16:09:09] <gamax92> Inari: Thistle
L1057[16:09:12] <ben_mkiv> :D
L1058[16:09:18] <Inari> gamax92: ?
L1059[16:09:54] <ben_mkiv> yea thats usually better, but for me that stuff was more about learning something about opengl and such
L1060[16:09:54] <Inari> ben_mkiv: Maybe thats partialyl why I like fixing bugs and adding things more than creating from ground up. When theres requests for bugfixes and requests tfor new features it means theres an interest
L1061[16:09:58] <ben_mkiv> so that worked for me
L1062[16:10:26] <ben_mkiv> and i've missed some features i would loved in openglasses
L1063[16:10:31] <ben_mkiv> coded them, but never used them myself xD
L1064[16:10:49] <ben_mkiv> well. winter is coming...
L1065[16:10:57] <Inari> It is \o/
L1066[16:10:59] * Inari likes snow
L1067[16:11:23] <Inari> Oh well at least I'm trying to help out with Technicalities now :P Thats a mod I'm both interestedin and think will have a nice reception
L1068[16:11:49] <Inari> TIL healing earth
L1069[16:12:37] <ben_mkiv> oO
L1070[16:13:24] <Inari> I guess the correct translation is medicinal clay
L1071[16:13:25] <Inari> https://en.wikipedia.org/wiki/Medicinal_clay
L1072[16:14:23] <ben_mkiv> well, the other one would make sense to as a german
L1073[16:14:26] <ben_mkiv> :P
L1074[16:14:39] <Inari> :p
L1075[16:14:52] <Inari> Thats what I translated it from on the fly xD
L1076[16:14:52] <Inari> https://de.wikipedia.org/wiki/Heilerde
L1077[16:15:15] <ben_mkiv> yea, while the other one is something like "formalit�ten
L1078[16:15:32] <ben_mkiv> dont mind the stuff i was imaging in my head about that
L1079[16:15:37] <ben_mkiv> what kind of mod that would be
L1080[16:15:38] <ben_mkiv> xD
L1081[16:15:39] <Inari> What?
L1082[16:16:04] <ben_mkiv> a mod about paper stuff and bureaucracy
L1083[16:16:38] <Inari> Only if it has Permit A 38
L1084[16:18:41] <ben_mkiv> but i was about to try medical clay, but never bought it
L1085[16:18:42] <ben_mkiv> hm
L1086[16:18:53] <ben_mkiv> you got real experience with it?
L1087[16:18:59] <Inari> Nope
L1088[16:28:26] <gamax92> hmm that's a slight issue, I have no constants
L1089[16:34:01] ⇦ Quits: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: Connection reset by peer)
L1090[16:51:06] <SentientTurtle> gg microsoft. Windows explorer crashes when opening an image file
L1091[16:51:09] <SentientTurtle> Top QA.
L1092[16:53:03] <Izaya> It's a feature (tm)
L1093[16:53:29] <Izaya> I like that opening my Camera folder on my phine with Windows Explorer has a 50/50 chance to boot me out of my session
L1094[16:53:37] <Izaya> s/phi/pho/
L1095[16:53:37] <MichiBot> <Izaya> I like that opening my Camera folder on my phone with Windows Explorer has a 50/50 chance to boot me out of my session
L1096[16:56:01] <SentientTurtle> Well
L1097[16:56:07] <SentientTurtle> let's see if nirsoft's stuff still work
L1098[16:56:09] <SentientTurtle> let's see if nirsoft's stuff still works [Edited]
L1099[17:00:58] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L1100[17:02:11] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L1101[17:02:20] <Turtle> Good news: It does.
L1102[17:04:43] ⇦ Quits: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca) (Read error: Connection reset by peer)
L1103[17:08:34] <Turtle> It would be so much more convenient if they just told you what extension was crashing, but, meh
L1104[17:11:50] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L1105[17:17:05] <gamax92> oh I'm stupid, the values are on the thread stack and not the state stack
L1106[17:28:28] <Inari> %remindme 16h boku no inu
L1107[17:28:31] <MichiBot> I'll remind you about "boku no inu" at 11/23/2017 09:28:31 AM
L1108[17:29:36] ⇦ Quits: Inari (~Pinkishu@p4FC1E1E8.dip0.t-ipconnect.de) (Quit: 'A little body, to satisfy your all hand addictions.')
L1109[17:31:28] ⇦ Quits: Nathan1852 (~Nathan185@hsi-kbw-37-209-86-166.hsi15.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L1110[17:33:53] <payonel> infina: https://slack-files.com/T025QNLGW-F84HJ5A2Y-912203f87f
L1111[17:34:14] <payonel> derp
L1112[17:34:20] <payonel> ah, that's because inari left
L1113[17:34:30] <payonel> %tell inari https://slack-files.com/T025QNLGW-F84HJ5A2Y-912203f87f
L1114[17:34:30] <MichiBot> payonel: inari will be notified of this message when next seen.
L1115[17:43:15] <AmandaC> I need to set two blocks to air, from linux, options? :s
L1116[17:43:49] <payonel> from linux, so, with `dd`? :) haha
L1117[17:44:13] <ben_mkiv> :D
L1118[17:44:26] <ben_mkiv> write a shell script to patch the mca files :P
L1119[17:45:19] <Izaya> rcon
L1120[17:48:01] <ben_mkiv> https://youtu.be/-JmNKGfFj7w?t=8s
L1121[17:48:10] <ben_mkiv> well, didnt laugh my ass of like that for a while :D
L1122[17:48:15] <MichiBot> Jim Carrey Sounds Off on Icons and More at NYFW 2017 | E! Live from the Red Carpet | length: 2m 13s | Likes: 29,857 Dislikes: 1,049 Views: 4,438,742 | by E! Live from the Red Carpet | Published On 10/9/2017
L1123[18:23:20] ⇦ Quits: Vexatos (~Vexatos@p200300556E4C193175F276C801917BF0.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L1124[18:24:26] <KoxFox> Possibly stupid question, however I do not have much experience at this level of lua. When writing infromation to a table, would "0x400400400400000" be the same as {0x400400,400400,000} bitwise? Would each of these be 64 bits, or would the table take up more information?
L1125[18:25:47] <ben_mkiv> try it?!
L1126[18:25:59] <ben_mkiv> but probably it will end up as one field
L1127[18:27:02] <KoxFox> Well if I tried it, I don't know of a way to check the binary length of a table, or a string for that matter, and bit32 doesn't support showing 64 bit integers even though OC seems to be compiled with the 64 bit tag set.
L1128[18:29:28] <gamax92> well, there's a reason it's called bit32.
L1129[18:30:40] <KoxFox> Okay, so it would seem when packed into a table it still returns the same when tonumber is called, so obviously the hex is the same. Peeeeeeerfect. My life just got a lot easier.
L1130[18:31:28] <KoxFox> or it added the table elements together and I didn't notice I had a bad hex number...
L1131[18:34:29] ⇦ Quits: hpf3 (webchat@c-73-225-231-202.hsd1.wa.comcast.net) (Ping timeout: 180 seconds)
L1132[18:59:00] <gamax92> I hate scala :I
L1133[19:11:15] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L1134[19:14:00] ⇦ Quits: ben_mkiv (~ben_mkiv@p57972696.dip0.t-ipconnect.de) (Ping timeout: 183 seconds)
L1135[19:51:38] <payonel> @koxfox storing a number stores a (Wait for it) a number :) a lua number is typically a 64 bit double (and in oc, it is a 64 bit double). be aware of floating point issues when bit stored is of concern
L1136[19:51:39] <payonel> http://www.lua.org/pil/2.3.html
L1137[19:52:13] <KoxFox> Yeah, I actually found that after some looking,
L1138[19:52:15] <payonel> if you are storing a lot of binary data, use the lua string, as that is a pure and simple binary array
L1139[19:53:29] <KoxFox> I split the 64-bit into two 32-bits so that I could make changes to it using a simple, pre-existing library, now I'm just having an issue getting it back together and getting the right numbre x.x
L1140[19:53:47] <Xal> if you switch your cpu's architecture to lua 5.3 by shift-right click with it in hand you can use integers and floats
L1141[19:54:51] <Xal> lua5.3 numbers can represent both doubles and 64 bit integers
L1142[19:54:56] <Xal> they're converted automatically
L1143[19:56:11] <KoxFox> it's in 5.3, I'm pretter sure
L1144[19:56:23] <payonel> they're converted automatically when you do floaty things to integers
L1145[19:56:23] <KoxFox> I just don't have a library to control the binary data of a 64 bit int
L1146[19:56:42] <KoxFox> afaik there's a bit32, but not a bit64
L1147[19:58:27] <Xal> payonel: lua5.3 has an integer division operator to avoid this, no?
L1148[20:01:02] <payonel> yes, with // integers won't become floats, but floats don't become integers
L1149[20:01:07] <payonel> %lua 3//2
L1150[20:01:08] <MichiBot> main:1: unexpected symbol near '3'
L1151[20:01:13] <payonel> oh 5.2
L1152[20:01:17] <payonel> %lua LUA_VERSION
L1153[20:01:17] <MichiBot> nil
L1154[20:01:19] <payonel> :(
L1155[20:01:19] ⇦ Quits: Gavle (Gavle@welcome.to.bantown.com) (Quit: GavleGavle)
L1156[20:01:26] <AmandaC> @KoxFox Lua 5.3 has bit operations
L1157[20:01:32] <Mimiru> MichiBot, is 5.2
L1158[20:01:51] <payonel> %lua _VERSION
L1159[20:01:51] <MichiBot> Lua 5.2
L1160[20:01:54] <payonel> cool, thanks Mimiru
L1161[20:02:16] <payonel> Xal: anyways, 3//2 == 1, 3.0//2 == 1.0
L1162[20:02:22] <KoxFox> Alright... well I've been testing my code, so I guess I'll load up OC and see if something changes. I just read this. There are two bit libraryies, yeah? bit32. and just bit?
L1163[20:02:40] <payonel> openos has bit32 for both archs
L1164[20:03:06] ⇨ Joins: Gavle (Gavle@welcome.to.bantown.com)
L1165[20:03:08] <KoxFox> well I'm running on eeprom x.x
L1166[20:03:12] <KoxFox> no os for me
L1167[20:03:34] <KoxFox> bit is the 64 bit library, right?
L1168[20:05:10] <Izaya> You can fit an OS in an EEPROM
L1169[20:06:08] <Izaya> https://shadowkat.net/projects/multice/
L1170[20:06:12] <KoxFox> I know
L1171[20:06:30] <KoxFox> but I do not have room for that
L1172[20:06:33] <KoxFox> not with my code.
L1173[20:06:39] <Izaya> ah okay
L1174[20:07:34] <KoxFox> I have a sinking feeling I'm going to need every bit I can have to fit my code in, and then completely rely on ram for the rest
L1175[20:07:44] <KoxFox> which means every restart is a fresh start, lol
L1176[20:10:47] <CompanionCube> tfw most minecraft shaders don't work on your RX480 on Linux
L1177[20:15:49] <KoxFox> AmandaC, did you mean just simple bit operations? I meant things like bit32.extract for 64-bit. Not "Lua has no bit operations what so ever"
L1178[20:17:26] <KoxFox> I feel retarded...
L1179[20:20:58] <payonel> @koxfox lua 5.2 (in OC) has bit32 in _G, and lua 5.3 has bitwise ops
L1180[20:21:20] <KoxFox> I was sure I had it in 5.3 more, but I had it in 5.2 instead.
L1181[20:21:32] <KoxFox> \s/more/mode
L1182[20:21:33] ⇨ Joins: Thutmose (~Patrick@2600-6c5e-177f-e7a6-4c75-c83b-3327-9fd7.dhcp6.chtrptr.net)
L1183[20:21:36] <payonel> openos has a bit32 lib that is loaded on lua5.3 archs
L1184[20:21:50] <payonel> so that you can use the bit32 lib in either
L1185[20:22:02] <payonel> but, as you stated, youre in eeprom-land
L1186[20:22:06] <payonel> so i thought i would differentiate
L1187[20:22:38] <KoxFox> well I'm not sure
L1188[20:22:46] <KoxFox> I'm still trying to get it to work in openOS
L1189[20:22:46] <KoxFox> xD
L1190[20:36:40] ⇦ Quits: Thutmose (~Patrick@2600-6c5e-177f-e7a6-4c75-c83b-3327-9fd7.dhcp6.chtrptr.net) (Ping timeout: 183 seconds)
L1191[21:18:57] <S3> https://i.imgflip.com/1tw2nf.jpg
L1192[21:19:33] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (Ping timeout: 183 seconds)
L1193[21:20:46] <S3> Izaya: I think 8K EEPROMs should be available
L1194[21:20:48] <S3> 8K is all I need
L1195[21:20:55] <S3> if I can have 8K I would be happ
L1196[21:20:58] <S3> happy*
L1197[21:21:08] <S3> when I buy EEPROMs for my home stuff, I don't use 4K
L1198[21:21:12] <S3> 4K is small as shit
L1199[21:21:44] <S3> so then 4K lua is even more shit
L1200[21:21:55] <S3> They should be 8K
L1201[21:21:56] <S3> :)
L1202[21:22:02] <S3> /rant
L1203[21:22:22] <gamax92> reimplementing a bunch of apis
L1204[21:22:30] <S3> ?.
L1205[21:22:35] <gamax92> S3: ?
L1206[21:22:41] <S3> ?!
L1207[21:23:10] <gamax92> !?!?1!?!/??!?1!!
L1208[21:23:20] <S3> omg trinary
L1209[21:23:27] <S3> no quadnary
L1210[21:23:29] <S3> :D
L1211[21:23:37] <S3> ! ? / and 1
L1212[21:24:28] <S3> I'm building a computer in my house from scratch
L1213[21:24:31] <gamax92> :I this broke
L1214[21:24:40] <S3> I pondered using 68 pin wide SCSI you know for say ultra160
L1215[21:24:48] <S3> for connecting address / data bus between boards
L1216[21:24:49] <gamax92> it claims that there is nothing on the stack.
L1217[21:25:05] <gamax92> there should be two things on the stack
L1218[21:25:08] <S3> its twisted for interferance / crosstalk prevention, long, and supports up to 16 devices
L1219[21:25:32] <S3> there's this problem though.. the connectors are $20!!!
L1220[21:25:52] <S3> costs as much for the connector as it does to get the PCB printed wtf
L1221[21:26:12] <S3> Too expensive
L1222[21:27:19] <gamax92> well, it could be that my pointer class is broken.
L1223[21:27:33] <S3> so who has a better idea than scsi?
L1224[21:27:41] <S3> I'm not adopting the protocol..
L1225[21:27:54] <S3> I just need a connector with lots of wires and good reach for my addr / data bus
L1226[21:28:01] <S3> for inter board connecting
L1227[21:28:06] <Ristelle> why
L1228[21:28:20] <Ristelle> like why do you need to connect between boards?
L1229[21:28:21] <S3> Why would you even question that?
L1230[21:28:45] <S3> because it's a multi board system, obviously!
L1231[21:28:56] <S3> not seperated by a backplane
L1232[21:30:23] <S3> Ristelle I could use an edge connector, but I'd still need cables for it!
L1233[21:34:39] <S3> There is this...
L1234[21:34:39] <S3> http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=5173279&DocType=Customer+Drawing&DocLang=English
L1235[21:34:50] <S3> They're $8..
L1236[21:35:00] <Ristelle> $8
L1237[21:35:03] <Ristelle> for that?
L1238[21:35:06] <Ristelle> wat
L1239[21:35:31] <S3> it's not cheap but -slightly- better
L1240[21:37:24] <S3> looks like... 50 pin?
L1241[21:38:03] <S3> guess what!
L1242[21:38:08] <S3> $8 if you buy 100 of them
L1243[21:38:12] <S3> $11 something for 1
L1244[21:39:03] <vifino> Hey S3. I'm thinking of making a pcb business card using an ATTiny85 or similar. Might squeeze some SMD LEDs on there, too, in addition to a usb port.
L1245[21:39:27] <S3> Cool!
L1246[21:40:05] <S3> vifino: at defcon you have to be very careful to accept anyones business cards..
L1247[21:40:18] <S3> because some people will embed smart card like chips in them and shit
L1248[21:40:22] <S3> and trackers
L1249[21:40:57] <S3> vifino: got any cool connector ideas?
L1250[21:41:09] <vifino> for what?
L1251[21:41:09] <S3> SCSI seemed the most fitting but it's not cheap
L1252[21:41:20] <S3> I'm building a homebuilt computer
L1253[21:41:25] <S3> multi board in a rack
L1254[21:41:44] <S3> and I need a cable to go between places on the rack that carry the eaddress bus and data bus
L1255[21:42:03] <vifino> are we talking 8 bit here?
L1256[21:42:09] <vifino> or 32?
L1257[21:42:39] <S3> 12
L1258[21:42:46] <vifino> ew.
L1259[21:42:51] <S3> yum
L1260[21:42:55] <S3> huge benefits
L1261[21:43:05] <vifino> more like huge nastyness.
L1262[21:43:14] <vifino> 16 is much more reasonable.
L1263[21:43:17] <S3> if I decide not to custom build the cpu part then I may go 32 with a 68000
L1264[21:43:31] <S3> not if you're building a cpu only because..
L1265[21:43:43] <S3> 16 bits is a lot of parallel circuitry to wire
L1266[21:43:56] <vifino> powers of 2, please.
L1267[21:43:59] <S3> and 8 is too little capability without multiplexing
L1268[21:44:12] <S3> I like 12 because octal is easy
L1269[21:44:24] <S3> ity'sa nice medium and supports a 4K linear memory space
L1270[21:44:31] <S3> I can connect an mmu circuit to provide more than 4K
L1271[21:46:27] <S3> also check this out vifino
L1272[21:46:28] <S3> https://www.amazon.com/400-PIECE-7400-LOGIC-GRAB/dp/B00B88E94G
L1273[21:46:46] <S3> I could just build a CPU with a couople of those.. but it'd be low speed
L1274[21:47:09] <S3> standard 7400 series normal power rating logic.. I could probably do 44Khz no problem
L1275[21:48:14] <S3> if I can get an LS version.. then yes
L1276[21:48:17] <S3> I could go faster
L1277[21:48:30] <vifino> personally, i'd rather have 8 bit than 12, it's nasty.
L1278[21:48:36] <vifino> but okay.
L1279[21:48:46] <Ristelle> S3 why not you make one
L1280[21:48:48] <Ristelle> lol
L1281[21:48:59] <vifino> are you keen on signal integrity, S3?
L1282[21:49:14] <vifino> like, differential signaling and what not.
L1283[21:49:14] <Ristelle> buy coper cables from your local store and make them XD
L1284[21:49:52] <S3> vifino: for a project like this, I just need a reasonably clean rising and falling edge of all of my fans
L1285[21:50:03] ⇨ Joins: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de)
L1286[21:50:09] <S3> also, 12 bit is really not a big problem. At all
L1287[21:50:14] <vifino> it
L1288[21:50:18] <vifino> it's ugly and i hate it.
L1289[21:50:21] <S3> the memory space in a 12 bit computer is still power of 2
L1290[21:51:54] <S3> especially in my design, in my design, my 12 bit address space consists of 16 pages and 16 blocks per page, each consisting of 16 addresses, each address containing 12 bits.
L1291[21:52:02] <S3> you really don't even see the difference
L1292[21:53:10] <vifino> well, anyways, i'd design the bus around 16 bit, even if you're never gonna use those, if you ever decide to drop in another cpu, it might make it easier.
L1293[21:53:45] <S3> right. I'd use them for a control bus tbh
L1294[21:53:47] <S3> the extras
L1295[21:54:21] <S3> I want more than just 24 pins
L1296[21:54:21] <vifino> no no no, plan them extra, it's good to have expandability in your bus design.
L1297[21:54:43] <S3> I'm hoping for overhead
L1298[21:54:56] <S3> this is why I thought the 68 SCSI DSUB might be perfect
L1299[21:54:59] <S3> 68 pin*
L1300[21:55:04] <S3> used for ultra 160 hard drives
L1301[21:55:13] <S3> it's twisted cable too
L1302[21:55:25] <S3> and has up to 16 connectors on it
L1303[21:55:32] <vifino> so like 24 address+data, add like, what, 4 to signal cpu status, add a vcc line maybe, add ground inbetween each "important" wire to reduce noise.
L1304[21:56:03] <S3> maybe some IRQ stuff
L1305[21:56:24] <S3> I should come up with a nice PIC
L1306[21:56:34] <S3> for handling interrupts
L1307[21:56:56] <vifino> (24+4+2)*2, so 60, you can use the excess 8 for whatever.
L1308[21:57:04] <vifino> so scsi does sound pretty great.
L1309[21:57:22] <S3> it's just the $20 connector price
L1310[21:57:28] <S3> evil
L1311[21:57:28] <vifino> meh.
L1312[21:57:39] <vifino> they're pretty great though..
L1313[21:57:55] <S3> I already have a scsi cable thatl fit 68 pin with 5 connectors and it's about 5 feet long
L1314[21:58:02] <vifino> nice.
L1315[21:58:10] <S3> so it'd work its way up my rack nicely since it's not a full 42U
L1316[21:58:16] <vifino> S3: my rough idea make sense?
L1317[21:58:22] <S3> yes
L1318[21:58:32] <vifino> great, hope i could help ;)
L1319[21:59:01] <S3> Hm. I may need to use the extra 24 pins too
L1320[21:59:12] <S3> because I plan to make the main memory multi ported
L1321[21:59:23] <S3> so that I can fetch an instruction and write back to RAM at the same cycle
L1322[21:59:41] <S3> using replicated state
L1323[21:59:49] <S3> eh
L1324[21:59:58] <S3> you know I don't think I need it multiported on the IO side
L1325[21:59:58] <gamax92> oh, was forgetting to update the address, so was giving everything null pointers
L1326[22:00:05] <vifino> you definitly want to use the many ground wires, S3.
L1327[22:00:07] <S3> I can make it multiported just on the main board
L1328[22:00:20] <gamax92> and the memory system here has memory at 0, so null pointers don't segfault
L1329[22:00:21] <vifino> (if not differential signalling)
L1330[22:00:39] <S3> I'm not worried about differential signalling
L1331[22:00:49] <S3> if I was going more than a few feet then yes
L1332[22:01:04] <S3> but this system probably wouldn't run more than 1Mhz, and I doubt I will go above 50Khz
L1333[22:01:05] <gamax92> BufferOverflowException
L1334[22:01:22] <S3> besides during a test
L1335[22:01:26] <vifino> i just know that the only difference between jtag 10 and 20 pin is that the 20 pin has 10 grounds
L1336[22:01:37] <S3> yes but that's high speed
L1337[22:01:46] <vifino> i mean, yes
L1338[22:01:48] <S3> and the quality of data there is crucial
L1339[22:02:03] <vifino> i'd say that memory corruption is kinda bad there too...
L1340[22:02:30] <S3> it could be. I doubt it will be too much of a problem especially with twisted cables
L1341[22:02:52] <S3> if it were IDE it may be more of a problem
L1342[22:03:32] <S3> the other idea is not to expose the bus.
L1343[22:03:55] <S3> the other idea is to use the audio fiber connectors with digital fiber audio cables
L1344[22:04:03] <S3> and create some sort of RDMA multiboard system
L1345[22:04:17] <S3> where devices pretend they are talking to memory but really are just talking to some DMA controller
L1346[22:04:25] <S3> and it just ships it cross system
L1347[22:04:31] <S3> that'd actually be super cool
L1348[22:04:50] <S3> perhaps expensive, and I don't think I'd make that without FPGAs
L1349[22:05:04] <vifino> speaking of DMA, i need to figure out how to handle interrupts and what not in my rust ZPU emulator.
L1350[22:05:30] <S3> I can't remember, does the ZPU support IRQs/
L1351[22:05:42] <vifino> plus, well, how the hell am i gonna implement DMA and interrupts generically.
L1352[22:05:46] <vifino> S3: yes.
L1353[22:05:54] <vifino> EMULATE 0, basically.
L1354[22:06:03] <vifino> not sure if i am wrong, though.
L1355[22:06:12] <vifino> would've needed to ask 20kdc.
L1356[22:06:28] <S3> there's often two common types of DMA
L1357[22:06:35] <S3> cycle stealing DMA like gamax92 did
L1358[22:06:38] <S3> which is retarded
L1359[22:07:26] <S3> and I forgot the name of the other, but the other is when you double clock or quadruple clock or more, run it through a clock divider, and feed the cpu with it, then run DMA in between cpu cycles
L1360[22:07:30] <gamax92> yeah well fuck you
L1361[22:07:30] <S3> it's black magic, but can work nicely
L1362[22:07:52] <S3> gamax92: :D
L1363[22:08:14] <S3> gamax92: I'm just saying cycle stealing is evil
L1364[22:08:19] <S3> however
L1365[22:08:21] <gamax92> I would end up spin waiting for the DMA to complete anyways
L1366[22:08:31] <S3> in terms of software emulation cycle stealing is probbaly the most sane way to do it
L1367[22:09:02] <S3> but in hardware I think the other methods are better
L1368[22:09:24] <S3> because then it just does it in between cycles and raises an irq when its done
L1369[22:09:42] <S3> funny thing is you can technically run your clock MUCH faster
L1370[22:09:54] <S3> and then do multiple DMA copies per cpu cycle
L1371[22:10:54] <S3> this method of DMA usually requires some good knowing of the latency of your CPU and such.. not too hard, but becomes harder with pipelining, etc
L1372[22:14:44] <vifino> thing is my emulator is very generic, currently i have a "memory bus" which is about as basic as i could get away with.
L1373[22:14:57] <S3> vifino: ++*ptr
L1374[22:15:06] <vifino> not quite.
L1375[22:15:37] <vifino> but yeah, devices are just things you can read/write to, the bus itself is just a memory device, it just happens to wrap others.
L1376[22:15:55] <vifino> the ZPU cpu can just take one as its input.
L1377[22:16:38] <vifino> so, basic operation works. just need to figure out how to properly make something that works with DMA.
L1378[22:17:18] <S3> what sort of thing do you want to provide DMA for?
L1379[22:18:07] <vifino> i usually tend to combine DMA and interrupts there, cause on ZPU, interrupts are useless without dma.
L1380[22:18:19] <vifino> (more or less)
L1381[22:18:23] <S3> huh
L1382[22:18:53] <vifino> basically, there is exactly one interrupt handler.
L1383[22:19:01] <vifino> you can put something on the stack, sure.
L1384[22:19:17] <vifino> so you got the type, etc.. but not the data.
L1385[22:19:34] <vifino> would be really stupid to put ALL of the data on the stack, too.
L1386[22:20:21] <vifino> like, i can work around DMA with my emulator design, since the memory access goes through the device either way, it can control the output.
L1387[22:20:56] <vifino> but still, i at least need a way to fire interrupts and that generically...
L1388[22:22:13] <vifino> see, unlike something i'd do in C, i can't call myself through all the abstractions.
L1389[22:22:31] ⇦ Quits: Lathanael|Away (~Lathanael@p54960DD6.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L1390[22:22:48] <vifino> not sure how i can implement interrupts if all i can do is poll devices.
L1391[22:22:59] <vifino> (emulator-side, obviously.)
L1392[22:23:43] <vifino> could of course make some form of function that returns whether a device has interrupts queued or not.
L1393[22:23:49] <vifino> but meh.
L1394[22:23:52] <vifino> everything's ugly.
L1395[22:29:05] ⇨ Joins: Lathanael|Away (~Lathanael@p54960D1F.dip0.t-ipconnect.de)
L1396[22:34:48] <vifino> soo, ZPU interrupts work by jumping to 0x20/EMULATE 1
L1397[22:35:16] <vifino> pushed the old IP to the stack beforehand.
L1398[22:35:57] <vifino> so, really, the ZPU doesn't even know *why* it got an interrupt.
L1399[22:35:58] <vifino> lovely.
L1400[22:44:20] <vifino> oh, interesting.
L1401[22:45:23] <vifino> so the only implemented interrupts i have for ZPU are kinda useless. if i add an interrupt reason, it's less useless.
L1402[22:46:05] <vifino> so a simple .interrupt(int) should work just fine.
L1403[22:46:32] <vifino> still not sure how to hook them together.
L1404[22:48:29] <vifino> ah fuck it's almost 6 am
L1405[22:48:30] <vifino> god dammit
L1406[22:48:47] <vifino> fuck it i'll stay up
L1407[22:49:20] <gamax92> there, put in stdbool into lua and converted a bunch of lua_isbleh to return bool
L1408[22:49:33] <gamax92> also lua_pushboolean takes a bool now
L1409[22:54:25] <vifino> yeah fuck it let me roll my own style of interrupts and shit
L1410[22:54:32] <vifino> fake DMA is good enough
L1411[22:54:47] <ben_mkiv> sounds like its a feature that some bool function takes a bool
L1412[22:55:17] <gamax92> ben_mkiv: welcome to old C
L1413[22:55:30] <vifino> bool? you mean int?
L1414[23:02:15] <vifino> actually hold on. i could implement an interrupt controller, at least a fake one. interrupt reason memory mapped register and what not. less stack abuse.
L1415[23:02:23] <vifino> hrrrmmm
L1416[23:15:08] ⇦ Quits: Unh0ly_Tigg (~Unh0ly_Ti@c-24-21-196-226.hsd1.or.comcast.net) (Quit: Leaving)
L1417[23:18:04] * AmandaC looks at the time
L1418[23:18:12] * AmandaC closes minecraft, goes to sleep
L1419[23:23:49] ⇦ Quits: ben_mkiv (~ben_mkiv@p57972568.dip0.t-ipconnect.de) (Ping timeout: 200 seconds)
L1420[23:44:22] <gamax92> gah this will not work.
<<Prev Next>> Scroll to Top