<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:25:46] <payonel> o/
L2[00:27:27] <Izaya> \o
L3[00:42:04] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:c15a:a82b:9a8c:7518) (Read error: Connection reset by peer)
L4[00:54:45] ⇦ Quits: techno156 (~techno156@137.154.29.33) (Remote host closed the connection)
L5[01:38:40] ⇦ Quits: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi) (Ping timeout: 204 seconds)
L6[02:21:37] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED5A72.dip0.t-ipconnect.de)
L7[03:53:45] ⇨ Joins: InariTest (~inaritest@p4fc1ec05.dip0.t-ipconnect.de)
L8[03:53:47] ⇦ Quits: Backslash (~Backslash@ip-178-200-133-98.hsi07.unitymediagroup.de) (Quit: Leaving)
L9[03:55:37] ⇦ Quits: InariTest (~inaritest@p4fc1ec05.dip0.t-ipconnect.de) (Remote host closed the connection)
L10[03:55:46] ⇨ Joins: Inari (~Pinkishu@p4fc1ec05.dip0.t-ipconnect.de)
L11[03:55:48] <Forecaster> :O
L12[03:56:10] <Inari> Tested taht old openIRC issue, works for me though
L13[03:56:11] <Inari> So no clue
L14[03:56:34] <Forecaster> what issue?
L15[03:56:45] <Inari> https://github.com/MightyPirates/OpenComputers/issues/705
L16[03:58:53] <Inari> I seem to recall there being a report of wocchat breaking similarily and me also failing to reproduce that. Though not sure if thats accurate.
L17[03:59:50] <Forecaster> that's unfortunate I guess :P
L18[03:59:55] <Forecaster> for those who have that issue
L19[04:33:57] <Inari> Would new additions be favoured to be in Java nowadays? :P
L20[04:34:11] <Inari> *preferred I guess
L21[04:37:29] <Forecaster> what?
L22[04:39:17] ⇦ Quits: Kodos (~Kodos@2602:306:32c1:b730:491b:5369:3c41:b3cf) (Ping timeout: 183 seconds)
L23[04:39:26] ⇨ Joins: Kodos (~Kodos@2602:306:32c1:b730:491b:5369:3c41:b3cf)
L24[04:39:26] zsh sets mode: +v on Kodos
L25[05:37:36] ⇨ Joins: Backslash (~Backslash@ip-178-200-133-98.hsi07.unitymediagroup.de)
L26[06:23:29] ⇨ Joins: Vexatos (~Vexatos@p200300556E4C1901C1C10B48542F1732.dip0.t-ipconnect.de)
L27[06:23:30] zsh sets mode: +v on Vexatos
L28[06:50:09] <Forecaster> todays Commentocracy is amazingly cringe-inducing
L29[06:50:11] ⇨ Joins: Arcanitor (webchat@71.46.246.100)
L30[06:51:11] <Izaya> indeed
L31[07:16:29] ⇦ Quits: Arcanitor (webchat@71.46.246.100) (Ping timeout: 180 seconds)
L32[07:33:56] <S3> Inari: they should add TCO
L33[07:34:01] <S3> it is on the list for Oracle
L34[07:38:26] <Inari> TCO?
L35[07:38:44] <Inari> @Forecaster I mean like, if I add something new to OC, should I code it in Scala or Java
L36[07:39:56] <S3> Inari: Do you like functional programming?
L37[07:40:08] <Inari> I've never really used it much, so I don't know
L38[07:40:35] <Inari> I just recall tryin to use Scala for the TRadingCard because Sangar would have converted the Java to Scala anyway
L39[07:40:35] <Inari> :P
L40[07:41:06] <S3> I would recommend learning a functional language other than Scala first (even if it's just a blow through tutorial) to get an idea, because if you learn functional programming from Scala imo you might miss out on some really key disciplines of functional programming
L41[07:41:15] <S3> but I would recommend Scala for sure
L42[07:41:47] <S3> Scala is sort of a hybrid language
L43[07:42:04] ⇨ Joins: techno156 (~techno156@137.154.29.33)
L44[07:42:12] <Inari> Yeah, but OC wants to be rewritten in Java
L45[07:42:17] <Inari> So I wonder if new additions shouldn't be in Java
L46[07:42:17] <ben_mkiv> really?
L47[07:42:23] <ben_mkiv> why?
L48[07:42:46] <Inari> I think because it's more approachable for people or something? Not sure, ask Sangar or Vexatos
L49[07:42:47] <Inari> :D
L50[07:42:47] <ben_mkiv> oc kinda was some motivation for me to learn scala xD
L51[07:43:04] <Inari> Maybe ti was more like, it should be completely refactored anyway
L52[07:43:11] <Inari> So might as well change to Java to allow more people to contribute
L53[07:43:21] <Izaya> ^
L54[07:43:34] <ben_mkiv> maybe scala is one of the reasons why oc is so stable/bugfree
L55[07:43:38] <ben_mkiv> because not everyone can contribute...
L56[07:43:50] <Inari> It isn't that bugfree :D
L57[07:43:55] <Izaya> java is a lot more popular than scala so there's a better chance people will know it
L58[07:43:58] <ben_mkiv> compared to other mods it is pretty solid
L59[07:44:10] <Inari> Plus Java got some features now that it didn't have when OC was written
L60[07:44:26] <ben_mkiv> well i think it has pros and cons
L61[07:44:30] <ben_mkiv> like staying with scala
L62[07:44:43] <AmandaC> Clearly it should be rewritten in Kotlin.
L63[07:44:47] * AmandaC hides behind Inari
L64[07:44:57] <Izaya> also, I think the relative stability is from the relatively slow changes in the java side of the mod
L65[07:45:03] <Izaya> s/java/scala/
L66[07:45:03] <MichiBot> <Izaya> also, I think the relative stability is from the relatively slow changes in the scala side of the mod
L67[07:45:17] <ben_mkiv> never touch a running system^^
L68[07:45:36] <Izaya> lots of stuff changes but a lot of recent stuff has been lua side
L69[07:45:39] <S3> Inari: wait what? they are pondering rewriting OC in Java?
L70[07:45:48] <S3> I wonder why..
L71[07:46:19] <Inari> Well as said Vexatos probably can answer that better :P
L72[07:46:56] <S3> No language is the best, but I think Scala was a good choice.
L73[07:47:20] <S3> especially if OC was written with a functional mindset (I haven't really looked at the code to check)
L74[07:47:40] <S3> if it was, then ben_mkiv that is certainly why OC is pretty clean in terms of bugs.
L75[07:47:42] <Vexatos> 2) You basically get no PRs because noone knows Scala and can be bothered to learn it
L76[07:47:47] <Vexatos> 3) it's shit
L77[07:47:58] <Forecaster> Bug free haha
L78[07:48:07] <Vexatos> 1) I like a mod taking less than two minutes to compile
L79[07:48:07] <Inari> Vexatos: Wherse 1)
L80[07:48:09] <Forecaster> That's a good one
L81[07:48:10] <Inari> :joy:
L82[07:48:24] <Inari> Is Scala compilation that slow?
L83[07:48:28] <Vexatos> yes
L84[07:48:36] <S3> it's pretty horrible, but who cares about compile time
L85[07:48:38] <S3> wimps.
L86[07:48:53] <AmandaC> It's hard to iterate fast with slow compile times.
L87[07:48:55] <ben_mkiv> is java really compiled to bytecode?
L88[07:49:00] <ben_mkiv> thought it just gets obfuscated
L89[07:49:03] <S3> When I started using *nix it took me 3 and a half days to compile glibc
L90[07:49:03] <ben_mkiv> or however thats spelled
L91[07:49:05] <S3> ^^^
L92[07:49:19] <ben_mkiv> you should compile openoffice or chrome
L93[07:49:21] <ben_mkiv> have fun :P
L94[07:49:30] <S3> chromium does take a while
L95[07:49:50] <S3> seriously I don't understand people and their stupid afraidness of compile time XD
L96[07:49:55] <S3> it is SO fast today
L97[07:49:59] <Vexatos> S3, you do not compile glibc every five minutes though
L98[07:50:10] <S3> at that time I was doing 2 or 3 passes
L99[07:50:23] <Vexatos> If you have to compile two minutes, launch Minecraft two minutes, spend twenty seconds testing
L100[07:50:24] <Vexatos> and repeat
L101[07:50:27] <Vexatos> yea no
L102[07:50:29] <ben_mkiv> because it failed after 4h because of a missing header file?! :D
L103[07:50:43] <S3> Vexatos: lazy
L104[07:50:49] <ben_mkiv> nope
L105[07:50:51] <Vexatos> I'd rather fix bugs than wait for it to compile
L106[07:51:03] <ben_mkiv> he's right, its really nice to have such short compile times for testing
L107[07:51:12] <S3> again, definately this new age "I can't believe this is taking so long it takes 1 minute" excuse
L108[07:51:13] <AmandaC> S3 must just like really like chair jousting
L109[07:51:15] ⇨ Joins: Dracotech (~techno156@137.154.29.33)
L110[07:51:24] <S3> AmandaC: ROFL
L111[07:51:35] <dequbed> Vexatos: OTOH when I program very functional I don't compile very often at all. I do tons of changes before I ever get the feeling of having to compile.
L112[07:51:42] <Vexatos> ...
L113[07:51:44] <Vexatos> This is OC
L114[07:51:47] <Vexatos> you don't do a lot of changes
L115[07:51:52] <Vexatos> you fix one single bug
L116[07:51:52] <Vexatos> test it
L117[07:51:55] <Vexatos> and commit
L118[07:52:23] <S3> dequbed: a good functional programmer has a cocise idea of their input and output and program flow, so I agree.
L119[07:52:29] <Vexatos> This is not about functional programming
L120[07:52:30] <Vexatos> This
L121[07:52:30] <Vexatos> is
L122[07:52:31] <Vexatos> about
L123[07:52:32] <Vexatos> scala
L124[07:52:32] <Vexatos> being
L125[07:52:35] <Vexatos> slow as heck
L126[07:52:39] <Vexatos> :I
L127[07:52:50] <S3> use Clojure
L128[07:52:53] <dequbed> Vexatos: Yes it is. But I personally never found that bothersome. That is what my point is about.
L129[07:53:15] <Vexatos> Not until you spend longer compiling your code than you spend writing, testing, and refining it
L130[07:53:20] <AmandaC> S3: I seriously doubt that even if OC was programmed strictly functionally, that any person could fit the whole mod's flow into their mental RAM at once.
L131[07:53:39] <S3> AmandaC: Oh no I would never make THAT bold of a statement
L132[07:53:54] <dequbed> AmandaC: But you don't. That's the beauty of fp. You only need to know about your local stuff, the rest is in the types.
L133[07:54:43] <S3> I'm working at preparing to create a Hitachi 6309 computer mod (similar to eloraams rpc 6502)
L134[07:54:52] <AmandaC> The amazing thing about theory vs practice: They're never the same. Sure, theoretically fp could be broken down like that, in practice: no.
L135[07:55:01] <Vexatos> The main reason right now is that there is no reason for OC to still use Scala
L136[07:55:03] <S3> and I dunno if I should use Scala or be very adventerous and try with Clojure as I've seen some clojure mod concepts
L137[07:55:17] <Vexatos> 95% of the language's features exist in Java now
L138[07:55:23] <dequbed> Vexatos: AHAHAH no.
L139[07:55:26] <Vexatos> And I can live without pattern matching
L140[07:55:33] <S3> now with Scala, I can make all cpus in the MC game run off of the same exact core
L141[07:55:42] <S3> instead of having a bunch of cpu core objects floating around
L142[07:55:55] <S3> well I could always do that but Scala makes it easy
L143[07:57:01] <S3> Vexatos: I just think you're overreacting to compile times because you didn't experience what it used to be like before debuggers were invented
L144[07:57:21] <Vexatos> S3, just because it used to be worse
L145[07:57:25] <Vexatos> doesn't mean it's great now
L146[07:57:28] <S3> granted I was born after the first debuggers were invented, but I've dealt with machines that existed before
L147[07:57:38] <S3> oh its fantastic
L148[07:57:52] <S3> I can compile all my shit on FreeBSD on modern computrs in like 24 hours
L149[07:57:55] <S3> I am SO happy
L150[07:58:04] <Vexatos> dequbed, we have looked into how feasible it is... and it is. If only someone had the time to port the mod
L151[07:58:15] <dequbed> AmandaC: Uh well, I *am* talking about my experience though. Yes in a corporate setting and on bigger projects than mine there will be bigger problems but even then I heard mostly that that theory lines up with reality quite well.
L152[07:58:16] <Vexatos> it's almost no effort to port the scala-specific features to java
L153[07:58:22] <Vexatos> thanks to the new stuff in j8
L154[07:58:32] <S3> meh
L155[07:58:45] <dequbed> Vexatos: I'm not saying it's not. But the 95% claim is ... an order of magnitude off.
L156[07:58:50] <Vexatos> yea no
L157[07:58:53] <Vexatos> It's about right
L158[07:58:55] <Vexatos> at least for OC
L159[07:59:10] <Vexatos> basically the only thing I cannot replicate in j8 are lazy vals and pattern matching
L160[07:59:32] <dequbed> For OC totally, I'm not disputing that. But Scala and Java are very different beasts and if you use fancy fp Java just doesn't do that. At all.
L161[08:00:34] <S3> dequbed: and then Oracle finally implements TCO in Java and all of Reika's mods instantly stop loading
L162[08:00:54] <Vexatos> Won't happen
L163[08:00:57] <AmandaC> TCO?
L164[08:01:01] <Inari> Word pls
L165[08:01:02] <Vexatos> Forge is inherently j9 incompatible so we're safe :P
L166[08:01:04] <S3> It's on Oracle's list of TODO Vexatos
L167[08:01:05] <S3> and it will happen
L168[08:01:06] <Inari> Why can't I pick a highlight colour freely
L169[08:01:08] <Vexatos> as I said
L170[08:01:15] <S3> when it happens it will literally break his mods
L171[08:01:16] <Vexatos> j9 won't happen for forge :P
L172[08:01:23] <S3> I see
L173[08:01:29] <dequbed> TCO = Tail Call Optimization I assume?
L174[08:01:31] <S3> yes
L175[08:01:44] <dequbed> Uh, isn't that more of a JVM issue than a Java one?
L176[08:02:01] <S3> dequbed: Reika is testing stack size instead of using iteration which is the solution for deep recursion...
L177[08:02:17] <S3> and when TCO comes out it will force it to iterate anyways and he will deadloop
L178[08:02:19] <S3> XD
L179[08:02:50] <Vexatos> It doesn't matter at all
L180[08:03:05] <Vexatos> since Forge and probably even Minecraft doesn't work in j9
L181[08:03:09] <Vexatos> forge for sure
L182[08:03:14] <AmandaC> PRetty sure Vanilla MC also crashes under J9
L183[08:03:17] <S3> dequbed: depends where it's implemented
L184[08:03:32] <AmandaC> because they changed the class loader object
L185[08:03:40] <S3> the concept of tco is simple enough it can usually be implemented at any level
L186[08:03:46] <AmandaC> and MC is is naughty and tries to turn it into it's specific class
L187[08:04:02] <S3> is that a Notchcode thing?
L188[08:04:32] <Vexatos> OC would also become quite a bit faster if we ported it to Java...
L189[08:04:41] <S3> OC is fast..
L190[08:04:50] <Vexatos> so?
L191[08:04:52] <S3> the biggest slowdown is server -> client
L192[08:05:02] <S3> which is not a language issue
L193[08:05:06] <Vexatos> Just because you are at 500 doesn't mean you shouldn't try to reach 510
L194[08:05:16] <S3> I just think it's a dumb reason
L195[08:05:29] <Vexatos> Scala is slow, both in compilation and at runtime, compared to Java
L196[08:05:35] <Vexatos> But nobody has the time to port OC anyway
L197[08:05:37] <Vexatos> so whatever
L198[08:05:49] <Vexatos> S3, main reason is that nobody writes PRs for a Scala mod
L199[08:06:35] ⇦ Quits: Dracotech (~techno156@137.154.29.33) (Quit: Leaving)
L200[08:06:38] <S3> Vexatos: If you really want to help speed things up from 10 to 11, help convert the world back to static memory now that CMOS is very advanced in its development. Help us create a world where the CPU is waiting less for memory and memory runs as fast as the cpu.
L201[08:06:45] <S3> which is our largest bottleneck in modern cpus
L202[08:07:03] <AmandaC> Apples, meet Oranges
L203[08:07:06] <Vexatos> I am a chemist, not a hardware engineer
L204[08:07:13] <S3> blame the advancement of dynamic memory which, is cheaper, but with our technology static memory would be pretty cheap by now
L205[08:07:17] <S3> heh
L206[08:07:26] <S3> well then stop complaining :D
L207[08:07:50] <Vexatos> you stop saying stupid things
L208[08:08:02] <S3> It's not stupid, it's true
L209[08:08:14] <AmandaC> IT's also pretty much entirely irrelevent
L210[08:08:21] <S3> Okay maybe you think it's stupid, but it is definately true
L211[08:08:45] <S3> eh, it's slightly relevant
L212[08:08:52] <S3> just off in a different direction
L213[08:09:08] <S3> a "different tackle" of optimization I would say
L214[08:09:20] <AmandaC> Also totallty unrealistic and out of scope for speeding up a MC mod
L215[08:09:31] <S3> it would technically speed up everything
L216[08:09:32] <S3> lol
L217[08:09:48] * AmandaC sighs
L218[08:10:42] <AmandaC> Sure, you could put fuel into your car, but have you considered maybe replacing the entire guts of the car to make it electric instead of needing fuel?
L219[08:11:04] <S3> Considering modern cpus waste the majority of their cycles waiting for memory? Yeah.. Vexatos wants to switch to a different language to shave off some development time frustrations and make some minor performance tweaks, but doesn't care that modern day cpu architectures are inefficient as shit
L220[08:11:04] <Temia> I just looked back on this and didn't see anything about S3's notes on SRAM being directly OC-related, Amanda?
L221[08:11:15] <AmandaC> It'd remove the need for fuel!
L222[08:11:18] <Temia> Or wait, re-read what you said. I need more coffee =.=
L223[08:11:22] <Vexatos> S3, now tell me which of those two things I am capable of doing
L224[08:11:24] <Temia> Missed the out of scope part.
L225[08:12:50] <S3> Oh shit I gotta drive to class. But anyways, whatever the case Have you considered maybe it's not the language of choice but the implementation of OC itself in its language of choice (I wouldn't know)
L226[08:13:14] <S3> of course I know Scala is pretty slow in comparison, I definately notied that myself
L227[08:13:54] ⇨ Joins: Arcanitor (webchat@71.46.246.100)
L228[08:13:59] <S3> But additionally there could be other things that could boost performance at runtime possibly without a language change
L229[08:14:33] <Vexatos> In other less stupid news
L230[08:14:42] <Vexatos> OC has reached seven million downloads on curseforge
L231[08:14:44] <AmandaC> That'd solve the speed issue, and require s much effort as the port, without the primary reason for the port: Making more people consider submitting PRs
L232[08:14:47] <Vexatos> hooray and such.
L233[08:14:49] <S3> yay
L234[08:16:35] <S3> AmandaC: not 100% sure what you're saying there but
L235[08:17:05] <S3> Are you saying that people aren't submitting PRs not just because of the language but because of performance issues?
L236[08:17:11] <AmandaC> no
L237[08:17:23] <AmandaC> I'm saying you're severly missing the point of the port
L238[08:17:49] <AmandaC> and that rearranging everything to make it faster in scala would require probably as much effort as the port would
L239[08:17:57] <S3> Maybe
L240[08:18:18] <S3> I'm using an actor model design in Scala for my 6309 mod if I choose to use Scala
L241[08:18:28] <S3> which, isn't the fastest thing either XD
L242[08:18:41] <S3> but I care more about flow efficiency
L243[08:19:32] <S3> If I can make 100 computers run off of the same exact core and provide a super simple api for IO devices to integrate into the RDMA memory mapping network easily..
L244[08:19:47] <S3> (I don't want 100 computers btw, it's just a random number)
L245[08:22:11] <Vexatos> which you can totally do for a tileentity in minecraft
L246[08:22:35] <S3> ?
L247[08:22:48] <S3> well..
L248[08:22:59] ⇦ Quits: Arcanitor (webchat@71.46.246.100) (Ping timeout: 180 seconds)
L249[08:22:59] <S3> the thing is no state is needed
L250[08:23:35] <Inari> https://imgur.com/gallery/LJr9XGD cute
L251[08:23:54] <S3> Neat!
L252[08:23:58] <S3> is it edible?
L253[08:24:06] <Inari> See second comment
L254[08:24:18] <Izaya> "When I retired a few years ago I was at an Air Force base running mission critical stuff on a PDP-8. There also was a machine running Pickles & Trout CP/M. I was ordered to pretend that I didn't know that."
L255[08:24:24] <S3> LOL
L256[08:24:27] <Izaya> Well that's comforting.
L257[08:24:56] <S3> Izaya: :D
L258[08:25:38] <S3> ok I'm like.. late for class already.. gotta go
L259[08:25:49] <Izaya> o/
L260[08:40:38] <Forecaster> I don't get it
L261[08:42:07] <AmandaC> Wheeeeee, It's always fun when words randommly don't look like they're spelled right. Espically for a dyslexic like me
L262[08:42:28] <AmandaC> "table" looks wrong for me all the sudden
L263[08:43:45] <Forecaster> very fun
L264[08:44:43] <dequbed> AmandaC: "Promise" look hard at that word and the same happens ;)
L265[08:46:50] <AmandaC> sure, looking too long at any word can cause it. But I just loaded up my editor, to a lua file, and was thinking "I wonder why this works, table is misspelt, and it's a type check!"
L266[08:47:42] <Forecaster> miss-pelt is a weird word too
L267[08:54:30] <Inari> Vexatos: So should new additoins use JAva or Scala? :p
L268[08:56:00] <Vexatos> I don't know >_>
L269[08:56:03] <Vexatos> it doesn't really matter
L270[08:56:34] <Izaya> both
L271[08:56:35] <Izaya> neither
L272[08:56:37] <Izaya> all of the baove
L273[08:56:39] <Izaya> ...
L274[08:57:34] <Forecaster> yes, all of the baove
L275[08:57:40] <Forecaster> I agree with that
L276[08:58:53] <Forecaster> OC is about 15% java already, make it more java!
L277[09:04:33] <Michiyo> AmandaC, all. the. effing. time. ._.
L278[09:04:39] <Michiyo> yay lysdexia
L279[09:21:11] <Forecaster> Foxes
L280[09:26:23] <Temia> Counterpoint: cows.
L281[09:26:58] <Forecaster> Fair
L282[09:29:56] ⇦ Quits: techno156 (~techno156@137.154.29.33) (Remote host closed the connection)
L283[09:32:19] <ben_mkiv> ~computronics
L284[09:32:22] <ben_mkiv> %computronics
L285[09:32:33] <ben_mkiv> please help
L286[09:32:34] <ben_mkiv> :D
L287[09:32:42] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L288[09:33:02] <Izaya> ben_mkiv: https://oc.shadowkat.net/computronics/block/ here's your documentation :^)
L289[09:33:07] <ben_mkiv> thanks
L290[09:33:10] <Izaya> (actual quality may vary, I'm not responsible for the content)
L291[09:33:28] <Izaya> (probably good though \o/ )
L292[09:43:10] ⇦ Quits: Vexatos (~Vexatos@p200300556E4C1901C1C10B48542F1732.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L293[09:56:26] ⇨ Joins: Vexatos (~Vexatos@p200300556E4C1924C1C10B48542F1732.dip0.t-ipconnect.de)
L294[09:56:27] zsh sets mode: +v on Vexatos
L295[09:57:33] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-37-209-86-166.hsi15.kabel-badenwuerttemberg.de)
L296[10:04:52] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4001:83b3:41e9:24ae:bf44:797d)
L297[10:12:45] ⇨ Joins: Arcanitor (webchat@71.46.246.100)
L298[10:29:25] ⇦ Quits: Gethiox (~gethiox@gethiox.pl) (Quit: WeeChat 1.7.1)
L299[10:29:42] <Michiyo> ~w computronics
L300[10:29:42] <ocdoc> https://wiki.vexatos.com/wiki:computronics
L301[10:29:55] <Michiyo> hey that got updated.. theres also that, though.. Izaya's site is more indepth :P
L302[10:35:06] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED5A72.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L303[10:38:52] ⇦ Quits: SAL9000 (~syrren@101.187.171.220) (Ping timeout: 183 seconds)
L304[10:40:29] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-37-209-86-166.hsi15.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L305[10:50:00] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED5A72.dip0.t-ipconnect.de)
L306[10:52:32] ⇨ Joins: Gethiox (~gethiox@gethiox.pl)
L307[11:05:11] ⇨ Joins: sigmasoldier (~sigmasold@178.237.158.33)
L308[11:05:24] <sigmasoldier> I've never used IRC
L309[11:05:25] <sigmasoldier> xd
L310[11:05:31] <AshIndigo> %hello
L311[11:05:31] <MichiBot> Hello! Welcome to #oc! The one and only opencomputers channel! Please ask your questions directly (dont ask to ask) and provide error/code examples! (Use pastebin.com if theyre more than one line!) Dont mind the random conversation you might have walked into.
L312[11:06:24] <sigmasoldier> Is there any way to prevent a floppy from running 'autorun'?
L313[11:06:49] <ben_mkiv> remove floppys from the drive
L314[11:07:02] <AshIndigo> ~w floppy
L315[11:07:02] <ocdoc> http://ocd.cil.li/item:floppy
L316[11:07:04] <ben_mkiv> you should also do this in reallife to not get a parity b mbr boot virus
L317[11:07:26] <AshIndigo> Id be surprised if he had a floppy drive
L318[11:08:24] <ben_mkiv> oh well, its 2017 already -.-
L319[11:08:34] <payonel> sigmasoldier: you can disable autorun
L320[11:08:37] <sigmasoldier> :')
L321[11:08:38] <fingercomp> sigmasoldier: try running `filesystem.setAutorunEnabled(false)` in the lua interpreter
L322[11:08:39] <sigmasoldier> thanks!
L323[11:08:54] <payonel> sigmasoldier: /etc/filesystem.cfg has that setting
L324[11:09:02] <payonel> it is true by default
L325[11:09:48] <ben_mkiv> is there anything compacter than the adapter to use lots of DB Upgrades in a computer?
L326[11:10:28] ⇦ Quits: sigmasoldier (~sigmasold@178.237.158.33) (Quit: sigmasoldier)
L327[11:28:17] <Skye> Saphire you might like this: https://posithub.org/about
L328[11:30:04] ⇨ Joins: Syrren (~syrren@101.187.171.220)
L329[11:30:54] * Inari sprayts warm vanilla sugar perfume on Temia
L330[11:31:00] * Temia meeps? o-o
L331[11:31:13] ⇨ Joins: sigmasoldier (~sigmasold@178.237.158.33)
L332[11:31:31] ⇨ Joins: xarses_ (~xarses@67.218.117.86)
L333[11:31:34] <AmandaC> That was a nice surprise. My phone started ringing, so my laptop paused the music
L334[11:31:48] <Inari> I miiight try implementing that card that lets you output stuff to the analyzer. Though I'm wondering if it should do more than that, seems like little functionality gained for losing a card sot
L335[11:32:06] <Inari> Then again it's mostly for MCUs I guess. And those don't tend to use many cards
L336[11:36:27] ⇦ Quits: Syrren (~syrren@101.187.171.220) (Ping timeout: 200 seconds)
L337[11:36:49] ⇦ Quits: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 200 seconds)
L338[11:39:29] ⇦ Quits: Arcanitor (webchat@71.46.246.100) (Ping timeout: 180 seconds)
L339[11:47:51] ⇨ Joins: Syrren (~syrren@101.187.171.220)
L340[11:51:36] ⇦ Quits: Syrren (~syrren@101.187.171.220) (Read error: No route to host)
L341[11:51:50] ⇨ Joins: Syrren (~syrren@101.187.171.220)
L342[12:04:49] <S3> AmandaC: google voice / hangouts doing that or something?
L343[12:05:39] <AmandaC> S3: KDE Connect on the phone probably sent a signal to my laptop which sent a signal to the music app on my laptop
L344[12:06:23] * AmandaC is currently giving Lollypop a try, so it's got proper dbus stuff for accepting signals from other apps.
L345[12:06:32] <S3> heh. I would not be surprised, I don't bother with KDE anymore or any DEs, but I remember KDE always having a bunch of integrated features for doing things like that.
L346[12:06:43] <S3> I haven't used KDE since 3.5
L347[12:07:03] <AmandaC> I'm hoping the stuff Google announced about MediaSession stuff gets wired up in Chrome so I can get this experience using GPM as well.
L348[12:07:12] <AmandaC> I'm using GNOME
L349[12:07:13] ⇦ Quits: sigmasoldier (~sigmasold@178.237.158.33) (Ping timeout: 183 seconds)
L350[12:07:27] <AmandaC> There's a gnome-shell extension to speak the protocol KDE Connect uses
L351[12:07:58] <S3> Ohh
L352[12:08:43] <S3> I see, I looked up KDE connect now, neat.
L353[12:09:30] ⇨ Joins: Arcanitor (webchat@71.46.246.100)
L354[12:10:02] <Arcanitor> why cannot microcontrollers control stuff
L355[12:10:18] <ben_mkiv> what stuff?
L356[12:10:23] <S3> Arcanitor: You raise the same thing I have several times
L357[12:10:34] <Arcanitor> any attached components
L358[12:10:38] <Inari> Because they're already basically PCs
L359[12:10:43] <Arcanitor> they cannot interact with anything except redsonte
L360[12:10:43] <Inari> So if they could, we could just remove them
L361[12:10:43] <Inari> :p
L362[12:10:46] <S3> So microcontrollers in OC aren't supposed to be able to interact with external devices, which is super unrealistic but just the way OC did it
L363[12:11:07] <S3> because I mean, usually it's inverted, you'd use a microcontroller in real life to interact with external devices instead XD
L364[12:11:11] <Arcanitor> i thought microcontrollers would be a cheap alternative to a PC that can't display anything
L365[12:11:24] <ben_mkiv> but pcs are used in first place
L366[12:11:36] <Inari> Well a PC without a screen can't display anthing
L367[12:11:36] <Inari> :D
L368[12:11:43] <Arcanitor> like i would totally make 20 microcontrollers if that was the case
L369[12:12:29] <AmandaC> I use MCUs for simple shit I don't feel like building the parts for a proper computer for
L370[12:12:50] <AmandaC> like my base network beacon, to make my tablet switch off the linked card.
L371[12:12:54] <ben_mkiv> only used them for wireless redstone for now
L372[12:13:19] <AmandaC> I'd use it for my linked card bridge too, but the linked card is T3 which means you can't place it even in the highest tier MCU
L373[12:14:04] <ben_mkiv> you tell a lot of your base... so are there screenshots or something? xD
L374[12:14:43] <AmandaC> Nope, but all the code I write / use for it is at gitlab.darkdna.net/amanda/oc-fileserver
L375[12:15:51] <ben_mkiv> gitlab.darkdna.net refused to connect.
L376[12:16:18] <AmandaC> try https
L377[12:16:22] <AmandaC> I guess the http forward broke
L378[12:16:32] <S3> redirect man
L379[12:16:33] <ben_mkiv> https works, but is for wimps
L380[12:16:38] <S3> :D
L381[12:17:05] <ben_mkiv> aww <3
L382[12:17:10] <ben_mkiv> you played around more with openglasses?!
L383[12:17:11] <S3> I've considerd moving to gitlab a couple of times but cgit has been working well for me
L384[12:18:57] <S3> hm.
L385[12:19:32] <S3> I thinkI want to use a slab for my computer mod
L386[12:19:39] <S3> a full block is weird
L387[12:19:41] ⇨ Joins: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com)
L388[12:19:49] <S3> but there's this awkwardness with connecting wires to the top
L389[12:22:56] <S3> I have an idea
L390[12:23:02] <S3> I could develop a backplane system
L391[12:26:17] <Arcanitor> what is a backplane...
L392[12:26:28] * AmandaC heads to her bunker, for no real reason
L393[12:26:39] <Arcanitor> it sounds vaguely familiar but i don't remember what it is
L394[12:27:12] <ben_mkiv> your mind is on the backlane?!
L395[12:29:31] <S3> Arcanitor: it's a piece of hardware used to interconnect subsystems
L396[12:30:25] <S3> generally a backplane has no logic, but may have logic for interconnecting devices. a backplane is usually just a pcb board with some sort of modular design to allow for devices to be connected or removed, etc
L397[12:31:00] <S3> in my case, I'd like to make a slab sized backplane that holds the address and data bus. Devices attached in the backplane have full control over system memory
L398[12:32:00] <Arcanitor> kk
L399[12:32:06] <S3> Does that make sense?
L400[12:32:24] <Arcanitor> that sounds dangerous to give devices access to system memory
L401[12:32:28] <S3> http://www.wiener-d.com/content/images/1_VME_J1J2.jpg
L402[12:32:29] <S3> example
L403[12:32:52] <S3> do you think so?
L404[12:32:58] <Arcanitor> mk so it's a PCB with a bunch of connectors on it to plug stuff in
L405[12:33:17] <S3> as one example, yes that's correct
L406[12:33:19] <Arcanitor> i mean, if the devices aren't careful doesn't that mean they could overwrite memory of other devices or programs
L407[12:33:20] <S3> there's many kinds
L408[12:33:31] <S3> correct
L409[12:34:07] <ben_mkiv> make some rack like thing? they also exist for "plain" pcbs without case
L410[12:34:17] <S3> ben_mkiv: that's my idea
L411[12:34:29] <S3> I would like to create a rack that allows you to plug in these backplanes
L412[12:34:29] <Arcanitor> so on an IRL system i'd want devices to either have their own memory that programs pull from or have them ask the OS for a designated block of memory and the OS makes sure they stay in it
L413[12:34:36] <S3> which hold the cpu and memory devices
L414[12:34:38] <S3> what do you think ben_mkiv
L415[12:34:52] <ben_mkiv> http://www.linkhamson.com/images/products/minilaberack_lo.jpg
L416[12:34:56] <ben_mkiv> kinda like those
L417[12:34:59] <Arcanitor> that said lower-level languages like C++ will let you write BS to whatever address you want
L418[12:35:00] <ben_mkiv> could also be full block imho
L419[12:35:03] <S3> ben_mkiv: :)
L420[12:35:09] <S3> I'd want to make it 1 to 2 blocks
L421[12:35:15] <S3> simulating a 42U rack
L422[12:35:16] <ben_mkiv> sounds good
L423[12:35:23] <Arcanitor> you could overwrite the entire system memory with the darth sidious copypasta until it crashes
L424[12:35:44] <S3> Arcanitor: this is how it was in the golden age of computing :D
L425[12:36:08] <Arcanitor> I don't believe in a "golden age of computing"
L426[12:36:14] <S3> no? :)
L427[12:36:19] <Arcanitor> sure the increased average techincal skill of programmers was higher
L428[12:36:24] <Vexatos> that was back when components were made of gold
L429[12:36:32] <Vexatos> before transistors were a thing
L430[12:36:36] <S3> Vexatos: rofl
L431[12:36:42] <Arcanitor> *rolls eyes*
L432[12:36:58] <S3> Arcanitor: It also helped that manuals actually were technical manuals
L433[12:37:02] <S3> that told you how the CPU, etc worked
L434[12:37:07] <Arcanitor> but the immense increases in computational power of modern computers are worth it...
L435[12:37:32] <Arcanitor> S3: I doubt even Intel's engineers know exactly what part of each CPU does what. It is all software-generated now.
L436[12:37:44] <gamax92> uhh
L437[12:38:12] <S3> Arcanitor: I'm a computer engineer, and I sort of disagree.. but I know what you're saying :D and yes, microcode has come a long way
L438[12:38:24] <Arcanitor> i'm talking about stuff like verilog
L439[12:38:47] <S3> verilog is just HDL
L440[12:39:06] <gamax92> AmandaC: what's this oc-filesystem do?
L441[12:39:26] <Arcanitor> you make all the pieces with an HDL and specialized software generates the uv lightmasks etc. to etch microprocessors
L442[12:39:36] <Arcanitor> is my understanding of the process
L443[12:39:37] <AmandaC> gamax92: ?
L444[12:39:45] <gamax92> AmandaC: what do you mean '?' :|
L445[12:39:55] <S3> ben_mkiv: how many backplanes per server, and should you be able to interconnect them together and place zones to seperate certain ones?
L446[12:40:04] <S3> or is that too complicated
L447[12:40:11] <ben_mkiv> no zones, dont make stuff overcomplicated xD
L448[12:40:12] <S3> per rack*
L449[12:40:26] <ben_mkiv> and no idea of the amount as i have no idea about the arch you are trying to emulate
L450[12:40:33] <AmandaC> gamax92: the repo is oc-fileserver, and it's just a mismash of code that runs my base in C
L451[12:40:35] <S3> so in that case should all backplanes interconnect, or should they be seperate
L452[12:40:43] <ben_mkiv> connect
L453[12:40:43] <S3> I am ok with each rack being one big backplane
L454[12:40:45] <ben_mkiv> imho
L455[12:40:54] <S3> you could just use a different rack for a different computer
L456[12:40:55] <gamax92> oh, alright
L457[12:41:04] <ben_mkiv> yea and it makes it scaleable
L458[12:41:05] <AmandaC> s/C/MC/
L459[12:41:05] <MichiBot> <AmandaC> gamax92: the repo is oc-fileserver, and it's just a mismash of code that runs my base in MC
L460[12:41:18] <S3> ben_mkiv: Hitachi 6309
L461[12:41:23] <S3> a 16 bit 6809 basically
L462[12:41:39] <S3> but with two UARTs
L463[12:41:46] <S3> and an RDMA controller that uses one of the UARTs
L464[12:41:48] <AmandaC> gamax92: there IS a couple of FS's in there though, gitlabfs which loads the code from the gitlab repo, and another that speaks the RPC API that my base uses for retreiving files
L465[12:42:11] <AmandaC> also a barely-started not-even-close-to-working webdav
L466[12:42:11] <S3> ben_mkiv: so you can do IPC with devices and other computers using RDMA, or roll your own comms with the serial UART directly
L467[12:42:31] <gamax92> AmandaC: I need to make ocnetfs better, not requiring it to download the entire response first before being able to parse it
L468[12:42:37] <S3> the 6309 is also very capable of running code compiled in C
L469[12:42:48] <S3> not that I want to
L470[12:42:57] <AmandaC> I should implement fs.list for my gitlabfs sometime
L471[12:43:16] <gamax92> er wait a minute ... I'm stupid I should just limit the read speed <_<;
L472[12:43:25] <ben_mkiv> S3, yea i dont know any of their hardware specs and what they've been used for in real life
L473[12:43:35] * Izaya boredly considers implementing FTP FS for PsychOS
L474[12:43:41] <S3> crazy shit
L475[12:43:44] <ben_mkiv> so cant contribute to that
L476[12:43:44] <S3> ben_mkiv: ^
L477[12:43:56] <S3> ben_mkiv: it's a little similar to a 652
L478[12:43:58] <S3> 6502*
L479[12:44:05] <ben_mkiv> same lack of knowledge
L480[12:44:18] <S3> this will be like a superpowered open source verson of the rpc8e from rdpower
L481[12:44:26] <gamax92> Atari 2600 emulator for OC
L482[12:44:26] <S3> redpower*
L483[12:44:34] <S3> and I will provide an EEPROM with Forth on it by default
L484[12:44:44] <gamax92> tiny 4K forth
L485[12:44:45] <S3> gamax92: does the 2600 hve a 6809 / 6309?
L486[12:44:55] <gamax92> 2600 has a 6507 which is a reduced 6502
L487[12:45:00] <Izaya> forkth
L488[12:45:05] <ben_mkiv> i had an atari 2600 xD
L489[12:45:07] <S3> That's what I thought
L490[12:45:24] <ben_mkiv> or well, our family had
L491[12:45:47] <S3> technically speaking, I will be writing a cpu socket api for the backplane
L492[12:46:00] <S3> so if gamax92 wanted to write a 6502 thistle for the 6309 computer thing..
L493[12:46:17] <gamax92> uhhhh
L494[12:46:21] <S3> I dunno what to call this thing
L495[12:46:33] <gamax92> pick a random name of a plant
L496[12:46:42] <S3> good idea
L497[12:46:49] <ben_mkiv> eggplant
L498[12:47:05] <ben_mkiv> probably used already
L499[12:47:19] <AmandaC> :eggplant: surely that's not taken.
L500[12:47:33] <AmandaC> :eggplant:
L501[12:47:42] <S3> rofl
L502[12:47:50] * AmandaC glares at IRCCloud
L503[12:47:57] <S3> :D
L504[12:48:01] <S3> eggplant, lol
L505[12:48:03] <S3> wait
L506[12:48:05] <S3> im using irccloud
L507[12:48:07] <S3> how'd you do that
L508[12:48:10] <AmandaC> I can't tell if that's failing to replace, or it's being too helpful
L509[12:48:59] ⇦ Quits: Arcanitor (webchat@71.46.246.100) (Ping timeout: 180 seconds)
L510[12:49:05] <S3> I dunno I can't think of plants that work
L511[12:49:23] <S3> could name it after a star trek ship
L512[12:50:06] <S3> ben_mkiv: oh something fun to play with I decided to add
L513[12:50:50] <S3> a pluggable front panel for the rack that has the power supply etc right, with the power button on front, will also have switches like the PDP so you can directly modify memory
L514[12:50:53] <S3> if you wanted
L515[12:51:08] <S3> just to make it look cool
L516[12:51:10] <S3> but itl work
L517[12:52:16] <S3> ben_mkiv: do you like the name, Voyager XLII?
L518[12:52:24] <S3> "Voyager 42"
L519[12:52:47] <S3> or is that too nerdy
L520[12:52:49] <ben_mkiv> nope
L521[12:52:53] <ben_mkiv> i dont like anything with startrek
L522[12:53:18] <S3> ok
L523[12:53:41] <S3> besides my exokernel OS in C is named System Xlii anyways
L524[12:53:59] <ben_mkiv> how about blob
L525[12:54:06] <S3> hmmm
L526[12:54:20] <S3> does it stand for something?
L527[12:54:35] <ben_mkiv> for everything and nothing xD
L528[12:54:43] <Izaya> big load of bullshit
L529[12:54:45] <Izaya> :D
L530[12:54:48] <S3> rofl
L531[12:54:55] <S3> it's definately a candidate
L532[12:54:58] <ben_mkiv> lol, that kinda fits it a bit
L533[12:55:10] <S3> but I feel that blob by itself is lonelu
L534[12:55:14] <S3> lonely*
L535[12:55:40] <ben_mkiv> yea, one is lonely
L536[12:55:45] <ben_mkiv> name it "blob blob"
L537[12:55:51] <S3> ..
L538[12:56:00] <S3> No that's just silly
L539[12:56:04] <S3> OMG
L540[12:56:07] <S3> The Blobatron
L541[12:56:15] <S3> BLOBatron
L542[12:56:15] <S3> OR
L543[12:56:19] <S3> BLOBTRON
L544[12:56:22] <S3> I dunn
L545[12:56:24] <S3> dunno*
L546[12:57:27] <AmandaC> %choose /home as it is or move to spinning rust
L547[12:57:27] <MichiBot> AmandaC: move to spinning rust
L548[12:57:29] <AmandaC> hrm
L549[12:57:39] <gamax92> %choose don't move to spinning rust
L550[12:57:39] <MichiBot> gamax92: don't move to spinning rust
L551[12:58:04] <AmandaC> Well, I mean, the spinning rust is 1TB
L552[12:58:32] <ben_mkiv> %choose clear caches
L553[12:58:32] <MichiBot> ben_mkiv: clear caches
L554[12:59:10] <AmandaC> Then again, there's 121Gi available on the SSD's /home atm
L555[12:59:29] <S3> I think blobtron is kind of cool
L556[12:59:50] <S3> should I add a number like 82 (6309 came out 1982) to make it sound better?
L557[12:59:56] <S3> or just leave it as BLOBTRON
L558[13:00:02] <ben_mkiv> no numbers
L559[13:00:08] <AmandaC> Just Funk
L560[13:00:19] <S3> cool beans
L561[13:02:09] <AmandaC> maybe I should move ~/Code and others to the SSD instead. ~runs du -sh on the folder she's bindmounting soe stuff in from~
L562[13:32:43] <S3> ben_mkiv: before I make a full 6309 I will be using my made up arch at first
L563[13:32:52] <S3> just to make it simple to make things fast
L564[13:33:13] <S3> I have a 4 instruction cpu I designed that supports microcode and an in RAM decoder
L565[13:33:38] * ben_mkiv looks at his box with abandoned atmega "projects"
L566[13:40:23] <S3> :D
L567[13:40:40] <S3> ATMega is nice except that I am not a fan of port based IO
L568[13:41:23] <S3> AVR has unidirectional IO which pisses me off
L569[13:41:35] <ben_mkiv> i wasnt a fan at all as i had to pull it out 100 times to flash it -.-
L570[13:41:47] <S3> ?
L571[13:41:50] <ben_mkiv> should have probably used some connected interface xD
L572[13:41:53] <ben_mkiv> instead of a galep
L573[13:42:08] <S3> ben_mkiv: on my breadboard I have a spot I place a homemade ISP programmer
L574[13:42:16] <S3> the pins just sink in and I can flash it all I want
L575[13:42:19] <S3> for my 324
L576[13:42:40] <ben_mkiv> yea, but i had custom pcb and it was the first time messing with microcontrollers
L577[13:42:48] <S3> heh
L578[13:42:56] <ben_mkiv> and im not tempted to do it again xD
L579[13:42:57] <S3> and there was no programming header for JTAG or ISP?
L580[13:43:08] <S3> I always expose one
L581[13:43:18] <ben_mkiv> probably there was, but i didnt know of that back then
L582[13:43:29] <S3> oon the 6502 SBC I expose the address and data bus like an IDE header
L583[13:43:37] <S3> so I can reprogram the EEPOROM on board
L584[13:44:15] <ben_mkiv> well, got short after my hands on some xscale development board, that was way sweeter to work with xD
L585[13:44:25] <ben_mkiv> ethernet, jtag, ....
L586[13:44:38] <S3> I have a couple of FPGAs I have yet to play with
L587[13:44:43] <S3> and an HC11 SBC
L588[13:44:59] <S3> one of my FPGA boards is built on a PowerPC system (it is xilinx)
L589[13:45:09] <S3> and it has SATA, DDR1, and a bunch of other stuff
L590[13:45:09] <ben_mkiv> kids these days just have to spent 30$ on a rpi
L591[13:45:20] <S3> I hate pis
L592[13:45:23] <S3> they're awful
L593[13:45:23] <ben_mkiv> and have way more than i got on that xscale thing back then xD
L594[13:45:32] <ben_mkiv> i hate python, so i havent messed much with it
L595[13:45:37] <S3> pis have some of the cheapest, lamest power supply systems I've ever seen
L596[13:45:41] <S3> they're so sensitive
L597[13:46:04] <ben_mkiv> well they dont really comply with the usb specs afaik
L598[13:46:10] <ben_mkiv> so they cant power every device
L599[13:46:35] <ben_mkiv> but well, i used the rpi b+ or something, the new ones might be better
L600[13:46:57] <S3> not really
L601[13:47:04] <S3> they're still cheap chineese quality
L602[13:47:11] <S3> then again I am EE/CE
L603[13:47:17] <S3> so I have high standards with devices I guess
L604[13:47:26] <S3> I like industrial quality hardware
L605[13:47:45] <S3> It's a great "learning tool"
L606[13:47:54] <S3> but I would never use a pi for anything serious
L607[13:48:02] * ben_mkiv learned most of the stuff on industrial hardware
L608[13:48:38] <S3> the only thing about industrial hardware is that it's usually very proprietary..
L609[13:48:55] <S3> but the pi is too to some extent, and that annoys me too.
L610[13:49:26] <Izaya> PC-104 stuff looks cool
L611[13:49:37] <S3> I also have a cheap lattice FPGA at home I have yet to play with, I'm not concerned about the board its own, I am more concerned about the lattice FPGA itself to see how capable they are
L612[13:50:17] <S3> Izaya: get one!
L613[13:50:47] <S3> this makes me happy:
L614[13:50:47] <S3> http://www.diamondsystems.com/aboutus/perfectfitstack.JPG
L615[14:04:36] <Muanh> Hey guys, I'm trying to pass an array of tables to java in my mod, not sure how to handle them in java. Someone here that can help?
L616[14:06:51] <FLORANA> S3 that kinda looks like a GameCube DevKit on steroids XD
L617[14:07:18] <FLORANA> - the disk drive
L618[14:08:57] <Forecaster> @Muanh To Java?
L619[14:09:05] <Forecaster> from what? perl?
L620[14:09:14] <ben_mkiv> lua probably
L621[14:09:17] <Muanh> no opencomputers lua
L622[14:09:34] <Forecaster> ah
L623[14:09:55] <Forecaster> someone might help if you describe what you're trying to do
L624[14:10:26] <ben_mkiv> are you searching for a datatype that can handle the lua tables?
L625[14:10:40] <Muanh> yeah exactly,
L626[14:10:43] <ben_mkiv> or for the interface of OC to get lua stuff to java at all?
L627[14:11:13] <Muanh> no i have stuff in java, but I'm sending an array with associative arrays (table)
L628[14:11:14] <ben_mkiv> afaik you can use Object[]
L629[14:15:54] <Muanh> currently using checkTable() to a Map and then using entryset() to loop over it
L630[14:16:04] <Muanh> not sure how to cast the Object to something I can work with tho
L631[14:16:30] <ben_mkiv> what you are doing sounds like the right way
L632[14:18:29] <ben_mkiv> i messed with that before too, but seems like i dropped the whole idea as i cant find any relevant code xD
L633[14:18:47] <Muanh> I'll let you know when I figured it out ?
L634[14:18:49] <ben_mkiv> but that checkTable() thing sounds familiar from the oc argument
L635[14:19:10] <ben_mkiv> :)
L636[14:19:45] <ben_mkiv> probably vexa does know
L637[14:19:52] <ben_mkiv> so wait for him to randomly appear :P
L638[14:19:56] <Michiyo> you can just return a hashmap
L639[14:22:28] <Michiyo> https://github.com/PC-Logix/OpenSecurity/blob/1.10.2/src/main/java/pcl/opensecurity/common/drivers/RFIDReaderCardDriver.java this clusterfuck returns a hashmap, and OC converts it to a table with no issue
L640[14:22:45] <Muanh> i need to go the other way ?
L641[14:23:04] <Muanh> i have a table of tables in lua and send it to java
L642[14:29:33] <Forecaster> well just, you know, invert the code
L643[14:29:37] <Forecaster> %flip code
L644[14:29:38] <MichiBot> Forecaster: (╯°□°)╯ǝpoɔ
L645[14:29:46] <Forecaster> like that
L646[14:29:49] <Forecaster> it'll probably work
L647[14:29:50] <Michiyo> sadly I can't *run* MC here at work.. but I'm launching my dev env.
L648[14:31:25] <Michiyo> Ahh, right checkTable returns a map.
L649[14:31:42] <Michiyo> hmm
L650[14:35:52] <Muanh> ((Map.Entry) entryObj).getValue()
L651[14:35:55] <Muanh> i'm getting stuff
L652[14:36:01] <Muanh> but don't know what to cast that to yet ?
L653[14:36:05] <Muanh> getting there tho
L654[15:08:42] <Inari> %stab Unity JSON
L655[15:08:43] * MichiBot stabs Unity JSON with lUA doing [10] damage, lUA melts into a puddle of unidentifiable goo.
L656[15:09:24] <payonel> LUA
L657[15:09:25] <MichiBot> lua*
L658[15:09:46] <AmandaC> lUa
L659[15:10:56] <Inari> Someone fix MichiBot
L660[15:11:01] <Inari> it's Lua, not lua
L661[15:11:15] <Michiyo> someone PR a fix to MichiBot.
L662[15:11:25] <AmandaC> someone something something someone
L663[15:11:36] <Michiyo> I'm too lazy to reopen the dev env I just closed. :p
L664[15:11:39] <Inari> someone one one someone one one someone one one elseee~
L665[15:11:56] <Inari> https://www.youtube.com/watch?v=TT6UHHFvCX0 ~
L666[15:12:03] <MichiBot> Working!! Op 1 - [Full] | length: 4m 31s | Likes: 7,845 Dislikes: 139 Views: 2,100,313 | by skynedart | Published On 3/3/2014
L667[15:12:13] <Michiyo> Kodos, has asked me to fix that for... well since I added the feature.
L668[15:12:19] <Michiyo> and I keep forgetting to.
L669[15:12:33] <Inari> %source
L670[15:12:33] <MichiBot> https://github.com/PC-Logix/LanteaBot/
L671[15:12:47] <AmandaC> %addtodo Mimiru Fix LUA
L672[15:12:47] <MichiBot> lua*
L673[15:13:11] <Michiyo> Inari, it's in the ALOT hook
L674[15:13:11] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L675[15:13:14] <Michiyo> :P
L676[15:13:26] <Inari> First I need to find out how to re-fork
L677[15:13:26] <Inari> :p
L678[15:13:29] <Inari> Or udpate my fork
L679[15:13:49] <AmandaC> `git pull upstream`
L680[15:13:57] <Inari> On github.com
L681[15:15:13] * Inari shrugs and deletes the fork to refork
L682[15:17:00] <Inari> Oh neat
L683[15:17:02] <Inari> I don't even need to fork
L684[15:18:00] <Inari> Cause Github is fancy like that
L685[15:18:03] <Inari> https://github.com/PC-Logix/LanteaBot/pull/19
L686[15:18:36] <Muanh> ok guys got it to work had to cast to a Map.Entry getValue() and cast that to a Map
L687[15:20:25] <Inari> For intimacy I prefer UDP over TCP. It means I have a chance to not conceive.
L688[15:22:16] <AmandaC> Inari: it also means you have a chance of double conception, though.
L689[15:22:25] <Inari> :|
L690[15:22:33] <AmandaC> Or is UDP at-most-once?
L691[15:22:40] <AmandaC> Pretty sure it's not
L692[15:30:10] <Inari> Michiyo: You could have done that PR yourself btw :P
L693[15:30:34] ⇦ Quits: MichiBot (~MichiBot@hekate.pc-logix.com) (Remote host closed the connection)
L694[15:30:52] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED5A72.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L695[15:31:07] ⇨ Joins: MichiBot (~MichiBot@hekate.pc-logix.com)
L696[15:31:07] zsh sets mode: +v on MichiBot
L697[15:32:33] <Inari> https://github.com/PC-Logix/LanteaBot/blob/master/src/main/java/pcl/lc/irc/hooks/Alot.java just go there, click the "Edit" button on the file, edit, PR
L698[15:32:34] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L699[15:32:36] <Inari> No env needed
L700[15:40:59] <Michiyo> I don't even need to PR it :P
L701[15:51:26] ⇨ Joins: sigmasoldier (~sigmasold@178.237.158.33)
L702[15:51:55] <sigmasoldier> hi! Is there any way to eject from software the floppy? Thanks!
L703[15:53:10] <Michiyo> Yes.
L704[15:53:24] <gamax92> component.disk_drive.eject()
L705[15:53:46] <Michiyo> There it is.
L706[15:54:00] <sigmasoldier> thanks!!!!!
L707[15:54:03] <Michiyo> I was pretty sure it was eject() but I was checking to make sure.. lol
L708[15:55:30] <AmandaC> If you pass math.huge to it, it launches it out at light speed, damaging every block across from it.
L709[15:56:25] <AmandaC> Huh, that's odd
L710[15:56:39] <sigmasoldier> xddddd
L711[15:56:54] <sigmasoldier> it blew up my house ;_;
L712[15:57:18] <AmandaC> oh right, forgot to warn you about the nuclear fission that would happen as a result of the friction with the air blocks, sorry.
L713[15:57:39] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4001:83b3:41e9:24ae:bf44:797d) (Ping timeout: 183 seconds)
L714[15:57:45] <AmandaC> disk drives: now with nukes!
L715[15:57:54] <S3> ahg
L716[15:57:59] <S3> it's getting dark so fast!
L717[15:58:06] <S3> whyyyyy
L718[15:58:18] <S3> I want to go rock hunting
L719[15:58:44] <sigmasoldier> best weapon ever
L720[15:58:54] <sigmasoldier> better than other mod's nukes xdddddddd
L721[15:58:54] <S3> ?
L722[15:59:13] <sigmasoldier> :.
L723[15:59:15] <S3> I remember one day in IC2 land durin beta
L724[15:59:27] <S3> I built a TNT cannon next to a friends house and accidently used IC2 nukes
L725[15:59:33] <S3> packed it completely full
L726[15:59:41] <S3> set it off and was like, whoops
L727[15:59:50] <sigmasoldier> :')
L728[16:00:56] <AmandaC> S3: rock hunting? Man, you kids up in Maine really have it hard, huh?
L729[16:01:27] <S3> AmandaC: I am building a stone wall for next years garden
L730[16:01:32] <S3> so I need to find boulders and cut them
L731[16:01:57] <AmandaC> Now you're mugging boulders!?
L732[16:02:14] <S3> completely legal
L733[16:02:35] <AmandaC> I doubt the boulder would agree with that
L734[16:02:39] <S3> rofl
L735[16:03:05] <S3> my jeep can haul up to 5000 pounds
L736[16:03:12] <S3> so as long as I have less than that itl all be good
L737[16:04:54] ⇦ Quits: sigmasoldier (~sigmasold@178.237.158.33) (Quit: sigmasoldier)
L738[16:16:45] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4001:83b3:41e9:24ae:bf44:797d)
L739[16:34:49] <Kodos> Who fixed what now
L740[16:40:00] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED5A72.dip0.t-ipconnect.de)
L741[16:42:06] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 183 seconds)
L742[16:42:42] ⇨ Joins: Izaya (~Izaya@210.1.213.55)
L743[16:45:08] <Michiyo> LUA
L744[16:45:09] <MichiBot> It's Lua, not LUA. Name not an acronym.
L745[16:50:14] <Michiyo> Kodos, ^
L746[16:50:24] <Kodos> Ah
L747[16:53:07] <Temia> Spamalot
L748[16:53:19] <Temia> Darn.
L749[16:53:48] <Inari> %pet Temia
L750[16:53:49] * MichiBot pets Temia with AshIndigo. Temia recovers 2 health!
L751[16:54:02] <Temia> o-o
L752[17:04:50] <payonel> i have ping notifications for "lua" and i get excited when i see that i was pinged....but too often the conversation doesn't need my input :(
L753[17:04:57] <payonel> maybe i should remove "lua" from that list :|
L754[17:07:16] <gamax92> payonel
L755[17:07:20] <payonel> ^.^
L756[17:07:22] <payonel> o/
L757[17:12:38] <Michiyo> Temia, yeah.. I made sure that wouldn't work :P
L758[17:13:48] <Michiyo> .matches(".*\\b" + Pattern.quote("alot") + "\\b.*")
L759[17:13:48] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L760[17:14:04] <Michiyo> Thanks MichiBot :P
L761[17:22:02] ⇨ Joins: Thutmose (~Patrick@2601:5c2:c580:35de:f175:1e55:ccd2:ba1c)
L762[17:28:04] ⇦ Quits: TheCryptek (~TheCrypte@ircbouncehouse.com) (Ping timeout: 183 seconds)
L763[17:28:41] <Forecaster> https://xkcd.com/1911/
L764[17:28:42] <MichiBot> XKCD Comic Name: Defensive Profile Posted on: 11/3/2017
L765[17:28:46] <Forecaster> heh
L766[17:36:05] <Kodos> Oooh new WoW xpac announced
L767[17:43:32] <Inari> Anything new in it?
L768[17:44:18] <AmandaC> Inari: Pennywise and The Babbadook get married
L769[17:44:35] <Inari> Like new base game mechanics
L770[17:44:38] <AmandaC> :P
L771[17:44:43] <Inari> New graphics? New classes?
L772[17:47:46] <AmandaC> They announced a WoW "classic" server too, AIUI
L773[17:48:49] <Inari> I feel somehow like that one will be crowded at firsta nd then a ghost town :P
L774[17:50:06] <Inari> I wish they finally added an option to windows for new windows to not steal focus
L775[18:05:11] ⇦ Quits: xarses_ (~xarses@67.218.117.86) (Ping timeout: 186 seconds)
L776[18:05:49] <Inari> Vexatos: Whats the reason OC should be refactored anyway? And in what way?
L777[18:06:10] <ben_mkiv> round corners
L778[18:06:26] <ben_mkiv> and some interpreter which starts indexing at 0
L779[18:07:13] <Inari> :P
L780[18:07:39] <Temia> Michi, did you fix evaLUAtion then too?
L781[18:07:46] <Temia> It seems so :D
L782[18:09:15] <ben_mkiv> does some addon maybe provide something like a database chest?
L783[18:09:24] <ben_mkiv> where i could use more than one db like in a adapter
L784[18:09:38] ⇨ Joins: TheCryptek (~TheCrypte@2607:fe90:4:b:5054::30)
L785[18:09:42] <S3> huh
L786[18:10:16] <S3> so apparently if I build a house in the middle of the woods and the neighbors don't try tokick me out then after 20 years I can go to the state and claim the land as mine
L787[18:10:16] <S3> wut
L788[18:10:22] <S3> with no limit of land size
L789[18:11:08] <ben_mkiv> guess who will be first there
L790[18:13:16] <S3> lol
L791[18:13:22] <S3> wut
L792[18:16:06] <ben_mkiv> those who just have to check the registry
L793[18:20:32] <AmandaC> HZ_USER\SYSTEM\WINDOWS32\HOMEOWNERS
L794[18:21:28] <AmandaC> Oh hey look, it's Zoidberg
L795[18:23:53] * Inari pokes the oc gradle task as it hasbn't been doing anything fro 20 minutes
L796[18:37:17] * AmandaC chews on the display cable for Inari's monitor some more
L797[19:03:26] <Skye> Inari, probably waiting for some dep
L798[19:03:41] <Inari> Nah, I just didn't see it popped open a file selector window
L799[19:04:03] <Inari> It failed to build then anyway, but can't be btohered messing with it currently
L800[19:04:17] ⇨ Joins: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L801[19:18:46] <S3> sometimes I think I spend too much time in front of my piano
L802[19:19:25] <S3> here I am playing tunes from super mario bros 3
L803[19:28:39] <AmandaC> IoT Piano?
L804[19:35:54] <S3> no..
L805[19:36:27] <S3> good guess though!
L806[19:36:41] <S3> I have an upright piano
L807[19:37:35] <S3> http://images.equipboard.com/uploads/item/image/32104/kawai-upright-piano-ust8-xl.jpg?v=1502460270
L808[19:37:37] <S3> like one of these
L809[19:38:54] <S3> but I stopped playing now ima do something else.. play guitar maybe, I'm just waiting for friends
L810[19:45:57] <S3> So I looked a little into setting up intellij or eclipse for some scala modding
L811[19:46:16] <S3> and I think I'm going to just say nope and do what I did in the days of modloader and just use emacs
L812[19:51:55] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L813[19:53:59] <ben_mkiv> all i can say about intellij + java is that its awesome
L814[19:54:14] <ben_mkiv> you can just click on class/method names and it shows you the original code
L815[19:54:42] * ben_mkiv was using geany first days/weeks...
L816[20:28:38] ⇦ Quits: Vexatos (~Vexatos@p200300556E4C1924C1C10B48542F1732.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L817[20:30:53] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@p4fed5ed7.dip0.t-ipconnect.de)
L818[20:33:33] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED5A72.dip0.t-ipconnect.de) (Ping timeout: 183 seconds)
L819[20:42:23] <I N G S O C> trying to make a motion detector which when finding the player in question prints the text, can someone help me http://tinyurl.com/y858snr4
L820[20:42:27] <I N G S O C> new to oc\
L821[20:43:46] ⇨ Joins: gay (webchat@c-73-248-28-207.hsd1.nj.comcast.net)
L822[20:44:15] *** gay is now known as Guest98966
L823[20:44:38] <Mimiru> I'd move the first 3 lines of your loop out of the loop, for one
L824[20:44:44] <Mimiru> Oh..
L825[20:44:45] <Mimiru> 4
L826[20:45:27] <Mimiru> now, you have to actually look at the events to get anything from the sensor
L827[20:46:49] <Ben> https://pastebin.com/qtq7CGy3
L828[20:47:08] <I N G S O C> oh
L829[20:47:16] <I N G S O C> so I have to use event listen?
L830[20:47:33] <Mimiru> you don't *have to*
L831[20:47:48] <Ben> you dont have too, but i would prefer it if over blocking code
L832[20:47:59] <Ben> you dont have too, but i would prefer it over blocking code [Edited]
L833[20:48:09] <Mimiru> you CAN just _, x,y,z,name=event.pull("motion") in your loop
L834[20:48:43] <I N G S O C> i'll try it one sec
L835[20:49:15] <I N G S O C> also, do i have to be more specific in specifying the entity or is what i put good
L836[20:49:40] <Ben> well either its the playername or the type of a mob
L837[20:49:49] <Ben> or probably name when it got a nametag, not sure
L838[20:50:24] <Ben> which should be tested for security reasons ?
L839[20:50:48] <Inari> "Imagine a network where games play great and DDoS is a thing of the past. This is Network Next." well
L840[20:50:50] <Inari> I'm curious haha
L841[20:51:00] <I N G S O C> i wish there were more video tutorials of this that were more specific
L842[20:51:08] <I N G S O C> in terms of actual components
L843[20:51:36] <ben_mkiv|afk> lol
L844[20:51:48] <ben_mkiv|afk> mobs with nametag work to intrude into motion sensor based security systems :P
L845[20:51:56] <I N G S O C> actually, i'm probably a fuckin retard
L846[20:53:46] <GreaseMonkey> [13:54:14] <ben_mkiv> you can just click on class/method names and it shows you the original code <-- you can probably do that too w/ a suitably pimped out vim and it'll use something like a hundredth of the RAM
L847[20:54:05] <ben_mkiv|afk> probably
L848[20:54:14] <Izaya> huh, english socialism is here
L849[21:06:02] <GreaseMonkey> fuck emmanuel goldstein
L850[21:06:59] ⇦ Quits: Guest98966 (webchat@c-73-248-28-207.hsd1.nj.comcast.net) (Ping timeout: 180 seconds)
L851[21:16:00] ⇨ Joins: InariWB (~Pinkishu@p4FC1EF39.dip0.t-ipconnect.de)
L852[21:18:21] ⇦ Quits: Inari (~Pinkishu@p4fc1ec05.dip0.t-ipconnect.de) (Ping timeout: 200 seconds)
L853[21:23:34] <AmandaC> GreaseMonkey: who?
L854[21:24:56] ⇦ Quits: InariWB (~Pinkishu@p4FC1EF39.dip0.t-ipconnect.de) (Quit: 'A girl can be a pain when she's in love.' - Usami (Kono Bijutsubu ni wa Mondai ga Aru!))
L855[21:30:00] <gamax92> GreaseMonkey: hey do you happen to understand how TPDF works?
L856[21:35:58] ⇦ Quits: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: Connection reset by peer)
L857[21:37:02] <GreaseMonkey> gamax92: what is TPDF
L858[21:37:21] <gamax92> Triangular Probability Density Function
L859[21:37:28] <gamax92> used in audio dithering
L860[21:37:51] <GreaseMonkey> i thought the idea of that was to feed in a low freq low amp triangle wave
L861[21:38:05] <GreaseMonkey> you want to put it a little bit below the noise floor
L862[21:38:33] <GreaseMonkey> i could be wrong, but that does sound suspiciously like you're trying to do triangle dithering
L863[21:42:33] <Mimiru> so, my home server is kernel panicing
L864[21:42:40] <Mimiru> But I can't see why..
L865[21:47:23] <Mimiru> Oh
L866[21:47:31] <Mimiru> watchdog timeout
L867[21:47:58] <gamax92> GreaseMonkey: something something https://imgur.com/a/KgEnG
L868[21:50:27] <GreaseMonkey> low amp is important... thing is, can you hear that triangle
L869[21:50:35] <GreaseMonkey> if not, you're probably doing something right
L870[21:51:18] <gamax92> I honestly don't think it's a low amp triangle sox is using
L871[21:57:09] <gamax92> I think it's a source of random noise from -1 to 1 whos value probability looks like a triangle instead of a flat line, also with next sample error carry
L872[22:04:10] <S3> so
L873[22:15:11] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@p4fed5ed7.dip0.t-ipconnect.de) (Ping timeout: 200 seconds)
L874[22:24:44] <Saphire> https://www.reddit.com/r/RimWorld/comments/5ax9a9/some_notes_on_recent_controversies/ a year old thing, but.. kinda sad :v
L875[23:03:19] ⇦ Quits: Lathanael|Away (~Lathanael@p549600F4.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L876[23:08:34] <S3> https://i.redd.it/97f08ow192uz.jpg
L877[23:08:38] <S3> too bad it wasn't an iphone
L878[23:09:49] ⇨ Joins: Lathanael|Away (~Lathanael@p549608C6.dip0.t-ipconnect.de)
L879[23:15:19] ⇨ Joins: brandon3055_ (~Brandon@pa49-199-8-11.pa.vic.optusnet.com.au)
L880[23:16:06] ⇦ Quits: brandon3055 (~Brandon@pa49-199-8-11.pa.vic.optusnet.com.au) (Ping timeout: 186 seconds)
L881[23:23:44] <Izaya> https://a.pomf.cat/nnxegy.png
L882[23:31:58] <Temia> Quite the travel. Is that an origin valley to the northwest?
L883[23:32:41] <gamax92> journeymap is so ugly
L884[23:33:15] <Izaya> I think it's plains of some description, not origin valley though
L885[23:35:58] <Izaya> There's a plains, an orchard and something else but I forget what specifically
L886[23:37:54] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4001:83b3:41e9:24ae:bf44:797d) (Remote host closed the connection)
<<Prev Next>> Scroll to Top