<<Prev Next>> Scroll to Bottom
Stuff goes here
L2[00:17:58]
<The_Stargazer> oh boy
L3[00:18:07]
<The_Stargazer> i just had to decide to do
a hard af project
L4[00:18:20]
<The_Stargazer> text-based discord client
using a bot account
L5[00:18:28]
<The_Stargazer> with luvit
L6[00:19:00]
<The_Stargazer> like cordless but not
against the TOS and also portable
L7[00:19:15]
<Zef> Any
unofficial discord client is against TOS
L8[00:19:26]
<The_Stargazer> Yeah but that's for
selfbotting
L9[00:19:27]
<Zef> Do we
care?
L10[00:19:28]
<Zef>
No
L11[00:19:34]
<The_Stargazer> If you use a bot account
it's ok afaik
L12[00:21:52]
<The_Stargazer> Yeah I know none of us
care but I kinda want to make something like Corded (allow multiple
users to use one account to talk) but using luvit
L13[00:23:17]
<The_Stargazer> portable and lightweight
discord
L14[00:42:38]
<Ocawesome101> `computer.pullSignal` just
yields the current coroutine, right?
L15[00:43:47]
<MGR> No,
it should attempt to pull a signal too
L16[00:43:59]
<MGR> It
does yield if I recall correctly, but it doesn't just yield
L17[00:46:25] <Amanda> ... I think that's
an OpenOS addition.
L18[00:46:31] <Amanda> Either that or ocvm
doesn't implement it
L19[00:47:15] <Amanda> oh no, it's addded
by machine.lua
L20[00:48:40] <Amanda> It's
couroutine.yield with a deadline.
L22[00:53:00]
<The_Stargazer> goddamnit
L23[00:53:05]
<The_Stargazer> literally as soon as i hit
reload it loads
L24[01:19:48] ⇨
Joins: Smeany
(~Smeany@static.179.35.130.94.clients.your-server.de)
L25[01:23:33]
<Ocawesome101> Open Kernel v2 is now
booting, complete with a task scheduler and (basic) shell :D
L27[01:25:06]
<Ocawesome101> If anyone has any ideas for
background services, let me know
L28[01:25:53]
<Ocawesome101> Right now all I've got is
filesystem mounting
L29[01:27:02] ⇦
Quits: Smeany (~Smeany@static.179.35.130.94.clients.your-server.de)
(Remote host closed the connection)
L30[01:30:46] <Amanda> Elfi~ Halp, I'm
bored and getting tired, but feel like I've not done enough stuff
on the computer today~
L31[01:31:06] <Elfi> Pull the bed closer to
your computer!
L32[01:31:19] <Amanda> I'm already in bed
with my computer, though. D:
L33[01:31:27] <Elfi> oh. hm.
L34[01:31:40]
<Ocawesome101> Write an operating system
for OpenComputers!
L35[01:31:47]
<Ocawesome101> Like I'm doing :D
L36[01:31:51] <Elfi> Write cute games about
fairies!
L37[01:32:13] <Amanda> I don't have the
desire to write an OS, or the creativity for gamesdev
L38[01:32:15]
<The_Stargazer> So I had an idea
L39[01:32:15]
<The_Stargazer> another package
manager!
L40[01:32:21] <Elfi> oh no
L41[01:32:23]
<MGR> Do
tell
L42[01:32:30] <Elfi> oh no
L43[01:32:41]
<The_Stargazer> i had the idea because
afaik oppm isnt accepting new packages
L44[01:32:51] <Elfi> Oh, well that's
fair.
L45[01:32:54] <Amanda> I mean
L46[01:33:12] <Amanda> oppm doesn't need to
accept new packages anymore, it's got that command to add your own
github repo to it
L47[01:33:31] <Elfi> That is fair, adding
another repository wouldn't be hard
L48[01:34:06]
<The_Stargazer> but do the files in the
repo have to be stored in the repo itself?
L49[01:34:06]
<The_Stargazer> like
L50[01:34:07]
<The_Stargazer> lemme rephrase that
L51[01:34:07]
<The_Stargazer> can the files for the
package be stored elsewhere
L52[01:34:24] <Amanda> the files never had
to be in oppm's repo
L53[01:34:46]
<The_Stargazer> yeah but like
L54[01:34:52]
<The_Stargazer> could you add your own
github repo
L55[01:34:52]
<The_Stargazer> and have the packages on
pastebin or smthn
L56[01:34:58] <Amanda> they can be in
whatever github repo, properly formatted, that you gave to Vexatos
to load into oppm
L57[01:35:07] <Elfi> Though I am surprised
Vex didn't hand OPPM's package list over to another
maintainer
L58[01:35:26] <Amanda> Why would you want
that, @The_Stargazer.
L59[01:35:27]
<The_Stargazer> Also the programs.cfg
format looks complicated
L60[01:35:41]
<The_Stargazer> i don't know but it's a
feature i want for some reason
L61[01:35:46] <Amanda> That's justyet
another point of failure
L62[01:35:58] <Amanda> I'm already salty
that it requires github. :P
L63[01:35:59] ⇨
Joins: Ariri
(~Ariri@2605:e000:1220:8039:5403:f93c:1512:788d)
L64[01:36:13] <Amanda> I'd rather something
I can self-host on a static-fileh ost
L65[01:36:33]
<The_Stargazer> Yeah
L66[01:36:37]
<The_Stargazer> Thats a feature im
having
L67[01:36:58]
<The_Stargazer> the ability to store
packages anywhere, as long as the package manager can download
them
L68[01:38:40] <Amanda> %8ball coke
time?
L69[01:38:40] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L70[01:43:51]
<AdorableCatgirl> wait
L71[01:43:54]
<AdorableCatgirl> i should make a package
manager
L72[01:44:02]
<AdorableCatgirl> :^)
L73[01:44:10]
<AdorableCatgirl> i should also finish
Fennec
L74[01:45:35]
<Ocawesome101> I've tried (and failed)
making a package manager at least twice
L75[01:45:46]
<Ocawesome101> I might try again now that
I have better knowledge of Lua
L76[01:53:33]
<The_Stargazer> let's see if ocvm will
compile on google cloud shell
L77[01:53:59]
<AdorableCatgirl> i have a plan for a
fancy package manager
L78[01:54:04]
<The_Stargazer> oh?
L79[01:54:13]
<The_Stargazer> mine focuses on simplicity
and user-friendlyness
L80[01:54:36]
<AdorableCatgirl> where you can have the
"same" package manager on multiple OSes, and it simply
grabs the correct package for the host OS
L81[01:55:10]
<AdorableCatgirl> so something like `xpm
-S minitel` would grab different packages on different OSes
L82[01:55:23]
<The_Stargazer> that sounds neat
L83[01:55:30]
<The_Stargazer> also: it compiles but i
think it's segfaulting
L84[01:55:46]
<AdorableCatgirl> and I'd use compressed
CPIOs to store packages
L85[01:57:02]
<Ocawesome101> @AdorableCatgirl I think
OpenPM is gonna use CPIO assuming I can manage to get a
decompressor working on Open Kernel 2
L86[01:59:22]
<AdorableCatgirl> i mean i have no idea
what i'm gonna call my package manager
L87[01:59:24]
<AdorableCatgirl> lmao
L88[01:59:52]
<AdorableCatgirl> but i'll probably host a
repo on my home server
L89[02:03:57]
<The_Stargazer> oh
L90[02:04:03]
<The_Stargazer> its not working bc it cant
find openos
L91[02:04:07]
<Ocawesome101> oof
L92[02:04:07]
<The_Stargazer> didnt download it for some
reason
L93[02:04:11]
<The_Stargazer> easy fix tho
L94[02:04:24]
<Ocawesome101> yeah ocvm doesn't
automatically do that
L95[02:06:12]
<The_Stargazer> there we go!
L96[02:06:26]
<The_Stargazer> just had to clone the oc
repo and put the loot dir in ocvm's system dir
L97[02:06:38]
<The_Stargazer> and now i have a working
ocvm
L98[02:06:58]
<The_Stargazer> ..this means i can now
program oc from anywhere
L99[02:09:28]
<The_Stargazer> sure, I need an internet
connection, but it's better than needing a full desktop
L100[02:14:15]
<Ocawesome101> beware: OCVM has a couple
bugs that prevent certain specific things from working
L101[02:14:48]
<Ocawesome101> meaning no Open Kernel
version past about 0.3 will work on it
L102[02:16:05]
<AdorableCatgirl> how
L103[02:18:10] <Amanda> What bugs,
@Ocawesome101?
L104[02:28:36]
<Zef>
@Ocawesome101 (fixing your ping Amanda)
L105[02:30:00]
<Ocawesome101> In my `lib`/`module`
(depending on the version) library, I copy a couple of the stock
APIs. In vanilla OC it works fine and I can later `require` them,
but in OCVM, for whatever reason, it doesn't work
L106[02:31:36] <Amanda> How doesn't it
work, what Lua version
L107[02:38:09]
<Zef>
jeopardy theme
L108[02:40:07]
<Ocawesome101> v5.2, and I think my
`table.copy` function may be what's doing it
L109[02:41:09]
<The_Stargazer> lua 5?
L110[02:41:27]
<The_Stargazer> 🤔
L111[02:41:57]
<The_Stargazer> wait
L112[02:41:59]
<The_Stargazer> im dumb
L113[02:42:24]
<The_Stargazer> i for
L114[02:42:32]
<The_Stargazer> forgot* that lua is on
v4
L115[02:43:06] <Michiyo> @The_Stargazer
having a stronk? Need me to call the Bondulance?
L116[02:43:12]
<The_Stargazer> the what
L118[02:44:26] ⇦
Quits: ATMunn (ATMunn@hellomouse.net) (Quit: lol rip)
L119[02:46:31]
<The_Stargazer> ah
L120[02:49:34]
<The_Stargazer> what libs do i need to
require in `libsimple` (package manager lib)
L121[02:49:34]
<The_Stargazer> i.e. what libs would a
package manager use; i've got `internet` and `filesystem`
already
L122[02:53:44]
⇨ Joins: ATMunn (ATMunn@hellomouse.net)
L123[03:04:23] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L124[03:25:17]
<The_Stargazer> for the internet component
is it `:read()` or `.read()` for http requests
L125[03:25:36]
<AdorableCatgirl> .read
L126[03:25:46]
<AdorableCatgirl> i believe
L127[03:25:52]
<The_Stargazer> ah
L128[03:25:55]
<The_Stargazer> will try that
L129[03:35:14]
<The_Stargazer> does gmatch stop returning
values when it reaches the end of the string?
L130[03:36:45]
<The_Stargazer> doesn't seem to
L131[03:38:48] ⇦
Quits: ben_mkiv (~ben_mkiv@mue-88-130-63-172.dsl.tropolys.de) (Ping
timeout: 189 seconds)
L132[03:43:29] ⇦
Quits: linuxdaemon (linuxdemon@bnc.linuxdemon.xyz) (Ping timeout:
190 seconds)
L133[03:44:17]
⇨ Joins: linuxdaemon
(linuxdemon@bnc.linuxdemon.xyz)
L134[03:44:47] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (Ping
timeout: 204 seconds)
L135[03:44:57]
⇨ Joins: glasspelican
(~quassel@179.ip-167-114-128.net)
L136[03:45:22] <Amanda> You need to pass
an index if you want to get more than the first result over and
over
L137[03:45:27] <Amanda> Or chop up the
strimg
L138[03:45:31]
<The_Stargazer> I need to pass a
what?
L139[03:46:02] <Amanda> %lmgtfy Lua
string.gmatch
L141[03:46:21] <Amanda> I'm heading to bed
now
L142[03:46:31] *
Amanda snuggles Elfi, zzzmews
L143[03:46:50] *
Elfi squeaks and curls up against Amanda. zzz
L144[03:51:52] ⇦
Quits: linuxdaemon (linuxdemon@bnc.linuxdemon.xyz) (Quit:
RIP.)
L145[03:54:26]
⇨ Joins: linuxdaemon
(linuxdemon@bnc.linuxdemon.xyz)
L146[03:59:59] ⇦
Quits: linuxdaemon (linuxdemon@bnc.linuxdemon.xyz) (Quit:
RIP.)
L147[04:11:43]
⇨ Joins: linuxdaemon
(linuxdemon@bnc.linuxdemon.xyz)
L148[04:23:39]
<Ocawesome101> so, apparently I did
something right, because Open Kernel 2 works in OCVM
L149[04:23:44]
<Ocawesome101> ¯\(ツ)/¯
L150[04:30:13]
<DaComputerNerd> That's good. I guess you
could say it's an.... OK start?
L151[04:30:54]
<DaComputerNerd> Acronym puns are
fun
L152[04:38:11]
<Ocawesome101> oof
L153[04:38:57]
<Ocawesome101> I'm currently implementing
crc32 in Lua to remove the dependency on a data card (password
hashing was done via sha256, which I am most definitely not
implementing, so I'm switching to crc32)
L154[04:43:57] <Elfi> ...b-but
L155[04:43:58]
<AdorableCatgirl> WHAT
L156[04:44:03] <Elfi> crc32 isn't even
remotely secure
L157[04:44:10]
<AdorableCatgirl> ^^^^^
L158[04:44:10] <Elfi> it's barely useful
for data integrity
L159[04:44:47] <Elfi> like, for embedded
PICs at best where you don't have much to work with
L160[04:45:00] <Elfi> hashing a password
in CRC32 is bad bad BAD
L161[04:45:37] <CompanionCube> Elfi: btrfs
uses it too iirc
L162[04:45:52] <Elfi> well that explains a
lot about btrfs :V
L163[04:45:54] *
Elfi giggleflee
L164[04:46:02] <CompanionCube> but that's
as a checksum, where it's actually not a terrible idea
L165[04:46:11]
<Ocawesome101> ok
L166[04:46:14] <Elfi> not terrible, but
not reliable either.
L167[04:46:19]
<Ocawesome101> what hash should I use
then?
L168[04:46:25] <Elfi> SHA-256.
L169[04:46:31]
<AdorableCatgirl> shz256
L170[04:46:35]
<AdorableCatgirl> *sha
L171[04:46:50]
<AdorableCatgirl> there's implementations
online
L172[04:46:53] <CompanionCube> has anyone
done SHA-3 yet
L173[04:47:01]
<AdorableCatgirl> actually, use bcrypt
lol
L174[04:47:03] <Elfi> SHA-1 is at risk,
MD5 and most predecessors are broken
L175[04:47:20] <Elfi> That's also a good
choice but that might be a bit much for lua
L176[04:47:24] <Elfi> And idk if the data
card supports it
L177[04:47:36] <CompanionCube> they're
avoiding the datacard anyway
L178[04:47:38] <CompanionCube> so
L179[04:48:19]
<Ocawesome101> yeah, sha256 is what I'm
currently using but it depends on the data card to do so
L180[04:48:50]
<Ocawesome101> I don't want that
dependency
L181[04:48:55] <CompanionCube> you could
probably find a sha256.lua from somewhere and write a datacard
wrapper
L182[04:49:03] <CompanionCube> best of
both worlds!
L183[04:49:09] <Elfi> Yeah, I think
there's something like that out there
L184[04:49:26]
<AdorableCatgirl> there's plenty
L185[04:51:30]
<AdorableCatgirl> lua lockbox is a great
source of all kinda of stuff
L186[04:56:19] <Izaya> Ocawesome101: check
the PsychOS2 repo
L187[04:56:34] <Izaya> I have a data card
accelerated software implementation of SHA-256
L188[04:57:10]
<Ocawesome101> kk, wil do
L189[04:57:56] <Izaya> either there or the
OG PsychOS repo
L190[04:59:31]
<Ocawesome101> found it
L191[04:59:52] <CompanionCube> %tonk
L192[04:59:53] <MichiBot> Aw jeez!
CompanionCube! You beat Ocawesome101's previous record of 9
hours, 45 minutes and 39 seconds (By 4 hours, 27 minutes and 39
seconds)! I hope you're happy!
L193[04:59:54] <MichiBot> CompanionCube's
new record is 14 hours, 13 minutes and 18 seconds! CompanionCube
also gained 0.0446 (0.00446 x 10) tonk points for stealing the
tonk. Position #1.
L194[05:00:50]
<Ocawesome101> dang, 14 hours
L195[05:00:56]
<Ocawesome101> that'll be tough
L196[05:01:16]
<Ocawesome101> just remind me to tonk at 3
or so and....
L197[05:01:17]
<Ocawesome101> lol
L198[05:01:32] <CompanionCube> I hope
whoevee gets it enjoys the tonkout
L199[05:01:44]
<Ocawesome101> yes
L200[05:01:50] <CompanionCube> because i'm
not doing kt
L201[05:01:55] <Izaya> I'm half inclined
to write a program to read my weechat logs and grabs the latest
tonk
L202[05:02:01] <Izaya> then pops up a
notification
L203[05:02:06] <Izaya> when the time
arrives
L204[05:02:29] <Izaya> but also that
sounds like effort
L205[05:02:55] <CompanionCube> how would
you handle failed tonks
L206[05:03:15] <Izaya> don't change the
timer, but move the time last tonked
L207[05:04:14] <CompanionCube> sounds more
daemon-y than script-y
L208[05:04:43] <Izaya> is a daemon not a
script if it's written in a scripting language?
L209[05:04:47] <Izaya> :^)
L210[05:05:06] <CompanionCube> true
L211[05:05:21]
<Ocawesome101> Izaya: Can I use it? (with
credit, of course)
L212[05:05:55] <Izaya> I grabbed it from
Shuudoushi's SecureOS and modified it, and that was modified from a
public domain implementation.
L213[05:06:15] <Izaya> But at any rate,
check the repository license if you want my endorsement.
L214[05:06:43]
<Ocawesome101> ok
L215[05:08:01]
<Ocawesome101> so if I'm reading that
correctly Open Kernel 2 would have to be under the Mozilla license
as well?
L216[05:09:00] <Izaya> > Permissions of
this weak copyleft license are conditioned on making available
source code of licensed files and modifications of those files
under the same license (or in certain cases, one of the GNU
licenses). Copyright and license notices must be preserved.
Contributors provide an express grant of patent rights. However, a
larger work using the licensed work may be distributed under
L217[05:09:02] <Izaya> different terms and
without source code for files added in the larger work.
L218[05:09:29] <Izaya> but given I stole
it from a MIT source that stole it from a public domain
source
L219[05:09:34] <Izaya> I don't actually
care what you do with it :D
L220[05:09:46]
<Ocawesome101> ok :P
L222[05:11:37]
<Ocawesome101> I'll paste that line at the
top of the file. Again, thank you much :D
L223[05:12:02] <Izaya> Much better to use
a worthwhile hashing algo than one that is only for validy
checking
L224[05:12:16] <Izaya> If you're using it
for password storage, make sure you do lots of rounds.
L225[05:13:57]
<Ocawesome101> as in, hash the data, hash
that, hash that, and then use that as the hash?
L226[05:15:16] <Izaya> cryptstr = password
.. salt; for i = 1, 15000 do; cryptstr=sha.sha256(cryptstr);
end
L227[05:16:46]
<Ocawesome101> so let's say I hash the
string `"password"` using that, does the salt have to be
the same when I hash it again to compare them?
L228[05:16:59] <Izaya> yup
L229[05:17:19] <Izaya> usually you store
the hashed password and the salt together
L230[05:17:39]
<Ocawesome101> as in, concatenate the salt
onto the end or something?
L231[05:17:55] <Izaya> well say you were
using a CSV file to store user info
L232[05:18:08] <Izaya> you'd have a column
for username, a column for hashed password, and a column for the
salt
L233[05:18:12] <CompanionCube> if you
don't use a salt, attackers have an easier job because rainbow
tables exist
L234[05:18:17]
<Ocawesome101> ah ok
L236[05:18:21]
<Ocawesome101> makes sense
L237[05:18:54] <Izaya> man I need to
generalize my CSV library
L238[05:19:57] *
CompanionCube peppers Izaya
L239[05:20:02] <CompanionCube> %inv add
peppee
L240[05:20:02] *
MichiBot summons 'peppee' and adds to her inventory. I could get
some good swings in with this.
L241[05:20:09] <CompanionCube> %inv del
peppee
L242[05:20:10] <MichiBot> CompanionCube:
Removed item from inventory
L243[05:20:11] <Izaya> be real nice to be
able to reference a CSV file without having the whole thing in
memory
L244[05:20:19] <Izaya> CompanionCube: you
got a problem with CSV?
L245[05:20:20] <CompanionCube> %inv add
pepper
L246[05:20:28] <CompanionCube> Izaya:
no
L247[05:20:43] <CompanionCube> i just felt
like spaying you with pepper instead of salt
L248[05:21:03] *
Izaya squints
L249[05:21:07] <Izaya> OH
L250[05:21:07] <CompanionCube> %inv add
pepper
L251[05:21:08] *
MichiBot summons 'pepper' and adds to her inventory. I could get
some good swings in with this.
L252[05:21:10] <Izaya> I'm slow,
sorry
L253[05:21:37] <Izaya> actually, better,
mildly cursed idea: a file with a field name and then a serialized
table
L254[05:21:39] <Izaya> >:D
L255[05:21:40] <CompanionCube> also iirc
'a pepper' is an actual thing
L256[05:21:49] <CompanionCube> even if i
don't remember how it's used
L257[05:23:31]
<Ocawesome101> Izaya: For speed's sake,
would 15 passes be enough for reasonable security?
L258[05:47:12]
<Ocawesome101> how many OSes do y'all know
of (besides MineOS) that are multi-user?
L259[05:48:47]
<Saghetti>
craftbox (in the future)
L260[05:49:03]
⇨ Joins: Ocawesome101 (~Ocawesome@38.65.249.235)
L261[05:49:11] <Ocawesome101> hello
L262[05:49:16] <Ocawesome101> is the
bridge broken?
L263[05:49:25] <Ocawesome101> oh, nope.
nvm
L264[05:49:31] ⇦
Quits: Ocawesome101 (~Ocawesome@38.65.249.235) (Client
Quit)
L265[05:49:41]
<Ocawesome101> Open Kernel v2 is :)
L266[05:49:55] <CompanionCube> openos is
'multi-user' fsvo user iirc
L267[05:50:03]
<Ocawesome101> It's still heavily in-dev,
but it's getting there
L268[05:50:08]
<Ocawesome101> fsvo?
L269[05:50:19] <CompanionCube> 'for some
value of'
L270[05:50:28]
<Ocawesome101> ah
L271[05:50:50]
<Ocawesome101> yeah, but it doesn't really
have the concept of user accounts or any of that
L272[06:00:25] <Izaya> Ocawesome101: IIRC
current password managers use 15k passes
L273[06:00:55] <Izaya> also, PsychOS
supports multiple concurrent users but doesn't differentiate
between them; that's not the goal
L274[06:13:17]
<Ocawesome101> Izaya: 15k seems a little
much considering OC's performance limits
L275[06:14:22] <Izaya> OC's performance
limits?
L276[06:14:30] <Izaya> I mean, if you were
using the data card I'd call it excessive.
L277[06:14:46] <Izaya> But Lua is pretty
fast.
L278[06:16:27]
<Ocawesome101> eh, ok, I'll go up to 5k
then
L279[06:16:35] <Izaya> Run some
tests.
L280[06:16:51]
<Ocawesome101> I'm running in OCVM so it
has zero limits
L281[06:16:59] <Izaya> right but
L282[06:17:07] <Izaya> both that and OC
are using nearly the same execution environment
L283[06:17:11]
<Ocawesome101> right
L284[06:17:34] <Izaya> so ocvm won't be
significantly faster than real OC unless you do component
calls
L285[06:17:46]
<Ocawesome101> And since its data card
doesn't provide sha256, it's using the software implementation
anyway
L286[06:17:49]
<Ocawesome101> yeah ok
L287[06:18:41] <Izaya> And given OC's
quite low component call limits, I imagine that doing it in
software would be faster unless you were on a really, really slow
machine
L288[06:18:47] <Izaya> like, 500Mhz
Pentium II slow
L289[06:19:47]
<Ocawesome101> mhm
L290[06:20:18]
<Ocawesome101> wait, so if it doesn't use
the data card at all, it'll be faster?
L291[06:20:37] <Izaya> for lots of rounds,
probably
L292[06:20:42] <Izaya> for a single hash,
the data card would be faster
L293[06:21:01] <Izaya> because you won't
hit component call limits
L294[06:21:09] <Izaya> but if you want to
run lots...
L295[06:21:24]
<Ocawesome101> ah ok
L296[06:21:51] <Izaya> At least, I imagine
so.
L297[06:21:53] <Izaya> I haven't
tested.
L298[06:22:00] <Izaya> I think S3_
might've at one point.
L299[06:22:00]
<Ocawesome101> I will be sure to
L300[06:22:09]
<Ocawesome101> assuming I remember
L301[06:23:46]
<Ocawesome101> also, how long should a
salt be? I'm converting it to hex
L302[06:24:11] <Izaya> don't do that
L303[06:24:32] <Izaya> or at least,
convert it back to the original data before you use it as a
salt
L304[06:24:52] <Izaya> just throw like 64
random characters at the end, should be more than enough
L305[06:24:57]
<Ocawesome101> ok
L306[06:25:03] <Izaya> base64 or hex-ify
them to store them in the file I guess
L307[06:25:43] <Izaya> and by random I do
mean string.char(math.random(0,255)) :D
L308[06:25:44]
<Ocawesome101> I was doing:
L310[06:26:13]
<Ocawesome101> To generate salts I've
currently got `salt = string.format("%x",
math.random(0x10000000, 0xFFFFFFFF))`
L311[06:26:29] <Izaya> nah
L312[06:26:35] <Izaya> that'll trend to be
shorter
L313[06:26:44] <Izaya> and there's not
much entropy in a hex digit
L314[06:27:02]
<Ocawesome101> ok
L315[06:27:04] <Izaya> salt = ""
for i = 1,64 do salt=salt..string.char(math.random(0,255))
end
L316[06:27:12]
<Ocawesome101> I'll generate random chars
then
L317[06:27:44] <Izaya> if you're storing
the user table as a serialized table you don't even need to think
about the raw representation
L318[06:27:56]
<Ocawesome101> that is exactly what I'm
doing
L319[06:28:01] <Izaya> 2ez
L321[06:30:12] <Izaya> beautiful
L322[06:30:41] <Izaya> assuming it still
unserializes fine, anyway :p
L323[06:31:28]
<Ocawesome101> I'm about to test
that
L324[06:31:41]
<Ocawesome101> it does not
L325[06:31:57] <Izaya> well
L326[06:31:59] <Izaya> inconvenient
L327[06:32:00]
<Ocawesome101> should I keep it in the
printable range? (32-126)
L328[06:32:07] <Izaya> nah that reduces
entropy
L329[06:32:14] <Izaya> just encode it as
something printable
L330[06:32:37]
<Ocawesome101> maybe 1-255? iirc 0 is
null
L331[06:32:50] <Izaya> keep it as
0-255
L332[06:32:53] <Izaya> 0-255 is the whole
range
L333[06:32:57] <Izaya> just encode
it
L335[06:33:18] <Izaya> or do something
with hex I guess
L336[06:33:37] <Izaya> you could probably
use gsub to encode/decode the string as hex
L337[06:33:52]
<Ocawesome101> ok, yeah, probably
L338[06:38:22]
<Ocawesome101> there we go, nicely
encoded. The salt is now longer than the hash.
L339[06:38:52] <Izaya> consider
L340[06:39:00]
<Ocawesome101> mhm?
L341[06:39:12]
<Ocawesome101> i mean the hex-encoded
version of the salt
L342[06:39:13] <Izaya> the effective
password length that you have to compute the hash for is now 64 +
the length of the password
L343[06:39:40] <Izaya> nbd if you have the
right password, but a right pain in the ass if you don't
L344[06:40:18]
<Ocawesome101> mhm
L346[06:51:09]
<Ocawesome101> neat
L347[06:51:23]
<Ocawesome101> I'm going to bed now, good
night
L348[06:53:04] <Izaya> o/
L350[07:29:23]
<ThePiGuy24> oh what the fuck is
that
L351[07:30:48]
<Saghetti>
maonster
L352[07:30:53]
<Saghetti>
maonster™️ [Edited]
L353[08:10:57] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L354[08:11:49] ⇦
Quits: Arcanox (~dragonox@45.159.182.212) (Ping timeout: 190
seconds)
L355[08:12:09]
⇨ Joins: Arcanox (~dragonox@45.159.182.212)
L356[08:12:27] ⇦
Quits: Ariri (~Ariri@2605:e000:1220:8039:5403:f93c:1512:788d) (Ping
timeout: 202 seconds)
L357[08:16:33]
⇨ Joins: Inari
(~Pinkishu@pD9E8F0E2.dip0.t-ipconnect.de)
L358[09:59:39] <Izaya> well
L359[09:59:42] <Izaya> this is a
pain
L360[09:59:57] <Izaya> can't use a
chunkloader upgrade in a microcontroller
L361[10:03:11] <Izaya> oh, yes I can
L362[10:08:52]
⇨ Joins: ben_mkiv
(~ben_mkiv@mue-88-130-63-172.dsl.tropolys.de)
L364[10:25:01] ⇦
Quits: Victorsueca (~Victor_su@90.165.120.190) (Read error:
Connection reset by peer)
L365[10:26:09]
⇨ Joins: Victorsueca (~Victor_su@90.165.120.190)
L366[10:41:51]
<ThePiGuy24> how many chunks do they load
though?
L368[10:42:02]
<ThePiGuy24> rip
L369[10:46:02] <Izaya> 1 is exactly what I
need
L370[11:08:25] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Read error:
Connection reset by peer)
L371[11:08:52]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L372[11:13:36]
⇨ Joins: MajGenRelativity_
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L373[11:14:19] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Ping timeout:
190 seconds)
L374[11:14:50] ***
MajGenRelativity_ is now known as MajGenRelativity
L375[11:27:35]
<Forecaster> OC loaders only loading the
chunk they're in? Why it's almost as if they were made to keep a
robot or something loaded and not a base or whatever
L376[11:27:57] <Izaya> thank you for your
useful and substantial contribution
L377[11:30:16]
<Forecaster> I was poking fun at piguy's
reaction :P
L378[11:31:41]
<Forecaster> %sip
L379[11:31:42] <MichiBot> You drink a
boiling void potion (New!). The bottle turns into a chocolate
dagger.
L380[11:31:55] <Corded> *
<Forecaster> eats the dagger
L381[11:32:06] <Inari> chunkloading is the
stupidest thing in this game
L382[11:32:11] <Inari> And shouldn't exist
or concern any player
L383[11:42:47]
<20kdc> I
find the idea of building a base in a single chunk kind of
beautiful. Treating technical details as physics has become, for
better or worse, kind of a tradition...
L384[11:43:06] *
Izaya has always been a fan of single-chunk bases
L385[11:45:00]
⇨ Joins: bauen1_
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L386[11:45:10] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Ping timeout: 378 seconds)
L387[11:52:55] <Lizzian> welp, the CSS
changes i made didn't fix the admincp so yay that's a little broke
still... oh well
L388[11:56:07] <Lizzian> in other news,
the header on the forums is a little more compact now
L389[11:56:09] *
Inari changes Lizzian's CSS
L390[11:56:13] <Lizzian> i think it looks
kinda better
L391[11:56:18] <Lizzian> h-hey!
L392[11:56:22] <Inari> :3
L393[11:56:24] *
Lizzian baps Inari
L394[11:56:25] <Lizzian> nu
L395[11:56:29] <Inari> D:
L396[11:56:40] *
Lizzian reverts teh change
L397[12:03:43] <Inari> %inv add
Dorothy
L398[12:03:43] *
MichiBot summons 'Dorothy' and adds to her inventory. I could get
some good swings in with this.
L399[12:12:05] <Lizzian> %inv add feelings
of love
L400[12:12:06] *
MichiBot summons 'feelings of love' and adds to her inventory. I
could get some good swings in with this.
L401[12:17:22] <Lizzian> %inv add gay
pride socks
L402[12:17:23] *
MichiBot summons 'gay pride socks' and adds to her inventory. This
seems very sturdy.
L403[12:17:47] ⇦
Quits: ben_mkiv (~ben_mkiv@mue-88-130-63-172.dsl.tropolys.de) (Ping
timeout: 204 seconds)
L405[12:17:57] <Inari> test
L406[12:18:03] <Inari> neat
L408[12:48:50]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L409[12:55:53]
⇨ Joins: ben_mkiv
(~ben_mkiv@mue-88-130-63-172.dsl.tropolys.de)
L410[13:48:37] <Lizzian> %inv add gone-off
milk
L411[13:48:38] *
MichiBot summons 'gone-off milk' and adds to her inventory. I could
get some good swings in with this.
L413[13:59:53] <Inari> Oh, I think I've
encountered a bug like that before
L414[14:05:16]
⇨ Joins: GogoFox (webchat@91.236.4.27)
L415[14:06:09] ⇦
Quits: GogoFox (webchat@91.236.4.27) (Client Quit)
L417[14:47:45]
<Ocawesome101> I’ve already got a sha256
lib (thanks Izaya!) but thanks, I’ll keep that one in mind.
L418[14:48:43] <Izaya> I automated brewing
of Rustic wine today.
L419[14:48:58] <Inari> How rustic are we
speaking of here
L420[14:49:09] <Izaya> exceedingly
rustic
L421[14:49:19] <Izaya> squish the grapes
with your feet rustic
L422[14:49:30] <Inari> I see
L423[15:03:25]
<AdorableCatgirl> i need to use the ECC
lib in fennec
L424[15:04:01]
<AdorableCatgirl> it's very important to
fennec for verification
L425[15:04:49]
<Ariri>
Who’s feet are you using for the automation?
L426[15:05:10]
<AdorableCatgirl> gamer girl feet
L427[15:09:00]
<Ocawesome101> %s/feet/bathwater/
L428[15:09:00] <MichiBot>
<AdorableCatgirl> gamer girl bathwater
L429[15:09:24]
<Ocawesome101> Also why do you need an ECC
lib in Fennec
L430[15:11:00]
<AdorableCatgirl> signed executables
:^)
L431[15:16:03]
⇨ Joins: Ariri
(~Ariri@2605:e000:1220:8039:5403:f93c:1512:788d)
L432[15:16:06]
<Ocawesome101> Fair
L433[15:16:12]
<Ocawesome101> Hello Ariri
L434[15:21:49] ⇦
Quits: ben_mkiv (~ben_mkiv@mue-88-130-63-172.dsl.tropolys.de)
(Killed (NickServ (GHOST command used by
ben_mkiv|afk!~ben_mkiv@mue-88-130-63-008.dsl.tropolys.de)))
L435[15:21:54]
⇨ Joins: ben_mkiv|afk
(~ben_mkiv@mue-88-130-63-008.dsl.tropolys.de)
L436[15:22:29]
<Forecaster> Izaya so what you're saying
is that you've automated feet, right?
L437[16:30:03]
<Brisingr
Aerowing> Looks like Github is having issues.
L438[17:06:40] <S3_> What about adorable
gamer girls?
L439[17:07:01] <S3_> Oh wait
L440[17:07:19] <S3_> I was reading
wrong
L441[17:07:33] <S3_> Izaya: I got a new
sled!
L443[17:08:19] <S3_> Perfect for the
Australian outback
L444[17:08:33] <Elfi> Oh, you automated
the crushing process too? Using the TE centrifuge recipes, I
assume?
L445[17:08:46] <Inari> %pet Elfi
L446[17:08:46] <MichiBot> Inari is
brushing Elfi with a collection of Ariri's hair. Elfi regains 1d4
=> 4 hit points!
L447[17:37:56]
⇨ Joins: uuhhhhhhhh (~uuhhhhhhh@193.138.218.161)
L448[17:38:00] <uuhhhhhhhh> hi
L449[17:39:04]
<Forecaster> hello
L450[17:41:30] ⇦
Quits: uuhhhhhhhh (~uuhhhhhhh@193.138.218.161) (Client
Quit)
L451[17:44:38]
<Brisingr
Aerowing> Bye?
L452[17:44:50]
<Brisingr
Aerowing> Github is back up.
L453[18:06:19] <Inari> %seen Vexatos
L454[18:06:19] <MichiBot> Vexatos was last
seen 23h 13m 31s ago. Quitting
L456[18:06:26] <MichiBot> Inari: Vexatos
will be notified of this message when next seen.
L457[18:11:12]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-115-249.dynamic.as20676.net)
L458[18:11:12]
zsh sets mode: +v on Vexatos
L459[18:12:12] <Elfi> o_o
L460[18:14:17] <Inari> Heh
L461[18:14:26] <Inari> Vexatos has been
summoned
L462[18:14:40] <Vexatos> it me
L463[18:15:30] <Vexatos> this is
true
L464[18:20:06]
<Ocawesome101> %seen payonel
L465[18:20:07] <MichiBot> payonel was last
seen 9d 11h 2m 50s ago. Saying: @Open-Kernel-Dev-Guy some
metamethod magic happens in openos to get it to boot to shell with
minimal memory allocated for low mem systems
L466[18:20:27]
<Ocawesome101> %seen Payonel
L467[18:20:27] <MichiBot> Payonel was last
seen 9d 11h 3m 11s ago. Saying: @Open-Kernel-Dev-Guy some
metamethod magic happens in openos to get it to boot to shell with
minimal memory allocated for low mem systems
L468[18:20:39]
<Ocawesome101> Oh ok it doesn’t care about
capitalization?
L469[18:21:29]
<Ocawesome101> Anyway that “metamethod
magic” completely breaks OCEmu-CC
L471[18:41:14]
⇨ Joins: Heller (~Heller@176.108.168.178)
L472[18:42:15] <Heller> Тест
L473[18:42:39] ⇦
Quits: Heller (~Heller@176.108.168.178) (Client Quit)
L474[18:50:55]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-73-140.dynamic.as20676.net)
L475[18:50:55]
zsh sets mode: +v on Vexaton
L476[18:53:27] ⇦
Quits: Vexatos (~Vexatos@port-92-192-115-249.dynamic.as20676.net)
(Ping timeout: 189 seconds)
L477[19:03:02]
<Ocawesome101> Where has Payonel
been?
L478[19:03:55]
<Forecaster> outer space
L479[19:04:33]
<Ocawesome101> No seriously, heh
L480[19:04:50]
<Forecaster> how should we know?
L481[19:04:57]
<Ocawesome101> Fair
L482[19:05:26]
<Ocawesome101> I’m looking for help making
OpenOS work in OCEmu-CC as it currently does not
L483[19:06:08]
<Ocawesome101> OCEmu-CC also doesn’t work
in anything other than CraftOS-PC but that’s not relevant
currently
L484[19:09:30] <Michiyo> IDK, I could call
him, make sure he's good.
L485[19:09:35] <Michiyo> I think I still
have his number
L486[19:09:41] <Michiyo> :p
L487[19:09:58] <Michiyo> yep
L488[19:14:00] <Lizzian> %tonkout
L489[19:14:01] <MichiBot> Dagnabbit!
Lizzian! You beat CompanionCube's previous record of 14 hours, 13
minutes and 18 seconds (By 49 seconds)! I hope you're happy!
L490[19:14:02] <MichiBot> Lizzian has
stolen the tonkout! Tonk has been reset! They gained 0.014 tonk
points! plus 0.013 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.45838. Position #2 Need
0.03712 more points to pass CompanionCube!
L491[19:14:37] <Lizzian> fak
L492[19:17:41]
<Forecaster> close one
L493[19:47:32] <CompanionCube> yep
L494[19:51:12] <Inari> %pet Amanda
L495[19:51:13] <MichiBot> Inari is
brushing Amanda with a Magic 46 copies of The Jerk on betamax!
(25%). Amanda regains 1d8 => 3 (Magic +2) => 5 hit
points!
L496[19:53:52]
<DaComputerNerd> is it better to steal by
tonking out?
L497[19:53:54]
<DaComputerNerd> %tonk
L498[19:53:54] <MichiBot> Waesucks!
DaComputerNerd! You beat Lizzian's previous record of <0 (By
39 minutes and 52 seconds)! I hope you're happy!
L499[19:53:55] <MichiBot> DaComputerNerd's
new record is 39 minutes and 52 seconds! DaComputerNerd also gained
0.00066 tonk points for stealing the tonk. Position #5. Need
0.12807 more points to pass Forecaster!
L500[19:54:42]
<Forecaster> no
L501[19:54:53]
<Forecaster> you get more points if you
tonk, then tonk out
L502[19:55:25]
<Forecaster> if you steal the tonkout you
only get half the points you would have gotten if you were the last
person to tonk
L503[19:55:30]
<DaComputerNerd> but is tonking out
directly better than tonking and not tonking out?
L504[19:56:38]
<Forecaster> depends
L505[19:57:07]
<Forecaster> you can keep tonking, adding
time and keeping others from gettings points, but you don't get any
either, then tonkout for a large amount of points
L506[19:57:29]
<DaComputerNerd> that's not what im
asking
L507[19:57:46]
<DaComputerNerd> if you know you can only
do one and someone else will get the next, is it better to tonk or
tonk out?
L508[19:58:39]
<Forecaster> if you were the last person
to tonk, and you tonk again, you get no points
L509[19:59:01]
<DaComputerNerd> also not the
question
L510[20:01:19] <CompanionCube> the answer
is : it depends
L511[20:01:30]
<Forecaster> I think it answers the
question perfectly
L512[20:02:13] <CompanionCube> it can be
better to tonkout if you only do one if someone's very close to you
and you don't want them beating you
L513[20:03:28] <CompanionCube> the
decision could be different depending on who the 'else' is
L514[20:05:26]
⇨ Joins: S|h|a|w|n
(~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
L515[20:32:06]
<Ocawesome101> so, instead of generating
salts with `for i=1, 64, 1 do salt = salt ..
string.char(math.random(0,255)) end`, I'm using `for i=1, 64, 1 do
salt = salt .. string.char(math.random(33, 0x28FF)) end` as it
yields actually usable results (0,255 threw `unfinished string`
errors in places, `unicode.char` and 32-0x28ff doesn't)
L516[20:32:38]
<Ocawesome101> oops, that second
`string.char` should be `unicode.char`
L517[20:33:14]
<Ocawesome101> also I'm now doing 5000
passes when hashing the password. It takes a couple seconds so I
may bring that number down to 2048 or so
L518[20:34:30]
<Ocawesome101> actually, only 128 passes.
jeez, my brain needs a restart
L519[20:34:41]
<Ocawesome101> still takes a couple
seconds
L520[20:37:42] ***
Vexaton is now known as Vexatos
L521[20:38:56] <Lizzian> %tonk
L522[20:38:57] <MichiBot> Aw jeez!
Lizzian! You beat DaComputerNerd's previous record of 39 minutes
and 52 seconds (By 5 minutes and 9 seconds)! I hope you're
happy!
L523[20:38:58] <MichiBot> Lizzian's new
record is 45 minutes and 2 seconds! Lizzian also gained 0.00009
tonk points for stealing the tonk. Position #2. Need 0.03703 more
points to pass CompanionCube!
L524[20:40:30]
<Ocawesome101> dangit
L525[21:07:34]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L526[22:03:14] <Amanda> %8ball do the
thing?
L527[22:03:14] <MichiBot> Amanda: Without
a doubt
L528[22:09:43]
<Zef> Any
good vehicle mods? I miss mcheli and want something like that, gave
MTS a try and it feels wrong
L529[22:11:02] <Amanda> %8ball
halucinate?
L530[22:11:03] <MichiBot> Amanda: Without
a doubt
L531[22:11:07]
<Ocawesome101> MrCrayfish's vehicle mod is
pretty good
L532[22:11:25]
<Ocawesome101> MTS is really only good for
the planes
L533[22:11:38]
<Ocawesome101> well, Immersive Vehicles
now
L534[22:12:10]
<Zef> The
planes are alright, but they still don't feel right
L535[22:12:31]
<Zef> Then
again, I think it's helicopters I miss mainly
L536[22:13:16]
<Ocawesome101> Cray's vehicle mod provides
a helicopter if you have his furniture mod installed
L537[22:13:24]
<Ocawesome101> or, a sort-of helicopter
anyway
L538[22:13:32]
<Zef> Isn't
that that chair shit?
L539[22:13:36]
<Ocawesome101> yep
L540[22:13:42]
<Zef> I
want actual goddamn helicopters
L541[22:14:16] <Inari> Mod some in
L542[22:14:42]
<Ocawesome101> If you can get Flan's mod
to work in 1.12.2 (I couldn't, at least not for cars) then maybe
you'll get helicopters
L543[22:14:49]
<Ocawesome101> with addons, of
course
L544[22:15:31]
<Zef> Oh
god I forgot about flans
L545[22:15:43]
<Zef> I
never got into it because of how unstable it is
L546[22:17:15]
<Ocawesome101> > unstable
L547[22:17:16]
<Ocawesome101> That tallies with my
experience for sure
L548[22:18:40]
<Zef> If
you so much as breathed the wrong way it'd crash everything
L549[22:19:49]
<Ocawesome101> > breathed ~~the wrong
way~~
L550[22:19:49]
<Ocawesome101> FTFY
L551[22:20:10]
<Ocawesome101> I could launch the game but
placing a car crashed it
L553[22:30:44]
<Zef> Fuck
I wanna do Minecraft but also can barely keep my eyes open
L554[22:44:59]
<Ocawesome101> maybe sleep
L555[22:45:05]
<Ocawesome101> %tonk
L556[22:45:05] <MichiBot> Voldemort!
Ocawesome101! You beat Lizzian's previous record of 45 minutes
and 2 seconds (By 1 hour, 21 minutes and 5 seconds)! I hope you're
happy!
L557[22:45:06] <MichiBot> Ocawesome101's
new record is 2 hours, 6 minutes and 8 seconds! Ocawesome101 also
gained 0.00135 tonk points for stealing the tonk. Position #8 =>
#7. Need 0.02854 more points to pass Kodos!
L558[22:45:17]
<Ocawesome101> ayy
L559[23:01:51] <Michiyo> %setmytonkscore
1000
L560[23:01:53] <Michiyo> boom.
L561[23:01:57] <Michiyo> :P
L562[23:05:15]
<ThePiGuy24> %tonkleaders
L564[23:05:28]
<ThePiGuy24> heh was fake command
L565[23:06:06]
<ThePiGuy24> gah in my inactivity period i
have fallen back down into 8th place
L566[23:06:59]
<Zef> You
see, I'd be in first if my legacy wasn't stolen from me
L567[23:07:06]
<Zef> Alas
I have retired
L568[23:07:14]
<DaComputerNerd> id be in second if tonk
didn't keep ending up at 3am
L569[23:07:23]
<DaComputerNerd> or during my
classes
L570[23:07:39] ⇦
Quits: bauen1_ (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Ping timeout: 190 seconds)
L571[23:07:46]
<Zef> Oh I
had the 47 year long tonk
L572[23:09:38]
<Ocawesome101> ?
L573[23:10:34] <Amanda> %8ball time for
rain box?
L574[23:10:35] <MichiBot> Amanda: Outlook
not so good
L575[23:10:42]
<Zef> 49
years*
L577[23:11:51]
<Ocawesome101> damn
L578[23:11:59]
<Ocawesome101> MichiBot bug, I
assume?
L579[23:12:44]
<Zef>
Yeah
L580[23:12:45]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L581[23:12:48]
<Zef> That
was a long time ago
L582[23:13:01]
<Zef> Tonk
was still being developed and features added
L583[23:13:26]
<Ocawesome101> ah
L584[23:18:00] <CompanionCube> imagine if
the current tonkout rule was applied to that
L585[23:19:31]
<Zef> Since
then I basically gave up on tonk since my score was reset to
0
L586[23:19:44]
<Zef>
Before that I think I was either first or second
L587[23:21:45] <CompanionCube> also you
wouldn't still be first
L588[23:21:58] <CompanionCube> it was all
reset at the start of 2020
L589[23:22:40] <Michiyo> Seeing as the
tonk record reported " They gained 430.29 tonk points! Current
score: 430.29"
L590[23:22:44] <Michiyo> I doubt you were
#1..
L591[23:22:44] <Michiyo> :P
L592[23:24:07]
<Zef> Am I
thinking of after that then?
L593[23:24:18]
<Zef> I
swear there was one point I was actually trying at tonk
L594[23:25:15] ⇦
Quits: Vexatos (~Vexatos@port-92-192-73-140.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L596[23:25:29] <Michiyo> Also... it looks
like you never tonked out before then, so yeah.
L597[23:25:30] <Michiyo> no.
L598[23:26:17]
<Zef>
Alright, I misremembered then
L599[23:29:17] <Amanda> %choose cereal or
pizza
L600[23:29:23] <MichiBot> Amanda: I'm 40%
"pizza"!
L601[23:29:36] <Amanda> %8ball go with the
masses?
L602[23:29:37] <MichiBot> Amanda: Outlook
not so good
L603[23:29:43] <Amanda> pizza it is.
L604[23:31:37] <Michiyo> Damn it
L605[23:31:41] <Michiyo> now I want
Pizza...
L606[23:31:53] <Michiyo> and it's Naomi's
night to do dinner... so I think we'll do Pizza.
L607[23:31:57] <Michiyo> Thanks Amanda
>_<
L608[23:38:33] <Amanda> Any time! :D
L609[23:52:35]
<DaComputerNerd> Pizza is goos
L610[23:52:40]
<DaComputerNerd> Good*
L611[23:52:46]
<DaComputerNerd> This keyboars is not
good
L612[23:52:49]
<DaComputerNerd> Keyboard*
L613[23:53:08] <Amanda> Goose?