<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:06:29] <Teris> Probably
L3[00:07:30]
<Mimiru>
yay
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
L8[00:08:50]
<Mimiru>
WTF ARE YOU DOING DISSCORD?
L9[00:08:57]
<Mimiru>
WTF ARE YOU DOING DISCORD? [Edited]
L10[00:09:16]
<Mimiru>
yay
L11[00:15:56]
<ThePiGuy24> heh just witnessed that in
another guild
L12[00:21:45] <simon816> imagine relying on
centralised services
L13[00:28:00]
<ThePiGuy24> laughs in
megacorparations
L14[00:31:28]
<Zef>
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]
<DaComputerNerd> seems to be back
L18[01:16:24]
<Ocawesome101> @Saghetti Thanks for your
suggestion to switch to sectors, the master table loads about 50
times faster now \:)
L19[01:19:37]
<Ocawesome101> actually, probably 512
times faster \:P
L20[01:20:34]
<Saghetti>
yeah it should be 512x faster
L21[01:21:03]
<Saghetti>
assuming that it takes the same amount of time to read a byte as
reading a sector
L22[01:21:10]
<Ocawesome101> yeah
L23[01:21:28]
<Ocawesome101> Is there a function like
`math.floor` but that rounds up?
L24[01:21:51]
<Saghetti>
math.ceiling()?
L25[01:22:40]
<Saghetti>
it's math.ceil
L26[01:22:45]
<Saghetti>
just checked the docs
L27[01:23:01]
<Ocawesome101> thanks man \:)
L28[01:23:04]
<Ocawesome101> or woman
L29[01:23:06]
<Ocawesome101> or nonbinary
L30[01:23:08]
<Saghetti>
man
L31[01:23:08]
<Saghetti>
np
L32[01:23:32]
<Saghetti>
(dId yOU JUSt aSsuME My GEnDER?)
L33[01:23:35]
<Saghetti>
jk
L34[01:23:36]
<Ocawesome101> lol
L35[01:25:15]
<ThePiGuy24> math.floor(number+1) also
works :p
L36[01:25:37]
<Ocawesome101> not when you're doing
`math.ceil(1072/512)`
L37[01:25:50]
<Ocawesome101> or
`math.floor(1072/512)`
L38[01:26:08]
<ThePiGuy24>
math.floor((numberOrWhateverElseYouWant)+1)
L39[01:26:17]
<Ocawesome101> oh wait
L40[01:26:22]
<Ocawesome101> yeah that would work
\:P
L41[01:26:34]
<Ocawesome101> I'll just use `math.ceil`
tho
L42[01:26:39]
<Saghetti>
why would it be 1072 bytes?
L43[01:26:51]
<Ocawesome101> That's a random filesize I
chose
L44[01:26:55]
<Saghetti>
oh
L45[01:26:58]
<Ocawesome101> I'm dividing filesizes into
sectors
L46[01:27:03]
<ThePiGuy24>
math.floor((numberOrWhateverElseYouWant)+0.5) is useful for
rounding
L47[01:27:19]
<Ocawesome101> mhm
L48[01:28:22]
<Ocawesome101> I think imma only put this
driver into an EEPROM after I can verify it works, lol
L49[01:28:31]
<Ocawesome101> My goal is to get an OS
booted from this FS
L50[01:29:09]
<Saghetti>
you probably don't even need to put a driver in the eeprom
L51[01:29:14]
<Ocawesome101> hm?
L52[01:29:29]
<Saghetti>
it would be less dynamic, but you could hard-code it to load the
first sector and execute it
L53[01:29:33]
<Saghetti>
that's how MBR works
L54[01:29:52]
<Ocawesome101> I guess I might do
that
L55[01:30:02]
<Saghetti>
so then you barely need to put anything into your bios
L57[01:30:09] <MichiBot> Amanda: Inari will
be notified of this message when next seen.
L58[01:30:10]
<Ocawesome101> If I can fit an init.lua
into 512 (shouldn't be that hard, should it?)
L59[01:30:14]
<Saghetti>
and you could also make a bootloader
L60[01:30:26]
<Ocawesome101> yeah
L61[01:30:30]
<Ocawesome101> I might just do that
L62[01:30:42]
<Ocawesome101> Maybe for OpenFS 2 I'll do
partitions 😛
L63[01:30:49]
<Saghetti>
use a command to install a bootloader to a hard drive
L64[01:31:02]
<Saghetti>
which could contain a boot menu, simple lua prompt, etc
L65[01:31:04]
<Ocawesome101> yes
L66[01:31:16]
<Saghetti>
and call it OpenGRUB
L67[01:31:18]
<Saghetti>
or something
L68[01:31:21]
<Saghetti>
that could be awesome
L69[01:31:23]
<Ocawesome101> I like that idea, I'm
stealing it
L70[01:31:39]
<Saghetti>
is there documentation for OpenFS?
L71[01:31:50]
<Ocawesome101> A little bit
L72[01:31:56]
<Saghetti>
did you make it?
L73[01:31:57]
<Ocawesome101> Do drives have a sector
0?
L74[01:31:59]
<Ocawesome101> yes i did
L75[01:32:01]
<Saghetti>
yeah
L76[01:32:10]
<Ocawesome101> ok cool
L78[01:34:00]
<Saghetti>
i could help write documentation
L79[01:34:04]
<Saghetti>
i've done a lot of that
L80[01:35:29]
<Ocawesome101> That'd be great
L81[01:35:40]
<Saghetti>
and hold on
L82[01:35:54]
<Ocawesome101> yes?
L83[01:36:14]
<Saghetti>
you're storing the master table just serialized?
L84[01:36:25]
<Ocawesome101> yeah
L85[01:36:42]
<Ocawesome101> if you have a better idea
I'd be glad to ~~hear~~ see it
L86[01:37:31]
<Saghetti>
yeah i was thinking of storing 4 files per sector in a table or
so
L87[01:37:43]
<Saghetti>
and taking up fixed 128-byte entries for each file
L88[01:37:48]
<Ocawesome101> oh yeah maybe
L89[01:38:09]
<Saghetti>
that could be easier to manage
L90[01:38:31]
<Ocawesome101> yeah, I've run into a few
issues with this master table thing already
L91[01:39:33]
<Saghetti>
we should make some standards for unmanaged drives
L92[01:39:47]
<Ocawesome101> that'd probs be good,
heh
L93[01:40:55]
<Saghetti>
the OpenComputers Unmanaged Drive Consortium
L94[01:41:09]
<Ocawesome101> lol
L95[01:41:09]
<Saghetti>
something along those lines
L97[01:41:39] <MichiBot> XKCD Comic Name:
Standards Posted on: 7/20/2011
L98[01:41:52]
<Saghetti>
yeah
L99[01:42:18]
<Saghetti>
but there aren't any competing standards
L100[01:42:24]
<Saghetti>
so it's free real estate
L101[01:42:36]
<Ocawesome101> true
L102[01:42:50]
<Ocawesome101> Should I make an
OpenStandards repo where we store all the docs?
L103[01:42:54]
<Saghetti>
sure
L104[01:43:01]
<Ocawesome101> kk one sec
L105[01:43:04]
<Saghetti>
add me as a contributor
L106[01:43:06]
<Saghetti>
Saghetti0
L107[01:43:14]
<Ocawesome101> will do
L108[01:43:42]
<Saghetti>
brb 20 mins or so
L109[01:44:22]
<Ocawesome101> ok
L110[01:44:24]
<Ocawesome101> you are added
L111[01:46:47]
<AdorableCatgirl> did someone say
L112[01:46:48]
<AdorableCatgirl> a boot menu
L113[01:47:07]
<Ocawesome101> yes
L114[01:47:18]
<Ocawesome101> not sure how we'd fit that
in 512 bytes tho 😛
L115[01:47:32]
<AdorableCatgirl> you don't
L116[01:47:46]
<Kleadron>
im gonna make a completely proprietary opencomputers operating
system out of spite
L117[01:47:52]
<AdorableCatgirl> you can have data in a
partition, you know
L118[01:47:59]
<Ocawesome101> yeah yeah yeah
L119[01:48:16]
<Ocawesome101> I got an `init.lua` into
512 bytes
L121[01:48:57]
<Ocawesome101> neat
L122[01:51:42] ⇦
Quits: TheCryptek (~TheCrypte@ircbouncehouse.com) (Read error:
Connection reset by peer)
L123[01:51:49]
<AdorableCatgirl> i really need to add
more debugging stuff to zorya's threads
L124[01:51:55]
<AdorableCatgirl> i need to get the signal
queue length
L125[01:53:00]
<Ocawesome101> remind me why the hell we
need multithreading in the BIOS?
L126[01:53:11]
<Ocawesome101> so we can run multiple
operating systems at once?
L127[01:53:15]
<Ocawesome101> Like intel ME?
L128[01:53:45]
<AdorableCatgirl> yes
L129[01:53:57]
<AdorableCatgirl> 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]
<Ocawesome101> ah
L132[01:54:02]
<AdorableCatgirl> like being able to
return to the BIOS
L133[01:54:06]
<Ocawesome101> ah
L134[01:54:20]
<Ariri> My
headphones arrived today and I hate that i didnt buy them
sooner
L135[01:54:34]
<Ariri> My
cat ears suffered for so long before
L136[01:54:34]
<AdorableCatgirl> oof
L137[01:55:08]
<Ariri>
Zorya? Multithreaded BIOS?
L139[01:55:47]
<Ocawesome101> iirc
L141[01:55:58]
<Ocawesome101> that was it
L142[01:56:12]
<Ariri>
ah
L143[01:56:22]
<Ariri>
hmm... is the pfp different or just me
L144[01:56:33]
<Ariri> It
was Kobayashi but a different picture...
L145[01:59:54]
<Kleadron>
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]
<Ocawesome101> @Saghetti are you back yet?
🙃
L148[02:07:32]
<AdorableCatgirl> that's always been the
pfp @Ariri
L149[02:08:11]
<Ariri>
:O
L150[02:08:14]
<AdorableCatgirl> huh
L151[02:08:17]
<AdorableCatgirl> new BIOS update
L152[02:08:31]
<Ocawesome101> just flash Zorya to your
real computer
L153[02:08:31]
<AdorableCatgirl>
if only i didn't need
to have a fat32 usb volume
L154[02:08:40]
<Ariri> I
should update my drivers too
L155[02:08:53]
<AdorableCatgirl> i hope it fixes this
shit with the new linux kernel
L156[02:11:19]
<Saghetti>
it was more like 30 mins but im baxk
L157[02:11:29]
<Ocawesome101> woof
L158[02:11:37]
<Ocawesome101> I got us started on some
docs
L160[02:12:17]
<Saghetti>
ooh
L161[02:12:18]
<Ocawesome101> not much at the
moment
L162[02:12:18]
<Saghetti>
zorya?
L163[02:12:34]
<Saghetti>
i have some good ideas
L164[02:13:10]
<Saghetti>
but i also need some clarification
L165[02:13:13]
<Saghetti>
and your input
L166[02:13:40]
<Ocawesome101> I just wrote an MBR-based
BIOS in 1.3k, with no effort taken to reduce code size
L167[02:13:51]
<Ocawesome101> loads and executes the
first sector off the selected drive
L168[02:13:58]
<Saghetti>
with a boot menu?
L169[02:14:00]
<Ocawesome101> or errors if there aren't
any drives
L170[02:14:01]
<Ocawesome101> yep
L171[02:14:04]
<Ocawesome101> basic but it works
L172[02:14:05]
<Saghetti>
nice
L173[02:14:10]
<Ocawesome101> timeout of 2 seconds
L174[02:14:20]
<Saghetti>
but i was thinking
L175[02:14:29]
<Saghetti>
would the bootloader be part of the drive or the bios?
L176[02:14:34]
<Ocawesome101> The drive
L177[02:14:46]
<Saghetti>
and also multiple partitions
L178[02:14:50]
<Ocawesome101> That's how it was/is with
BIOS-based stuff IRL
L179[02:14:56]
<Ocawesome101> oh yeah
L180[02:15:03]
<Saghetti>
would the bios be able to select what partition to boot
L181[02:15:07]
<Ocawesome101> I think the MBR takes you
to some kind of secondary bootloader
L182[02:15:09]
<Saghetti>
or would that be the job of the bootloader
L183[02:15:15]
<Ocawesome101> option 2
L185[02:16:36]
<Saghetti>
this should probably also have the functionality to do traditional
init.lua booting
L186[02:16:53]
<Ocawesome101> oh yeah
L187[02:17:06]
<Ocawesome101> like both managed and
unmanaged?
L188[02:17:10]
<Saghetti>
yeah
L189[02:17:18]
<Ocawesome101> I'll add that
L190[02:17:19]
<AdorableCatgirl> lol
L191[02:17:25]
<AdorableCatgirl> OSDI is pretty
nice
L192[02:17:28]
<Saghetti>
so it could say
L193[02:17:28]
<Saghetti>
Unmanaged a64
L194[02:17:28]
<Saghetti>
init.lua on 5dd
L195[02:17:37]
<Saghetti>
what is osdi?
L196[02:17:44]
<Saghetti>
and are we reinventing the wheel?
L197[02:17:57]
<Ocawesome101> Saghetti: yes, something
like that
L198[02:18:40]
<Saghetti>
so now we make a bootloader
L199[02:18:47]
<Ocawesome101> yep
L200[02:19:01]
<Ocawesome101> put it in
`/Examples/mbr.lua` or something
L201[02:19:08]
<Saghetti>
wait why mbr?
L202[02:19:16]
<Ocawesome101> uh
L203[02:19:32]
<Ocawesome101> isn't that what's typically
stored in sector 0, and what the BIOS loads?
L204[02:19:57]
<Saghetti>
that's called the boot sector
L205[02:19:58]
<Saghetti>
not the mbr
L206[02:20:04]
<Ocawesome101> oh 😛
L208[02:20:17]
<Ocawesome101> then put it in
`Examples/boot-sector.lua`
L209[02:20:19]
<Saghetti>
pretty sure mbr is also a standard
L210[02:20:36]
<Saghetti>
a legacy standard for partitioning drives
L211[02:20:47]
<AdorableCatgirl> does zorya neo even have
support for osdi
L212[02:21:10]
<Ocawesome101> yeah @Saghetti that sounds
right
L213[02:21:18]
<AdorableCatgirl> lol nope
L214[02:21:41]
<Saghetti>
so hold on
L215[02:21:45]
<Saghetti>
the bios boots a drive
L216[02:21:53]
<Saghetti>
the bootloader on the drive selects a partiton
L217[02:21:57]
<Ocawesome101> yes
L218[02:22:06]
<Saghetti>
hmm
L219[02:22:15]
<Saghetti>
but a partition can also contain a bootloader
L220[02:22:17]
<Saghetti>
irl
L221[02:22:23]
<Ocawesome101> no idea
L222[02:22:55]
<Ocawesome101> 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]
<Saghetti>
i have grub installed on the same partition as linux, and windows
10 on a seperate partition
L224[02:23:09]
<Saghetti>
with windows bootmanager on yet another partition
L225[02:23:50]
<Saghetti>
yeah sounds about right
L227[02:26:51]
<Saghetti>
so there are no fs drivers in the bios
L228[02:26:55]
<Ocawesome101> yep
L229[02:26:59]
<Ocawesome101> much easier
L230[02:27:07]
<Ocawesome101> no fs drivers in the boot
sector either
L231[02:27:08]
<Saghetti>
and all of the fs drivers are in the bootloader
L232[02:27:11]
<Saghetti>
yeah
L233[02:27:13]
<Ocawesome101> yep
L234[02:27:24]
<Ocawesome101> we should do something like
GRUB with modules and boot scripts
L235[02:27:34]
<Saghetti>
i want to work on that
L236[02:27:35]
<Saghetti>
sounds fun
L237[02:27:40]
<Ocawesome101> built-in support for one
FS, with modules for other ones that can be loaded by the boot
scripts
L238[02:27:42]
<Ocawesome101> kk you do that
L239[02:28:07]
<Saghetti>
BIOS > Boot sector on selected drive > Bootloader >
init.lua on partition of choice
L240[02:28:13]
<Ocawesome101> yep
L241[02:28:16]
<Ocawesome101> I'm writing the BIOS
L242[02:28:27]
<Ocawesome101> which part(s) do you wanna
work on out of those 4?
L243[02:28:51]
<Saghetti>
bootloader mostly
L244[02:28:54]
<Ocawesome101> ok
L245[02:29:05]
<Ocawesome101> I'll work on the boot
sector and BIOS and standards
L246[02:29:13]
<Ocawesome101> maybe the FS that the
bootloader sits on
L247[02:29:25]
<Saghetti>
i'm a bit more confused
L248[02:29:31]
<Ocawesome101> mhm?
L249[02:29:33]
<Saghetti>
so the boot sector loads the bootloader
L250[02:29:37]
<Ocawesome101> yes
L251[02:29:54]
<Ocawesome101> from a partition that's
hardcoded into the boot sector
L252[02:30:06]
<Saghetti>
??
L253[02:30:12]
<Ocawesome101> maybe? idk
L254[02:30:16]
<Saghetti>
so the bios loads sector 0 of a drive
L255[02:30:20]
<Ocawesome101> yes
L256[02:30:38]
<Saghetti>
this also kind of leads into the whole partition table part of
this
L257[02:30:51]
<Saghetti>
we need a disk format so we can deal with partitions
L258[02:31:07]
<Saghetti>
i was thinking of reserving sectors 0-15 for the boot sector and
bootloader
L259[02:31:16]
<Ocawesome101> yeah
L260[02:31:25]
<Saghetti>
cause you could fit fs drivers into 8kb
L261[02:31:27]
<Ocawesome101> 0 for the boot sector, the
rest for the bootloader
L262[02:31:30]
<Saghetti>
yeah
L263[02:31:31]
<Ocawesome101> oh heck yeah
L264[02:31:42]
<Saghetti>
so all sector 0 needs to do is load and call sectors 1-15
L265[02:32:07]
<Ocawesome101> well technically that's
only 7.5 kilobytes but yeah I get your point
L266[02:32:10]
<Ocawesome101> yep
L267[02:32:16]
<Ocawesome101> sector 0 loads and calls
1-15
L268[02:32:42]
<Saghetti>
and that's enough to write fs drivers and maybe load data from a
special bootloader partition if needed
L269[02:32:47]
<Ocawesome101> yep
L270[02:32:53]
<Saghetti>
ok
L271[02:32:55]
<Saghetti>
i'm on it
L272[02:33:24]
<Ocawesome101> 👍
L273[02:33:32]
<Saghetti>
1 last thing
L274[02:33:37]
<Saghetti>
what should the bootloader be called?
L275[02:34:32]
<Ocawesome101> OpenBoot
L276[02:34:36]
<Ocawesome101> 🙃
L277[02:34:42]
<Saghetti>
OpenOSOpener
L278[02:34:47]
<Ocawesome101> heh
L279[02:34:55]
<Saghetti>
i wish i could call it openloader
L280[02:34:56]
<Ocawesome101> and we can call the boot
sector OpenBootSector
L281[02:34:58]
<Saghetti>
but that's taken
L282[02:35:07]
<Ocawesome101> and the BIOS OpenBIOS
L283[02:35:13]
<Ocawesome101> And everything else
Open*
L284[02:35:20]
<Ocawesome101> OpenFS, OpenPartitions,
etc, etc
L285[02:35:21]
<Saghetti>
OpenSomething™️
L286[02:35:25]
<Ocawesome101> yes
L287[02:35:28]
<Saghetti>
the boot sector shouldn't even be its own project
L288[02:35:32]
<Ocawesome101> lol no
L289[02:35:33]
<Saghetti>
it should be part of the bootloader
L290[02:35:42]
<Ocawesome101> yeah
L291[02:35:46]
<Ocawesome101> OpenBootLoader maybe?
L292[02:35:50]
<Saghetti>
sure
L293[02:35:55]
<Ocawesome101> That or OpenBoot
L294[02:38:44]
<Ocawesome101> The BIOS I wrote is 2.4k,
has a boot menu, and can boot from both managed and unmanaged
drives
L295[02:39:05]
<Ocawesome101> Assuming that the unmanaged
drives follow our standards, that is
L296[02:39:24]
<Ocawesome101> I gtg for an hour or two,
see ya
L297[02:39:32]
<Saghetti>
bye
L298[02:41:43]
<Saghetti>
for when you come back: make sure that the bios can tell if sector
0 is empty or invalid lua
L299[02:42:20]
<Saghetti>
also i don't have permission to add/modify files
L300[03:07:00]
<The_Stargazer> random fact: google's max
query is 14506 chars
L301[03:07:06]
<The_Stargazer> anything over that causes
an HTTP 412
L302[03:07:08]
<The_Stargazer> anything over that causes
an HTTP 413 [Edited]
L303[03:08:10]
<The_Stargazer> however; it seems you can
only enter 2048 chars into the search bar
L304[03:36:11]
<Zef> I've
searched long enough things for Google to tell me to shrink my
search
L305[03:36:21]
<Zef> I
don't think it was a 413
L307[03:44:52]
<The_Stargazer> holy jesus
L308[03:45:04]
<The_Stargazer> why is intellij idea using
nearly 1GB of RAM
L309[03:45:13]
<Ocawesome101> @Saghetti I have
returned
L310[03:45:33]
<The_Stargazer> and WHY THE FUCK does
gradlew want 3GB of RAM
L311[03:45:45]
<Ocawesome101> no clue
L312[03:46:02]
<The_Stargazer> `Could not reserve enough
space for 3145728KB object heap`
L313[03:52:44]
<DaComputerNerd> Tf
L314[03:55:34]
<Saghetti>
wb oca
L315[03:57:21]
<Ocawesome101> hi
L316[03:57:47]
<Ocawesome101> 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_Stargazer> FFI?
L318[03:58:41]
<The_Stargazer> like, the thing that
allows running C code in Lua?
L319[03:58:49]
<Ocawesome101> yep
L320[03:59:23]
<Ocawesome101> OCEmu uses it to interface
with SDL apparently
L321[03:59:50]
<The_Stargazer> SDL?
L322[04:00:07]
<Ocawesome101> Simple Display Library I
think
L323[04:00:11]
<Ocawesome101> Graphics thing
L324[04:00:42]
<The_Stargazer> ah
L325[04:01:38]
<The_Stargazer> 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]
<Ocawesome101> Look at the API docs
L327[04:02:19]
<AdorableCatgirl> @The_Stargazer Look at
OSSM
L328[04:02:32]
<The_Stargazer> OSSM?
L329[04:02:50]
<The_Stargazer> What's the M stand
for?
L330[04:03:03]
<AdorableCatgirl> nevermind i don't
remember how i did it
L331[04:03:06]
<AdorableCatgirl> it was
"modules"
L332[04:03:52]
<The_Stargazer> @Ocawesome101 where are
the API docs?
L333[04:04:08]
<The_Stargazer> also `Could not resolve:
net.minecraftforge:forgeBin:1.12.2-14.23.5.2847` is this bad
L335[04:04:42]
<The_Stargazer> thank
L336[04:04:55]
<Ocawesome101> np
L337[04:07:28]
<Ocawesome101> @Saghetti GitHub says
there's a pending invite to Saghetti0
L338[04:14:18]
<Ocawesome101> Also, where should we put
the partition table?
L339[04:14:55]
<Ocawesome101> this is what I've got right
now, copied from the docs I'm editing:
L341[04:15:42]
<AdorableCatgirl> w o t
L342[04:15:55]
<AdorableCatgirl> that's a lot of
sectors
L343[04:16:02]
<Ocawesome101> 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]
<Ocawesome101> It's only 8 sectors
L345[04:16:14]
<AdorableCatgirl> OSDI only uses 1
L346[04:18:05]
<AdorableCatgirl> seriously wtf
L347[04:18:37]
<Ocawesome101> I suppose nobody will
probably be making more than 4 partitions
L348[04:18:42]
<Ocawesome101> Given the size of OC's
drives
L349[04:19:00]
<AdorableCatgirl> iirc OSDI does up to
16?
L350[04:19:09]
<Ocawesome101> oh
L351[04:19:40]
<Ocawesome101> I'll work on it, see if I
can shrink the size
L352[04:20:40]
<AdorableCatgirl> hint hint
L353[04:20:44]
<AdorableCatgirl> string.pack
L354[04:20:46]
<AdorableCatgirl> bitops
L355[04:21:11]
<AdorableCatgirl> string.char
L356[04:21:13]
<AdorableCatgirl> w/e
L357[04:22:15]
<Ocawesome101> what's string.pack
L358[04:22:21]
<Ocawesome101> nvm I'll look at the
docs
L359[04:22:26]
<Ocawesome101> stupid question
L360[04:23:22]
<Ocawesome101> also
L361[04:23:31]
<Ocawesome101> string,pack doesn't exist
in Lua 5.2
L362[04:23:39]
<Ocawesome101> that reduces
compatibility
L363[04:24:00]
<AdorableCatgirl> bitops
L364[04:24:04]
<AdorableCatgirl> string.char
L365[04:24:24]
<AdorableCatgirl> bit32 exists in 5.2,
5.3, and 5.4
L366[04:24:33]
<Ocawesome101> what would bitops be useful
for?
L367[04:24:37]
<Ocawesome101> I don't really understand
them that well
L368[04:26:54]
<Ocawesome101> looking at the docs
`string.pack` looks like it'd be easy to write in pure Lua
L369[04:28:02]
<Saghetti>
im back
L371[04:28:07]
<AdorableCatgirl> for example that
L372[04:28:51]
<Ocawesome101> what does that return if I
give it `3`
L373[04:29:30]
<Saghetti>
oh and i have some ideas for partitions:
L374[04:29:41]
<Ocawesome101> mhm?
L375[04:37:42]
<Saghetti>
test
L376[04:37:57] <Michiyo> fail
L377[04:38:51]
<AdorableCatgirl> @Ocawesome101
"\3\0\0\0"
L378[04:39:41]
<Ocawesome101> ah
L379[04:39:50]
<Ocawesome101> Why do I need them
though
L380[04:40:24]
<AdorableCatgirl> save space lmao
L381[04:40:51]
<Ocawesome101> what does that return if I
give it `"a"`
L382[04:41:02]
<Ocawesome101> actually,
`"abcd"`
L383[04:41:59]
<AdorableCatgirl> error
L384[04:42:05]
<AdorableCatgirl> it takes numbers
L385[04:42:16]
<AdorableCatgirl> now the inverse of it
would return
L386[04:42:18]
<AdorableCatgirl> uh
L387[04:42:41]
<Ocawesome101> ah
L388[04:43:19]
<AdorableCatgirl>
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]
<Ocawesome101> %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]
<Ocawesome101> 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]
<Saghetti>
who wants to join our cult
L415[05:43:30]
<Saghetti>
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]
<Saghetti>
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]
<Saghetti>
ocawesome and i just made a partiton table standard lol
L424[05:47:52]
<Saghetti>
partition*
L425[05:48:04]
<Saghetti>
that's what we've been working on for the past few hours
L426[05:48:29]
<Ocawesome101> 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]
<Saghetti>
how so?
L429[05:49:22]
<Saghetti>
do you want us to add support for 2TiB disks?
L430[05:49:55] <Izaya> 128GB would be
sufficient.
L431[05:50:20]
<Ocawesome101> It specifies what sectors
to put things in, and what they are
L432[05:50:20]
<Ocawesome101> what do you need to
do?
L433[05:50:23]
<Saghetti>
for oc?!
L434[05:50:34]
<Saghetti>
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]
<Ocawesome101> I mean
L441[05:51:08]
<Saghetti>
wait there are 16M drives?
L442[05:51:11]
<Ocawesome101> for that you'd need
L443[05:51:17] <Izaya> no, but there are
16M tapes
L444[05:51:24]
<Ocawesome101> counts
L445[05:51:41]
<Saghetti>
it wouldn't be hard to up the max to 2tb
L446[05:51:48]
<Saghetti>
but that's a little ridiculous
L447[05:52:03]
<Saghetti>
by using a 4-byte sector pointer
L448[05:52:07]
<Ocawesome101> 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]
<Ocawesome101> We're discussing 4-byte
sector pointers
L453[05:53:27]
<Ocawesome101> which would allow up to 2tb
of stuff
L454[05:53:33]
<Saghetti>
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]
<Saghetti>
you would use something like tar or cpio
L457[05:53:46]
<Saghetti>
like irl
L458[05:53:51]
<Saghetti>
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]
<Ocawesome101> 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]
<Saghetti>
not reasonable
L466[05:55:09]
<Ocawesome101> Well, should we use 4-byte
addresses?
L467[05:55:09] <Izaya> that's uh
L468[05:55:09]
<Saghetti>
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]
<Ocawesome101> 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]
<Ocawesome101> just make a giant freaking
raid array using our standards
L480[05:56:23] <Izaya> tape drive +
transposer + storage box
L481[05:56:26]
<Saghetti>
meanwhile in izaya's base...
L482[05:56:35] <Izaya> it's just a tape
library I don't see the issue here
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]
<Saghetti>
Izaya: we changed the sector pointer to 32 bytes just to appease
you
L507[06:03:15] <Izaya> I see
L508[06:03:32]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Ocawesome101> I wasn't
L514[06:10:58]
<Ocawesome101> I just didn't see your
message
L515[06:11:09] <Izaya> oh good
L516[06:11:22]
<Saghetti>
Partition 0: init.lua
L517[06:11:36]
<Saghetti>
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]
<Forecaster> %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]
<Ocawesome101> also partitions now have
randomly generated UUIDs
L523[06:11:50]
<Ocawesome101> \:O
L524[06:12:04]
<Saghetti>
correct term is GUID
L525[06:12:09]
<Ocawesome101> oh
L526[06:12:11]
<Ocawesome101> ok
L527[06:12:23] <Izaya> LUID
L528[06:12:27]
<Ocawesome101> as in GUID partition map
\:D
L529[06:12:31] <Izaya> locally unique ID
:^)
L530[06:13:17]
<Ocawesome101> 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]
<Ocawesome101> 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]
<Ocawesome101> ahh
L536[06:14:10]
<Ocawesome101> so globally unique ID
L537[06:14:12]
<Ocawesome101> got it
L538[06:14:26]
<Saghetti>
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]
<Saghetti>
and reserve the rest
L541[06:14:52]
<Saghetti>
8 bytes binary
L542[06:14:57]
<Saghetti>
?
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]
<Ocawesome101> 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]
<Ocawesome101> events are only pulled when
you run `event.pull`
L565[07:15:30]
<Ocawesome101> 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]
<Forecaster> %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
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
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
L590[09:34:09]
<Kristopher38> -w raid
L591[09:34:18]
<Kristopher38> ~w raid
L593[09:34:25]
<Kristopher38> :unam
L594[09:34:28]
<Kristopher38> 😒 [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]
<Saghetti>
%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]
<Saghetti>
i did it! i tonked!
L602[09:58:01] <Izaya> Shoulda waited
another 4 minutes and 14 seconds
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]
<Forecaster> %sip
L614[11:23:56] <MichiBot> You drink a
gloopy dilithium potion (New!). Forecaster gains a negligible
amount of luck.
L615[11:24:05] <Corded> *
<Forecaster> bottles it for later
L616[12:05:17]
<DaComputerNerd> 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]
<Forecaster> 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
L624[12:26:55] <Izaya> [eurobeat
intensifies]
L625[12:30:35]
<Forecaster> 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]
<Forecaster> 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]
<AdorableCatgirl> [muffled eurobeat in the
distance]
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
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
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]
<Kristopher38> 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
L671[13:59:57]
<Forecaster> I went through 3 imps killing
this guy, but worth it
L673[14:02:05]
<Forecaster> "Prince
Ribbit"...
L674[14:02:16]
<Forecaster> alright...
L675[14:02:26]
<Forecaster> this is new
L677[14:03:06] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.103.161) (Ping timeout: 189
seconds)
L679[14:04:30]
<Forecaster> 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]
<Forecaster> dangit, died
L683[14:44:49]
<Forecaster> >:
L684[14:44:55]
<Forecaster> and it was going so
well
L686[14:47:33]
<Forecaster> stupid gargoyle
L687[14:52:51]
<Ocawesome101> %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
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]
<ThePiGuy24> ok i have successfully
proxied a gpu
L694[15:33:02]
<ThePiGuy24> to another machine over a
linked card
L695[15:48:05]
<ThePiGuy24> can events captured by
event.listen still be retrieved with event.pull?
L696[15:48:48]
<Forecaster> I think anytime an event is
handled it's taken off the queue
L697[15:48:58]
<Forecaster> you could put it back on the
queue after handling it
L698[15:50:41]
<ThePiGuy24> hmm
L700[16:01:25]
<Forecaster> 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
L706[16:14:28]
<Bob> i
don't know what this means lol
L707[16:36:14]
<DaComputerNerd> 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
L711[16:46:23]
<Forecaster> the pain
L712[16:50:50] *
Michiyo yawns
L713[16:51:03]
<Forecaster> %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]
<Forecaster> woops
L718[16:51:23] <Michiyo> Rude.
L719[16:51:26] <Corded> *
<Forecaster> runs
L720[18:01:24]
<Ocawesome101> Someone tonk
L721[18:03:09]
<Forecaster> %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]
<Ocawesome101> 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?
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]
<Saghetti>
%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]
<Forecaster> 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]
<Forecaster> I didn't know it could do
that
L767[20:10:42] <Inari> Do what?
L768[20:11:29]
<Forecaster> 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]
<Ocawesome101> %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]
<Forecaster> 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
L789[21:50:33]
<ThePiGuy24> and there is some
undocumented padding too
L790[21:51:30]
<Ocawesome101> dangit, I missed it
L791[21:51:32]
<Ocawesome101> oh well
L792[22:20:27] <MichiBot> Amanda REMINDER:
check if that fixes the boo-boo
L793[22:22:21]
<Saghetti>
%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]
<Saghetti>
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]
<Zef> I'm
"digitizing" some 8 hour long tape of the evolution of
rock recorded in 1977
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]
<Saghetti>
%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]
<Ocawesome101> Consarn it, I missed
again
L808[23:57:29]
<Saghetti>
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]
<Ocawesome101> No idea
L811[23:58:11]
<Saghetti>
and why does it always say something ridiculous like that
L812[23:58:15]
<Saghetti>
for every single tonk
L813[23:58:30]
<Ocawesome101> 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]
<Ocawesome101> Yikes
L816[23:59:18]
<Ocawesome101> %commands
L817[23:59:19] <MichiBot> Message too long
to send to channel null
L818[23:59:32]
<Ocawesome101> %commandlist