<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:06] <Amanda> This was long before NVMe and whatever the mostly-compatible SATA connection is was around
L2[00:00:27] <Amanda> Might just be a problem with that formfactor
L3[00:00:38] <Amanda> But I've never given them a second shot
L4[00:00:41] <Kilobyte> ah, that was back when i didn't have the money to afford such luxuries :D
L5[00:00:49] ⇦ Quits: dequbed (~dequbed@2001:16b8:4908:5700:d22e:ecd:e75b:f5a8) (Ping timeout: 192 seconds)
L6[00:01:13] ⇨ Joins: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201)
L7[00:01:34] <Amanda> This was late '00s early '10s, and my HDD was making clicking noises so since I had to get a replacement anyway, figured I might as well splurg
L8[00:03:03] <Kilobyte> i believe i got my first computer around 2010 so i didn't think about that back then
L9[00:04:10] <B​ob> >Amanda: The samsung SSD I had was a SATA/ide one, one you'd replace a normal H…
L10[00:04:10] <B​ob> the 870 EVO is a SATA SSD oof
L11[00:32:50] <B​ob> i just have no clue where to start with OC2
L12[00:34:54] <Mic​hiyo> drop the jar in your mods folder.
L13[00:35:12] <Mic​hiyo> Also, drop the OTHER jar in your mods folder.
L14[00:35:25] <Mic​hiyo> Buy me a pizza.
L15[00:35:45] <Kilobyte> i'd take one as well, kinda hungry right now
L16[00:36:00] <Mic​hiyo> OC Pizza party, Bob's buyin
L17[00:36:28] <Kilobyte> i like that idea
L18[00:38:24] <B​ob> if only
L19[00:38:35] <B​ob> and i meant about using Rust with OC2
L20[00:38:41] <B​ob> i know nothing about RISC-V or embedded dev
L21[00:38:54] <B​ob> i have a OC2 setup rn and i even guessed the login
L22[00:38:56] <B​ob> 😎
L23[00:39:38] <Kilobyte> you mean you guessed it after both Amanda and dequbed told you? :P
L24[00:40:02] <B​ob> rigth before
L25[00:40:09] <B​ob> it was my first guess too
L26[00:40:25] ⇨ Joins: gruetzkopf (~quassel@daemon.gruetzkopf.org)
L27[00:41:41] ⇦ Quits: gruetzkopf (~quassel@daemon.gruetzkopf.org) (Client Quit)
L28[00:41:56] ⇨ Joins: gruetzkopf (~quassel@daemon.gruetzkopf.org)
L29[00:42:20] <Kilobyte> ohai
L30[00:42:21] <Z0id​berg> >Bob: i have a OC2 setup rn and i even guessed the login
L31[00:42:21] <Z0id​berg> You should really do an overview of the RISC-5 architecture. If you're planning on targeting it for your builds its kind of important
L32[00:42:35] <Z0id​berg> You should really do an overview of the RISC-V architecture. If you're planning on targeting it for your builds its kind of important [Edited]
L33[00:43:09] <Z0id​berg> I replied to the wrong thing but the right person lol
L34[00:43:17] <B​ob> how bad can it be 🤔
L35[00:44:58] <B​ob> now i need to figure out if OC2 has some kind of `stdout` so i can write hello world to it, i went and got the `riscv64gc-unknown-none-elf` target as dequbed suggested
L36[00:45:54] <Z0id​berg> Well the problem is that RISC-V is an sm entirely docent architecture, but also an entirely different architectural paradigm to put it simple. Some things that you have previously done with Rust could be inefficient if written in the same way as say x86. Llvm can only do so much. Understanding what's going on underneath is important, especially if the architecture is clocked lower than normal.
L37[00:46:20] <Z0id​berg> Well the problem is that RISC-V is an entirely different architecture, but also an entirely different architectural paradigm to put it simple. Some things that you have previously done with Rust could be inefficient if written in the same way as say x86. Llvm can only do so much. Understanding what's going on underneath is important, especially if the architecture is clocked lower than normal. [Edited]
L38[00:47:41] <Z0id​berg> For example with C on the 6502 there are certain patterns that you should avoid depending on the compiler you choose.
L39[00:47:55] <B​ob> i doubt that printing hello world can be this bad
L40[00:48:14] <Z0id​berg> I wouldn't worry about hello world
L41[00:48:20] <B​ob> and Rust now has profiles, which means i can make a special build profile at any time to toggle certain optimizations
L42[00:48:23] <B​ob> but i trust LLVM for now
L43[00:48:30] <B​ob> i know RISC-V is radically different from x86
L44[00:48:38] <Z0id​berg> But if you decide to do anything involved with it
L45[00:48:40] <B​ob> but i dont know either architectures so
L46[00:48:46] <B​ob> yeah sure ill look into it
L47[00:50:03] <Z0id​berg> I've been contemplating a port of 386 BSD 1.0 to OC2, but I still need to look over some data sheets and programming manuals for the RISC-V before I can start it.
L48[00:50:21] <Kilobyte> that sounds like a fun idea
L49[00:50:51] <B​ob> https://tinyurl.com/yanm8k2h
L50[00:50:53] <B​ob> hell yeaaah
L51[00:50:55] <B​ob> segfault
L52[00:51:04] <Z0id​berg> It is very likely I will determine that is not worth it. 386BSD has a lot of x86 assembly glue
L53[00:51:36] <Kilobyte> even if not, you'd probably have a lot of hardware specific code
L54[00:52:03] <Kilobyte> not to mention drivers (i doubt BSD 1.0 supports virtio)
L55[00:52:24] <Z0id​berg> The nice thing about 386BSD is that it's extremely tiny and mostly a 1:1 port of at&t unix
L56[00:52:54] <Z0id​berg> No I would have to write a virtio driver
L57[00:53:21] <Z0id​berg> I think the last update for 386bsd was in 1989 or 1990. Well before virtio existed
L58[00:55:06] <Z0id​berg> It has a lot of 4.4BSD's codebase concepts
L59[01:06:21] <Amanda> %choose irradiate or play with the forest
L60[01:06:21] <MichiBot> Ama​nda: The sands of time whisper to me... they're saying "irradiate".
L61[01:06:31] ⇦ Quits: Inari (~Pinkishu@p508ef039.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L62[01:06:44] <Amanda> Damnit, who put coal dust in the sands of time again
L63[01:06:48] ⇦ Quits: flappy (~flappy@91-154-0-54.elisa-laajakaista.fi) (Ping timeout: 189 seconds)
L64[01:09:13] <Va​ur> %tonk
L65[01:09:13] <MichiBot> Yow! Va​ur! You beat Forec​aster's previous record of <0 (By 2 hours, 49 minutes and 19 seconds)! I hope you're happy!
L66[01:09:14] <MichiBot> Vaur's new record is 2 hours, 49 minutes and 19 seconds! Vaur also gained 0.00282 tonk points for stealing the tonk. Position #1.
L67[01:11:29] <Ocawes​ome101> my laptop specifically has a samsung 970 evo plus
L68[01:11:38] <Ocawes​ome101> hasn't failed on me yet but it's only been ~6 months
L69[01:13:39] <Z0id​berg> Aibohphobia
L70[01:13:46] <Z0id​berg> It's a real thing
L71[01:14:18] <Mic​hiyo> Fear of palindromes.... lulz
L72[01:20:59] <B​ob> hmmmm <https://github.com/riscv-rust/riscv-rust-quickstart&gt;
L73[02:55:57] ⇦ Quits: Thutmose (~Patrick@67.21.186.241) (Quit: Leaving.)
L74[03:03:55] ⇦ Quits: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201) (Remote host closed the connection)
L75[03:04:16] ⇨ Joins: dequbed (~dequbed@2001:16b8:4963:9400:971c:ac1d:b6c9:5a31)
L76[03:04:44] <dequbed> @Z0idberg "Some things that you have previously done with Rust could be inefficient ..." no. about as far away from the truth as it gets. It's not 1970 anymore.
L77[03:05:20] <dequbed> If you're worried that your compiler can't optimize something for a target you're either wrong or writing a very bad language like uh C for example.
L78[03:10:22] <Amanda> dequbed: you forget, they're out of phase with our time stream, being from Maine and all
L79[03:11:10] <dequbed> Amanda: good point
L80[03:12:58] <dequbed> To be fair @Z0idberg 's point totally holds true for things like GPUs, but except for some rounding errors all CPUs ISAs that can claim being modern find their limits in the laws of physics and not their architecture and to fix those you need an Amanda or @Ariri, not a compiler :P
L81[03:13:45] <Amanda> Hey, the last time I tweaked the physics constants was roughly 14b years ago, and you know how that went
L82[03:14:08] <dequbed> Still have the other universe in a marble somewhere, don't remind me <.<
L83[03:14:43] <Ar​iri> hehe~
L84[03:14:51] <Ar​iri> :3
L85[03:22:45] <Amanda> %choose zzzmew or play with the radioactive pixels or stare at the ghosts hovering above Inari's bed
L86[03:22:45] <MichiBot> Ama​nda: Somebody once told me to roll with "stare at the ghosts hovering above Inari's bed"
L87[03:23:30] <dequbed> @Bob regardless, a word of caution: OC2 is a hosted environment with a full Linux below it. A lot of RISC-V targets are embedded chips and µCs that do not run Linux. You can write Rust for both but code for the latter will not work on the former and vice versa. Really you want to write normal Linux application code but cross-compile it to riscv64-linux-musl.
L88[03:23:31] <Amanda> %give MichiBot A single .jpg proving the existence of the supernatural
L89[03:23:31] * MichiBot accepts the single .jpg proving the existence of the supernatural and adds it to her inventory
L90[03:25:22] <dequbed> In other words: If you find "Rust for RISC-V" posts chances are good it's talking about embedded RISC-V targets because otherwise the architecture really doesn't matter much. Compiling an application for an Android Phone on AArch64 is not much different than compiling it for a Windows on x86_64. Given that is, the stdlib. Which is the part you will need to figure out :P
L91[03:26:00] <Amanda> Also at the moment there's no way to flash custom eeproms and the only one in the game contains the Linux kernel
L92[03:26:06] <Amanda> Unless that's changed
L93[03:26:13] <dequbed> Pretty sure that's still valid
L94[03:26:58] <dequbed> I'd like to be able to go full custom OS route though. I'd like to see if Redox could be ported :P
L95[04:10:56] <prisma> when are we getting a #oc lore document; to quote a certain red panda: "why are there so many Dark Souls lore channels but not a single Mario Sunshine lore channel"
L96[04:21:45] <Michiyo> https://irclogs.pc-logix.com/?dir=logs/%23oc All of the lore of OC. :P
L97[04:22:28] <Michiyo> #OC *
L98[04:28:30] <prisma> heh
L99[04:29:13] <Xand​aros> %tonk
L100[04:29:13] <MichiBot> Yeah! Xand​aros! You beat Va​ur's previous record of 2 hours, 49 minutes and 19 seconds (By 30 minutes and 40 seconds)! I hope you're happy!
L101[04:29:14] <MichiBot> Xandaros's new record is 3 hours and 20 minutes! Xandaros also gained 0.00153 (0.00051 x 3) tonk points for stealing the tonk. Position #7. Need 0.00068 more points to pass Ocawes​ome101!
L102[04:29:29] <prisma> how many logs are there, exactly?
L103[04:29:29] <Michiyo> Damn it I was ABOUT to do that
L104[04:29:35] <Xand​aros> 😄
L105[04:29:36] <Michiyo> exactly?
L106[04:29:37] <Michiyo> lots
L107[04:29:41] <prisma> oh boy
L108[04:29:45] <prisma> how far back do they go
L109[04:29:48] <Michiyo> Yes
L110[04:29:53] <prisma> I see.
L111[04:29:59] <Michiyo> 2014
L112[04:30:03] <Michiyo> Jan 23rd
L113[04:30:08] <prisma> is "latest" all of them?
L114[04:30:12] <Michiyo> Which is... ya know, ALL of them
L115[04:30:14] <prisma> Or just today's
L116[04:30:31] <Michiyo> ?
L117[04:30:43] <prisma> the "Download All" gives me a ~340MB "latest.tgz" file
L118[04:30:51] <prisma> I'm assuming from the link it's all logs?
L119[04:30:51] <Michiyo> Oh, yeah that's everything
L120[04:31:00] <prisma> Damn, only 340MB?
L121[04:31:06] <Michiyo> Text compresses well
L122[04:31:11] <prisma> Fair
L123[04:33:27] <Michiyo> OH
L124[04:33:28] <Michiyo> lol
L125[04:33:34] <Michiyo> this is downloading ALL of the channels I log
L126[04:33:35] <Michiyo> lmao
L127[04:33:49] <prisma> that is... a lot of logs
L128[04:34:18] <Michiyo> Well, enjoy all of the channels I log/logged :P
L129[04:34:22] <prisma> heh
L130[04:34:30] <prisma> #oc has the most logs by far though
L131[04:34:53] <prisma> I suppose everything before that is lost to time, huh?
L132[04:35:01] <prisma> Although they do go far back a lot
L133[04:35:09] <Michiyo> Those are the first lines sent to #oc
L134[04:35:21] <prisma> Oh, really?
L135[04:35:24] <Michiyo> there was another channel first, but it was only around for like a day or two
L136[04:35:32] <prisma> So this is the entire history of #oc
L137[04:35:52] <Michiyo> Yes, there are *SMALL* gaps where Neo has been down
L138[04:36:11] <Michiyo> And *SOME* overlap where I got logs from other sources, in different timezones than my own
L139[04:36:12] <prisma> I assume nothing important happened during then
L140[04:36:45] <dequbed> I mean it's #oc. Nothing *really* important happens here :P
L141[04:36:50] <Michiyo> Oof
L142[04:37:28] <prisma> Heh
L143[04:38:10] <lunar_sam> lol
L144[04:38:30] <dequbed> I mean come on, except fundamentally reform computer mods for minecraft, kickstart a new generation of programmers and made all of us a lot of friends what did #oc ever *really* do for us?! :P
L145[04:39:30] <dequbed> (/s if it wasn't obvious)
L146[04:39:36] <Michiyo> lol
L147[04:40:13] <Izaya> I remember #opencomputers
L148[04:40:39] <Michiyo> Me too
L149[04:43:20] <ThePi​Guy24> https://tinyurl.com/ybwbccuq
L150[04:45:29] <Mic​hiyo> Damn...
L151[04:45:30] <Mic​hiyo> nicwe
L152[04:45:33] <Mic​hiyo> nice too
L153[04:46:37] <ThePi​Guy24> needs more optimisation
L154[04:50:28] <Izaya> are the artifacts misses?
L155[04:52:54] <ThePi​Guy24> no that is just my shit polygon renderer being inconsistent
L156[04:55:34] <ThePi​Guy24> well atleast i think its the polygon render, could be the subpixel drawing routines
L157[04:57:10] <Klea​dron> polygon seams
L158[04:57:35] <ThePi​Guy24> well it is always on the endge of a poly
L159[04:59:44] <Klea​dron> of course the test model for colors is flags :)
L160[05:00:40] <ThePi​Guy24> actually the original test model was an octahedron ;p
L161[05:01:02] <ThePi​Guy24> then i went on to loading models from a game because it had a suitable format
L162[05:01:51] <ThePi​Guy24> this was just for a bit of fun, though it did point out an issue that i didnt notice before, that was colours were off by one index (damn you lua)
L163[05:02:20] <Klea​dron> haha
L164[05:06:20] <Amanda> Hey, those foxes did it again!
L165[05:07:08] <Amanda> I really wish they'd stop time skipping me, thanks to that white stuff they spread all over the lawn I can't nap past 0700
L166[05:14:56] * Amanda curls up around Elfi, meowing about those rascally foxes and their unnecessary time skips, zzzmews
L167[05:15:03] <Amanda> Night nerds
L168[05:21:14] <prisma> I wish OC let you read RAM
L169[05:21:18] <prisma> well, read/write
L170[05:21:32] <prisma> would allow for some interesting swapping impls
L171[05:25:28] <prisma> oh god I have just had an idea
L172[05:25:37] <prisma> RAID, but for computronics tapes.
L173[05:27:32] <prisma> Izaya: didn't you write a filesystem for tapes at one point?
L174[05:27:34] <Izaya> what RAID level
L175[05:27:43] <prisma> 0
L176[05:27:48] <prisma> I don't think OC's RAID has RAID 1 either
L177[05:27:54] <Izaya> so just extend over them?
L178[05:28:00] <prisma> RAID 1 could be implemented for tapes fairly easily though
L179[05:28:14] <prisma> RAID 1 is just cloning right?
L180[05:28:20] <prisma> so drive A == drive B == drive C etc
L181[05:28:23] <Izaya> mirroring, yeah
L182[05:28:34] <prisma> fs size is determined by smallest member I think
L183[05:28:43] <Izaya> RAID size*
L184[05:28:50] <prisma> for RAID 1?
L185[05:28:53] <Izaya> yeah
L186[05:28:58] <Izaya> FS is optional
L187[05:29:03] <prisma> ahhhh
L188[05:29:20] <Izaya> I have a bit of software that adds a virtual tape drive that has a getTrack and setTrack and lets you use a transposer as a tape changer
L189[05:30:07] <Hawk777> RAID 1, except instead of putting all the disks (or tapes) in the same place like you usually do IRL, you put them in *different* places, because the risk isn’t hardware failure due to age, but rather hardware failure due to creeper explosions?
L190[05:30:28] <prisma> ...RAID, but over a network?
L191[05:30:41] <Izaya> that could be nice
L192[05:30:50] <Hawk777> Well, doesn’t need to be anything fancy. Could just be a local component bus, but with the component wiring running into a couple of different obsidian vaults or something.
L193[05:31:06] <prisma> wiring is a weak point
L194[05:31:08] <prisma> not blast resistant
L195[05:31:13] <Izaya> though I suspect keeping a list of changed blocks/files/whatever and sending them periodically could be nice
L196[05:31:14] <prisma> you want it to be fully encased
L197[05:31:23] <prisma> Izaya: that reminds me
L198[05:31:26] <prisma> how would one do inodes
L199[05:31:34] <prisma> considering you have like, at most 4MB
L200[05:31:49] <prisma> assuming no RAIDs
L201[05:32:02] <Izaya> the PDP-11 hard drives that unix was "designed" for were 5, 10 or 20 MB, IIRC
L202[05:32:19] <prisma> did the original extfs have permissions?
L203[05:32:32] <prisma> or was everything single-user back then
L204[05:32:35] <Izaya> but personally I'm a fan of inodes being dynamically allocated and referenced by absolute block number
L205[05:32:37] <Hawk777> “wiring is a weak point” ← depends on whether you care about availability (shared wire getting blown up is a problem, takes your computer down) or just integrity (shared wire getting blown up doesn’t matter, you can just rebuild it, the important thing is that one of your two disks or tapes didn’t get blown up)
L206[05:32:59] <Izaya> ext replaced the minix filesystem which IIRC was a fairly minimal conceptual repalcement for the unix filesystem
L207[05:33:04] <prisma> someone could blow up the wire and then break into the vault
L208[05:33:48] ⇨ Joins: g8 (webchat@192.159.178.221)
L209[05:33:57] <Izaya> (which is to say, it's a full unix filesystem, but probably designed for much bigger drives than OC has)
L210[05:34:17] <Hawk777> Sure, depends on whether your threat model is a malicious human player or a mob.
L211[05:34:44] <prisma> also I'd imagine a charged creeper could blow up the drives inside
L212[05:34:53] <prisma> I will test rn, actually
L213[05:35:09] <Hawk777> Actually!
L214[05:35:26] <Hawk777> OpenComputers is for 1.12, which didn’t have crouching. So barring cheating, just run the cable around a few bends in a 1×1 route into the vault?
L215[05:35:39] <Izaya> or mods
L216[05:35:42] <Hawk777> Should stop an explosion from getting in.
L217[05:35:47] <Hawk777> Yeah.
L218[05:35:48] <Izaya> my 1.12 lets me climb through 1x1 holes with the help of a trapdoor
L219[05:36:03] <Hawk777> Well, sure, up to you if you add that feature though.
L220[05:36:05] <Izaya> prisma: it might be worth digging up a copy of the Lyons commentary on unix v6, not sure if it includes the filesystem but uhhhh yeah
L221[05:36:24] <prisma> the what
L222[05:36:57] <prisma> ok so a charged creeper can't blow up through a wire
L223[05:36:59] <prisma> interesting!
L224[05:37:35] <Hawk777> What? Component bus cables are explosion resistant?
L225[05:37:53] <Hawk777> Or you mean standing on the opposite side of a cable keeps it far enough away not to decide to explode?
L226[05:38:12] <Izaya> the lyons commentary is a ... 70s? textbook from UNSW, it's the version 6 unix source code with commentary, basically
L227[05:38:22] <prisma> Hawk777: the wire gets blown up
L228[05:38:23] <prisma> not the RAID!
L229[05:38:31] <Hawk777> Ah, OK.
L230[05:38:36] <Izaya> that's my understanding of it, but I haven't read it
L231[05:38:39] <Hawk777> So as long as there’s only one of them you’re OK :)
L232[05:38:49] <Izaya> TNT shover
L233[05:38:51] <Izaya> B)
L234[05:39:06] <prisma> or
L235[05:39:08] <prisma> an ICBM
L236[05:43:21] <prisma> wow, the 1.12 lighting engine is.. really shit
L237[05:44:08] <prisma> hmm
L238[05:44:12] <prisma> how do I stop a red matter explosive
L239[05:44:21] <prisma> is it an entity?
L240[05:44:29] <prisma> yup!
L241[05:46:36] <prisma> ...man I wish worldedit was async
L242[05:47:17] <Mic​hiyo> >prisma: ...man I wish worldedit was async
L243[05:47:17] <Mic​hiyo> https://www.curseforge.com/minecraft/mc-mods/fastasyncworldedit-forge
L244[05:47:33] <prisma> it's for 1.11
L245[05:47:35] <prisma> isn't it?
L246[05:47:50] <prisma> "Game Version: 1.11.2"
L247[05:48:01] <prisma> (and there's like, five mods for 1.11)
L248[05:49:11] <prisma> or does it work on 1.12.2
L249[05:49:15] <prisma> and CF is just a stupid
L250[05:51:00] <Mic​hiyo> "(MC: 1.7 - 1.12)" shrug
L251[05:51:02] <Mic​hiyo> It seems to work
L252[05:51:11] <Mic​hiyo> https://drive.pc-logix.com/index.php/s/bkEqqL9n3zskpAa/preview
L253[05:51:21] <Mic​hiyo> Minecraft 1.12.2 and FastAsyncWorldEdit
L254[05:51:34] <prisma> yeah, it appears to
L255[05:51:42] <prisma> ...when I re-install worldedit alongside it
L256[05:52:02] <prisma> is there a way to make `screen` not clear the terminal on exit?
L257[05:52:21] <Mic​hiyo> Oh hmm....
L258[05:52:23] <Mic​hiyo> Code Block pastebined https://paste.pc-logix.com/kapoxofame
L259[05:52:28] <Mic​hiyo> Maybe not...
L260[05:52:40] <prisma> does it not load for you?
L261[05:52:46] <prisma> my server loads fine with it
L262[05:52:48] <Mic​hiyo> Can't load a world with it loaded
L263[05:52:48] <prisma> what W/E ver?
L264[05:52:53] <prisma> ah.
L265[05:53:03] <Mic​hiyo> `worldedit-forge-mc1.12-6.1.8-dist.jar`
L266[05:53:30] <Mic​hiyo> Oh
L267[05:53:39] <Mic​hiyo> I didn't grab 12.2
L268[05:53:39] <prisma> mine is 6.10 I think?
L269[05:53:40] <Mic​hiyo> >_>
L270[05:53:42] <prisma> might be 6.1.0
L271[05:53:44] <prisma> ah
L272[05:53:46] <prisma> yeah that might do it :P
L273[05:54:14] <Mic​hiyo> I'm blaming CF for that one
L274[05:54:35] <Mic​hiyo> Nah, still crashes on world load
L275[05:54:37] <Mic​hiyo> bleh
L276[05:54:54] <prisma> a VerifyError is bytecode-related right?
L277[05:54:58] <Mic​hiyo> https://paste.pc-logix.com/afejafukap.http
L278[05:55:00] <prisma> stacktrace gives me a bunch of hex
L279[05:55:14] <Mic​hiyo> Ah, does it crash for you too?
L280[05:55:45] <prisma> Yup
L281[05:55:56] <prisma> `Type 'com/sk89q/worldedit/math/convolution/GaussianKernel' (current frame, stack[2]) is not assignable to 'java/awt/image/Kernel'`
L282[05:56:00] <Mic​hiyo> https://github.com/boy0001/FastAsyncWorldedit/issues/391
L283[05:56:01] <MichiBot> Title: VerifyError: Bad type on operand stack | Posted by: mibby | Posted: Sun Jan 08 19:51:00 UTC 2017 | Status: closed
L284[05:56:27] <Mic​hiyo> And the build on CF isn't updated
L285[05:56:33] <prisma> do I need to downgrade worldedit?
L286[05:56:47] <prisma> or do I need to build from source
L287[05:57:31] <Mic​hiyo> Their Jenkins seems to focus on 1.13+
L288[05:57:37] <Mic​hiyo> the other download source linked seems dead
L289[05:57:48] <prisma> https://ci.athion.net/job/FastAsyncWorldEdit-Legacy/1285/artifact/target/FastAsyncWorldEdit-forge112-19.11.13-5505943-1282-22.3.5.jar
L290[05:57:49] <prisma> there's this
L291[05:58:00] <Mic​hiyo> or that.
L292[05:58:01] <Mic​hiyo> lol
L293[05:58:25] <Mic​hiyo> https://ci.athion.net/job/FastAsyncWorldEdit-Legacy/ neat, they just hid the legacy job lol
L294[05:58:28] <Mic​hiyo> it's all still there
L295[05:58:41] <Mic​hiyo> 1295 is the last build
L296[05:59:08] <Mic​hiyo> though, no forge build? shrug
L297[05:59:40] <Mic​hiyo> woooow.... 32kb/s
L298[05:59:52] <Mic​hiyo> Oh I got 43!
L299[05:59:54] <Mic​hiyo> 62!
L300[05:59:59] <Mic​hiyo> oh nope.. got cocky
L301[06:00:00] <Mic​hiyo> 40
L302[06:00:48] <prisma> I get, uh
L303[06:00:50] <prisma> 5MB/s
L304[06:00:54] <prisma> although that's on my VPS
L305[06:01:13] <Mic​hiyo> I mean, I'm on 1gb/s both ways so I don't think it's a me limit
L306[06:01:15] <Mic​hiyo> shrug
L307[06:01:47] <Mic​hiyo> Can confirm though with 1285 I can load a world
L308[06:02:02] <prisma> Nice
L309[06:03:19] <prisma> man, having three monitors is so useful
L310[06:03:32] <prisma> I need to embiggen my third one though
L311[06:03:41] <prisma> (it's like, 1280x1024)
L312[06:03:41] <Mic​hiyo> And... I just replaced 624k blocks in no time with it
L313[06:03:43] <Mic​hiyo> so... neat
L314[06:04:02] <prisma> I need to //regen a whole area lmao
L315[06:04:13] <prisma> May have set off a red matter
L316[06:04:28] <prisma> ...why is railcraft activating the christmas seasonal stuff
L317[06:04:29] <CompanionCube> Izaya: but then moving data around sucks
L318[06:04:30] <prisma> it's a bit late
L319[06:05:44] <CompanionCube> just use s regular number but keep the dynamic allocation
L320[06:06:03] <Ocawes​ome101> prisma: FAWE works on 1.13-1.17 too iirc
L321[06:06:12] <Ocawes​ome101> also i have heard it can be unstable
L322[06:06:50] <CompanionCube> also iirc in V7 the filesystem was literally
L323[06:06:53] <prisma> huh.
L324[06:07:08] <prisma> 664k blocks (664560)
L325[06:07:12] <prisma> in seven seconds.
L326[06:07:12] <Mic​hiyo> prisma 3.6 million blocks https://drive.pc-logix.com/index.php/s/tB5W4CiMRty67D4/preview
L327[06:07:16] <prisma> (and that was a chunk regen)
L328[06:07:17] <CompanionCube> 'there's data and elsewhere on the disk there's the clump of inodes'
L329[06:07:26] <prisma> my god
L330[06:07:26] <CompanionCube> lemme the wiki...
L331[06:07:40] <Mic​hiyo> Sorry, 3.7 million https://tinyurl.com/y6twwgjx
L332[06:08:24] <Mic​hiyo> Wait, did that NOT link the fucking gif I took
L333[06:08:40] <CompanionCube> oh, here's one v7 directories: https://utcc.utoronto.ca/~cks/space/blog/unix/UnixLinearDirectories
L334[06:08:44] <Mic​hiyo> god damn it sharex/nextcloud
L335[06:09:15] <Mic​hiyo> https://drive.pc-logix.com/remote.php/dav/files/Michiyo/sharex/javaw_f7vVmixOQ8.gif
L336[06:09:21] <Mic​hiyo> that MIGHT work?
L337[06:10:24] <Mic​hiyo> No.. it doesn't
L338[06:10:25] <Mic​hiyo> bleh
L339[06:10:45] <Mic​hiyo> anyway like 3 seconds lol
L340[06:11:24] <CompanionCube> prisma: ah, found it
L341[06:11:28] <CompanionCube> https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSDirectoriesAndChanges
L342[06:11:34] <CompanionCube> look at the end
L343[06:13:05] ⇦ Quits: g8 (webchat@192.159.178.221) (Quit: webchat.esper.net)
L344[06:35:23] ⇦ Quits: ben_mkiv (~ben_mkiv@200116b814290500fe3497fffea975f2.dip.versatel-1u1.de) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2)))
L345[06:35:27] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2)
L346[06:59:31] <prisma> how in the living heck do I get worldedit to paste at //pos1
L347[06:59:34] <prisma> and not where I am standing
L348[06:59:42] <prisma> (why does it do that?)
L349[07:10:18] <B​ob> >dequbed: <@!202281082047954954> regardless, a word of caution: OC2 is a hosted …
L350[07:10:18] <B​ob> yeah dequbed, i guess i do want that, as OC2 provides a Linux env, but then it would require to make such a target huh, and i saw that most guides about foreign architectures are embedded guides so far, i know i will need to compile the std and stuff, but how do i make / tell a target that its linux musl huh
L351[07:11:26] <B​ob> i started looking for that
L352[07:14:01] <B​ob> ill go deeper down the rabbit hole, i'm already using `-Zbuild-std`
L353[07:14:17] <CompanionCube> isn't it usually a 'target triple' or similar
L354[07:16:27] <B​ob> There's `riscv64gc-unknown-linux-gnu` which is Tier 2 support then also `riscv64gc-unknown-linux-musl` exists with Tier 3 support
L355[07:16:33] <B​ob> should be doable
L356[07:17:04] <CompanionCube> first is probably glibc, yeah
L357[07:17:43] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2) (Ping timeout: 192 seconds)
L358[07:18:14] <B​ob> yep, thats `gnu` stuff
L359[07:18:20] <B​ob> `musl` is well, musl libc
L360[07:33:41] <CompanionCube> generally
L361[07:34:17] <CompanionCube> i vaguely recall rust having linker shenanigans wrt targets but no specifica
L362[07:47:21] ⇦ Quits: Hawk777 (~chead@2607:c000:8277:2e00:2383:fed9:7bdb:14a1) (Quit: Leaving.)
L363[07:51:34] <B​ob> shenanigans all the way!
L364[08:00:05] <Michiyo> prisma, if it pasted at //pos1 I would murder people :D
L365[08:01:06] <Michiyo> An option, maybe... but I always //cut somewhere where I can line it up when I //paste
L366[08:29:10] <Forec​aster> %tonk
L367[08:29:11] <MichiBot> Dogast! Forec​aster! You beat Xand​aros's previous record of 3 hours and 20 minutes (By 39 minutes and 57 seconds)! I hope you're happy!
L368[08:29:13] <MichiBot> Forecaster's new record is 3 hours, 59 minutes and 57 seconds! Forecaster also gained 0.00268 (0.00067 x 4) tonk points for stealing the tonk. Position #2. Need 0.01512864 more points to pass Va​ur!
L369[08:29:29] <Michiyo> FMFL
L370[08:29:35] <Michiyo> .____. lol
L371[08:44:49] ⇨ Joins: Vexatos (~Vexatos@port-92-192-6-121.dynamic.as20676.net)
L372[08:44:49] zsh sets mode: +v on Vexatos
L373[08:53:44] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Quit: The BNC has broken!)
L374[09:24:25] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2)
L375[09:26:00] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L376[09:29:54] ⇦ Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net) (Read error: Connection reset by peer)
L377[10:24:09] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2) (Ping timeout: 192 seconds)
L378[10:30:50] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2)
L379[11:59:42] ⇨ Joins: oWo (~oWo@185.87.99.69)
L380[12:06:12] ⇦ Quits: oWo (~oWo@185.87.99.69) (Ping timeout: 375 seconds)
L381[12:09:48] <My​lan> ..hey ?
L382[12:10:07] <My​lan> I don't know how to use IRC..
L383[12:12:27] <Forec​aster> then look it up
L384[12:12:43] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-31-106-72.as13285.net)
L385[12:12:56] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-31-106-72.as13285.net) (Ping timeout: 189 seconds)
L386[12:13:10] <Va​ur> >Mylan: ..hey ?
L387[12:13:10] <Va​ur> you are using discord though
L388[12:17:42] <B​ob> IRC or more commonly known as the Internet Retro Chat protocol...
L389[12:38:46] <Forec​aster> %tonkout
L390[12:38:47] <MichiBot> Golly! Forec​aster! You beat your own previous record of 3 hours, 59 minutes and 57 seconds (By 9 minutes and 38 seconds)! I hope you're happy!
L391[12:38:48] <MichiBot> Forec​aster has tonked out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006 bonus points for consecutive hours! Current score: 0.23417568, Position #2 Need 0.00512864 more points to pass Va​ur!
L392[12:48:19] <Z0id​berg> @Kristopher38 have you ever seen my first computer?
L393[12:48:53] <Kristo​pher38> how was i supposed to
L394[12:49:22] <B​ob> ```
L395[12:49:22] <B​ob> error[E0425]: cannot find value `SYSclone3Code Block pastebined https://paste.pc-logix.com/focukoquwiSYScloneCode Block pastebined https://paste.pc-logix.com/viwozimutaSYScloneCode Block pastebined https://paste.pc-logix.com/kelalavetuconcatidents` (in Nightly builds, run with -Z macro-backtrace for more info)
L396[12:49:23] <B​ob> ``` one step forward, two steps back, damn Tier 3 support for `riscv64gc-unknown-linux-musl`
L397[12:49:40] <Z0id​berg> I still have it
L398[12:54:56] <Z0id​berg> @Kristopher38 https://tinyurl.com/yagxd9sq
L399[12:56:13] <Kristo​pher38> hmm
L400[12:56:17] <Kristo​pher38> I don't recognize it
L401[12:57:09] <Z0id​berg> That is a 1982 Tandy TRS-80 color computer model 2
L402[12:57:19] <Z0id​berg> With 64K of memory
L403[12:57:23] <Kristo​pher38> ooh
L404[12:57:47] <Kristo​pher38> i thought of trs80 but I remembered it as having a silver case
L405[12:58:32] <Kristo​pher38> but now that I looked it up seems like model 2 had a standard retro color
L406[12:59:22] <Z0id​berg> It had a really nice Motorola 6809E CPU, which had a dual stack so it was awesome for forth. With that said the CPU was the only thing special about it
L407[12:59:41] <Z0id​berg> There is a reason people call them "trash 80s"
L408[13:11:17] <Kristo​pher38> I've read about it some more now, seems like they introduced some novel quality of life features but ultimately high price brought the design down
L409[13:17:22] <Z0id​berg> I forget how much it was, $500? I didnt' buy it my dad did
L410[13:17:27] <Z0id​berg> he bought two of them too
L411[13:17:33] <Z0id​berg> I have both today
L412[13:18:44] <Z0id​berg> anyways, one of the big issues with it is the hardware. For example, the graphics hardware is a super poor design. But what pains me more is the fact that the serial port has no interrupts at all
L413[13:20:24] <Z0id​berg> the only way to receive serial data on it is hope the hell that when you are receiving data that you caught it in time or it will be gone forever.
L414[13:39:39] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2) (Ping timeout: 192 seconds)
L415[13:45:50] ⇨ Joins: Thutmose (~Patrick@67.21.186.241)
L416[14:38:42] <B​ob> cc and its cryptic error codes damn it
L417[14:39:11] <B​ob> and is OC2's linux using gnu libc or musl libc
L418[14:39:51] <B​ob> and should i link the c runtime statically
L419[14:41:02] <Ocawes​ome101> it
L420[14:41:06] <Ocawes​ome101> is probably using musl
L421[14:41:08] <Ocawes​ome101> for size reasons
L422[14:50:46] <ThePi​Guy24> i would look to find out but im too much of a dumbass to figure it out
L423[14:52:10] ⇦ Quits: dequbed (~dequbed@2001:16b8:4963:9400:971c:ac1d:b6c9:5a31) (Remote host closed the connection)
L424[14:52:30] ⇨ Joins: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201)
L425[15:00:52] <Amanda> musl, as stated several times by it's target name
L426[15:01:26] <B​ob> i dont know where to look for
L427[15:01:28] <Amanda> did you not think it odd we were saying riscv-blah-musl not riscv-blah-default or whatever glibc is
L428[15:01:36] <dequbed> Amanda: I mean that is a tidbit of information that is somewhat non-obvious for people that aren't well versed in the whole thing
L429[15:01:51] <B​ob> yeah but i can link gnu's libc statically so
L430[15:01:56] <dequbed> LOL
L431[15:01:57] <dequbed> no.
L432[15:01:58] <Amanda> fair enough I suppose, I just though it was somewhat obvious eben before I knew how to parse that
L433[15:02:05] <B​ob> yeah i wont screw that
L434[15:02:16] <B​ob> i need to fix the musl riscv64 target
L435[15:02:31] <B​ob> because now stdlib doesnt even compile
L436[15:02:44] <B​ob> some syscall is broken
L437[15:02:50] <dequbed> @Bob but yeah, cross-compiling is not an easy endeavour and there's a lot of general things you should try to learn about first. Not even specific to x86_64->riscv64, just general wtf and how the fuck is cross-compiling.
L438[15:03:00] <B​ob> `SYS_clone3` or some bs
L439[15:03:07] <B​ob> yeah im looking intoit
L440[15:03:12] <Amanda> Cross compiling is !!!!FUN!!!!
L441[15:03:18] <B​ob> started yesterday at 3AM
L442[15:03:33] <Amanda> ... why do I have two waybars on my second monitor
L443[15:03:57] <dequbed> @Bob You're sattling the horse the wrong way around. Get a grip on cross-compiling long before you ever think about "fixing a target". You will not manage and only frustrate you (and us by proxy via stupid questions).
L444[15:04:24] <B​ob> 😎
L445[15:04:28] <Amanda> And I'm willing to bet at least some of the problems you'll experience are from the failing SSD corrupting shit
L446[15:04:29] <B​ob> im not home rn so
L447[15:04:44] <B​ob> >Amanda: And I'm willing to bet at least some of the problems you'll experience…
L448[15:04:45] <B​ob> i wish Amanda
L449[15:05:01] <dequbed> "Fixing a target" is starting in the middle where you have zero knowledge about the assumptions made by both ends, have no experience in the problem domain and aren't well versed in *any* of the relevant codebases. Don't.
L450[15:05:28] <dequbed> Or y'know, do. It'll take you a year but you'll learn a lot.
L451[15:06:11] <Amanda> ... Well that's not right:
L452[15:06:31] <Amanda> https://matrix.camnet.site/_matrix/media/r0/download/camnet.site/GNmGATYFKhqjAJlooKGISLgN/screenshot-1643641547.png
L453[15:06:39] <Amanda> I think I might be due a reboot
L454[15:06:47] <Forec​aster> it's probably fine
L455[15:06:55] <Forec​aster> you just dropped some pixels
L456[15:07:07] <Amanda> and blended them between the two tabs I switched between
L457[15:07:30] <Amanda> brb, going to reboot and pray that fixes it
L458[15:30:51] ⇦ Quits: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201) (Quit: bye)
L459[16:21:32] <Forec​aster> %sip
L460[16:21:32] <MichiBot> You drink a liquid quicksilver potion (New!). Forecaster gains the proportional strength of a turtle until they see a unicorn.
L461[16:21:56] <Forec​aster> uh, I have no idea how strong turtles are actually
L462[16:45:00] ⇨ Joins: TPG24 (~ThePiGuy2@host-92-31-106-72.as13285.net)
L463[16:46:46] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-106-72.as13285.net) (Ping timeout: 195 seconds)
L464[16:58:52] <Va​ur> probably not as strong as this %tonk
L465[16:58:52] <MichiBot> Fiddlesticks! Va​ur! You beat Forec​aster's previous record of <0 (By 4 hours, 20 minutes and 5 seconds)! I hope you're happy!
L466[16:58:53] <MichiBot> Vaur's new record is 4 hours, 20 minutes and 5 seconds! Vaur also gained 0.00433 tonk points for stealing the tonk. Position #1.
L467[17:26:53] ⇨ Joins: Hawk777 (~chead@2607:c000:8277:2e00:3281:7259:cab6:6081)
L468[17:34:15] <Forec​aster> how dare
L469[17:42:28] ⇨ Joins: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201)
L470[17:44:46] ⇦ Quits: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201) (Client Quit)
L471[18:13:53] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-31-106-72.as13285.net) (Ping timeout: 189 seconds)
L472[18:15:22] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-31-106-72.as13285.net)
L473[18:24:33] <Forec​aster> %sip
L474[18:24:33] <MichiBot> You drink a muddy coralcreep potion (New!). Forecaster feels much better!
L475[18:24:42] <Forec​aster> mm, muddy
L476[18:29:03] <Forec​aster> %splash Michiyo
L477[18:29:03] <MichiBot> You fling a gloopy mithril potion (New!) that splashes onto Michiyo. Michiyo forgets the location of a great treasure.
L478[18:29:11] <Forec​aster> that's unfortunate
L479[18:30:15] <Michiyo> ...
L480[18:30:57] <Forec​aster> shame about that treasure
L481[18:36:07] <Forec​aster> but that's a good reason to go on an adventure to find another one
L482[18:37:48] ⇨ Joins: dequbed (~dequbed@2001:16b8:4963:9400:3b98:6893:31cc:7201)
L483[18:38:25] <Forec​aster> but it'll probably turn out the treasure was the friends you made along the way or something
L484[18:42:12] ⇨ Joins: Prof_David (~neuge@94.31.104.166)
L485[18:45:43] <B​ob> ```
L486[18:45:44] <B​ob> error: linking with `ccCode Block pastebined https://paste.pc-logix.com/qagaquyece damn, if only i could understand cc linker errors
L487[18:47:17] <Mic​hiyo> I think your main issue is `-no-pie` I'd refuse to compile with no pie too.
L488[18:49:24] <Forec​aster> maybe add `-no-cake`, just no pastries at all
L489[18:49:32] <dequbed> @Bob Well I'd say you don't have the crt files for your target. You *do* have a cross-compile toolchain for your target, do you not? :P
L490[18:49:41] <dequbed> C toolchain that is.
L491[18:52:48] <B​ob> at last, the forbidden `riscv64-buildroot-linux-musl-cc`
L492[18:57:50] <B​ob> i now need to somehow figure out how to use all of this in cargo https://tinyurl.com/y8wfhrbo
L493[19:07:21] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-106-72.as13285.net) (Ping timeout: 195 seconds)
L494[19:15:28] <B​ob> ill look into `cargo-make` and see if i can set the sysroot to this generated toolchain for musl
L495[19:29:11] <Forec​aster> to make cargo you just order something from amazon
L496[19:37:46] <B​ob> i can just set the linker to something but it doesnt seem like i can somehow include those crt files into path
L497[19:37:59] <B​ob> unless i do something with cargo RUSTFLAGS or figure out something with sysroot
L498[19:38:00] <B​ob> weird af
L499[19:49:50] <Forec​aster> https://www.youtube.com/watch?v=hAQt33Gj3KY
L500[20:11:02] <Forec​aster> %test
L501[20:11:03] <MichiBot> Forec​aster: No.
L502[20:11:06] <Forec​aster> huh
L503[20:29:15] <B​ob> i almost got it seems like, only missing three `.o` files out of the five initial ones
L504[20:31:29] <B​ob> actually it just doesnt use those other `.o` files
L505[20:31:52] <Michiyo> @Forecaster what was the expected result of said test?
L506[20:32:01] <B​ob> yeah it still doesnt include the toolchains libraries and stuff
L507[20:32:05] <B​ob> i blame pkgconfig
L508[20:32:08] <Forec​aster> no youtube blurb, thought MB had died
L509[20:32:41] <Michiyo> Ah
L510[20:32:42] <Michiyo> huh
L511[20:32:46] <Michiyo> https://www.youtube.com/watch?v=hAQt33Gj3KY
L512[20:32:56] <Michiyo> https://www.youtube.com/watch?v=hAQt33Gj3KY
L513[20:32:58] <Michiyo> ha wait
L514[20:33:18] <Michiyo> ... that's great I just finished watching that SAME video... and tried to link it to test
L515[20:33:23] <Michiyo> not realizing it was the same URL
L516[20:33:48] <Michiyo> https://www.youtube.com/watch?v=3dHBpr44ra0
L517[20:33:53] <Michiyo> hmm
L518[20:34:41] <Michiyo> commands\CommandArgumentParser.java:12: error: duplicate class: pcl.lc.irc.entryClasses.CommandArgumentParser
L519[20:34:41] <Michiyo> public class CommandArgumentParser {
L520[20:34:44] <Michiyo> what the actual fuck
L521[20:34:53] <Forec​aster> uh
L522[20:36:04] <Michiyo> C:\Users\Michi\Documents\GitHub\LanteaBot\build\filtered\pcl\lc\utils\entryClasses\commands\CommandArgumentParser.java:12:
L523[20:36:11] <Michiyo> :/
L524[20:36:12] <Michiyo> whelp
L525[20:36:17] <Michiyo> I'm out of fucks to give for now
L526[20:36:21] <Michiyo> %actualshrug
L527[20:36:21] <MichiBot> ¯\_(ツ)_/¯
L528[20:36:57] <Forec​aster> err, I might have committed multiples of those due to some package jumbling and mucking up my project history
L529[20:37:46] <Forec​aster> or, maybe it committed the moved file without removing the original...
L530[20:37:58] <Forec​aster> lets check the actual repo
L531[20:38:44] <Michiyo> it could just be Idea being dumb
L532[20:39:24] <Forec​aster> well, I did a dumb and accidentally did a thing where it rolled back to some point in the local history and duplicated a bunch of files
L533[20:39:31] <Forec​aster> it was a pain to fix
L534[20:42:32] <Michiyo> https://www.youtube.com/watch?v=3dHBpr44ra0
L535[20:42:40] <Michiyo> Nothing logged
L536[20:43:59] ⇨ Joins: Auroth (~Auroth@145.255.22.144)
L537[20:44:03] <Forec​aster> hm, interesting, pcl.lc.irc.entryClasses.CommandArgumentParser doesn't exist in the repo...
L538[20:45:18] ⇦ Quits: Auroth (~Auroth@145.255.22.144) (Client Quit)
L539[20:46:55] <Michiyo> My last commit was fixing dyncmd, and MichiBot built on CI then
L540[20:47:42] <Michiyo> I rolled back to 3b2432fa6e7e0537bb285155ea0da282d6e1d71e and it still fails
L541[20:48:21] <Michiyo> blowing away the "build" folder
L542[20:48:46] <Michiyo> yeah
L543[20:48:49] <Michiyo> that worked
L544[20:50:13] <gruetzkopf> hm, should OC2 config options currently work (they dont't in my dev env and i was wondering if i broke something)
L545[20:55:44] ⇦ Quits: Prof_David (~neuge@94.31.104.166) (Quit: Leaving.)
L546[21:00:11] <Michiyo> https://xkcd.com/2574/
L547[21:00:15] <Michiyo> >_>
L548[21:00:16] <Michiyo> wtf
L549[21:15:37] <Z0id​berg> https://tinyurl.com/ybnasejt
L550[21:15:45] <Z0id​berg> The snow is above my knees
L551[21:20:04] <Forec​aster> that's a terrible place to keep snow
L552[21:29:38] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2)
L553[21:29:43] <Xand​aros> %tonkout
L554[21:29:44] <MichiBot> Yay! Xand​aros! You beat Va​ur's previous record of 4 hours, 20 minutes and 5 seconds (By 10 minutes and 45 seconds)! I hope you're happy!
L555[21:29:45] <MichiBot> Xand​aros has stolen the tonkout! Tonk has been reset! They gained 0.004 tonk points! plus 0.003 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.01166. Position #7 => #5 (Overtook asie) Need 0.08772 more points to pass Ko​dos!
L556[22:38:33] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2) (Ping timeout: 192 seconds)
L557[22:45:52] <Ocawes​ome101> i have for once had an idea that i think could perhaps benefit more people than just myself
L558[22:46:02] <Ocawes​ome101> RRCS, the Remote Robot Control System
L559[22:46:12] <Ocawes​ome101> dedicated remote-control system for robots and drones
L560[22:46:33] <Ocawes​ome101> (thanks kris for the poke the other day. that got me thinking about other things to write.)
L561[22:47:23] <Kristo​pher38> I've considered turning my robot framework that evolved while doing my Von Neumann stuff into an OS with dedicated libs for robot tasks lol
L562[22:48:15] <Kristo​pher38> Was that the poke about accessing remote components over URLs?
L563[22:48:16] <Ocawes​ome101> mine will be just for remote control, with support for loading code over the network and whatnot, and ideally fit in an eeprom
L564[22:48:46] <Ocawes​ome101> no it was the poke about "i'm surprised you have up to this point only really made unix-likes"
L565[22:49:27] <Kristo​pher38> Oh right
L566[22:55:45] <Ocawes​ome101> side note: does anyone know of any decent lua minifiers not written in JS?
L567[22:56:13] <Kilobyte> it needs to run in oc?:
L568[22:56:18] <Kilobyte> if not: luac :P
L569[22:56:37] <Ocawes​ome101> the resulting code does need to run in OC, yes
L570[22:56:43] <Kilobyte> too bad :D
L571[22:57:25] <Ocawes​ome101> i guess... @Kristopher38 where's the AST library you were messing with?
L572[23:01:02] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:1ea5:2f00:fe34:97ff:fea9:75f2)
L573[23:02:05] <Kristo​pher38> So the one I'm using is a stripped version of LuaMinify
L574[23:02:20] <Kristo​pher38> Stripped as in without the code that would make minification work
L575[23:03:40] <Kristo​pher38> It tracked the scopes of all variables by creating bazillion of tables https://github.com/stravant/LuaMinify
L576[23:04:12] <Kristo​pher38> It tracked the scopes of all variables by creating bazillion of tables, here's the unmodified version: https://github.com/stravant/LuaMinify [Edited]
L577[23:04:48] <Kilobyte> i believe that one has a bug making it impossible to run on linux*
L578[23:04:58] <Kilobyte> *) any system with a case sensitive file system
L579[23:05:19] <Kristo​pher38> I've ran it on Linux no problem so idk
L580[23:05:39] <Kilobyte> maybe they fixed it, idk
L581[23:05:40] <Kilobyte> been years
L582[23:06:03] <Kristo​pher38> Anyway, the whole minification could be made as you parse I think
L583[23:07:35] <Kristo​pher38> You'd still have to track scopes, but you could hopefully optimize it a bit so it doesn't need so many tables
L584[23:07:58] <Kilobyte> eh, if it works...
L585[23:08:57] <Kristo​pher38> Or maybe as a compromise throw out the scope system LuaMinify uses and create your own, doesn't have to minify as you parse
L586[23:10:22] <Kristo​pher38> Get inspect.lua and see how the raw AST output looks like
L587[23:12:51] <Ocawes​ome101> ah thank you, kris
L588[23:14:38] <Kristo​pher38> >Kristopher38: You'd still have to track scopes, but you could hopefully optimize it a bit so …
L589[23:14:38] <Kristo​pher38> Looking at my commit history now, looks like I've first removed tracking scopes, then added optimized version back...
L590[23:15:15] <Kristo​pher38> So it looks like this might be of use to you https://github.com/Kristopher38/kdb
L591[23:19:22] <Kristo​pher38> You could totally use the base ParseLua.lua there as it is and modify my scope tracking scheme to fit your needs
L592[23:19:50] <Kristo​pher38> @Ocawesome101 You could totally use the base ParseLua.lua there as it is and modify my scope tracking scheme to fit your needs [Edited]
L593[23:22:15] <Ocawes​ome101> is `FormatMini.lua` functional?
L594[23:23:29] <Kristo​pher38> Nope
L595[23:25:19] <Amanda> %choose give in to the brain fof?
L596[23:25:20] <MichiBot> Ama​nda: Ah... well, I'd say wait an hour.
L597[23:25:46] <Kristo​pher38> My point is original LuaMinify won't work well for larger files, my fork will and there's some groundwork laid out for minification
L598[23:26:14] * Amanda curls up around Elfi, decides to halucinate anyway
L599[23:26:18] <Ocawes​ome101> sure
L600[23:26:35] * Elfi squeaks and pets
L601[23:26:39] <Kristo​pher38> I track which variables are in scope so you could minify as you parse
L602[23:27:05] <Ocawes​ome101> if i can't fit full RRCS into 4KB with compression then i will base a minifier on the code to which you have pointed me
L603[23:27:45] <Kristo​pher38> Do you need the minifier to run in OC though?
L604[23:28:22] <Ocawes​ome101> not particularly
L605[23:29:19] <Ocawes​ome101> running in OC is just a nice benefit since the rest of my setup script probably will
L606[23:29:52] <Kristo​pher38> But that's effort :P
L607[23:30:58] <Ocawes​ome101> i could always paste it into https://mothereff.in/lua-minifier
L608[23:32:16] <Kristo​pher38> Or have a build script that you run outside of OC
L609[23:33:24] <Ocawes​ome101> that is indeed the easiest option
L610[23:40:47] ⇦ Quits: Vexatos (~Vexatos@port-92-192-6-121.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
<<Prev Next>> Scroll to Top