<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[01:16:44] <Amanda> But how are you going
to find out if you stop fucking around?
L2[01:38:34] * Amanda
pawhugs Elfi, meows eepily about the sun and the stars and the
other kinds of forbidden lämp to have planet-sode
L3[01:41:00] <Amanda> Night girls
L4[02:03:21]

<lunar_sam>
why did i decide i wanted to do permissions and whatnot
L5[02:12:49]

<SpiderEveryOS> %tonkout
L6[02:12:50] <MichiBot> Shoot!
SpiderEveryOS! You beat your own previous record of 2 hours, 1
minute and 34 seconds (By 3 hours, 36 minutes and 11 seconds)! I
hope you're happy!
L7[02:12:51] <MichiBot> SpiderEveryOS has
tonked out! Tonk has been reset! They gained 0.005 tonk points!
plus 0.008 bonus points for consecutive hours! Current score:
0.953774, Position #1
L8[02:49:20]

<SoraFirestorm> I did not realize truly
how much I missed OC until I started interacting more with
ComputerCraft again
L9[03:07:53]

<Michiyo>
Right?
L10[03:08:20]

<SoraFirestorm> The pitifully small
default screen size is perhaps the most immediately obvious and
painful
L11[03:09:04]

<SoraFirestorm> and that doesn't seem
fixable unless I want the rest of the UI elements to be
postage-stamp sized
L12[03:09:08]

<SoraFirestorm> no thanks
L13[03:13:39]

<SoraFirestorm> There was a guy that was
going to port to 1.20 last time I was around these parts... what
happened to that?
L14[03:19:36]

<Michiyo>
He got added to the list of ports that abandoned it.
L15[03:19:48]

<Michiyo>
It's a shockingly long list.
L16[03:20:53]

<SoraFirestorm> yeah I would have figured
someone would have made it out the other side with a functional
port but
L17[03:20:55]

<SoraFirestorm> ¯\_(ツ)_/¯
L18[03:21:17]

<SoraFirestorm> it's not like
I'm going to make it any better so no shade
L19[03:21:20]

<Ocawesome101> Kosmosprime's 1.16.x
fork is at least semi functional
L20[03:21:45] <Corded> >
<SoraFirestorm> it's not like I'm going to make it
any better so no shade
L21[03:21:45]

<Michiyo>
Same.
L22[03:22:26]

<SoraFirestorm> I play Minecraft so
sporadically these days I would probably lose interest in the end
goal of actually playing with the mod before I got anywhere close
to being functional
L23[03:22:59]

<SoraFirestorm> Respect to the folks doing
CC:Tweaked, but man it sucks that's the only game in town on
the modern Minecraft versions
L25[03:28:56]

<SoraFirestorm> I am sporadically working
on an implementation of Forth that I am half-turning into a
vaguely-operating-system-looking thing
L26[03:33:53] <Corded> >
<SoraFirestorm> yeah I would have figured someone would have
made it out th…
L27[03:33:53]

<SoraFirestorm> though I'm _not_
surprised that list is long because CC exists and is functional but
it doesn't fill the space _well_ IMO
L28[03:35:10]

<SoraFirestorm> It's always been
super clear that CC was supposed to be
educational/learning/'getting people into coding' _first_
and a practical and balanced mod _second_
L29[03:35:12]

<SoraFirestorm> at least to me
L31[03:39:16]

<SoraFirestorm> tbh I want Create more
than I want OpenComputers
L32[03:39:48]

<SoraFirestorm> yeah 1.12 is still there
and everything but also vanilla has come a long ways plus also
Create
L33[03:40:11] <Izzy> I want OC more than
anything Mojang has released :p
L34[03:40:24] <Izzy> (though I do of course
agree in principle)
L35[03:41:02]

<SoraFirestorm> I don't love
_everything_ in the modern versions
L36[03:43:18]

<SoraFirestorm> but the better, more
interesting cave generation in the modern versions is a big plus,
for example
L37[03:43:49] <Izzy> to be clear it's
not that I dislike anything in particular I just find OC more
compelling
L38[03:43:55]

