<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:08:59] ⇨
Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1e81:f600:fe34:97ff:fea9:75f2)
L2[00:32:57] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e81:f600:fe34:97ff:fea9:75f2)
(Killed (NickServ (GHOST command used by
ben_mkiv|afk!~ben_mkiv@2001:16b8:1e2d:7f00:fe34:97ff:fea9:75f2)))
L3[00:33:01] ⇨
Joins: ben_mkiv|afk
(~ben_mkiv@2001:16b8:1e2d:7f00:fe34:97ff:fea9:75f2)
L4[01:35:02] ⇦
Quits: Hawk777 (~chead@2607:c000:8275:d900:f913:800:e508:728d)
(Quit: Leaving.)
L5[01:41:23] ⇦
Quits: Victor_sueca
(~Victor_su@190.pool90-165-120.dynamic.orange.es) (Ping timeout:
189 seconds)
L6[02:25:25]
<Kodos> So
I may be buying a house next year from Casey's General Store's
Corporate Office
L7[02:41:44] ⇨
Joins: Victor_sueca
(~Victor_su@190.pool90-165-120.dynamic.orange.es)
L8[03:00:12]
<Michiyo>
>Kodos: So I may be buying a house next year fr…
L9[03:00:12]
<Michiyo>
That's awesome... I'd love to get out of this damn townhouse
L10[03:07:33]
<Kodos>
%tonk
L11[03:07:36] <MichiBot> Consarn it!
Kodos! You beat Vaur's previous record of 10 hours, 40 minutes
and 24 seconds (By 15 minutes and 6 seconds)! I hope you're
happy!
L12[03:07:37] <MichiBot> Kodos's new record
is 10 hours, 55 minutes and 30 seconds! Kodos also gained 0.00275
(0.00025 x 11) tonk points for stealing the tonk. Position #20.
Need 0.00319 more points to pass Kimapr!
L13[03:49:17] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-31-106-206.as13285.net) (Ping
timeout: 192 seconds)
L14[04:09:05]
<Wattana>
>surface to air missile:
L15[04:09:05]
<Wattana>
How the hell did you manage to build such good looking plane in
ksp
L16[04:09:14]
<lunar_sam>
procedural wings
L17[04:09:19]
<Wattana> I
never managed to make a plane both look good and have good
aerodynamics
L19[04:09:41]
<lunar_sam>
it's loosely based off of the irl Su-47 Berkut and the fictional
ADFX-01 Morgan
L21[04:18:02]
<lunar_sam>
>Wattana: I never managed to make a plane both look…
L22[04:18:02]
<lunar_sam>
also i make them look like aircraft lol
L23[04:18:24]
<lunar_sam>
and typically i have a TWR over 1
L24[04:18:31]
<lunar_sam>
typically
L25[04:18:43]
<lunar_sam>
my big bomber has a TWR of
L26[04:18:54]
<lunar_sam>
anywhere from 1.03 to 0.3ish? i think
L27[04:19:00]
<lunar_sam>
but it's a turboprop so
L29[04:20:41]
<lunar_sam>
i also like to make my planes work under FAR
L30[04:20:43]
<lunar_sam>
just because
L31[04:20:54]
<lunar_sam>
infact, some of my planes work much better under FAR
L32[04:21:03]
<lunar_sam>
the finnabair, for instance
L33[04:21:11]
<lunar_sam>
>surface to air missile: i also have other planes
L34[04:21:11]
<lunar_sam>
(this one)
L35[04:21:24]
<lunar_sam>
is able to supercruise and reach extremely high top speeds
L36[04:21:30]
<lunar_sam>
and accelerate extremely quickly
L37[04:21:43]
<lunar_sam>
mostly due to it's narrow wings, among other things
L38[04:21:59]
<lunar_sam>
~~it's also a bit of a challenge to fly due to the t-tail but
that's neither here nor there~~
L39[04:24:29] <Amanda> %tell Inari good
mews, I knocked down the giant, sparkling, pine-smelling monster in
the living room!
L40[04:24:31] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L41[04:24:58] *
Amanda snugs up around elfi, passes out
L42[04:25:50] <Amanda> Night nerds
L43[04:26:16] <Amanda> Tomorrow I get to
poke my brain with a cotton swab so I can get on two death
traps
L46[04:53:42]
<Wattana>
speaking of ksp do u think there will be players doing space wars
when ksp 2 comes out?
L47[04:53:50]
<Wattana> i
can see that being a possibility
L48[04:54:18]
<Wattana>
~~2b2t in ksp2~~
L49[04:55:23]
<lunar_sam>
idk
L50[04:55:29]
<lunar_sam>
i just like doing ace combat in KSP
L51[05:01:53]
<Wattana>
openos is so limited for making daemons 😭
L52[05:02:41]
<Wattana> i
have to spam computronic sound card with the process command but i
have to do it in different thread or suffer timer stuff
L53[05:02:50]
<Wattana>
but openos processes are just glorified coroutines
L54[05:02:54]
<Wattana>
fuuuu
L55[05:10:03]
<lunar_sam>
that's how lua do
L56[05:24:22]
<Wattana>
only if openos would take coroutines to the next step with built-in
scheduler
L57[05:24:52]
<Wattana>
that'd make daemon stuff(smth like sound card driver that
simplifies using computronics sound card) hella easy
L58[05:25:13]
<Ocawesome101> openos has a
scheduler
L59[05:25:13]
<Wattana>
bc you literally just spawn a thread that spam `sound.process()`
and just do whatever you want after
L60[05:25:27]
<Ocawesome101> cynosure has basic
pre-emptive multitasking even
L61[05:25:27]
<Ocawesome101> so
L62[05:25:28]
<Ocawesome101> hey
L63[05:25:40]
<Ocawesome101> if you want to write it for
ULOS you don't even have to worry about yielding assuming you loop
enough
L64[05:25:46]
<Wattana>
>Ocawesome101: openos has a scheduler
L65[05:25:46]
<Wattana>
docs page?
L66[05:25:52]
<lunar_sam>
`boat`
L67[05:25:54]
<Ocawesome101> it's not explicitly
documented iirc
L68[05:25:54]
<Wattana>
>Ocawesome101: cynosure has basic pre-emptive multitas…
L69[05:25:55]
<Wattana>
HOW
L70[05:26:02]
<Ocawesome101> >Wattana: **HOW**
L71[05:26:03]
<Ocawesome101> code analysis
L72[05:26:14]
<lunar_sam>
ocawesome makes cool stuff
L73[05:26:18]
<Wattana>
auto yield???
L74[05:26:34]
<lunar_sam>
sam makes data structures and mostly useless tools
L75[05:26:42]
<Ocawesome101> after every loop statement
(if, while, for) it sticks a call to an internal function that will
decide whether that process has been running too long, and yield if
it has
L76[05:26:49]
<lunar_sam>
(people sure do like uncpio, though)
L78[05:27:11]
<lunar_sam>
oh wait, @Ocawesome101 did you see txc?
L79[05:27:17]
<Ocawesome101> vaguely
L80[05:27:23]
<lunar_sam>
yeah
L81[05:27:26]
<lunar_sam>
i got angry at tar
L82[05:27:28]
<lunar_sam>
made that
L83[05:27:38]
<Wattana>
holy shit it's automatic yield injection???
L84[05:27:42]
<lunar_sam>
i took what i learned from the first archive format i made and
cpio64
L85[05:27:43]
<Ocawesome101> @Wattana yes
L86[05:27:45]
<lunar_sam>
put em together
L87[05:27:56]
<Wattana>
that's so fucking awesome
L88[05:28:00]
<Wattana>
im ditching openos ig
L89[05:28:01]
<Wattana>
yeet
L90[05:28:01]
<Ocawesome101> it was initially much
simpler but there are some cases where you need my more complex
solution
L91[05:28:19]
<lunar_sam>
anyways
L92[05:28:27]
<lunar_sam>
how's the luaposix emulation coming :P
L93[05:28:36]
<Ocawesome101> uhhh
L94[05:28:42]
<Ocawesome101> i started rewriting
Cynosure to be able to do that better
L95[05:28:46]
<lunar_sam>
ah
L96[05:28:46]
<lunar_sam>
neat
L97[05:28:50]
<Ocawesome101> and haven't gotten remotely
close to finishing lmao
L98[05:28:58]
<lunar_sam>
maybe soon i'll be able to give you a TN stack and a FoxFS
driver
L99[05:29:17]
<lunar_sam>
reference, of course
L100[05:29:26]
<Ocawesome101> Cynosure 2.0 is 1124 lines
excluding comments and is probably <10% done
L101[05:29:34]
<Wattana>
ULOS uses the Cynosure kernel, it seems?
L102[05:29:36]
<lunar_sam>
heh
L103[05:29:46]
<Ocawesome101> yes, ULOS does indeed use
the Cynosure kernel
L104[05:29:52]
<lunar_sam>
lcpio will be much easier to port to new platforms
L106[05:30:11]
<lunar_sam>
all you have to do is implement the nyi'd functions of the platform
library
L107[05:30:20]
<lunar_sam>
maybe i'll even make a windows version :P
L108[05:30:33]
<Ocawesome101> for cynosure 2 i want to
properly battle-test unmanaged filesystem support
L109[05:30:43]
<Ocawesome101> but that requires a working
driver, which i haven't yet managed to write
L110[05:30:46]
<lunar_sam>
could do VFAT
L111[05:30:48]
<lunar_sam>
:P
L112[05:30:51]
<Ocawesome101> i could, yes
L113[05:31:05]
<Ocawesome101> but i prefer CFS for its
full posix permissions and whatnot
L114[05:31:11]
<lunar_sam>
wasn't there a linux kernel driver for FAT+Posix perms?
L115[05:31:18]
<Ocawesome101> maybe? idk
L116[05:31:27]
<lunar_sam>
who knows
L117[05:31:32]
<Ocawesome101> i definitely could do some
simple FAT-like filesystem to start out
L118[05:31:42]
<lunar_sam>
foxfs is very ext-like, it's neat
L119[05:31:50]
<Wattana>
minecraft's audio randomly dies for some reason 🤔
L120[05:31:57]
⇨ Joins: Hawk777
(~chead@2607:c000:8275:d900:f913:800:e508:728d)
L121[05:32:02]
<Wattana>
good thing reloading resources also restarts the audio system
L122[05:32:03]
<Ocawesome101> CFS is basically ext2
without block/inode groups
L123[05:32:06]
<lunar_sam>
filesystem forks my beloved
L124[05:32:22]
<lunar_sam>
foxfs is ext3cow with resource forks :P
L125[05:32:35]
<lunar_sam>
well, not quite
L126[05:32:36]
<lunar_sam>
but
L127[05:32:40]
<lunar_sam>
you get my point
L128[05:33:01]
<lunar_sam>
might do further optimizations to foxfs
L129[05:33:11]
<lunar_sam>
maybe the superblock can specify field sizes
L130[05:33:13]
<lunar_sam>
:P
L132[05:33:46]
<Ocawesome101> table formatting is mildly
broken
L133[05:33:51]
<lunar_sam>
i'll have the foxfs spec up once i bang it out
L135[05:34:07]
<lunar_sam>
i do like the idea that the superblock defines field sizes
L136[05:34:12]
<lunar_sam>
it'd make it scale much better
L137[05:34:55]
<lunar_sam>
you don't need 48 bit block addressing on a say
L138[05:35:01]
<lunar_sam>
4GB drive
L139[05:35:02]
<lunar_sam>
:P
L140[05:35:20]
<Wattana>
um hey @Ocawesome101
L141[05:35:24]
<Ocawesome101> yes?
L143[05:35:37]
<Wattana>
wait
L144[05:35:41]
<Wattana> i
think i sus smth
L145[05:35:44]
<Ocawesome101> use lua 5.3
L146[05:35:50]
<Wattana>
snap
L147[05:35:55]
<Wattana> i
didnt check the cpu arch
L148[05:35:56]
<Ocawesome101> also that installer is
probably very broken
L149[05:36:04]
<Ocawesome101> if it works i'd be
impressed
L150[05:36:14]
<lunar_sam>
huh
L151[05:36:24]
<lunar_sam>
even with 24-bit block addressing
L152[05:36:32]
<lunar_sam>
and a 1024 byte block size
L153[05:36:43]
<lunar_sam>
you'd still be able to get a 16GB partition
L154[05:37:09]
<lunar_sam>
16 bits would even be enough for OC
L155[05:37:23]
<lunar_sam>
yessss
L156[05:37:28]
<lunar_sam>
this solves all my problems
L157[05:38:28]
<lunar_sam>
oh neat
L158[05:38:31]
<lunar_sam>
heh
L159[05:38:37]
<lunar_sam>
tsuki has an osid there
L160[05:38:52]
<lunar_sam>
is that based off the VELX osids?
L161[05:39:13]
<Ocawesome101> yes
L162[05:39:17]
<lunar_sam>
heh
L163[05:39:23]
<Ocawesome101> in fact i think it is the
VELX osids, with an addition or two
L164[05:39:30]
<lunar_sam>
lemme check
L165[05:39:50]
<lunar_sam>
nah
L166[05:39:57]
<Ocawesome101> maybe it was from something
else
L167[05:40:05]
<lunar_sam>
still funny
L168[05:40:10]
<lunar_sam>
tsuki's velx osid is 0
L169[05:40:32]
<lunar_sam>
VELX is a nice format
L170[05:40:37]
<lunar_sam>
i'm very happy with VELXv1
L171[05:40:42]
<lunar_sam>
v2 is a bit much though
L172[05:40:56]
<lunar_sam>
WAIT
L173[05:41:01]
<lunar_sam>
IT IS ROUGHLY BASED OFF OF IT
L174[05:41:07]
<lunar_sam>
fuchas having 69
L175[05:41:22]
<Ocawesome101> yeah, roughly. not
exact
L176[05:41:32]
<lunar_sam>
very fun regardless
L177[05:41:48]
<lunar_sam>
velx osids only go up to 127 because the last bit specifies if it's
a library or not :P
L178[05:41:56]
<Ocawesome101> ah, that's clever
L179[05:41:59]
<lunar_sam>
v2 doesn't have this problem, but v2 is also way more
complicated
L180[05:42:08]
<Ocawesome101> have you seen CEX
L181[05:42:14]
<Ocawesome101> it's mildly stupid
L184[05:42:49]
<Ocawesome101> i do actually have a set of
utils for working with it though
L185[05:43:04]
<Ocawesome101> see everything in the
`cex/` folder in that repository
L186[05:43:12]
<Ocawesome101> and i think i've got kernel
infrastructure for loading it
L187[05:43:15]
<Ocawesome101> (mosly)
L188[05:43:17]
<Ocawesome101> (mostly) [Edited]
L189[05:43:26]
<lunar_sam>
i mean
L190[05:43:39]
<lunar_sam>
iirc zorya loads both VELXv1 and v2
L191[05:44:02]
<lunar_sam>
also have used VELX outside of OC once or twice
L193[05:44:13]
<Wattana>
why is it that first one breaks and the second one installs
L194[05:44:18]
<Wattana>
why is it that first one breaks and the second one installs instead
of launching live image [Edited]
L195[05:44:23]
<Wattana>
🤔
L197[05:44:28]
<lunar_sam>
so nice and simple
L198[05:44:29]
<Ocawesome101> the first one uses a shitty
installer script i threw together quickly to see if it'd work
L199[05:44:33]
<lunar_sam>
❤️
L200[05:44:40]
<Ocawesome101> the second one downloads a
live image, which runs read-only from memory
L201[05:45:00]
<Wattana>
wait does that mean im not able to write files
L202[05:45:03]
<Ocawesome101> correct
L203[05:45:05]
<Ocawesome101> you have to install
it
L204[05:45:13]
<Ocawesome101> with either `minstall` or
`installer`
L205[05:45:20]
<lunar_sam>
i'm probably gonna replace both tsar and cpio64 with txc if i ever
rewrite zorya
L206[05:45:26]
<Wattana>
whats the default username and pw then i gotta log in first
L207[05:45:37]
<Ocawesome101> i recommend `minstall`
because i trust it slightly more (and don't use the offline
installer) but `installer` is reasonably robust, and fancier
L208[05:45:41]
<Ocawesome101> `root`/`root`
L209[05:45:44]
<lunar_sam>
heh
L210[05:45:49]
<lunar_sam>
wanna talk about bad installers?
L211[05:45:52]
<lunar_sam>
the zorya installer is
L212[05:45:53]
<lunar_sam>
AWFUL
L213[05:46:08]
<lunar_sam>
entire thing is held together with duct tape and paperclips
L214[05:46:23]
<Ocawesome101> the zorya installer is
indeed odd, from what i remember of it
L215[05:46:30]
<lunar_sam>
the self-extracting archive tends to cause it to OOM on low end
computers
L216[05:46:33]
<lunar_sam>
etc, etc
L217[05:46:40]
<Ocawesome101> i mean
L218[05:46:53]
<Ocawesome101> ULOS's installer (and ULOS
itself) requires a baseline of 384K
L219[05:46:55]
<lunar_sam>
by low end i mean, for a while you had to have T3 to install
it
L220[05:47:01]
<Ocawesome101> so it juuuust barely runs
on T1
L221[05:47:03]
<lunar_sam>
it was stupid
L222[05:47:16]
<lunar_sam>
i disabled the full archive compression
L223[05:47:18]
<Ocawesome101> TLE needs at least like
524K or something to work reliably
L224[05:47:28]
<lunar_sam>
suddenly it was much better on memory
L225[05:47:32]
<lunar_sam>
still required T2 iirc
L227[05:47:50] <MichiBot>
Installing
ULOS | length:
4m 16s | Likes:
3 Dislikes:
0
Views:
66 | by
i develop things | Published On
26/6/2021
L228[05:48:02]
<lunar_sam>
zorya's tooling is also awful
L229[05:48:07]
<Ocawesome101> it's a little out-of-date
but it covers the basics if you're confused
L230[05:48:09]
<lunar_sam>
and by god, don't corrupt the what
L231[05:48:13]
<Ocawesome101> ULOS is actually rather
nice
L232[05:48:17]
<lunar_sam>
i think it was like `boot.tsar`?
L233[05:48:30]
<lunar_sam>
anyways, it was a mess
L234[05:48:33]
<Ocawesome101> ah yes, tsar
L235[05:48:40]
<Ocawesome101> do you still use that
L236[05:48:50]
<lunar_sam>
probably gonna phase it out for txc
L237[05:49:03]
<lunar_sam>
it fits tsar's role as
L238[05:49:10]
<lunar_sam>
like
L239[05:49:21]
<lunar_sam>
"slightly better than mtar"
L240[05:49:28]
<Ocawesome101> ulos just uses mtar
L241[05:49:32]
<lunar_sam>
and "smaller than cpio"
L242[05:49:39]
<Ocawesome101> because mtar is
ridiculously simple
L243[05:49:41]
<lunar_sam>
ye
L244[05:49:48]
<lunar_sam>
txc is more complex than tsar but
L245[05:49:51]
<Ocawesome101> ❤️ mtar
L246[05:49:56]
<lunar_sam>
lord, is it work it
L247[05:50:02]
<lunar_sam>
tsar is fairly simple itself since
L248[05:50:12]
<lunar_sam>
it's just a cpio
L249[05:50:25]
<lunar_sam>
with different fields
L250[05:50:29]
<lunar_sam>
also wacky 48 bit ints
L251[05:50:32]
<lunar_sam>
iirc
L252[05:50:47]
<lunar_sam>
hey
L253[05:50:51]
<Ocawesome101> tfw `int48`
L254[05:50:53]
<lunar_sam>
at least it wasn't `URF`
L255[05:51:00]
<lunar_sam>
[shudder]
L256[05:51:06]
<Ocawesome101> is URF one of yours?
L257[05:51:08]
<lunar_sam>
yes
L258[05:51:10]
<lunar_sam>
way back
L259[05:51:17]
<lunar_sam>
it was
L260[05:51:17]
<lunar_sam>
bad
L261[05:51:22]
<lunar_sam>
so
L262[05:51:26]
<lunar_sam>
you know how like
L263[05:51:32]
<lunar_sam>
mtar, cpio, tsar, tar, etc
L264[05:51:42]
<lunar_sam>
have the metadata like
L265[05:51:46]
<lunar_sam>
right before the file data
L266[05:51:57]
<lunar_sam>
and that makes it way easier to read from tape or something?
L267[05:51:59]
<Ocawesome101> mhm?
L268[05:52:05]
<Ocawesome101> did URF have it all in the
header?
L269[05:52:07]
<lunar_sam>
yes
L270[05:52:09]
<lunar_sam>
also
L271[05:52:17]
<lunar_sam>
you know how those also have the full path as the name?
L272[05:52:29]
<Ocawesome101> oh no
L273[05:52:37]
<lunar_sam>
URF only had partial file names, you had to trace the file tree
back using entry IDs/parent IDs
L274[05:52:43]
<Ocawesome101> oh no
L275[05:53:03]
<lunar_sam>
you know how those formats all have well defined type sizes, thus
well defined entry sizes?
L276[05:53:09]
<Ocawesome101>
oh nooooo
L277[05:53:12]
<lunar_sam>
URF used variable length integers
L278[05:53:22] <Corded> *
<Ocawesome101>
oh god no
L279[05:53:27]
<lunar_sam>
it was AWFUL
L280[05:53:30]
<lunar_sam>
but it did have one thing
L281[05:53:36]
<lunar_sam>
one actually good thing
L282[05:53:37]
<lunar_sam>
tags
L283[05:53:41]
<lunar_sam>
(iirc)
L284[05:53:47]
<lunar_sam>
they were just implemented HORRIBLY
L285[05:54:30]
<Ocawesome101> hmmm
L286[05:54:31]
<lunar_sam>
YES
L287[05:54:38]
<lunar_sam>
IT WAS WITH AN EXTENDED ATTRIBUTES ENTRY
L288[05:54:42]
<lunar_sam>
holy fucking pain
L289[05:54:48]
<lunar_sam>
the format was a mess, if you couldn't tell
L290[05:55:03]
<lunar_sam>
there was also no standard for extended attribute naming
L291[05:55:36]
<Ocawesome101> my cfs driver code is
foreign to me now - apparently i should comment it better because i
remember little about what it does
L292[05:55:44]
<lunar_sam>
i found the forum thread
L293[05:55:46]
<lunar_sam>
for the spec
L295[05:55:58]
<Ocawesome101> i suppose my first
supported FS in cynosure 2 will be just managed-plus-goodies
L296[05:56:03]
<Ocawesome101> ohboy
L297[05:56:11]
<lunar_sam>
i did not know as much as i do now
L298[05:56:23]
<lunar_sam>
i mean i still dislike tar but somethings never change
L299[05:56:27]
<lunar_sam>
`in fact, i dislike it more now`
L300[05:56:45]
<lunar_sam>
> Arbitrary length integers (ALIs) MAY be over 64-bits in
precision
L301[05:56:46]
<lunar_sam>
WHY
L302[05:57:41]
<Ocawesome101> oh goodness your idea for
arbitrary length integers is horribly curse
L303[05:57:42]
<Ocawesome101> oh goodness your idea for
arbitrary length integers is horribly cursed [Edited]
L304[05:57:43]
<lunar_sam>
every part of this doc hurts my soul
L305[05:58:05]
<lunar_sam>
>Ocawesome101: oh goodness your idea for arbitrary lengt…
L306[05:58:05]
<lunar_sam>
ngl i'd do it again if i ever did it again, and didn't have a space
to just
L307[05:58:12]
<lunar_sam>
store how many bytes it was supposed to take up
L308[05:58:21]
<lunar_sam>
`but most times i do so it doesn't fucking matter`
L309[05:58:35]
<lunar_sam>
i usually have three bits left over somewhere to signal how many
bytes to consume
L310[05:58:54]
<Ocawesome101> honestly for truly
arbitrary lengths it's not an awful idea - but if you need more
than 2048 bits of precision then, uh
L311[05:58:55]
<Ocawesome101> yikes
L312[05:59:13]
<Ocawesome101> excuse me, 2040 bytes
L313[05:59:15]
<Ocawesome101> bits
L314[05:59:18]
<lunar_sam>
heh
L315[05:59:24]
<Ocawesome101> just use length-prefixing
:/
L316[05:59:34]
<lunar_sam>
pretty much
L317[05:59:59]
<lunar_sam>
like i said, when i need VLIs, i usually have some place to put the
length
L318[06:00:45]
<lunar_sam>
anyways
L319[06:00:48]
<lunar_sam>
i learned many things
L320[06:00:55]
<lunar_sam>
i combined them all into txc
L321[06:00:58]
<lunar_sam>
it's fairly sane
L322[06:01:10]
<lunar_sam>
fairly sane
L323[06:01:29]
<lunar_sam>
anyways
L324[06:01:35]
<lunar_sam>
gonna draft up an idea for foxfs real fast
L325[06:01:53] ⇦
Quits: ben_mkiv|afk
(~ben_mkiv@2001:16b8:1e2d:7f00:fe34:97ff:fea9:75f2) (Ping timeout:
192 seconds)
L326[06:03:35]
<lunar_sam>
anyways, with my talk of the superblock giving the size of
fields
L327[06:03:41]
<lunar_sam>
i'm not supporting live resize lmao
L328[06:04:27]
<Wattana>
is the installation process of ULOS inspired by Arch, by any
chance?
L329[06:04:47]
<Wattana>
downloading base packages into the disk you wanna install ULOS to
sounds a lot like Arch
L330[06:05:33]
<Ocawesome101> it is, and in fact you can
do it manually
L331[06:05:39]
<Ocawesome101> that was one of my goals
for it
L332[06:05:49]
<lunar_sam>
so let's see, what fields do i need for foxfs
L333[06:05:50]
<Ocawesome101> also to have a solid
reliable package manager
L334[06:06:50]
<lunar_sam>
here's a real question
L335[06:07:37]
<Kleadron>
how the fuck do I disable autorun in openos
L336[06:07:51]
<lunar_sam>
should i support extents with foxfs?
L337[06:07:53]
<Wattana> i
got ULOS up and running and it's like a wet dream come true
L338[06:08:03]
<lunar_sam>
heh
L339[06:08:11]
<lunar_sam>
extents sounds nice for desktops
L340[06:08:14]
<lunar_sam>
but for OC?
L341[06:08:17]
<lunar_sam>
hm
L342[06:08:24]
<lunar_sam>
i'll leave it as an optional feature
L343[06:08:31]
<lunar_sam>
TIME FOR MORE PNG CHUNK NAMING CONVENTIONS, BABY
L344[06:08:56]
<lunar_sam>
this is sam's favorite part, if you were wondering
L346[06:11:40]
<lunar_sam>
yesss, superblock will hold a lot of info that'll make FoxFS scale
much better
L347[06:11:51]
<lunar_sam>
also that means i have to implement superblock backups
L348[06:11:53]
<lunar_sam>
FUCK
L349[06:11:56]
<lunar_sam>
oh well
L351[06:12:31]
<Wattana>
oops
L352[06:12:52]
<Ocawesome101> @Wattana add more
memory
L353[06:13:03]
<Wattana> I
gave it two T3.5 sticks
L354[06:13:07]
<Ocawesome101> ...oh
L355[06:13:20]
<Ocawesome101> well that shouldn't
happen
L356[06:13:28]
<Wattana>
happens every time i try to run `man`
L357[06:13:52]
<lunar_sam>
man
L358[06:13:58]
<lunar_sam>
[out of memory]
L359[06:14:35]
<lunar_sam>
foxfs will probably be another case of "sam overengineers the
thing"
L361[06:14:47]
<lunar_sam>
but luckily, i don't care
L363[06:17:22]
<Wattana> i
opened it with `less /usr/man/1/tle`
L364[06:17:24]
<Wattana>
lol
L365[06:17:32]
<Wattana>
altho it doesnt look like this is the intended way
L367[06:17:37]
<Ocawesome101> that works too - though you
don't get nicely formatted output
L368[06:17:48] ⇦
Quits: daniel (~quassel@jupiter.danger-it.de) (Ping timeout: 189
seconds)
L369[06:17:49]
⇨ Joins: daniel (~quassel@jupiter.danger-it.de)
L370[06:20:50]
<lunar_sam>
anyways, funnily enough
L371[06:21:00]
<lunar_sam>
FoxFS requires blockgroups
L372[06:21:14]
<Ocawesome101> also, fwiw, `man` works for
me with no issues on less than 2xT3.5 @Wattana
L373[06:21:16]
<lunar_sam>
due to how data is laid out on the drive
L374[06:21:29]
<Ocawesome101> >Wattana: i got ULOS up
and running and it's like a we…
L375[06:21:29]
<Ocawesome101> glad to hear this :P
L376[06:21:41]
<lunar_sam>
basically, i guess you can call it a binary tree
L377[06:22:00]
<lunar_sam>
the block groups help prevent the hard drive head from having to
move around so much
L378[06:22:14]
<Ocawesome101> i just ignored that
entirely with CFS for simplicity's sake
L379[06:22:18]
<lunar_sam>
heh
L380[06:22:39]
<Wattana> i
decreased the ram to a single T3.5 and it still derps out
L381[06:22:42]
<lunar_sam>
foxfs is supposed to be fairly fast, thus why i put `fox` in the
name
L382[06:23:04]
<lunar_sam>
does OC even simulate the head moving?
L383[06:23:09]
<Ocawesome101> yes iirc
L384[06:23:11]
<Ocawesome101> at least sort of
L385[06:23:25]
<lunar_sam>
oh neat
L386[06:23:31]
<Ocawesome101> does `tfmt /usr/man/1/tle
--output=/sys/dev/null --wrap=80` work?
L387[06:23:37]
<lunar_sam>
also you know what's gonna be fun?
L388[06:23:57]
<lunar_sam>
`fixfox maint dedupe`
L389[06:24:11]
<lunar_sam>
how to OOM your in-game computer with one command
L390[06:24:23]
<Ocawesome101> lol
L392[06:24:37]
<Ocawesome101> hm, right
L393[06:24:52]
<lunar_sam>
i could probably think of a way to make dedupe not `kill`
everything
L394[06:25:02]
<Ocawesome101> change `/sys/dev/null` to
`/tmp/asdf` or something
L395[06:25:14]
<lunar_sam>
but that's a problem for future me
L396[06:25:32]
<Wattana>
huh i think i corrupted the install?
L398[06:26:07]
<Ocawesome101>
ohhhh
L399[06:26:11]
<Ocawesome101> right
L400[06:26:20]
<Wattana>
lemme try a reboot
L401[06:26:22]
<Ocawesome101> it got installed over
OpenOS
L402[06:26:30]
<Ocawesome101> so the OpenOS utils are
still there
L403[06:26:44]
<Wattana>
delete time ig
L404[06:26:56]
<lunar_sam>
it's time
L405[06:27:01]
<Ocawesome101> or you might be able to
`upm update -f`
L406[06:27:45]
<lunar_sam>
oh yeah
L407[06:27:56]
<lunar_sam>
it does do the sick head movement simulation
L408[06:27:57]
<lunar_sam>
very nice
L409[06:33:09]
<Wattana>
turns out it just needs a good disk wipe
L410[06:33:24]
<Ocawesome101> yep
L411[06:33:46]
<Ocawesome101> i really should make the
live image download script automatically remove OpenOS
L412[06:34:11]
<Ocawesome101> or add an option to
anyway
L413[06:34:25]
<lunar_sam>
first thing to make
L414[06:34:31]
<lunar_sam>
`fixfox mkfox`
L415[06:34:56]
<lunar_sam>
which can be linked to `mkfox` and `mkfs.fox` to run the same
thing
L416[06:44:15]
<Wattana> i
cant seem to find docs on creating a usysd service
L417[06:45:22]
<Wattana>
oh
L418[06:50:31]
<Ocawesome101> they're slightly more
complicated than the older Refinement services but USysD works much
better
L419[06:56:53]
<Wattana>
when i go to stop my custoim usysd service it says the service is
not running, does this mean i can set up my service as a
process?
L420[06:57:19] <Izaya> lunar_sam: uncpio
is super useful
L421[06:57:25] <Izaya> single file to
unpack an archive
L422[06:58:21]
<lunar_sam>
ye
L423[06:58:29]
<lunar_sam>
lcpio2 is coming soon
L424[06:58:29]
<lunar_sam>
ish
L425[06:58:35] <Izaya> it's how I install
PsychOS on most machines honestly
L426[06:58:40]
<lunar_sam>
heh
L427[06:59:21] <Izaya> boot OpenOS
installer, download uncpio to /tmp, download PsychOS cpio to actual
drive, uncpio to the drive
L428[06:59:23] <Izaya> ez
L429[06:59:29]
<lunar_sam>
ez
L430[06:59:38]
<lunar_sam>
lcpio is gonna be the heavyweight archive util
L431[06:59:54]
<lunar_sam>
i will soon force everyone to adopt ~~txc~~ cpio! mwahahaha
L432[07:00:16]
<lunar_sam>
fuck now i have to do math
L433[07:19:45]
<Ashirg>
%sip
L434[07:19:47] <MichiBot> You drink a
muddy röd potion (New!). Ashirg thinks the empty bottle is a snake
until they use "Ohmygawd" in a sentence.
L435[07:19:50]
<Ocawesome101> @Wattana usysd services can
only be processes
L436[07:20:03]
<Ashirg>
Ohmygawd it's a fucking snake
L437[07:20:06]
<Ashirg>
Never mind
L438[07:20:20]
<Wattana>
yeah i found out any program will automatically run in background
if i loop a lot
L439[07:21:07]
<Ocawesome101> yes
L440[07:21:13]
<Ocawesome101> and ulos will slow down but
not stop :)
L441[07:22:06]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1e2d:7f00:fe34:97ff:fea9:75f2)
L442[07:25:31]
<Wattana>
pushing and pulling signals seem to be a hit and miss
L443[07:25:57]
<Wattana>
is there a reliable way for inter-process stuff like a sound
server(play audio) and a client(sending commands to server)?
L444[07:41:07] *
Izaya gives Wattana mt-rpc
L445[07:51:02] <CompanionCube> Izaya: so
apparently you can RCE all the log4j things now...such as
minecraft!
L446[07:52:10] <Izaya> so I heard
x-x
L447[07:54:01] <CompanionCube> 1 chat
message to pwn a server and the users is certainly an
achievement
L448[07:54:23] <CompanionCube> also lol hn
says mojang only patched 1.12+?
L449[07:55:30] <SquidDev> I'm not even
sure if the patches pre-1.17 are confirmed to be working yet.
L450[07:55:39] <SquidDev> We've just
stopped all the servers for now, not worth the hassle until things
are clearer.
L451[08:03:32] <Izaya> I was expecting
"1.18 will include a fix kbai"
L452[08:07:11]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-31-106-206.as13285.net)
L453[08:15:49]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-6-121.dynamic.as20676.net)
L454[08:15:49]
zsh sets mode: +v on Vexatos
L455[09:03:05]
⇨ Joins: immibis (~hexchat@62.156.144.218)
L456[09:10:36] ⇦
Quits: immibis (~hexchat@62.156.144.218) (Remote host closed the
connection)
L457[09:42:42] ⇦
Quits: Hawk777 (~chead@2607:c000:8275:d900:f913:800:e508:728d)
(Quit: Leaving.)
L458[10:13:59]
⇨ Joins: immibis (~hexchat@62.156.144.218)
L459[10:25:28] ⇦
Quits: immibis (~hexchat@62.156.144.218) (Quit:
HexChat)
L460[10:25:51]
⇨ Joins: immibis (~hexchat@62.156.144.218)
L461[13:58:39]
<Z0idberg>
I really don't like how I need a docker ID in order to use
docker
L462[13:58:53]
<Z0idberg>
That's kind of invasive
L463[13:59:28]
<Vaur>
since when do you need a docker ID to use docker ?
L464[14:00:20] <Amanda> unless it's
changed, since never
L465[14:00:46] <Amanda> you need it to
upload to their registry, but you don't have to use their registry.
Github, Gitlab, and others all have support for being a
registyr
L466[14:01:03]
<Z0idberg>
When howcome if I ever try to clone some docker container on any
new machine it literally stops me and says I have to login with a
docker ID to use it
L467[14:01:39] <Amanda> never seen that
before.
L468[14:01:52]
<Z0idberg>
Yeah it does it every time for me when I try to play with it. If
there's a way around it it isn't obvious enough to not have to
google it.
L469[14:01:58] <Amanda> maybe your IP is
flagged for abuse? They started with ip-based image pull limits
recently
L470[14:02:11]
<Z0idberg>
Maybe
L471[14:02:26]
<Z0idberg>
I do have a static, bridged setup
L472[14:02:57]
<Z0idberg>
If they scan my IP they will definitely see abnormal things for a
home network
L473[14:03:17]
<Vaur> do
you use docker desktop ?
L474[14:03:41]
<Z0idberg>
I've used it on Windows yes, but never on Linux. I always just used
dockerd and containerd or whatever
L475[14:03:49]
<Z0idberg>
as well as docker compose
L476[14:04:01] <Amanda> oh right, I forgot
about that. Docker for mac/windows is a totally different beast
than just docker on linux
L477[14:04:32]
<Vaur> and
dockerd/docker compose ask you for your id ?
L478[14:04:52] <Amanda> docker for
mac/windows is basically a propitary GUI around a linux VM and
manupulating the PATH for the client.
L479[14:05:05]
<Z0idberg>
Interesting
L480[14:05:12]
<Z0idberg>
Is that why it requires hypervirt?
L481[14:05:18] <Amanda> yes
L482[14:05:33] <Amanda> it's literally
just managing a linux vm
L483[14:05:53]
<Z0idberg>
That sounds like a double edged sword
L484[14:06:27] <Amanda> docker only
natively runs containers on linux, AFAIK
L485[14:06:35] <Amanda> it's based on
linux cgroups
L486[14:06:37]
<Z0idberg>
You get more reliability because it will likely stay consistent so
that they aren't managing different codebases so much, it's still
the same system under the hood- but you expect everyone to have
virt on and WSL2 (maybe) installed
L487[14:06:59]
<Z0idberg>
Yeah I know there have been a few people trying to get it to work
on FreeBSD but it's not quite there.
L488[14:07:26]
<Z0idberg>
Sad really because BSD uses so little ram itself that it would be a
nice candidate
L489[14:07:53]
<Z0idberg>
I used to run Minecraft servers on it during beta because it only
needed like 8MB of ram to boot
L490[14:09:00]
<Z0idberg>
We do have the jail system but that is definitely not even close to
the same thing
L491[14:09:46]
<Forecaster> %tonk
L492[14:09:48] <MichiBot> Gadsbudlikins!
Forecaster! You beat Kodos's previous record of 10 hours, 55
minutes and 30 seconds (By 6 minutes and 41 seconds)! I hope you're
happy!
L493[14:09:49] <MichiBot> Forecaster's new
record is 11 hours, 2 minutes and 12 seconds! Forecaster also
gained 0.00121 (0.00011 x 11) tonk points for stealing the tonk.
Position #2. Need 0.37552254 more points to pass Vaur!
L494[14:13:51]
<lasagna11>
i have a question
L495[14:13:57]
<lasagna11>
why is oc stuck on 1.12
L496[14:15:12] <Amanda> There's OC2 for
1.16 but it's more a spiritual sucessor, and still very-alpha
L497[14:16:04] <Amanda> the plan was to
make a new OC for 1.14+ but payonel, the lead oc dev, got busy with
IRL in 2020, so that never happen.
L498[14:29:41]
<Z0idberg>
First Sangar
L499[14:29:48]
<Z0idberg>
Now Payonel
L500[14:29:56]
<Z0idberg>
Why people IRL
L501[14:30:19]
<nil>
Amanda: do you have the repo link? lost it
L503[14:30:56]
<nil>
ty
L504[14:31:13]
<Z0idberg>
ok WTH. Docker mounts will literally create files as the user it
ran in the docker image. There's not translating layer that makes
it the user the container was run from automatically and just
presents it to docker as if it were the user it thinks it should
be
L506[14:31:32]
<Z0idberg>
so now there's a bunch of files I can't edit because they are
"owned by root"
L507[14:32:13] <Amanda> @Z0idberg cgroup
user mapping is newer than docker, and not as widely
supported
L508[14:32:24] <Izaya> lunar_sam: today's
crackhead idea: users and groups, but as a tree
L509[14:32:28] <Amanda> ( That is, a lot
of distros don't have it compiled in )
L510[14:32:35]
<Z0idberg>
huh
L511[14:32:52]
<Z0idberg>
So it is a thing just not wuite there yet
L512[14:42:03] <Amanda> i'm not sure
there's really been plans to map the running UID to the root UId
though, I think the direction's more gone to mapping the root UID+
all others to some other range not iused bu the host system, so
that it's not conflicting, and causing unexpected permissions
holes
L513[14:43:30]
<Z0idberg>
I was just mad because I thought I could test using docker to spin
up an Elixir project and code on it but it's kind of
overcomplicated. If I did it every day it may not be so bad, but
for someone who doesn't really use docker it's kind of an
unnecessary roadblock
L514[14:44:50]
<Z0idberg>
It makes me surprised that many people bother with it at all, I'd
think a lot of people would just get frustrated with it before they
even got as far as I did.
L515[14:55:07] ⇦
Quits: kinkinkijkin (~pch@66.49.131.33) (Ping timeout: 192
seconds)
L516[15:08:05]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-31-106-206.as13285.net)
L517[15:09:11] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-106-206.as13285.net) (Ping
timeout: 189 seconds)
L518[15:41:10]
<Forecaster> @Z0idberg when I was setting
up my new replacement webserver I tried using docket containers
instead of a straight-on-metal lamp setup, I eventually just went
with the lamp setup again
L519[15:41:35]
<Forecaster> Docker*
L520[16:01:42] <Amanda> %choose try and
find server spoons, or wait for catgirl time then just halucinate
the day away
L521[16:01:46] <MichiBot> Amanda: Hold on
tightly! "try and find server spoons" is a wild
ride!
L522[16:04:45]
<Michiyo>
>Forecaster: <@135176960816054272> when I was
settin…
L523[16:04:45]
<Michiyo>
Yeah, I've tried the same in the past.... it's always a pain, and
stuff finds new and interesting ways to break
L524[16:11:37] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e2d:7f00:fe34:97ff:fea9:75f2)
(Ping timeout: 192 seconds)
L525[16:33:06]
⇨ Joins: Hawk777
(~chead@2607:c000:8275:d900:f913:800:e508:728d)
L526[16:42:35]
⇨ Joins: Michiyo (~Michiyo@50.38.53.215)
L527[16:42:35]
zsh sets mode: +o on Michiyo
L528[16:46:05]
<Ocawesome101> @Wattana you won’t always
get a signal. I believe Cynosure provides an IPC API but I don’t
remember it. I recommend doing IPC through a library
L529[17:08:47]
<Ocawesome101> alright, @Wattana, i've got
a setup for basic IPC through the `process.message` function - run
`upm update` and reboot and you should have it
L530[17:21:58]
<Z0idberg>
OK!
L531[17:22:06]
<Z0idberg>
car is registered again
L532[17:22:12]
<Z0idberg>
It was cheaper than I expected
L533[17:22:53] <Amanda> That's a mildly
concerning sentence
L534[17:23:17]
<Z0idberg>
whys that
L535[17:23:44] <Amanda> in my mind it
implies you've been driving without a registration
L536[17:23:49]
<Z0idberg>
LOL
L537[17:24:28]
<Z0idberg>
I mean I have to drive there to register it
L538[17:24:53]
<Z0idberg>
Insurance is the important one
L539[17:25:02]
<Z0idberg>
Registration is just tax pay
L540[17:25:16]
<Z0idberg>
If you get stopped without insurrance you're pretty much
fucked
L541[17:25:25]
<Z0idberg>
if you get stopped without a registration they ask you to go get it
registered
L542[17:25:41]
<Z0idberg>
And, if you get in an accident without insurrance you are seriously
fucked
L543[17:25:43] <Amanda> for some reason I
thought registration was a prerequsite to insueance
L544[17:26:05]
<Z0idberg>
You have to be insurred in order to register here
L545[17:26:09]
<Z0idberg>
which is stupid and makes no sense
L546[17:26:20]
<Z0idberg>
why does paying my taxes need proof of insurance.
L547[17:26:32]
<Z0idberg>
(Don't hesitate to take my money)
L548[17:27:56]
<Z0idberg>
Now Some insurance companies will deny a claim if you aren't
registered. If you were driving to get it registered or are within
the month of expiration- meaning if it expired in say January and
you got in an accident in Feburary, then you're probably fine. That
can be argued quite easily, especially since the state won't stop
you here if it's only a month late
L549[17:28:07]
<Z0idberg>
Since it doesn't actually expire here until after the month is
up
L550[17:28:20]
<Z0idberg>
Inspection is similar
L551[17:28:33]
<Z0idberg>
Driving without inspection within a month or two is no big
deal
L552[17:29:08] <Amanda> I wonder if github
will be blocked on the boat again
L553[17:29:11]
<Z0idberg>
Especially if you got denied a sticker and all it is is like
headlights or something
L554[17:29:20]
<Z0idberg>
Wat?
L555[17:29:24]
<Z0idberg>
do you get wifi on boats?
L556[17:29:31] <Amanda> cruise ship
L557[17:29:44] <Amanda> I have to poke my
brain later today to make sure I can get onto the boat
L558[17:29:46]
<Z0idberg>
That's exciting.
L559[17:30:41]
<Z0idberg>
I remember taking a city to city transport bus that would block a
lot of things
L560[17:31:04]
<Z0idberg>
I ended up setting up an https SSH passthrough for the next time I
used it
L561[17:31:19]
<Z0idberg>
so all my traffic went through an SSH tunnel via an HTTPS
connection to my server
L562[17:31:20] <Amanda> https ssh
passthrough? like sslh?
L563[17:31:36]
<Z0idberg>
I think so. This was a decade ago
L564[17:32:04] <Amanda> I've got that set
up, but it occured to me anything that can distinguish between
https and ssh traffic to multiplex the port, can also be blocked
with DPI
L565[17:32:12]
<Z0idberg>
it may have even been something like stunnel magic
L566[17:32:46]
<Z0idberg>
yeah. DPI isn't always a big deal as long as they don't force you
to install a CA certificate
L567[17:33:05]
<Z0idberg>
if they do then you're stuck encrypting another layer so they can't
see it, if it permits it
L568[17:33:11]
<Z0idberg>
our school used to do that shit
L569[17:33:19] <Amanda> Then not sslh, but
stunnel with a custom ssh config ProxyCmd line
L570[17:33:35] <Amanda> I should make sure
that still works
L571[17:33:36]
<Z0idberg>
sounds familiar
L572[17:34:27]
<Z0idberg>
It'd be kind of funny if you could somehow have plaintext HTTP and
tunnel SSL through websockets or something so that it just looked
like normal data
L573[17:34:35]
<Z0idberg>
or a REST api
L574[17:34:38] <Amanda> Looks like I
no-longer have my stunnel config set up
L575[17:34:42] <dequbed> Amanda:
Distinguish yes, but blocking no. sslh uses stuff like SNI and the
firewall would have to check if that hostname serves proper HTTPS
on that IP to realize it's not HTTPS
L576[17:34:45]
<Z0idberg>
😦
L577[17:35:14] <Amanda> dequbed:
distinguish could lead to blocking though? if the DPI detects
you're talking SSH on port 443, it can block that ip/port
combo
L578[17:35:47] <dequbed> Not sure how sslh
wraps ssh but for e.g. OpenVPN/HTTPS the only way the firewall
could know is if it breaks the encryption
L579[17:35:50]
<Z0idberg>
the DPI won't see it if it's encrypted in yet another layer
L580[17:36:06]
<Z0idberg>
it can only see so much
L581[17:36:11] <Amanda> sslh is literally
a ssh/ssl multiplexer, it looks at the initial however many bytes
and port forwards from there
L582[17:37:01]
<Z0idberg>
It's too bad the modems and radios you get for starlink weren't
literally pocket-sized and that you could take them anywhere
L583[17:37:04] <dequbed> Amanda: It also
does detection based on SNI and ALPN. The former is unreasonable to
base blocks on automatically, the latter is encrypted w/ TLS
1.3
L584[17:37:08]
<Z0idberg>
because then you could just bring your internet connection with you
XD
L585[17:37:36] <Amanda> dequbed: true, I
used to have an stunnel sni-based forward, looks like making
34tauri into a bastion broke that
L586[17:37:57] *
Amanda goes to poke her nixos configs
L587[17:38:06]
<Z0idberg>
Just don't try and get into the DPI itself they may not like you
very much 😄
L588[17:39:05]
<Z0idberg>
the DPI sonicwall system they had at our school was there for 1
month and then someone on our campus found an exploit that allowed
you to dump cookies form the admin session and use it to log into
the firewall without logging in. The police were at the dorm by the
end of the week
L589[17:39:54]
<Z0idberg>
#whydellwhy
L590[17:47:57]
<Kodos>
%tonkout
L591[17:47:58] <MichiBot> I'm sorry
Kodos, you were not able to beat Forecaster's record of 11 hours,
2 minutes and 12 seconds this time. 3 hours, 38 minutes and 10
seconds were wasted! Missed by 7 hours, 24 minutes and 1
second!
L592[17:48:11]
<Kodos>
Bah
L593[17:55:06]
<Z0idberg>
They found a zero day remote code execution exploit in log4j
L595[18:12:02] <CompanionCube> nice
exploit tho
L596[18:12:30] <CompanionCube> (the
sonicwall thing)
L597[18:12:35]
<Ocawesome101> quite catastrophic
really
L598[18:17:07]
<Kleadron>
I wonder how long it is until someone makes a patch for
1.7.10
L599[18:17:26]
<Kleadron>
despite it being 7 years old
L600[18:28:16]
<lunar_sam>
hmmm
L601[18:35:01] <Amanda> does the patch
actually fix the log4j exploit, or does it just make it so it's not
accessible through chat.
L602[19:02:49]
<Wattana>
@Ocawesome101 what do you say about writing an article about your
method for preemtive multithreading in Lua?
L603[19:03:03]
<Ocawesome101> i could do that
L604[19:03:16]
<Ocawesome101> in fact i might
L605[19:03:19]
<Wattana> I
haven't found any info on Google about your method, so this could
be your chance to get some recognition
L606[19:16:14]
<Kodos> Is
searching in discord broken for anyone else or just me
L609[19:21:18] ⇦
Quits: m1cr0man (~m1cr0man@gelandewagen.m1cr0man.com) (Quit:
G'luck)
L610[19:24:56]
⇨ Joins: m1cr0man
(~m1cr0man@gelandewagen.m1cr0man.com)
L611[19:43:13]
<Ocawesome101> probably uses Log4j
:P
L612[19:49:10]
<Ocawesome101> holy shit apple is
apparently vulnerable to this exploit
L613[19:49:30]
<Ocawesome101> %oclogs
L615[19:54:45]
<lunar_sam>
holy shit my sides
L616[19:54:50]
<lunar_sam>
holy shit my sides
L617[20:26:34] <Vexatos> @Ocawesome101
source?
L618[20:26:36] <Vexatos> I need this
L619[20:27:10]
<Z0idberg>
@Ocawesome101 According to @EcoBuilder13 all you need to take
control of any Minecraft server right now is to open in game chat
and type in ${jndi:ldap:net/minecraft/targetclass}
L620[20:27:14]
<Z0idberg>
wtf?
L622[20:28:21] <Vexatos> if that's true
then it's amazing
L623[20:28:42]
<Ocawesome101> yeah log4j is apparently a
massive vulnerability :P
L624[20:28:48] <Vexatos> well no
shit
L625[20:28:52] <Vexatos> it's literally
apache core software
L626[20:29:10] <Vexatos> it should affect
any apache web server that has any sort of client data
logging
L627[20:29:24] <Amanda> Wonder if we'll
hear about another credit agency getting breached by this in a
couple months
L628[20:29:33] <Vexatos> heh
L629[20:34:29]
<EcoBuilder13> >Z0idberg:
<@!563866872702042132> According to <@!39787…
L630[20:34:29]
<EcoBuilder13> You have to put in the
target class to do what you want. So it's possible to call the
method to give you op. People were even able to escape and control
things outside of the JVM.
L632[21:16:49] <MichiBot> Fri Dec 10
10:10:54 UTC 2021 @GossiTheDog: Starting a new thread for log4j
security vulnerability and fallout.
L633[22:10:49]
<Ashirg> Is
it a real zero-day or were the developers notified in
advance?
L634[22:13:25]
<Wattana>
I'm so gonna crash P2W servers with this lol
L635[22:13:39]
<Wattana>
Altho idk shit how to set it up
L636[22:22:51]
<ThePiGuy24> literaly just join, send a
message formatted in a certain way and boom
L637[22:41:55]
<Wattana>
Doesnt the exploit require an LDAP server or smth?
L638[22:42:04]
<lunar_sam>
yeah
L639[23:00:00] ⇦
Quits: Hawk777 (~chead@2607:c000:8275:d900:f913:800:e508:728d)
(Quit: Leaving.)
L640[23:13:12] <Amanda> %choose rain box
or wait
L641[23:13:12] <MichiBot> Amanda: I have
a pamphlet that says never to engage in "wait", so you
should definitely do it!
L642[23:13:21] <Amanda> idk, sounds
dangerous
L643[23:25:23] <lunar_sam> Izaya: very
good
L644[23:28:48] <Izaya> so do people need
to be able to log into the server to exploit it?
L645[23:30:07]
<Vaur> just
log into a server, paste a string in chat, tada ! remote code
execution
L646[23:30:17] <Izaya> okay so that's nbd
for me
L647[23:30:19]
<Ocawesome101> you can send that as your
username
L648[23:30:25]
<Ocawesome101> and it'll still do it
L649[23:30:26] <Izaya> oh, I see
L650[23:30:34]
<Ocawesome101> anything that gets logged
to the game logs is a potential risk
L651[23:30:41] <Izaya> and that'll show up
in the login as "whoever failed to authenticate"
L652[23:30:49]
<Ocawesome101> yes
L653[23:30:55]
<Vaur>
re-opening minecraft launcher or mcc will apply patch to mitigate
this issue
L654[23:31:12] <Izaya> what's the go with
a 1.12 server?
L655[23:31:23]
<Vaur>
modded ?
L656[23:31:27] <Izaya> yup
L657[23:31:34]
<Vaur>
there is a version of forge patched
L658[23:31:36]
<Vaur> hang
on
L659[23:31:43]
<Vaur>
direwolf broke everything down
L661[23:32:01] <MichiBot>
DireNews Ep64
*URGENT* Minecraft Vulnerability | length:
9m 40s |
Likes:
1,231 Dislikes:
3 Views:
10,801 | by
direwolf20 |
Published On 10/12/2021
L662[23:32:10] <Izaya> please tell me the
tl;dr is in the description
L663[23:32:29]
<Vaur> if
you use mmc you are fine
L664[23:32:35]
<Vaur> if
not patch forge
L665[23:32:45] <Amanda> mmc =
multimc?
L666[23:32:49]
<Vaur>
yes
L667[23:33:10] <Izaya> alright so I need
to update the server to 2857
L669[23:33:18] <MichiBot> Fri Dec 10
15:40:52 UTC 2021 @gigaherz: ATTENTION EVERYONE
L671[23:33:54]
<Ocawesome101> holy cow
L672[23:34:03]
<Ocawesome101> starlight makes 1.18
actually generate chunks fast enough
L673[23:48:42]
<Kristopher38> i read that as
"starlink" and was starting to think you've finally
gotten a decent internet
L674[23:55:20]
<Ariri>
lmao