<<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] <Ko​dos> 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] <Mic​hiyo> >Kodos: So I may be buying a house next year fr…
L9[03:00:12] <Mic​hiyo> That's awesome... I'd love to get out of this damn townhouse
L10[03:07:33] <Ko​dos> %tonk
L11[03:07:36] <MichiBot> Consarn it! Ko​dos! You beat Va​ur'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 Kim​apr!
L13[03:49:17] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-31-106-206.as13285.net) (Ping timeout: 192 seconds)
L14[04:09:05] <Wat​tana> >surface to air missile:
L15[04:09:05] <Wat​tana> How the hell did you manage to build such good looking plane in ksp
L16[04:09:14] <luna​r_sam> procedural wings
L17[04:09:19] <Wat​tana> I never managed to make a plane both look good and have good aerodynamics
L18[04:09:28] <luna​r_sam> https://tinyurl.com/y54llfl3
L19[04:09:41] <luna​r_sam> it's loosely based off of the irl Su-47 Berkut and the fictional ADFX-01 Morgan
L20[04:09:58] <luna​r_sam> i also have other planes https://tinyurl.com/y4snavqw
L21[04:18:02] <luna​r_sam> >Wattana: I never managed to make a plane both look…
L22[04:18:02] <luna​r_sam> also i make them look like aircraft lol
L23[04:18:24] <luna​r_sam> and typically i have a TWR over 1
L24[04:18:31] <luna​r_sam> typically
L25[04:18:43] <luna​r_sam> my big bomber has a TWR of
L26[04:18:54] <luna​r_sam> anywhere from 1.03 to 0.3ish? i think
L27[04:19:00] <luna​r_sam> but it's a turboprop so
L28[04:19:38] <luna​r_sam> https://tinyurl.com/y4nv96a7
L29[04:20:41] <luna​r_sam> i also like to make my planes work under FAR
L30[04:20:43] <luna​r_sam> just because
L31[04:20:54] <luna​r_sam> infact, some of my planes work much better under FAR
L32[04:21:03] <luna​r_sam> the finnabair, for instance
L33[04:21:11] <luna​r_sam> >surface to air missile: i also have other planes
L34[04:21:11] <luna​r_sam> (this one)
L35[04:21:24] <luna​r_sam> is able to supercruise and reach extremely high top speeds
L36[04:21:30] <luna​r_sam> and accelerate extremely quickly
L37[04:21:43] <luna​r_sam> mostly due to it's narrow wings, among other things
L38[04:21:59] <luna​r_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> Ama​nda: 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
L44[04:44:54] <My​ros> That was a fast first try https://tinyurl.com/y5dnl8e6
L45[04:47:28] <luna​r_sam> we partake in a minuscule amount of tomfoolery https://tinyurl.com/y6bf86tf
L46[04:53:42] <Wat​tana> speaking of ksp do u think there will be players doing space wars when ksp 2 comes out?
L47[04:53:50] <Wat​tana> i can see that being a possibility
L48[04:54:18] <Wat​tana> ~~2b2t in ksp2~~
L49[04:55:23] <luna​r_sam> idk
L50[04:55:29] <luna​r_sam> i just like doing ace combat in KSP
L51[05:01:53] <Wat​tana> openos is so limited for making daemons 😭
L52[05:02:41] <Wat​tana> 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] <Wat​tana> but openos processes are just glorified coroutines
L54[05:02:54] <Wat​tana> fuuuu
L55[05:10:03] <luna​r_sam> that's how lua do
L56[05:24:22] <Wat​tana> only if openos would take coroutines to the next step with built-in scheduler
L57[05:24:52] <Wat​tana> that'd make daemon stuff(smth like sound card driver that simplifies using computronics sound card) hella easy
L58[05:25:13] <Ocawes​ome101> openos has a scheduler
L59[05:25:13] <Wat​tana> bc you literally just spawn a thread that spam `sound.process()` and just do whatever you want after
L60[05:25:27] <Ocawes​ome101> cynosure has basic pre-emptive multitasking even
L61[05:25:27] <Ocawes​ome101> so
L62[05:25:28] <Ocawes​ome101> hey
L63[05:25:40] <Ocawes​ome101> 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] <Wat​tana> >Ocawesome101: openos has a scheduler
L65[05:25:46] <Wat​tana> docs page?
L66[05:25:52] <luna​r_sam> `boat`
L67[05:25:54] <Ocawes​ome101> it's not explicitly documented iirc
L68[05:25:54] <Wat​tana> >Ocawesome101: cynosure has basic pre-emptive multitas…
L69[05:25:55] <Wat​tana> HOW
L70[05:26:02] <Ocawes​ome101> >Wattana: **HOW**
L71[05:26:03] <Ocawes​ome101> code analysis
L72[05:26:14] <luna​r_sam> ocawesome makes cool stuff
L73[05:26:18] <Wat​tana> auto yield???
L74[05:26:34] <luna​r_sam> sam makes data structures and mostly useless tools
L75[05:26:42] <Ocawes​ome101> 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] <luna​r_sam> (people sure do like uncpio, though)
L77[05:27:03] <Ocawes​ome101> see https://github.com/ocawesome101/oc-cynosure/blob/dev/base/load.lua
L78[05:27:11] <luna​r_sam> oh wait, @Ocawesome101 did you see txc?
L79[05:27:17] <Ocawes​ome101> vaguely
L80[05:27:23] <luna​r_sam> yeah
L81[05:27:26] <luna​r_sam> i got angry at tar
L82[05:27:28] <luna​r_sam> made that
L83[05:27:38] <Wat​tana> holy shit it's automatic yield injection???
L84[05:27:42] <luna​r_sam> i took what i learned from the first archive format i made and cpio64
L85[05:27:43] <Ocawes​ome101> @Wattana yes
L86[05:27:45] <luna​r_sam> put em together
L87[05:27:56] <Wat​tana> that's so fucking awesome
L88[05:28:00] <Wat​tana> im ditching openos ig
L89[05:28:01] <Wat​tana> yeet
L90[05:28:01] <Ocawes​ome101> it was initially much simpler but there are some cases where you need my more complex solution
L91[05:28:19] <luna​r_sam> anyways
L92[05:28:27] <luna​r_sam> how's the luaposix emulation coming :P
L93[05:28:36] <Ocawes​ome101> uhhh
L94[05:28:42] <Ocawes​ome101> i started rewriting Cynosure to be able to do that better
L95[05:28:46] <luna​r_sam> ah
L96[05:28:46] <luna​r_sam> neat
L97[05:28:50] <Ocawes​ome101> and haven't gotten remotely close to finishing lmao
L98[05:28:58] <luna​r_sam> maybe soon i'll be able to give you a TN stack and a FoxFS driver
L99[05:29:17] <luna​r_sam> reference, of course
L100[05:29:26] <Ocawes​ome101> Cynosure 2.0 is 1124 lines excluding comments and is probably <10% done
L101[05:29:34] <Wat​tana> ULOS uses the Cynosure kernel, it seems?
L102[05:29:36] <luna​r_sam> heh
L103[05:29:46] <Ocawes​ome101> yes, ULOS does indeed use the Cynosure kernel
L104[05:29:52] <luna​r_sam> lcpio will be much easier to port to new platforms
L105[05:29:55] <Ocawes​ome101> see https://ocawesome101.github.io/ulos
L106[05:30:11] <luna​r_sam> all you have to do is implement the nyi'd functions of the platform library
L107[05:30:20] <luna​r_sam> maybe i'll even make a windows version :P
L108[05:30:33] <Ocawes​ome101> for cynosure 2 i want to properly battle-test unmanaged filesystem support
L109[05:30:43] <Ocawes​ome101> but that requires a working driver, which i haven't yet managed to write
L110[05:30:46] <luna​r_sam> could do VFAT
L111[05:30:48] <luna​r_sam> :P
L112[05:30:51] <Ocawes​ome101> i could, yes
L113[05:31:05] <Ocawes​ome101> but i prefer CFS for its full posix permissions and whatnot
L114[05:31:11] <luna​r_sam> wasn't there a linux kernel driver for FAT+Posix perms?
L115[05:31:18] <Ocawes​ome101> maybe? idk
L116[05:31:27] <luna​r_sam> who knows
L117[05:31:32] <Ocawes​ome101> i definitely could do some simple FAT-like filesystem to start out
L118[05:31:42] <luna​r_sam> foxfs is very ext-like, it's neat
L119[05:31:50] <Wat​tana> 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] <Wat​tana> good thing reloading resources also restarts the audio system
L122[05:32:03] <Ocawes​ome101> CFS is basically ext2 without block/inode groups
L123[05:32:06] <luna​r_sam> filesystem forks my beloved
L124[05:32:22] <luna​r_sam> foxfs is ext3cow with resource forks :P
L125[05:32:35] <luna​r_sam> well, not quite
L126[05:32:36] <luna​r_sam> but
L127[05:32:40] <luna​r_sam> you get my point
L128[05:33:01] <luna​r_sam> might do further optimizations to foxfs
L129[05:33:11] <luna​r_sam> maybe the superblock can specify field sizes
L130[05:33:13] <luna​r_sam> :P
L131[05:33:30] <Ocawes​ome101> the CFS spec is at https://globalempire.github.io/OpenStandards/Filesystems/CFS
L132[05:33:46] <Ocawes​ome101> table formatting is mildly broken
L133[05:33:51] <luna​r_sam> i'll have the foxfs spec up once i bang it out
L134[05:34:06] <Ocawes​ome101> https://github.com/GlobalEmpire/OpenStandards/blob/master/Filesystems/CFS.md looks significantly better
L135[05:34:07] <luna​r_sam> i do like the idea that the superblock defines field sizes
L136[05:34:12] <luna​r_sam> it'd make it scale much better
L137[05:34:55] <luna​r_sam> you don't need 48 bit block addressing on a say
L138[05:35:01] <luna​r_sam> 4GB drive
L139[05:35:02] <luna​r_sam> :P
L140[05:35:20] <Wat​tana> um hey @Ocawesome101
L141[05:35:24] <Ocawes​ome101> yes?
L142[05:35:31] <Wat​tana> is the installer supposed to do this? https://tinyurl.com/y6q9gvx2
L143[05:35:37] <Wat​tana> wait
L144[05:35:41] <Wat​tana> i think i sus smth
L145[05:35:44] <Ocawes​ome101> use lua 5.3
L146[05:35:50] <Wat​tana> snap
L147[05:35:55] <Wat​tana> i didnt check the cpu arch
L148[05:35:56] <Ocawes​ome101> also that installer is probably very broken
L149[05:36:04] <Ocawes​ome101> if it works i'd be impressed
L150[05:36:14] <luna​r_sam> huh
L151[05:36:24] <luna​r_sam> even with 24-bit block addressing
L152[05:36:32] <luna​r_sam> and a 1024 byte block size
L153[05:36:43] <luna​r_sam> you'd still be able to get a 16GB partition
L154[05:37:09] <luna​r_sam> 16 bits would even be enough for OC
L155[05:37:23] <luna​r_sam> yessss
L156[05:37:28] <luna​r_sam> this solves all my problems
L157[05:38:28] <luna​r_sam> oh neat
L158[05:38:31] <luna​r_sam> heh
L159[05:38:37] <luna​r_sam> tsuki has an osid there
L160[05:38:52] <luna​r_sam> is that based off the VELX osids?
L161[05:39:13] <Ocawes​ome101> yes
L162[05:39:17] <luna​r_sam> heh
L163[05:39:23] <Ocawes​ome101> in fact i think it is the VELX osids, with an addition or two
L164[05:39:30] <luna​r_sam> lemme check
L165[05:39:50] <luna​r_sam> nah
L166[05:39:57] <Ocawes​ome101> maybe it was from something else
L167[05:40:05] <luna​r_sam> still funny
L168[05:40:10] <luna​r_sam> tsuki's velx osid is 0
L169[05:40:32] <luna​r_sam> VELX is a nice format
L170[05:40:37] <luna​r_sam> i'm very happy with VELXv1
L171[05:40:42] <luna​r_sam> v2 is a bit much though
L172[05:40:56] <luna​r_sam> WAIT
L173[05:41:01] <luna​r_sam> IT IS ROUGHLY BASED OFF OF IT
L174[05:41:07] <luna​r_sam> fuchas having 69
L175[05:41:22] <Ocawes​ome101> yeah, roughly. not exact
L176[05:41:32] <luna​r_sam> very fun regardless
L177[05:41:48] <luna​r_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] <Ocawes​ome101> ah, that's clever
L179[05:41:59] <luna​r_sam> v2 doesn't have this problem, but v2 is also way more complicated
L180[05:42:08] <Ocawes​ome101> have you seen CEX
L181[05:42:14] <Ocawes​ome101> it's mildly stupid
L182[05:42:34] <Ocawes​ome101> https://github.com/Ocawesome101/oc-cynosure-2/blob/dev/docs/cex.txt
L183[05:42:45] <luna​r_sam> https://github.com/lunaboards-dev/Random-OC-Docs/blob/master/formats/velx/v2.md the docs are also garbage
L184[05:42:49] <Ocawes​ome101> i do actually have a set of utils for working with it though
L185[05:43:04] <Ocawes​ome101> see everything in the `cex/` folder in that repository
L186[05:43:12] <Ocawes​ome101> and i think i've got kernel infrastructure for loading it
L187[05:43:15] <Ocawes​ome101> (mosly)
L188[05:43:17] <Ocawes​ome101> (mostly) [Edited]
L189[05:43:26] <luna​r_sam> i mean
L190[05:43:39] <luna​r_sam> iirc zorya loads both VELXv1 and v2
L191[05:44:02] <luna​r_sam> also have used VELX outside of OC once or twice
L192[05:44:03] <Wat​tana> https://tinyurl.com/y6ef8dw2
L193[05:44:13] <Wat​tana> why is it that first one breaks and the second one installs
L194[05:44:18] <Wat​tana> why is it that first one breaks and the second one installs instead of launching live image [Edited]
L195[05:44:23] <Wat​tana> 🤔
L196[05:44:25] <luna​r_sam> https://github.com/lunaboards-dev/Random-OC-Docs/blob/master/formats/velx/v1.md velxv1 is just
L197[05:44:28] <luna​r_sam> so nice and simple
L198[05:44:29] <Ocawes​ome101> the first one uses a shitty installer script i threw together quickly to see if it'd work
L199[05:44:33] <luna​r_sam> ❤️
L200[05:44:40] <Ocawes​ome101> the second one downloads a live image, which runs read-only from memory
L201[05:45:00] <Wat​tana> wait does that mean im not able to write files
L202[05:45:03] <Ocawes​ome101> correct
L203[05:45:05] <Ocawes​ome101> you have to install it
L204[05:45:13] <Ocawes​ome101> with either `minstall` or `installer`
L205[05:45:20] <luna​r_sam> i'm probably gonna replace both tsar and cpio64 with txc if i ever rewrite zorya
L206[05:45:26] <Wat​tana> whats the default username and pw then i gotta log in first
L207[05:45:37] <Ocawes​ome101> 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] <Ocawes​ome101> `root`/`root`
L209[05:45:44] <luna​r_sam> heh
L210[05:45:49] <luna​r_sam> wanna talk about bad installers?
L211[05:45:52] <luna​r_sam> the zorya installer is
L212[05:45:53] <luna​r_sam> AWFUL
L213[05:46:08] <luna​r_sam> entire thing is held together with duct tape and paperclips
L214[05:46:23] <Ocawes​ome101> the zorya installer is indeed odd, from what i remember of it
L215[05:46:30] <luna​r_sam> the self-extracting archive tends to cause it to OOM on low end computers
L216[05:46:33] <luna​r_sam> etc, etc
L217[05:46:40] <Ocawes​ome101> i mean
L218[05:46:53] <Ocawes​ome101> ULOS's installer (and ULOS itself) requires a baseline of 384K
L219[05:46:55] <luna​r_sam> by low end i mean, for a while you had to have T3 to install it
L220[05:47:01] <Ocawes​ome101> so it juuuust barely runs on T1
L221[05:47:03] <luna​r_sam> it was stupid
L222[05:47:16] <luna​r_sam> i disabled the full archive compression
L223[05:47:18] <Ocawes​ome101> TLE needs at least like 524K or something to work reliably
L224[05:47:28] <luna​r_sam> suddenly it was much better on memory
L225[05:47:32] <luna​r_sam> still required T2 iirc
L226[05:47:43] <Ocawes​ome101> @Wattana https://www.youtube.com/watch?v=WZFetEfLvqo may be of use
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] <luna​r_sam> zorya's tooling is also awful
L229[05:48:07] <Ocawes​ome101> it's a little out-of-date but it covers the basics if you're confused
L230[05:48:09] <luna​r_sam> and by god, don't corrupt the what
L231[05:48:13] <Ocawes​ome101> ULOS is actually rather nice
L232[05:48:17] <luna​r_sam> i think it was like `boot.tsar`?
L233[05:48:30] <luna​r_sam> anyways, it was a mess
L234[05:48:33] <Ocawes​ome101> ah yes, tsar
L235[05:48:40] <Ocawes​ome101> do you still use that
L236[05:48:50] <luna​r_sam> probably gonna phase it out for txc
L237[05:49:03] <luna​r_sam> it fits tsar's role as
L238[05:49:10] <luna​r_sam> like
L239[05:49:21] <luna​r_sam> "slightly better than mtar"
L240[05:49:28] <Ocawes​ome101> ulos just uses mtar
L241[05:49:32] <luna​r_sam> and "smaller than cpio"
L242[05:49:39] <Ocawes​ome101> because mtar is ridiculously simple
L243[05:49:41] <luna​r_sam> ye
L244[05:49:48] <luna​r_sam> txc is more complex than tsar but
L245[05:49:51] <Ocawes​ome101> ❤️ mtar
L246[05:49:56] <luna​r_sam> lord, is it work it
L247[05:50:02] <luna​r_sam> tsar is fairly simple itself since
L248[05:50:12] <luna​r_sam> it's just a cpio
L249[05:50:25] <luna​r_sam> with different fields
L250[05:50:29] <luna​r_sam> also wacky 48 bit ints
L251[05:50:32] <luna​r_sam> iirc
L252[05:50:47] <luna​r_sam> hey
L253[05:50:51] <Ocawes​ome101> tfw `int48`
L254[05:50:53] <luna​r_sam> at least it wasn't `URF`
L255[05:51:00] <luna​r_sam> [shudder]
L256[05:51:06] <Ocawes​ome101> is URF one of yours?
L257[05:51:08] <luna​r_sam> yes
L258[05:51:10] <luna​r_sam> way back
L259[05:51:17] <luna​r_sam> it was
L260[05:51:17] <luna​r_sam> bad
L261[05:51:22] <luna​r_sam> so
L262[05:51:26] <luna​r_sam> you know how like
L263[05:51:32] <luna​r_sam> mtar, cpio, tsar, tar, etc
L264[05:51:42] <luna​r_sam> have the metadata like
L265[05:51:46] <luna​r_sam> right before the file data
L266[05:51:57] <luna​r_sam> and that makes it way easier to read from tape or something?
L267[05:51:59] <Ocawes​ome101> mhm?
L268[05:52:05] <Ocawes​ome101> did URF have it all in the header?
L269[05:52:07] <luna​r_sam> yes
L270[05:52:09] <luna​r_sam> also
L271[05:52:17] <luna​r_sam> you know how those also have the full path as the name?
L272[05:52:29] <Ocawes​ome101> oh no
L273[05:52:37] <luna​r_sam> URF only had partial file names, you had to trace the file tree back using entry IDs/parent IDs
L274[05:52:43] <Ocawes​ome101> oh no
L275[05:53:03] <luna​r_sam> you know how those formats all have well defined type sizes, thus well defined entry sizes?
L276[05:53:09] <Ocawes​ome101> oh nooooo
L277[05:53:12] <luna​r_sam> URF used variable length integers
L278[05:53:22] <Corded> * <Ocawes​ome101> oh god no
L279[05:53:27] <luna​r_sam> it was AWFUL
L280[05:53:30] <luna​r_sam> but it did have one thing
L281[05:53:36] <luna​r_sam> one actually good thing
L282[05:53:37] <luna​r_sam> tags
L283[05:53:41] <luna​r_sam> (iirc)
L284[05:53:47] <luna​r_sam> they were just implemented HORRIBLY
L285[05:54:30] <Ocawes​ome101> hmmm
L286[05:54:31] <luna​r_sam> YES
L287[05:54:38] <luna​r_sam> IT WAS WITH AN EXTENDED ATTRIBUTES ENTRY
L288[05:54:42] <luna​r_sam> holy fucking pain
L289[05:54:48] <luna​r_sam> the format was a mess, if you couldn't tell
L290[05:55:03] <luna​r_sam> there was also no standard for extended attribute naming
L291[05:55:36] <Ocawes​ome101> 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] <luna​r_sam> i found the forum thread
L293[05:55:46] <luna​r_sam> for the spec
L294[05:55:54] <luna​r_sam> @Ocawesome101 https://oc.cil.li/topic/1802-oetf-15-universal-archive-format-urf/ bask in the c r i n g e
L295[05:55:58] <Ocawes​ome101> i suppose my first supported FS in cynosure 2 will be just managed-plus-goodies
L296[05:56:03] <Ocawes​ome101> ohboy
L297[05:56:11] <luna​r_sam> i did not know as much as i do now
L298[05:56:23] <luna​r_sam> i mean i still dislike tar but somethings never change
L299[05:56:27] <luna​r_sam> `in fact, i dislike it more now`
L300[05:56:45] <luna​r_sam> > Arbitrary length integers (ALIs) MAY be over 64-bits in precision
L301[05:56:46] <luna​r_sam> WHY
L302[05:57:41] <Ocawes​ome101> oh goodness your idea for arbitrary length integers is horribly curse
L303[05:57:42] <Ocawes​ome101> oh goodness your idea for arbitrary length integers is horribly cursed [Edited]
L304[05:57:43] <luna​r_sam> every part of this doc hurts my soul
L305[05:58:05] <luna​r_sam> >Ocawesome101: oh goodness your idea for arbitrary lengt…
L306[05:58:05] <luna​r_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] <luna​r_sam> store how many bytes it was supposed to take up
L308[05:58:21] <luna​r_sam> `but most times i do so it doesn't fucking matter`
L309[05:58:35] <luna​r_sam> i usually have three bits left over somewhere to signal how many bytes to consume
L310[05:58:54] <Ocawes​ome101> 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] <Ocawes​ome101> yikes
L312[05:59:13] <Ocawes​ome101> excuse me, 2040 bytes
L313[05:59:15] <Ocawes​ome101> bits
L314[05:59:18] <luna​r_sam> heh
L315[05:59:24] <Ocawes​ome101> just use length-prefixing :/
L316[05:59:34] <luna​r_sam> pretty much
L317[05:59:59] <luna​r_sam> like i said, when i need VLIs, i usually have some place to put the length
L318[06:00:45] <luna​r_sam> anyways
L319[06:00:48] <luna​r_sam> i learned many things
L320[06:00:55] <luna​r_sam> i combined them all into txc
L321[06:00:58] <luna​r_sam> it's fairly sane
L322[06:01:10] <luna​r_sam> fairly sane
L323[06:01:29] <luna​r_sam> anyways
L324[06:01:35] <luna​r_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] <luna​r_sam> anyways, with my talk of the superblock giving the size of fields
L327[06:03:41] <luna​r_sam> i'm not supporting live resize lmao
L328[06:04:27] <Wat​tana> is the installation process of ULOS inspired by Arch, by any chance?
L329[06:04:47] <Wat​tana> downloading base packages into the disk you wanna install ULOS to sounds a lot like Arch
L330[06:05:33] <Ocawes​ome101> it is, and in fact you can do it manually
L331[06:05:39] <Ocawes​ome101> that was one of my goals for it
L332[06:05:49] <luna​r_sam> so let's see, what fields do i need for foxfs
L333[06:05:50] <Ocawes​ome101> also to have a solid reliable package manager
L334[06:06:50] <luna​r_sam> here's a real question
L335[06:07:37] <Klea​dron> how the fuck do I disable autorun in openos
L336[06:07:51] <luna​r_sam> should i support extents with foxfs?
L337[06:07:53] <Wat​tana> i got ULOS up and running and it's like a wet dream come true
L338[06:08:03] <luna​r_sam> heh
L339[06:08:11] <luna​r_sam> extents sounds nice for desktops
L340[06:08:14] <luna​r_sam> but for OC?
L341[06:08:17] <luna​r_sam> hm
L342[06:08:24] <luna​r_sam> i'll leave it as an optional feature
L343[06:08:31] <luna​r_sam> TIME FOR MORE PNG CHUNK NAMING CONVENTIONS, BABY
L344[06:08:56] <luna​r_sam> this is sam's favorite part, if you were wondering
L345[06:10:47] <Wat​tana> so i tried to read the manpages for `tle` https://tinyurl.com/yy5fwq92
L346[06:11:40] <luna​r_sam> yesss, superblock will hold a lot of info that'll make FoxFS scale much better
L347[06:11:51] <luna​r_sam> also that means i have to implement superblock backups
L348[06:11:53] <luna​r_sam> FUCK
L349[06:11:56] <luna​r_sam> oh well
L350[06:12:19] <Wat​tana> trying to interrupt killed it https://tinyurl.com/yxdjj9xu
L351[06:12:31] <Wat​tana> oops
L352[06:12:52] <Ocawes​ome101> @Wattana add more memory
L353[06:13:03] <Wat​tana> I gave it two T3.5 sticks
L354[06:13:07] <Ocawes​ome101> ...oh
L355[06:13:20] <Ocawes​ome101> well that shouldn't happen
L356[06:13:28] <Wat​tana> happens every time i try to run `man`
L357[06:13:52] <luna​r_sam> man
L358[06:13:58] <luna​r_sam> [out of memory]
L359[06:14:35] <luna​r_sam> foxfs will probably be another case of "sam overengineers the thing"
L360[06:14:40] <Ocawes​ome101> well, fortunately you can also access the manual pages at https://oz-craft.pickardayune.com/man/ulos/ !
L361[06:14:47] <luna​r_sam> but luckily, i don't care
L362[06:17:00] <Ocawes​ome101> @Wattana the manual page for TLE specifically is at https://oz-craft.pickardayune.com/man/ulos/1/tle.html
L363[06:17:22] <Wat​tana> i opened it with `less /usr/man/1/tle`
L364[06:17:24] <Wat​tana> lol
L365[06:17:32] <Wat​tana> altho it doesnt look like this is the intended way
L366[06:17:35] <Wat​tana> https://tinyurl.com/yxu99nkv
L367[06:17:37] <Ocawes​ome101> 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] <luna​r_sam> anyways, funnily enough
L371[06:21:00] <luna​r_sam> FoxFS requires blockgroups
L372[06:21:14] <Ocawes​ome101> also, fwiw, `man` works for me with no issues on less than 2xT3.5 @Wattana
L373[06:21:16] <luna​r_sam> due to how data is laid out on the drive
L374[06:21:29] <Ocawes​ome101> >Wattana: i got ULOS up and running and it's like a we…
L375[06:21:29] <Ocawes​ome101> glad to hear this :P
L376[06:21:41] <luna​r_sam> basically, i guess you can call it a binary tree
L377[06:22:00] <luna​r_sam> the block groups help prevent the hard drive head from having to move around so much
L378[06:22:14] <Ocawes​ome101> i just ignored that entirely with CFS for simplicity's sake
L379[06:22:18] <luna​r_sam> heh
L380[06:22:39] <Wat​tana> i decreased the ram to a single T3.5 and it still derps out
L381[06:22:42] <luna​r_sam> foxfs is supposed to be fairly fast, thus why i put `fox` in the name
L382[06:23:04] <luna​r_sam> does OC even simulate the head moving?
L383[06:23:09] <Ocawes​ome101> yes iirc
L384[06:23:11] <Ocawes​ome101> at least sort of
L385[06:23:25] <luna​r_sam> oh neat
L386[06:23:31] <Ocawes​ome101> does `tfmt /usr/man/1/tle --output=/sys/dev/null --wrap=80` work?
L387[06:23:37] <luna​r_sam> also you know what's gonna be fun?
L388[06:23:57] <luna​r_sam> `fixfox maint dedupe`
L389[06:24:11] <luna​r_sam> how to OOM your in-game computer with one command
L390[06:24:23] <Ocawes​ome101> lol
L391[06:24:24] <Wat​tana> https://tinyurl.com/y4fbdqe7
L392[06:24:37] <Ocawes​ome101> hm, right
L393[06:24:52] <luna​r_sam> i could probably think of a way to make dedupe not `kill` everything
L394[06:25:02] <Ocawes​ome101> change `/sys/dev/null` to `/tmp/asdf` or something
L395[06:25:14] <luna​r_sam> but that's a problem for future me
L396[06:25:32] <Wat​tana> huh i think i corrupted the install?
L397[06:25:42] <Wat​tana> https://tinyurl.com/y2xsp57n
L398[06:26:07] <Ocawes​ome101> ohhhh
L399[06:26:11] <Ocawes​ome101> right
L400[06:26:20] <Wat​tana> lemme try a reboot
L401[06:26:22] <Ocawes​ome101> it got installed over OpenOS
L402[06:26:30] <Ocawes​ome101> so the OpenOS utils are still there
L403[06:26:44] <Wat​tana> delete time ig
L404[06:26:56] <luna​r_sam> it's time
L405[06:27:01] <Ocawes​ome101> or you might be able to `upm update -f`
L406[06:27:45] <luna​r_sam> oh yeah
L407[06:27:56] <luna​r_sam> it does do the sick head movement simulation
L408[06:27:57] <luna​r_sam> very nice
L409[06:33:09] <Wat​tana> turns out it just needs a good disk wipe
L410[06:33:24] <Ocawes​ome101> yep
L411[06:33:46] <Ocawes​ome101> i really should make the live image download script automatically remove OpenOS
L412[06:34:11] <Ocawes​ome101> or add an option to anyway
L413[06:34:25] <luna​r_sam> first thing to make
L414[06:34:31] <luna​r_sam> `fixfox mkfox`
L415[06:34:56] <luna​r_sam> which can be linked to `mkfox` and `mkfs.fox` to run the same thing
L416[06:44:15] <Wat​tana> i cant seem to find docs on creating a usysd service
L417[06:45:22] <Wat​tana> oh
L418[06:50:31] <Ocawes​ome101> they're slightly more complicated than the older Refinement services but USysD works much better
L419[06:56:53] <Wat​tana> 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] <luna​r_sam> ye
L423[06:58:29] <luna​r_sam> lcpio2 is coming soon
L424[06:58:29] <luna​r_sam> ish
L425[06:58:35] <Izaya> it's how I install PsychOS on most machines honestly
L426[06:58:40] <luna​r_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] <luna​r_sam> ez
L430[06:59:38] <luna​r_sam> lcpio is gonna be the heavyweight archive util
L431[06:59:54] <luna​r_sam> i will soon force everyone to adopt ~~txc~~ cpio! mwahahaha
L432[07:00:16] <luna​r_sam> fuck now i have to do math
L433[07:19:45] <Ash​irg> %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] <Ocawes​ome101> @Wattana usysd services can only be processes
L436[07:20:03] <Ash​irg> Ohmygawd it's a fucking snake
L437[07:20:06] <Ash​irg> Never mind
L438[07:20:20] <Wat​tana> yeah i found out any program will automatically run in background if i loop a lot
L439[07:21:07] <Ocawes​ome101> yes
L440[07:21:13] <Ocawes​ome101> 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] <Wat​tana> pushing and pulling signals seem to be a hit and miss
L443[07:25:57] <Wat​tana> 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] <Z0id​berg> I really don't like how I need a docker ID in order to use docker
L462[13:58:53] <Z0id​berg> That's kind of invasive
L463[13:59:28] <Va​ur> 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] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> Maybe
L471[14:02:26] <Z0id​berg> I do have a static, bridged setup
L472[14:02:57] <Z0id​berg> If they scan my IP they will definitely see abnormal things for a home network
L473[14:03:17] <Va​ur> do you use docker desktop ?
L474[14:03:41] <Z0id​berg> I've used it on Windows yes, but never on Linux. I always just used dockerd and containerd or whatever
L475[14:03:49] <Z0id​berg> 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] <Va​ur> 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] <Z0id​berg> Interesting
L480[14:05:12] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> Sad really because BSD uses so little ram itself that it would be a nice candidate
L489[14:07:53] <Z0id​berg> I used to run Minecraft servers on it during beta because it only needed like 8MB of ram to boot
L490[14:09:00] <Z0id​berg> We do have the jail system but that is definitely not even close to the same thing
L491[14:09:46] <Forec​aster> %tonk
L492[14:09:48] <MichiBot> Gadsbudlikins! Forec​aster! You beat Ko​dos'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 Va​ur!
L494[14:13:51] <lasa​gna11> i have a question
L495[14:13:57] <lasa​gna11> 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] <Z0id​berg> First Sangar
L499[14:29:48] <Z0id​berg> Now Payonel
L500[14:29:56] <Z0id​berg> Why people IRL
L501[14:30:19] <n​il> Amanda: do you have the repo link? lost it
L502[14:30:47] <Amanda> https://github.com/fnuecke/oc2
L503[14:30:56] <n​il> ty
L504[14:31:13] <Z0id​berg> 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
L505[14:31:14] <Izaya> is this a more suitably short link for here? https://shadowkat.net/tmp/Zlv6.jpg
L506[14:31:32] <Z0id​berg> 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] <Z0id​berg> huh
L511[14:32:52] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> 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] <Forec​aster> @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] <Forec​aster> 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> Ama​nda: Hold on tightly! "try and find server spoons" is a wild ride!
L522[16:04:45] <Mic​hiyo> >Forecaster: <@135176960816054272> when I was settin…
L523[16:04:45] <Mic​hiyo> 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] <Ocawes​ome101> @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] <Ocawes​ome101> 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] <Z0id​berg> OK!
L531[17:22:06] <Z0id​berg> car is registered again
L532[17:22:12] <Z0id​berg> It was cheaper than I expected
L533[17:22:53] <Amanda> That's a mildly concerning sentence
L534[17:23:17] <Z0id​berg> whys that
L535[17:23:44] <Amanda> in my mind it implies you've been driving without a registration
L536[17:23:49] <Z0id​berg> LOL
L537[17:24:28] <Z0id​berg> I mean I have to drive there to register it
L538[17:24:53] <Z0id​berg> Insurance is the important one
L539[17:25:02] <Z0id​berg> Registration is just tax pay
L540[17:25:16] <Z0id​berg> If you get stopped without insurrance you're pretty much fucked
L541[17:25:25] <Z0id​berg> if you get stopped without a registration they ask you to go get it registered
L542[17:25:41] <Z0id​berg> 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] <Z0id​berg> You have to be insurred in order to register here
L545[17:26:09] <Z0id​berg> which is stupid and makes no sense
L546[17:26:20] <Z0id​berg> why does paying my taxes need proof of insurance.
L547[17:26:32] <Z0id​berg> (Don't hesitate to take my money)
L548[17:27:56] <Z0id​berg> 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] <Z0id​berg> Since it doesn't actually expire here until after the month is up
L550[17:28:20] <Z0id​berg> Inspection is similar
L551[17:28:33] <Z0id​berg> 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] <Z0id​berg> Especially if you got denied a sticker and all it is is like headlights or something
L554[17:29:20] <Z0id​berg> Wat?
L555[17:29:24] <Z0id​berg> 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] <Z0id​berg> That's exciting.
L559[17:30:41] <Z0id​berg> I remember taking a city to city transport bus that would block a lot of things
L560[17:31:04] <Z0id​berg> I ended up setting up an https SSH passthrough for the next time I used it
L561[17:31:19] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> it may have even been something like stunnel magic
L566[17:32:46] <Z0id​berg> 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] <Z0id​berg> if they do then you're stuck encrypting another layer so they can't see it, if it permits it
L568[17:33:11] <Z0id​berg> 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] <Z0id​berg> sounds familiar
L572[17:34:27] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> 😦
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] <Z0id​berg> the DPI won't see it if it's encrypted in yet another layer
L580[17:36:06] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> 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] <Z0id​berg> Just don't try and get into the DPI itself they may not like you very much 😄
L588[17:39:05] <Z0id​berg> 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] <Z0id​berg> #whydellwhy
L590[17:47:57] <Ko​dos> %tonkout
L591[17:47:58] <MichiBot> I'm sorry Ko​dos, you were not able to beat Forec​aster'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] <Ko​dos> Bah
L593[17:55:06] <Z0id​berg> They found a zero day remote code execution exploit in log4j
L594[17:55:11] <Z0id​berg> My reaction: https://tinyurl.com/y53fmapa
L595[18:12:02] <CompanionCube> nice exploit tho
L596[18:12:30] <CompanionCube> (the sonicwall thing)
L597[18:12:35] <Ocawes​ome101> quite catastrophic really
L598[18:17:07] <Klea​dron> I wonder how long it is until someone makes a patch for 1.7.10
L599[18:17:26] <Klea​dron> despite it being 7 years old
L600[18:28:16] <luna​r_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] <Wat​tana> @Ocawesome101 what do you say about writing an article about your method for preemtive multithreading in Lua?
L603[19:03:03] <Ocawes​ome101> i could do that
L604[19:03:16] <Ocawes​ome101> in fact i might
L605[19:03:19] <Wat​tana> 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] <Ko​dos> Is searching in discord broken for anyone else or just me
L607[19:18:33] <Wat​tana> https://tinyurl.com/y28lvkau
L608[19:19:14] <Wat​tana> oh.... https://tinyurl.com/y626cbot
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] <Ocawes​ome101> probably uses Log4j :P
L612[19:49:10] <Ocawes​ome101> holy shit apple is apparently vulnerable to this exploit
L613[19:49:30] <Ocawes​ome101> %oclogs
L614[19:49:33] <MichiBot> https://irclogs.pc-logix.com/?dir=logs/%23oc
L615[19:54:45] <luna​r_sam> holy shit my sides
L616[19:54:50] <luna​r_sam> holy shit my sides
L617[20:26:34] <Vexatos> @Ocawesome101 source?
L618[20:26:36] <Vexatos> I need this
L619[20:27:10] <Z0id​berg> @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] <Z0id​berg> wtf?
L621[20:27:24] <Ocawes​ome101> https://tinyurl.com/y33tce3q
L622[20:28:21] <Vexatos> if that's true then it's amazing
L623[20:28:42] <Ocawes​ome101> 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] <EcoBui​lder13> >Z0idberg: <@!563866872702042132> According to <@!39787…
L630[20:34:29] <EcoBui​lder13> 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.
L631[21:16:41] <dequbed> Vexatos: https://twitter.com/GossiTheDog/status/1469248250670727169 Good overview including source for iCloud vuln
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] <Ash​irg> Is it a real zero-day or were the developers notified in advance?
L634[22:13:25] <Wat​tana> I'm so gonna crash P2W servers with this lol
L635[22:13:39] <Wat​tana> Altho idk shit how to set it up
L636[22:22:51] <ThePi​Guy24> literaly just join, send a message formatted in a certain way and boom
L637[22:41:55] <Wat​tana> Doesnt the exploit require an LDAP server or smth?
L638[22:42:04] <luna​r_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> Ama​nda: 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] <Va​ur> 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] <Ocawes​ome101> you can send that as your username
L648[23:30:25] <Ocawes​ome101> and it'll still do it
L649[23:30:26] <Izaya> oh, I see
L650[23:30:34] <Ocawes​ome101> 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] <Ocawes​ome101> yes
L653[23:30:55] <Va​ur> 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] <Va​ur> modded ?
L656[23:31:27] <Izaya> yup
L657[23:31:34] <Va​ur> there is a version of forge patched
L658[23:31:36] <Va​ur> hang on
L659[23:31:43] <Va​ur> direwolf broke everything down
L660[23:32:00] <Va​ur> https://www.youtube.com/watch?v=bRubzDAC2Sw
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] <Va​ur> if you use mmc you are fine
L664[23:32:35] <Va​ur> if not patch forge
L665[23:32:45] <Amanda> mmc = multimc?
L666[23:32:49] <Va​ur> yes
L667[23:33:10] <Izaya> alright so I need to update the server to 2857
L668[23:33:17] <Va​ur> https://twitter.com/gigaherz/status/1469331286473023494
L669[23:33:18] <MichiBot> Fri Dec 10 15:40:52 UTC 2021 @gigaherz: ATTENTION EVERYONE
L670[23:33:42] <Izaya> re: multimc, this is in the news feed https://multimc.org/posts/log4j-remote-execution.html
L671[23:33:54] <Ocawes​ome101> holy cow
L672[23:34:03] <Ocawes​ome101> starlight makes 1.18 actually generate chunks fast enough
L673[23:48:42] <Kristo​pher38> i read that as "starlink" and was starting to think you've finally gotten a decent internet
L674[23:55:20] <Ar​iri> lmao
<<Prev Next>> Scroll to Top