<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:14:31] ⇦ Quits: kan18 (~kan18@h148.44.16.98.static.ip.windstream.net) (Ping timeout: 190 seconds)
L2[00:23:53] ⇨ Joins: kan18 (~kan18@h148.44.16.98.static.ip.windstream.net)
L3[01:11:20] <Izzy> cw software gore https://media.shadowkat.net/media/36fe4f38abc17d3e6b5c9350ddc7cf6f4486706dd500827a2d04fe1c103118c2.png
L4[01:16:59] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:829b:6400:e6db:2e29:4692:bd36) (Quit: Leaving.)
L5[02:27:11] <Izzy> https://media.shadowkat.net/media/913a8f82332a9fb1a0b9c96003acba530cd31912a75abcc8fa0ecf68ac6867a9.mp4
L6[02:28:09] * Amanda meows and looks around, demands a snackrafice for her being awakes this early
L7[02:46:25] <Corded> * <Forec​aster> summons a cookie golem
L8[02:48:47] * Amanda chews on the golem's legs
L9[03:09:17] ⇦ Quits: bul_bul (bul@2001:df0:27b::1f6) (Quit: Leaving)
L10[03:21:22] ⇨ Joins: bul_bul (bul@2001:df0:27b::1f6)
L11[03:33:30] <Izzy> :3
L12[03:33:51] <Izzy> if there's a file in front of the index and it needs to expand, it'll automatically trigger a defrag
L13[03:34:11] <Izzy> if there's empty space, or an open file it'll resize the extent it has
L14[03:34:21] <Izzy> (including modifying open file handles)
L15[03:45:06] <redston​eparkour> Izzy: what if you make the index grow from the end of the disk to the start, while making the data grow from the start of the disk to the end?
L16[03:45:16] <Izzy> it does, sort of
L17[03:45:42] <Izzy> as the FS doesn't support file fragmentation, it has a novel approach to allocating space
L18[03:45:45] <Izzy> lemme pull up the quote
L19[03:46:07] <Izzy> from the RT-11 manual: "a length argument of 0 allocates for the file either one-half the largest space available, or the second largest space, whichever is bigger"
L20[03:46:35] <Izzy> (this allocation is shrunk once the file is closed, but it results in roughly even distribution of files)
L21[03:46:56] <redston​eparkour> interesting
L22[04:34:54] <Izzy> I can run a defragment on a big filesystem and it will run happily as a background task on PsychOS :3
L23[04:35:11] <Izzy> doesn't even bog the system down significantly because it's less I/O-intensive than the terminal
L24[04:47:14] <Amanda> It does, however, leak lesbian energywhen its doing that
L25[04:47:32] <Amanda> But that's fine, it's only known to cause cancer in cishets
L26[04:48:37] <Amanda> %bite @inari % for messing with her system clock again
L27[04:48:37] <MichiBot> Ama​nda is trying to bite @inari! They have 5 minutes if they want to attempt to %defend against it!
L28[04:48:56] <MichiBot> Amanda is biting @inari for 1d6 => 4 damage!
L29[06:49:41] ⇨ Joins: petux (~petux@95.66.221.2)
L30[06:50:12] ⇦ Quits: petux (~petux@95.66.221.2) (Client Quit)
L31[07:01:47] <Ocawes​ome101> %tonk
L32[07:01:48] <MichiBot> Yippee! Ocawes​ome101! You beat your own previous record of 5 hours, 38 minutes and 34 seconds (By 5 hours, 2 minutes and 24 seconds)! I hope you're happy!
L33[07:01:49] <MichiBot> Ocawesome101's new record is 10 hours, 40 minutes and 58 seconds! No points gained for stealing from yourself. (Lost out on 0.00504 x 6 = 0.03024)
L34[07:01:58] <Ocawes​ome101> darn
L35[07:02:16] <Amanda> %tonkattempts
L36[07:02:17] <MichiBot> You have 2 attempts left.
L37[07:02:28] <Ocawes​ome101> %tonkleaders
L38[07:02:28] <MichiBot> https://michibot.pc-logix.com/tonk
L39[07:02:42] <Amanda> I ws wondering, does attempt recording work for people with no score?
L40[07:03:37] <Amanda> Not that it matters, @inari broke michibot's webui so no new tonkers can exist
L41[07:06:30] ⇨ Joins: DimonLimon2007 (~DimonLimo@80.72.25.211)
L42[07:20:05] <Forec​aster> It does
L43[07:20:13] <Forec​aster> Attempts are stored separately
L44[07:23:11] ⇦ Quits: DimonLimon2007 (~DimonLimo@80.72.25.211) (Ping timeout: 190 seconds)
L45[08:03:58] <Forec​aster> %sip
L46[08:03:59] <MichiBot> You drink an eroded nectar potion (New!). Forecaster gains the ability to talk to Wolves until an angel gets their wings.
L47[08:36:19] <Mic​hiyo> >Ocawesome101: %tonkleaders
L48[08:36:19] <MichiBot> https://michibot.pc-logix.com/tonk
L49[08:36:19] <Mic​hiyo> Yeah, that's broken. MichiBot and the webserver are now on different hosts, and the VPN link that was connecting them no longer exists, because routing all webserver traffic through the VPN was a horrible idea, and added *seconds* to the response time sometimes.
L50[08:40:16] <ar2​000> I need a name for a remote file system.
L51[08:40:16] <ar2​000> Lua Network Filesystem is taken by a old version
L52[08:45:13] <Forec​aster> Lua Files Over There
L53[08:45:30] <Forec​aster> LFOT rolls of the tongue
L54[08:47:44] <Amanda> But that conflicts with my 3d raytracer, Let's Find Orange Triangles!!!111ononeone
L55[08:54:16] <ar2​000> wgat about QFS ? Quantum File System
L56[09:19:53] <Forec​aster> what does it have to do with quantum?
L57[09:21:03] <ar2​000> info at mutliples places at the same time
L58[09:21:04] <ar2​000> Quantum entanglement
L59[09:21:29] <ar2​000> I might have missunderstood thing completly
L60[09:21:51] <ar2​000> but other mods use "quantum" for energy tp devices
L61[09:22:19] <Forec​aster> Lua Wormhole Filesysem - "We suck your files"
L62[09:22:31] <ar2​000> That's /dev/null
L63[09:22:44] <ar2​000> more a blackhole but 🤷‍♂️
L64[09:22:49] <Forec​aster> no that's a black hole
L65[09:29:13] ⇨ Joins: Theros (~theros@vmi816025.contaboserver.net)
L66[09:29:17] <Theros> hello
L67[09:29:24] <ar2​000> hi
L68[09:29:51] <Va​ur> %sip
L69[09:29:52] <MichiBot> You drink a shiny pussplum potion (New!). Wheels are briefly square.
L70[09:30:09] <Theros> do yall know how to run a command using code?
L71[09:30:28] <Forec​aster> what command
L72[09:30:37] <Theros> just any command
L73[09:30:48] <Theros> like to install something automatically
L74[09:30:55] <Forec​aster> ... there are different kinds of commands
L75[09:31:44] <Theros> in OpenOS?
L76[09:31:55] <Forec​aster> did you try googling "Lua run command"
L77[09:32:18] <Theros> oh its the same as running a file
L78[09:32:55] <Forec​aster> shell commands are programs
L79[09:33:04] <Theros> i see
L80[09:33:26] <Amanda> Izzy: So I'm back on my bullshit with pmOS, trying to get your awesome-mobile working on my eReader, and it's not picking the right session (It's launching vanilla awesomewm, not the mobile session), and the button to change this is too small for the ereader's display, any ideas?
L81[09:33:30] <ar2​000> > to install something automatically
L82[09:33:30] <ar2​000> It depend on what you want to insall. If it's the program on a floppt (loot disk) just run `install`
L83[09:33:30] <ar2​000> For other programs follow the instructions
L84[09:34:08] <Theros> its from github
L85[09:34:19] <ar2​000> link ?
L86[09:34:39] <Theros> https://github.com/Tshema/TawyzaOS (im working on it atm)
L87[09:35:08] <ar2​000> look a bit empty...
L88[09:35:34] <ar2​000> there is nothing to install here
L89[09:35:36] <Theros> yeah im actually remaking it rn
L90[09:36:43] <ar2​000> Solution 1 : `oppm` -> available in a loot disk
L91[09:36:43] <ar2​000> Solution 2 : `pm` -> single file download but no one use it and you need to build packages
L92[09:37:25] <ar2​000> To use oppm you need to write a programs.cfg file you put in the repo's root base directory (next to the README.md)
L93[09:37:42] <ar2​000> it's a lua dictionary
L94[09:38:03] <ar2​000> Code Block pastebined https://paste.pc-logix.com/ranicaqequ
L95[09:38:06] <ar2​000> That's how mine is written
L96[09:38:24] <ar2​000> (with a extra version field for `pm`)
L97[09:39:09] <ar2​000> https://github.com/OpenPrograms/Vexatos-Programs/blob/master/oppm/example.cfg
L98[09:39:11] <Theros> hm
L99[09:39:17] <ar2​000> official example file
L100[09:39:57] <ar2​000> Then to use the repo you type `oppm register Tshema/TawyzaOS` for example
L101[09:40:20] <ar2​000> https://ocdoc.cil.li/tutorial:program:oppm?s[]=oppm
L102[09:41:12] <ar2​000> Usually oppm is used to install programs, not full OS, but you can use it to share the installer program
L103[09:41:24] <ar2​000> Usually ppl use pastbin. It's a other solution
L104[09:42:17] <stephan48> e
L105[09:42:48] <Theros> hm
L106[09:44:49] <Theros> i need to open this on another computer one sec
L107[09:55:58] <Theros> a
L108[09:56:07] ⇦ Quits: Theros (~theros@vmi816025.contaboserver.net) (Remote host closed the connection)
L109[09:56:42] ⇨ Joins: Theros (~theros@vmi816025.contaboserver.net)
L110[09:56:48] <Theros> ok
L111[10:09:01] <! Little​Timmy52 !> I got a question, i have a program and it needs to read files for part of its function, when I get to a particuarly large file a few thousand lines long it gives me either a too long without yeild error, or on occasion not enough ram, how could I make it not give me a too long without yeilding error when my program hits a big file?
L112[10:14:15] <Amanda> Izzy: I finaly mnagd toget the damn thing to use awesome-mobile by straight-up deleting awesome.desktop, but if there's a cleaner method for this please tell me
L113[10:18:16] <fingercomp> @[! LittleTimmy52 !don't read it all in memory, for one
L114[10:18:26] <fingercomp> is it really necessary to do so?
L115[10:31:49] <Forec​aster> @! LittleTimmy52 ! to avoid that error you need to yield
L116[10:32:01] <Forec​aster> one way to do that is `os.sleep`
L117[10:32:14] <Forec​aster> you have to do that periodically while reading a file
L118[10:52:03] <redston​eparkour> isn't the yielding from reading from disk enough to not cause a too long without yielding error?
L119[10:57:24] <Forec​aster> apparently not?
L120[10:59:07] <Theros> hi why did my lua script turn into a html script when i tried to install it to my computer?
L121[10:59:51] <Theros> via github*
L122[11:00:34] <kristo​pher38> you forgot to click "view raw" on github before copying the link
L123[11:00:46] <Theros> oh
L124[11:03:43] <! Little​Timmy52 !> >Forecaster: you have to do that periodically while reading a file
L125[11:03:43] <! Little​Timmy52 !> so do I just say read only like 500 lines, os.sleep() read 500 lines and so on?
L126[11:05:08] <Va​ur> %sip
L127[11:05:10] <MichiBot> You drink a safe nectar potion (New!). A trapdoor suddenly opens up under Vaur! There are spikes at the bottom. They fail to evade it with a 3 vs DC 15 and takes 1d​6 => 1 damage.
L128[11:06:35] <ar2​000> >! LittleTimmy52 !: so do I just say read only like 500 lines, os.sleep() read 500 lines and …
L129[11:06:36] <ar2​000> Something like that, and try to keep as little in memory as possible or you will run out of memory again
L130[11:09:27] <Forec​aster> >! LittleTimmy52 !: so do I just say read only like 500 lines, os.sleep() read 500 lines and so o…
L131[11:09:27] <Forec​aster> Yes
L132[11:13:16] <redston​eparkour> hm thats weird
L133[11:13:34] <redston​eparkour> i'm doing only filesystem reads and *not* getting a too long without yielding error
L134[11:13:48] <redston​eparkour> might be something with openos though
L135[12:40:20] <Ocawes​ome101> openos does do some buffering
L136[12:40:29] <Ocawes​ome101> depending how big that is it could be causing issues
L137[12:40:34] <Ocawes​ome101> granted, that's only on `io` streams
L138[12:59:54] <Theros> how is everyone doin on this fine day
L139[13:01:12] <kristo​pher38> this day sucks
L140[13:01:29] <kristo​pher38> i cling to hope that the next will be better
L141[13:05:31] <Theros> wait how do i
L142[13:06:00] ⇦ Quits: Theros (~theros@vmi816025.contaboserver.net) (Quit: Theros)
L143[13:06:29] <Amanda> They either figured it out, or _really_ got it wrong.
L144[13:14:26] <Forec​aster> or their sector of the universe imploded
L145[13:16:21] <Liizzii> so that's what that button did
L146[13:16:21] <CompanionCube> Izzy: today on the labour party: a shadow cabinet member saying 'there just, frankly, is no money left' on camera
L147[13:16:37] * Liizzii makes a note not to press that button in future
L148[13:20:31] <Amanda> @Nadja lookit, it's not my fault this time! :D
L149[13:21:03] <>_o​tt0> >Amanda: They either figured it out, or _really_ got it wrong.
L150[13:21:03] <>_o​tt0> the server we were on died
L151[13:43:23] <Amanda> ... I think the cloudflare "Checking if the site connection is secure" thing has caused a linux OOM on my ereader
L152[13:44:15] <Amanda> To be fair, it's only got 512MB of memory. Still annoying though
L153[13:57:12] <Amanda> Yup, I'm out of patience for the deadlock to release
L154[14:02:10] <Forec​aster> we're doomed!
L155[14:02:14] <! Little​Timmy52 !> ok im messing with data compression and decompression i have a compressed string, but when i decompress it (with data deflate and inflate) i get invalid distance too far back. what do I do to fix this?
L156[14:02:27] <Corded> * <Forec​aster> summons more cookie golems and has them scatter
L157[14:27:39] ⇨ Joins: debil (~debil@95.66.221.2)
L158[14:28:13] ⇦ Quits: debil (~debil@95.66.221.2) (Client Quit)
L159[14:46:28] <CompanionCube> %tonk
L160[14:46:28] <MichiBot> I'm sorry CompanionCube, you were not able to beat Ocawesome101's record of 10 hours, 40 minutes and 58 seconds this time. 7 hours, 44 minutes and 39 seconds were wasted! Missed by 2 hours, 56 minutes and 19 seconds!
L161[14:46:32] <CompanionCube> shit
L162[15:26:26] <ar2​000> pm and pm-get now on ocelot online ^^
L163[15:26:39] <ar2​000> oppm too
L164[15:56:22] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error: Connection reset by peer)
L165[15:56:40] ⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L166[16:06:39] ⇦ Quits: Vexatos (~Vexatos@p200300eaeF20b3529C217e8766E5Be45.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L167[16:42:03] <Izzy> Amanda: I had a lightdm drop-in config to auto-select it at one point
L168[16:42:12] <Izzy> you can definitely do auto-login with lightdm
L169[16:42:43] <Izzy> oh you got it
L170[16:43:03] <Izzy> CompanionCube: I mean, I believe them
L171[16:44:09] <CompanionCube> lol, if only they weren't using it as a justification
L172[16:44:46] <Amanda> Izzy: ended up just rm'ing the plain awesome.desktop. But neither setting default-session nor user-seasion in the lightdm configs was making it select it. Not the ~/.dmrc I found tell of online
L173[16:44:59] <Amanda> Nor*
L174[16:46:37] <Izzy> Amanda: I have this in my lightdm config on my HTPC https://shadowkat.net/tmp/6f06.txt
L175[16:46:54] <Izzy> but it is for auto-login, not setting the default option
L176[16:47:00] <Izzy> I do believe lightdm remembers your choice of session though
L177[16:47:03] <! Little​Timmy52 !> whats the best and smallest way to save a table to a file? preferibly in 1 line if possible.
L178[16:47:06] <Izzy> so that's probably stored ... somewhere?
L179[16:47:15] <Izzy> ~w serialization
L180[16:47:56] <Izzy> LittleTimmy52: https://ocdoc.cil.li/api:serialization
L181[16:48:00] <Amanda> @Izzy: problem was the selector was on the top of the screen, and I can't get my finger that closer to the bezel
L182[16:48:50] <Izzy> you could f=io.open(path,"w") f:write(serialization.serialize(whatever)) f:close()
L183[16:49:08] <Amanda> The screen is inset into the bezel
L184[16:49:37] <! Little​Timmy52 !> one question, say i have a very big table with long strings, will it nope out and break?
L185[16:50:02] <Izzy> Amanda: yeah mine is the same and it would be difficult to get at the corners
L186[16:51:15] <Izzy> LittleTimmy52: possibly yes, it tries to make one big string. if you wanted you could write a table serializer as an iterator that outputs small chunks, but ???
L187[16:52:33] <! Little​Timmy52 !> do you know about how many characters it could slap in a string before it dies?
L188[16:52:44] <Amanda> Izzy: the thing that's neat is I've still got two backups of the original firmware, as the e reader literally just uses an internal sd card as the system drive
L189[16:53:00] <Amanda> I put in a different sd card
L190[16:53:17] <Izzy> this is ideal
L191[16:53:37] <Izzy> LittleTimmy52: computer.freeMemory()
L192[16:55:42] <! Little​Timmy52 !> is this output the number of charicters serialization can be before it breaks?
L193[16:56:23] <Izzy> in practice it would be somewhat below that, as there's overhead from string manipulation and such
L194[16:57:17] <Amanda> It'll only "break" if it's causing an out of memory error
L195[16:57:36] <Amanda> So what Izzy said is kinda right
L196[16:58:50] <! Little​Timmy52 !> say in a function im serializing this large table but i run out of memory, is there a way to like pause the function or something and resume when the usage lowers?
L197[17:10:51] <CompanionCube> old game update: after a few false starts re preferences and full-screen mode (which didn't work except for screwing up my resolution), the game works fine except that the zip i got it from was the german localisation
L198[17:34:12] <Amanda> LittleTimmy no, that's not how memory works. You can soft-force a gc before you start, but that won't garentee it'll work
L199[18:09:07] <Amanda> %remindme 10h look into the systemd-journal-flush failures on nonad-3
L200[18:09:09] <MichiBot> I'll tell you "look into the systemd-journal-flush failures on nonad-3" in 10h at 07/19/2023 11:09:08 AM
L201[18:38:58] * Amanda teaches Elfi how to play patty-cake with extra dimensional eldritch beings from beyond space-time, curls up to protecc and zzzmew
L202[18:39:14] <Amanda> Night girls
L203[18:48:32] ⇨ Joins: aa (~aa@ns556358.ip-54-39-28.net)
L204[18:49:40] ⇦ Quits: aa (~aa@ns556358.ip-54-39-28.net) (Client Quit)
L205[18:56:40] <! Little​Timmy52 !> quick question data.inflate wont work with a string given by data.deflate by the way i think its some of the weird charicters deflate outputs because in the shell its all wonkey in a lua file its "normal, but in use it doesent work and alwase gives nil invalid code lengths set
L206[18:56:48] <! Little​Timmy52 !> so how do I remidy this?
L207[19:10:44] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:829b:6400:380c:8c2d:4117:9006)
L208[19:24:44] <Ocawes​ome101> @! LittleTimmy52 ! make sure to use binary mode on open files
L209[21:33:39] <CompanionCube> btw i ended up finding a way to have the english text in the game
L210[21:45:02] ⇦ Quits: doskel (~doskel@2602:ffc5:200:3c00::1) (Quit: Ladies, gentleman, and whoever else may be lurking, I've been doskel. I thank you for coming. Good night, and good luck. You'll need it.)
L211[21:45:22] ⇨ Joins: doskel (~doskel@doskel.net)
L212[22:55:09] ⇨ Joins: Hawk7771 (~Hawk777@2607:c000:829b:6400:7804:594d:304:469d)
L213[22:56:11] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:829b:6400:380c:8c2d:4117:9006) (Ping timeout: 190 seconds)
L214[22:56:34] *** Hawk7771 is now known as Hawk777
L215[23:36:14] <kristo​pher38> I made a fast serialisation lib that can somewhat handle OOM errors a while ago https://github.com/OC-Goss/serializable
L216[23:39:36] ⇨ Joins: Vexatos (~Vexatos@p200300eaef20b352af1cc7de32241c23.dip0.t-ipconnect.de)
L217[23:39:36] zsh sets mode: +v on Vexatos
L218[23:41:35] <kristo​pher38> >kristopher38: I made a fast serialisation lib that can somewhat handle OOM errors a while ago…
L219[23:41:36] <kristo​pher38> @! LittleTimmy52 !
L220[23:57:16] ⇦ Quits: doskel (~doskel@doskel.net) (Quit: Ping timeout (120 seconds))
L221[23:57:26] ⇨ Joins: doskel (~doskel@doskel.net)
<<Prev Next>> Scroll to Top