<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:06:29] <Teris> Probably
L2[00:06:50] <Mim​iru> Code Block pastebined https://paste.pc-logix.com/ihekokusuc
L3[00:07:30] <Mim​iru> yay
L4[00:07:57] <Mim​iru> Code Block pastebined https://paste.pc-logix.com/uginoquqez
L5[00:08:15] <Michiyo> nice great job with the double posts there Discord.
L6[00:08:29] <Michiyo> This has been off and on all day, which explains the webhook issues
L7[00:08:32] <Mim​iru> Code Block pastebined https://paste.pc-logix.com/qekoyibetu
L8[00:08:50] <Mim​iru> WTF ARE YOU DOING DISSCORD?
L9[00:08:57] <Mim​iru> WTF ARE YOU DOING DISCORD? [Edited]
L10[00:09:16] <Mim​iru> yay
L11[00:15:56] <ThePi​Guy24> heh just witnessed that in another guild
L12[00:21:45] <simon816> imagine relying on centralised services
L13[00:28:00] <ThePi​Guy24> laughs in megacorparations
L14[00:31:28] <Z​ef> discord is alive ish again
L15[00:49:06] ⇦ Quits: TheCryptek (~TheCrypte@ircbouncehouse.com) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L16[00:49:49] ⇨ Joins: TheCryptek (~TheCrypte@ircbouncehouse.com)
L17[01:10:01] <DaCompu​terNerd> seems to be back
L18[01:16:24] <Ocawes​ome101> @Saghetti Thanks for your suggestion to switch to sectors, the master table loads about 50 times faster now \:)
L19[01:19:37] <Ocawes​ome101> actually, probably 512 times faster \:P
L20[01:20:34] <Sagh​etti> yeah it should be 512x faster
L21[01:21:03] <Sagh​etti> assuming that it takes the same amount of time to read a byte as reading a sector
L22[01:21:10] <Ocawes​ome101> yeah
L23[01:21:28] <Ocawes​ome101> Is there a function like `math.floor` but that rounds up?
L24[01:21:51] <Sagh​etti> math.ceiling()?
L25[01:22:40] <Sagh​etti> it's math.ceil
L26[01:22:45] <Sagh​etti> just checked the docs
L27[01:23:01] <Ocawes​ome101> thanks man \:)
L28[01:23:04] <Ocawes​ome101> or woman
L29[01:23:06] <Ocawes​ome101> or nonbinary
L30[01:23:08] <Sagh​etti> man
L31[01:23:08] <Sagh​etti> np
L32[01:23:32] <Sagh​etti> (dId yOU JUSt aSsuME My GEnDER?)
L33[01:23:35] <Sagh​etti> jk
L34[01:23:36] <Ocawes​ome101> lol
L35[01:25:15] <ThePi​Guy24> math.floor(number+1) also works :p
L36[01:25:37] <Ocawes​ome101> not when you're doing `math.ceil(1072/512)`
L37[01:25:50] <Ocawes​ome101> or `math.floor(1072/512)`
L38[01:26:08] <ThePi​Guy24> math.floor((numberOrWhateverElseYouWant)+1)
L39[01:26:17] <Ocawes​ome101> oh wait
L40[01:26:22] <Ocawes​ome101> yeah that would work \:P
L41[01:26:34] <Ocawes​ome101> I'll just use `math.ceil` tho
L42[01:26:39] <Sagh​etti> why would it be 1072 bytes?
L43[01:26:51] <Ocawes​ome101> That's a random filesize I chose
L44[01:26:55] <Sagh​etti> oh
L45[01:26:58] <Ocawes​ome101> I'm dividing filesizes into sectors
L46[01:27:03] <ThePi​Guy24> math.floor((numberOrWhateverElseYouWant)+0.5) is useful for rounding
L47[01:27:19] <Ocawes​ome101> mhm
L48[01:28:22] <Ocawes​ome101> I think imma only put this driver into an EEPROM after I can verify it works, lol
L49[01:28:31] <Ocawes​ome101> My goal is to get an OS booted from this FS
L50[01:29:09] <Sagh​etti> you probably don't even need to put a driver in the eeprom
L51[01:29:14] <Ocawes​ome101> hm?
L52[01:29:29] <Sagh​etti> it would be less dynamic, but you could hard-code it to load the first sector and execute it
L53[01:29:33] <Sagh​etti> that's how MBR works
L54[01:29:52] <Ocawes​ome101> I guess I might do that
L55[01:30:02] <Sagh​etti> so then you barely need to put anything into your bios
L56[01:30:08] <Amanda> %tell Inari how to become single in one easy step! https://i.imgur.com/30appOa.jpg
L57[01:30:09] <MichiBot> Amanda: Inari will be notified of this message when next seen.
L58[01:30:10] <Ocawes​ome101> If I can fit an init.lua into 512 (shouldn't be that hard, should it?)
L59[01:30:14] <Sagh​etti> and you could also make a bootloader
L60[01:30:26] <Ocawes​ome101> yeah
L61[01:30:30] <Ocawes​ome101> I might just do that
L62[01:30:42] <Ocawes​ome101> Maybe for OpenFS 2 I'll do partitions 😛
L63[01:30:49] <Sagh​etti> use a command to install a bootloader to a hard drive
L64[01:31:02] <Sagh​etti> which could contain a boot menu, simple lua prompt, etc
L65[01:31:04] <Ocawes​ome101> yes
L66[01:31:16] <Sagh​etti> and call it OpenGRUB
L67[01:31:18] <Sagh​etti> or something
L68[01:31:21] <Sagh​etti> that could be awesome
L69[01:31:23] <Ocawes​ome101> I like that idea, I'm stealing it
L70[01:31:39] <Sagh​etti> is there documentation for OpenFS?
L71[01:31:50] <Ocawes​ome101> A little bit
L72[01:31:56] <Sagh​etti> did you make it?
L73[01:31:57] <Ocawes​ome101> Do drives have a sector 0?
L74[01:31:59] <Ocawes​ome101> yes i did
L75[01:32:01] <Sagh​etti> yeah
L76[01:32:10] <Ocawes​ome101> ok cool
L77[01:32:47] <Ocawes​ome101> docs are at https://github.com/Ocawesome101/open-fs/blob/master/openfs.md
L78[01:34:00] <Sagh​etti> i could help write documentation
L79[01:34:04] <Sagh​etti> i've done a lot of that
L80[01:35:29] <Ocawes​ome101> That'd be great
L81[01:35:40] <Sagh​etti> and hold on
L82[01:35:54] <Ocawes​ome101> yes?
L83[01:36:14] <Sagh​etti> you're storing the master table just serialized?
L84[01:36:25] <Ocawes​ome101> yeah
L85[01:36:42] <Ocawes​ome101> if you have a better idea I'd be glad to ~~hear~~ see it
L86[01:37:31] <Sagh​etti> yeah i was thinking of storing 4 files per sector in a table or so
L87[01:37:43] <Sagh​etti> and taking up fixed 128-byte entries for each file
L88[01:37:48] <Ocawes​ome101> oh yeah maybe
L89[01:38:09] <Sagh​etti> that could be easier to manage
L90[01:38:31] <Ocawes​ome101> yeah, I've run into a few issues with this master table thing already
L91[01:39:33] <Sagh​etti> we should make some standards for unmanaged drives
L92[01:39:47] <Ocawes​ome101> that'd probs be good, heh
L93[01:40:55] <Sagh​etti> the OpenComputers Unmanaged Drive Consortium
L94[01:41:09] <Ocawes​ome101> lol
L95[01:41:09] <Sagh​etti> something along those lines
L96[01:41:39] <Ocawes​ome101> As long as it doesn't turn into https://xkcd.com/927/
L97[01:41:39] <MichiBot> XKCD Comic Name: Standards Posted on: 7/20/2011
L98[01:41:52] <Sagh​etti> yeah
L99[01:42:18] <Sagh​etti> but there aren't any competing standards
L100[01:42:24] <Sagh​etti> so it's free real estate
L101[01:42:36] <Ocawes​ome101> true
L102[01:42:50] <Ocawes​ome101> Should I make an OpenStandards repo where we store all the docs?
L103[01:42:54] <Sagh​etti> sure
L104[01:43:01] <Ocawes​ome101> kk one sec
L105[01:43:04] <Sagh​etti> add me as a contributor
L106[01:43:06] <Sagh​etti> Saghetti0
L107[01:43:14] <Ocawes​ome101> will do
L108[01:43:42] <Sagh​etti> brb 20 mins or so
L109[01:44:22] <Ocawes​ome101> ok
L110[01:44:24] <Ocawes​ome101> you are added
L111[01:46:47] <Adorabl​eCatgirl> did someone say
L112[01:46:48] <Adorabl​eCatgirl> a boot menu
L113[01:47:07] <Ocawes​ome101> yes
L114[01:47:18] <Ocawes​ome101> not sure how we'd fit that in 512 bytes tho 😛
L115[01:47:32] <Adorabl​eCatgirl> you don't
L116[01:47:46] <Klea​dron> im gonna make a completely proprietary opencomputers operating system out of spite
L117[01:47:52] <Adorabl​eCatgirl> you can have data in a partition, you know
L118[01:47:59] <Ocawes​ome101> yeah yeah yeah
L119[01:48:16] <Ocawes​ome101> I got an `init.lua` into 512 bytes
L120[01:48:50] <Adorabl​eCatgirl> http://tinyurl.com/rbq2wyb
L121[01:48:57] <Ocawes​ome101> neat
L122[01:51:42] ⇦ Quits: TheCryptek (~TheCrypte@ircbouncehouse.com) (Read error: Connection reset by peer)
L123[01:51:49] <Adorabl​eCatgirl> i really need to add more debugging stuff to zorya's threads
L124[01:51:55] <Adorabl​eCatgirl> i need to get the signal queue length
L125[01:53:00] <Ocawes​ome101> remind me why the hell we need multithreading in the BIOS?
L126[01:53:11] <Ocawes​ome101> so we can run multiple operating systems at once?
L127[01:53:15] <Ocawes​ome101> Like intel ME?
L128[01:53:45] <Adorabl​eCatgirl> yes
L129[01:53:57] <Adorabl​eCatgirl> in all seriousness, it was so i could jank together other stuff
L130[01:53:57] ⇨ Joins: TheCryptek (~TheCrypte@ircbouncehouse.com)
L131[01:54:02] <Ocawes​ome101> ah
L132[01:54:02] <Adorabl​eCatgirl> like being able to return to the BIOS
L133[01:54:06] <Ocawes​ome101> ah
L134[01:54:20] <Ar​iri> My headphones arrived today and I hate that i didnt buy them sooner
L135[01:54:34] <Ar​iri> My cat ears suffered for so long before
L136[01:54:34] <Adorabl​eCatgirl> oof
L137[01:55:08] <Ar​iri> Zorya? Multithreaded BIOS?
L138[01:55:42] <Ocawes​ome101> https://github.com/AdorableCatgirl/Zorya-NEO
L139[01:55:47] <Ocawes​ome101> iirc
L140[01:55:54] <Ocawes​ome101> https://github.com/Adorable-Catgirl/Zorya-NEO [Edited]
L141[01:55:58] <Ocawes​ome101> that was it
L142[01:56:12] <Ar​iri> ah
L143[01:56:22] <Ar​iri> hmm... is the pfp different or just me
L144[01:56:33] <Ar​iri> It was Kobayashi but a different picture...
L145[01:59:54] <Klea​dron> i thought that was the same as before
L146[02:00:21] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@i5E86B03F.versanet.de) (Ping timeout: 204 seconds)
L147[02:05:08] <Ocawes​ome101> @Saghetti are you back yet? 🙃
L148[02:07:32] <Adorabl​eCatgirl> that's always been the pfp @Ariri
L149[02:08:11] <Ar​iri> :O
L150[02:08:14] <Adorabl​eCatgirl> huh
L151[02:08:17] <Adorabl​eCatgirl> new BIOS update
L152[02:08:31] <Ocawes​ome101> just flash Zorya to your real computer
L153[02:08:31] <Adorabl​eCatgirl> if only i didn't need to have a fat32 usb volume
L154[02:08:40] <Ar​iri> I should update my drivers too
L155[02:08:53] <Adorabl​eCatgirl> i hope it fixes this shit with the new linux kernel
L156[02:11:19] <Sagh​etti> it was more like 30 mins but im baxk
L157[02:11:29] <Ocawes​ome101> woof
L158[02:11:37] <Ocawes​ome101> I got us started on some docs
L159[02:11:49] <Ocawes​ome101> https://github.com/Ocawesome101/OpenStandards
L160[02:12:17] <Sagh​etti> ooh
L161[02:12:18] <Ocawes​ome101> not much at the moment
L162[02:12:18] <Sagh​etti> zorya?
L163[02:12:34] <Sagh​etti> i have some good ideas
L164[02:13:10] <Sagh​etti> but i also need some clarification
L165[02:13:13] <Sagh​etti> and your input
L166[02:13:40] <Ocawes​ome101> I just wrote an MBR-based BIOS in 1.3k, with no effort taken to reduce code size
L167[02:13:51] <Ocawes​ome101> loads and executes the first sector off the selected drive
L168[02:13:58] <Sagh​etti> with a boot menu?
L169[02:14:00] <Ocawes​ome101> or errors if there aren't any drives
L170[02:14:01] <Ocawes​ome101> yep
L171[02:14:04] <Ocawes​ome101> basic but it works
L172[02:14:05] <Sagh​etti> nice
L173[02:14:10] <Ocawes​ome101> timeout of 2 seconds
L174[02:14:20] <Sagh​etti> but i was thinking
L175[02:14:29] <Sagh​etti> would the bootloader be part of the drive or the bios?
L176[02:14:34] <Ocawes​ome101> The drive
L177[02:14:46] <Sagh​etti> and also multiple partitions
L178[02:14:50] <Ocawes​ome101> That's how it was/is with BIOS-based stuff IRL
L179[02:14:56] <Ocawes​ome101> oh yeah
L180[02:15:03] <Sagh​etti> would the bios be able to select what partition to boot
L181[02:15:07] <Ocawes​ome101> I think the MBR takes you to some kind of secondary bootloader
L182[02:15:09] <Sagh​etti> or would that be the job of the bootloader
L183[02:15:15] <Ocawes​ome101> option 2
L184[02:15:20] <Ocawes​ome101> https://github.com/Ocawesome101/OpenStandards/blob/master/Examples/unmanaged-mbr-eeprom.lua is the eeprom I wrote
L185[02:16:36] <Sagh​etti> this should probably also have the functionality to do traditional init.lua booting
L186[02:16:53] <Ocawes​ome101> oh yeah
L187[02:17:06] <Ocawes​ome101> like both managed and unmanaged?
L188[02:17:10] <Sagh​etti> yeah
L189[02:17:18] <Ocawes​ome101> I'll add that
L190[02:17:19] <Adorabl​eCatgirl> lol
L191[02:17:25] <Adorabl​eCatgirl> OSDI is pretty nice
L192[02:17:28] <Sagh​etti> so it could say
L193[02:17:28] <Sagh​etti> Unmanaged a64
L194[02:17:28] <Sagh​etti> init.lua on 5dd
L195[02:17:37] <Sagh​etti> what is osdi?
L196[02:17:44] <Sagh​etti> and are we reinventing the wheel?
L197[02:17:57] <Ocawes​ome101> Saghetti: yes, something like that
L198[02:18:40] <Sagh​etti> so now we make a bootloader
L199[02:18:47] <Ocawes​ome101> yep
L200[02:19:01] <Ocawes​ome101> put it in `/Examples/mbr.lua` or something
L201[02:19:08] <Sagh​etti> wait why mbr?
L202[02:19:16] <Ocawes​ome101> uh
L203[02:19:32] <Ocawes​ome101> isn't that what's typically stored in sector 0, and what the BIOS loads?
L204[02:19:57] <Sagh​etti> that's called the boot sector
L205[02:19:58] <Sagh​etti> not the mbr
L206[02:20:04] <Ocawes​ome101> oh 😛
L207[02:20:10] <Adorabl​eCatgirl> https://github.com/Adorable-Catgirl/Random-OC-Docs/blob/master/formats/osdi/1.0.md
L208[02:20:17] <Ocawes​ome101> then put it in `Examples/boot-sector.lua`
L209[02:20:19] <Sagh​etti> pretty sure mbr is also a standard
L210[02:20:36] <Sagh​etti> a legacy standard for partitioning drives
L211[02:20:47] <Adorabl​eCatgirl> does zorya neo even have support for osdi
L212[02:21:10] <Ocawes​ome101> yeah @Saghetti that sounds right
L213[02:21:18] <Adorabl​eCatgirl> lol nope
L214[02:21:41] <Sagh​etti> so hold on
L215[02:21:45] <Sagh​etti> the bios boots a drive
L216[02:21:53] <Sagh​etti> the bootloader on the drive selects a partiton
L217[02:21:57] <Ocawes​ome101> yes
L218[02:22:06] <Sagh​etti> hmm
L219[02:22:15] <Sagh​etti> but a partition can also contain a bootloader
L220[02:22:17] <Sagh​etti> irl
L221[02:22:23] <Ocawes​ome101> no idea
L222[02:22:55] <Ocawes​ome101> I think the way it works IRL is there's a boot partition, then that's what the boot sector loads
L223[02:22:55] <Sagh​etti> i have grub installed on the same partition as linux, and windows 10 on a seperate partition
L224[02:23:09] <Sagh​etti> with windows bootmanager on yet another partition
L225[02:23:50] <Sagh​etti> yeah sounds about right
L226[02:26:38] <Sagh​etti> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/kawiwehamu
L227[02:26:51] <Sagh​etti> so there are no fs drivers in the bios
L228[02:26:55] <Ocawes​ome101> yep
L229[02:26:59] <Ocawes​ome101> much easier
L230[02:27:07] <Ocawes​ome101> no fs drivers in the boot sector either
L231[02:27:08] <Sagh​etti> and all of the fs drivers are in the bootloader
L232[02:27:11] <Sagh​etti> yeah
L233[02:27:13] <Ocawes​ome101> yep
L234[02:27:24] <Ocawes​ome101> we should do something like GRUB with modules and boot scripts
L235[02:27:34] <Sagh​etti> i want to work on that
L236[02:27:35] <Sagh​etti> sounds fun
L237[02:27:40] <Ocawes​ome101> built-in support for one FS, with modules for other ones that can be loaded by the boot scripts
L238[02:27:42] <Ocawes​ome101> kk you do that
L239[02:28:07] <Sagh​etti> BIOS > Boot sector on selected drive > Bootloader > init.lua on partition of choice
L240[02:28:13] <Ocawes​ome101> yep
L241[02:28:16] <Ocawes​ome101> I'm writing the BIOS
L242[02:28:27] <Ocawes​ome101> which part(s) do you wanna work on out of those 4?
L243[02:28:51] <Sagh​etti> bootloader mostly
L244[02:28:54] <Ocawes​ome101> ok
L245[02:29:05] <Ocawes​ome101> I'll work on the boot sector and BIOS and standards
L246[02:29:13] <Ocawes​ome101> maybe the FS that the bootloader sits on
L247[02:29:25] <Sagh​etti> i'm a bit more confused
L248[02:29:31] <Ocawes​ome101> mhm?
L249[02:29:33] <Sagh​etti> so the boot sector loads the bootloader
L250[02:29:37] <Ocawes​ome101> yes
L251[02:29:54] <Ocawes​ome101> from a partition that's hardcoded into the boot sector
L252[02:30:06] <Sagh​etti> ??
L253[02:30:12] <Ocawes​ome101> maybe? idk
L254[02:30:16] <Sagh​etti> so the bios loads sector 0 of a drive
L255[02:30:20] <Ocawes​ome101> yes
L256[02:30:38] <Sagh​etti> this also kind of leads into the whole partition table part of this
L257[02:30:51] <Sagh​etti> we need a disk format so we can deal with partitions
L258[02:31:07] <Sagh​etti> i was thinking of reserving sectors 0-15 for the boot sector and bootloader
L259[02:31:16] <Ocawes​ome101> yeah
L260[02:31:25] <Sagh​etti> cause you could fit fs drivers into 8kb
L261[02:31:27] <Ocawes​ome101> 0 for the boot sector, the rest for the bootloader
L262[02:31:30] <Sagh​etti> yeah
L263[02:31:31] <Ocawes​ome101> oh heck yeah
L264[02:31:42] <Sagh​etti> so all sector 0 needs to do is load and call sectors 1-15
L265[02:32:07] <Ocawes​ome101> well technically that's only 7.5 kilobytes but yeah I get your point
L266[02:32:10] <Ocawes​ome101> yep
L267[02:32:16] <Ocawes​ome101> sector 0 loads and calls 1-15
L268[02:32:42] <Sagh​etti> and that's enough to write fs drivers and maybe load data from a special bootloader partition if needed
L269[02:32:47] <Ocawes​ome101> yep
L270[02:32:53] <Sagh​etti> ok
L271[02:32:55] <Sagh​etti> i'm on it
L272[02:33:24] <Ocawes​ome101> 👍
L273[02:33:32] <Sagh​etti> 1 last thing
L274[02:33:37] <Sagh​etti> what should the bootloader be called?
L275[02:34:32] <Ocawes​ome101> OpenBoot
L276[02:34:36] <Ocawes​ome101> 🙃
L277[02:34:42] <Sagh​etti> OpenOSOpener
L278[02:34:47] <Ocawes​ome101> heh
L279[02:34:55] <Sagh​etti> i wish i could call it openloader
L280[02:34:56] <Ocawes​ome101> and we can call the boot sector OpenBootSector
L281[02:34:58] <Sagh​etti> but that's taken
L282[02:35:07] <Ocawes​ome101> and the BIOS OpenBIOS
L283[02:35:13] <Ocawes​ome101> And everything else Open*
L284[02:35:20] <Ocawes​ome101> OpenFS, OpenPartitions, etc, etc
L285[02:35:21] <Sagh​etti> OpenSomething™️
L286[02:35:25] <Ocawes​ome101> yes
L287[02:35:28] <Sagh​etti> the boot sector shouldn't even be its own project
L288[02:35:32] <Ocawes​ome101> lol no
L289[02:35:33] <Sagh​etti> it should be part of the bootloader
L290[02:35:42] <Ocawes​ome101> yeah
L291[02:35:46] <Ocawes​ome101> OpenBootLoader maybe?
L292[02:35:50] <Sagh​etti> sure
L293[02:35:55] <Ocawes​ome101> That or OpenBoot
L294[02:38:44] <Ocawes​ome101> The BIOS I wrote is 2.4k, has a boot menu, and can boot from both managed and unmanaged drives
L295[02:39:05] <Ocawes​ome101> Assuming that the unmanaged drives follow our standards, that is
L296[02:39:24] <Ocawes​ome101> I gtg for an hour or two, see ya
L297[02:39:32] <Sagh​etti> bye
L298[02:41:43] <Sagh​etti> for when you come back: make sure that the bios can tell if sector 0 is empty or invalid lua
L299[02:42:20] <Sagh​etti> also i don't have permission to add/modify files
L300[03:07:00] <The_St​argazer> random fact: google's max query is 14506 chars
L301[03:07:06] <The_St​argazer> anything over that causes an HTTP 412
L302[03:07:08] <The_St​argazer> anything over that causes an HTTP 413 [Edited]
L303[03:08:10] <The_St​argazer> however; it seems you can only enter 2048 chars into the search bar
L304[03:36:11] <Z​ef> I've searched long enough things for Google to tell me to shrink my search
L305[03:36:21] <Z​ef> I don't think it was a 413
L306[03:40:26] <The_St​argazer> this is what I get with 14507 chars http://tinyurl.com/rya3soh
L307[03:44:52] <The_St​argazer> holy jesus
L308[03:45:04] <The_St​argazer> why is intellij idea using nearly 1GB of RAM
L309[03:45:13] <Ocawes​ome101> @Saghetti I have returned
L310[03:45:33] <The_St​argazer> and WHY THE FUCK does gradlew want 3GB of RAM
L311[03:45:45] <Ocawes​ome101> no clue
L312[03:46:02] <The_St​argazer> `Could not reserve enough space for 3145728KB object heap`
L313[03:52:44] <DaCompu​terNerd> Tf
L314[03:55:34] <Sagh​etti> wb oca
L315[03:57:21] <Ocawes​ome101> hi
L316[03:57:47] <Ocawes​ome101> Does anyone know if there's a version of FFI that works on AARCH64? I'd really like to get OCEmu working
L317[03:58:31] <The_St​argazer> FFI?
L318[03:58:41] <The_St​argazer> like, the thing that allows running C code in Lua?
L319[03:58:49] <Ocawes​ome101> yep
L320[03:59:23] <Ocawes​ome101> OCEmu uses it to interface with SDL apparently
L321[03:59:50] <The_St​argazer> SDL?
L322[04:00:07] <Ocawes​ome101> Simple Display Library I think
L323[04:00:11] <Ocawes​ome101> Graphics thing
L324[04:00:42] <The_St​argazer> ah
L325[04:01:38] <The_St​argazer> on another note: have decided to write an addon mod for OC to help learn Forge (I know a bit of Fabric but no Forge); how does one add a component that goes into the computer (e.g. RAM, cards, disks, etc)
L326[04:02:19] <Ocawes​ome101> Look at the API docs
L327[04:02:19] <Adorabl​eCatgirl> @The_Stargazer Look at OSSM
L328[04:02:32] <The_St​argazer> OSSM?
L329[04:02:50] <The_St​argazer> What's the M stand for?
L330[04:03:03] <Adorabl​eCatgirl> nevermind i don't remember how i did it
L331[04:03:06] <Adorabl​eCatgirl> it was "modules"
L332[04:03:52] <The_St​argazer> @Ocawesome101 where are the API docs?
L333[04:04:08] <The_St​argazer> also `Could not resolve: net.minecraftforge:forgeBin:1.12.2-14.23.5.2847` is this bad
L334[04:04:34] <Ocawes​ome101> @The_Stargazer Poke around in https://github.com/MightyPirates/OpenComputers
L335[04:04:42] <The_St​argazer> thank
L336[04:04:55] <Ocawes​ome101> np
L337[04:07:28] <Ocawes​ome101> @Saghetti GitHub says there's a pending invite to Saghetti0
L338[04:14:18] <Ocawes​ome101> Also, where should we put the partition table?
L339[04:14:55] <Ocawes​ome101> this is what I've got right now, copied from the docs I'm editing:
L340[04:15:08] <Ocawes​ome101> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/jufolexito
L341[04:15:42] <Adorabl​eCatgirl> w o t
L342[04:15:55] <Adorabl​eCatgirl> that's a lot of sectors
L343[04:16:02] <Ocawes​ome101> That'll give is at maximum 32 partitions, each of which (on a 4M disk) would be 128K if I've done the math correctly
L344[04:16:10] <Ocawes​ome101> It's only 8 sectors
L345[04:16:14] <Adorabl​eCatgirl> OSDI only uses 1
L346[04:18:05] <Adorabl​eCatgirl> seriously wtf
L347[04:18:37] <Ocawes​ome101> I suppose nobody will probably be making more than 4 partitions
L348[04:18:42] <Ocawes​ome101> Given the size of OC's drives
L349[04:19:00] <Adorabl​eCatgirl> iirc OSDI does up to 16?
L350[04:19:09] <Ocawes​ome101> oh
L351[04:19:40] <Ocawes​ome101> I'll work on it, see if I can shrink the size
L352[04:20:40] <Adorabl​eCatgirl> hint hint
L353[04:20:44] <Adorabl​eCatgirl> string.pack
L354[04:20:46] <Adorabl​eCatgirl> bitops
L355[04:21:11] <Adorabl​eCatgirl> string.char
L356[04:21:13] <Adorabl​eCatgirl> w/e
L357[04:22:15] <Ocawes​ome101> what's string.pack
L358[04:22:21] <Ocawes​ome101> nvm I'll look at the docs
L359[04:22:26] <Ocawes​ome101> stupid question
L360[04:23:22] <Ocawes​ome101> also
L361[04:23:31] <Ocawes​ome101> string,pack doesn't exist in Lua 5.2
L362[04:23:39] <Ocawes​ome101> that reduces compatibility
L363[04:24:00] <Adorabl​eCatgirl> bitops
L364[04:24:04] <Adorabl​eCatgirl> string.char
L365[04:24:24] <Adorabl​eCatgirl> bit32 exists in 5.2, 5.3, and 5.4
L366[04:24:33] <Ocawes​ome101> what would bitops be useful for?
L367[04:24:37] <Ocawes​ome101> I don't really understand them that well
L368[04:26:54] <Ocawes​ome101> looking at the docs `string.pack` looks like it'd be easy to write in pure Lua
L369[04:28:02] <Sagh​etti> im back
L370[04:28:02] <Adorabl​eCatgirl> Code Block pastebined https://paste.pc-logix.com/xahusumaca
L371[04:28:07] <Adorabl​eCatgirl> for example that
L372[04:28:51] <Ocawes​ome101> what does that return if I give it `3`
L373[04:29:30] <Sagh​etti> oh and i have some ideas for partitions:
L374[04:29:41] <Ocawes​ome101> mhm?
L375[04:37:42] <Sagh​etti> test
L376[04:37:57] <Michiyo> fail
L377[04:38:51] <Adorabl​eCatgirl> @Ocawesome101 "\3\0\0\0"
L378[04:39:41] <Ocawes​ome101> ah
L379[04:39:50] <Ocawes​ome101> Why do I need them though
L380[04:40:24] <Adorabl​eCatgirl> save space lmao
L381[04:40:51] <Ocawes​ome101> what does that return if I give it `"a"`
L382[04:41:02] <Ocawes​ome101> actually, `"abcd"`
L383[04:41:59] <Adorabl​eCatgirl> error
L384[04:42:05] <Adorabl​eCatgirl> it takes numbers
L385[04:42:16] <Adorabl​eCatgirl> now the inverse of it would return
L386[04:42:18] <Adorabl​eCatgirl> uh
L387[04:42:41] <Ocawes​ome101> ah
L388[04:43:19] <Adorabl​eCatgirl> 1 684 234 849
L389[05:04:23] <Izaya> CompanionCube: neat
L390[05:04:47] <Izaya> what was the picture that got taken down
L391[05:05:01] <CompanionCube> Izaya: it's not
L392[05:05:18] <CompanionCube> also it was a lowres 'delete your account' meme
L393[05:05:28] <Izaya> oh, boring
L394[05:05:36] <Izaya> though, they're right
L395[05:05:40] <Izaya> delet account
L396[05:13:22] <CompanionCube> as a response to a removal request though it's just scummy illegal trolling
L397[05:14:16] <Izaya> yeah, not sure how happy the EU courts will be with them
L398[05:15:17] <CompanionCube> their twitter had a picture of a chequee with 20 million euros on it addressed to europe
L399[05:15:42] <CompanionCube> so i imagine they will give exactly zero fucks until they are forced to
L400[05:15:49] <Izaya> yup
L401[05:15:51] * Izaya smugs
L402[05:16:23] <CompanionCube> Could be worse. Could be american would no hope of anything :p
L403[05:17:02] <Izaya> I mean, are the people european?
L404[05:21:26] <CompanionCube> who the fuck knows
L405[05:22:24] <CompanionCube> though i expect not, since blatant disregard of said laws is much easier to enforce when they're in the same place.
L406[05:24:11] <CompanionCube> e.g if they were british it'd be unwise since the ICO might kick their shit in
L407[05:27:10] <Ocawes​ome101> %tonkout
L408[05:27:11] <MichiBot> Zounderkite! Ocawesome101! You beat Forecaster's previous record of 1 hour, 22 minutes and 29 seconds (By 6 hours, 8 minutes and 55 seconds)! I hope you're happy!
L409[05:27:12] <MichiBot> Ocawesome101 has stolen the tonkout! Tonk has been reset! They gained 0.007 tonk points! plus 0.006 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.02792, position #9 <= #10
L410[05:27:22] <Ocawes​ome101> daaaang, six hours
L411[05:31:39] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L412[05:35:52] <Izaya> well
L413[05:36:07] <Izaya> I guess it's a change from Discord selling the data themselves :^)
L414[05:43:23] <Sagh​etti> who wants to join our cult
L415[05:43:30] <Sagh​etti> it's called unmanaged drives
L416[05:44:02] <Izaya> sure as long as I can use a sane filesystem and not ... any of that
L417[05:45:04] <Sagh​etti> what's your opinion of a sane filesystem
L418[05:45:41] <Izaya> given OC's scope, FAT32 at the "I wish to die but it works" end and ext2 at the "this is actually pretty nice" end
L419[05:46:41] <Michiyo> ReFS!
L420[05:46:51] <Izaya> Reverse away from that FileSystem
L421[05:46:58] <Izaya> I should look into the partition table standards, see if any are suitable for tapes. I want one at the end of the tape hmhm
L422[05:47:41] <Sagh​etti> ocawesome and i just made a partiton table standard lol
L423[05:47:48] <Ocawes​ome101> ours is https://github.com/Ocawesome101/OpenStandards/blob/master/Standards/unmanaged-filesystems.md
L424[05:47:52] <Sagh​etti> partition*
L425[05:48:04] <Sagh​etti> that's what we've been working on for the past few hours
L426[05:48:29] <Ocawes​ome101> it should be able to address up to 32 megs of disk
L427[05:48:43] <Izaya> That's nowhere enough for what I want to do.
L428[05:48:53] <Sagh​etti> how so?
L429[05:49:22] <Sagh​etti> do you want us to add support for 2TiB disks?
L430[05:49:55] <Izaya> 128GB would be sufficient.
L431[05:50:20] <Ocawes​ome101> It specifies what sectors to put things in, and what they are
L432[05:50:20] <Ocawes​ome101> what do you need to do?
L433[05:50:23] <Sagh​etti> for oc?!
L434[05:50:34] <Sagh​etti> 128GB drives in oc???
L435[05:50:41] <Michiyo> Izaya++
L436[05:50:42] <MichiBot> Michiyo: ShadowKatStudios now has 4 points
L437[05:50:42] <Izaya> funny
L438[05:50:53] <Izaya> but no, lots and lots of 128M drives
L439[05:50:58] <Izaya> or even just 16M drives
L440[05:51:06] <Ocawes​ome101> I mean
L441[05:51:08] <Sagh​etti> wait there are 16M drives?
L442[05:51:11] <Ocawes​ome101> for that you'd need
L443[05:51:17] <Izaya> no, but there are 16M tapes
L444[05:51:24] <Ocawes​ome101> counts
L445[05:51:41] <Sagh​etti> it wouldn't be hard to up the max to 2tb
L446[05:51:48] <Sagh​etti> but that's a little ridiculous
L447[05:52:03] <Sagh​etti> by using a 4-byte sector pointer
L448[05:52:07] <Ocawes​ome101> 140737488355328 of address space
L449[05:52:10] <Izaya> I mean, dw, I intend to use it raw anyway
L450[05:52:47] <Izaya> but still, only addressing 32M of disk only just manages one tape
L451[05:53:07] <Izaya> if you stapled two of them together you'd be out of luck
L452[05:53:18] <Ocawes​ome101> We're discussing 4-byte sector pointers
L453[05:53:27] <Ocawes​ome101> which would allow up to 2tb of stuff
L454[05:53:33] <Sagh​etti> yeah but you probably wouldn't put a filesystem on a tape
L455[05:53:39] <CompanionCube> partitioning tapes sounds weird
L456[05:53:42] <Sagh​etti> you would use something like tar or cpio
L457[05:53:46] <Sagh​etti> like irl
L458[05:53:51] <Sagh​etti> CompanionCube: ^
L459[05:53:53] <Izaya> tapes IRL have partitions
L460[05:53:55] <Izaya> :)
L461[05:54:04] <Izaya> Or at least, "records" and "record indexes"
L462[05:54:13] <Ocawes​ome101> so? who cares! Partition your tapes however you want! use them as boot drives!
L463[05:54:33] <Izaya> I already use them as boot drives :D
L464[05:54:57] <CompanionCube> Izaya: how reasonable would be 1G
L465[05:55:07] <Sagh​etti> not reasonable
L466[05:55:09] <Ocawes​ome101> Well, should we use 4-byte addresses?
L467[05:55:09] <Izaya> that's uh
L468[05:55:09] <Sagh​etti> they need 128gb
L469[05:55:11] <CompanionCube> which is nice and round bur small
L470[05:55:20] <Izaya> well there's 27 slots in a small chest
L471[05:55:25] <Izaya> and you need 34 30M tapes to get 1G
L472[05:55:28] <Ocawes​ome101> 128GB, if you have 128M tapes, is 1024 tapes
L473[05:55:40] <Izaya> so that's only a double chest worth
L474[05:55:49] <Izaya> and I have storage capacity greatly exceeding that
L475[05:56:00] <Izaya> think 4000 slots
L476[05:56:04] <CompanionCube> as one logical device?
L477[05:56:06] <CompanionCube> jesus
L478[05:56:09] <Izaya> yees
L479[05:56:13] <Ocawes​ome101> just make a giant freaking raid array using our standards
L480[05:56:23] <Izaya> tape drive + transposer + storage box
L481[05:56:26] <Sagh​etti> meanwhile in izaya's base...
L482[05:56:35] <Izaya> it's just a tape library I don't see the issue here
L483[05:56:41] <Sagh​etti> http://tinyurl.com/v7a6m5t
L484[05:57:04] <Izaya> multiple tape drives isn't really very useful tbh
L485[05:57:14] <Izaya> it can have uses but it greatly increases complexity if you want one logical device
L486[05:57:14] <CompanionCube> seems to me a better architecture here would be a seperate index, no?
L487[05:57:29] <Izaya> CompanionCube: well I've been thinking about that a bit
L488[05:57:35] <Izaya> OSSM has some really fuckin fast storage
L489[05:57:41] <Izaya> right
L490[05:57:44] <Izaya> but it's only 32k
L491[05:58:34] <CompanionCube> good thing metadata is small
L492[05:58:41] <Izaya> and I address blocks by hash
L493[05:58:52] <Izaya> because we venti now
L494[05:59:19] <Izaya> I would fit 1024 blocks on each 32k flash card
L495[05:59:27] <CompanionCube> a giant tape library is actually a good store for venti no?
L496[05:59:34] <CompanionCube> seems like they mesh well
L497[05:59:35] <Izaya> it's a perfect store for venti
L498[05:59:48] <Izaya> not great, even if you use 4K blocks that's only 4M of storage indexed
L499[06:00:12] <Izaya> the alternative is to use a filesystem device, which would speed up searching
L500[06:00:54] <Izaya> because you could build an index that uses dirs with a few chars from the start of the hash
L501[06:01:08] <Izaya> or even just have individual files with the start of each hash
L502[06:01:33] <Izaya> so you'd have index/00 through index/ff and each file would have the blocks with hashes starting with the index file name
L503[06:01:44] <Izaya> then you'd have like, hash\tblocknumber
L504[06:02:02] <Izaya> and if you mapped the tape library to a virtual block device
L505[06:02:04] <Izaya> it'd work nicely
L506[06:02:26] <Sagh​etti> Izaya: we changed the sector pointer to 32 bytes just to appease you
L507[06:03:15] <Izaya> I see
L508[06:03:32] <Ocawes​ome101> wasn't that hard, now we just have to write a filesystem implementation \:P
L509[06:04:55] <Izaya> with that many partition table entries available just have each file as its own partition
L510[06:10:13] <Ocawes​ome101> nah
L511[06:10:41] <Izaya> the delay there concerns me
L512[06:10:47] <Izaya> please tell me you weren't actually considering that
L513[06:10:53] <Ocawes​ome101> I wasn't
L514[06:10:58] <Ocawes​ome101> I just didn't see your message
L515[06:11:09] <Izaya> oh good
L516[06:11:22] <Sagh​etti> Partition 0: init.lua
L517[06:11:36] <Sagh​etti> Partition 1: /home/.shrc
L518[06:11:41] <Izaya> sometimes I make terrible joke suggestions and people take me seriously and then you end up with eldrich horror software
L519[06:11:42] <Forec​aster> %tonk
L520[06:11:43] <MichiBot> By my throth! Forecaster! You beat Ocawesome101's previous record of <0 (By 44 minutes and 31 seconds)! I hope you're happy!
L521[06:11:44] <MichiBot> Forecaster's new record is 44 minutes and 31 seconds! Forecaster also gained 0.00074 tonk points for stealing the tonk. position #4
L522[06:11:44] <Ocawes​ome101> also partitions now have randomly generated UUIDs
L523[06:11:50] <Ocawes​ome101> \:O
L524[06:12:04] <Sagh​etti> correct term is GUID
L525[06:12:09] <Ocawes​ome101> oh
L526[06:12:11] <Ocawes​ome101> ok
L527[06:12:23] <Izaya> LUID
L528[06:12:27] <Ocawes​ome101> as in GUID partition map \:D
L529[06:12:31] <Izaya> locally unique ID :^)
L530[06:13:17] <Ocawes​ome101> that's frighteningly close to another word which I won't repeat but which some other members of this chat seem a little overobsessed with
L531[06:13:35] <Ocawes​ome101> What does GUID stand for?
L532[06:13:37] <Izaya> that's the joke, it's Inari's favourite form of ID
L533[06:13:45] <Izaya> globally
L534[06:13:50] <Izaya> U in UUID is universally
L535[06:13:56] <Ocawes​ome101> ahh
L536[06:14:10] <Ocawes​ome101> so globally unique ID
L537[06:14:12] <Ocawes​ome101> got it
L538[06:14:26] <Sagh​etti> how about we used the first 8 bytes of reserved for a LUID
L539[06:14:38] <Izaya> 32 bytes of hex is probably enough randomness to not end up with collisions
L540[06:14:39] <Sagh​etti> and reserve the rest
L541[06:14:52] <Sagh​etti> 8 bytes binary
L542[06:14:57] <Sagh​etti> ?
L543[06:15:28] <Izaya> well i mean
L544[06:15:39] <CompanionCube> for guids why not just ripoff gpt wholesale
L545[06:15:48] <Izaya> UUID/GUID/LUIDs tend to be represented as 36 bytes of hex, with 4 dashes
L546[06:15:56] <Izaya> so 32 actual hex digits
L547[06:17:21] <Izaya> which yeah I guess is 8 bytes of actual data, if you packed it
L548[06:17:43] ⇦ Quits: superminor2 (~super@159.242.41.91.dynamic.cltel.net) (Quit: No Ping reply in 180 seconds.)
L549[06:18:05] <Ocawes​ome101> we I think are gonna do (at most) 12 bytes because that's all the space we have
L550[06:18:52] ⇨ Joins: superminor2 (~super@159.242.41.91.dynamic.cltel.net)
L551[06:18:52] zsh sets mode: +v on superminor2
L552[07:00:11] ⇦ Quits: glasspelican (~quassel@2607:5300:201:3100::325) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
L553[07:01:01] ⇨ Joins: glasspelican (~quassel@2607:5300:201:3100::325)
L554[07:06:50] ⇨ Joins: Hunter3216 (webchat@216-197-139-231.sktn.hsdb.sasknet.sk.ca)
L555[07:11:28] <Hunter3216> I'm working on a project where a server keeps tabs on all of my computers used for autocrafting things. Originally I wanted to make a thread on the server for everyone computer the server was communicating with but I've run into a problem. There doesn't seem to be any why for me to distinguish which computer is sending a message to the server befor
L556[07:11:28] <Hunter3216> e event.pull is triggered making it so that every thread on the server checks the message. Is there any way I can have an event that only gets triggered when receiving a specific message. Or is there some other way I should rework this ides to achieve my goal?
L557[07:12:11] <Izaya> have a master thread that spawns a thread for each message
L558[07:13:20] <Hunter3216> So the specific thread will be spawned based on the message received?
L559[07:13:46] <Izaya> yeah
L560[07:14:05] <Izaya> I don't know how the thread API works off the top of my head, but like, have a handler function
L561[07:14:27] <Izaya> then thread.create(handlerFunction,message) or something
L562[07:14:45] <Hunter3216> I'm worried that while that thread is being spawned the server could receive another message from a different computer that would be missed
L563[07:15:17] <Izaya> No, don't worry, the queue is like 250 items deep
L564[07:15:25] <Ocawes​ome101> events are only pulled when you run `event.pull`
L565[07:15:30] <Ocawes​ome101> also what Izaya said
L566[07:15:33] <Izaya> And unless you're getting some insane traffic you won't drop any messages
L567[07:16:07] <Hunter3216> Okay, so I can have the events queued in the server itself? That would make my problem trivial then.
L568[07:16:45] <Izaya> Yeah you can even handle them serially as long as you don't pull events while handling a message
L569[07:18:31] <Hunter3216> Okay, that should work! Thanks a lot!
L570[07:40:27] ⇦ Quits: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 204 seconds)
L571[07:42:15] ⇦ Quits: gamax92 (~gamax92@c-73-153-119-160.hsd1.co.comcast.net) (Quit: Leaving)
L572[08:00:47] ⇦ Quits: Backslash (~Backslash@d75-156-174-126.abhsia.telus.net) (Read error: Connection reset by peer)
L573[08:01:08] ⇨ Joins: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L574[08:01:43] <Forec​aster> %tonk
L575[08:01:44] <MichiBot> Goshhawk! Forecaster! You beat your own previous record of 44 minutes and 31 seconds (By 1 hour, 5 minutes and 29 seconds)! I hope you're happy!
L576[08:01:45] <MichiBot> Forecaster's new record is 1 hour and 50 minutes! No points gained for stealing from yourself. (Lost out on 0.00109)
L577[08:39:25] ⇦ Quits: Hunter3216 (webchat@216-197-139-231.sktn.hsdb.sasknet.sk.ca) (Quit: webchat.esper.net)
L578[08:49:51] <Izaya> ~w thread
L579[08:49:51] <ocdoc> http://ocd.cil.li/api:thread
L580[09:02:42] <Izaya> well
L581[09:02:54] <Izaya> I managed to convert my FRequest server to using threads easily enough
L582[09:02:58] <Izaya> rather than coroutines and timers
L583[09:03:55] <Izaya> !w fs
L584[09:03:58] <Izaya> ~w fs
L585[09:03:58] <ocdoc> http://ocd.cil.li/api:filesystem
L586[09:04:28] ⇦ Quits: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 200 seconds)
L587[09:05:23] ⇨ Joins: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L588[09:06:18] <Izaya> ~w internet
L589[09:06:18] <ocdoc> http://ocd.cil.li/api:internet
L590[09:34:09] <Kristo​pher38> -w raid
L591[09:34:18] <Kristo​pher38> ~w raid
L592[09:34:19] <ocdoc> Predicted http://ocd.cil.li/api:rc
L593[09:34:25] <Kristo​pher38> :unam
L594[09:34:28] <Kristo​pher38> 😒 [Edited]
L595[09:34:42] <Izaya> well
L596[09:34:50] <Izaya> new frequestd support acting as an internet proxy
L597[09:34:52] <Izaya> rejoyce
L598[09:57:29] <Sagh​etti> %tonk
L599[09:57:30] <MichiBot> Bejabbers! Saghetti! You beat Forecaster's previous record of 1 hour and 50 minutes (By 5 minutes and 46 seconds)! I hope you're happy!
L600[09:57:31] <MichiBot> Saghetti's new record is 1 hour, 55 minutes and 46 seconds! Saghetti also gained 0.0002 (0.0001 x 2) tonk points for stealing the tonk. position #16
L601[09:57:44] <Sagh​etti> i did it! i tonked!
L602[09:58:01] <Izaya> Shoulda waited another 4 minutes and 14 seconds
L603[09:58:41] <Izaya> https://i.imgur.com/pzOZo4y.png
L604[10:00:18] <Izaya> Also sorted out some bizarro world slowdowns in the daemon which is nice
L605[10:08:17] <MichiBot> Timed ban of WHITEPIG Expired. Placed by: Lizzian
L606[10:08:18] *** zsh sets mode: -b *!*@221.131.165.83
L607[10:08:47] ⇦ Quits: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 202 seconds)
L608[10:09:18] ⇨ Joins: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L609[10:42:57] <Lizzian> %tonk
L610[10:42:57] <MichiBot> I'm sorry Lizzian, you were not able to beat Saghetti's record of 1 hour, 55 minutes and 46 seconds this time. 45 minutes and 27 seconds were wasted! Missed by 1 hour, 10 minutes and 19 seconds!
L611[10:43:00] <Lizzian> oh
L612[10:43:22] <Lizzian> aparrently i was scrolled up so didn't see saghetti's attempt
L613[11:23:55] <Forec​aster> %sip
L614[11:23:56] <MichiBot> You drink a gloopy dilithium potion (New!). Forec​aster gains a negligible amount of luck.
L615[11:24:05] <Corded> * <Forec​aster> bottles it for later
L616[12:05:17] <DaCompu​terNerd> And now tonk will be during my classes again :(
L617[12:10:32] ⇨ Joins: ben_mkiv (~ben_mkiv@i5E86B03F.versanet.de)
L618[12:23:11] <Forec​aster> doom!
L619[12:26:11] <Forecaster> %restart
L620[12:26:13] ⇦ Quits: MichiBot (~MichiBot@149.56.6.196) ()
L621[12:26:34] ⇨ Joins: MichiBot (~MichiBot@149.56.6.196)
L622[12:26:34] zsh sets mode: +v on MichiBot
L623[12:26:52] <Izaya> https://www.invidio.us/watch?v=N81cEqZEDVQ
L624[12:26:55] <Izaya> [eurobeat intensifies]
L625[12:30:35] <Forec​aster> cars => eh
L626[12:33:01] <Izaya> opinion discarded
L627[12:34:44] <Izaya> I mean, sure, bikes are better, but seeing a smol honda overtake a big holden is great, especially like that
L628[12:36:48] <Forec​aster> bikes => also eh
L629[12:37:39] <stephan48> more like:
L630[12:37:44] <stephan48> humans => neh
L631[12:37:54] <Izaya> now that's something I can get behind
L632[12:45:28] <Adorabl​eCatgirl> [muffled eurobeat in the distance]
L633[12:46:53] <Izaya> https://www.invidio.us/watch?v=NMcN6SQrtcw
L634[12:46:57] <Izaya> takumi on suicide watch
L635[12:50:35] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.103.161)
L636[12:50:48] <Blue_595> think of the things i enter in the command line to get here
L637[12:51:04] <Blue_595> "weechat %u --dir Weechat" "/connect esper" "/nick Blue_595" "/join #oc"
L638[12:51:17] <Izaya> why not like
L639[12:51:23] <Izaya> set up a network in the config file and autojoin
L640[12:52:22] <Blue_595> i cant get autojoin to work
L641[12:52:33] <Blue_595> and my nick defaults to c8h10n4o2, which is why i need the nick command
L642[12:53:42] <Izaya> https://wiki.archlinux.org/index.php/WeeChat
L643[12:53:45] <Izaya> go nuts kiddo
L644[12:54:20] <Blue_595> aka your unlicense
L645[12:54:28] <Blue_595> just "go nuts kiddo"
L646[12:54:29] <Izaya> yees
L647[12:55:03] <Blue_595> anyway i came on to ask who suggested the name Rain Forest International Delivery (for my minecraft shop using this mod)
L648[12:55:16] <Izaya> bastard, that's such a good name
L649[12:55:20] <Izaya> now I can't use it :<
L650[12:55:26] <Blue_595> :D
L651[12:55:32] <Blue_595> but i wanna know who came up with it
L652[12:55:50] <Izaya> according to my logs
L653[12:55:51] <Izaya> nobody here
L654[12:56:04] <Blue_595> or, actually, its on a server, you can come on and we both develop it
L655[12:56:21] <Izaya> only if we use Minitel
L656[12:56:28] * Izaya is always looking for more places to test Minitel
L657[13:01:00] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.103.161) (Quit: WeeChat 1.9.1)
L658[13:01:46] <Amanda> Michiyo came up with *a* backronym similar to that, but might not be exactly that
L659[13:24:40] <Amanda> %remindme 5h30m make sure you didn't make a mistake
L660[13:24:40] <MichiBot> I'll remind you about "make sure you didn't make a mistake" at 02/19/2020 12:54:40 PM
L661[13:25:13] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.103.161)
L662[13:25:25] <Blue_595> wait what does +z mean for a server?
L663[13:26:31] <Izaya> %tonkout
L664[13:26:31] <MichiBot> Dagnabbit! Izaya! You beat Saghetti's previous record of 1 hour, 55 minutes and 46 seconds (By 47 minutes and 46 seconds)! I hope you're happy!
L665[13:26:32] <MichiBot> Izaya has stolen the tonkout! Tonk has been reset! They gained 0.002 tonk points! plus 0.001 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.0035. Position #13
L666[13:27:01] <Izaya> https://blog.benjojo.co.uk/post/why-is-ethernet-mtu-1500
L667[13:29:41] <Lizzian> Blue_595, if you mean this channel, it basically means that any messages that would have been blocked by +q/+b (quiet/ban) get sent to the channel ops only
L668[13:56:17] <Kristo​pher38> Izaya: jesus christ that's inefficient
L669[13:58:46] * Lizzian wishes she could increase her LAN's MTU but if she did she'd need to have another "router" that could fragment the packets and then send them to her main router because her ISP has it at 1500 max
L670[13:59:48] <Forec​aster> woah http://tinyurl.com/vld9trc
L671[13:59:57] <Forec​aster> I went through 3 imps killing this guy, but worth it
L672[14:01:59] <Forec​aster> I'm sorry what http://tinyurl.com/uuu2vyz
L673[14:02:05] <Forec​aster> "Prince Ribbit"...
L674[14:02:16] <Forec​aster> alright...
L675[14:02:26] <Forec​aster> this is new
L676[14:03:02] <Forec​aster> .... http://tinyurl.com/vmch2py
L677[14:03:06] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.103.161) (Ping timeout: 189 seconds)
L678[14:04:29] <Forec​aster> oh... http://tinyurl.com/qwcgblo
L679[14:04:30] <Forec​aster> woops?
L680[14:25:17] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L681[14:37:44] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L682[14:44:46] <Forec​aster> dangit, died
L683[14:44:49] <Forec​aster> >:
L684[14:44:55] <Forec​aster> and it was going so well
L685[14:47:27] <Forec​aster> Code Block pastebined https://paste.pc-logix.com/uvixodepug
L686[14:47:33] <Forec​aster> stupid gargoyle
L687[14:52:51] <Ocawes​ome101> %tonk
L688[14:52:53] <MichiBot> Voldemort! Ocawesome101! You beat Izaya's previous record of <0 (By 1 hour, 26 minutes and 20 seconds)! I hope you're happy!
L689[14:52:54] <MichiBot> Ocawesome101's new record is 1 hour, 26 minutes and 20 seconds! Ocawesome101 also gained 0.00144 tonk points for stealing the tonk. Position #9
L690[15:17:44] <Michiyo> %tell blue_595 https://irclogs.pc-logix.com/view.php?chan=oc&log=2020-02-17.log#L364 Though I typo'd it at the time :P
L691[15:17:44] <MichiBot> Michiyo: blue_595 will be notified of this message when next seen.
L692[15:18:30] <Michiyo> I lived in "Forrest City" so when I type Forest I usually typo to Forrest. :/
L693[15:32:50] <ThePi​Guy24> ok i have successfully proxied a gpu
L694[15:33:02] <ThePi​Guy24> to another machine over a linked card
L695[15:48:05] <ThePi​Guy24> can events captured by event.listen still be retrieved with event.pull?
L696[15:48:48] <Forec​aster> I think anytime an event is handled it's taken off the queue
L697[15:48:58] <Forec​aster> you could put it back on the queue after handling it
L698[15:50:41] <ThePi​Guy24> hmm
L699[16:01:24] <Forec​aster> https://youtu.be/sDPgI9vkmYg
L700[16:01:25] <Forec​aster> neat
L701[16:01:25] <MichiBot> [PAX EAST 2020] Hardspace: Shipbreaker - Early Access Reveal Trailer | length: 1m 48s | Likes: 331 Dislikes: 9 Views: 4,050 | by Focus Home Interactive | Published On 19/2/2020
L702[16:06:11] <Amanda> event.listen doesn't pull it off the stack.
L703[16:06:25] <Amanda> It gets calledwhen event.pull sees the event, before returning the pull
L704[16:07:34] <T-D​ark> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/isaconuvih
L705[16:08:05] <T-D​ark> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/ivizoqomem
L706[16:14:28] <B​ob> i don't know what this means lol
L707[16:36:14] <DaCompu​terNerd> Can you send your current code?
L708[16:40:44] ⇨ Joins: Vexatos (~Vexatos@port-92-192-76-159.dynamic.as20676.net)
L709[16:40:44] zsh sets mode: +v on Vexatos
L710[16:46:20] <Forec​aster> http://maximumble.thebookofbiff.com/comic/1946-spill/
L711[16:46:23] <Forec​aster> the pain
L712[16:50:50] * Michiyo yawns
L713[16:51:03] <Forec​aster> %splash Michiyo
L714[16:51:05] <MichiBot> You fling a seeping diamond potion (New!) that splashes onto Michiyo. It smells sour and stings a little where it touches skin.
L715[16:51:19] <Michiyo> o_O
L716[16:51:21] <Michiyo> O_o
L717[16:51:22] <Forec​aster> woops
L718[16:51:23] <Michiyo> Rude.
L719[16:51:26] <Corded> * <Forec​aster> runs
L720[18:01:24] <Ocawes​ome101> Someone tonk
L721[18:03:09] <Forec​aster> %tonkout
L722[18:03:10] <MichiBot> Waesucks! Forecaster! You beat Ocawesome101's previous record of 1 hour, 26 minutes and 20 seconds (By 1 hour, 43 minutes and 56 seconds)! I hope you're happy!
L723[18:03:11] <MichiBot> Forecaster has stolen the tonkout! Tonk has been reset! They gained 0.003 tonk points! plus 0.002 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.23153. Position #4
L724[18:04:00] ⇦ Quits: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 189 seconds)
L725[18:05:33] ⇦ Quits: Victorsueca (~Victor_su@90.165.120.190) (Ping timeout: 190 seconds)
L726[18:07:24] ⇨ Joins: Victor_sueca (~Victor_su@90.165.120.190)
L727[18:09:43] ⇨ Joins: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L728[18:12:49] <Ocawes​ome101> You’re welcome
L729[18:34:45] ⇨ Joins: Inari (~Pinkishu@pD9E8F3CA.dip0.t-ipconnect.de)
L730[18:36:12] <Inari> Nep
L731[18:38:57] ⇦ Quits: ben_mkiv (~ben_mkiv@i5E86B03F.versanet.de) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@88.130.157.140)))
L732[18:39:03] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.157.140)
L733[18:39:59] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L734[18:41:15] <Lizzian> %tonk
L735[18:41:16] <MichiBot> Consarn it! Lizzian! You beat Forecaster's previous record of <0 (By 38 minutes and 6 seconds)! I hope you're happy!
L736[18:41:17] <MichiBot> Lizzian's new record is 38 minutes and 6 seconds! Lizzian also gained 0.00064 tonk points for stealing the tonk. Position #2
L737[18:48:55] ⇨ Joins: Vexaton (~Vexatos@port-92-192-31-103.dynamic.as20676.net)
L738[18:48:55] zsh sets mode: +v on Vexaton
L739[18:48:59] ⇦ Quits: ba7888b72413a16a (~ba7888b72@66.109.211.150) (Read error: Connection reset by peer)
L740[18:50:19] ⇨ Joins: ba7888b72413a16a (~ba7888b72@66.109.211.150)
L741[18:51:47] ⇦ Quits: Vexatos (~Vexatos@port-92-192-76-159.dynamic.as20676.net) (Ping timeout: 204 seconds)
L742[18:53:52] ⇨ Joins: Blue_595 (~c8h10n4o2@47.196.103.161)
L743[18:54:14] ⇦ Quits: Blue_595 (~c8h10n4o2@47.196.103.161) (Client Quit)
L744[18:54:40] <MichiBot> Amanda REMINDER: make sure you didn't make a mistake
L745[19:01:31] <Amanda> Well poop
L746[19:08:47] <Inari> Why is using WM_COPYDATA to send data from AHK to C# so hard
L747[19:11:39] <Inari> Amanda: also
L748[19:11:42] <Inari> depends on the gf :3
L749[19:13:35] <Lizzian> OwO?
L750[19:17:37] <Inari> Lizzian: from Amanda "how to become single in one easy step! https://i.imgur.com/30appOa.jpg "
L751[19:17:57] <Lizzian> ah, lol
L752[19:25:46] <Amanda> %remindme 1h check if you're assumption is correct
L753[19:25:46] <MichiBot> I'll remind you about "check if you're assumption is correct" at 02/19/2020 02:25:46 PM
L754[19:31:34] ⇨ Joins: Backslash (~Backslash@d75-156-174-126.abhsia.telus.net)
L755[19:32:30] <Sagh​etti> %tonk
L756[19:32:32] <MichiBot> Potzblitz! Saghetti! You beat Lizzian's previous record of 38 minutes and 6 seconds (By 13 minutes and 7 seconds)! I hope you're happy!
L757[19:32:33] <MichiBot> Saghetti's new record is 51 minutes and 14 seconds! Saghetti also gained 0.00022 tonk points for stealing the tonk. Position #17 => #16
L758[20:04:42] <Inari> AHK is so weird
L759[20:04:53] <Inari> It's like super helpful in a few ways, but somehow the whole language is super janky
L760[20:05:32] <stephan48> i think AHK and AutoIT are severly suffering from featurecreep
L761[20:05:58] <stephan48> i.e. they started small but then got more and more features and never really went throu a evolution of the language to properly support them
L762[20:06:18] ⇦ Quits: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 200 seconds)
L763[20:07:35] <Inari> Just AHK is the easiest way I know of to scan the screen for an image haha
L764[20:09:14] <Forec​aster> what do you use that for
L765[20:09:52] <Inari> Sometimes it's the easiest way to read something from a software, when you can't be bothered trying to figure out memory locations or can't seem to figure them out or whatever
L766[20:10:25] <Forec​aster> I didn't know it could do that
L767[20:10:42] <Inari> Do what?
L768[20:11:29] <Forec​aster> scan the screen
L769[20:11:34] <Inari> Ah
L770[20:16:52] <Izaya> AHK is one hell of a drug
L771[20:17:55] ⇨ Joins: Kleadron (~Kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L772[20:25:46] <MichiBot> Amanda REMINDER: check if you're assumption is correct
L773[20:36:32] <Izaya> %tonk
L774[20:36:33] <MichiBot> Gadsbudlikins! Izaya! You beat Saghetti's previous record of 51 minutes and 14 seconds (By 12 minutes and 47 seconds)! I hope you're happy!
L775[20:36:34] <MichiBot> Izaya's new record is 1 hour, 4 minutes and 1 second! Izaya also gained 0.00021 tonk points for stealing the tonk. Position #13
L776[20:42:17] <Ocawes​ome101> %remindme 1h TONK TIME @Ocawesome101
L777[20:42:18] <MichiBot> I'll remind you about "TONK TIME @Ocawesome101" at 02/19/2020 03:42:17 PM
L778[21:20:27] <Amanda> %remindme 1h check if that fixes the boo-boo
L779[21:20:27] <MichiBot> I'll remind you about "check if that fixes the boo-boo" at 02/19/2020 04:20:27 PM
L780[21:42:18] <MichiBot> @Ocawesome101 REMINDER: TONK TIME @Ocawesome101
L781[21:42:19] <simon816> %tonk
L782[21:42:19] <MichiBot> Dogast! simon816! You beat Izaya's previous record of 1 hour, 4 minutes and 1 second (By 1 minute and 44 seconds)! I hope you're happy!
L783[21:42:20] <MichiBot> simon816's new record is 1 hour, 5 minutes and 46 seconds! simon816 also gained 0.00006 (0.00003 x 2) tonk points for stealing the tonk. Position #3
L784[21:42:26] <simon816> I had to
L785[21:43:05] <Forec​aster> you snooze you loose :P
L786[21:45:01] <Inari> Simple
L787[21:45:09] <Inari> just set the reminder to 5 minutes before it elapses
L788[21:50:15] <ThePi​Guy24> what a nightmare of a format: https://forums.forzamotorsport.net/turn10_postst128499_Forza-Motorsport-7--Data-Out--feature-details.aspx
L789[21:50:33] <ThePi​Guy24> and there is some undocumented padding too
L790[21:51:30] <Ocawes​ome101> dangit, I missed it
L791[21:51:32] <Ocawes​ome101> oh well
L792[22:20:27] <MichiBot> Amanda REMINDER: check if that fixes the boo-boo
L793[22:22:21] <Sagh​etti> %tonk
L794[22:22:23] <MichiBot> I'm sorry Saghetti, you were not able to beat simon816's record of 1 hour, 5 minutes and 46 seconds this time. 40 minutes and 2 seconds were wasted! Missed by 25 minutes and 44 seconds!
L795[22:22:30] <Sagh​etti> reeeeee
L796[22:33:01] <Amanda> %remindme 1h oops, try again
L797[22:33:02] <MichiBot> I'll remind you about "oops, try again" at 02/19/2020 05:33:01 PM
L798[22:58:20] <Z​ef> I'm "digitizing" some 8 hour long tape of the evolution of rock recorded in 1977
L799[23:23:17] ⇦ Quits: Inari (~Pinkishu@pD9E8F3CA.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L800[23:33:02] <MichiBot> Amanda REMINDER: oops, try again
L801[23:46:27] ⇦ Quits: Vexaton (~Vexatos@port-92-192-31-103.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L802[23:49:06] <Amanda> %remindme 1h maybe now?
L803[23:49:06] <MichiBot> I'll remind you about "maybe now?" at 02/19/2020 06:49:06 PM
L804[23:54:48] <Sagh​etti> %tonk
L805[23:54:49] <MichiBot> Gadsbudlikins! Saghetti! You beat simon816's previous record of 1 hour, 5 minutes and 46 seconds (By 26 minutes and 40 seconds)! I hope you're happy!
L806[23:54:50] <MichiBot> Saghetti's new record is 1 hour, 32 minutes and 26 seconds! Saghetti also gained 0.00088 (0.00044 x 2) tonk points for stealing the tonk. Position #16
L807[23:56:51] <Ocawes​ome101> Consarn it, I missed again
L808[23:57:29] <Sagh​etti> what even is Gadsbudlikins?
L809[23:57:41] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@88.130.157.140) (Ping timeout: 204 seconds)
L810[23:57:49] <Ocawes​ome101> No idea
L811[23:58:11] <Sagh​etti> and why does it always say something ridiculous like that
L812[23:58:15] <Sagh​etti> for every single tonk
L813[23:58:30] <Ocawes​ome101> Ask Forecaster
L814[23:58:53] <Amanda> She used to randomly kill people, but Forecaster decided that wasn't a "real curse"
L815[23:59:10] <Ocawes​ome101> Yikes
L816[23:59:18] <Ocawes​ome101> %commands
L817[23:59:19] <MichiBot> Message too long to send to channel null
L818[23:59:32] <Ocawes​ome101> %commandlist
<<Prev Next>> Scroll to Top