<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[01:21:52] <Amanda> %give MichiBot a
poorly labeled doomsday device/TV remote
L2[01:21:52] *
MichiBot accepts the poorly labeled doomsday device/TV remote and
adds it to their inventory
L3[01:22:31] * Amanda
curls up around Elfi, meows about her plans for tomorrow, like
reading about gorls and maybe even bring oroductive
L4[01:22:43] <Amanda> Being
productive*
L5[01:22:49] <Amanda> Night girls
L6[01:23:07]
<Mimiru>
Night
L7[01:36:35] ⇨
Joins: Hawk777
(~Hawk777@2001:569:7e40:1300:72d0:d93b:5ec6:a7a3)
L8[02:07:08] ⇦
Quits: nadja (~dequbed@banana-new.kilobyte22.de) (Ping timeout: 189
seconds)
L9[02:07:35] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (Ping
timeout: 195 seconds)
L10[02:07:35] ⇦
Quits: jackie (~jackie@banana-new.kilobyte22.de) (Ping timeout: 195
seconds)
L11[02:08:14] ⇨
Joins: nadja (~dequbed@banana-new.kilobyte22.de)
L12[02:08:15] ⇨
Joins: kilobyte (~kilobyte2@banana-new.kilobyte22.de)
L13[02:08:15] zsh
sets mode: +v on kilobyte
L14[02:08:18] ⇨
Joins: jackie (~jackie@banana-new.kilobyte22.de)
L15[02:08:18] zsh
sets mode: +v on jackie
L16[02:08:55] ⇨
Joins: flappy
(~flappy@2001:99a:2068:8c00:74ba:8b7c:4d75:456)
L17[02:34:00] <Corded> > <Spider
EveryOS> I thought having just *only* the block would be
boring, so …
L18[02:34:00]
<Ocawesome101> and so begins the rabbit
hole of "reimplement all of OpenComputers for a newer version
why? because it looks cool"
L19[03:23:32] <Corded> >
<Ocawesome101> and so begins the rabbit hole of
"reimplement all of OpenCo…
L20[03:23:32]
<Spider
EveryOS> I spent today's free time working on making the slots
look like actual tier 1
L22[03:27:06]
<walksanator> so wait if I am reading
above... OC is getting no more updates?
L23[03:27:19]
<walksanator> I may have to put my OC
project onto the front burner now...
L24[03:28:06] <Corded> >
<walksanator> I may have to put my OC project onto the front
burner now...
L25[03:28:06]
<Spider
EveryOS> What is your project?
L26[03:28:11]
<walksanator> OC to 1.20.1
L27[03:28:42]
<walksanator> (or I guess atleast 1.16
because from there I can take a incremental approach to
updating)
L28[03:29:03]
<walksanator> (and also leave *alot* of
happy users on each version)
L30[03:29:54]
<geeky_kappa> >incremental
L31[03:29:54]
<geeky_kappa> You will be shocked by how
Mojang and forge ignore compatibility
L32[03:30:23]
<walksanator> yeah but after 1.16 the
changes get less major with each update
L33[03:30:36]
<walksanator> or they are simpler
L34[03:30:53] <Corded> >
<walksanator> OC to 1.20.1
L35[03:30:53]
<Spider
EveryOS> I'm bringing cases (just cases rn) to 1.20.4. I kinda
find it funny we are both doing OC-related moodding
L36[03:30:53]
<Spider
EveryOS> Though I'm not actually porting per se, more like
completely throwing out most of the old code and just referencing
when needed xD
L37[03:31:03]
<walksanator> cases?
L38[03:31:08]
<geeky_kappa> iirc point updates in 1.19.x
have a migration guide
L39[03:31:50]
<walksanator> ofc hardest part will be
probaly migrating everything *off* of scala
L40[03:31:52]
<geeky_kappa> That 1.19.4 update guide
really make me just forked Forge in 1.12
L41[03:32:01] <Corded> >
<walksanator> cases?
L42[03:32:01]
<Spider
EveryOS> Yea, if you scroll slightly upwards you'll see my
screenshot
L44[03:32:18]
<walksanator> (I plan to migrate the mod
to kotlin)
L45[03:32:41]
<geeky_kappa> Off of Scala will need hard
work
L46[03:32:56]
<Spider
EveryOS> I'm just using Java, can't bother to learn anything
else
L47[03:32:56]
<Spider
EveryOS> I've tried Kotlin a few times, but find Java a lot
easier
L48[03:32:58]
<geeky_kappa> Updating Scala is easier
since Scalafix exists
L49[03:33:08]
<walksanator> eh I heard Scala ->
kotlin is a very easy procedure due to how similar syntax is
L50[03:33:18]
<geeky_kappa> syntax is a thing
L51[03:33:27]
<Spider
EveryOS> As I mentioned, I'm just writing my code from scratch,
sometimes referencing the original scala
L52[03:33:38]
<geeky_kappa> Scala 2.11 is full of
implicit converts
L53[03:34:00]
<geeky_kappa> The good thing is OC didn't
use FP thing
L54[03:34:02]
<walksanator> eh I can fix that by adding
as many `as T` as I need
L55[03:34:29]
<walksanator> implicit conversion? just
make it explicit
L56[03:34:40]
<geeky_kappa> Type converts is the easy
part
L57[03:34:47]
<geeky_kappa> I hate implicit val
L58[03:34:59]
<walksanator> wdym by implicit val?
L59[03:35:01]
<geeky_kappa> There's a class using
implicit tuple
L60[03:35:07]
<geeky_kappa> Scala thing
L62[03:35:15]
<walksanator> and that implies `val`
L63[03:35:17]
<geeky_kappa> Auto `apply()`
everything
L64[03:35:57]
<walksanator> yknow I may just convince my
*friend* thats helping me re-make RedPower2 that we instead just...
port OC >:)
L66[03:36:20]
<walksanator> (we are struggling...
somehow the `basic` rom is broken and outputs floats????)
L67[03:36:36] <Corded> >
<geeky_kappa> ```scala
L68[03:36:36] <Corded> class
RTree[Data](private val M: Int)(implicit val…
L69[03:36:36]
<walksanator> ah implicit
*destructuring*
L70[03:36:44]
<walksanator> ... *why*
L71[03:36:57]
<geeky_kappa> And the converts between
scala and java collections
L72[03:36:59] <Corded> > <Spider
EveryOS> I'm bringing cases (just cases rn) to 1.20.4. I kinda
find …
L73[03:37:00]
<Spider
EveryOS> Actually, bringing cases to both Fabric 1.20.4 and
Forge 1.20.2
L75[03:37:17]
<geeky_kappa> What's your neoForge
plan
L76[03:37:18] <Corded> > <Spider
EveryOS> Actually, bringing cases to both Fabric 1.20.4 and
Forge 1.…
L77[03:37:18]
<walksanator> switch to neoforge :)
L78[03:37:24] <Corded> >
<geeky_kappa> What's your neoForge plan
L79[03:37:24]
<walksanator> yes
L80[03:37:25]
<geeky_kappa> iirc we got 4 loaders
L81[03:37:32]
<walksanator> 3
L82[03:37:38]
<walksanator> neoforge, fabric,
quilt
L83[03:37:47]
<walksanator> (lex forge is 🦀 imo)
L84[03:38:09] <Corded> >
<walksanator> switch to neoforge :)
L85[03:38:10]
<Spider
EveryOS> The more modloaders I try to support, the more work I
need to do
L86[03:38:10]
<Spider
EveryOS> I think I'm just starting with the basic two for now,
and can add more later
L87[03:38:10]
<Spider
EveryOS> If there is epic demand for cases
L88[03:38:23] <Corded> > <Spider
EveryOS> The more modloaders I try to support, the more work I
need …
L89[03:38:23]
<walksanator> I mean NF is basically
Forge
L90[03:38:38]
<walksanator> and Forge is bound to die
(writing on the wall tbh)
L91[03:38:55]
<Spider
EveryOS> Gradle is already being pain, I'd like not to have to
set up another build configuration
L92[03:39:17]
<walksanator> and *most* forge mods
either
L93[03:39:17]
<walksanator> 1. run without problems on
Neo
L94[03:39:17]
<walksanator> 2. are becoming Neo mods
themselves
L95[03:39:42]
<walksanator> (note this only applies
1.20.2+)
L96[03:39:56]
<walksanator> I am currently at 1.20.1 the
place where NF maintains compat with Forge
L97[03:40:34]
<Spider
EveryOS> So wait, do we have 3 people in chat right now doing
the same thing
L98[03:41:00]
<walksanator> 2 people doing it. 1 person
considering moving it up on the task list
L99[03:41:12]
<walksanator> (current project is a 65el02
in modern MC)
L100[03:41:30]
<Spider
EveryOS> > 3 OC mods release at once, confusion ensues
L101[03:41:43]
<walksanator> watch as they are all 100%
compatible with eachotehr
L102[03:41:52]
<walksanator> although mine would come
with hexcasting interop
L103[03:41:56]
<walksanator> (and probally CC
interop)
L104[03:42:02]
<geeky_kappa> Not really
L105[03:42:10]
<geeky_kappa> I am just porting OC to
Scala3
L106[03:42:18]
<geeky_kappa> on 1.12.2 + java 21
L107[03:42:23]
<Spider
EveryOS> Ah, gotcha
L108[03:42:41]
<geeky_kappa> I doubt things will still be
the same once 1.21 released
L109[03:42:45]
<walksanator> ofc I would learn scala for
oc porting
L110[03:42:56]
<walksanator> but idk how to make/bundle
the scala stdlib
L111[03:43:02]
<walksanator> for MC
L112[03:43:04]
<geeky_kappa> Porting new features back is
more reasonable to me
L113[03:43:17] <Corded> >
<walksanator> but idk how to make/bundle the scala
stdlib
L114[03:43:17]
<geeky_kappa> You need scalable cats for
forge
L115[03:43:20] <Corded> >
<walksanator> ofc I would learn scala for oc porting
L116[03:43:20]
<Spider
EveryOS> I'm not bothering, I tried cloning the codebase and
nop'd out real fast. So write from scratch it is
L117[03:43:33]
<geeky_kappa> As for fabric iirc they have
official scala provider
L118[03:44:00]
<walksanator> ^ asking in fabric
discord
L119[03:44:33]
<geeky_kappa> But they are all outdated on
version
L120[03:44:33]
<geeky_kappa> 3.4.x needs migration
too
L121[03:44:45]
<geeky_kappa> * version
L122[03:44:45] <Corded> scala 3.4.x needs
migration too
L123[03:45:14]
<geeky_kappa> Don't need to chase Mojang
is happy
L124[03:45:52]
<Spider
EveryOS> So who will finish first?
L125[03:46:43]
<geeky_kappa> My port is working now
L126[03:46:55]
<geeky_kappa> Just need to fix some lang
keys problem
L127[03:46:57] <Corded> >
<geeky_kappa> As for fabric iirc they have official scala
provider
L128[03:46:57]
<walksanator> they dont. it got
discontinued due to lack of support
L131[03:47:11]
<walksanator> though
L132[03:47:22]
<geeky_kappa> Oh, I remember seeing this
unofficial one earlier
L133[03:47:25]
<Spider
EveryOS> I have the power of ChatGPT on my side (^=
L135[03:48:09]
<Spider
EveryOS> and Copilot too
L136[03:48:21]
<walksanator> my mind wondering how the
heck I would mixin to scala code to fix issues
L137[03:48:31]
<walksanator> (or are you java purist, or
a kotlin normie)
L138[03:48:59]
<walksanator> <- normie
L139[03:49:05]
<Spider
EveryOS> I'm currently using Java
L140[03:49:05]
<Spider
EveryOS> I really wanna learn Rust, but obv that's not modding
compatible xD
L141[03:49:24]
<walksanator> ~~JNI/A: allow us to
introduce ourselves~~
L142[03:49:35]
<Spider
EveryOS> 🤣
L143[03:49:43]
<walksanator> also in your OC port are you
allowing custom cpus
L144[03:49:55]
<Spider
EveryOS> I'm literally still working on cases
L145[03:50:07]
<walksanator> cases cant be *that* hard
right?
L146[03:50:07]
<Spider
EveryOS> I haven't even gotten to anything else yet
L147[03:50:13] <Hawk777> Hm.
L148[03:50:15]
<walksanator> *right*?
L149[03:50:24]
<MicroCoin#1397> Is copilot good or
bad?
L150[03:50:35]
<walksanator> the hardest part of any
computermod imho is wiring the virtual computer to MC
L151[03:50:47]
<Spider
EveryOS> Well, I've only done Bukkit modding seriously before
(I've messed with Forge but didn't do much)
L152[03:50:47]
<Spider
EveryOS> So I'm learning Forge and Fabric at the same
time
L153[03:51:39] <Corded> >
<MicroCoin#1397> Is copilot good or bad?
L154[03:51:39]
<Spider
EveryOS> It's particularly useful for unit tests, and sometimes
speeds up other things. Nice to have, but don't rely on it
L155[03:51:40]
<walksanator> should have started fabric
*smh* (fabric is a very much, "bring your own batteries"
system, yes there is a API but you are usually working with
fabric's minimal API or raw mojank)
L156[03:51:54] <Corded> > <Spider
EveryOS> It's particularly useful for unit tests, and sometimes
spee…
L157[03:51:54]
<MicroCoin#1397> Isn't it a pro feature or
something.
L158[03:52:09] <Corded> >
<MicroCoin#1397> Isn't it a pro feature or something.
L159[03:52:09]
<Spider
EveryOS> I get a subscription with my college
L160[03:52:16] <Corded> > <Spider
EveryOS> It's particularly useful for unit tests, and sometimes
spee…
L161[03:52:16]
<walksanator> ~~have you tried our lord
and saviour gametest~~
L162[03:53:38]
<Spider
EveryOS> I should mention I'm very lazy, and this currently
has... 0 tests
L163[03:53:38]
<Spider
EveryOS> I have a few projects that have like 50% test
coverage, and one project that had very high coverage due to TDD,
but I'm very lazy about tests...
L164[03:54:05]
<walksanator> whats a test coverage
L165[03:54:39]
<walksanator> ~~they call me 007, 0 test,
0 cares, 7 production crashes~~
L166[03:55:16] <Hawk777> My “hm” was
actually a wrong window.
L167[03:56:26]
<walksanator> (srsly the ammount of times
my addons have crashed a server due to a "edge case"
would be sad)
L168[03:56:56] <Corded> >
<walksanator> cases cant be *that* hard right?
L169[03:56:56]
<Spider
EveryOS> Anyways, container menus/screens (effectively what a
case is) are harder than I expected
L170[03:56:56]
<Spider
EveryOS> I'm sure for somebody who actually writes mods often,
they'd be a breeze though
L171[03:57:26]
<walksanator> I managed to find a bug in
hexcasting where mishap's (errors in your casted spell) would crash
the server (they are supposed to be caught and sent to the
user)
L172[03:57:41]
<walksanator> but turns out in
`RenderedSpell.attemptSpell` if you throw a mishap
L173[03:57:45]
<walksanator> there is no try/catch
L174[03:58:36]
<walksanator> (bit odd for it to be
*attempt* when if it fails it takes the server with it)
L176[03:59:10]
<Spider
EveryOS> ChatGPT in the background
L177[03:59:22]
<walksanator> `git add;git push`
L178[03:59:30]
<walksanator> `git remote -v`
L179[03:59:40]
<walksanator> * add -A;git push`
L180[03:59:46]
<walksanator> * -a;git push`
L181[03:59:53]
<walksanator> * -A;git push`
L183[04:02:19]
<Spider
EveryOS> @walksanator Had you started your attempt yet? If so,
how far are you?
L184[04:02:48]
<walksanator> not at all. currently
working on redpower2 port-ish
L185[04:03:10]
<walksanator> (not a port because no
source, and instead based on a working java emulator that is
unique)
L186[04:04:03]
<Spider
EveryOS> I don't know what you'd call mine
L187[04:04:03]
<Spider
EveryOS> I'm drawing assets from the original, and referencing
some code from the original
L188[04:04:03]
<Spider
EveryOS> But writing a ton of code from scratch
L189[04:04:22]
<walksanator> ~~source port~~
L190[04:04:23]
<walksanator> no yours is a port
L191[04:05:36]
<walksanator> also i wonder if using
CC:T's Cobalt over OC's luaJ/jnlua
L192[04:05:40]
<walksanator> would be any better
L193[04:06:00]
<walksanator> the only thing I think that
would be needed is to add Memory limit support to Cobalt (if it
does not allready exists)
L194[04:06:20]
<Spider
EveryOS> Isn't Eris needed for the persistence?
L195[04:06:36]
<walksanator> whats Eris?
L197[04:07:14]
<walksanator> oh wait does OC save
computer state on computer unload
L198[04:07:22]
<walksanator> and restore it
L199[04:07:35]
<walksanator> (because CC just turns it
off and on depending on load/unload)
L200[04:07:55] ⇦
Quits: flappy (~flappy@2001:99a:2068:8c00:74ba:8b7c:4d75:456) (Ping
timeout: 183 seconds)
L201[04:08:08]
<Spider
EveryOS> Yea, usually, not always
L202[04:10:24]
<walksanator> so i dont get it
L203[04:10:36]
<walksanator> what does Eris do that you
cant do in normal java
L204[04:11:01]
<Ocawesome101> Eris is PUC lua
L205[04:11:09]
<Spider
EveryOS> but with persistence
L206[04:11:10]
<Ocawesome101> like, the C version
L207[04:11:17]
<Ocawesome101> ^ with persistence
added
L208[04:11:28]
<walksanator> I thought LuaJ was a
java-implementation of lua
L209[04:11:35]
<walksanator> or is LuaJ just
bindings
L210[04:11:44] <Corded> >
<walksanator> I thought LuaJ was a java-implementation of
lua
L211[04:11:44]
<Spider
EveryOS> Yes, LuaJ is a java version
L212[04:11:44]
<Ocawesome101> it is, but it's a
fallback
L213[04:11:56]
<Ocawesome101> Eris is faster
L214[04:12:07]
<walksanator> for speed reasons...
L215[04:12:10]
<Ocawesome101> and luaj doesn't have
persistence for reasons i don't remember but which probably are
good ones
L216[04:12:38]
<walksanator> so the options are to use
Eris with persistence
L217[04:12:38]
<walksanator> or use LuaJ (or Cobalt) and
loose persistence (and speed)
L219[04:13:03]
<Ocawesome101> ^^ that's one of its big
advantages over CC
L220[04:14:06]
<Ocawesome101> iirc the binding OC uses
between java and eris is called JNLua
L221[04:14:48]
<walksanator> correct. (the licence is in
the repo)
L222[04:16:46]
<walksanator> ofc persistence cant be
*that* hard... just gotta dump and store (and restore) values
properly
L223[04:16:55]
<walksanator> <- has no clue of the
internal workings of lua bytecode
L225[04:18:12] <MichiBot>
Title:
State persistence and making complex programs possible
| Posted
by: SirHall
| Posted: Thu Sep 03 13:14:28 UTC 2020
|
Status: open
L226[04:22:02]
<walksanator> so saving is easy (but
tedious)
L227[04:22:02]
<walksanator> and alot of things have to
be considered (external resources mostly)
L228[04:33:55]
<asie>
There's already a 1.16 port
L229[04:58:46]
<geeky_kappa> Will eris update to lua
5.4.x?
L230[04:59:50] ⇦
Quits: MichiBot (~MichiBot@heimdall.pc-logix.com) (Ping timeout:
189 seconds)
L231[05:01:46]
⇨ Joins: MichiBot
(~MichiBot@heimdall.pc-logix.com)
L232[05:01:46]
zsh sets mode: +v on MichiBot
L233[05:33:10] <Corded> >
<geeky_kappa> Will eris update to lua 5.4.x?
L234[05:33:11]
<asie>
Already has, but it's stuck on 5.4.4 IIRC and its stability is
untested - there's a 5.4.6 update attempt but it's broken
L235[05:33:19]
<asie> It's
not enabled by default, but you can enable it in the mod's
config
L237[05:45:57] <MichiBot>
Title:
The future of OpenComputers 1?
| Posted by: asiekierka
|
Posted: Tue Apr 16 18:55:34 UTC 2024
| Status:
open
L238[06:03:30] <Corded> > <asie>
for any of you looking into forking/PRing/etc <
https://gith…
L239[06:03:30]
<Spider
EveryOS> Thanks
L240[07:22:10] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7e40:1300:72d0:d93b:5ec6:a7a3)
(Quit: Leaving.)
L241[07:38:20] ⇦
Quits: tehbeard (~tehesper@66.228.139.228) (Ping timeout: 195
seconds)
L242[07:39:33]
⇨ Joins: tehbeard (~tehesper@66.228.139.228)
L243[07:45:01]
⇨ Joins: ROnaldo (~ROnaldo@185.107.193.18)
L244[07:45:03] <ROnaldo> OS
L245[07:45:33] ⇦
Quits: ROnaldo (~ROnaldo@185.107.193.18) (Client Quit)
L246[07:47:29]
⇨ Joins: Ronaldo (~Ronaldo@185.107.193.18)
L247[07:47:58] ⇦
Quits: Ronaldo (~Ronaldo@185.107.193.18) (Client Quit)
L248[09:33:05]
<Kristopher38> I see a lot of
unconcentrated effort
L249[09:34:29]
<Kristopher38> Meanwhile there's a 1.16
port with one bug waiting to be resolved
L250[09:37:17]
<geeky_kappa> Is OC2 still being working
on?
L251[09:41:27]
<Nadja> Not
by snagar, but gruetzkopf and I have been maintaining a fork
L252[09:47:05]
<geeky_kappa> I found 2 ongoing 1.19 forks
in network
L253[10:04:46]
<Forecaster> %sip
L254[10:04:47] <MichiBot> You drink a
runny tiberium potion (New!). Forecaster gains an additional
bone.
L255[10:05:02]
<Forecaster> Bones for the bone god
L256[10:38:38]
<Forecaster> %tonkout
L257[10:38:39] <MichiBot> Yow!
Forecaster! You beat Spider EveryOS's previous record of 7 hours,
23 minutes and 52 seconds (By 3 hours, 31 minutes and 50 seconds)!
I hope you're happy!
L258[10:38:40] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.01 tonk
points! plus 0.009 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 1.44508. Position #2 Need
0.0003 more points to pass Vaur!
L259[10:38:47]
<Forecaster> So close
L260[11:12:58] <Corded> >
<geeky_kappa> I found 2 ongoing 1.19 forks in network
L261[11:12:58]
<Nadja>
Paranoidlabs has a 1.19 one as well, I'm aiming to port to 1.20
when I have the time
L262[11:13:18]
<Nadja> … I
could convince my kid to do that, that sounds fun :D
L263[11:20:30] *
Amanda meows and looks around
L264[11:20:40] <Amanda> Busy night last
night
L265[11:22:40] *
Amanda spots a nadja, quickly hides the half-formed singularity
she's been playing with
L266[11:28:36]
<geeky_kappa> Just don't tell me you will
change target to 1.21 later
L267[11:43:39] <Amanda> I mean, they
probably will, the age of everlasting mc versions only happen
because mc/forge decided to change a bunch of stuff after 1.13 in
ways that made porting mods a nightmare
L268[11:44:33] <Amanda> 1.12*
L269[11:45:24] <Amanda> There's a reason
all the mods from the 1?12 days are generally coming back massively
changed and reimsgined
L270[12:12:15]
<Nadja> I
mean nothing in 1.21 so far looks particularly interesting but I'll
go with whatever I wanna play on really
L271[13:01:12] <Amanda> %choose cubes or
try and be producitve first
L272[13:01:12] <MichiBot> Amanda: I've
heard "try and be producitve first" is in these
days
L273[13:01:26] <Amanda> Well, I'm not very
low-temp goat kitten, so cubes after my laptop finishes
updating
L274[13:02:20] <Amanda> Which will happen
after the backup finishes.
L275[13:52:16]
⇨ Joins: noteswiper
(~noteswipe@softbank126089237028.bbtec.net)
L276[13:52:47] ⇦
Quits: noteswiper (~noteswipe@softbank126089237028.bbtec.net)
(Client Quit)
L277[14:15:16]
<Forecaster> %sip
L278[14:15:17] <MichiBot> You drink a dull
dilithium potion (New!). The potion bottle insults Forecaster's
haircut.
L279[14:15:24]
<Forecaster> D:
L280[14:15:34]
<Forecaster> The nerve
L281[14:32:55]
<Brisingr
Aerowing> %splash @Forecaster with mutable potion
L282[14:32:56] <MichiBot> You fling a
mutable pussplum potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a cerulium golem girl until they stop
thinking about it.
L283[14:45:25]
<Spider
EveryOS> %tonk
L284[14:45:25] <MichiBot> Aw jeez! Spider
EveryOS! You beat Forecaster's previous record of <0 (By 4
hours, 6 minutes and 47 seconds)! I hope you're happy!
L285[14:45:26] <MichiBot> Spider EveryOS's
new record is 4 hours, 6 minutes and 47 seconds! Spider EveryOS
also gained 0.00411 tonk points for stealing the tonk. Position #3.
Need 0.76468 more points to pass Forecaster!
L286[14:46:36] <Corded> >
<Forecaster> The nerve
L287[14:46:36]
<Spider
EveryOS> Forecaster: I dunno what your haircut looks like, but
those are some nice cat ears on your Discord avatar
decoration
L288[15:06:14]
<Forecaster> Thanks, they're
animated
L289[15:06:33]
<Brisingr
Aerowing> %splash @Forecaster with mutable potion
L290[15:06:33] <MichiBot> You fling a
mutable unobtanium potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a dryad boy until someone turns off a lamp
and then on again.
L291[15:15:03] <Corded> >
<Forecaster> Thanks, they're animated
L292[15:15:04]
<Spider
EveryOS> I'm aware %sip
L293[15:15:04] <MichiBot> You drink a
shiny black potion (New!). Spider EveryOS grows whiskers for 59
minutes.
L294[15:15:40]
<Spider
EveryOS> I figured, while you have cat ears, I'll have cat
whiskers. The server already seems to be quite cat-themed
L295[15:55:20]
<walksanator> what is the 1.16.5 port
missing
L296[15:55:28]
<walksanator> cause I could have sworn
there were *some* issues with it
L297[15:55:39]
<Spider
EveryOS> They said the keyboard mappings weren't the same I
think
L298[15:58:04]
<walksanator> if thats the only issue
then... I may just fix that and port from there
L299[15:58:50]
<walksanator> since it cant be that hard
to stick a switch case into the top of whatever reads the keys and
remap them
L301[16:13:34] <nadja> Amanda: No naked
singularities in the living room, you know that!
L302[16:14:50] <Amanda> but
naaaaddjaaaa~
L303[16:16:41] <Corded> >
<nadja> Amanda: No naked singularities in the living room,
you know…
L304[16:16:41]
<Spider
EveryOS> What??
L305[16:17:46] <nadja> What?
L306[16:18:42] <SquidDev> @walksanato
IIRC LWJGL 2 fires key and character events at the same time, while
LWJGL does them separately (and with different codes).
L307[16:19:35] <SquidDev> *LWJGL 3.
L308[16:20:28] <SquidDev> It's definitely
fixable, but will be ugly :/.
L309[16:21:05] <nadja> If your code isn't
full of hacks and botches, are you even programming?
L310[17:01:51]
<Forecaster> 10% code, 92% hacks
L312[17:40:24]
⇨ Joins: Neo (~neo@heimdall.pc-logix.com)
L313[17:40:36] *** Server sets mode: +ntz
L314[17:41:49]
⇨ Joins: Michiyo_ (~Michiyo@50.38.50.245)
L315[17:44:25] ⇦
Quits: Michi__ (~Michiyo@2607:fb90:330c:f40c:a9e9:94b7:89cf:8c89)
(Ping timeout: 195 seconds)
L316[17:45:03]
<Forecaster> But who's the real
one?!
L317[17:46:02] ***
Michiyo_ is now known as Michiyo
L318[17:46:13]
zsh sets mode: +o on Michiyo
L319[17:46:19] *
Michiyo grumbles
L320[17:46:46] <Michiyo> Ok, good Neo's
auto ident worked atleast
L321[17:58:33] <Corded> >
<nadja> If your code isn't full of hacks and botches, are
you even …
L322[17:58:33]
<⚧ Emily>
> If your code isn't full of hacks and botches, are you even
programming?
L323[17:58:33]
<⚧ Emily>
Depends. If you are calculating float x + float y, it shouldn't,
but when making interlinked systems, ofc there will be hacks n
botches
L324[17:58:58] <Amanda> You don't need to
manually quote-reply you know, Emily. Corded does it for you
L325[17:59:25] <Amanda> Or is Corded
behaving weird with a discord reply thing
L326[17:59:52] <Corded> >
<Amanda> You don't need to manually quote-reply you know,
Emily. Cor…
L327[17:59:52]
<⚧ Emily>
Well i wouldn't know until you tell me
L328[17:59:52]
<⚧ Emily> I
never use IRC
L329[18:00:03]
<⚧ Emily>
much less bridged Discord <-> IRC
L331[18:00:13] <Amanda> bah
L333[18:00:34] <Amanda> No idea how I
managed that for the first screenshot
L334[18:00:58] <Corded> >
<Amanda> No idea how I managed that for the first
screenshot
L335[18:00:58]
<⚧ Emily>
Eh. It happens.
L336[18:03:01] <Amanda> I wish unifi
didn't fucking break source IPs
L337[18:03:13] <Amanda> oh wait, it
owuldn't matter
L338[18:03:49] <Amanda> I was going to say
"Then I could make fedi instances hosted on cloudflare return
a 403 instead of just failing to federate at all" but the
source IP wouldn't be from cloudflare
L339[18:04:24] <Amanda> So I guess I'll
just have to go through my logs and block any instances that keep
getting hit with this, because my alerts are going nuts with the
500's generated from this
L340[18:05:45] <Michiyo> Blocking
CloudFlare?
L341[18:06:40] <Amanda> Specifically fedi
instanced put behind cloudflare, because the automated traffic
keeps getting my entire home IP flagged as "suspicious"
because of the normal federation traffic
L342[18:06:56] <Amanda> And like, there's
no reason to do that, because federating out will expose your
"real" IP anyway!
L343[18:12:18] <Amanda> So yeah, I wrote a
little bash script, packaged it as a container, and now it
auto-blackholes any cloudflare-associated IPs for my gotosocial
instance
L344[18:15:13] <Michiyo> Ah
L345[18:16:52] <Corded> >
<Amanda> Specifically fedi instanced put behind cloudflare,
because …
L346[18:16:52]
<⚧ Emily>
wow, that's a first I've ever heard
L347[18:17:43] <Amanda> @Emily the dangers
of homelabs, my fedi IP is my home IP
L348[18:18:17] <Amanda> One day I'm going
to buy a cheap VPS and use that instead, but I've not had the
spoons for it yet
L349[18:18:29] <Amanda> ( Route traffic
in/out through that for stuff like fedi )
L350[18:20:00] *
Amanda curls up around Elfi, debates cake
L351[18:20:53]
<Mimiru>
That's what I do, and it can be SUPER fragile.. but also very nice
for when my local IP changes
L352[18:21:50] <Amanda> yeah my local IP's
fairly stable, so it's not been a major sticking-point yet, but one
day
L353[18:22:29] <Michiyo> In theory, if I
wanted I could keep my webserver online via my hotspot... I've not
been that desperate though.
L354[18:22:30] <Michiyo> Yet.
L355[18:22:30] <Michiyo> lol
L356[18:23:12] <Amanda> haha
L357[18:24:00] <stephan48> i am still
searching for a cheap VM host which gives out bigger then /60 for
v6
L358[18:24:15]
<Forecaster> %tonk
L359[18:24:17] <MichiBot> I'm sorry
Forecaster, you were not able to beat Spider EveryOS's record of 4
hours, 6 minutes and 47 seconds this time. 3 hours, 38 minutes and
50 seconds were wasted! Missed by 27 minutes and 56 seconds!
L360[18:24:26]
<Forecaster> Ah damn
L361[18:25:17] <stephan48> on the other
hand I can just announce my own ipv6 range on vultr :P
L362[18:26:15] <Amanda> Wasn't vultr the
ones that recently chanegd their TOS to try and claim ownership of
anything you serve from VMs hosted on them?
L363[18:27:20] <Corded> >
<Amanda> @Emily the dangers of homelabs, my fedi IP is my
home IP
L364[18:27:20]
<⚧ Emily>
oh, that... sucks
L365[18:28:19] <Amanda> Hrm, seems either
the post of the user I saw saying that on fedi disappeared
L366[18:28:31] <Amanda> s/post of/post
or/
L367[18:28:32] <MichiBot> <Amanda>
Hrm, seems either the post or the user I saw saying that on fedi
disappeared
L368[18:29:37] <Amanda> ... you know, I'm
starting to think somebody's spamming using cloudflare-hosted
instances, cause an awful lot of these failures are for the same un
on different random hosts.
L369[18:30:01]
⇨ Joins: FIN_K89i
(~fin_k89i@mob-5-90-1-97.net.vodafone.it)
L370[18:30:06] <FIN_K89i> hello?
L371[18:30:12] <Michiyo> %yeshi
L372[18:30:12] <MichiBot> Hi, welcome to
the opencomputers IRC channel. If you just connected from
minecraft, yes this is a real chat. There are people here, but dont
expect people to engage with someone who just says "hi"
or similar, we are (usually) pretty busy.
L373[18:30:34] <FIN_K89i> guys there is a
hurricane coming
L374[18:31:19] <Amanda> We're not here to
roleplay your disaster scenarios, you know
L375[18:31:29] <FIN_K89i> ye i know
that
L376[18:32:28] <FIN_K89i> but i just sayed
a thing because im waiting that the storm goese away
L377[18:32:50] <FIN_K89i> end the power is
out so the pc is going down
L378[18:33:32] <FIN_K89i> bruh now i have
to rebuild evrything
L379[18:35:04] <FIN_K89i> anyway
L380[18:35:11] <Corded> >
<Forecaster> But who's the real one?!
L381[18:35:11]
<Spider
EveryOS> When IRC says "no":
L382[18:35:18] <FIN_K89i> what u guys are
doing here?
L383[18:36:01]
<Spider
EveryOS> I'm bringing the OC case block to Fabric 1.20.4 and
Forge 1.20.2
L384[18:36:16] <FIN_K89i> cool
L385[18:37:01] <FIN_K89i> im building a
place to put all the heavy machinery from immersive
enginniering
L386[18:37:23]
<Spider
EveryOS> 👍
L387[18:37:33] <Amanda> %choose
laptopnaptime?
L388[18:37:33] <MichiBot> Amanda:
Ohwouldyoulookatthetime! I suddenly need to be on the other side of
the planet!
L389[18:37:41] <Amanda> Wow, rude.
L390[18:37:53]
<Spider
EveryOS> haha
L391[18:38:27] <Amanda> Ask a simple
yes/no question and she just runs off
L392[18:38:49] <Amanda> %remindme 18h
update miranda
L393[18:38:50] <MichiBot> I'll tell you
"update miranda" in 18h at 04/18/2024 12:38:49 PM
L394[18:39:18] <FIN_K89i> you guys did the
update to 1.8.4?
L395[18:41:17] <Corded> > <Spider
EveryOS> I'm bringing the OC case block to Fabric 1.20.4 and
Forge 1…
L396[18:41:17]
<Spider
EveryOS> It's mostly working, but I just can't find a way to
sync the power button state between client/server without getting
into complicated network code, because sadly a simple DataSlot does
not seem to actually sync. After I do that, though, I really just
need to show a tooltip for the power button, change the case model
when power
L397[18:41:18] <Corded> is on, and that's
really all I can think of left
L398[18:42:15]
<Forecaster> I did all of the updating
100% for sure
L399[18:42:33] <FIN_K89i> oh by the way im
searching a shell for openos for lv2 computers that looks like old
windows 3.1
L400[18:43:23] <FIN_K89i> .
L401[18:45:53] ⇦
Quits: FIN_K89i (~fin_k89i@mob-5-90-1-97.net.vodafone.it) (Remote
host closed the connection)
L402[18:47:08]
<Spider
EveryOS> Sad
L403[18:53:38] *
Amanda flops down atop Elfi, lets her laptop nap
L404[19:08:39] <Amanda> Bah, should have
looked if any of my stories updated first
L405[19:08:57] <Amanda> Oh well, surprise
for tomorrow-amanda
L406[19:15:33]
<Ocawesome101> if FIN_K89i were still here
i would be delighted to tell them that such a thing sadly doesn't
exist
L407[19:16:20] <stephan48> Amanda: UH
WHAT? in regards to the ToS thing?
L408[19:17:20] <Amanda> stephan48: I saw
it pop up on fedi a couple weeks ago, but the post I saw and shared
with Alex seems to have disappeared?
L410[19:18:56] <stephan48> if they would
have upheld that it would have sucked
L411[19:19:10] <stephan48> as they are
frankly a cheap provider with okeyish prices and BGP access for
free
L412[19:24:29]
⇨ Joins: Vexatos
(~Vexatos@p200300EAef3C0000569113dE6ed68527.dip0.t-ipconnect.de)
L413[19:24:29]
zsh sets mode: +v on Vexatos
L414[20:44:12] <Corded> > <Spider
EveryOS> I'm bringing the OC case block to Fabric 1.20.4 and
Forge 1…
L415[20:44:12]
<walksanator> So wait just the case block
or will you eventually re-implement the entire oc
L416[21:17:48]
<Forecaster> What more do you need but a
block that looks like a case?!
L417[21:24:09]
<Forecaster> I rest my case.
L418[21:42:07]
<walksanator> ~~I smell someone in need of
democracy 🔼▶️🔽🔽🔽 ~~
L419[21:45:34] ⇦
Quits: Vexatos
(~Vexatos@p200300EAef3C0000569113dE6ed68527.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L420[21:50:10] <Corded> >
<Forecaster> I rest my case.
L421[21:50:10]
<Spider
EveryOS> Wow, I'm seeing a ton of puns from the Discord servers
I'm in today xD
L422[21:50:41]
<Spider
EveryOS> Sorry for pinging, forgot to disable reply
auto-ping
L423[21:52:27] <Corded> >
<walksanator> So wait just the case block or will you
eventually re-imple…
L424[21:52:28]
<Spider
EveryOS> So I'm starting with cases, and we'll see how I'm
feeling from there. Wouldn't want to overpromise xD
L425[21:52:28]
<Spider
EveryOS> Besides, OC has a *ton* of items, re-implementing the
entirety of it is probably impractical
L426[23:16:59] ⇦
Quits: BadCoder (~wasp@109.229.108.174) (Ping timeout: 183
seconds)
L427[23:17:15]
⇨ Joins: BadCoder (~wasp@109.229.108.131)
L428[23:51:50] <Amanda> %splash
@Forecaster with mutable red potion
L429[23:51:50] <MichiBot> You fling a
mutable red potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a unicorn girl until they see a bird.
L430[23:52:18] <Amanda> %choose
spaaace
L431[23:52:18] <MichiBot> Amanda: Hm. I
can't choose. Ask me again in a couple of minutes.