<SoraFirestorm> right yeah
L39[03:43:55] <Corded> >
<SoraFirestorm> tbh I want Create more than I want
OpenComputers
L40[03:43:55]

<Michiyo>
This, sadly.
L41[03:44:05] <Izzy> create seems
interesting but there's no version with both create and OC so
I haven't tried it
L42[03:44:37]

<SoraFirestorm> I have played _some_ with
Create in survival and it is neat
L43[03:46:44]

<SoraFirestorm> I think the biggest draw
for me originally is that it has nice tools for manipulating
blocks
L44[03:46:55]

<SoraFirestorm> in the 'RedPower
frames' sense of manipulation
L45[03:48:52]

<Michiyo> I
remember the crazy shit I made with frames lol
L46[03:48:54]

<SoraFirestorm> It definitely also exists
elsewhere (I pulled up a 1.12 pack I made and I see Funky
Locomotion), but I think Create's implementation is the nicest
I have seen in a long time
L47[03:49:17] <Izzy> Create seems very ...
well put together, from what I've seen
L48[03:49:20]

<Michiyo>
and yeah Create's seems to be the least jank
L49[03:49:26] <Izzy> which is not an
expression I'd use to describe a lot of mods x3
L50[03:50:26]

<SoraFirestorm> and this evidently has
been a growing focus for mod authors the last few years, so Create
is not standing alone in this regard, but I really appreciate how
it all feels it could be base game content
L51[03:51:03]

<SoraFirestorm> Not to say that the
'explicitly tech mods' are bad or anything - played with
those for many years and preferred them back in the day
L52[03:51:07] <Izzy> part of the reason I
enjoy Immersive Engineering so much is because it's very ...
visceral. Feels like Block Game
L53[03:51:14]

<Michiyo>
I've made sure to embrace the jank in my mods. :P
L54[03:51:35]

<Michiyo>
Speaking of I need to release OpenFM for 1.20
L55[03:51:40]

<Michiyo>
it's like 99% there.
L56[03:52:49]

<SoraFirestorm> The ponder system is also
_extremely_ high-quality
L57[03:53:05]

<SoraFirestorm> On the meta level, easily
the best thing about Create
L58[03:53:06]

<Michiyo>
The Ponders are really neat
L59[03:56:59]

<SoraFirestorm> Half the mods in my pack
arw Create addons
L60[03:58:53] <Izzy> tangentially I can say
with some confidence that Valle Niasmor is probably the biggest
Minitel deployment in the wild :3
L61[03:59:22]

<SoraFirestorm> That ecosystem is just
really nice and scratches the itch for me really well
L62[03:59:37]

<SoraFirestorm> The only thing it
doesn't have are computers :P
L63[04:01:05]

<SoraFirestorm> And like I said...
ComputerCraft is there but it's not the same. OpenComputers
always felt much better for survival play to me for a host of
reasons.
L64[04:02:54]

<SoraFirestorm> I have seen in several
places that Scala seems to be a bit of an Achille's Heel when
it comes to the porting process
L65[04:08:05]

<SoraFirestorm> Honestly though I feel
like I would have made similar choices... plain Java is a chore and
upseta me every time I touch it
L66[04:08:13]

<SoraFirestorm> * upsets me every time I
touch it
L67[05:03:56]

<Ocawesome101> there's an effort
underway to rewrite the OC core in C and reimplement a (very
similar) mod around it
L68[05:28:57]

<Forecaster> %tonk
L69[05:28:58] <MichiBot> Boo-yah!
Forecaster! You beat SpiderEveryOS's previous record of
<0 (By 3 hours, 16 minutes and 7 seconds)! I hope you're
happy!
L70[05:28:59] <MichiBot> Forecaster's
new record is 3 hours, 16 minutes and 7 seconds! Forecaster also
gained 0.00327 tonk points for stealing the tonk. Position #2. Need
0.079028 more points to pass SpiderEveryOS!
L71[05:39:21]

<SoraFirestorm> ... C?
L72[05:39:30]

