<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:51:34] <Amanda> Right, time for
zzzmews
L2[00:51:37] <Amanda> Night girls
L3[01:26:39] <Corded> >
<Kristopher38> Why do you want to read a whole 1MB file
anyway?
L4[01:26:39]
<microwave>
so im working on a program for zipping directories
L5[01:26:47]
<microwave>
so far the compression works flawlessly
L6[01:26:57]
<microwave>
and i can easily zip and compress directories
L7[01:27:15]
<microwave>
i just cant seem to figure out how to unzip them without filling up
the RAM instantly
L8[01:28:32]
<microwave>
i would like to be able to read like in chunks of 65535 bytes
L9[01:29:25]
<microwave>
but the problem is that my program uses special strings to
determine where file metadata is stored, where the file content is,
and where the entire chunk is
L10[01:30:03]
<microwave>
so if it gets split in the middle of the file data (or god forbid
in the middle of the metadata header) it wouldn't be able to unzip
it
L11[01:30:15]
<microwave>
one idea i had was to try and find a way to seek around in a
file
L12[01:30:26]
<microwave>
i just cant find any documentation on something like that
somehow
L13[01:30:29]
<microwave>
not in OC at least
L15[01:40:37] <Izzy> would be curious to
see your file format
L16[01:40:50]
<microwave>
its an abomination
L17[01:41:08]
<microwave>
i do GUIs normally, not compression algorithms
L18[01:41:24]
<microwave>
i guess its a nice break from manually changing pixel values for
hours
L19[01:43:18]
<microwave>
i could probably improve it if i just ditched the way im
compressing entirely
L20[01:43:29]
<microwave>
and used a zipping algorithm that already exists
L21[01:43:34]
<microwave>
and then compressed the result from that
L22[01:43:40] <Corded> >
<microwave> and used a zipping algorithm that already
exists
L23[01:43:40]
<microwave>
something like tar
L24[01:44:04]
<microwave>
friend of mine tested it and he achieved average compression ratios
of around ~3.3 iirc
L25[01:44:32] <Izzy> not bad
L26[01:44:49] <Izzy> I halve file sizes
compressing mtar files with LZ16
L27[01:45:04] <Corded> >
<microwave> friend of mine tested it and he achieved average
compressio…
L28[01:45:05]
<microwave>
in contrast, my current zipping algorithm doesnt get anywhere near
this
L29[01:45:09]
<microwave>
its so inefficient
L30[01:45:16]
<microwave>
doesnt help that the data card has a max data input
L31[01:45:36] <Izzy> I think lunar_sam
found this one but
L33[01:45:41] <Izzy> LZSS compressor
L35[01:46:32]
<microwave>
what kind of ratios does it get
L36[01:46:38] <Izzy> scratch that that's my
wrapper
L37[01:46:56] <Izzy> like I said, I'm using
small blocks and halving the size for Lua code input
L38[01:47:12] <Izzy> if one were to use
bigger blocks it would increase the memory requirements but likely
significantly improve it
L39[01:47:52] <Corded> > <Izzy>
like I said, I'm using small blocks and halving the size fo…
L40[01:47:52]
<microwave>
i have adapted my program to be able to efficiently compress lua
code
L41[01:48:02]
<microwave>
its actually pretty nice to have
L42[01:48:24]
<microwave>
my lib has a built-in function for automatically decompressing the
program into RAM and then running the code
L43[01:48:37] <Izzy> mtar uses 2KiB blocks
by default
L44[01:49:00] <Izzy> as to not choke
computers with 256K memory
L45[01:49:26]
<microwave>
i saw this tar library but
L47[01:49:28]
<microwave>
problem is
L48[01:49:50]
<microwave>
i would have to sort out the stuff i need (creating and extracting
tar files) from the stuff thats basically baked into the code
L49[01:49:53]
<microwave>
like user input
L50[01:50:02]
<microwave>
since its a lib and a shell program all in one file
L52[01:50:55] <lunar_sam> i either use cpio
or whatever stupid thing i've rolled myself this week in OC because
of metadata overhead :v
L53[01:51:00] <Izzy> .lss files are
compressed with LZ16 using a 2K block size
L54[01:51:30]
<microwave>
i really just need a library that can reliably pack a directory
into a file
L55[01:51:47]
<microwave>
i can chunk down my data and compress it with my lib (its already
implemented)
L57[01:52:29] <Izzy> if I'd ever bothered
to write the PsychOS mtar frontend library I'd have something to
throw at you
L58[01:52:38] <Corded> >
<microwave> i can chunk down my data and compress it with my
lib (its a…
L59[01:52:39]
<microwave>
i told myself at the beginning that i would try and use as little
outside code as possible
L61[01:53:43]
<microwave>
data card pissed me off so bad that i decided to just use external
libraries for md5 and crc
L62[01:53:55]
<microwave>
and at this point im primarily relying on lzw compression
L63[01:54:06] <Izzy> it's also a hardware
requirement that can be avoided
L64[01:54:13] <Corded> > <Izzy>
it's also a hardware requirement that can be avoided
L65[01:54:13]
<microwave>
yeah
L66[01:54:21]
<microwave>
data cards are annoying imo
L67[01:54:21] <Izzy> need that card slot
for another GPU
L68[01:54:26]
<microwave>
they take up a precious card slot
L69[01:54:42]
<microwave>
something that i could use for a internet card or a wireless
network card for example
L70[01:54:44]
<microwave>
or a T3 GPU
L71[01:55:08] * Izzy
nods
L72[01:55:18] <Izzy> I normally use T2
machines for workstations
L73[01:55:32] <Izzy> T2 APU, T2 GPU, wired
network card
L74[01:55:58] <Izzy> no space for a data
card in such a setup
L75[01:56:24]
<microwave>
normally i run my code in creative so if i accidentally rm -rf
`/lib` i dont lose my mind having to redo it (i did that yesterday
when trying to delete the dir `/home/lib`
L76[01:56:26]
<microwave>
* `/home/lib`)
L77[01:57:16]
<microwave>
i have actually considered using a file in `/tmp` for compression
just to save on RAM and instead use disk
L78[01:57:21]
<microwave>
but its too slow for my algorithm
L79[01:58:36]
<microwave>
anyway ima go back to losing my damn mind over writing code that
probably wont work anyway (just to find a library that does exactly
what i want after hours)
L80[02:19:24]
<microwave>
question
L81[02:19:30]
<microwave>
if i open a file in append mode
L82[02:19:39]
<microwave>
then set the position to the start of the file
L83[02:19:50]
<microwave>
if i try to write to the file will it write at the very
beginning
L85[02:29:51]
<microwave>
unless i give it a newline at the beginning to consume
L87[02:31:38]
<microwave>
only other way is to read the entire file into a table of lines and
then add an entry at the beginning
L88[02:31:45]
<microwave>
which is exactly what im trying to avoid
L89[02:34:38] <Corded> >
<microwave> which is exactly what im trying to avoid
L90[02:34:38]
<Watchful>
try reading the whole file, then add your text to the beginning of
the string and add a \n after it
L91[02:34:52]
<microwave>
reading the entire file is the issue
L92[02:34:57]
<microwave>
this file is a few bytes
L93[02:35:09]
<microwave>
in reality this needs to work for multiple MB files
L94[02:35:28]
<microwave>
and with OC's RAM limitations i need to be as careful as possible
about reading the full files
L95[02:35:47]
<Watchful>
well append cant do that
L96[02:35:54]
<Watchful>
append by definition is add to end so
L97[02:36:05]
<microwave>
yeah
L98[02:36:36]
<microwave>
is there any other way without having to read the whole file
L99[02:36:40] <lunar_sam> i made an xxhash
implementation
L100[02:36:52] <Corded> >
<microwave> is there any other way without having to read
the whole file
L101[02:36:53]
<microwave>
actually
L102[02:36:54]
<microwave>
i have an idea
L103[02:36:57]
<microwave>
chunk the file
L104[02:37:04]
<microwave>
read it in like 2 KB chunks
L105[02:37:17]
<microwave>
concatenate the header to the first chunk
L106[02:37:21]
<microwave>
then write that back to the file
L107[02:37:24]
<microwave>
and continue
L108[02:37:38]
<microwave>
doesnt read the whole file, but still concatenates the header at
the beginning
L109[02:37:42]
<microwave>
might be slow though
L110[02:38:01] <Corded> >
<microwave> read it in like 2 KB chunks
L111[02:38:01]
<microwave>
probably gonna be 65535 byte chunks
L112[02:38:04]
<microwave>
because i can
L113[02:39:42] <Izzy> filesystem
components have a max size you can read
L114[02:39:44] <Izzy> and IIRC it's
2KiB
L115[02:39:53]
<microwave>
what.
L116[02:40:22] <Izzy> the io (or fs?)
library abstracts that away
L117[02:40:29] <Izzy> so to read 8K it
would do 4 reads
L118[02:40:51]
<microwave>
fs components i understand
L119[02:41:04]
<microwave>
the fs library idk
L120[02:41:27] <Izzy> point is, there's no
penalty for doing <max block size> reads vs larger ones
L122[02:49:57]
<microwave>
untested too
L123[02:50:22]
<microwave>
but im trying to read the files in chunks and then if its the first
one then put the header data there
L124[02:50:30]
<microwave>
else just put the data where it belongs
L125[02:51:08]
<microwave>
and then instead of store it all in RAM and use up MBs of RAM,
write it to a temp file and then bring it back into `filePath` in
chunks
L126[02:51:33]
<microwave>
this is a terrible idea when it comes to files that are larger than
the harddrive itself
L127[02:51:57]
<microwave>
but why in that case you wouldnt have enough space to store the
compressed file anyway
L128[02:51:59]
<microwave>
so i dont care
L129[03:01:49]
<Ocawesome101> i was just idly thinking
about this, related a (very different) project i'm working on. i
came up with a solution that doesn't involve two files
L130[03:02:57]
<Ocawesome101> ... it does require being
able to open the file in `r+` mode though, which i don't think OC
can do. but you might(?) be able to have two handles for the same
file?
L131[03:06:29]
<Ocawesome101> tl;dr to insert a string
`data` at the beginning of a file: set `n` to length of `data`
rounded up to 512. open file, seek to end. progressively move
chunks of the file forward by: `seek` backward `n` bytes, read `n`
bytes as `chunk`, `seek` backward `n - #data` bytes, write `chunk`
to file, seek backward `n + #data` bytes, etc
L134[03:43:34]
⇨ Joins: Vigilante (webchat@122.55.252.232)
L135[03:44:01] <Vigilante> hi can i ask a
question
L136[03:49:08] *
Izzy waits
L137[04:40:31]
<Spider
EveryOS> %tonk
L138[04:40:31] <MichiBot> I'm sorry Spider
EveryOS, you were not able to beat Vaur's record of 8 hours, 13
minutes and 58 seconds this time. 8 hours, 9 minutes and 30 seconds
were wasted! Missed by 4 minutes and 28 seconds!
L139[04:41:09]
<Spider
EveryOS> Shucks, my clock said 0:40 and I misread it as
1:30
L140[04:41:16]
<Spider
EveryOS> * 1:40
L141[04:42:31]
<Vaur>
%sip
L142[04:42:31] <MichiBot> You drink a
redacted rød potion (New!). Vaur barely manages to catch a green
shell that appears in front of them! (Rem. uses: 3)
L143[04:52:17]
<Spider
EveryOS> %sip
L144[04:52:17] <MichiBot> You drink a safe
jumbonium potion (New!). The potion contained a computer virus! It
sent a message to all of Spider EveryOS's friends telling them that
they love them!
L145[05:02:06]
<Forecaster> %sip redacted rød
L146[05:02:06] <MichiBot> You drink a
redacted red potion (New!). Forecaster sees the sky briefly flash
solid dark blue then go back to normal.
L147[05:02:20]
<Forecaster> What
L148[05:05:23] ⇦
Quits: Vigilante (webchat@122.55.252.232) (Quit:
webchat.esper.net)
L149[05:26:34]
<Forecaster> %sip redacted rød
L150[05:26:34] <MichiBot> You drink a
redacted red potion. Forecaster sees the sky briefly flash solid
dark blue then go back to normal.
L151[05:26:44]
<Forecaster> 😐
L152[05:41:18]
⇨ Joins: Hawk777
(~Hawk777@2001:569:7ca4:2a00:b6b3:8c5:da68:394b)
L153[05:52:43]
<Renno>
Izaya: how does you transaction thing work with Merlins card?
L154[05:52:58]
<Renno> is
there any confirmation of payment?
L155[05:53:09]
<Renno> it
seems to return ``nil, some-uuid`` everytime
L156[06:12:12] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7ca4:2a00:b6b3:8c5:da68:394b)
(Quit: Leaving.)
L157[06:40:22] <Izzy> if it goes through
it triggers an event with that UUID
L158[06:41:45]
<Vaur> %sip
redacted rød potion
L159[06:41:45] <MichiBot> You drink a
redacted red potion. Vaur sees the sky briefly flash solid dark
blue then go back to normal.
L160[06:42:53]
<Vaur>
well, I guess rip those shells
L161[07:10:47]
⇨ Joins: Vexatos
(~Vexatos@p200300eaef0115008404ebbb91fb1620.dip0.t-ipconnect.de)
L162[07:10:47]
zsh sets mode: +v on Vexatos
L163[07:11:27]
<Vaur>
%sip
L164[07:11:27] <MichiBot> You drink a
solid salmon potion (New!). A sudden craving for soup occupies
Vaur's thoughts until they have some bacon.
L165[08:36:31]
⇨ Joins: nyancat
(~nyancat@79-139-242-71.dynamic.spd-mgts.ru)
L166[08:37:01] ⇦
Quits: nyancat (~nyancat@79-139-242-71.dynamic.spd-mgts.ru) (Client
Quit)
L167[09:18:53]
<Vaur>
%sip
L168[09:18:53] <MichiBot> You drink a warm
rubium potion (New!). Vaur suddenly craves cake.
L169[11:06:17] *
Amanda meows and looks around
L170[11:43:23]
<Forecaster> %sip
L171[11:43:23] <MichiBot> You drink a
fiery pussplum potion (New!). A warp zone opens up next to
Forecaster. (Use %warp to jump in)
L172[11:43:30]
<Forecaster> %warp
L173[11:43:30] <MichiBot> You end up in a
dimension that is just an endless field of flowers.
L174[11:43:46]
<Forecaster> Oh no, I'm allergic to
fields!
L175[11:43:53]
<Vaur>
%sip
L176[11:43:53] <MichiBot> You drink a
diluted red potion (New!). Vaur gains the ability to see previously
unseen bricks until they tonk.
L177[12:08:49] ⇦
Quits: lunar_sam (c44a7f2987@jabberfr.org) (*.net
*.split)
L178[12:08:49] ⇦
Quits: xal (~xal@mx1.xal.systems) (*.net *.split)
L179[12:08:49] ⇦
Quits: thebread (~tehesper@66.228.139.228) (*.net
*.split)
L180[12:08:49] ⇦
Quits: CompanionCube (samis@thonk.9net.org) (*.net
*.split)
L181[12:08:49] ⇦
Quits: simon816 (~simon816@secondary.machine.simon816.com) (*.net
*.split)
L182[12:08:49] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (*.net
*.split)
L183[12:08:49] ⇦
Quits: Aino (~nia@ayame.servers.aura.moe) (*.net
*.split)
L184[12:08:49] ⇦
Quits: GuntherDW (~guntherdw@quadran.system33.be) (*.net
*.split)
L185[12:08:49] ⇦
Quits: BadCoder (~wasp@109.229.98.2) (*.net *.split)
L186[12:08:49] ⇦
Quits: SquidDev (~SquidDev@autoclave.squiddev.cc) (*.net
*.split)
L187[12:08:49] ⇦
Quits: FatalMerlin
(~fatalmerl@ip4d15759e.dynamic.kabel-deutschland.de) (*.net
*.split)
L188[12:08:49] ⇦
Quits: Fridtjof (fridel@thonk.9net.org) (*.net
*.split)
L189[12:08:49] ⇦
Quits: brandon3055 (~Brandon@vps4.covers1624.net) (*.net
*.split)
L190[12:08:49] ⇦
Quits: reborn (reborn@reborn.my.id) (*.net *.split)
L191[12:08:49] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (*.net
*.split)
L192[12:08:49] ⇦
Quits: nadja (~dequbed@banana-new.kilobyte22.de) (*.net
*.split)
L193[12:08:49] ⇦
Quits: Skye (znc@nightfall.moe) (*.net *.split)
L194[12:08:49] ⇦
Quits: progwml6 (~progwml6@149.88.33.30) (*.net
*.split)
L195[12:08:49] ⇦
Quits: s0cks (opensim@ds003.info) (*.net *.split)
L196[12:08:49] ⇦
Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (*.net
*.split)
L197[12:08:49] ⇦
Quits: daniel (~quassel@2a03:4000:6:407b::1) (*.net
*.split)
L198[12:08:49] ⇦
Quits: m1cr0man (~m1cr0man@unimog.m1cr0man.com) (*.net
*.split)
L199[12:08:49] ⇦
Quits: v^ (~uwu@femboy.me) (*.net *.split)
L200[12:08:49] ⇦
Quits: Totoro (totoro@fomalhaut.me) (*.net *.split)
L201[12:08:49] ⇦
Quits: immibis (~quassel@social.immibis.com) (*.net
*.split)
L202[12:08:49] ⇦
Quits: Saphire (saphire@lunar.exchange) (*.net
*.split)
L203[12:08:49] ⇦
Quits: Lucifer (sid32492@id-32492.ilkley.irccloud.com) (*.net
*.split)
L204[12:08:49] ⇦
Quits: Kasen
(~rakiru@has.anyone.really.been.far.even.as.decided.to.use.a.witch.horse)
(*.net *.split)
L205[12:08:49] ⇦
Quits: fingercomp (fingercomp@fomalhaut.me) (*.net
*.split)
L206[12:08:49] ⇦
Quits: LeshaInc (LeshaInc@fomalhaut.me) (*.net
*.split)
L207[12:08:49] ⇦
Quits: Antheus (~Antheus@2001:41d0:700:3949:2222::2) (*.net
*.split)
L208[12:08:49] ⇦
Quits: Techokami (~Techokami@2001:41d0:700:3949:2222::2) (*.net
*.split)
L209[12:08:49] ⇦
Quits: gruetzkopf (~quassel@daemon.gruetzkopf.org) (*.net
*.split)
L210[12:08:49] ⇦
Quits: Liizzii (~Lizzy@2001:41d0:700:3949:2222::2) (*.net
*.split)
L211[12:08:49] ⇦
Quits: Forecaster (~Forecaste@bode.theender.net) (*.net
*.split)
L212[12:08:49] ⇦
Quits: scj643 (~quassel@2001:41d0:700:3949:5c1::1) (*.net
*.split)
L213[12:08:49] ⇦
Quits: Vaur (~vaur@56.ip-149-202-44.eu) (*.net
*.split)
L214[12:08:49] ⇦
Quits: zsh (zsh@services.esper.net) (*.net *.split)
L215[12:10:34]
⇨ Joins: zsh (zsh@services.esper.net)
L216[12:10:34]
⇨ Joins: FatalMerlin
(~fatalmerl@ip4d15759e.dynamic.kabel-deutschland.de)
L217[12:10:34]
⇨ Joins: Fridtjof (fridel@thonk.9net.org)
L218[12:10:34]
⇨ Joins: brandon3055
(~Brandon@vps4.covers1624.net)
L219[12:10:34]
⇨ Joins: reborn (reborn@reborn.my.id)
L220[12:10:34]
⇨ Joins: kilobyte
(~kilobyte2@banana-new.kilobyte22.de)
L221[12:10:34]
⇨ Joins: nadja
(~dequbed@banana-new.kilobyte22.de)
L222[12:10:34]
⇨ Joins: Skye (znc@nightfall.moe)
L223[12:10:34]
⇨ Joins: progwml6 (~progwml6@149.88.33.30)
L224[12:10:34]
⇨ Joins: s0cks (opensim@ds003.info)
L225[12:10:34]
⇨ Joins: Crystal|AFK
(crystal@eris.the.sexiest.cat)
L226[12:10:34]
⇨ Joins: daniel (~quassel@2a03:4000:6:407b::1)
L227[12:10:34]
⇨ Joins: m1cr0man
(~m1cr0man@unimog.m1cr0man.com)
L228[12:10:34]
⇨ Joins: v^ (~uwu@femboy.me)
L229[12:10:34]
⇨ Joins: Totoro (totoro@fomalhaut.me)
L230[12:10:34]
⇨ Joins: immibis (~quassel@social.immibis.com)
L231[12:10:34]
⇨ Joins: Saphire (saphire@lunar.exchange)
L232[12:10:34]
⇨ Joins: Lucifer
(sid32492@id-32492.ilkley.irccloud.com)
L233[12:10:34]
⇨ Joins: Kasen
(~rakiru@has.anyone.really.been.far.even.as.decided.to.use.a.witch.horse)
L234[12:10:34]
⇨ Joins: fingercomp (fingercomp@fomalhaut.me)
L235[12:10:34]
⇨ Joins: LeshaInc (LeshaInc@fomalhaut.me)
L236[12:10:34]
⇨ Joins: Antheus
(~Antheus@2001:41d0:700:3949:2222::2)
L237[12:10:34]
⇨ Joins: Techokami
(~Techokami@2001:41d0:700:3949:2222::2)
L238[12:10:34]
⇨ Joins: gruetzkopf
(~quassel@daemon.gruetzkopf.org)
L239[12:10:34]
⇨ Joins: Liizzii
(~Lizzy@2001:41d0:700:3949:2222::2)
L240[12:10:34]
⇨ Joins: Forecaster
(~Forecaste@bode.theender.net)
L241[12:10:34]
swepipe.esper.net sets mode: +v on Forecaster
L242[12:10:34]
⇨ Joins: scj643
(~quassel@2001:41d0:700:3949:5c1::1)
L243[12:10:34]
⇨ Joins: Vaur (~vaur@56.ip-149-202-44.eu)
L244[12:10:34]
⇨ Joins: SquidDev
(~SquidDev@autoclave.squiddev.cc)
L245[12:10:34]
⇨ Joins: BadCoder (~wasp@109.229.98.2)
L246[12:10:34]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L247[12:10:34]
⇨ Joins: xal (~xal@mx1.xal.systems)
L248[12:10:34]
⇨ Joins: thebread (~tehesper@66.228.139.228)
L249[12:10:34]
⇨ Joins: CompanionCube (samis@thonk.9net.org)
L250[12:10:34]
⇨ Joins: simon816
(~simon816@secondary.machine.simon816.com)
L251[12:10:34]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L252[12:10:34]
⇨ Joins: Aino (~nia@ayame.servers.aura.moe)
L253[12:10:34]
⇨ Joins: GuntherDW
(~guntherdw@quadran.system33.be)
L254[12:16:45] ⇦
Quits: BadCoder (~wasp@109.229.98.2) (*.net *.split)
L255[12:16:45] ⇦
Quits: SquidDev (~SquidDev@autoclave.squiddev.cc) (*.net
*.split)
L256[12:16:45] ⇦
Quits: FatalMerlin
(~fatalmerl@ip4d15759e.dynamic.kabel-deutschland.de) (*.net
*.split)
L257[12:16:45] ⇦
Quits: Fridtjof (fridel@thonk.9net.org) (*.net
*.split)
L258[12:16:45] ⇦
Quits: brandon3055 (~Brandon@vps4.covers1624.net) (*.net
*.split)
L259[12:16:45] ⇦
Quits: reborn (reborn@reborn.my.id) (*.net *.split)
L260[12:16:45] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (*.net
*.split)
L261[12:16:45] ⇦
Quits: nadja (~dequbed@banana-new.kilobyte22.de) (*.net
*.split)
L262[12:16:45] ⇦
Quits: Skye (znc@nightfall.moe) (*.net *.split)
L263[12:16:45] ⇦
Quits: progwml6 (~progwml6@149.88.33.30) (*.net
*.split)
L264[12:16:45] ⇦
Quits: s0cks (opensim@ds003.info) (*.net *.split)
L265[12:16:45] ⇦
Quits: Crystal|AFK (crystal@eris.the.sexiest.cat) (*.net
*.split)
L266[12:16:45] ⇦
Quits: daniel (~quassel@2a03:4000:6:407b::1) (*.net
*.split)
L267[12:16:45] ⇦
Quits: m1cr0man (~m1cr0man@unimog.m1cr0man.com) (*.net
*.split)
L268[12:16:45] ⇦
Quits: v^ (~uwu@femboy.me) (*.net *.split)
L269[12:16:45] ⇦
Quits: Totoro (totoro@fomalhaut.me) (*.net *.split)
L270[12:16:45] ⇦
Quits: immibis (~quassel@social.immibis.com) (*.net
*.split)
L271[12:16:45] ⇦
Quits: Saphire (saphire@lunar.exchange) (*.net
*.split)
L272[12:16:45] ⇦
Quits: Lucifer (sid32492@id-32492.ilkley.irccloud.com) (*.net
*.split)
L273[12:16:45] ⇦
Quits: Kasen
(~rakiru@has.anyone.really.been.far.even.as.decided.to.use.a.witch.horse)
(*.net *.split)
L274[12:16:45] ⇦
Quits: fingercomp (fingercomp@fomalhaut.me) (*.net
*.split)
L275[12:16:45] ⇦
Quits: LeshaInc (LeshaInc@fomalhaut.me) (*.net
*.split)
L276[12:16:45] ⇦
Quits: Antheus (~Antheus@2001:41d0:700:3949:2222::2) (*.net
*.split)
L277[12:16:45] ⇦
Quits: Techokami (~Techokami@2001:41d0:700:3949:2222::2) (*.net
*.split)
L278[12:16:45] ⇦
Quits: gruetzkopf (~quassel@daemon.gruetzkopf.org) (*.net
*.split)
L279[12:16:45] ⇦
Quits: Liizzii (~Lizzy@2001:41d0:700:3949:2222::2) (*.net
*.split)
L280[12:16:45] ⇦
Quits: Forecaster (~Forecaste@bode.theender.net) (*.net
*.split)
L281[12:16:45] ⇦
Quits: scj643 (~quassel@2001:41d0:700:3949:5c1::1) (*.net
*.split)
L282[12:16:45] ⇦
Quits: Vaur (~vaur@56.ip-149-202-44.eu) (*.net
*.split)
L283[12:16:45] ⇦
Quits: zsh (zsh@services.esper.net) (*.net *.split)
L284[12:16:45] ⇦
Quits: lunar_sam (c44a7f2987@jabberfr.org) (*.net
*.split)
L285[12:16:45] ⇦
Quits: xal (~xal@mx1.xal.systems) (*.net *.split)
L286[12:16:45] ⇦
Quits: thebread (~tehesper@66.228.139.228) (*.net
*.split)
L287[12:16:45] ⇦
Quits: CompanionCube (samis@thonk.9net.org) (*.net
*.split)
L288[12:16:45] ⇦
Quits: simon816 (~simon816@secondary.machine.simon816.com) (*.net
*.split)
L289[12:16:45] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (*.net
*.split)
L290[12:16:45] ⇦
Quits: Aino (~nia@ayame.servers.aura.moe) (*.net
*.split)
L291[12:16:45] ⇦
Quits: GuntherDW (~guntherdw@quadran.system33.be) (*.net
*.split)
L292[12:17:07]
⇨ Joins: zsh (zsh@services.esper.net)
L293[12:17:07]
⇨ Joins: FatalMerlin
(~fatalmerl@ip4d15759e.dynamic.kabel-deutschland.de)
L294[12:17:07]
⇨ Joins: Fridtjof (fridel@thonk.9net.org)
L295[12:17:07]
⇨ Joins: brandon3055
(~Brandon@vps4.covers1624.net)
L296[12:17:07]
⇨ Joins: reborn (reborn@reborn.my.id)
L297[12:17:07]
⇨ Joins: kilobyte
(~kilobyte2@banana-new.kilobyte22.de)
L298[12:17:07]
⇨ Joins: nadja
(~dequbed@banana-new.kilobyte22.de)
L299[12:17:07]
⇨ Joins: Skye (znc@nightfall.moe)
L300[12:17:07]
⇨ Joins: progwml6 (~progwml6@149.88.33.30)
L301[12:17:07]
⇨ Joins: s0cks (opensim@ds003.info)
L302[12:17:07]
⇨ Joins: Crystal|AFK
(crystal@eris.the.sexiest.cat)
L303[12:17:07]
⇨ Joins: daniel (~quassel@2a03:4000:6:407b::1)
L304[12:17:07]
⇨ Joins: m1cr0man
(~m1cr0man@unimog.m1cr0man.com)
L305[12:17:07]
⇨ Joins: v^ (~uwu@femboy.me)
L306[12:17:07]
⇨ Joins: Totoro (totoro@fomalhaut.me)
L307[12:17:07]
⇨ Joins: immibis (~quassel@social.immibis.com)
L308[12:17:07]
⇨ Joins: Saphire (saphire@lunar.exchange)
L309[12:17:07]
⇨ Joins: Lucifer
(sid32492@id-32492.ilkley.irccloud.com)
L310[12:17:07]
⇨ Joins: Kasen
(~rakiru@has.anyone.really.been.far.even.as.decided.to.use.a.witch.horse)
L311[12:17:07]
⇨ Joins: fingercomp (fingercomp@fomalhaut.me)
L312[12:17:07]
⇨ Joins: LeshaInc (LeshaInc@fomalhaut.me)
L313[12:17:07]
⇨ Joins: Antheus
(~Antheus@2001:41d0:700:3949:2222::2)
L314[12:17:07]
⇨ Joins: Techokami
(~Techokami@2001:41d0:700:3949:2222::2)
L315[12:17:07]
⇨ Joins: gruetzkopf
(~quassel@daemon.gruetzkopf.org)
L316[12:17:07]
⇨ Joins: Liizzii
(~Lizzy@2001:41d0:700:3949:2222::2)
L317[12:17:07]
⇨ Joins: Forecaster
(~Forecaste@bode.theender.net)
L318[12:17:07]
swepipe.esper.net sets mode: +v on Forecaster
L319[12:17:07]
⇨ Joins: scj643
(~quassel@2001:41d0:700:3949:5c1::1)
L320[12:17:07]
⇨ Joins: Vaur (~vaur@56.ip-149-202-44.eu)
L321[12:17:07]
⇨ Joins: SquidDev
(~SquidDev@autoclave.squiddev.cc)
L322[12:17:07]
⇨ Joins: BadCoder (~wasp@109.229.98.2)
L323[12:17:07]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L324[12:17:07]
⇨ Joins: xal (~xal@mx1.xal.systems)
L325[12:17:07]
⇨ Joins: thebread (~tehesper@66.228.139.228)
L326[12:17:07]
⇨ Joins: CompanionCube (samis@thonk.9net.org)
L327[12:17:07]
⇨ Joins: simon816
(~simon816@secondary.machine.simon816.com)
L328[12:17:07]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L329[12:17:07]
⇨ Joins: Aino (~nia@ayame.servers.aura.moe)
L330[12:17:07]
⇨ Joins: GuntherDW
(~guntherdw@quadran.system33.be)
L331[12:37:01]
<Þeros>
what on earth
L332[12:46:47]
<asie>
Netsplit!
L333[12:46:54]
<asie> A
classic IRC issue
L334[12:58:18] <Vaur> %tonkout
L335[12:58:19] <MichiBot> Shoot! Vaur!
You beat your own previous record of 8 hours, 13 minutes and 58
seconds (By 3 minutes and 48 seconds)! I hope you're happy!
L336[12:58:20] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.008 tonk points! plus 0.014
bonus points for consecutive hours! Current score: 1.3538082,
Position #2 Need 0.3364218 more points to pass Forecaster!
L337[12:58:41]
<Vaur>
%sip
L338[12:58:41] <MichiBot> You drink a
chewy pear potion (New!). Oh no, Vaur got a health potion, there's
probably a boss fight coming!
L339[13:14:49] <Vaur> %sip
L340[13:14:50] <MichiBot> You drink a
thick yellow potion (New!). Vaur suddenly forgets a random piece of
trivia.
L341[13:33:13]
<Forecaster> A big split this time
L342[13:50:38]
<Þeros> is
there a way to pull an entire directory with wget
L343[13:56:38] <Corded> >
<MichiBot> Vaur has tonked out! Tonk has been reset! They
gained 0.00…
L344[13:56:39]
<Spider
EveryOS> Don't spend all your points in one place
L345[14:11:20] <Corded> > <Spider
EveryOS> Don't spend all your points in one place
L346[14:11:20]
<Vaur>
can't spend them sadly, they only get stolen by thiefs
L348[14:40:27]
<Forecaster> They're about as valuable as
crypto! 😄
L349[14:47:56]
<Forecaster> %sip
L350[14:47:57] <MichiBot> You drink a
tacky blue potion (New!). Forecaster gains knowledge about a random
useless subject.
L351[14:56:55]
⇨ Joins: Hawk777
(~Hawk777@2001:569:7ca4:2a00:a9e9:d03c:d027:b758)
L352[15:09:48] <Corded> >
<Þeros> is there a way to pull an entire directory with
wget
L353[15:09:48]
<Þeros> is
this a no
L354[15:18:23]
<Vaur>
%sip
L355[15:18:23] <MichiBot> You drink a
dashed amethyst potion (New!). Vaur turns into a rubium bear until
they stop thinking about it.
L356[15:20:39] <Corded> >
<Þeros> is this a no
L357[15:20:39]
<Forecaster> Not with one call
L358[15:21:18]
<Þeros>
ok
L359[15:21:31]
<Þeros>
thank you for the answer
L360[17:32:52]
<Forecaster> %tonk
L361[17:32:52] <MichiBot> Yay!
Forecaster! You beat Vaur's previous record of <0 (By 4 hours,
34 minutes and 33 seconds)! I hope you're happy!
L362[17:32:53] <MichiBot> Forecaster's new
record is 4 hours, 34 minutes and 33 seconds! Forecaster also
gained 0.00458 tonk points for stealing the tonk. Position
#1.
L363[17:34:54] ⇦
Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L364[17:35:20]
⇨ Joins: lunar_sam
(c44a7f2987@2a00:c70:1:178:170:40:189:1)
L365[17:38:49] <Amanda> %choose ☢️ or
🍄
L366[17:38:49] <MichiBot> Amanda: A
wizard is never late, and sometimes engages in some
"🍄".
L367[17:44:03]
<killzoms>
@Forecaster can I advertise a multiplayer hacking simulator
game?
L368[18:07:55]
<Forecaster> Uh
L369[18:08:27]
<Forecaster> Is it relevant to
OpenComputers?
L370[18:09:07]
<Forecaster> Also MichiBot no promoting
wizard drugs please
L371[18:41:07]
⇨ Joins: kan18_ (~kan18@98.16.44.148)
L372[18:42:00] ⇦
Quits: kan18 (~kan18@98.16.44.148) (Ping timeout: 183
seconds)
L373[18:54:55] ⇦
Quits: Amanda
(~m-yt727s@pool-108-16-20-147.phlapa.fios.verizon.net) (Ping
timeout: 183 seconds)
L374[18:57:09]
⇨ Joins: Amanda
(~m-yt727s@pool-108-16-20-147.phlapa.fios.verizon.net)
L375[19:33:50] <Amanda> It's raining, so I
must %splash @Forecaster with mutable aqua potion
L376[19:33:52] <MichiBot> You fling a
mutable aqua potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a bavarium octopus girl until hell freezes
over.
L377[19:37:49] <Corded> >
<Forecaster> Is it relevant to OpenComputers?
L378[19:37:49]
<killzoms>
it has scripting via Miniscript, but No not really relevant
L379[19:42:46]
<Spider
EveryOS> %sip
L380[19:42:46] <MichiBot> You drink a
redacted blue potion (New!). It tastes salty.
L381[19:43:58] <Elfi> Hey Forecaster, is
coffee fixed yet
L382[19:48:54] <Amanda> Nope
L383[19:49:04] *
Amanda beams a mug of coffee next to her for Elfi
though
L384[19:49:46] <Amanda> MichiBot's CI
alerts in #MichiBot when it's ran, and there hasn't been a run
since Michiyo added the quote ignoring
L385[20:11:33]
<Forecaster> Dangit
L386[20:13:25] <Corded> >
<killzoms> it has scripting via Miniscript, but No not
really relevant
L387[20:13:25]
<Forecaster> You'll have to ask one of the
admins then
L388[20:14:21]
<Forecaster> Amanda quit turning me into
sea creatures D:<
L389[20:14:50] <Amanda> I'm just choosing
the potion, I don't know what they do until they hit you! :D
L390[20:15:09] <Amanda> not my fault
michibot keeps using unstable ingredients so they're
different
L391[20:16:42]
<Forecaster> It's still your fault even if
you don't choose the outcome >:
L392[20:17:01] <Amanda> sounds like
someone wants another splash!
L393[20:17:57]
<Forecaster> Well, it's difficult to move
around with octopus legs, so yes
L394[20:18:26] <Amanda> Okie~ %splash
@Forecaster with mutable octiron potion
L395[20:18:26] <MichiBot> You fling a
mutable octiron potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a shark girl until they say the word
"Technically".
L396[20:18:39] <Amanda> Elfi! Shork!
L397[20:18:51]
<Forecaster> This isn't better!
Technically!
L398[20:18:59] <Amanda> Elfi! Never
mind!
L399[20:19:36]
<Forecaster> < - <
L400[20:21:11] <Amanda> %choose factory or
wasteland or something else
L401[20:21:11] <MichiBot> Amanda: A
nearby lamp suddenly screams "factory!" such that it's
barely audible.
L402[20:22:49] <Amanda> %choose factory;
2d or 3d
L403[20:22:50] <MichiBot> Amanda: 2d
factory
L404[20:23:06]
<Forecaster> Also seriously michibot, two
sea creatures in a row? 😐
L405[20:23:17] <Amanda> She's craving
seafood, I guess
L406[20:25:01]
<Forecaster> That's the worst
reason!
L407[20:25:29] <Amanda> %choose
laptopnaptime?
L408[20:25:29] <MichiBot> Amanda: Boo!
No!
L409[20:25:33] <Amanda> Boo! Yes!
L410[20:34:24]
<Forecaster> I agree! *Goes to bed*
L411[21:08:54]
<Brisingr
Aerowing> %splash @Forecaster with mutable potion
L412[21:08:54] <MichiBot> You fling a
mutable unobtanium potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a lizard boy until hell has a nice
fall.
L413[21:09:08]
<Brisingr
Aerowing> ... At least it's not a sea creature.
L414[21:20:24] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef0115008404ebbb91fb1620.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L416[21:34:00] <lunar_sam> messing with
unmanaged disks again
L418[22:18:08] <Amanda> Izzy is engaging
in the dark arts
L419[22:18:11]
<Brisingr
Aerowing> It appears that bots are now marked with 'APP'
instead.
L420[22:18:17]
<Brisingr
Aerowing> Just noticed that.
L421[22:19:22] <Amanda> How dare
they!
L422[22:19:39] <Izzy> Lies and
slander.
L423[22:20:52] <Izzy> Amanda: did you know
you can store sudoers rules in LDAP?
L424[22:21:50] <Amanda> You can't, that's
dark magicks
L426[22:25:57] <nadja> Izzy: You can and
it's *such* a bad idea :D
L427[22:26:05] <Hawk777> You can also
store SSH authorized keys in not-a-file.
AuthorizedKeysCommand!
L428[22:26:21] <nadja> We do that, that's
fine and fun
L429[22:26:29] <Izzy> yup! see that I
didn't log in with a password, and there's no authorized keys
file
L430[22:26:37] <Hawk777> Figured you might
have done that.
L431[22:26:59] <Izzy> nadja: I figured it
was a bad idea, but what's your take on it?
L432[22:27:03] *
Izzy is just fucking around with it
L433[22:29:56] <Amanda> A fun thing with
authentik is it has support for hosting a ldap view into it's IAM
data
L434[22:30:42] <Amanda> Alex has his
homelab setup to use that with Sssd
L435[22:35:00] <CompanionCube> Izzy: i
mean, ldap is inherently some level of bad, so
L436[22:35:58] <Izzy> absolutely
L437[22:36:02] <Izzy> LDAP is an
infohazard
L438[22:40:54] <nadja> Izzy: LDAP is much
more prone to break than flatfiles and being locked out of your
server because you can't fix its networking without a running
network is special kinds of bad
L439[22:42:11] <Amanda> Friendly reminder
that Facebook had to take a grinder to a server rack locker when
their DNS failed and their central ldap died
L440[22:42:24] <Izzy> wild
L441[22:44:21] <Izzy> nadja: v true
L442[22:44:43] <Izzy> but to provide
accounts for my neice and nephew I think it will be good
L443[22:44:59] <nadja> Yeah, I guess
L444[22:45:31] <Izzy> though my original
reason for trying was uhhhhh accounts across multiple services
(prosody, pleroma, etc)
L445[22:45:49] <nadja> It's nice for
shared access nodes where you have users that can log in to any
node and expect stuff to just work, but those users so rarely need
sudo
L446[23:11:42] *
Amanda boops nadja, meows
L448[23:18:55] <Izzy> delicious
L449[23:19:19]
<snailcat69> it is
L451[23:24:35] <Izzy> unsettling
L452[23:27:36] <Amanda> Is that a factorio
biter?
L453[23:27:46] <Amanda> (the first
one)