<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:36] ⇦
Quits: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de) (Quit:
Insert quantum chemistry joke here)
L2[00:06:34] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e38:3a00:fe34:97ff:fea9:75f2)
(Ping timeout: 183 seconds)
L3[00:07:01] ⇨
Joins: ben_mkiv
(~ben_mkiv@200116B814270a00Fe3497FfFeA975f2.dip.versatel-1u1.de)
L5[00:15:37]
<PwnagePineapple> A fellow connoisseur of
cursed code, I see
L7[00:21:17]
<Kristopher38> No idea what is an access
transformer but I get that much: you're forcibly overwriting some
const value
L8[00:21:44]
<Kristopher38> Very yummy indeed
L9[00:22:28]
<PwnagePineapple> So the access
transformer is what makes it no longer `final`
L10[00:22:39]
<PwnagePineapple> And I use the reflection
to circumvent the privacy
L11[00:23:08]
<PwnagePineapple> And the const value that
I'm overwriting is an `ImmutableMap` containing the TIS-3D
instruction set
L12[00:23:23]
<PwnagePineapple> That code there is how I
inject my custom floating point instructions
L13[00:24:29]
<Kristopher38> In retrospect weird
decision from Sangar to make the instruction set immutable
L14[00:24:49]
<PwnagePineapple> There's an open issue on
the TIS-3D github about making a forge registry for them
L15[00:25:04]
<PwnagePineapple> In the mean time, I get
to do hijinks
L16[00:25:05]
<Kristopher38> Maybe that was to force you
to add another module instead of extending the existing one
:P
L17[00:25:24]
<PwnagePineapple> You say that like Sangar
can stop me :P
L18[00:30:05]
<Michiyo>
%tonkout
L19[00:30:09] <MichiBot> Golly! Michiyo!
You beat Vaur's previous record of 5 hours, 59 minutes and 30
seconds (By 4 minutes and 3 seconds)! I hope you're happy!
L20[00:30:10] <MichiBot> Michiyo has
stolen the tonkout! Tonk has been reset! They gained 0.006 tonk
points! plus 0.005 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.40351. Position #3 Need
0.02076 more points to pass Forecaster!
L21[00:30:43]
<PwnagePineapple> Tonk strikes again
L22[00:31:42] *
Amanda flops down around Elfi, full of pizza, food
comas
L23[00:41:57] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116B814270a00Fe3497FfFeA975f2.dip.versatel-1u1.de)
(Killed (NickServ (GHOST command used by
ben_mkiv|afk!~ben_mkiv@200116B8001b0800fe3497Fffea975f2.dip.versatel-1u1.de)))
L24[00:41:58] ⇨
Joins: ben_mkiv|afk
(~ben_mkiv@200116B8001b0800fe3497Fffea975f2.dip.versatel-1u1.de)
L25[00:48:47]
<TechTastic> Well, i mean you can make a
PR to change the map to a mutable map
L26[00:49:56] ⇨
Joins: DBotThePony (~Thunderbi@31.220.170.28)
L27[00:50:06]
<PwnagePineapple> There hasn't been a
commit to TIS-3D code since like July
L28[00:53:09]
<TechTastic> Fair but if it needs a change
and it doesn't break anything, might as well make it a PR
L29[00:54:02]
<PwnagePineapple> Personally, if an
upstream change happens, I'd prefer a forge registry for
instructions over making the map mutable
L30[00:54:16]
<PwnagePineapple> And there's already an
open issue for it
L31[01:01:12] <Amanda> Hey elfi, can you
check that none of your fairy frens are hiding in my RTC? It always
feels like it's Saturday
L32[01:01:32] <Amanda> I've thought that
for like 2 days now
L33[01:07:33]
<walksanator.
B⃢ot.> @PwnagePineapple the patch is almost done
L34[01:07:33]
<walksanator.
B⃢ot.> would you like the .patch file or should i just make a
gitlab and open a PR
L35[01:07:46]
<PwnagePineapple> Either one works for
me
L36[01:08:10] <Amanda> I've thought it was
Saturday since Monday, and on Sunday I thought it was mondau
L37[01:08:48]
<walksanator.
B⃢ot.> yep the patch works
L38[01:08:48]
<walksanator.
B⃢ot.> just gonna delete the old class and reset the
accesswidener
L39[01:10:18]
<walksanator.
B⃢ot.> should i refactor
`cc.emmert.tisadvanced.floatexecmodule.instructions` to
`cc.emmert.tisadvanced.floatinstructions`
L40[01:11:01]
<walksanator.
B⃢ot.> oh yeah i also init the logger
L41[01:11:02]
<walksanator.
B⃢ot.> so you can just import `TISAdvanced` and use `.LOGGER`
which a log4j logger
L42[01:11:44]
<walksanator.
B⃢ot.> the one downside of idea
L43[01:11:52]
<walksanator.
B⃢ot.> it that indexing takes ... awhile
L44[01:13:22]
<PwnagePineapple> I can take care of
that
L45[01:14:02]
<walksanator.
B⃢ot.> i might as well do it now
L46[01:14:05]
<walksanator.
B⃢ot.> since indexing finished
L47[01:14:50]
<walksanator.
B⃢ot.> quickly running a build to make sure i didn't break
anything
L48[01:15:14]
<PwnagePineapple> If it all works just DM
me a patch file or smth
L49[01:16:28]
<walksanator.
B⃢ot.> ah the refactor missed the main file (since i deleted the
old class that replaced the commands)
L50[01:16:28]
<walksanator.
B⃢ot.> and the mixin
L51[01:17:53]
<walksanator.
B⃢ot.> patch dm'd
L52[01:39:15]
<walksanator.
B⃢ot.> idk why but shoulld i work on a patch that adds
SerialProtocol to Create Stress/Speed displays
L53[02:08:40] <Amanda> %choose go to space
or go to sleep
L54[02:08:40] <MichiBot> Amanda: If I had
a gold nugget for every time someone asked me about "go to
space"
L55[02:09:20] <Amanda> %choose cube space
or procedural space
L56[02:09:20] <MichiBot> Amanda: You
*could* do "procedural space", I guess.
L57[02:27:19]
<PwnagePineapple> >walksanator. B⃢ot.:
idk why but shoulld i work on a patch that adds SerialProtocol to
Create Stress/Sp…
L59[02:42:05]
<walksanator.
B⃢ot.> also @PwnagePineapple congrats on the second-ever TIS-3d
addon
L60[02:42:21]
<PwnagePineapple> And the third, soon
enough
L61[02:45:04]
<PwnagePineapple> I will become the most
prolific TIS-3D addon developer!
L62[02:45:22]
<PwnagePineapple> It's an incredibly niche
win, but a win nonetheless
L63[02:47:18]
<walksanator.
B⃢ot.> mabey i can finally convince MinecraftComputerMods to add
a TIS-3d channel
L64[02:47:37]
<PwnagePineapple> I'll back you on that
lol
L65[02:47:51]
<walksanator.
B⃢ot.> ~~now we just need AR googles for TIS~~
L66[02:48:00]
<PwnagePineapple> ~~Please god no~~
L67[02:49:25]
<PwnagePineapple> I'm trying to think if
there's anything else I want to do with TIS Advanced before I
publish on CF and Modrinth
L68[02:49:47]
<walksanator.
B⃢ot.> ~~websockets~~
L69[02:49:51]
<PwnagePineapple> What I personally need
out of the mod is there, but I'm open to suggestions
L70[02:49:59]
<walksanator.
B⃢ot.> ~~the CC pcm audio speaker~~
L71[02:49:59]
<PwnagePineapple> >walksanator. B⃢ot.:
~~websockets~~
L72[02:49:59]
<PwnagePineapple> Lol just use CC
L73[02:50:04]
<walksanator.
B⃢ot.> ah thats it
L74[02:50:23]
<walksanator.
B⃢ot.> a optional block that only loads if CC is installed
L75[02:50:23]
<walksanator.
B⃢ot.> that provides infared API to CC
L76[02:50:37]
<PwnagePineapple> But that requires
dealing with CC
L78[02:52:30]
<walksanator.
B⃢ot.> yeah he allready made a CC integration for VS2, he plans
on expanding it to TIS and ||Hexcasting||
L79[02:52:55]
<PwnagePineapple> Well, barring any large
unforeseen scope creep, this should be out in the next 3-4
days
L80[02:53:19]
<TechTastic> sweet, ill be doing compat
Mixins by then but cant wait
L81[02:53:21]
<PwnagePineapple> That said, this addon
only exists because my other one was attacked by the scope
creeper
L82[02:53:34]
<walksanator.
B⃢ot.> which one
L83[02:53:38]
<PwnagePineapple> TIS-Create
L84[02:53:42]
<TechTastic> Scope Creep is a slippery
bastard
L85[02:54:21]
<walksanator.
B⃢ot.> ~~like potato with clockwork~~
L86[02:55:17]
<TechTastic> ~~like koap with
Stardust~~
L87[02:55:44]
<walksanator.
B⃢ot.> yeah koap went from "funny addon idea" to
"help me i cant stop moddeling vehicles in BlockBench)
L88[02:56:55]
<walksanator.
B⃢ot.> @PwnagePineapple i just noticed
L89[02:56:56]
<walksanator.
B⃢ot.> we dont have the float versions of conditionals
L90[03:00:24] ⇦
Quits: ben_mkiv|afk
(~ben_mkiv@200116B8001b0800fe3497Fffea975f2.dip.versatel-1u1.de)
(Quit: Leaving)
L91[03:00:54]
<walksanator.
B⃢ot.> because the program i was running to test if the mixin
worked was
L93[03:02:00]
<walksanator.
B⃢ot.> hmm if only mixins existed for non-code files
L94[03:03:37]
<Lilirine>
is it possible to extract the aarch64 libraries from the mod and
put them onto my server running OC 1.7.7?
L95[03:03:42]
<Lilirine>
can't update because it's a modpack
L96[03:04:02]
<Lilirine>
The filenames look different, so I assume it's not a simple `scp`
job?
L97[03:04:18]
<Lilirine>
(filenames in the JAR and in my client, that is)
L98[03:04:47]
<walksanator.
B⃢ot.> Oc is not a vm
L99[03:04:52]
<walksanator.
B⃢ot.> Oc1 is lua
L100[03:04:55]
<Lilirine>
Yes, but it has native libraries
L101[03:05:03]
<Lilirine>
OC1 uses native Lua libraries for persistence.
L102[03:05:24]
<walksanator.
B⃢ot.> If you don't have the propper natives you download them
from a package manager
L103[03:05:28]
<Lilirine>
What
L104[03:05:34]
<Lilirine>
That is not how any of that works
L105[03:06:01]
<Lilirine>
In OC versions prior to the latest 1.8.0 snapshot, 64-bit ARM
(`aarch74`) natives weren't included; x86 libraries were however
(for all OS types).
L106[03:06:24]
<Lilirine>
Latest 1.8.0 snapshot added aarch64 libraries, so I'd like to add
those to my Oracle Cloud VPS so that persistence works.
L108[03:06:42]
<Lilirine>
*sigh*
L109[03:06:49]
<Lilirine>
The libraries have different filenames.
L110[03:06:54]
<PwnagePineapple> >walksanator. B⃢ot.:
<@267873837901807616> i just noticed
L111[03:06:54]
<PwnagePineapple> we dont have the float
versions of conditiona…
L112[03:06:55]
<PwnagePineapple> Oh yeah I need to add
those don't I
L113[03:06:56]
<walksanator.
B⃢ot.> Like...
L114[03:07:01]
<Lilirine>
So I would like to know the proper naming structure.
L115[03:07:04]
<PwnagePineapple> Well that shouldn't be
too hard
L116[03:07:06]
<walksanator.
B⃢ot.> Whats the diffrence
L117[03:07:10]
<Lilirine>
...
L118[03:07:18]
<walksanator.
B⃢ot.> libm.so.6 vs libm.so?
L119[03:07:32]
<Lilirine>
I want to slam my head against my desk
L120[03:07:43]
<Lilirine>
It is not that simple of a difference...
L121[03:08:27]
<walksanator.
B⃢ot.> Did you consider: cross compiling yourself
L122[03:08:28]
<walksanator.
B⃢ot.> (Then again idk how that works in Java projects)
L123[03:08:43]
<Lilirine>
. . .
L124[03:08:55]
<Lilirine>
>Lilirine: It is not that simple of a difference...
L125[03:08:55]
<Lilirine>
For instance, a library on my client is
`OpenComputersMod-1.7.7+5413028-lua53-native.64.so`.
L126[03:08:55]
<Lilirine>
The JAR contains
`assets/opencomputers/lib/libjnlua54-linux-aarch64.so`.
L127[03:09:14]
<walksanator.
B⃢ot.> Lua api ch!nges probally break that one
L128[03:09:22]
<Lilirine>
Yes, that is an *example*.
L129[03:10:03]
<Lilirine>
The library I *will* copy is `libjnlua53-linux-aarch64.so` - I do
not, however, know the file naming convention.
L130[03:10:59]
<walksanator.
B⃢ot.> You could find the last 1.7.7 commit in the oc repo and
find what the file name it is searching for
L131[03:11:41]
<Lilirine>
I could, but I would most likely have to dig through quite a few
Scala files - a language I am entirely unfamiliar in (and which
looks alien compared to Java, despite being a JVM language).
L132[03:11:47]
<Lilirine>
So, I figured I would ask here if anybody knew.
L133[03:12:05]
<Lilirine>
Unfortunately, however, the only thing I have found is that you are
really testing my patience.
L134[03:17:16] <Amanda> @Lilirine OC can't
post natives for aarch64 before they were added officially, not
without patching the source anuwau
L135[03:17:30] <Amanda> s/post/load/
L136[03:17:30] <MichiBot> <Amanda>
@Lilirine OC can't load natives for aarch64 before they were added
officially, not without patching the source anuwau
L137[03:17:38]
<Lilirine>
Oh, okay
L138[03:18:02]
<Lilirine>
Is it possible to upgrade to 1.8.0 on my server without affecting
connectability?
L139[03:18:19] <Amanda> Not sure
L140[03:18:40]
<Lilirine>
I'll have a look, thanks anyway tho
L141[03:18:44] <Amanda> I'm about to
zzzmew though, good lucj
L142[03:18:51]
<Lilirine>
gn \o
L143[03:19:19] *
Amanda lays her head on the piece of floof that houses Elfi, does a
heccen zzzmew
L144[03:19:22] <Amanda> Night girls
L145[03:19:59]
<PwnagePineapple> >walksanator. B⃢ot.:
<@267873837901807616> i just noticed
L146[03:19:59]
<PwnagePineapple> we dont have the float
versions of conditiona…
L147[03:19:59]
<PwnagePineapple> Should I do a float
version of `JRO`? I have the rest done, but `JRO` seems like it
could be an issue if the user tries to jump a fractional
distance
L148[03:20:14]
<PwnagePineapple> And if they wanna round
and convert to an int, there's an instruction to do that
L149[03:20:16]
<walksanator.
B⃢ot.> Jro can remain
L150[03:20:26]
<walksanator.
B⃢ot.> No need for float jro
L151[03:20:30]
<PwnagePineapple> I've done float versions
of all the zero comparisons
L152[03:20:44]
<walksanator.
B⃢ot.> Because jro is jump relative right
L153[03:20:49]
<PwnagePineapple> Yeah
L154[03:20:59]
<walksanator.
B⃢ot.> Yeah no float jrl
L155[03:21:00]
<PwnagePineapple> That one probably
doesn't need a float version
L156[03:22:07]
<walksanator.
B⃢ot.> also can i suggest a STR method for the asic
L157[03:22:15]
<PwnagePineapple> STR?
L158[03:22:26]
<walksanator.
B⃢ot.> that takes float and turns it into a Null-terminated
string
L159[03:22:50]
<PwnagePineapple> Ehhh I feel that's a
little out of scope. It's designed to do math, not data
conversion
L160[03:22:52]
<walksanator.
B⃢ot.> (for printing on terminals)
L161[03:23:02]
<walksanator.
B⃢ot.> after all it is a one-way debug feature
L162[03:23:14]
<walksanator.
B⃢ot.> you are not about to catch me manually-decoding
floats
L163[03:23:24]
<PwnagePineapple> There's a float to int
converter
L164[03:23:32]
<PwnagePineapple> You can just display
scaled integers
L165[03:23:32]
<walksanator.
B⃢ot.> yeah but thats lossy
L166[03:24:09]
<walksanator.
B⃢ot.> i want to be able to see the full value of my
string
L167[03:25:12]
<PwnagePineapple> I think the issue you're
gonna run into there is eventually you're gonna have to pick a
limited precision to display
L168[03:25:29]
<PwnagePineapple> At that point, you can
just scale up the integer by that precision and display it
L169[03:25:43]
<walksanator.
B⃢ot.> i mean why not just... call `float.toString` and return
that basically
L170[03:25:50]
<walksanator.
B⃢ot.> mabey make a output buffer
L171[03:26:10]
<PwnagePineapple> Because it's not what
the module is intended to do
L172[03:26:15]
<PwnagePineapple> Its job is math
L173[03:26:18]
<PwnagePineapple> Just math
L174[03:26:45]
<walksanator.
B⃢ot.> (slowly starts pulling out a knife labeled `mixin`)
L175[03:27:01]
<walksanator.
B⃢ot.> then again list-time i tried to mixin to something with a
enum i wanted to die
L176[03:27:26]
<PwnagePineapple> I mean. If you wanna
write an addon to my addon, I won't stop you. But I'd at least
encourage making your own module instead of `mixin`-ing mine
L177[03:27:59]
<walksanator.
B⃢ot.> why would i make a entire modules that does float ->
str when i can fit it in a mixin
L178[03:28:30]
<PwnagePineapple> Because I've already
explained that that feature is out of scope for *my* module
L179[03:28:50]
<walksanator.
B⃢ot.> it is out of scope for when *you* are designing it
L180[03:29:04]
<walksanator.
B⃢ot.> this reminds me of when i threatened to add AABB to
ValkComp
L181[03:29:33]
<PwnagePineapple> It's out of scope for
its functionality as intended by me, the creator of it. ASICs do
math. That is their job. If you want a data converter, write one
yourself
L182[03:30:35]
<walksanator.
B⃢ot.> i am gonna mix it in
L183[03:30:41]
<PwnagePineapple> Rude.
L185[03:33:10]
<PwnagePineapple> Rude and unnecessary.
There is a perfectly reasonable method of accomplishing your goal
of converting a float to a string *without* mucking around in other
people's code
L186[03:34:23]
<walksanator.
B⃢ot.> it is easier for me to write a mixin then to create a
item and and implement ModuleProvider
L187[03:34:46]
<PwnagePineapple> Hell, you could
copy-paste my code and use it as an example if you wanted to
L188[03:35:16]
<walksanator.
B⃢ot.> the last time i copy pasted code i convinced gradle to
cause a Stack Overflow (not a joke)
L189[03:35:31]
<PwnagePineapple> Then get better at copy
pasting code lmao
L190[03:35:40]
<walksanator.
B⃢ot.> ~~write the mixin in rust~~
L191[03:37:23]
<TechTastic> @walksanator. B⃢ot. its out
of scope for their module, let em be
L192[03:37:23]
<TechTastic> if anything id just make your
own Stringify Module and use it for a lot more than just
Floats
L193[03:37:46]
<walksanator.
B⃢ot.> "WGMTDE"
L194[03:37:58]
<walksanator.
B⃢ot.> `Walksanator's Generic Module That Does Everything`
L195[03:38:11]
<TechTastic> plus it feels too complex for
TIS, given its suppose to be Low Level Programming and uses
Minecraft ASM and Opcodes
L196[03:38:42]
<PwnagePineapple> Stringify-ing random
shit sounds like a great use case for CC
L197[03:38:56]
<walksanator.
B⃢ot.> then make the TIS<->CC IR peripheral plz
L198[03:39:10]
<PwnagePineapple> You could always do
it
L199[03:39:19]
<walksanator.
B⃢ot.> (or mabey it should be a Serial Protocol on the Computer,
make it emit a event)
L200[03:39:43]
<PwnagePineapple> Again: You could always
do it
L201[03:40:16]
<walksanator.
B⃢ot.> also considering uhhh
L202[03:40:16]
<walksanator.
B⃢ot.> IR vest that uhhh
L203[03:40:17]
<walksanator.
B⃢ot.> does *funny* when hit with IR
L204[03:40:32]
<PwnagePineapple> 🤨
L205[03:40:39]
<walksanator.
B⃢ot.> normal reaction
L206[03:40:44]
<walksanator.
B⃢ot.> i mean TnT vest is allready a mod
L207[03:41:01]
<walksanator.
B⃢ot.> (not joking, and it has a really powerfull explosion for
the cost)
L208[03:41:14]
<PwnagePineapple> There are lots of things
that are already a mod. There's a *subset* of those things that are
worth installing
L209[03:41:29]
<walksanator.
B⃢ot.> then do what Tech does and have a config that disables
things
L210[03:41:36]
<TechTastic> walks, there are certainly
ideas, ideas that are out of scope ofr Pwn's addon and Valkyrien
Computers
L211[03:41:46]
<walksanator.
B⃢ot.> or do you mean how each ASIC can only do one
operation
L212[03:42:07]
<PwnagePineapple> I'm talking about TnT
vest and IR vest being IMO dumb ideas
L213[03:42:21]
<TechTastic> you are already making your
own computer mod, why not make a TIS addon of your own
L214[03:42:24]
<walksanator.
B⃢ot.> i mean 1 allready exist (obvs a MCreator mod)
L215[03:42:40]
<walksanator.
B⃢ot.> >TechTastic: you are already making your own computer
mod, why not make a TIS addon of your own
L216[03:42:41]
<walksanator.
B⃢ot.> because i am the master of procrastination
L217[03:42:41]
<walksanator.
B⃢ot.> and all that exist is my "design doc"
L218[03:43:13]
<TechTastic> then use your TIS addon as a
way to getting you in the midset, like a warm up
L219[03:43:22]
<walksanator.
B⃢ot.> (watching Bad apple played on minecraft skins)
L221[03:44:33]
<walksanator.
B⃢ot.> ~~i should compile my EXAPunks mod to WASM so that it can
be used in vanilla minecraft~~
L222[03:44:57]
<PwnagePineapple> I'm gonna go ahead and
not watch that video
L223[03:46:25]
<TechTastic> btw Walks, i may do a
funny
L224[03:46:25]
<TechTastic> make it so impulse
Forward/Back/Left/etc work like a boolean
(goForward/stopGoingForward)
L225[03:46:25]
<TechTastic> so i dont have to deal with
my methods blocking CC
L227[03:46:53]
<walksanator.
B⃢ot.> i mean it is not that bad tbh
L228[03:47:06]
<PwnagePineapple> Why is image posting
enabled here
L229[03:47:20]
<TechTastic> it is what people enter
arbitrary amounts and the computer just dies
L230[03:47:41]
<TechTastic> imma do it
L231[03:47:50]
<walksanator.
B⃢ot.> >TechTastic: it is what people enter arbitrary amounts
and the computer just dies
L232[03:47:50]
<walksanator.
B⃢ot.> yeah thats fair
L233[03:47:59]
<walksanator.
B⃢ot.> someone is probally gonna write a "thin"
wrapper
L234[03:48:24]
<walksanator.
B⃢ot.> too bad we dont have a Global threads table
L236[04:01:08]
<TechTastic> and this could be better made
but this should work ofr now
L237[04:10:13]
<PwnagePineapple> Aight floating point
flow control instructions work
L238[04:10:35]
<PwnagePineapple> What other last minute
features do I need to add...?
L239[04:11:30]
<TechTastic> ~~vector math :trollface:
~~
L240[04:11:57]
<PwnagePineapple> Do that in asm lol
L241[04:12:03]
<TechTastic> lol
L242[04:12:38]
<PwnagePineapple> For real tho. Is there
anything else I might be forgetting about?
L243[04:14:16]
<PwnagePineapple> I've got floating point
arithmetic, conversion, and control flow, and the ASIC has most of
`Java.util.Math` implemented
L244[04:38:23]
<TechTastic> ok, made it better
L246[04:51:26]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:8294:0:e1d4:468c:5ca0:28dc)
L247[04:56:29] <CompanionCube> %tonk
L248[04:56:30] <MichiBot> Yippee!
CompanionCube! You beat Michiyo's previous record of <0 (By 4
hours, 26 minutes and 21 seconds)! I hope you're happy!
L249[04:56:31] <MichiBot> CompanionCube's
new record is 4 hours, 26 minutes and 21 seconds! CompanionCube
also gained 0.00444 tonk points for stealing the tonk. Position
#1.
L250[04:57:25]
<TechTastic> %tonk
L251[05:03:03]
<walksanator.
B⃢ot.> mabey it is IRC only
L252[05:03:31]
<walksanator.
B⃢ot.> but can you quickly look over my EXA mod idea
L253[05:03:31]
<walksanator.
B⃢ot.> and give any suggestions
L254[05:03:31]
<walksanator.
B⃢ot.> i may change how NetworkHubs works
L255[05:03:48]
<walksanator.
B⃢ot.> since it can be a bit uhhh weird if 5x5 area
L256[05:04:17]
<walksanator.
B⃢ot.> (ex: how do i handle it if 1 block is within 2 exa
networks)
L257[05:04:35] <CompanionCube> no it's
jusr on a 15m timeout
L259[05:05:21]
<TechTastic> how oyu handle it is by
having a buffer capture both incoming signals
L260[05:05:53]
<walksanator.
B⃢ot.> no i mean how do i handle ticking it
L261[05:05:57]
<walksanator.
B⃢ot.> do i tick it twice
L262[05:06:09]
<walksanator.
B⃢ot.> because i planned on Network handling ticking
L263[05:06:41]
<walksanator.
B⃢ot.> i may pull a 2d TIS-3d and make it so you can only
have
L264[05:06:41]
<walksanator.
B⃢ot.> 1. a single network hub
L265[05:06:42]
<walksanator.
B⃢ot.> 2. a limited number of modules per-network
L266[05:06:48]
<walksanator.
B⃢ot.> also considered higher hub tiers
L267[05:07:30]
<TechTastic> >walksanator. B⃢ot.: do i
tick it twice
L268[05:07:30]
<TechTastic> yes, queue it
L269[05:07:42]
<walksanator.
B⃢ot.> i am considering making `MAKE` take a number (the file
id)
L270[05:08:10]
<TechTastic> lemme ask you, thisi s based
off a game right? how does that game handle such a scenario
L271[05:09:14]
<walksanator.
B⃢ot.> it doesent
L272[05:09:19]
<walksanator.
B⃢ot.> because there is only one network
L273[05:10:43]
<TechTastic> then do this
L274[05:10:43]
<TechTastic> brick both networks if they
try to connect via components
L275[05:10:43]
<TechTastic> and have a special component
just for Network-To-Network communications ( a Router
basically)
L276[05:11:20]
<walksanator.
B⃢ot.> yeah i was planning on a "network Connector"
where you send a value to a Device and it warps you to the network
conenctor with that ID
L277[05:11:44]
<walksanator.
B⃢ot.> ofc there is also gonna be a within-network link
cable
L279[05:12:00]
<walksanator.
B⃢ot.> this is a single network
L280[05:12:12]
<walksanator.
B⃢ot.> the within-network cables create those small connectors
between nodes
L281[05:12:36]
<walksanator.
B⃢ot.> and this also allows one-way connections (since those are
in game)
L283[05:20:05]
<walksanator.
B⃢ot.> i think i have to implement a string data type
L285[05:29:17]
<walksanator.
B⃢ot.> also if a error occurs the EXA just dies
L286[05:29:23]
<walksanator.
B⃢ot.> i do consider implement error catching
L287[05:49:36]
<walksanator.
B⃢ot.> i also consider implementing `the Phage` which is like oc
nanobots
L288[06:10:18]
⇨ Joins: xhhux
(~xhhux@ip72-194-16-218.sb.sd.cox.net)
L289[06:12:04] ⇦
Quits: Michiyo (~Michiyo@50.39.216.251) (Quit:
Leaving)
L290[06:20:30]
<Forecaster> %sip
L291[06:20:31] <MichiBot> You drink a bald
weather potion (New!). Forecaster suddenly forgets a random piece
of trivia.
L292[06:24:12] ⇦
Quits: xhhux (~xhhux@ip72-194-16-218.sb.sd.cox.net) (Quit: My
MacBook has gone to sleep. ZZZzzz…)
L293[07:14:18]
<Vaur>
%tonk
L294[07:14:19] <MichiBot> I'm sorry Vaur,
you were not able to beat CompanionCube's record of 4 hours, 26
minutes and 21 seconds this time. 2 hours, 17 minutes and 49
seconds were wasted! Missed by 2 hours, 8 minutes and 31
seconds!
L295[08:17:59] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:8294:0:e1d4:468c:5ca0:28dc)
(Quit: Leaving.)
L296[08:57:11]
⇨ Joins: Vexatos
(~Vexatos@pd9e21222.dip0.t-ipconnect.de)
L297[08:57:11]
zsh sets mode: +v on Vexatos
L298[11:07:57]
⇨ Joins: PortesPorno (~PortesPor@5.167.152.40)
L299[11:08:03] <PortesPorno>
молчанка
L300[11:08:06] <PortesPorno> fdhu
L301[11:09:02] ⇦
Quits: PortesPorno (~PortesPor@5.167.152.40) (Remote host closed
the connection)
L302[11:42:07] <Amanda> Fine den heck you
as well, random Cyrillic-using user
L303[11:42:23] *
Amanda meows and looks around
L304[11:51:08]
<Forecaster> Oh, another person who expect
every channel to be active 24/7 360 noscope
L306[12:30:56]
<Vaur>
%tonk
L307[12:30:56] <MichiBot> Huzzah! Vaur!
You beat CompanionCube's previous record of 4 hours, 26 minutes
and 21 seconds (By 50 minutes and 16 seconds)! I hope you're
happy!
L308[12:30:57] <MichiBot> Vaur's new
record is 5 hours, 16 minutes and 37 seconds! Vaur also gained
0.0042 (0.00084 x 5) tonk points for stealing the tonk. Position
#4. Need 0.2082 more points to pass Michiyo!
L309[13:09:29]
<S3> Well
now
L310[13:23:55]
<Forecaster> Well then
L311[13:48:29]
<TechTastic> @walksanator. B⃢ot.
@PwnagePineapple
L312[14:05:14]
<walksanator.
B⃢ot.> What do you think I refrence
L313[14:05:35]
<walksanator.
B⃢ot.> Also... allready finished it like yesterday
L314[16:04:11] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@90.246.111.100) (Ping timeout: 190
seconds)
L315[16:05:45]
⇨ Joins: ThePiGuy24 (~ThePiGuy2@90.242.25.136)
L317[16:32:40]
<AR2000>
Somehow, the 2 long packet (110 and 111) are faster to send (they
are ARP) than the short ones (ICMP echo request)
L318[16:32:40]
<AR2000>
First arp is a request, 2nd is a answer
L319[16:45:51]
<Forecaster> %sip
L320[16:45:51] <MichiBot> You drink a
stirring unobtanium potion (New!). A warp zone opens up next to
Forecaster. (Use %warp to jump in)
L321[16:45:59]
<Forecaster> %warp
L322[16:45:59] <MichiBot> You end up in a
dimension populated by toad fairy boys.
L323[16:46:07]
<Forecaster> huh
L324[16:46:22]
<Forecaster> you don't want to be a fly on
the wall, or anywhere really, in this place
L325[16:46:47]
<Forecaster> there would be no
escape
L326[16:48:57]
<AR2000>
Anyone know why packet take so long to send ? Over the network
card
L327[16:59:42]
<Forecaster> Black magic...
L328[17:07:05]
<Forecaster> huh... interesting...
L329[17:07:35]
<Forecaster> if the tagwriter password is
already set, calling setPassword again results in a "bad
arguments" error for some reason...
L330[17:09:26]
<Michiyo>
if you call setPassword with the password already set you have to
include the old password as the first argument. I didn't make it
throw an error if you call it with 1 argument with the password
already set
L331[17:09:45]
<Forecaster> yeah, I realized that just
now
L332[17:11:05]
<Forecaster> I'm just going to make it
return false, not changed in that case
L333[17:11:43]
<Forecaster> since the terminal sets the
password on boot, and if it's already set I don't need it to fail
out of booting
L334[17:18:03]
<Vaur>
%sip
L335[17:18:03] <MichiBot> You drink a
smooth ruby potion (New!). Vaur is suddenly wearing gloves they
don't remember putting on.
L336[17:23:06] <Amanda> %choose more cubes
or focus on homelab
L337[17:23:06] <MichiBot> Amanda: I tried
reading my tea leaves this morning. There was something about death
and doom. Anyway, go with "focus on homelab"
L338[17:23:20] <Amanda> Not omnious at
all
L339[17:24:06] <Amanda> %remindme 10m
check on renovaye
L340[17:24:06] <MichiBot> I'll tell you
"check on renovaye" in 10m at 03/02/2023 05:34:06
PM
L341[17:28:43]
<Forecaster> hooray, the io terminal can
write now
L342[17:29:03]
<Forecaster> that's like 25% of it's
job
L343[17:34:07] <MichiBot> Amanda REMINDER:
check on renovaye
L344[18:11:19] <Amanda> %remindme 45m
check CI
L345[18:11:19] <MichiBot> I'll tell you
"check CI" in 45m at 03/02/2023 06:56:19 PM
L346[18:11:44]
<RedstoneParkour> %tonk
L347[18:11:44] <MichiBot> Zounderkite!
RedstoneParkour! You beat Vaur's previous record of 5 hours, 16
minutes and 37 seconds (By 24 minutes and 10 seconds)! I hope
you're happy!
L348[18:11:45] <MichiBot>
RedstoneParkour's new record is 5 hours, 40 minutes and 47 seconds!
RedstoneParkour also gained 0.0024 (0.0004 x 6) tonk points for
stealing the tonk. Position #5. Need 0.04063 more points to pass
Vaur!
L349[18:53:46]
<walksanator.
B⃢ot.> %tonk
L351[18:54:15]
<walksanator.
B⃢ot.> %tonk
L353[18:54:41]
<walksanator.
B⃢ot.> %tonk 0031B
L354[18:54:42] <MichiBot> I'm sorry
walksanator. B⃢ot., you were not able to beat RedstoneParkour's
record of 5 hours, 40 minutes and 47 seconds this time. 42 minutes
and 57 seconds were wasted! Missed by 4 hours, 57 minutes and 49
seconds!
L355[18:56:19] <MichiBot> Amanda REMINDER:
check CI
L356[19:11:01] <Corded> * <Michiyo>
sighs
L357[19:19:00]
<Sangar>
@PwnagePineapple did the Q get sorted out? I just skimmed, too many
messages >_> But saw the note re modules manual page vs
serial module. As always, the answer is "it's older" 😛
Feel free to open tickets or discussions for these things on
Github, if you want to make sure I see them btw. Can't guarantee
when I'll get to them, but at least it won't be as easily lost as
discord messages.
L358[19:21:15]
<walksanator.
B⃢ot.> which Q, if it is how to register custom operations we
were able to get it done via a mixin (which was cleaner and more
compatible when there are more mods that add custom execution
module commands, used to be access widener + rewriting the entire
list)
L359[19:21:15]
<walksanator.
B⃢ot.> i did submit a gh issue asking "can we convert the
execution module from a ImmutableList to a
DeferedRegistry"
L360[19:24:35]
<PwnagePineapple> >Sangar:
<@267873837901807616> did the Q get sorted out? I just
skimmed, too many messages…
L361[19:24:36]
<PwnagePineapple> It ended up that
tweaking the mod load order got my tab in the right spot, but it
still looks like overriding `sortOrder` doesn't actually do
anything for tabs, so I've opened up an issue about it in the
Markdown Manual github
L362[19:25:02]
<PwnagePineapple> In fact, I'm the only
one who's ever opened up issues on the markdown manual github
lol
L363[19:25:05]
<walksanator.
B⃢ot.> ah that issue
L364[19:25:57]
<PwnagePineapple> But also yes I'd like
the instruction emitter map in the compiler to be a deferred
registry instead of an immutable map
L365[19:26:16]
<walksanator.
B⃢ot.> >PwnagePineapple: In fact, I'm the only one who's ever
opened up issues on the markdown manual github lol
L366[19:26:16]
<walksanator.
B⃢ot.> i dont see your issue in the mdman github
L368[19:26:44]
<Sangar>
>PwnagePineapple: It ended up that tweaking the mod load order
got my tab in the right spot…
L369[19:26:44]
<Sangar>
ah, yeah, sounds like a bug, thanks!
L370[19:27:05]
<PwnagePineapple> >walksanator. B⃢ot.:
i dont see your issue in the mdman github
L372[19:27:07] <MichiBot>
Title:
Sort order does not appear to impact tab order
| Posted by:
zack-emmert
| Posted: Tue Feb 28 19:01:03 UTC 2023
|
Status: open
L373[19:27:16]
<walksanator.
B⃢ot.> yep #3
L374[19:27:23]
<Sangar>
>PwnagePineapple: But also yes I'd like the instruction emitter
map in the compiler to be a…
L375[19:27:23]
<Sangar>
ah, so enable extending the existing execution module with
instructions you mean?
L376[19:27:29]
<PwnagePineapple> Yeah
L377[19:27:40]
<Sangar>
interesting
L378[19:27:48]
<PwnagePineapple> I was able to hack my
instruction in with a mixin, but it'd be nice to not have to
L379[19:28:36]
<walksanator.
B⃢ot.> and also the ability to add custom modules to the
item/index.md modules/item list
L380[19:28:42]
<walksanator.
B⃢ot.> would be nice but
L381[19:28:56]
<walksanator.
B⃢ot.> could be argued that making a seperate tab for your mod
would be better
L382[19:29:08]
<PwnagePineapple> A separate tab is what I
ended up doing
L383[19:31:02]
<Sangar>
guess it could be case by case. if the mod adds a lot of things own
tab seems more reasonable. if it's just one module, i can see the
appeal of inlining that.
L384[19:31:44]
<walksanator.
B⃢ot.> tbh i wish that there was a way to mixin to non-class
files so that i could ex: mixin to the markdown manual and inject
text
L385[19:31:56]
<walksanator.
B⃢ot.> but that would probally be hell to maintain
L386[19:32:09]
<PwnagePineapple> I really think that's a
bit overkill for a mixin
L387[19:32:19]
<PwnagePineapple> It's better to just have
an API for things
L388[19:33:27]
<walksanator.
B⃢ot.> and remember my threat to add STR to the asic is still on
the table
L389[19:33:35]
<walksanator.
B⃢ot.> mixins are fun
L390[19:33:52]
<PwnagePineapple> >walksanator. B⃢ot.:
and remember my threat to add STR to the asic is still on the
table
L391[19:33:52]
<PwnagePineapple> Again. I will say this
one more time. Out. Of. Scope.
L392[19:33:57]
<walksanator.
B⃢ot.> but i dont think there is any easy method to mixin to add
a ENUM value or a clause to a CASE statment
L393[19:36:14]
<PwnagePineapple> Mixins are a tool for a
very specific job. And messing around willy nilly when there's a
better (even if it's slightly harder) way to do things isn't
it
L394[19:36:40]
<PwnagePineapple> You want a stringify
module, make it yourself
L395[19:41:25]
<PwnagePineapple> >Sangar: guess it
could be case by case. if the mod adds a lot of things own tab
seems more…
L396[19:41:26]
<PwnagePineapple> Also, in the course of
developing my TIS-3D addons, it came to my attention that I am the
sole active TIS-3D addon dev lol
L397[19:41:44]
<walksanator.
B⃢ot.> There was another
L398[19:42:01]
<walksanator.
B⃢ot.> Keyword: *was*
L399[19:42:08]
<PwnagePineapple> There was TIS Additions
I think, but that's still on 1.16
L400[19:42:14]
<walksanator.
B⃢ot.> Yep
L401[19:42:16]
<PwnagePineapple> I'm the only *active*
one
L402[19:43:22]
<PwnagePineapple> I did look at its code
to see if it'd be a good example, then realized that it probably
wouldn't because it's still on 1.16
L403[19:43:36]
<walksanator.
B⃢ot.> I mean tbh I have ported a 1.16 mod to 1.18
L404[19:43:40]
<walksanator.
B⃢ot.> It was pretty easy
L405[19:43:48]
<walksanator.
B⃢ot.> Just a lot of version changes
L406[19:43:49]
<PwnagePineapple> Yeah but I didn't feel
like it
L407[19:44:14]
<walksanator.
B⃢ot.> (Then again it was a architectury project)
L408[19:45:55]
<walksanator.
B⃢ot.> ~~websocket module when~~
L409[19:46:18]
<PwnagePineapple> Never
L410[19:46:22]
<PwnagePineapple> Hopefully
L411[19:47:05]
<PwnagePineapple> Or, failing that,
whenever you get around to making it
L413[19:47:41]
<AR2000>
ICMP routing is a bit broken rn, but working on it
L414[19:47:48]
<PwnagePineapple> That doesn't look like
TIS-3D
L415[19:47:58]
<AR2000> it
is not
L416[19:48:00]
<PwnagePineapple> ~~TIS-3D channel
when~~
L417[19:48:00]
<AR2000>
it's ocelot
L418[19:48:12]
<PwnagePineapple> Ocelot?
L419[19:48:21]
<AR2000> a
good oc emulator
L422[19:49:08]
<PwnagePineapple> Walks was talking about
a TIS-3D websocket module tho
L423[19:49:13]
<AR2000>
Based on OC's code, so it's pretty accurate
L424[19:49:51]
<walksanator.
B⃢ot.> >PwnagePineapple: Walks was talking about a TIS-3D
websocket module tho
L425[19:49:51]
<walksanator.
B⃢ot.> dont make me create the `json` module
L426[19:50:11]
<PwnagePineapple> Have fun working with
json in assembly I guess
L427[19:50:16]
<PwnagePineapple> ¯\_(ツ)_/¯
L428[19:50:23]
<walksanator.
B⃢ot.> no i mean a module that takes a json string
L429[19:50:25]
<walksanator.
B⃢ot.> then a path
L430[19:50:30]
<walksanator.
B⃢ot.> like the `jq` command
L431[19:50:48]
<PwnagePineapple> My point stands
L432[19:51:22]
<walksanator.
B⃢ot.> i may also make the `sproc` or `string processor` which
adds `smove` which allows writing a string to a direction
L433[19:51:49]
<PwnagePineapple> Go for it
L434[19:52:02]
<PwnagePineapple> Publish the fourth ever
TIS-3D addon. I believe in you
L435[19:52:08]
<walksanator.
B⃢ot.> hmm (starts looking at making it a mixin to th enormal
exeucution module)
L436[19:52:28]
<PwnagePineapple> Just make sure your
mixin doesn't conflict with my mixin
L437[19:52:45]
<walksanator.
B⃢ot.> dont worry the mixin i chose uses a method that does not
conflict
L438[19:52:55]
<walksanator.
B⃢ot.> (according to the documentation)
L439[19:54:07]
<walksanator.
B⃢ot.> although in jvm land the java code would look like
`yourmixin(mymixin(builder)).build()`
L440[19:54:20]
<walksanator.
B⃢ot.> or mabey `mymixin(yourmixin(builder)).build()`
L441[19:54:25]
<walksanator.
B⃢ot.> i think it depends on loading order
L442[20:02:49]
<PwnagePineapple> Actually
L443[20:02:58]
<PwnagePineapple> Can I get the addon dev
role?
L444[20:03:01]
<PwnagePineapple> I do dev addons after
all
L445[20:07:06]
<Michiyo>
Sure, you can western union the $199.99 application fee to me, and
I'll process the paperwork.
L446[20:07:08]
<Michiyo>
:D
L447[20:07:20]
<PwnagePineapple> Ew Western Union
L448[20:07:26]
<Michiyo>
Ok, ok, Money Gram.
L449[20:07:41]
<PwnagePineapple> Bitcoin. Take it or
leave it
L450[20:07:47]
<Michiyo>
I'll take also cashiers check, but you'll have to wait for it to
clear
L451[20:07:58]
<Michiyo>
Ok, sure BTC.
L452[20:08:16]
<Michiyo>
IS it a *released* addon?
L453[20:08:51]
<PwnagePineapple> One of my TIS-3D addons
is released, the other is under review on CF and Modrinth
L455[20:09:44]
<ThePiGuy24> orang time
L456[20:09:45]
<Michiyo>
OOh.. only 45 downloads sorry.
L457[20:09:49]
<Michiyo>
:P
L458[20:10:05]
<PwnagePineapple> It's been out for less
than a week lol
L459[20:10:13]
<Michiyo>
lol, I'm just messing with ya
L460[20:10:19]
<Michiyo> I
gave you the role first :P
L461[20:10:26]
<PwnagePineapple> I know lol you're
good
L462[20:11:09]
<Michiyo>
Bleh... I think the house we were moving to just got sold out from
under us
L463[20:11:52]
<PwnagePineapple> Oof
L464[20:12:00]
<ThePiGuy24> property is my favourite
industry, definitely not absolutely hellish :3
L465[20:13:12]
<Michiyo>
So, now we get to renew our lease here, and eat a $250 rent
increase!
L466[20:13:13]
<Michiyo>
yay!
L467[20:13:52]
<PwnagePineapple> Ouch
L468[20:28:08]
<ThePiGuy24> i still dont know why all the
shit landlords do isnt illegal
L469[20:28:33]
<PwnagePineapple> Because big landlord
companies pay politicians a lot of money
L470[20:28:37]
<walksanator.
B⃢ot.> lobby
L471[20:28:46]
<ThePiGuy24> i still dont know why
lobbying isnt illegal
L472[20:29:14]
<PwnagePineapple> Guess what
L473[20:29:22]
<PwnagePineapple> The reason for that
is... also lobbying
L474[20:39:33]
<walksanator.
B⃢ot.> Pwnage just reminded me that the `fork` button
exist
L475[20:39:53]
<walksanator.
B⃢ot.> (also considering making a larger Stack/Queue
module)
L476[20:40:19]
<PwnagePineapple> More like I told the non
api modding channel exactly why you wanted to mixin to my mod, and
they collectively decided not to help you
L477[20:40:31]
<walksanator.
B⃢ot.> (and that)
L478[20:40:41]
<PwnagePineapple> You're more than welcome
to make your own module using my code as a sample
L479[20:40:48]
<PwnagePineapple> That's why I open
sourced it
L480[20:41:12]
<walksanator.
B⃢ot.> i llove waiting for intelli Ij to index projects
L481[20:42:59]
<PwnagePineapple> Use VSCode
L482[20:47:16]
<walksanator.
B⃢ot.> uhh did you accidently delete `import
cc.emmert.tisadvanced.manual.TISAdvancedContentProvider;`
L483[20:47:52]
<PwnagePineapple> No
L484[20:49:02]
<walksanator.
B⃢ot.> it is still imported in the main file though
L485[20:49:26]
<PwnagePineapple> Yes it is
L487[20:49:46]
<walksanator.
B⃢ot.> it is imported but the file does not exist
L488[20:50:39]
<PwnagePineapple> Ah. I have some
uncommited changes
L489[20:50:51]
<PwnagePineapple> Hang on
L490[20:50:57]
<walksanator.
B⃢ot.> i am guessing it is a renammed
`src/main/java/cc/emmert/tisadvanced/manual/TISASICContentProvider.java`
L491[20:51:28]
<PwnagePineapple> Should be good now
L492[20:52:01]
<walksanator.
B⃢ot.> makeing sure i can build from this commit
L493[20:52:10]
<walksanator.
B⃢ot.> then i am going to take off and make the stringify
module
L494[20:52:57]
<walksanator.
B⃢ot.> (because i am basically gonan take the ASIC module and
convert it to stringify FLT,UINT,INT)
L495[20:58:03]
<PwnagePineapple> Go for it
L496[21:01:15]
<Michiyo>
%pil
L498[21:21:53]
<TechTastic> Mixins can change Enums but
it requires a specific usecase and is super hard (source: tried to
add new boat types)
L499[21:22:33]
<TechTastic> ~~why do boats use Enum 💀
~~
L500[21:27:40]
<walksanator.
B⃢ot.> what is the un-signed version of short
L501[21:29:19] <lunar_sam> unsigned
short?????
L502[21:31:44]
<walksanator.
B⃢ot.> i cant see that on the primitive data types page
L504[21:32:51] <lunar_sam> oh, java
L505[21:32:57] <lunar_sam> when the fuck
did they add unsigned types?
L506[21:33:29]
<walksanator.
B⃢ot.> idk but apperently it is only for the 32bit+ types
L507[21:33:31]
<walksanator.
B⃢ot.> no ushort
L508[21:33:58]
<walksanator.
B⃢ot.> apperently i *can* use a c`har`
L509[21:35:19] <lunar_sam> chars are
signed
L510[21:35:27] <lunar_sam> iirc
L511[21:35:48]
<walksanator.
B⃢ot.> this (fairly anchient) stack overflow said they are
unsigned
L513[21:42:54]
<PwnagePineapple> >walksanator. B⃢ot.:
apperently i *can* use a `char`
L514[21:42:55]
<PwnagePineapple> A char is half the
length of a short
L515[21:44:30]
<PwnagePineapple> Never mind I'm
wrong
L516[21:44:45]
<PwnagePineapple> I forgot Java does
UTF-16 chars for some reason
L517[21:49:59]
<walksanator.
B⃢ot.> huh\
L518[21:50:11]
<walksanator.
B⃢ot.> idea was yelling at me to "use the better switch
statment"
L519[21:50:23]
<walksanator.
B⃢ot.> i click it and like 1/2 of the warnings just
dissapear
L521[21:52:15]
<PwnagePineapple> No
L522[21:52:24]
<walksanator.
B⃢ot.> i thought that was tis for like 20ms
L523[21:52:34]
<Forecaster> well shoot
L524[21:52:42]
<PwnagePineapple> If that was TIS I'd be
impressed
L525[21:52:43]
<Forecaster> now what am I going to do
with all this wheat
L526[21:52:49]
<PwnagePineapple> Eat it
L527[21:53:20]
<Forecaster> I can't, I've gotta sell it!
I've got mouths to feed! Wait...
L528[22:12:43]
<AR2000>
>Forecaster: Anyone wanna wheat
L529[22:12:44]
<AR2000>
what even is this ?
L530[22:12:44]
<AR2000>
I'm curious
L531[22:13:09]
<Forecaster> A long-con of a project
L532[22:13:37]
<Forecaster> The elevator pitch is
"Transport tycoon in minecraft"
L533[22:13:57]
<AR2000>
good luck
L534[22:14:30]
<Forecaster> the picture is of an
input/output terminal of a factory
L535[22:16:11] ⇦
Quits: Amanda (~m-yt727s@2601:46:c601:ef1:e45f:b317:8375:68d6)
(Ping timeout: 190 seconds)
L537[22:17:06]
<Forecaster> for some reason the factory
doesn't want to save it
L538[22:32:55]
<TechTastic> using OC no less
L539[22:33:57]
<PwnagePineapple> TIS-3D best computer
mod
L541[22:34:42]
<Forecaster> sounds like an indisputable
objective fact if I've ever heard one
L542[22:34:59]
<Forecaster> I've never used it
myself
L543[22:35:26]
<Forecaster> wrong language code?
L544[22:35:31]
<Forecaster> gradle shenanigans?
L545[22:35:35]
<PwnagePineapple> >walksanator. B⃢ot.:
why cant it find the doc page
L546[22:35:35]
<PwnagePineapple> Probably because you did
it wrong
L547[22:35:38]
<PwnagePineapple> :p
L548[22:35:58]
<PwnagePineapple> Did you change the modid
and forget to change the assets namespace?
L549[22:36:26]
<Forecaster> I've had issues with gradle
not copying resources when building before
L550[22:36:29]
<walksanator.
B⃢ot.> yes, no
L551[22:36:34]
<walksanator.
B⃢ot.> i have changed the asset namespace
L552[22:36:37]
<walksanator.
B⃢ot.> wait ...
L553[22:36:37]
<walksanator.
B⃢ot.> no
L554[22:37:04]
<PwnagePineapple> I still see
resources/assets/tisadvanced/ in that screenshot
L555[22:46:40]
<walksanator.
B⃢ot.> yep took me a moment
L556[22:52:53]
<walksanator.
B⃢ot.> hey is tis advanced on cf yet
L557[22:53:03]
<walksanator.
B⃢ot.> because i want to add it as a `runtime` dep
L558[22:54:32]
<walksanator.
B⃢ot.> hmm
L559[22:54:36]
<walksanator.
B⃢ot.> it is only outputting 1 char
L560[22:55:18]
<PwnagePineapple> >walksanator. B⃢ot.:
hey is tis advanced on cf yet
L561[22:55:18]
<PwnagePineapple> It's under review. It'll
be up at some point
L562[22:55:31]
<walksanator.
B⃢ot.> ah thats why it only output once
L563[22:55:39]
<walksanator.
B⃢ot.> it only sends output when recieving input
L564[22:55:54]
<PwnagePineapple> Yeah that's how I
designed the ASIC module
L565[23:06:03]
<Forecaster> %sip
L566[23:06:04] <MichiBot> You drink a
prickly rubium potion (New!). Forecaster barely manages to catch a
red shell that appears in front of them! (Rem. uses: 3)
L567[23:07:00]
<Forecaster> %redshell CompanionCube
L568[23:07:00] <MichiBot> Forecaster: You
hit CompanionCube! They lost 0.008985 tonk points which you gain!
Congratulations! Position #2 => #1 (Overtook
CompanionCube)
L569[23:07:46] <CompanionCube> %sip
L570[23:07:46] <MichiBot> You drink a
crunchy diamond potion (New!). CompanionCube's toes turn invisible
for 11 seconds.
L571[23:07:49]
<Forecaster> Wow, the exact same
score...
L572[23:07:54] <CompanionCube> wait, wrong
sip
L573[23:07:55] <CompanionCube> oops
L574[23:08:48] <CompanionCube> '%tonksnipe
count
L575[23:08:50] <CompanionCube> %tonksnipe
count
L576[23:08:50] <MichiBot> CompanionCube:
You have 1 Blue Shell, 3 Red Shells, 5 Green Shells, and 2
Bricks
L577[23:11:44]
<Forecaster> Also 4 uses is super generous
of MichiBot
L578[23:17:51]
<walksanator.
B⃢ot.> somehow i am getting no output from tis
L579[23:20:03]
<Michiyo>
%sip prickly rubium potion
L580[23:20:04] <MichiBot> You drink a
prickly rubium potion. Michiyo barely manages to catch a red shell
that appears in front of them! (Rem. uses: 2)
L581[23:21:17]
<Forecaster> %sip prickly rubium
potion
L582[23:21:17] <MichiBot> You drink a
prickly rubium potion. Forecaster barely manages to catch a red
shell that appears in front of them! (Rem. uses: 1)
L583[23:21:32]
<Forecaster> Okay, now I can sleep
L584[23:22:27]
<walksanator.
B⃢ot.> here is my setup
L585[23:22:28] <Corded> here is the
relevant log
L586[23:22:28] <Corded> and here is my
`stepOutput` function
L587[23:22:28] <Corded> ```java
L588[23:22:28] <Corded> private void
stepOutput() {
L589[23:22:29] <Corded>
this.cancelWrite();
L590[23:22:29] <Corded> if (outbuf.size()
> 0) {
L591[23:22:29] <Corded> boolean hasWritten
= false;
L592[23:22:30] <Corded> short val =
outbuf.get(0);
L593[23:22:30] <Corded>
TISString.LOGGER.info("Writing value {} mode
{}",val,mode);
L594[23:22:31] <Corded> for (final Port
port : Port.VALUES) {
L595[23:22:31] <Corded> final Pipe
sendingPipe = getCasing().getSendingPipe(getFace(), port);
L597[23:22:32] <Corded> if
(!sendingPipe.isWriting()) {
L598[23:22:33] <Corded>
TISString.LOGGER.info("writing {} {}",val,port);
L599[23:22:33] <Corded>
sendingPipe.beginWrite(val);
L600[23:22:34] <Corded> hasWritten =
true;
L601[23:22:34] <Corded> }
L602[23:22:35] <Corded> }
L603[23:22:35] <Corded> if (hasWritten)
{outbuf.remove(0);}
L604[23:22:36] <Corded> }
L605[23:22:36] <Corded> }
L606[23:22:37] <Corded> ```
L608[23:22:38] <Corded> here is the
relevant log
L609[23:22:38] <Corded> and here is my
`stepOutput` function
L610[23:22:39] <Corded> ```java
L611[23:22:39] <Corded> private void
L612[23:22:40] <Corded> stepOutput()
{
L613[23:22:40] <Corded>
this.cancelWrite();
L614[23:22:41] <Corded> if (outbuf.size()
> 0) {
L615[23:22:41] <Corded> boolean hasWritten
= false;
L616[23:22:42] <Corded> short val =
outbuf.get(0);
L617[23:22:42] <Corded>
TISString.LOGGER.info("Writing value {} mode
{}",val,mode);
L618[23:22:43] <Corded> for (final Port
port : Port.VALUES) {
L619[23:22:43] <Corded> final Pipe
sendingPipe = getCasing().getSendingPipe(getFace(), port);
L620[23:22:44] <Corded> if
(!sendingPipe.isWriting()) {
L621[23:22:44] <Corded>
TISString.LOGGER.info("writing {} {}",val,port);
L623[23:22:45] <Corded>
sendingPipe.beginWrite(val);
L624[23:22:46] <Corded> hasWritten =
true;
L625[23:22:46] <Corded> }
L626[23:22:47] <Corded> }
L627[23:22:47] <Corded> if (hasWritten)
{outbuf.remove(0);}
L628[23:22:48] <Corded> }
L629[23:22:48] <Corded> }
L630[23:22:49] <Corded> ```
L632[23:25:20] <CompanionCube> why did you
bother with the pastebin and not use it for the code lol
L633[23:25:36]
<walksanator.
B⃢ot.> i didn't use pastebin tho...
L634[23:25:42]
<PwnagePineapple> Not sure. It's past the
point where it resembles my code
L635[23:25:46]
<walksanator.
B⃢ot.> mabey the IRC <-> discord bot does that
L636[23:25:56] <CompanionCube> oh right,
that's an attachment not a link
L637[23:27:32] <Izzy> normally it'll
pastebin huge chunks like that, but instead it just filled up the
whole screen
L638[23:27:33] <Izzy> very cool
L639[23:37:05]
⇨ Joins: Amanda
(~m-yt727s@2601:46:c601:ef1:12e2:3add:18fa:293e)
L640[23:38:08] <Amanda> %oclogs
L642[23:38:51] <Amanda> I LIVE
(again)
L643[23:39:05] *
Amanda turns into the size of a mite and burrows into elfi's hair
(again)
L644[23:39:19] <CompanionCube>
%hello
L645[23:39:19] <MichiBot> Hello! Welcome
to #oc! The one and only opencomputers channel! Please ask your
questions directly (dont ask to ask) and provide error/code
examples! (Use pastebin.com if theyre more than one line!) Dont
mind the random conversation you might have walked into.
L646[23:39:26] <CompanionCube> :p
L647[23:39:46] <Amanda> I'm exhausted and
in deep spoon debt, but we now not only have the new ipcamera set
up, but we have the networking equipment hooked up to the new
UPS
L648[23:39:55] <CompanionCube> %sip
prickly rubium potion
L649[23:39:55] <MichiBot> You drink a
prickly rubium potion. CompanionCube barely manages to catch a red
shell that appears in front of them! (Rem. uses: 0)
L650[23:40:46] <CompanionCube> huh i
didn't pay attentio to the other uses
L652[23:49:35]
<walksanator.
B⃢ot.> hey @TechTastic can you help me debug what is going
on
L653[23:58:17]
<TechTastic> i have no idea, id say slap a
shit ton of System.err.println()
L654[23:58:42]
<walksanator.
B⃢ot.> *you dont think i haven't tried that*
L655[23:58:54]
<walksanator.
B⃢ot.> should i leave a ping for sangar (or make a gh
issue)
L656[23:59:47]
<TechTastic> no i dont think its an issue
with TIS
L657[23:59:47]
<TechTastic> the addon you are basing your
addon on works just fine