<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:29:10] ⇨ Joins: Vaht (~Tahg@pool-173-76-165-7.bstnma.fios.verizon.net)
L2[00:29:12] ⇦ Quits: MichiBot (~MichiBot@eos.pc-logix.com) (Ping timeout: 186 seconds)
L3[00:29:25] ⇨ Joins: MichiBot (~MichiBot@eos.pc-logix.com)
L4[00:29:25] zsh sets mode: +v on MichiBot
L5[00:30:24] ⇦ Quits: lp (~lordpipe@66.109.211.167) (Ping timeout: 186 seconds)
L6[00:30:43] ⇨ Joins: lp (~lordpipe@66.109.211.167)
L7[00:31:12] ⇦ Quits: Tahg (~Tahg@pool-173-76-165-7.bstnma.fios.verizon.net) (Ping timeout: 186 seconds)
L8[00:35:36] ⇦ Quits: vifino (~vifino@tty.sh) (Ping timeout: 186 seconds)
L9[00:35:43] ⇨ Joins: vifino (~vifino@tty.sh)
L10[00:36:12] *** vifino is now known as Guest55482
L11[00:42:00] ⇦ Quits: SpiritedDusty (~SpiritedD@eos.pc-logix.com) (Ping timeout: 186 seconds)
L12[00:42:09] ⇨ Joins: SpiritedDusty (~SpiritedD@eos.pc-logix.com)
L13[00:42:10] zsh sets mode: +o on SpiritedDusty
L14[01:04:00] ⇦ Quits: Guest55482 (~vifino@tty.sh) (Ping timeout: 186 seconds)
L15[01:04:00] ⇦ Quits: lp (~lordpipe@66.109.211.167) (Ping timeout: 186 seconds)
L16[01:04:02] ⇨ Joins: vifino (~vifino@tty.sh)
L17[01:04:19] ⇨ Joins: lp (~lordpipe@66.109.211.167)
L18[01:04:31] *** vifino is now known as Guest38999
L19[01:12:48] ⇦ Quits: ds84182 (~ds84182@eos.pc-logix.com) (Ping timeout: 186 seconds)
L20[01:15:20] ⇨ Joins: ds84182 (~ds84182@eos.pc-logix.com)
L21[01:26:45] <payonel> Moongoodboy{K}: ...
L22[01:27:01] <payonel> Moongoodboy{K}: compiling lua in c++ is not about the feels of doing it for c++ people
L23[01:27:29] <payonel> 1. c++ exceptions are more efficient for the optimized case than c jumps, and 2. c++ bindings
L24[01:29:24] <Izaya> I thought one of the design things for C++ is that you could compile C in a C++ compiler without any issues, so people could just write C++ compilers and continue compiling plain C normally
L25[01:30:15] <payonel> that was done in the beginning to accelerate the adoption
L26[01:30:22] <payonel> there is no point or benefit of doing that now
L27[01:30:33] <Izaya> oh okay
L28[01:30:44] <Izaya> that's kinda inconvenient but I guess it makes sense
L29[01:30:59] <payonel> inconvenient to compile c as c?
L30[01:31:24] <payonel> or inconvenient to compile lua for c++?
L31[01:31:29] <payonel> that is done for benefits for c++
L32[01:31:30] <Izaya> inconvenient to end up with two compilers for very similar languages
L33[01:31:35] <payonel> ah
L34[01:31:46] <payonel> meh
L35[01:31:47] <Izaya> though I guess over time the standards diverged
L36[01:31:47] <payonel> :)
L37[01:31:54] <payonel> definitely
L38[01:32:01] <Izaya> so it probably wouldn't be practical any more
L39[01:37:46] <payonel> Izaya: do you ever wish shift clicking cards into a case (or assembler-case) would use the lowest tier?
L40[01:37:56] <Izaya> yess
L41[01:38:18] <Izaya> I also wish that if I have them stacked it only puts one in but that's kind of breaking normal functionality
L42[01:39:40] <payonel> :/ well i actually disagree with you on the 2nd part
L43[01:39:47] <Izaya> yeah that's fair
L44[01:39:48] <payonel> and not just because of "normal"
L45[01:39:53] <payonel> but anyways
L46[01:39:54] <payonel> the first part
L47[01:40:03] <payonel> i have a solution i'm hardening for that right now
L48[01:40:06] <Izaya> but yes using the lowest tier before taking higher slots would be v. nice
L49[01:40:09] <Izaya> :D
L50[01:40:53] <payonel> i'm giving inventories the ability to override a fillOrder()
L51[01:41:12] <payonel> so that cases with tiers can communicate that have an atypical order they prefer
L52[01:41:22] <payonel> that they+
L53[01:41:26] <Izaya> shiny
L54[01:41:45] * Izaya just implemented routing over linked cards in minitel
L55[01:41:51] <payonel> ha! nice
L56[01:41:52] <Izaya> I swear I didn't forget that they exist or anything
L57[01:41:55] <payonel> haha
L58[01:42:57] <Izaya> It also occured to me that it's probably a lot easier to have a TCP proxy masquerade as a linked card than a modem
L59[01:43:12] ⇦ Quits: ds84182 (~ds84182@eos.pc-logix.com) (Ping timeout: 186 seconds)
L60[01:43:12] ⇦ Quits: SpiritedDusty (~SpiritedD@eos.pc-logix.com) (Ping timeout: 186 seconds)
L61[01:43:32] ⇨ Joins: ds84182 (~ds84182@eos.pc-logix.com)
L62[01:43:35] ⇨ Joins: SpiritedDusty (~SpiritedD@eos.pc-logix.com)
L63[01:43:37] zsh sets mode: +o on SpiritedDusty
L64[02:08:41] <Izaya> ~w internet
L65[02:08:42] <ocdoc> http://ocd.cil.li/api:internet
L66[02:09:15] <Izaya> Does the internet card push any signals?
L67[02:16:39] <Moongoodboy{K}> payonel: wtf? But Lua can't be C and also use C++ exceptions unless its codebase is riddled with `#ifdef __cplusplus__` everywhere…
L68[02:16:55] <Moongoodboy{K}> which goes back to my wonder at the effort of supporting both.
L69[02:17:25] <Moongoodboy{K}> …also the website says it's written in the intersection of C and C++, so it can't possibly use exceptions at all.
L70[02:18:17] <Izaya> S3: https://hooktube.com/rRbY3TMUcgQ
L71[02:18:36] <Moongoodboy{K}> Izaya: it makes perfect sense for separate languages to have separate compilers. C and C++ are separate languages.
L72[02:18:53] <Izaya> at one point C++ was a C extension
L73[02:18:59] <Moongoodboy{K}> They're actually not even that similar. Their syntax is similar, but even that has diverged a lotm
L74[02:19:16] <Izaya> and I read somewhere a while back that you could compile C with a C++ compiler
L75[02:19:24] <Izaya> but considering most of my sources are like 20 years old...
L76[02:20:01] <Moongoodboy{K}> You can[*], but that's silly. Why would you try to use one language's compiler on code that's in a completely different language?
L77[02:20:11] <Izaya> It wasn't at one point
L78[02:20:13] <Izaya> that's all I'm saying
L79[02:20:19] <Moongoodboy{K}> But it is now.
L80[02:20:23] <Izaya> Aye.
L81[02:29:20] <Izaya> payonel: how do you think I should manage emulating a linked card with a TCP stream?
L82[02:29:37] <Forecaster> %shell
L83[02:29:37] * MichiBot loads N30 into a shell and fires it. It strikes Altenius. They take 14 damage. Vindex and Izaya stood too close and take 5 and 2 splash damage respectively.
L84[02:30:09] <Izaya> I'm thinking have a 1s timer and set the timeout to very low, similar to how the IRC client works
L85[02:41:44] <asie> Moongoodboy{K}: "Who has a C++ compiler but not a C compiler?"
L86[02:42:02] <asie> I can think of a lot of platforms.
L87[02:42:10] <asie> Er, "Who has a C compiler but not a C++ compiler?"*
L88[02:42:33] <asie> Izaya: You're incorrect. C++ and C are mostly identical but there's some minor differences in syntax
L89[02:42:38] <asie> which can lead to compilation errors
L90[02:43:02] <asie> Lua supports both because Lua wants to be embeddable in a lot of contexts
L91[02:43:12] <asie> also, because C has far more compilers than C++, and is much lighter to implement than C++.
L92[02:43:48] <Moongoodboy{K}> asie: no, you had it right the first time
L93[02:43:52] <asie> oh
L94[02:43:54] <asie> huh
L95[02:43:57] <asie> in that case, hm, yeah
L96[02:44:07] <Moongoodboy{K}> And I'd go the other way.
L97[02:44:25] <Moongoodboy{K}> C and C++ share the same /core/ syntax, but have many differences in syntax.
L98[02:44:51] <Moongoodboy{K}> C++ has a ton more keywords, generics syntax, lambdas, `class` and all its things…
L99[02:45:03] <asie> No, I'm talking specifically about things in C which don't work in C++.
L100[02:45:11] <asie> Supersets have been even in C. Compare C89 to C99, or C99 to C11.
L101[02:45:14] <asie> C11 has generics, even!
L102[02:45:19] <asie> (Very hacky ones. But they do exist!)
L103[02:45:22] <asie> Well, generic methods.
L104[02:45:33] <asie> Where "generic" actually means "overloading".
L105[02:45:33] * Moongoodboy{K} /stares./
L106[02:45:35] <asie> But they call it "generic".
L107[02:45:37] <Moongoodboy{K}> C11 does /not/ have generics.
L108[02:45:41] <Moongoodboy{K}> No way. Really?
L109[02:45:43] <asie> Yes.
L110[02:45:44] <Moongoodboy{K}> Oh. ;P
L111[02:45:47] <asie> https://stackoverflow.com/questions/9804371/syntax-and-sample-usage-of-generic-in-c11
L112[02:47:00] <Moongoodboy{K}> Uhh. What?
L113[02:47:10] <Moongoodboy{K}> That's not what I meant by generics
L114[02:47:15] <asie> Yes, notice what I said later.
L115[02:47:18] <asie> They call it "_Generic".
L116[02:47:23] <Moongoodboy{K}> Uh-huh
L117[02:47:31] <Moongoodboy{K}> Remember, a rose by any other name… :p
L118[02:47:40] <Moongoodboy{K}> conversely, two different things with the same name don't become the same
L119[02:47:58] <Moongoodboy{K}> in fact, I don't think you can have (what I meant by) generics without a class system.
L120[02:48:07] <asie> Probably not.
L121[02:48:13] <asie> Yeah. I derped. It's 8:35 AM and I woke up.
L122[02:48:13] ⇨ Joins: Alex_hawks|Alt (~Alex_hawk@121.221.224.174)
L123[02:48:36] <Moongoodboy{K}> …okay, so C's `struct` counts as a class system for this purpose…
L124[02:48:41] <asie> nope
L125[02:49:09] <asie> anyhow, it's called _Generic because it's actually "type-generic macros"
L126[02:49:23] <Moongoodboy{K}> For this purpose, yeah. Rust has structs too (but no inheritance like C++) and /it/ has generics. Must be something I'm missing
L127[02:49:31] <asie> yes
L128[02:49:38] <asie> the part where I said "Where "generic" actually means "overloading"."
L129[02:49:41] <asie> "But they call it "generic"."
L130[02:50:14] <Moongoodboy{K}> …I think you need a class system and an interface system.
L131[02:50:20] <asie> For overloading?
L132[02:50:22] <asie> *Overloading*?
L133[02:50:23] <Moongoodboy{K}> And then you can have generics.[*]
L134[02:50:32] <asie> Please start reading what I quoted at you where I admit my mistake.
L135[02:50:45] <asie> I pointed out that I have made a mistake four times by now.
L136[02:50:53] <Moongoodboy{K}> I'm trying to move on from that! :(
L137[02:51:00] <asie> You're repeating yourself too!
L138[02:51:08] <Izaya> o.o
L139[02:51:23] <Moongoodboy{K}> I am? x.x;
L140[02:51:25] <asie> Anyhow. Back to what I was saying.
L141[02:51:34] <asie> C11 has some crazy shenanigans.
L142[02:51:47] <asie> For instance, built-in threading library.
L143[02:52:08] <asie> and anonymous structures and unions
L144[02:52:27] <asie> And there were other attempts to extend C as well.
L145[02:52:49] <asie> Say, Plan 9 C, whose ideas were later repurposed into Go
L146[02:53:51] <asie> And, I mean, C++ was not the only attempt to extend C. There was albo ObjC.
L147[02:54:39] ⇦ Quits: Alex_hawks (~Alex_hawk@121.221.224.174) (Ping timeout: 383 seconds)
L148[02:54:52] <asie> I just woke up and I feel like I need sleep. Or maybe I'm just a little stupid.
L149[02:56:41] <Moongoodboy{K}> C < 11 didn't have threading??
L150[02:56:46] <Moongoodboy{K}> no way
L151[02:57:08] <asie> of course they did
L152[02:57:11] <asie> but it was OS-specific
L153[03:00:45] <Izaya> C(++)11 added a bunch of stuff previously OS-specific, right?
L154[03:01:55] <Moongoodboy{K}> Ahhhh.
L155[03:05:57] <Moongoodboy{K}> So it added to the OS-agnostic part of the stdlib a threading API that's msising a few key pieces because of /Windows./ XP
L156[03:17:12] ⇦ Quits: Alex_hawks|Alt (~Alex_hawk@121.221.224.174) (Ping timeout: 186 seconds)
L157[03:17:36] ⇨ Joins: Alex_hawks|Alt (~Alex_hawk@121.221.224.174)
L158[03:43:17] ⇨ Joins: Unh0ly_Tigg (~Unh0ly_Ti@c-24-21-196-226.hsd1.or.comcast.net)
L159[04:01:12] ⇦ Quits: SpiritedDusty (~SpiritedD@eos.pc-logix.com) (Ping timeout: 186 seconds)
L160[04:01:30] ⇨ Joins: SpiritedDusty (~SpiritedD@eos.pc-logix.com)
L161[04:01:31] zsh sets mode: +o on SpiritedDusty
L162[04:57:21] ⇦ Quits: dustinm` (~dustinm@68.ip-149-56-14.net) (Quit: Leaving)
L163[04:59:46] ⇨ Joins: dustinm` (~dustinm@68.ip-149-56-14.net)
L164[05:09:36] ⇨ Joins: Inari (~Pinkishu@p5DEC62A1.dip0.t-ipconnect.de)
L165[05:09:45] <Inari> https://twitter.com/AnimeCutePic/status/974582579092447232 #WholesomeTweets
L166[05:09:45] <MichiBot> Fri Mar 16 04:46:08 CDT 2018 @AnimeCutePic: #cute #anime #pic https://t.co/c1EINVkGIh
L167[05:17:39] <Inari> https://www.youtube.com/watch?v=ueGdzGl0Aog great game :p
L168[05:17:39] <MichiBot> AoE2 - The Legend of Blue Coffee Continues | length: 1h, 14m 40s | Likes: 177 Dislikes: 1 Views: 2,145 | by T90Official - Age Of Empires 2 | Published On 16/3/2018
L169[05:30:26] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L170[05:33:31] ⇦ Quits: Unh0ly_Tigg (~Unh0ly_Ti@c-24-21-196-226.hsd1.or.comcast.net) (Quit: Leaving)
L171[05:34:24] ⇦ Quits: ds84182 (~ds84182@eos.pc-logix.com) (Ping timeout: 186 seconds)
L172[05:35:10] ⇨ Joins: ds84182 (~ds84182@eos.pc-logix.com)
L173[05:42:53] <Inari> https://twitter.com/noonanjo/status/974000437383847937
L174[05:42:53] <MichiBot> Wed Mar 14 14:12:54 CDT 2018 @noonanjo: Putin: “would you like some te—“
L175[06:27:41] <Kodos> RIP Kerbal Space Program, I hardly knew ye
L176[06:28:08] <MGR> ?
L177[06:28:17] <Kodos> TakeTwo bought out KSP, changed their EULA
L178[06:28:26] <MGR> Ah
L179[06:28:31] <Kodos> https://forum.kerbalspaceprogram.com/index.php?/topic/172119-updated-terms-notice-privacy-policy/&
L180[06:29:05] <veesus mikel heir> Didn't they buy it months ago
L181[06:29:44] <Kodos> The TOS/EULA change just recently took effect
L182[06:35:44] <Izaya> fwiw
L183[06:35:50] <Izaya> I fully intend to violate the EULA
L184[06:39:08] <AmandaC> What even is the new EULA?
L185[06:39:17] <AmandaC> Like, what makes it bad?
L186[06:39:48] <Izaya> You're only allowed to keep one copy on a given machine.
L187[06:39:54] <AmandaC> I see
L188[06:39:58] <Izaya> In a game made with modding in mind.
L189[06:40:03] <Izaya> With an unstable API.
L190[06:40:03] <AmandaC> That sounds entirely unenforcible
L191[06:40:10] <Izaya> Indeed.
L192[06:42:48] <Skye> I think they want to have an excuse to just ban people at will
L193[06:42:55] <Ristelle> Uhh is Asie around?
L194[06:43:04] <Ristelle> Is there a license for Computronics?
L195[06:43:09] <Ristelle> or none?
L196[06:43:24] <Ristelle> or All Rights Reserved? [Edited]
L197[06:43:45] <Skye> It's MIT I think
L198[06:44:03] <Forecaster> https://github.com/asiekierka/Computronics/blob/master/docs/LICENSE.md
L199[06:44:07] <Skye> Also vexatos runs that mod now
L200[06:44:30] <AmandaC> Also MORE POTATOS FOR THE POTATO GODS
L201[06:44:47] * AmandaC launches a potato at the ceiling
L202[06:47:03] <Izaya> https://i.imgur.com/6iWP29W.png regex is magic
L203[06:47:04] <Forecaster> %shell potato
L204[06:47:05] * MichiBot loads Massive Blob into a shell and fires it. It strikes potato. They take 18 damage. ocdoc and Meow-J stood too close and take 7 and 2 splash damage respectively.
L205[06:48:09] <AmandaC> %shell @Forecaster
L206[06:48:09] * MichiBot loads a sense of humor into a shell and fires it. It strikes the ground near @Forecaster, evil_dan2wik and Fridtjof. They each take 3, 5 and 7 splash damage respectively.
L207[06:48:23] <Inari> %pet AmandaC
L208[06:48:23] * MichiBot brushes AmandaC with Mimiru's SLA. AmandaC recovers 12 health!
L209[06:48:28] <Forecaster> hah, miss :D
L210[06:48:33] <AmandaC> %shell @Forecaster
L211[06:48:34] * MichiBot loads an IBM 5100 into a shell and fires it. It strikes @Forecaster. They take 9 damage. Neo and zsh stood too close and take 2 and 6 splash damage respectively.
L212[06:48:38] <Forecaster> ow
L213[06:48:53] * AmandaC cuddles Inari, meows
L214[06:49:03] <Inari> Kon~
L215[06:49:15] <AmandaC> You and your strange meows
L216[06:49:34] <Inari> Shaaaaa!
L217[06:50:14] <AmandaC> Meow!!!!!
L218[06:50:24] <Izaya> soundtracks continue to cause issues
L219[06:50:32] <Izaya> what artist do I put a CD of different artists under
L220[06:50:48] <AmandaC> 'Mixed Artists'
L221[06:51:39] <Ristelle> Assorted Artists
L222[06:51:48] <Totoro> "Various Artists"
L223[06:51:54] <Ristelle> No idea but I just giggles to that statement
L224[06:52:01] <Ristelle> No idea but I just giggled to that statement [Edited]
L225[06:52:25] <AmandaC> Ass-sorted Artists
L226[06:52:59] <Forecaster> "Various Artists" I've seen
L227[06:54:09] <Skye> Izaya: either leave the field blank and use per track artists, or use semicolons
L228[06:54:22] <Izaya> I can't leave a directory name blank
L229[06:54:47] <Inari> AmandaC: Do you know what Shaa is btw? xD
L230[06:54:55] <AmandaC> Inari: no
L231[06:55:10] <Inari> its how japanese cats hiss
L232[06:55:20] <AmandaC> I see
L233[06:56:09] <AmandaC> have you considered, giving me a million money?
L234[06:56:27] <Inari> https://www.youtube.com/watch?v=AenXjoTsd7I&t=2m58s
L235[06:56:27] <MichiBot> NEKOPARA OVA ANIME - BEST SCENES | length: 21m 53s | Likes: 516 Dislikes: 18 Views: 18,115 | by AzzMan | Published On 28/12/2017
L236[06:56:30] <Inari> as seen there
L237[06:56:57] <Inari> AmandaC: I would, if I had a hundred times that
L238[06:56:57] <Inari> :D
L239[06:57:16] <AmandaC> You and your income ineqquality!
L240[06:57:23] <Inari> ;D
L241[06:57:45] <AmandaC> Just becase I'm a cat doesn't mean I should have less monies!
L242[06:58:06] <Inari> Well it's wealth, not income :3 And theres others people to hadn money to too
L243[06:58:25] <AmandaC> Inexcusible, I demand a million million money!
L244[06:59:11] * AmandaC bites Inari's wires
L245[06:59:23] <Inari> D:
L246[06:59:27] <Inari> %fling AmandaC
L247[06:59:27] * MichiBot flings AmandaC's ketchup packets in a random direction. It hits AmandaC on the heel. They take [6] damage.
L248[06:59:28] * MichiBot An adventurer came by and claimed AmandaC's ketchup packets was the artifact they were looking for to save their village..
L249[06:59:41] <AmandaC> D:
L250[06:59:43] <Inari> RIP AmandaC's ketchup packets
L251[06:59:51] <AmandaC> I need those!
L252[06:59:54] <AmandaC> How else will I make Stuff
L253[06:59:56] <Inari> Sounds like it was a miqo'te adventurere
L254[07:03:18] <Forecaster> %fling
L255[07:03:18] * MichiBot flings a mimi doll in a random direction. It hits Vaht in the face. They take [2] damage.
L256[07:03:32] <AmandaC> Rude!
L257[07:03:39] <Forecaster> %fling Amanda
L258[07:03:39] * MichiBot flings a fantasy life in a random direction. It hits the ground near Amanda
L259[07:03:43] <Forecaster> dang
L260[07:03:57] * AmandaC picks up the Fantasy Life, runs off with it
L261[07:05:15] <Forecaster> MichiBot's gonna want that back afterwards >:
L262[07:06:02] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-123.nctv.com)
L263[07:06:37] <AmandaC> Mine!
L264[07:06:43] * AmandaC hisses at @Forecaster
L265[07:14:01] * AmandaC pads off with the Fantasy Life cartridge and Inari's soul
L266[07:14:16] <Inari> Haha
L267[07:14:16] <AmandaC> ( Getting ready to drive the rest of the way to FL soon )
L268[07:14:17] <Inari> enjoy
L269[07:14:30] <Inari> I just got to Adept inall lifes yesterday \o/ Well all but 3 combat lifes
L270[07:14:33] <Inari> Need to start on those
L271[07:15:38] <Forecaster> you got what with the who now?
L272[07:16:33] <Inari> In Fantasy Life there are Lifes, each Life is basically like a profession.. CArpetner, Miner, etc
L273[07:16:49] <Inari> And Adept is the rank wich I'm at now (think it starts with Novice, then Fledgling, then Apprentice, then Adept, and then some other sones)
L274[07:25:42] <Temia> so it turns out I have no stomach for cold weather in humid regions at 6 in the morning without a hot cup of coffee to prime me, and I fare little better with half-wiped off imaging gel under my clothes x.x
L275[07:27:39] * Inari primes Temia ;D
L276[07:28:24] <Inari> What was the imaging gel fro though? :p
L277[07:28:38] <Forecaster> ultrasound imaging I'd guess
L278[07:28:59] <Forecaster> do they use gel for that? I'm not sure
L279[07:29:05] <Inari> Yeah but
L280[07:29:06] <Inari> What for
L281[07:29:38] <Forecaster> Scanning for aliens
L282[07:30:22] <Inari> Hm
L283[07:30:30] <Inari> Also why half-wiped off gel, at 6 in the morning too
L284[07:30:41] <Inari> You'd think they'd clean it off properly, or you'd at least not get iamging at that time of the day
L285[07:31:15] <Inari> Unless you have some emergency or something maybe
L286[07:31:32] <Temia> Non-emergency, but it was at a hospital
L287[07:31:38] <Inari> :o
L288[07:31:47] <Temia> All the good openings were probably taken anyway
L289[07:32:04] <Inari> Huh?
L290[07:32:19] <Temia> Forn appointments
L291[07:32:23] <Inari> Ah
L292[07:32:26] <Temia> For*
L293[07:32:37] <Inari> Hope my favourite Minotaur girl is fine :p
L294[07:32:41] <Temia> sorry, fingers are stiff from the cold
L295[07:33:13] <Temia> I should be, it's just preventative measures due to risk factors from another diagnosis
L296[07:33:22] <Inari> I see
L297[07:33:24] <Inari> %pet Temia
L298[07:33:24] * MichiBot pets Temia with some clay earth shampoo. Temia recovers 1 health!
L299[07:33:31] <Inari> That'll help
L300[07:33:38] * Temia mu '^'
L301[07:33:57] * AmandaC cuddles Temia
L302[07:35:15] * Temia cuddles Amanda back
L303[07:47:13] * AmandaC purrs softly
L304[07:47:19] <AmandaC> How're you doing, Inari?
L305[07:47:29] <AmandaC> Er, Temia
L306[07:47:45] <AmandaC> I'm not very awake yet
L307[07:48:14] <Temia> Heehee
L308[07:48:22] <Temia> It's okay, neither am I
L309[07:49:16] <Temia> I'm doing okay. I've been sitting waiting for the mall drugstore to open so I can get some bus tickets
L310[07:49:22] <Temia> At least it's warm in here
L311[07:50:09] ⇨ Joins: ben_mkiv (~ben_mkiv@p579723A3.dip0.t-ipconnect.de)
L312[07:50:13] <Skye> Why is is so hard to find thigh highs for long legs on amazon
L313[07:51:06] <AmandaC> Skye: #longlegsproblems
L314[07:53:58] <Skye> AmandaC: it's both for short legs and also barely higher than the knee
L315[07:56:19] <Skye> Like every one I see
L316[07:56:22] <Skye> On amazon
L317[08:07:01] <Forecaster> you have to go to a store to get buss tickets? oO
L318[08:07:59] <AmandaC> I assume public transport
L319[08:08:10] <Forecaster> well yeah
L320[08:08:15] <Forecaster> I knew that
L321[08:08:42] <Forecaster> I don't think Temia randomly decided she wanted to take a buss to the Bahamas or something :P
L322[08:10:04] <AmandaC> Most of the us can barely affird to pay drivers and do basic maintenance on their lines for public transportation
L323[08:10:38] <AmandaC> Because the local / state governments don't want to pay for it
L324[08:12:08] <Izaya> So I organised my music dir... https://my.mixtape.moe/nmtupe.txt
L325[08:12:45] <Skye> Meanwhile London has really good public transport
L326[08:13:07] <Skye> Does anyone here know how to get thigh highs for long legs? :p
L327[08:15:17] <AmandaC> I need to get a better work flow for handling my anime folders
L328[08:15:22] <ben_mkiv> nope. but was worth to google it
L329[08:17:25] <S3> Forecaster: That's pretty normal, even here
L330[08:17:46] <S3> I know very few places you get local transport tickets for onlinre
L331[08:18:06] <S3> here most will accept cash though, even the ones to the other cities
L332[08:20:47] <Temia> It's cheaper to buy bus tickets in bulk than pay the fare directly
L333[08:21:05] <S3> Izaya: seen it
L334[08:21:14] <S3> it's REALLY weird
L335[08:21:37] <Izaya> it's excellent :D
L336[08:21:39] <Temia> And I have to stretch every penny
L337[08:22:09] <Forecaster> buses here don't handle cash at all anymore
L338[08:22:25] <Forecaster> you buy tickets either with cards, or with an app
L339[08:22:48] <S3> @Kiritow I hope you don't think TCO in Lua is awesome just because I was talking about persistent data structures which are 100% unrelated :P
L340[08:23:27] <Temia> Even King County Metro was still accepting cash fare by the time I moved, Guelph Transit is considerably farther behind
L341[08:23:48] <S3> @Forecaster that would piss me off
L342[08:23:55] <S3> because what if you're in a bind and you need to get on the bus
L343[08:23:57] <Temia> Though Metro was pushing for ORCA adoption I every way they could
L344[08:24:13] <Temia> *in
L345[08:24:14] <Forecaster> you pay with a card
L346[08:24:43] <S3> most people that I see ride a bus do not have debit cards, credit cards...
L347[08:24:44] <S3> in fact
L348[08:24:45] <Forecaster> a bank card, or a charged card from the company
L349[08:24:52] <S3> many people I see ride the bus are often homeless
L350[08:25:35] <S3> yeah that would never fly here
L351[08:25:39] <S3> people would revolt
L352[08:25:40] <S3> lol
L353[08:25:56] <S3> cash is considered very important to have on you here
L354[08:26:10] <Forecaster> we've largely moved away from it
L355[08:26:15] <Forecaster> I almost never have cash
L356[08:26:19] <S3> heh
L357[08:26:32] <S3> a lot of places here have signs "No cards"
L358[08:26:45] <Temia> I still carry change around in a tin of mints
L359[08:26:56] <S3> Temia: one of those people! :D
L360[08:26:56] <Forecaster> even exchanged between people are done digitally
L361[08:27:05] <Forecaster> exchanges*
L362[08:27:08] <veesus mikel heir> what tier of computer do i need to upgrade for an external ide ?
L363[08:27:15] <S3> where the hell do you live again?
L364[08:27:18] <S3> forecaster*
L365[08:27:19] <Temia> Then again I've never been more than three steps from homelessness for all of my life, so
L366[08:27:25] <Forecaster> Sweden
L367[08:27:29] <S3> ic
L368[08:27:30] <veesus mikel heir> You know how gmod lua has a plugin for notepad ++
L369[08:27:48] <Forecaster> I recently bought a sofa via an ad for like $350
L370[08:27:52] <Forecaster> no cash exchanged
L371[08:27:55] <Izaya> everything here takes cash or card
L372[08:28:07] <S3> yeah. in order to do digital transactions, you need an Internet connection. Internet connections require money, and also cards causse businesses here to often lose quite a bit of money from feeds
L373[08:28:08] <Temia> No such external integration exists, veesus
L374[08:28:08] <S3> fees*
L375[08:28:09] <Izaya> which is good because I don't have any cards
L376[08:28:29] * Izaya doesn't trust cards
L377[08:28:39] <Forecaster> I'm not surprised by that.
L378[08:28:44] <Izaya> especially credit cards those are some real BS
L379[08:28:51] <S3> so everyonce in a while you will go in some rural gas station that somehow lets you pay with a card, and then they look at you and say, "There's a $15 minimum for card payments"
L380[08:29:08] <S3> it's always above $5, often $10
L381[08:29:13] <Forecaster> that's illegal here now
L382[08:29:22] <Forecaster> you can't have a "minimum"
L383[08:29:45] <S3> the problem is
L384[08:29:54] <Izaya> do banks then not have to charge for processing?
L385[08:29:58] <Temia> To be fair, in north america you should trust any given bank as far as you can throw them
L386[08:30:00] <Izaya> or rather
L387[08:30:06] <Forecaster> they do charge I'm pretty sure
L388[08:30:07] <Izaya> are banks then required to not charge for processing?
L389[08:30:16] <S3> 1000 people come in every day and buy a pack of gum for $1 with a card. card fee is more than $1
L390[08:30:18] <S3> see what happened?
L391[08:30:25] <S3> business just paid a lot of money and made no profit
L392[08:30:28] <AmandaC> And the real winner with that is the card company, @Forecaster
L393[08:30:37] <S3> so yeah, minimums are nice.
L394[08:30:57] <AmandaC> Card processing*
L395[08:31:20] <Forecaster> I don't know how that works here
L396[08:31:28] <Forecaster> just that stores can't have a minimum anymore
L397[08:31:47] <S3> If you ask my opinion
L398[08:32:12] <S3> I wouldn't mind if the person with the card paid the card processing fee
L399[08:32:20] <S3> and not the seller
L400[08:32:25] <ben_mkiv> ^^
L401[08:32:41] <Forecaster> they should be allowed to charge it to the customer if the amount is too low
L402[08:33:30] <Skye> What happens when the only way to get exact change is to use a card.
L403[08:33:48] <Skye> The UK wants to drop 1p and 2p coins.
L404[08:34:32] <S3> something that does piss me off though, is that because of the rest of the frigging US, world, or whatever..
L405[08:34:51] <S3> gas companies moved in and made it standard here to pay first at the pump
L406[08:35:30] <AmandaC> Uh
L407[08:35:35] <AmandaC> Pretty sure that's that the case
L408[08:35:40] <Forecaster> it's been that way here for decades
L409[08:35:47] <AmandaC> In home at PA at least
L410[08:35:54] <AmandaC> That's not*
L411[08:36:00] <AmandaC> I found proofread
L412[08:36:08] <S3> AmandaC: here in Maine when I was a kid
L413[08:36:09] <AmandaC> ...
L414[08:36:16] <Forecaster> most stations here are unmanned
L415[08:36:17] <S3> up until high school you pumped first
L416[08:36:22] <S3> then you walked in anbd paid with cash
L417[08:36:46] <AmandaC> We just gassed up in GA and my dad didn't have to pay first
L418[08:36:48] <S3> and nowe trhere's like only one station I ever go to that lets me do that
L419[08:36:58] <AmandaC> (road trip to Florida)
L420[08:37:22] <AmandaC> And I'm pretty sure that we don't have to do it at home I'm PA EITHER
L421[08:38:16] <S3> woah friend is in town from texas
L422[08:38:20] <S3> goin out to eat see ya later
L423[08:38:37] <AmandaC> Toodles
L424[08:39:27] <Izaya> o/
L425[08:46:02] * AmandaC .oO( kinda strange they moved a town all the way from Texas to Maine)
L426[08:47:20] <Skye> .oO(why can I see thought bubbles of others)
L427[08:48:36] * AmandaC .oO( oh God, my secret telepathy is kicking in again)
L428[08:49:38] <AmandaC> S-so guys, be how's the sports team doing?
L429[08:50:23] <AmandaC> Did the kick the hole in one to cause a strike out and will a grand slam?
L430[08:51:10] <AmandaC> %choose code or don't
L431[08:51:10] <MichiBot> AmandaC: don't
L432[08:51:13] <AmandaC> Hrl
L433[08:51:17] <AmandaC> I disagree
L434[08:51:53] <Izaya> Should I bother to watch Chuunibyou?
L435[08:54:42] <Skye> Izaya: it's good and cute
L436[08:55:59] <Izaya> sick of cute
L437[08:56:01] <Izaya> I want story
L438[09:01:21] <Skye> Izaya: it has story, like a sad story
L439[09:01:25] <Skye> And that's a spoiler
L440[09:01:57] <Skye> Izaya: also some parts are too relatable so you might get uncomfortable
L441[09:02:19] <Izaya> eh
L442[09:02:25] <Izaya> I could just watch CLANNAD if I wanted sad
L443[09:02:42] <Izaya> that was a rollercoaster
L444[09:03:31] <Inari> Clannad~
L445[09:03:56] <Inari> Though Clannad wasn't that sad for me, except for a bit s1
L446[09:04:00] <Inari> had stuff that made me cry way more
L447[09:05:00] <Skye> Izaya: basically it's just a mix of relatable and goofy
L448[09:05:15] <Skye> With some sads near the end
L449[09:05:16] <Inari> Izaya: How about Shouwa Genroku Rakugo Shinjuu
L450[09:05:25] <Skye> But with some heartwarming too
L451[09:06:12] <Izaya> Clannad After Story was the real rollercoaster
L452[09:06:25] <Izaya> Key is both the cause and solution to all suffering in the world.
L453[09:07:24] <Izaya> seems interesting, Inari
L454[09:07:35] <Izaya> I'm also considering picking up writing instead
L455[09:08:38] <Wuerfel_21> Praise the sun for giving us remote servers connected to high speed internet
L456[09:08:58] <Izaya> If only our connections were high speed to.
L457[09:09:01] <Izaya> s/to/too/
L458[09:09:02] <MichiBot> <Izaya> If only our connections were high speed too.
L459[09:09:03] * Izaya nods
L460[09:09:53] <Wuerfel_21> Still, torrenting 61 GB solid compressed 7z files...
L461[09:10:18] <Izaya> for what purpose
L462[09:12:04] <Forecaster> what's in them?
L463[09:12:30] <Wuerfel_21> i don't know exactly whats in them, i just know its from archive.org
L464[09:12:51] <Wuerfel_21> and that aria2c gives me strange warnings
L465[09:13:21] <Wuerfel_21> Aaaand the ETA jumped up to 12 hours
L466[09:13:40] <Forecaster> you just picked random files to download? :P
L467[09:15:53] <Inari> Izaya: Eh, the chars all seemed way less relatable (for me anyway) in afterstory. Tomoyo OVA was best though
L468[09:16:25] <Wuerfel_21> No, im looking for delisted Wii VC games
L469[09:16:34] <Inari> https://www.youtube.com/watch?v=CKplzJRAuGo for al you clannad people ;D
L470[09:16:34] <MichiBot> Clannad - Ana(full ver.) | length: 8m 25s | Likes: 2,269 Dislikes: 24 Views: 272,420 | by paulisis | Published On 29/11/2009
L471[09:19:53] <Izaya> if that's clannad music I'm not going near that
L472[09:22:47] ⇨ Joins: Moinsen (webchat@p5B3EAF74.dip0.t-ipconnect.de)
L473[09:22:56] <Moinsen> hello?
L474[09:24:48] <Forecaster> %hello
L475[09:24:48] <MichiBot> Forecaster: 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.
L476[09:35:39] <Moinsen> Is there an active OC Server without too much mods?
L477[09:38:47] <Inari> Izaya: It's the best song of it
L478[09:38:57] <Inari> The one that'll make you cry from hearing it if you dared to have watrched Clannad in the past 3 years
L479[09:38:58] <Inari> :p
L480[09:39:00] <Nightmare> Moinsen: I dont know the exact mod count, but SwitchCraft is pretty activr
L481[09:39:26] <Wuerfel_21> Mod count isn't exactly a good measure
L482[09:39:33] <Wuerfel_21> OC counts as 2
L483[09:39:47] <Wuerfel_21> MFR counts as math.huge
L484[09:44:45] <Moinsen> Switchcraft is Survival. I want an active Creative Server. maybe somebody know one
L485[10:02:00] ⇦ Quits: ben_mkiv (~ben_mkiv@p579723A3.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L486[10:14:06] <asie> yet to watch Clannad
L487[10:20:13] <Inari> I should rewatch teh Tomoyo OVA
L488[10:20:17] <Inari> Probably my favourite part of Clannad
L489[10:21:33] <BlueAgent> This help request is bit toooo long to post in a message.
L490[10:21:48] <BlueAgent> A summary: Two ME networks. Trying to move items with small counts in one network to another network, ran into problems with comparing stacks between the two networks.
L491[10:22:10] <BlueAgent> Here's information about the problems faced: https://pastebin.com/raw/hDBJ9rQs
L492[10:22:10] <BlueAgent> Thanks for reading and any help :)
L493[10:23:40] <asie> but that means getting my hands on Clannad which is non-trivial
L494[10:26:41] <Inari> It's odd
L495[10:27:03] <Inari> sometimes I like watching sad anime stuff :P It feels good to cry at times - like your bad feelings go into the tears or so
L496[10:35:37] <AmandaC> @BlueAgent deciding if two items are the same is not trivial, even in Java land, because there's always some weird thing one mod does that's different
L497[10:35:50] <AmandaC> (aiui)
L498[10:36:45] <Inari> %pet AmandaC
L499[10:36:46] * MichiBot brushes AmandaC with an artificial Inari. AmandaC recovers 4 health!
L500[10:37:06] <Inari> Mimiru: MichiBot's RNG is so good though
L501[10:37:16] <AmandaC> There might be a case for itemstacks returned to be given a equals method / metatable entry though, but I don't think that's done yet
L502[10:39:43] <Mimiru> Inari, I didn't write it.
L503[10:39:59] <BlueAgent> What do you think about adding a hash similar to the hashing function from the database component to item stacks?
L504[10:40:29] <AmandaC> It's not really my decision, you can make an issue on the GitHub though
L505[10:40:45] <AmandaC> payonel: checks that fairly regularly
L506[10:44:04] ⇨ Joins: ben_mkiv (~ben_mkiv@p579723A3.dip0.t-ipconnect.de)
L507[10:46:47] <Ristelle> also O havent heard gamax92 in a while now
L508[10:46:56] <Ristelle> also I haven't heard gamax92 in a while now [Edited]
L509[10:47:39] <payonel> Moongoodboy{K}: are you still freaking out about c++ support?
L510[10:48:35] <AmandaC> Seems that lasted a while last night
L511[10:49:20] <BlueAgent> Thanks, I was making sure there's not some method I've missed to compare outside of the database component. Maybe it was done like this for balancing purposes. Just checking out the issues to make sure something similar hasn't been raised.
L512[10:49:54] <payonel> @blueagent like you said, checking ItemStack equivalence isn't trivial
L513[10:49:58] <payonel> what is not working for you?
L514[10:50:57] <BlueAgent> It's working but has some limitations and is slow cause it needs to work with the database component a lot
L515[10:51:41] <BlueAgent> I made a pastebin describing the problem solving process I went through sent earlier
L516[10:52:23] <BlueAgent> but in summary there's no good way to compare the contents of two ME networks when items that are the same except for nbt are involved
L517[10:53:37] <payonel> @BlueAgent if you have a case where two ItemStacks are different but should be the same, or same but should be different
L518[10:53:43] <payonel> feel free to make a specific github ticket about it
L519[10:53:45] <Marcel> Question to the OC-Config (1.7.10) - Why is there Thaumcraft and thaumicenergistics blacklisted?
L520[10:54:12] <Marcel> Is this because of incompatibality or why they are on the blacklist?
L521[10:56:03] <payonel> @marcel i didn't blacklist it, so i would only be guessing
L522[10:56:18] <payonel> i haven't gotten around to reviewing the tc support
L523[10:56:31] <AmandaC> payonel: the issue she's having I think is that her use case is a bit nasty to use at the moment. She wants to compare two itemstacks from two different components, but the only way to do that at the moment is to load them both into a DB component, which takes a long time for lots of items
L524[10:57:20] <payonel> don't you get a table of metadata from our ae api?
L525[10:57:26] <payonel> could she write a custom compare method?
L526[10:57:40] <AmandaC> Not sure
L527[10:58:06] <BlueAgent> A practical example with be: Say you have mana tablets in two ME networks, you can't tell if they match unless you export both to a database component to compare.
L528[10:58:07] <AmandaC> @BlueAgent ^
L529[10:58:29] <payonel> yeah, getItemsInNetwork
L530[10:59:12] <payonel> @BlueAgent can you compare those two mana tablets via the metadata you get back from getItemsInNetwork?
L531[10:59:19] <payonel> me_controller.getItemsInNetwork
L532[10:59:40] <Ristelle> payo: have you seen gamax92 recently?
L533[10:59:40] <BlueAgent> yeah, they look identical
L534[10:59:41] <BlueAgent> https://puu.sh/zIVgM/dbde6b0789.png
L535[10:59:51] <payonel> @Ristelle no, it's be a while
L536[10:59:53] <payonel> been*
L537[11:00:03] <LeshaInc> why drones fly whith a rotation of 45°? https://my.mixtape.moe/xzagkl.mp4
L538[11:00:07] <Ristelle> huh
L539[11:00:15] <LeshaInc> shouldn't they fly tilting the front part?
L540[11:00:16] <payonel> @blueagent what is different?
L541[11:00:21] <BlueAgent> the mana tablets contain different amounts of mana
L542[11:00:23] <payonel> or, what should be different
L543[11:00:56] <BlueAgent> the nbt is different
L544[11:01:07] <payonel> SPECIFICALLY
L545[11:01:08] <payonel> :)
L546[11:01:08] <BlueAgent> but that's not exposed to OC for good reason
L547[11:01:58] <payonel> @blueagent what nbt data ... that is actually what i've been trying to ask
L548[11:02:22] <Ristelle> cant we just expose all the raw nbt?
L549[11:02:30] <Ristelle> and let the coders sort it out?
L550[11:02:42] <BlueAgent> it's a config option
L551[11:02:45] <BlueAgent> but disabled by default
L552[11:02:58] <BlueAgent> I'm confused about what you mean by nbt data, the mana tablets store the amount of mana in the nbt data
L553[11:03:04] <BlueAgent> not the damage value
L554[11:03:17] <Marcel> has anyone set in the vanilla section the following thins of true:
L555[11:03:17] <Marcel> allowItemStackNBTTags
L556[11:03:33] <Marcel> I don't realy get the main meaning of this option
L557[11:03:38] <AmandaC> payonel: means the specific nbt Fields, I think
L558[11:03:46] <BlueAgent> ohhh
L559[11:04:32] <BlueAgent> {mana:153000} for one of the tablets, the other one is {mana:53000}
L560[11:04:39] <payonel> BlueAgent: i expose some of the fields
L561[11:04:42] <payonel> for some mods
L562[11:04:46] <payonel> i have to run, bbl
L563[11:05:11] <Marcel> hmmmm, maybe @Mimiru can help with an answere to my question because which specific nbt fields and how to use this?
L564[11:05:22] <ben_mkiv> %choose follow or dont
L565[11:05:22] <MichiBot> ben_mkiv: dont
L566[11:05:26] <BlueAgent> I don't think botania would like that though. Also. Comparison would only then work for mana tablets, it won't work for other cases
L567[11:05:27] <AmandaC> But I can see this a also being a more general problem, if we just go around band-aiding it with drivers, there's never going to be a generic solution that'd work for susan Q Coder's little mod she coded for personal use
L568[11:05:46] <Mimiru> ...
L569[11:06:09] <AmandaC> Meow?
L570[11:06:13] <BlueAgent> I think a driver that just added a hash of the nbt data to all items that have nbt would be great XD
L571[11:06:26] <Mimiru> just trying to figure out why I was randomly pinged.
L572[11:06:45] <BlueAgent> or maybe that same hash as database component, should I formalise this suggestion in an issue?
L573[11:07:48] <AmandaC> That'd probably be a good suggestion, tough it may not happen because I can see it might step on the DB components toes a bit
L574[11:08:19] <BlueAgent> yeah, it definitely reduces the usefulness of the database component :(
L575[11:09:05] <AmandaC> Maybe making it something that can only be b"deciphered" using the DB component
L576[11:09:44] <AmandaC> It'd definitely need some balancing thinking
L577[11:11:23] <AmandaC> (deciphered, but the data doesn't need to come directly from the DB)
L578[11:11:58] <payonel> %oclogs
L579[11:11:58] <MichiBot> payonel: https://oclogs.pc-logix.com/
L580[11:12:20] <payonel> MichiBot: :( https://irclogs.pc-logix.com/view?chan=oc&log=2018-03-16.log
L581[11:12:45] <payonel> AmandaC: last i see in my hexchat log is "i have to run" -- i didn't disconnect cleanly so i may be missing some chat here
L582[11:13:13] <payonel> @blueagent i do control what specific fields from itemstacks are exposed, and i'm happy making specific exceptions to certain fields
L583[11:13:17] <payonel> i've done it a few times before
L584[11:13:22] <payonel> that's why i was asking
L585[11:13:23] <payonel> :)
L586[11:13:25] <Mimiru> MichiBot's link works
L587[11:13:32] <Mimiru> it just redirects to t he new site :P
L588[11:14:24] <payonel> Mimiru: i'm referring specifically to the 03-16 log not loading, from the link listed on that new site
L589[11:14:32] <payonel> well actually, that date isn't listed
L590[11:14:51] <payonel> i was interpolating the date from the other links :(
L591[11:14:53] <Marcel> Mimiru? That wasn't a random ping ^^ I have had the question about the configoption: allowItemStackNBTTags
L592[11:14:55] <Moongoodboy{K}> BlueAgent: this might fall under the spirit of the more-AE2-methods issue that I opened yesterday
L593[11:14:57] <payonel> and also tried "Today's Log"
L594[11:15:05] <Mimiru> @Marcel that IS a random ping
L595[11:15:29] <Marcel> why is this a random ping if it is a question to a config option o0?
L596[11:15:38] <payonel> Moongoodboy{K}: well i'm not just going to support ALL of them at once :) we'll start with reviewing exportItem or whatever it was
L597[11:15:53] <AmandaC> Mimiru: has nothing to do with the config option, you
L598[11:16:03] <Mimiru> Because I wasn't active, I'm not a developer, I hardly play minecraft, I've never used that config option.
L599[11:16:04] <payonel> @marcel well for one, Mimiru isn't the the maintainer of the config options
L600[11:16:06] <payonel> ... AmandaC :)
L601[11:16:07] <Mimiru> I'm a channel op
L602[11:16:17] <Moongoodboy{K}> payonel: sure :p
L603[11:16:21] <Mimiru> I help keep order in the Discord and IRC channels, that's it.
L604[11:16:29] <payonel> Moongoodboy{K}: also, you still freaking out about c++ and lua?
L605[11:16:35] <Marcel> ah ok
L606[11:16:45] <Moongoodboy{K}> BlueAgent: it seems to me that you should just be able to copy tables within Lua, without needing to muck around with the database thing
L607[11:16:54] <payonel> Mimiru: do you have a gavel?
L608[11:17:08] <Mimiru> I don't even have a gavel!
L609[11:17:15] <payonel> ORDER!
L610[11:17:21] <Temia> Why didn't Sangar give you a gavel?
L611[11:17:32] <Moongoodboy{K}> …UP! ORDER UP, 91!
L612[11:17:33] <payonel> Moongoodboy{K}: yes, but the table we give to @BlueAgent doesn't have sufficient data
L613[11:17:34] <Temia> This is gross underoutfitting for your job!
L614[11:17:37] <Mimiru> So.. it looks like Neo is broken
L615[11:17:41] <Inari> The heck is a gavel
L616[11:17:53] <Mimiru> I'll see if I can fix the logger after I try to replace my daughters phone battery
L617[11:17:56] <payonel> https://upload.wikimedia.org/wikipedia/commons/c/cb/3D_Judges_Gavel.jpg
L618[11:17:57] <payonel> Inari: ^
L619[11:18:00] <Moongoodboy{K}> Inari: the hammer things that judges have
L620[11:18:09] <Inari> Ah
L621[11:18:15] <BlueAgent> Oooh okay, I'll take a look at your issue Moongoodboy
L622[11:18:16] <AmandaC> payonel: the gist of what I am going of if is more "might be nice to be able to distinguish two items from other components as well, maybe using the DB as a proxy, other than having to load them directly into the DB"
L623[11:19:10] <AmandaC> s/of if is/off of is/
L624[11:19:10] <MichiBot> <AmandaC> payonel: the gist of what I am going off of is more "might be nice to be able to distinguish two items from other components as well, maybe using the DB as a proxy, other than having to load them directly into the DB"
L625[11:19:21] <payonel> i s///'s in my head :)
L626[11:19:24] <payonel> 'd*
L627[11:20:00] <payonel> AmandaC: would this be an AE api?
L628[11:20:06] <Moongoodboy{K}> BlueAgent: converting the sequences that you get from the list-items might get you partway there in O(n) instead of O(n**2)
L629[11:20:20] <AmandaC> payonel: I'm not thinking it exclusive to ae
L630[11:20:52] <payonel> AmandaC: then you want an object held in lua state memory that can compare?
L631[11:21:00] <Moongoodboy{K}> BlueAgent: maybe by converting them into mappings of {id, damage} -> {everything_else}
L632[11:21:19] <Moongoodboy{K}> Or maybe just converting one, and iterating over the other as a sequence
L633[11:21:21] <payonel> Moongoodboy{K}: again, we're not returning sufficient data to do that
L634[11:21:39] <Moongoodboy{K}> wait, the API doesn't give you nbt data?
L635[11:21:46] <payonel> not sufficient!
L636[11:21:47] <AmandaC> My neive thought was "pass whatever itemstack we give to Lua back to another component" be it DB, or what
L637[11:22:05] <payonel> AmandaC: currently, we serialize the itemstack to table fields
L638[11:22:21] <payonel> so, to keep the "whole real itemstack" would be a userdata object that is the entire itemstack and nbt
L639[11:22:32] <AmandaC> I'd mock up a Lua example, but I'm on from mobile
L640[11:22:33] <payonel> Moongoodboy{K}: we selectively return some of the itemstack fields and nbt
L641[11:22:35] <Moongoodboy{K}> BlueAgent: you need to compare nbt?
L642[11:22:48] <payonel> Moongoodboy{K}: yes, they do
L643[11:22:56] <BlueAgent> Yes, but only if they match or not
L644[11:23:04] <Moongoodboy{K}> ahhhh
L645[11:23:51] <Moongoodboy{K}> unrelated issue, then; my bad
L646[11:23:59] <payonel> i was trying to tell you :/
L647[11:24:21] <veesus mikel heir> should i use event.pull or event.listen
L648[11:24:32] * Moongoodboy{K} was missing that nbt comparisons were needed x///x;
L649[11:24:49] <AmandaC> For clarity, I'm talking more generic than just blue's issue. It feels wrong in the long term to keep adding drivers for every mod's items under the sun, for a use case such as "would these stack?"
L650[11:26:04] <Inari> s/stack/heap
L651[11:26:04] <MichiBot> <AmandaC> For clarity, I'm talking more generic than just blue's issue. It feels wrong in the long term to keep adding drivers for every mod's items under the sun, for a use case such as "would these heap?"
L652[11:26:43] <AmandaC> @"veesus mikel heir" pull is immediate listen is "don't call us we'll call you"
L653[11:27:05] <veesus mikel heir> oh ok
L654[11:27:34] <veesus mikel heir> I'm more used to event listeners so i'll use those
L655[11:28:00] <payonel> AmandaC: then probably an api added to our inventory controller to compare slots would be helpful
L656[11:28:12] <payonel> AmandaC: but i dont (yet?) want to return a custom object that is the entire ItemStack
L657[11:28:16] <payonel> with a compare method
L658[11:28:33] <AmandaC> payonel: what about multiple different components though?
L659[11:29:18] <payonel> i have another meeting, i'll be back later. but in short, i'm not completely closed to your thinking on this matter. mock something up perhaps
L660[11:29:55] <AmandaC> payonel: sure, I'll ping you with a simple Lua mockup when I'm in my room I'm Florida
L661[11:30:04] <AmandaC> In*
L662[11:31:23] <veesus mikel heir> wait, the touch event for screens returns the x and y in "letters"?
L663[11:31:30] <veesus mikel heir> what does that even mean
L664[11:31:47] <Moongoodboy{K}> ~w screen
L665[11:31:47] <ocdoc> http://ocd.cil.li/component:screen
L666[11:32:07] <AmandaC> @vee your program will exit unless you do block for something, so what I do is register my listeners and times and such, then `event.pull("interrupted")` then do my cleanup
L667[11:32:37] <AmandaC> That event is sent when the user presses Ctrl-c
L668[11:33:08] <AmandaC> And it means that the location is in screen row / columns, not raw pixels
L669[11:33:57] <Moongoodboy{K}> ohhhh, /letters./
L670[11:34:01] <veesus mikel heir> oh
L671[11:34:10] <Moongoodboy{K}> like…characters. On the character grid. Because text mode.
L672[11:34:53] <Moongoodboy{K}> …
L673[11:35:05] <veesus mikel heir> is there a non text based alternative to graphics
L674[11:35:06] <Moongoodboy{K}> the Lua REPL doesn't handle control-c? :)
L675[11:35:08] <Moongoodboy{K}> :/ *
L676[11:35:10] <veesus mikel heir> or should I get into ascii art
L677[11:35:42] <AmandaC> There's not. You can kinda pull it off with Unicode though, but not very well
L678[11:35:55] <Moongoodboy{K}> boxdrawing characters :D
L679[11:36:46] <veesus mikel heir> oh god
L680[11:37:05] <veesus mikel heir> I'm having flash backs to monospaced character ui's in space engineers
L681[11:37:45] <AmandaC> That's exactly what you get in oc
L682[11:38:14] <veesus mikel heir> well at least it's something I know
L683[11:46:31] <Inari> %pet AmandaC
L684[11:46:31] * MichiBot pets AmandaC with cookie. AmandaC recovers 1 health!
L685[11:47:05] * AmandaC meows
L686[11:48:24] <veesus mikel heir> wtf
L687[11:54:49] ⇦ Quits: Marlyn (~Marlyn@207.62.170.212) (Ping timeout: 186 seconds)
L688[11:55:05] <Moongoodboy{K}> Shouldn't they have had to eat the cookie, and then wait at least a few ticks before regenning? >///>
L689[11:57:24] <AmandaC> Huh?
L690[12:00:12] <gamax92> blep
L691[12:01:35] <Moinsen> Is there a creative OC server which is active?
L692[12:03:24] <Kodos> Define active
L693[12:03:59] <Moinsen> 1-3 players on average
L694[12:10:03] ⇨ Joins: Mattssn (webchat@ip68-3-135-229.ph.ph.cox.net)
L695[12:10:15] ⇦ Quits: Mattssn (webchat@ip68-3-135-229.ph.ph.cox.net) (Client Quit)
L696[12:10:41] ⇨ Joins: Mattssn (webchat@ip68-3-135-229.ph.ph.cox.net)
L697[12:11:04] <Mattssn> Hello, is there anyway to increase the limit of shapes on 3d printer to more than 20, I get errors about too comples
L698[12:11:08] <Mattssn> complex*
L699[12:11:32] <AmandaC> Check the config
L700[12:11:43] <AmandaC> There is, but I forget what it's called
L701[12:12:03] <Mattssn> so it is a server side setting correct, it I play on a mp server I would not be able to access this correct?
L702[12:14:00] <Temia> Correct.
L703[12:14:42] <AmandaC> Yeah, on a server you'd need to ask the server admin
L704[12:14:53] <Mattssn> Okay thanks.
L705[12:15:14] <AmandaC> There's no second tier it similar, because the limit is there for preformamce reasons
L706[12:15:29] <AmandaC> s/it sim/or sim/
L707[12:15:30] <MichiBot> <AmandaC> There's no second tier or similar, because the limit is there for preformamce reasons
L708[12:17:28] <Kodos> Can't multiple 3D prints be placed in the same space, as long as their parts don't intersect?
L709[12:24:07] <AmandaC> @kodos I don't think so? Never tried though
L710[12:25:25] <fingercomp> @Kodos ...and the combined number of shapes doesn't exceed the limit
L711[12:25:42] <Kodos> Ahh
L712[12:32:37] ⇦ Quits: Neo (~Neo@eos.pc-logix.com) ()
L713[12:33:04] ⇨ Joins: Neo (~Neo@eos.pc-logix.com)
L714[12:34:24] <Mimiru> So... my guess is the damn thing lost connection to the DB and never tried to reconnect....
L715[12:34:28] <Mimiru> since the effing 8th
L716[12:35:15] <Mimiru> well.. I can drop the 8th and today, and import my logs from ZNC..
L717[12:35:32] ⇦ Quits: Neo (~Neo@eos.pc-logix.com) (Client Quit)
L718[12:36:20] <BlueAgent> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/pifulozedo
L719[12:38:38] <Marcel> ok, time to replace all CC with OC *hrhrhr*
L720[12:38:50] <Mimiru> AmandaC, that paste referenced you, btw
L721[12:40:20] <Mattssn> "[10:17] <Kodos> Can't multiple 3D prints be placed in the same space, as long as their parts don't intersect?"
L722[12:40:23] <Mattssn> was that a no to this?
L723[12:40:32] <Mattssn> I guess I can try and split the build up and test it
L724[13:08:36] ⇨ Joins: Neo (Neo!~Neo@eos.pc-logix.com)
L725[13:08:50] <payonel> yeah, to be honest, i felt my wording was a bit heavier than i would have said in real life
L726[13:08:51] <payonel> Mimiru: woo!
L727[13:08:51] <Mimiru> payonel, https://irclogs.pc-logix.com/view?chan=oc&log=2018-03-16.log
L728[13:08:51] <Mimiru> it's missing a bit
L729[13:08:51] <payonel> Moongoodboy{K}: AmandaC is correct, i'm making it a new issue and you've dropped it. i do apologize for that
L730[13:08:53] <Mimiru> cause I forgot to update the logs from when I grabbed my copies
L731[13:08:56] <Mimiru> I can fix that
L732[13:09:02] <Mimiru> or... say screw iut and take my girls to lunch
L733[13:09:05] <payonel> in real life, i wouldn't sound this ... annoying
L734[13:09:06] <Mimiru> which I think I'm going to do.
L735[13:09:17] <payonel> Mimiru: coo
L736[13:12:03] <Moongoodboy{K}> sigma sigma light the fire
L737[13:12:09] <Moongoodboy{K}> …or something like that
L738[13:13:17] <Inari> %pet AmandaC
L739[13:13:17] * MichiBot pets AmandaC with araragi-san. AmandaC recovers 5 health!
L740[13:13:30] <Inari> arararararagi-san
L741[13:13:33] * AmandaC boops Inari
L742[13:13:38] * Inari boobs AmandaC
L743[13:13:45] <AmandaC> D:
L744[13:14:13] <Inari> AmyC :3
L745[13:14:28] <veesus mikel heir> Wtf
L746[13:14:33] <Inari> ?
L747[13:14:57] <Moongoodboy{K}> aRAWRAWRgi-san
L748[13:16:13] <veesus mikel heir> Is furry rp normal here
L749[13:16:45] <veesus mikel heir> I'm ok with it I just want to know if I should pretend to be weirded out so I can fit in better
L750[13:17:11] <Corded> * <Lizzian> mews?
L751[13:17:33] <Mimiru> Light RP is normal here, being a twat is not.
L752[13:17:51] <veesus mikel heir> Ok great
L753[13:18:00] <veesus mikel heir> Then please, continue
L754[13:24:23] *** Guest38999 is now known as vifino
L755[13:24:24] <payonel> unless you're role playing a pregnant goldfish
L756[13:24:33] <payonel> then it's okay to be a twat
L757[13:27:00] <veesus mikel heir> Ok, noted
L758[13:27:07] <Moongoodboy{K}> …darn, e926 has nothing for /anthro female goldfish/
L759[13:27:20] * AmandaC nopes on off
L760[13:27:41] <Moongoodboy{K}> e*926*
L761[13:27:50] <Moongoodboy{K}> the one with the nsfw stuff is e*621*
L762[13:41:34] <Inari> %give MichiBot a pregnant goldfish
L763[13:41:34] * MichiBot accepts the pregnant goldfish and adds it to her inventory
L764[13:51:52] <Ristelle> %give MichiBot a Copy of Tales of Vesperia
L765[13:51:52] * MichiBot accepts the Copy of Tales of Vesperia and adds it to her inventory
L766[13:52:09] <Arcan> %give MichiBot Moongoodboy{K}'s soul
L767[13:52:09] * MichiBot accepts Moongoodboy{K}'s soul and adds it to her inventory
L768[13:52:29] <Moongoodboy{K}> .///.;; !
L769[14:04:49] * Skye eat Arcan
L770[14:05:04] <Arcan> ow no
L771[14:05:24] <Arcan> i don't even taste good, it would be like eating pennies
L772[14:06:52] <Moongoodboy{K}> Ew. :(
L773[14:07:07] <Moongoodboy{K}> but furries are always supposed to taste good!
L774[14:11:06] <Forecaster> https://xkcd.com/1968/
L775[14:11:06] <MichiBot> XKCD Comic Name: Robot Future Posted on: 3/16/2018
L776[14:11:56] <Arcan> forecaster: everyone on the internet is a 'bot except you
L777[14:24:12] <Inari> https://www.youtube.com/watch?v=vn4J8RcMGrM&feature=em-uploademail
L778[14:24:12] <MichiBot> The Birth of Electron, a Story of Creation (ElectroBOOM101-001) | length: 7m 20s | Likes: 10,936 Dislikes: 167 Views: 65,923 | by ElectroBOOM | Published On 16/3/2018
L779[14:26:40] <AmandaC> %choose code or no
L780[14:26:40] <MichiBot> AmandaC: code
L781[14:28:04] <Moongoodboy{K}> That's always gonna be code, even if you swap the ordering.
L782[14:28:07] <Kodos> I need unique names for a female elf archer, winner gets a cookie
L783[14:28:45] * Moongoodboy{K} …ponders an esoteric language that's syntactically like, say, Python, but makes it really really hard to actually get anything done, due to…unreliability?
L784[14:29:22] * Moongoodboy{K} | Including such things like logical-operator operands being swapped arbitrarily.
L785[14:39:54] <Arcan> @Kodos Raiko, Nissa
L786[14:43:26] <Moongoodboy{K}> @Klaatu Barada, Nikto
L787[14:43:51] <Kodos> Both taken
L788[14:43:55] <Kodos> Went with Caidi
L789[14:44:05] <Mimiru> Shaka, when the walls fell.
L790[14:49:06] ⇨ Joins: Alex_hawks (Alex_hawks!~Alex_hawk@121.221.224.174)
L791[14:49:16] <Moongoodboy{K}> Darmok and Jalad at Kalenda's?
L792[14:50:05] <Mimiru> Temba, his arms wide
L793[14:53:46] <payonel> Inari: https://twitter.com/dodo/status/974403867977826304?s=19
L794[14:54:20] ⇦ Quits: Alex_hawks|Alt (Alex_hawks|Alt!~Alex_hawk@121.221.224.174) (Ping timeout: 383 seconds)
L795[15:00:06] <Inari> payonel: haha
L796[15:00:10] <payonel> meow
L797[15:00:15] <Inari> payonel: dodo? Department of Diachronic Operations?
L798[15:00:16] <Moongoodboy{K}> wuff!
L799[15:00:36] <Moongoodboy{K}> that's, /diatonic/ operations
L800[15:01:41] <payonel> Inari: :| i don't think so :)
L801[15:10:16] ⇨ Joins: techno156 (techno156!~techno156@185.57.5.138)
L802[15:10:38] ⇦ Quits: techno156 (techno156!~techno156@185.57.5.138) (Client Quit)
L803[15:11:01] ⇨ Joins: techno156 (techno156!~techno156@185.57.5.138)
L804[15:14:02] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300556E187E44A92BE85033EE09ED.dip0.t-ipconnect.de)
L805[15:14:02] zsh sets mode: +v on Vexatos
L806[15:15:02] <Mimiru> Vexatos, feature request for the discord hexchat script... automatically add quotes around discord names with spaces
L807[15:15:14] <Mimiru> ex @"name with spaces" :P
L808[15:15:49] <payonel> optionally, quote all discord names
L809[15:16:05] <Vexatos> only works on your bot :P
L810[15:16:20] <Mimiru> Do other bots not need quotes for names with spaces?
L811[15:16:25] <Mimiru> if not.. how do they work?
L812[15:16:35] <Vexatos> I don't know
L813[15:16:54] <Vexatos> I just came back from uni
L814[15:16:56] <Vexatos> don't mind me
L815[15:17:01] <Vexatos> well
L816[15:17:03] <Vexatos> "uni"
L817[15:17:14] <Vexatos> more like "that research institute 60km away where we had an experiment"
L818[15:17:30] <Mimiru> Well.. I can't see any way for them to work without some way to say this entire string is the nick... sooo
L819[15:17:45] <Mimiru> this is also why I specified only names with spaces, not all :P
L820[15:18:52] <payonel> :P
L821[15:50:51] <Moinsen> I need a creative OC Server with 1-3 players on average.
L822[15:51:54] <ben_mkiv> dont we all?
L823[16:04:10] <AmandaC> ~w transposer
L824[16:04:10] <ocdoc> http://ocd.cil.li/component:transposer
L825[16:04:21] <ben_mkiv> the lost document...
L826[16:04:38] * ben_mkiv remembers the days when you had to lookup callbacks in source
L827[16:11:37] <payonel> Moinsen: google: how to run a minecraft server
L828[16:11:38] <payonel> :)
L829[16:12:30] <AmandaC> payonel: it's a bit simplistic, but I think it gets the point across somewhat: https://gitlab.darkdna.net/snippets/55
L830[16:12:43] <AmandaC> now, shower, because I'm hot and sticky from 2 days of travel
L831[16:12:45] <AmandaC> bbs
L832[16:12:50] <payonel> have fun
L833[16:32:12] <AmandaC> payonel: lemme know if you have any questions about the snippet, as things often make more sense in my head than what I output for others to see
L834[16:32:24] <payonel> i'll read it now, hadn't yet
L835[16:32:28] <AmandaC> sure. :)
L836[16:34:44] <payonel> hmm
L837[16:34:48] <payonel> so first of all
L838[16:35:02] <payonel> the `item` you have indeed would need the real ItemStack
L839[16:35:07] <payonel> by ref, hidden, sure -- doesn't matter
L840[16:35:15] <payonel> but that's the custom userdata there
L841[16:35:20] <payonel> that i mentioned earlier
L842[16:35:41] <AmandaC> yeah, I figured that much would be nessary. AIUI it's possible to create that info already though, given we have sockets
L843[16:35:54] <payonel> oh of course
L844[16:36:00] <payonel> i'm just scoping the cost
L845[16:36:05] <AmandaC> sure. :)
L846[16:36:41] <payonel> api on db? sure ... i think we agree it's a bit out of expected api
L847[16:36:46] <payonel> a bit, not completely
L848[16:37:00] <payonel> it's almost an inventory upgrade api
L849[16:37:05] <AmandaC> The DB was just one place I thought it might be able to fit into
L850[16:37:09] <payonel> yeah
L851[16:37:26] <payonel> i would wish/hope we could make an api that doesn't need to hold a ref at all
L852[16:37:42] <payonel> like have component talk directly to each other
L853[16:37:42] <AmandaC> but if there's additional, related stuff that can be thought up, it could be done with like an "item scanner" API or similar
L854[16:37:52] <payonel> or, just another ae api (i know you dont like this idea)
L855[16:38:03] <payonel> hmm
L856[16:38:14] <payonel> well
L857[16:38:23] <payonel> the db has the real itemstack
L858[16:38:40] <AmandaC> I'm not totally against it, assuming it's exposed to outside mods in a consistent way that can be implemented easily, because otherwise it'd be a bit of a crapshoot on who decides to add it
L859[16:38:50] <payonel> yeah
L860[16:38:53] <payonel> i agre
L861[16:38:54] <payonel> +e
L862[16:38:54] <AmandaC> And it not being everywhere, or simple to add everywhere, would kinda defeat the point, imho
L863[16:39:02] <payonel> well not entirely
L864[16:39:16] <payonel> we agree, but it would provide an option moving forward when item comparison is needed
L865[16:39:31] <payonel> it could be added when needed, is what i'm saying
L866[16:40:13] <payonel> anyways, the answer to this might be two parts
L867[16:40:14] ⇨ Joins: Thutmose1 (Thutmose1!~Patrick@host-69-59-79-123.nctv.com)
L868[16:40:41] <payonel> 1. add ItemStack userdata ref to all ItemStack serialization
L869[16:40:42] <AmandaC> Maybe my scope's a bit too large, but I just feel it'd be a bit pointless if it's not completely interchangible. I can see some benifit to making it done on the component-side, though, for instance, instead of searching the network for the same-name'd item or similar, we could just ask "anything in AE that would stack with this?"
L870[16:41:08] <payonel> and 2. add a db api to compare itemstacks: canItemsStack or something
L871[16:42:12] <AmandaC> 1 would definately address the case of a component-specific solution, though
L872[16:42:30] <AmandaC> Thinking on it, it'd also open up the possibility for richer things.
L873[16:42:50] <AmandaC> like, some_jei_like_thing.doesItemMatch(itemStack, query)
L874[16:43:55] <AmandaC> ben_mkiv could use it in the glasses he's working on, too.
L875[16:44:14] <AmandaC> So yeah, that definately sounds like a good combination.
L876[16:45:10] <payonel> just fyi
L877[16:45:20] <payonel> "canItemsStack" is a moving target
L878[16:45:30] <AmandaC> fair enough.
L879[16:45:30] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Ping timeout: 383 seconds)
L880[16:45:37] <payonel> i mean, it isn't an api we can just rely on
L881[16:45:38] <payonel> :(
L882[16:45:47] <payonel> vanilla does it their own way, and mods do it their own way
L883[16:45:49] <payonel> it's madness
L884[16:45:52] <AmandaC> I figured as much.
L885[16:46:06] <payonel> luckily, they tend to behave
L886[16:46:10] <ben_mkiv> i dont got my hands on AE2 <> OC integration
L887[16:46:16] <ben_mkiv> as long as its scala :P
L888[16:46:23] <AmandaC> The first part at least would bring some richness to the existing component interfaces
L889[16:46:32] <ben_mkiv> well fml.... %google scala tutorial
L890[16:46:35] <ben_mkiv> :P
L891[16:46:42] <payonel> ben_mkiv: do you work with ItemStacks as described from any oc components?
L892[16:46:47] <ben_mkiv> no
L893[16:47:04] <ben_mkiv> also i have headaches about balanced nbt integration to oc
L894[16:47:10] <AmandaC> ben_mkiv: I was talking about how with the stuff payonel mentioned in part 1, you could for instance add drawItemStack(itemStack) and it'd be able to call into the forge code to render items directly, a perfect copy of the item, NBT and all
L895[16:47:38] <ben_mkiv> is that about enchanchted stuff and such?
L896[16:47:39] <AmandaC> ( Without exposing that NBT to the lua side at all )
L897[16:47:45] <payonel> AmandaC: yes, but, my question (i was trying to ask) to ben_mkiv was .. .does he ever have that `itemStack`
L898[16:47:59] ⇦ Quits: Moinsen (Moinsen!webchat@p5B3EAF74.dip0.t-ipconnect.de) (Ping timeout: 180 seconds)
L899[16:48:01] <payonel> + from oc
L900[16:48:06] <AmandaC> payonel: not to my knowledge, I was just thining it might be another hole to put the peg into
L901[16:48:10] <ben_mkiv> because if i recall correct "my" mod uses just whats passed by oc texture picker
L902[16:48:36] <ben_mkiv> srsly i wrote that stuff stoned, who knows whats going on there?!
L903[16:48:40] <ben_mkiv> xD
L904[16:48:48] <payonel> %flip xD
L905[16:48:48] <MichiBot> payonel: (╯°□°)╯ᗡx
L906[16:49:04] <AmandaC> thinking*
L907[16:49:09] <MineRobber9000> /2/2
L908[16:49:10] <ben_mkiv> its f***ing magix in another univers
L909[16:49:11] <MineRobber9000> woops
L910[16:49:15] * ben_mkiv hands over some glitchs
L911[16:50:13] <ben_mkiv> na seriously... it just uses default blockstate
L912[16:50:45] <AmandaC> payonel: a slightly-less-hypothetical example would be like in AE2/RS "canItemStack(itemStack)" to check if the item would fit into an existing stack in the network
L913[16:51:06] <ben_mkiv> no
L914[16:51:31] <ben_mkiv> thats BS
L915[16:51:44] <ben_mkiv> hasSameNBT or something
L916[16:51:48] <AmandaC> s/existing stack/existing slot/
L917[16:51:48] <MichiBot> <AmandaC> payonel: a slightly-less-hypothetical example would be like in AE2/RS "canItemStack(itemStack)" to check if the item would fit into an existing slot in the network
L918[16:51:53] <ben_mkiv> but the idea is fine
L919[16:51:53] <payonel> AmandaC: what is "RS" here?
L920[16:51:59] <AmandaC> payonel: Refined Storage
L921[16:52:03] <payonel> ah
L922[16:52:07] <ben_mkiv> just i think.. we should argue about the function name
L923[16:52:11] <ben_mkiv> for like an hour
L924[16:52:14] <payonel> :)
L925[16:52:17] <AmandaC> %tban ben_mkiv 1h No.
L926[16:52:25] <ben_mkiv> %choose argue or no
L927[16:52:25] <MichiBot> ben_mkiv: no
L928[16:52:27] <AmandaC> No bikeshedding
L929[16:52:28] <ben_mkiv> mkay
L930[16:52:38] <ben_mkiv> just name it like you want pay
L931[16:52:43] <ben_mkiv> just like with the wlancard
L932[16:52:45] <ben_mkiv> :PPP
L933[16:52:51] <payonel> :|
L934[16:52:58] <ben_mkiv> jk ;)
L935[16:53:46] <AmandaC> payonel: I can think of some other ideas too. Like a component for a device that routes items "willRouteItem(itemStack)"
L936[16:54:05] <ben_mkiv> i see another solution... dont!
L937[16:54:17] <AmandaC> But I def. feel it should be exposed to the lua side in some way as well.
L938[16:54:27] <ben_mkiv> itemstack.equals
L939[16:55:58] <AmandaC> Okay, I was joking about the tban before, but now it just feels like you're shitposting, ben_mkiv
L940[16:56:00] <payonel> ben_mkiv: and is that itemStack.isItemEqual && ItemStack.areItemStackTagsEqual ?
L941[16:56:19] <AmandaC> Luckally for you, I have no power here
L942[16:57:09] <payonel> AmandaC: meh, you have power, like calling me out on my twat-defending of c++ :)
L943[16:57:18] <ben_mkiv> -.-
L944[16:57:22] <AmandaC> payonel: :P
L945[16:57:46] <ben_mkiv> if you dont get a "jk"
L946[16:57:49] <ben_mkiv> leave the internet
L947[16:58:08] <AmandaC> People who use "jk" to defend something that didn't go over well should leave the internet.
L948[16:58:09] <ben_mkiv> if you bullshit on me for that.... get power and ban me, i'll get over it
L949[16:58:24] <ben_mkiv> is this even worth a discuss?
L950[16:58:31] <AmandaC> Not really.
L951[16:58:31] <ben_mkiv> could this have been solved private?
L952[16:58:35] <ben_mkiv> fuck off amanda
L953[16:58:37] <payonel> relax :/
L954[16:58:48] <AmandaC> Welp
L955[16:58:49] <payonel> zug
L956[16:59:05] <payonel> that escalated quickly
L957[16:59:11] <payonel> i didn't realize it was going that way
L958[16:59:41] <payonel> anywho, i'll definitely consider some itemstack stuff.
L959[17:00:02] <payonel> tbh, a big reason i support this is because i want stronger ae interop
L960[17:00:25] <AmandaC> payonel: haha, yeah. It's definatly going to be a nice new tool in the belt,at least
L961[17:01:40] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p579723A3.dip0.t-ipconnect.de)
L962[17:01:45] <ben_mkiv> sorry for the insult^
L963[17:01:52] <ben_mkiv> overreacted
L964[17:01:56] <AmandaC> payonel: how would adding a ref look to an external mod, ooc?
L965[17:02:03] <payonel> ooc?
L966[17:02:07] <payonel> out of c. got it
L967[17:02:11] <payonel> curiousity
L968[17:02:12] <payonel> :)
L969[17:02:17] <AmandaC> ben_mkiv: my appologies as well, I'm rather stressed from traveling for the last 36h
L970[17:02:27] <AmandaC> payonel: yeah, out of curiosity
L971[17:02:32] <payonel> HEY, i've been irritable today too! :)
L972[17:02:42] <payonel> i think i was just miffed i missed the majority of the anti-c++ tirade time
L973[17:02:54] <AmandaC> haha
L974[17:03:10] <AmandaC> I don't think it was nessarially anti-c++ as "why bother"
L975[17:03:17] <AmandaC> Like "Pick a side"
L976[17:03:20] <payonel> well, i interpreted it as anti=c++
L977[17:03:22] <AmandaC> but maybe I misread it
L978[17:03:24] <payonel> :)
L979[17:03:29] <payonel> nah, probably not
L980[17:03:54] <AmandaC> Rather, the part I was around for I got that vibe
L981[17:04:02] <payonel> anyways -
L982[17:04:11] <payonel> say you have a component api, proxy.foo
L983[17:04:18] <payonel> and you pass this new pretty itemstack to it
L984[17:04:22] <payonel> proxy.foo(itemstack)
L985[17:05:11] <payonel> previously, that would have been a LUA_TTABLE when you pop that off the param list
L986[17:05:37] <payonel> now it would be a LUA_USERDATA
L987[17:05:51] <AmandaC> So from Arguments it'd be a table, now it'd be something else?
L988[17:05:53] <payonel> hmm...i dont like that
L989[17:06:02] <payonel> yaeh
L990[17:06:04] <payonel> yeah*
L991[17:06:22] <AmandaC> ISTR there's already a method for Arguments for popping itemstacks
L992[17:06:55] <AmandaC> Too exhausted to load up IDEA to check though
L993[17:07:04] <AmandaC> ( Esp. since I'dbe closing it right back down )
L994[17:07:27] <ben_mkiv> ik that feel^^
L995[17:07:43] <ben_mkiv> when you dont want to get into a trap of thoughts
L996[17:08:12] <payonel> the other option is to have a LUA_TTABLE with a userdata ref
L997[17:08:33] <payonel> maybe
L998[17:08:42] <payonel> + there is a method about popping item stacks
L999[17:08:46] <payonel> i dont recall
L1000[17:08:51] <payonel> i'll investigate this later though
L1001[17:08:57] <AmandaC> Appears so: isItemStack, checkItemStack, optItemStack
L1002[17:09:06] <payonel> huh
L1003[17:09:07] <AmandaC> Going off of https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/java/li/cil/oc/api/machine/Arguments.java at least
L1004[17:09:23] <payonel> ok well now i have to look
L1005[17:09:27] <AmandaC> haha
L1006[17:09:53] <payonel> it's a table check
L1007[17:09:55] <payonel> not userdata
L1008[17:10:07] <payonel> wait
L1009[17:10:22] <payonel> what is this
L1010[17:10:30] <payonel> there is an nbt serializer for Arguments too
L1011[17:10:46] <AmandaC> It'll apparently pull the NBT data out of the generated table, if it's enabled in the OC config
L1012[17:10:57] <payonel> ah, interesting
L1013[17:11:01] <AmandaC> Going off of https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/java/li/cil/oc/api/machine/Arguments.java#L132-L137
L1014[17:11:36] <AmandaC> So really it'd be a change in semantics of that, making it hide the NBT data somewhere java-land can access it, but maybe not Lua land
L1015[17:11:54] <payonel> well, the real solution is STILL to have an actual object ref
L1016[17:11:56] <payonel> using userdata
L1017[17:11:58] <payonel> imo
L1018[17:12:16] <payonel> meh, maybe i'll argue with "him" about it later
L1019[17:12:21] <AmandaC> fair enough. Would probably be prudent to make it work with tables still, though, just so it doesn't break anybody
L1020[17:12:28] <payonel> sure
L1021[17:12:40] <payonel> but imagine you had (in lua)
L1022[17:13:03] <payonel> local itemstack = object.getItemStack(...)
L1023[17:13:13] <payonel> and itemstack.ref was one of the fields
L1024[17:13:25] <payonel> and ref was (in lua) a weird (userdata*)
L1025[17:13:30] <payonel> that you technically couldn't parse
L1026[17:13:32] <payonel> :)
L1027[17:13:33] <payonel> haha
L1028[17:13:38] <AmandaC> That'd be good, actually.
L1029[17:14:05] <AmandaC> I was thinking more along the lines of a userdata with a metatable, but that'd probably be a more confusing change lua-side, as now `type(itemstack)` wouldn't be 'table'
L1030[17:14:10] <payonel> i have found other ways of hiding data in lua though
L1031[17:14:20] <payonel> so, we'll see
L1032[17:15:52] <Kodos> Tonight is gonna be awesome af
L1033[17:16:03] <AmandaC> payonel: indeed. Keep me in the loop, if it's not too much trouble.
L1034[17:16:14] ⇦ Quits: techno156 (techno156!~techno156@185.57.5.138) (Quit: Leaving)
L1035[17:16:21] <AmandaC> ( If there's a GH issue I'll just follow that instead though, but I'm in no mental state to create one )
L1036[17:16:42] <AmandaC> I have zero idea why, but creating GH issues always stresses me the fuck out.
L1037[17:17:22] <payonel> oh that's not cool, sorry
L1038[17:17:29] <payonel> i think i've asked you to make a few
L1039[17:17:39] <payonel> it's my way of putting it off to when i have time to dig
L1040[17:17:48] <payonel> i didn't mean to cause you stress about it
L1041[17:18:00] <AmandaC> It's usually pretty well within the margins of my "spoon" buffer, but with the travel these last few days def. not.
L1042[17:18:47] <payonel> i read that spoon doc you linked me
L1043[17:18:53] <payonel> you haven't referred to your spoons in a while :)
L1044[17:19:34] <AmandaC> haha, I've been doing pretty well these last few months, so I'm not really low on spoons that much.
L1045[17:19:53] <payonel> so i can hide data in the lua state, that is not accessible to the user space
L1046[17:19:55] <payonel> but i need a "key"
L1047[17:20:04] <payonel> that key can be ANYTHING, a string, a number
L1048[17:20:12] <payonel> and i can generate these keys for each ItemStack
L1049[17:20:22] <AmandaC> Ah, the registry.
L1050[17:20:26] <AmandaC> ( I assume )
L1051[17:20:34] <payonel> there are two ways, technically
L1052[17:20:42] <payonel> the registery, and hidden upvalues
L1053[17:20:49] <payonel> i prefer the upvalues because [i dont remember]
L1054[17:21:01] <AmandaC> I didn't know upvalues could be attached to more than just functions, tbh
L1055[17:21:03] <payonel> my first investigation into this area of lua runtime i used the registry
L1056[17:21:08] <payonel> and i found things about it that i didn't like
L1057[17:21:43] <payonel> AmandaC: well i can add upvalues to the init function
L1058[17:21:49] <payonel> like , the eeprom :)
L1059[17:21:53] <payonel> it can be done ad hoc
L1060[17:21:55] <AmandaC> ah, true
L1061[17:22:22] <payonel> this is how ocvm makes c calls from lua back into real c++ instances
L1062[17:22:31] <payonel> but hiding a pointer to `this`
L1063[17:22:33] <AmandaC> My brain always thinks of upvalues as kinda like a ceeky conciet to people demanding the ability to have a "this" equivilent without putting the object at the mercy of lua's GC directly
L1064[17:22:33] <payonel> by*
L1065[17:22:56] <Kodos> You know you had a caffeine headache when you drink 80 mg of Caffeine's worth of cola and feel your eyes relax
L1066[17:24:34] <AmandaC> @Kodos addiction's a hell of a thing.
L1067[17:24:59] <Kodos> Aside from food, caffeine is my only addiction, thankfully
L1068[17:25:53] ⇦ Quits: BearishMushroom (BearishMushroom!~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L1069[17:28:19] ⇦ Quits: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:94ac:75:b56d:b809) (Read error: Connection reset by peer)
L1070[17:32:39] ⇨ Joins: Dark (Dark!~MrDark@cpe-65-24-127-197.columbus.res.rr.com)
L1071[17:33:02] <AmandaC> s/ceeky/cheeky/
L1072[17:33:02] <MichiBot> <AmandaC> My brain always thinks of upvalues as kinda like a cheeky conciet to people demanding the ability to have a "this" equivilent without putting the object at the mercy of lua's GC directly
L1073[17:33:07] <AmandaC> totally didn't notice that before
L1074[17:35:28] <AmandaC> payonel: also, worth noting, a GH issue on a small side project (such as ocvm) has much lower stress levels than something bigger like OC itself. :P
L1075[17:41:05] <payonel> dude i need to resolve your ocvm ticket before it's been a year :)
L1076[17:42:03] <ben_mkiv> xD
L1077[17:43:23] <AmandaC> payonel: hahaha, the ^C one?
L1078[17:43:44] <payonel> yep
L1079[17:46:50] <Kodos> I should clear out my open Github issues. A lot of these are probably lost causes at this point
L1080[17:47:07] <payonel> @kodos: unless you see that i added 1.7.3 to it
L1081[17:47:27] <Kodos> I'm talking about in general, not just OC
L1082[17:47:31] <Kodos> I don't have any OC issues open, Id ont' think
L1083[17:47:42] <payonel> what?!
L1084[17:47:51] <payonel> you help with other mods?
L1085[17:48:01] * payonel is offended and embarrassed
L1086[17:48:06] <Kodos> Yes, though I'm not very useful since I'm still bug reporting for MC 1.7.10
L1087[17:48:54] <Kodos> I have a Nuclear Control issue that's about to hit the 2 year mark
L1088[17:57:21] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300556E187E44A92BE85033EE09ED.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L1089[17:57:33] <ben_mkiv> just blame feed the beast team
L1090[17:57:35] <ben_mkiv> :p
L1091[18:03:46] <Kodos> Well, technically I don't know if it's a NC issue, or an OC issue
L1092[18:07:43] <AmandaC> Okay, urn is kinda fun to try and wrap my brain around: https://gitlab.darkdna.net/amanda/oc-fileserver/blob/master/urn/lib/openos/component.urn
L1093[18:08:13] <AmandaC> I should probably change those to use .lisp instead of .urn
L1094[18:08:39] <GreaseMonkey> oh nice, you're using urn w/ oc
L1095[18:08:52] <AmandaC> indeed, mostly simple stuff
L1096[18:09:05] <AmandaC> Becuase lisp still requires some mental gymnastics for me
L1097[18:09:10] <MineRobber9000> urn w/ ComputerCraft and OC together :P
L1098[18:09:11] <GreaseMonkey> i've never been a fan of using []
L1099[18:09:25] <AmandaC> For let?
L1100[18:09:39] <GreaseMonkey> yeah
L1101[18:09:42] <GreaseMonkey> or anything really
L1102[18:09:46] <AmandaC> Is there another way do to that?
L1103[18:09:59] <GreaseMonkey> i'd be surprised if () were not allowed in that case
L1104[18:10:33] <AmandaC> huh
L1105[18:10:40] <GreaseMonkey> quickly checked, you can use ()
L1106[18:10:46] <GreaseMonkey> > (let ((a 3) (b 4)) (+ (* a a) (* b b)))
L1107[18:10:46] <GreaseMonkey> out = 25
L1108[18:10:46] <AmandaC> yeah, just tested myself
L1109[18:10:54] <CompanionCube> urn can mix/match ({[
L1110[18:11:15] <AmandaC> I think it makes some sense for `case` though
L1111[18:11:23] <GreaseMonkey> the main problem with using anything other than () is your editor is less able to protect against, say, ([(]))
L1112[18:11:37] <CompanionCube> AmandaC: if you can continue this I might revive a dead urn project that was originally targeted for around BTM
L1113[18:12:09] <AmandaC> I'm sure I could condense that `ccase` into a `if` somehow, but I havn't found the right symbol to use for the destructuring niceity
L1114[18:12:31] <AmandaC> CompanionCube: It's been a fun little side-project so far
L1115[18:12:36] <GreaseMonkey> sure you mean ccase?
L1116[18:12:43] <AmandaC> `case`, sorry
L1117[18:12:53] <AmandaC> typo
L1118[18:13:04] <GreaseMonkey> because ccase is something indeed in common lisp: http://clhs.lisp.se/Body/m_case_.htm
L1119[18:13:12] <CompanionCube> (the specific project was using Urn to write a very simplistic VCS that ran both on regular computers and OC)
L1120[18:13:27] <GreaseMonkey> i never use ccase though, but that's because i've not really messed with interactive debugging, i do tend to use ecase w/ reckless abandon though
L1121[18:13:54] <GreaseMonkey> as for common lisp, current project (this is ONLY the GPU at this stage): https://i.imgur.com/GW2D3Sj.png
L1122[18:14:07] <GreaseMonkey> and the code so far: https://github.com/iamgreaser/ps1-gpu-emulator-cl/
L1123[18:14:15] <AmandaC> heh
L1124[18:20:03] <GreaseMonkey> also CL tip: if you want stuff to go faster, spamming (declare (type fixnum names go here)) after defining them in a let or let* tends to work wonders
L1125[18:20:16] <GreaseMonkey> assuming they're not-too-big integers of course
L1126[18:20:29] <GreaseMonkey> and you DO need the (declaim (optimize (speed 3) ...)) block
L1127[18:21:00] <GreaseMonkey> then again, i guess a macro would make more sense in this case
L1128[18:21:41] * CompanionCube has been wanting for learning common lisp for months but never actually does it
L1129[18:21:51] <CompanionCube> I even made a blogpost about a project idea but didn't follow through
L1130[18:22:01] <GreaseMonkey> what's your text editor
L1131[18:22:09] <GreaseMonkey> also start here: http://www.gigamonkeys.com/book/
L1132[18:22:09] <CompanionCube> emacs
L1133[18:22:18] <GreaseMonkey> yeah that should be fine, get SLIME working
L1134[18:22:23] <GreaseMonkey> sbcl's pretty legit
L1135[18:22:28] <GreaseMonkey> i use vim myself
L1136[18:22:54] * AmandaC uses VSCode
L1137[18:22:56] <GreaseMonkey> oh yeah and your reference is probably going to be http://clhs.lisp.se or whereever the proper mirror is
L1138[18:23:10] * CompanionCube has looked at the land of lisp thing before
L1139[18:23:12] <GreaseMonkey> AmandaC: does VSCode support lisp-style indentation
L1140[18:23:19] <GreaseMonkey> i linked Practical Common Lisp
L1141[18:23:29] <AmandaC> GreaseMonkey: not sure, there might be an extension for it
L1142[18:23:39] <AmandaC> Like, with Go I can auto-run gofmt against it
L1143[18:23:46] <GreaseMonkey> vim has :set lisp
L1144[18:23:55] <GreaseMonkey> even kate has a lisp indentation mode
L1145[18:24:31] <GreaseMonkey> also how quickly does VSCode take to start up?
L1146[18:24:47] <CompanionCube> iirc it's fast, despite being electron
L1147[18:24:53] <GreaseMonkey> emacs starts in half a second
L1148[18:25:01] <CompanionCube> are you using the daemon :p
L1149[18:25:12] <AmandaC> https://nc.ddna.co/index.php/s/RmejQ3AGM7eA3jF
L1150[18:25:26] <AmandaC> ^ VSCode
L1151[18:25:40] <GreaseMonkey> dunno
L1152[18:25:52] <GreaseMonkey> how would i tell, because i suspect i'm not
L1153[18:25:52] <AmandaC> VSCode starts up resonably fast.
L1154[18:26:40] * CompanionCube has his session init file launch the emacs server, and from then on always uses the emacsclient
L1155[18:26:40] <GreaseMonkey> by reasonably fast do you mean 2 seconds
L1156[18:26:59] <AmandaC> I never measured it. :P
L1157[18:27:04] <GreaseMonkey> measure it
L1158[18:27:12] <AmandaC> It's one of the first things I launch, then I just load new projects into it
L1159[18:27:13] * GreaseMonkey runs emacs from the LXDE "Run" command
L1160[18:27:22] <CompanionCube> likely not then
L1161[18:27:36] <GreaseMonkey> oh also emacs currently uses about 42MB
L1162[18:27:47] <GreaseMonkey> and i suspect it's more feature-packed than VSCode
L1163[18:28:04] <GreaseMonkey> emacs: proving your text editor sucks since whenever electron was released.
L1164[18:28:15] <AmandaC> I used emacs for awhile, didn't really like it, felt way too tribal-knowledgy
L1165[18:28:22] ⇦ Quits: Inari (Inari!~Pinkishu@p5DEC62A1.dip0.t-ipconnect.de) (Quit: 'Mama, please teach me... how do I stop my heart from beating so fast for a bad guy?' - Chocolat Meilleure (Sugar Sugar Rune))
L1166[18:28:25] <GreaseMonkey> (for comparison, VIM uses 12MB here and it's a vim-huge build)
L1167[18:28:38] <CompanionCube> GreaseMonkey: my idle, unused emacs process eats ~31M
L1168[18:28:49] <AmandaC> I don't have the mental structure nessary to remember that ctrl-alt-shift-f is "find" or whatever.
L1169[18:29:11] <AmandaC> + all the other key bindings.
L1170[18:29:13] <GreaseMonkey> don't wait until you have a bout of RSI before you learn vi, you will regret not having learnt it earlier
L1171[18:29:27] <GreaseMonkey> you learn a few at a time which reminds me i need to print off the emacs cheatsheet
L1172[18:29:28] <AmandaC> I also used vim for awhile. :P
L1173[18:29:52] <CompanionCube> GreaseMonkey: I know enough vim to switch to insert mode and back before exiting
L1174[18:29:56] <CompanionCube> but that's it
L1175[18:30:04] <GreaseMonkey> CompanionCube: that's not knowing vi at all
L1176[18:30:23] <AmandaC> I stopped using vim for a similar reason as emacs, actually. I realised I spent pretty much all my time in insert mode.
L1177[18:30:40] <GreaseMonkey> thing is, i don't
L1178[18:30:52] <GreaseMonkey> my bread and butter tends to be { and }
L1179[18:30:54] * CompanionCube stopped using vim because he realised he didn't like the modlaity
L1180[18:30:59] <CompanionCube> *modality
L1181[18:30:59] <AmandaC> I very much like VSCode for now, it fits my mental model pretty well, without remembering lots of key combos
L1182[18:31:03] <GreaseMonkey> (move to previous/next blank line)
L1183[18:31:21] <AmandaC> GreaseMonkey: yeah, I realise that, I wasn't using vim properly. :P
L1184[18:31:34] <AmandaC> s/properly/"$0"/
L1185[18:31:34] <MichiBot> <AmandaC> GreaseMonkey: yeah, I realise that, I wasn't using vim "properly". :P
L1186[18:31:54] <GreaseMonkey> if you use it like it's notepad you will not get any benefit out of it at all
L1187[18:32:08] <AmandaC> Thus why I stopped using it.
L1188[18:32:22] <GreaseMonkey> yypk:s/x/y/g^M
L1189[18:32:26] <AmandaC> My brain doesn't think in key chords or non-latin-letter key sequences
L1190[18:32:38] <GreaseMonkey> copy-paste a line and replace every x on that new line with y
L1191[18:32:59] <GreaseMonkey> also this tends to help: :set ttymouse=xterm2 mouse=a
L1192[18:33:18] <AmandaC> My brain is very much word-based, with a very few key combos baked in just from using desktops for awhile (ctrl-f = find, eg)
L1193[18:33:37] <GreaseMonkey> y = yank, d = delete, c = change, p = paste, o = open a new line, a = after, i = insert
L1194[18:33:56] <CompanionCube> AmandaC: ctrl-c and ctrl-v are very much mentally hardcoded for me :)
L1195[18:34:12] <AmandaC> The command-palette mode that VSCode and other newer editors use very much fits my mental model, while providing a lot of the same benifits as emacs/vi
L1196[18:34:39] <AmandaC> Like, ctrl-f foo alt-enter bar -> replace foo with bar. I only had to learn the alt-enter part new
L1197[18:35:18] <CompanionCube> the closest thing to the command palette is autocompletion for m-x
L1198[18:35:21] <AmandaC> ctrl-d on a token, multi-cursor select the net instance
L1199[18:35:58] <AmandaC> CompanionCube: yeah, m-x was nice, but all the docs I'd ever find had m-c-ABCD, which my brain can't remember. :P
L1200[18:36:24] <AmandaC> m-x is very much not the "preferred" method of interaction with the emacs crowd, it seems
L1201[18:36:59] <CompanionCube> spacemacs also has a nice concept with the use of SPC
L1202[18:37:05] <AmandaC> SPC?
L1203[18:37:16] <CompanionCube> AmandaC: basically it uses SPC as a command prefix key
L1204[18:37:29] <CompanionCube> and then has logical groupings of the letters under it
L1205[18:37:51] <AmandaC> ah, so more single-letter chording. :P
L1206[18:39:06] * AmandaC is rather happy with VSCode for now, she's not been bitten by her "must switch editors" bug again yet.
L1207[18:39:32] <AmandaC> It fits rather nicely, has some nice support for the languages I use via extensions, and is responsive enough to not annoy me
L1208[18:40:41] <AmandaC> I don't really understand the whole "but electron!" argument, but I've come to the conclusion I never will, and don't care anyway, because I've got 16G of ram in my lapto
L1209[18:41:11] <AmandaC> ( of which 11G is currently free, according to htop )
L1210[18:41:28] <CompanionCube> as far as a Electron goes, VS Code uses it in a way that's not terrible
L1211[18:41:37] <CompanionCube> unlike other such applications.
L1212[18:53:58] <GreaseMonkey> i've got 8GB here, and it says there's ~3.5GB free, but 3GB is used by the hard disk anyway
L1213[18:54:03] <GreaseMonkey> it's plain top though
L1214[18:55:08] <AmandaC> "used by the hard disk"?
L1215[18:55:35] <GreaseMonkey> erm, hard disk cache
L1216[18:55:40] <AmandaC> ah
L1217[18:56:30] <GreaseMonkey> i'm not sure how many people at work i've explained virtual memory to, but fuck windows for not showing the equivalent of virt and res memory
L1218[18:56:33] <GreaseMonkey> by default
L1219[18:56:43] <GreaseMonkey> "oh yeah this is only using 100MB" "check your commit charge"
L1220[18:57:04] <CompanionCube> memory used as cache is essentially free
L1221[18:57:13] <CompanionCube> so counting it for that makes sense
L1222[18:57:25] <GreaseMonkey> the catch is you gotta have enough free RAM to have a cache
L1223[18:57:34] <GreaseMonkey> otherwise the whole system grinds
L1224[18:58:33] <CompanionCube> my free memory statistics are a bit skewed because most of my cache is counted as used for Reasons
L1225[18:59:36] <GreaseMonkey> the worst thing about the way the windows task scheduler reports RAM by default is it only reports the amount that is resident AND reconstructable from disk
L1226[18:59:48] <GreaseMonkey> erm, sorry, NOT reconstructable from disk
L1227[19:32:12] <AmandaC> %choose computer or no
L1228[19:32:12] <MichiBot> AmandaC: no
L1229[19:32:28] * AmandaC nods, cuddles up for the night
L1230[19:33:27] ⇨ Joins: Unh0ly_Tigg (Unh0ly_Tigg!~Unh0ly_Ti@c-24-21-196-226.hsd1.or.comcast.net)
L1231[20:34:23] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p579723A3.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L1232[21:11:16] ⇦ Quits: Turtle (Turtle!~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L1233[22:37:32] ⇦ Quits: Naomi (Naomi!~Naomi@2607:5300:61:8d9::1bad:babe) (Ping timeout: 207 seconds)
L1234[22:38:50] ⇦ Quits: Shuudoushi (Shuudoushi!~Shuudoush@2607:5300:61:8d9::c0f:fee) (Ping timeout: 207 seconds)
L1235[22:39:38] ⇨ Joins: Naomi (Naomi!~Naomi@2607:5300:61:8d9::1bad:babe)
L1236[22:40:08] ⇨ Joins: Shuudoushi (Shuudoushi!~Shuudoush@2607:5300:61:8d9::c0f:fee)
L1237[23:14:13] ⇦ Quits: SuperCoder79 (SuperCoder79!uid276919@id-276919.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1238[23:47:59] ⇦ Quits: Mattssn (Mattssn!webchat@ip68-3-135-229.ph.ph.cox.net) (Ping timeout: 180 seconds)
<<Prev Next>> Scroll to Top