<<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]
<Bob>
>Amanda: The samsung SSD I had was a SATA/ide one, one you'd
replace a normal H…
L10[00:04:10]
<Bob> the
870 EVO is a SATA SSD oof
L11[00:32:50]
<Bob> i
just have no clue where to start with OC2
L12[00:34:54]
<Michiyo>
drop the jar in your mods folder.
L13[00:35:12]
<Michiyo>
Also, drop the OTHER jar in your mods folder.
L14[00:35:25]
<Michiyo>
Buy me a pizza.
L15[00:35:45] <Kilobyte> i'd take one as
well, kinda hungry right now
L16[00:36:00]
<Michiyo>
OC Pizza party, Bob's buyin
L17[00:36:28] <Kilobyte> i like that
idea
L18[00:38:24]
<Bob> if
only
L19[00:38:35]
<Bob> and i
meant about using Rust with OC2
L20[00:38:41]
<Bob> i
know nothing about RISC-V or embedded dev
L21[00:38:54]
<Bob> i
have a OC2 setup rn and i even guessed the login
L22[00:38:56]
<Bob>
😎
L23[00:39:38] <Kilobyte> you mean you
guessed it after both Amanda and dequbed told you? :P
L24[00:40:02]
<Bob> rigth
before
L25[00:40:09]
<Bob> 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]
<Z0idberg>
>Bob: i have a OC2 setup rn and i even guessed the login
L31[00:42:21]
<Z0idberg>
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]
<Z0idberg>
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]
<Z0idberg>
I replied to the wrong thing but the right person lol
L34[00:43:17]
<Bob> how
bad can it be 🤔
L35[00:44:58]
<Bob> 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]
<Z0idberg>
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]
<Z0idberg>
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]
<Z0idberg>
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]
<Bob> i
doubt that printing hello world can be this bad
L40[00:48:14]
<Z0idberg>
I wouldn't worry about hello world
L41[00:48:20]
<Bob> 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]
<Bob> but i
trust LLVM for now
L43[00:48:30]
<Bob> i
know RISC-V is radically different from x86
L44[00:48:38]
<Z0idberg>
But if you decide to do anything involved with it
L45[00:48:40]
<Bob> but i
dont know either architectures so
L46[00:48:46]
<Bob> yeah
sure ill look into it
L47[00:50:03]
<Z0idberg>
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
L50[00:50:53]
<Bob> hell
yeaaah
L51[00:50:55]
<Bob>
segfault
L52[00:51:04]
<Z0idberg>
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]
<Z0idberg>
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]
<Z0idberg>
No I would have to write a virtio driver
L57[00:53:21]
<Z0idberg>
I think the last update for 386bsd was in 1989 or 1990. Well before
virtio existed
L58[00:55:06]
<Z0idberg>
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> Amanda: The sands
of time whisper to me... they're saying
"irradiate".
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]
<Vaur>
%tonk
L65[01:09:13] <MichiBot> Yow! Vaur! You
beat Forecaster'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]
<Ocawesome101> my laptop specifically has
a samsung 970 evo plus
L68[01:11:38]
<Ocawesome101> hasn't failed on me yet but
it's only been ~6 months
L69[01:13:39]
<Z0idberg>
Aibohphobia
L70[01:13:46]
<Z0idberg>
It's a real thing
L71[01:14:18]
<Michiyo>
Fear of palindromes.... lulz
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]
<Ariri>
hehe~
L84[03:14:51]
<Ariri>
: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> Amanda: 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"
L97[04:22:28] <Michiyo> #OC *
L98[04:28:30] <prisma> heh
L99[04:29:13]
<Xandaros>
%tonk
L100[04:29:13] <MichiBot> Yeah! Xandaros!
You beat Vaur'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 Ocawesome101!
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]
<Xandaros>
😄
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
L150[04:45:29]
<Michiyo>
Damn...
L151[04:45:30]
<Michiyo>
nicwe
L152[04:45:33]
<Michiyo>
nice too
L153[04:46:37]
<ThePiGuy24> needs more optimisation
L154[04:50:28] <Izaya> are the artifacts
misses?
L155[04:52:54]
<ThePiGuy24> no that is just my shit
polygon renderer being inconsistent
L156[04:55:34]
<ThePiGuy24> well atleast i think its the
polygon render, could be the subpixel drawing routines
L157[04:57:10]
<Kleadron>
polygon seams
L158[04:57:35]
<ThePiGuy24> well it is always on the
endge of a poly
L159[04:59:44]
<Kleadron>
of course the test model for colors is flags :)
L160[05:00:40]
<ThePiGuy24> actually the original test
model was an octahedron ;p
L161[05:01:02]
<ThePiGuy24> then i went on to loading
models from a game because it had a suitable format
L162[05:01:51]
<ThePiGuy24> 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]
<Kleadron>
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]
<Michiyo>
>prisma: ...man I wish worldedit was async
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]
<Michiyo>
"(MC: 1.7 - 1.12)" shrug
L251[05:51:02]
<Michiyo>
It seems to work
L253[05:51:21]
<Michiyo>
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]
<Michiyo>
Oh hmm....
L259[05:52:28]
<Michiyo>
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]
<Michiyo>
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]
<Michiyo>
`worldedit-forge-mc1.12-6.1.8-dist.jar`
L266[05:53:30]
<Michiyo>
Oh
L267[05:53:39]
<Michiyo> I
didn't grab 12.2
L268[05:53:39] <prisma> mine is 6.10 I
think?
L269[05:53:40]
<Michiyo>
>_>
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]
<Michiyo>
I'm blaming CF for that one
L274[05:54:35]
<Michiyo>
Nah, still crashes on world load
L275[05:54:37]
<Michiyo>
bleh
L276[05:54:54] <prisma> a VerifyError is
bytecode-related right?
L278[05:55:00] <prisma> stacktrace gives
me a bunch of hex
L279[05:55:14]
<Michiyo>
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'`
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]
<Michiyo>
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]
<Michiyo>
Their Jenkins seems to focus on 1.13+
L288[05:57:37]
<Michiyo>
the other download source linked seems dead
L290[05:57:49] <prisma> there's this
L291[05:58:00]
<Michiyo>
or that.
L292[05:58:01]
<Michiyo>
lol
L294[05:58:28]
<Michiyo>
it's all still there
L295[05:58:41]
<Michiyo>
1295 is the last build
L296[05:59:08]
<Michiyo>
though, no forge build? shrug
L297[05:59:40]
<Michiyo>
woooow.... 32kb/s
L298[05:59:52]
<Michiyo>
Oh I got 43!
L299[05:59:54]
<Michiyo>
62!
L300[05:59:59]
<Michiyo>
oh nope.. got cocky
L301[06:00:00]
<Michiyo>
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]
<Michiyo> I
mean, I'm on 1gb/s both ways so I don't think it's a me limit
L306[06:01:15]
<Michiyo>
shrug
L307[06:01:47]
<Michiyo>
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]
<Michiyo>
And... I just replaced 624k blocks in no time with it
L313[06:03:43]
<Michiyo>
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]
<Ocawesome101> prisma: FAWE works on
1.13-1.17 too iirc
L321[06:06:12]
<Ocawesome101> 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.
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...
L332[06:08:24]
<Michiyo>
Wait, did that NOT link the fucking gif I took
L334[06:08:44]
<Michiyo>
god damn it sharex/nextcloud
L336[06:09:21]
<Michiyo>
that MIGHT work?
L337[06:10:24]
<Michiyo>
No.. it doesn't
L338[06:10:25]
<Michiyo>
bleh
L339[06:10:45]
<Michiyo>
anyway like 3 seconds lol
L340[06:11:24] <CompanionCube> prisma: ah,
found it
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]
<Bob>
>dequbed: <@!202281082047954954> regardless, a word of
caution: OC2 is a hosted …
L350[07:10:18]
<Bob> 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]
<Bob> i
started looking for that
L352[07:14:01]
<Bob> 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]
<Bob>
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]
<Bob>
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]
<Bob> yep,
thats `gnu` stuff
L359[07:18:20]
<Bob>
`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]
<Bob>
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]
<Forecaster> %tonk
L367[08:29:11] <MichiBot> Dogast!
Forecaster! You beat Xandaros'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 Vaur!
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]
<Mylan>
..hey ?
L382[12:10:07]
<Mylan> I
don't know how to use IRC..
L383[12:12:27]
<Forecaster> 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]
<Vaur>
>Mylan: ..hey ?
L387[12:13:10]
<Vaur> you
are using discord though
L388[12:17:42]
<Bob> IRC
or more commonly known as the Internet Retro Chat protocol...
L389[12:38:46]
<Forecaster> %tonkout
L390[12:38:47] <MichiBot> Golly!
Forecaster! 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> Forecaster 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
Vaur!
L392[12:48:19]
<Z0idberg>
@Kristopher38 have you ever seen my first computer?
L393[12:48:53]
<Kristopher38> how was i supposed to
L394[12:49:22]
<Bob>
```
L396[12:49:23]
<Bob> ```
one step forward, two steps back, damn Tier 3 support for
`riscv64gc-unknown-linux-musl`
L397[12:49:40]
<Z0idberg>
I still have it
L399[12:56:13]
<Kristopher38> hmm
L400[12:56:17]
<Kristopher38> I don't recognize it
L401[12:57:09]
<Z0idberg>
That is a 1982 Tandy TRS-80 color computer model 2
L402[12:57:19]
<Z0idberg>
With 64K of memory
L403[12:57:23]
<Kristopher38> ooh
L404[12:57:47]
<Kristopher38> i thought of trs80 but I
remembered it as having a silver case
L405[12:58:32]
<Kristopher38> but now that I looked it up
seems like model 2 had a standard retro color
L406[12:59:22]
<Z0idberg>
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]
<Z0idberg>
There is a reason people call them "trash 80s"
L408[13:11:17]
<Kristopher38> 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]
<Z0idberg>
I forget how much it was, $500? I didnt' buy it my dad did
L410[13:17:27]
<Z0idberg>
he bought two of them too
L411[13:17:33]
<Z0idberg>
I have both today
L412[13:18:44]
<Z0idberg>
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]
<Z0idberg>
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]
<Bob> cc
and its cryptic error codes damn it
L417[14:39:11]
<Bob> and
is OC2's linux using gnu libc or musl libc
L418[14:39:51]
<Bob> and
should i link the c runtime statically
L419[14:41:02]
<Ocawesome101> it
L420[14:41:06]
<Ocawesome101> is probably using
musl
L421[14:41:08]
<Ocawesome101> for size reasons
L422[14:50:46]
<ThePiGuy24> 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]
<Bob> 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]
<Bob> 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]
<Bob> yeah
i wont screw that
L434[15:02:16]
<Bob> i
need to fix the musl riscv64 target
L435[15:02:31]
<Bob>
because now stdlib doesnt even compile
L436[15:02:44]
<Bob> 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]
<Bob>
`SYS_clone3` or some bs
L439[15:03:07]
<Bob> yeah
im looking intoit
L440[15:03:12] <Amanda> Cross compiling is
!!!!FUN!!!!
L441[15:03:18]
<Bob>
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]
<Bob>
😎
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]
<Bob> im
not home rn so
L447[15:04:44]
<Bob>
>Amanda: And I'm willing to bet at least some of the problems
you'll experience…
L448[15:04:45]
<Bob> 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:
L453[15:06:39] <Amanda> I think I might be
due a reboot
L454[15:06:47]
<Forecaster> it's probably fine
L455[15:06:55]
<Forecaster> 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]
<Forecaster> %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]
<Forecaster> 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]
<Vaur>
probably not as strong as this %tonk
L465[16:58:52] <MichiBot> Fiddlesticks!
Vaur! You beat Forecaster'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]
<Forecaster> 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]
<Forecaster> %sip
L474[18:24:33] <MichiBot> You drink a
muddy coralcreep potion (New!). Forecaster feels much better!
L475[18:24:42]
<Forecaster> mm, muddy
L476[18:29:03]
<Forecaster> %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]
<Forecaster> that's unfortunate
L479[18:30:15] <Michiyo> ...
L480[18:30:57]
<Forecaster> shame about that
treasure
L481[18:36:07]
<Forecaster> 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]
<Forecaster> 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]
<Bob>
```
L487[18:47:17]
<Michiyo> I
think your main issue is `-no-pie` I'd refuse to compile with no
pie too.
L488[18:49:24]
<Forecaster> 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]
<Bob> at
last, the forbidden `riscv64-buildroot-linux-musl-cc`
L493[19:07:21] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-106-72.as13285.net) (Ping
timeout: 195 seconds)
L494[19:15:28]
<Bob> ill
look into `cargo-make` and see if i can set the sysroot to this
generated toolchain for musl
L495[19:29:11]
<Forecaster> to make cargo you just order
something from amazon
L496[19:37:46]
<Bob> 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]
<Bob>
unless i do something with cargo RUSTFLAGS or figure out something
with sysroot
L498[19:38:00]
<Bob> weird
af
L500[20:11:02]
<Forecaster> %test
L501[20:11:03] <MichiBot> Forecaster:
No.
L502[20:11:06]
<Forecaster> huh
L503[20:29:15]
<Bob> i
almost got it seems like, only missing three `.o` files out of the
five initial ones
L504[20:31:29]
<Bob>
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]
<Bob> yeah
it still doesnt include the toolchains libraries and stuff
L507[20:32:05]
<Bob> i
blame pkgconfig
L508[20:32:08]
<Forecaster> no youtube blurb, thought MB
had died
L509[20:32:41] <Michiyo> Ah
L510[20:32:42] <Michiyo> huh
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
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]
<Forecaster> 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]
<Forecaster> err, I might have committed
multiples of those due to some package jumbling and mucking up my
project history
L529[20:37:46]
<Forecaster> or, maybe it committed the
moved file without removing the original...
L530[20:37:58]
<Forecaster> lets check the actual
repo
L531[20:38:44] <Michiyo> it could just be
Idea being dumb
L532[20:39:24]
<Forecaster> 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]
<Forecaster> it was a pain to fix
L535[20:42:40] <Michiyo> Nothing
logged
L536[20:43:59]
⇨ Joins: Auroth (~Auroth@145.255.22.144)
L537[20:44:03]
<Forecaster> 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.)
L547[21:00:15] <Michiyo> >_>
L548[21:00:16] <Michiyo> wtf
L550[21:15:45]
<Z0idberg>
The snow is above my knees
L551[21:20:04]
<Forecaster> 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]
<Xandaros>
%tonkout
L554[21:29:44] <MichiBot> Yay! Xandaros!
You beat Vaur'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> Xandaros 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 Kodos!
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]
<Ocawesome101> i have for once had an idea
that i think could perhaps benefit more people than just
myself
L558[22:46:02]
<Ocawesome101> RRCS, the Remote Robot
Control System
L559[22:46:12]
<Ocawesome101> dedicated remote-control
system for robots and drones
L560[22:46:33]
<Ocawesome101> (thanks kris for the poke
the other day. that got me thinking about other things to
write.)
L561[22:47:23]
<Kristopher38> 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]
<Kristopher38> Was that the poke about
accessing remote components over URLs?
L563[22:48:16]
<Ocawesome101> 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]
<Ocawesome101> no it was the poke about
"i'm surprised you have up to this point only really made
unix-likes"
L565[22:49:27]
<Kristopher38> Oh right
L566[22:55:45]
<Ocawesome101> 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]
<Ocawesome101> the resulting code does
need to run in OC, yes
L570[22:56:43] <Kilobyte> too bad :D
L571[22:57:25]
<Ocawesome101> 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]
<Kristopher38> So the one I'm using is a
stripped version of LuaMinify
L574[23:02:20]
<Kristopher38> Stripped as in without the
code that would make minification work
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]
<Kristopher38> 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]
<Kristopher38> Anyway, the whole
minification could be made as you parse I think
L583[23:07:35]
<Kristopher38> 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]
<Kristopher38> 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]
<Kristopher38> Get inspect.lua and see how
the raw AST output looks like
L587[23:12:51]
<Ocawesome101> ah thank you, kris
L588[23:14:38]
<Kristopher38> >Kristopher38: You'd
still have to track scopes, but you could hopefully optimize it a
bit so …
L589[23:14:38]
<Kristopher38> Looking at my commit
history now, looks like I've first removed tracking scopes, then
added optimized version back...
L591[23:19:22]
<Kristopher38> 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]
<Kristopher38> @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]
<Ocawesome101> is `FormatMini.lua`
functional?
L594[23:23:29]
<Kristopher38> Nope
L595[23:25:19] <Amanda> %choose give in to
the brain fof?
L596[23:25:20] <MichiBot> Amanda: Ah...
well, I'd say wait an hour.
L597[23:25:46]
<Kristopher38> 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]
<Ocawesome101> sure
L600[23:26:35] *
Elfi squeaks and pets
L601[23:26:39]
<Kristopher38> I track which variables are
in scope so you could minify as you parse
L602[23:27:05]
<Ocawesome101> 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]
<Kristopher38> Do you need the minifier to
run in OC though?
L604[23:28:22]
<Ocawesome101> not particularly
L605[23:29:19]
<Ocawesome101> running in OC is just a
nice benefit since the rest of my setup script probably will
L606[23:29:52]
<Kristopher38> But that's effort :P
L608[23:32:16]
<Kristopher38> Or have a build script that
you run outside of OC
L609[23:33:24]
<Ocawesome101> 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)