<SoraFirestorm> that is a choice
L73[05:41:05]

<SoraFirestorm> I'm a weirdo that
likes C, but that is a questionable choice
L74[07:39:09] <Izzy> I was thinking that
too x3
L75[07:39:16] <Izzy> for all the languages
you coulda picked, that's definitely one of them
L76[07:42:03]

<Forecaster> It's not even a
language, it's just a letter!
L77[09:25:41]

<Flameingsoul> %tonk
L78[09:25:42] <MichiBot> Geez!
Flameingsoul! You beat Forecaster's previous record of 3
hours, 16 minutes and 7 seconds (By 40 minutes and 36 seconds)! I
hope you're happy!
L79[09:25:43] <MichiBot>
Flameingsoul's new record is 3 hours, 56 minutes and 44
seconds! Flameingsoul also gained 0.00272 (0.00068 x 4) tonk points
for stealing the tonk. Position #4. Need 0.14146 more points to
pass Vaur!
L80[09:25:48]

<Flameingsoul> %chug
L81[09:25:50] <MichiBot> You drink a bald
rainbow potion (New!). The bottle turns into a pie.
L82[11:06:46] ⇦
Quits: simon816 (~simon816@secondary.machine.simon816.com) (Quit:
ZNC 1.10.1 - https://znc.in)
L83[11:10:15] *** Joins: simon816
(~simon816@secondary.machine.simon816.com) simon816
L84[11:20:34] *
Amanda meows and looks around
L85[11:20:40] *
Amanda orders MichiBot some %soup
L86[11:20:41] <MichiBot> Waiter!! Waiter!!
Theres a 12-step guide to late-stage capitalism in my soup!
L87[11:31:56] *** Joins: Vexatos
(~Vexatos@2001:4647:af75:0:ae2b:91e4:2d09:902b) Vexatos
L88[11:31:56] zsh
sets mode: +v on Vexatos
L90[11:32:12] <Izzy> oop, wrong
window
L91[12:07:25]

<lunar_sam>
you know
L92[12:07:43]

<Flameingsoul> We can know!?
L93[12:07:44]

<lunar_sam>
fennec kernel mods are doing a lot of
L94[12:07:55]

<lunar_sam>
"only load shit when we need to"
L95[12:08:04]

<lunar_sam>
i should probably make a helper for this lol
L96[12:08:39] <Izzy> The humble
require:
L97[12:08:53]

<lunar_sam>
what i mean is
L98[12:09:02]

<lunar_sam>
most of the time
L99[12:09:07]

<lunar_sam>
i don't need all the library
L100[12:09:19]

<lunar_sam>
so i can delay loading most of it until it's needed
L101[12:09:21]

<lunar_sam>
lol
L102[12:09:43]

<lunar_sam>
just have an __index metamethod that loads the rest
L103[12:09:50]

<lunar_sam>
like, for filesystems
L104[12:10:06]

<lunar_sam>
only the detection part needs to be loaded
L105[12:10:14]

<lunar_sam>
at all times, that is
L106[12:10:31]

<lunar_sam>
only when it identifies an fs it handles, does it need to load the
rest into memory
L107[12:14:49] <Corded> >
<lunar_sam> just have an __index metamethod that loads the
rest
L108[12:14:50]

<RedstoneParkour> openos already does this
funnily enough
L109[12:14:58]

<RedstoneParkour> see
`package.delay`
L110[12:15:43]

<lunar_sam>
yeah
L111[12:21:05]

<lunar_sam>
i can also make the disk loader not load the comment so if the
lkostore part gets too big it doesn't oom on low tier
systems
L112[12:23:39]

<lunar_sam>
the comment that contains all the kernel modules, that is
L113[12:26:15] <Izzy> having a detector
part of the filesystem module is Interesting
L115[12:27:44] <Corded> >
<Flameingsoul> We can know!?
L116[12:27:44]

<Forecaster> No, that's illegal
L117[13:04:49]

<lunar_sam>
Izzy: wh-what
L118[13:04:56]

<lunar_sam>
what were you doing for that
L119[13:05:23] <Izzy> trying to load a
filesystem driver that matches the partition type
L120[13:05:32] <Izzy> if it doesn't
work I don't care
L121[13:05:40]

<lunar_sam>
lol fair enough
L122[13:05:59]

<lunar_sam>
i'm gonna have it so fennec has error codes you can
return
L123[13:08:12]

<lunar_sam>
partition drivers are kinda jank but w/e
L124[13:08:53] <Izzy> So much of PsychOS
design I'm realising is like
L125[13:09:04] <Izzy> "This thing?
Yeah, it's not real, actually."
L126[13:09:11]

<lunar_sam>
lol
L127[13:09:34]

<lunar_sam>
instead of OOP it's SOP
L128[13:09:52]

<lunar_sam>
schizophrenia oriented programming
L129[13:10:46]

<lunar_sam>
but yeah, partition drivers in fennec are a bit jank in the way
that they have to have two functions
L130[13:11:05]

<lunar_sam>
one to read the partition table and one to actually register the
block device
L131[13:11:59] <Izzy> If you write less
code there's less that can go wrong. Like how lighter cars are
safer on average.
L132[13:12:02]

<lunar_sam>
rather, create the block device
L133[13:12:23]

<lunar_sam>
registering is done in blk/init.lua
L134[13:12:43]

<lunar_sam>
which just does Magic based on if the dev has a name or prefix
field
L135[13:13:07]

<lunar_sam>
also fennec can just be told to register devices by the BIOS
L136[13:13:12]

<lunar_sam>
it's a feature
L137[13:13:38]

<lunar_sam>
if it conflicts with the device loading, idk what will happen
L138[13:13:45]

<lunar_sam>
but that's how initramfs works
L139[13:13:48] <Izzy> I want to cook up
some way to pass boot params to the PsychOS kernel
L140[13:14:03]

<lunar_sam>
fennec just has
L141[13:14:05]

<lunar_sam>
a table
L142[13:14:08]

<lunar_sam>
lol
L143[13:14:16] <Izzy> Maybe I need a
second stage bootloader
L144[13:14:21]

<lunar_sam>
oh
L145[13:14:31]

<lunar_sam>
fennec's init is basically just
L146[13:14:34] <Izzy> input + enough rtfs
to load the kernel
L147[13:14:53] <Izzy> give you the classic
boot: prompt
L148[13:15:12]

<lunar_sam>
bios -> kernel loader (which passes args) -> actual os
L149[13:16:32]

<lunar_sam>
the kernel loader can do magic bullshit as long as it gives the
kernel a handle to read itself and a root to boot from
L150[13:16:57]

<lunar_sam>
oh and a decompression function for the kernel modules
L151[13:17:17]

<lunar_sam>
it really doesn't matter what algorithm you use tbh
L152[13:17:36]

<lunar_sam>
you could even do magic bullshit there too to load from disk for
all it cares
L153[13:18:04]

<lunar_sam>
as long as it spits out valid code, fennec doesn't care
L154[13:18:28]

<lunar_sam>
"that's a security flaw" yeah it's OC, who
cares
L155[13:18:35]

<lunar_sam>
some might even call it a feature
L156[13:18:49]

<lunar_sam>
transparent network booting
L157[13:18:50] <Izzy> it's
flexibility
L158[13:19:26]

<lunar_sam>
tbh i probably could make a fucked up netboot loader and version of
the kernel
L159[13:19:51]

<lunar_sam>
just have it request the modules as needed
L160[13:19:55] <Izzy> Having some standard
way to pass boot args for PsychOS would allow saner netbooting tho
yeah
L161[13:20:19]

<lunar_sam>
oh yeah, dunno if you saw izzy
L162[13:20:30]

<lunar_sam>
fennec stores all the core kernel modules in a comment
L163[13:20:40]

<lunar_sam>
at the end of the file
L165[13:22:13]

<Ocawesome101> $project kernel is like 82k
of code and it's not even close to finished yet :>
L166[13:22:16]

<lunar_sam>
old screenshot but w/e
L167[13:22:34] <Izzy> thanks I hate
this
L168[13:25:48]

<lunar_sam>
only nulls and sohs are escaped
L169[13:29:30]

<lunar_sam>
sohs are escaped because i'm using them as escape
characters
L170[13:31:13]

<lunar_sam>
so null is escaped as `\1\1` and sohs as `\1\2`
L171[13:43:06]

<lunar_sam>
i am dreading writing the luaposix stuff
L172[13:54:25]

<lunar_sam>
but it's gonna be how the entire userland is made so
L173[13:54:26]

<lunar_sam>
lol
L174[14:46:02]

<Flameingsoul> %tonkout
L175[14:46:02] <MichiBot> Wut!
Flameingsoul! You beat your own previous record of 3 hours, 56
minutes and 44 seconds (By 1 hour, 23 minutes and 36 seconds)! I
hope you're happy!
L176[14:46:03] <MichiBot> Flameingsoul
has tonked out! Tonk has been reset! They gained 0.005 tonk points!
plus 0.008 bonus points for consecutive hours! Current score:
0.71185, Position #4 Need 0.12846 more points to pass Vaur!
L177[14:46:10]

<Flameingsoul> %chug
L178[14:46:10] <MichiBot> You drink an
excluded dirt potion (New!). Flameingsoul's skin turn the
color of the ocean for 9 moons.
L179[14:52:17]

<Flameingsoul> Im blue, dabadee
dabadie
L180[15:12:24] *** Joins: Hawk777
(~Hawk777@2605:1700:10aa:6600:3f68:724d:62c6:8fd3) Hawk777
L181[15:16:32]
⇨ Joins: computerdores6
(~computerd@46.28.84.136)
L183[15:19:25] ⇦
Quits: computerdores (~computerd@46.28.84.136) (Ping timeout: 190
seconds)
L184[15:19:25] ***
computerdores6 is now known as computerdores
L185[16:58:48]
⇨ Joins: computerdores2
(~computerd@46.28.84.136)
L186[16:59:28]
⇨ Joins: computerdores8
(~computerd@46.28.84.136)
L187[17:01:25] ⇦
Quits: computerdores (~computerd@46.28.84.136) (Ping timeout: 190
seconds)
L188[17:01:25] ***
computerdores8 is now known as computerdores
L189[17:02:05] ⇦
Quits: computerdores2 (~computerd@46.28.84.136) (Ping timeout: 190
seconds)
L190[19:07:33]

<SpiderEveryOS> %tonk
L191[19:07:34] <MichiBot> Fudge!
SpiderEveryOS! You beat Flameingsoul's previous record of
<0 (By 4 hours, 21 minutes and 31 seconds)! I hope you're
happy!
L192[19:07:35] <MichiBot>
SpiderEveryOS's new record is 4 hours, 21 minutes and 31
seconds! SpiderEveryOS also gained 0.00436 tonk points for stealing
the tonk. Position #1.
L193[19:08:46] <Amanda> I'm bored,
and stuck at the vet. That means it's time to %splash
@Forecaster with mutable oily potion
L194[19:08:46] <MichiBot> You fling a
mutable pink potion (New!) that splashes onto @Forecaster.
@Forecaster turns into an apple robot girl until they use
"Rather" in a sentence.
L195[19:08:54]

<Forecaster> D:
L196[19:09:10]

<Forecaster> well that's rather
inconvenient, electricity is expensive
L197[19:09:48] <Amanda> Just move
somewhere near a hydro power plant
L198[19:12:17]

<Forecaster> I doubt they'd just give
away power
L199[19:24:05] ⇦
Quits: SquidDev (~SquidDev@so-desperate.squiddev.cc) (Ping timeout:
190 seconds)
L200[19:29:09] <Amanda> Well no, but
it's significantly cheaper due to the constant supply
L201[19:29:32]

<Forecaster> well I don't need it
anymore it turns out 😄
L202[19:30:48] <Amanda> Worth keeping in
mind for the next time you turn into a robot
L203[19:31:00]

<Forecaster> what next time > -
>
L204[19:32:44] *** Joins: SquidDev
(~SquidDev@so-desperate.squiddev.cc) SquidDev
L205[19:46:14] <Amanda> Maybe... Now?
%splash @Forecaster with mutable orange potion
L206[19:46:14] <MichiBot> You fling a
mutable orange potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a grass until Sozin's Comet
returns.
L207[19:46:22] <Amanda> Ah nope
L208[19:46:29]

<Forecaster> D:<
L209[20:24:48]

<Forecaster> why are most of my databases
suddenly missing...
L210[20:31:07] <Amanda> Wasn't me!
(This time)
L211[20:36:27]

<Forecaster> at least I have backups from
when I last moved servers
L212[20:36:30]

<Forecaster> from 7 years ago
L213[20:40:05] <Amanda> Eh, close
enough
L214[20:49:17]

<Forecaster> I don't understand how
this even happened...
L215[20:49:27]

<Forecaster> they were there the other
day
L216[20:49:31]

<Forecaster> : |
L217[20:50:18] <Amanda> A gift from your
surprise guest lately?
L218[20:50:49]

<Forecaster> they only had access to
www-data though
L219[20:51:00]

<Forecaster> that shouldn't allow
deleting databases
L220[20:51:19] <Amanda> Unless one of your
apps used those databases!
L221[20:51:38]

<Forecaster> and each database had an
individual user, so it would only permit dropping specific
databases
L222[20:51:50]

<Forecaster> which I guess is what might
have happened
L223[20:52:12] <Amanda> Must have been
ghosts if not.
L224[20:52:14]

<Forecaster> but I changed the ssh port,
so they shouldn't have been able to connect anymore
L225[20:52:38]

<Forecaster> and I blocked the ip the
connection was open to (I think)
L226[20:52:41] *
Amanda loads gun, gets back into the ssh terminal
"server's haunted."
L227[20:52:48]

<Forecaster> sigh...
L228[20:53:09]

<Forecaster> why is there no useful
logging enabled by default
L229[21:12:55]

<Forecaster> DROP DATABASE IF EXISTS
`web_ytpublish`
L230[21:12:56]

<Forecaster> ...
L231[21:13:51]

<Michiyo>
Hey, don't do that.
L232[21:14:04]

<Michiyo>
That's unrecommended.
L233[21:14:31]

<Forecaster> the problem is that I
didn't...
L234[21:15:28]

<Michiyo>
Ah, well..
L235[21:15:37]

<Forecaster> #260330 16:26:18
L236[21:15:41]

<Forecaster> this was earlier
today...
L237[21:17:34]

<Forecaster> well this is
frustrating...
L238[21:18:37] ⇦
Quits: Vexatos (~Vexatos@2001:4647:af75:0:ae2b:91e4:2d09:902b)
(Quit: Insert quantum chemistry joke here)
L239[21:32:04]

<Forecaster> now the server is blocking
all connections except from two of my local computers
L240[21:32:10]

<Forecaster> now I'm going to
bed
L241[21:34:07]

<Forecaster> Fortunately I didn't
have anything particularly critical on there
L242[21:34:47]

<Forecaster> But setting everything up
again is going to be annoying
L243[21:35:45]

<Forecaster> Though apparently there might
be a way to reconstruct the database from the binlog files, but
I'm not sure how complete those will be if at all
L244[21:39:53]

<Forecaster> Also a wonderful time for
this when I'm sick and feel awful already
L245[21:52:39]

<Forecaster> There were a whole bunch of
TCP connections that are now gone after restarting
L246[23:56:23]

<SpiderEveryOS> %tonkout
L247[23:56:23] <MichiBot> Bejabbers!
SpiderEveryOS! You beat your own previous record of 4 hours, 21
minutes and 31 seconds (By 27 minutes and 18 seconds)! I hope
you're happy!
L248[23:56:24] <MichiBot> SpiderEveryOS
has tonked out! Tonk has been reset! They gained 0.004 tonk points!
plus 0.006 bonus points for consecutive hours! Current score:
0.968134, Position #1