<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:02:36] ⇦
Quits: bauen1
(bauen1!~bauen1@ipbcc038c0.dynamic.kabel-deutschland.de) (Ping
timeout: 198 seconds)
L2[00:19:16] ⇨
Joins: panda_2134
(panda_2134!~panda_213@121.63.87.105)
L3[00:56:31]
<Kodos>
%tonk
L4[00:56:31] <MichiBot> Avada Kedavra!
Kodos! You beat CompanionCube's previous record of <0 (By 1
hour, 20 minutes and 8 seconds)! I hope you're happy!
L5[00:56:32] <MichiBot> Kodos's new record
is 1 hour, 20 minutes and 8 seconds! Kodos also gained 0.00134 tonk
points for stealing the tonk.
L6[00:57:30]
<Kodos> You
probably will. Things are picking up with IRL stuff so I won't be
as attentive as I've been
L7[01:00:58]
<The_Stargazer> tonk wars
L8[01:05:39]
<Kodos> By
the nature of the game, it's a war of attrition
L9[01:05:47]
<Kodos>
Given that you have to 'not play' so to speak to win
L10[01:06:15]
<The_Stargazer> you have to wait
L11[01:06:19]
<The_Stargazer> and then tonk at the right
moment
L12[01:07:00]
<Forecaster>
Commands that use the inventory occasionally fail
L13[01:16:13]
<The_Stargazer> what's the best way to
check if table contains key?
L14[01:16:35]
<The_Stargazer> say I have a table with the
keys a and b, but both are nil
L15[01:16:42]
<The_Stargazer> because they haven't been
set yet
L16[01:17:03]
<The_Stargazer> how would I check if the
table contains a, and return true?
L17[01:19:14]
<The_Stargazer> also, would this code
work:
L19[01:19:23]
<The_Stargazer> lift.isReady() returns
either true or false
L20[01:27:04]
<Kodos> You
would iterate over the table pairs `n` times, where n =
#yourtable
L21[01:27:18]
<Kodos> Then
just do a == within the iterator
L22[01:27:33]
<Kodos> err
n = your number of pairs, rather
L23[01:28:58]
<The_Stargazer> but the problem is
L24[01:29:03]
<The_Stargazer> the # returns 0
always
L25[01:29:08]
<The_Stargazer> even if one of the values
is not nil
L26[01:44:35] ⇨
Joins: Rahix
(Rahix!~Rahix@p5B12296A.dip0.t-ipconnect.de)
L27[02:03:34] ⇦
Quits: Kleadron7
(Kleadron7!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping
timeout: 206 seconds)
L28[02:39:20]
<Forecaster>
%tonk
L29[02:39:21] <MichiBot> Heckgosh!
Forecaster! You beat Kodos's previous record of 1 hour, 20 minutes
and 8 seconds (By 22 minutes and 40 seconds)! I hope you're
happy!
L30[02:39:22] <MichiBot> Forecaster's new
record is 1 hour, 42 minutes and 49 seconds! Forecaster also gained
0.00076 (0.00038 x 2) tonk points for stealing the tonk.
L31[02:39:30]
<Forecaster>
%sip random
L32[02:39:31] <MichiBot> You drink a goopy
silver potion (New!). Forecaster's bed is suddenly slightly less
comfortable.
L33[02:39:36]
<Forecaster>
aw
L34[02:39:44]
<Forecaster>
hopefully that'll wear off before tonight
L35[02:54:06] ⇦
Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
(Quit: Leaving.)
L36[03:46:18]
<The_Stargazer> so I fixed RCBios
L37[03:46:34]
<The_Stargazer> in OC lua you have to
define a function before using it
L38[03:46:52] <Izaya> who woulda
thought
L39[03:46:53]
<The_Stargazer> in other kinds of lua, you
can define it anywhere
L40[03:47:20] <SquidDev> Only if you make
it a global, and even then it's iffy.
L41[03:47:31] <Izaya> I know you can call
functions from other functions if the start of the code is beyond
where both are defined
L42[03:48:37] <Izaya> like, you can define
a and call b inside a, then define b, and then call a after
defining b and it'll be okay
L43[03:48:44] <Izaya> but otherwise why
would it
L44[03:48:48] <Izaya> code is executed in
order
L45[03:48:59]
<The_Stargazer> can drones use a sign
upgrade>
L46[03:49:01]
<The_Stargazer> can drones use a sign
upgrade? [Edited]
L47[03:49:11]
<The_Stargazer> also, in other news: my cat
is going crazy
L48[03:49:16]
<The_Stargazer> i have no idea why
L49[03:49:16] ⇨
Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@i59F678DB.versanet.de)
L50[03:49:44] <Izaya> got da kitty
crazies
L51[03:50:08]
<The_Stargazer> he's running around like a
madman
L52[03:50:11]
<The_Stargazer> he's running around like a
madcat [Edited]
L53[03:52:10]
<The_Stargazer> he
L54[03:52:17]
<The_Stargazer> is attempting to eat my
pizza
L55[03:52:37]
<The_Stargazer> however the only thing he's
getting in return is a look from me telling him 'no'
L56[03:57:23]
<The_Stargazer> how do I pause execution in
a drone?
L57[03:57:41]
<The_Stargazer> seeing as I don't have
os.sleep()
L58[03:57:58] <Izaya> implement
os.sleep
L59[03:58:10] <Izaya> or don't have a
reason to pause, even better
L60[03:59:50]
<The_Stargazer> well, I need to pause
because I want rcb to behave differently if the user has entered
the interactive Lua prompt
L61[04:00:27]
<The_Stargazer> I suppose I could implement
a check that checks if the sent data is '`lua`'
L62[04:00:34]
<The_Stargazer> and then run a
function
L63[04:02:10]
<The_Stargazer> is it bad practice to loop
a function call within itself to achieve a loop?
L64[04:02:39]
<The_Stargazer> (until an exit command is
sent)
L65[04:04:41]
<Zef> Well
go ahead and try it
L66[04:04:46]
<Zef> See if
it works
L67[04:05:10]
<Zef> I've
had really bad luck trying to get a function to call itself
L68[04:07:49]
<The_Stargazer> it seems to work in RCBios
itself
L69[04:07:53]
<The_Stargazer> and yea, I know it's
BIOS
L70[04:08:00]
<The_Stargazer> but RCBios looks neater
than RCBIO
L71[04:08:04]
<The_Stargazer> but RCBios looks neater
than RCBIOS [Edited]
L73[04:08:49]
<The_Stargazer> would this return to the
function it was called from, or exit the program entirely?
L74[04:09:12] ⇦
Quits: Rahix (Rahix!~Rahix@p5B12296A.dip0.t-ipconnect.de) (Remote
host closed the connection)
L75[04:09:19]
<The_Stargazer> i've never called return
inside a function that's inside a function
L76[04:12:06]
<Forecaster>
it returns within the function the return is in
L77[04:13:27]
<The_Stargazer> so
L78[04:13:28]
<The_Stargazer> if I have
L80[04:13:28]
<The_Stargazer> will it print
L82[04:13:46]
<The_Stargazer> so
L83[04:13:46]
<The_Stargazer> if I have
L85[04:13:51]
<The_Stargazer> will it print
L87[04:14:11]
<The_Stargazer> (was not intended to become
baa)
L88[04:14:12]
<Forecaster>
it would regardless because you're printing b before you call
a
L89[04:14:26]
<The_Stargazer> oh
L90[04:14:39]
<The_Stargazer> what about the second a()
call
L91[04:14:40]
<Forecaster>
well, if it worked like you thought it'd only print "a"
once
L92[04:14:49]
<Forecaster>
but no, it will print baa
L93[04:14:53]
<The_Stargazer> great
L94[04:15:19]
<Forecaster>
I started writing before you added the second a :P
L95[04:15:29]
<The_Stargazer> oh haha
L96[04:15:52]
<The_Stargazer> so I decided to plop an
interactive lua interpreter inside a drone
L97[04:16:06]
<The_Stargazer> works pretty well
L98[04:17:09]
<Lizzian>
Been trying to fix this machine for the past 10 minutes. The last 8
have been looking at this screen
http://tinyurl.com/y2euy9kd
L99[04:17:29]
<Forecaster>
get ready for the preparing
L100[04:18:03]
<The_Stargazer> not advertising but you
should *totally* use RCBios /s
L101[04:18:03]
<The_Stargazer> (the joke is it'll probably
never be released, and you can't use an unreleased program)
L102[04:18:22]
<Forecaster>
if you can't you're just not stubborn enough
L103[04:18:29]
<The_Stargazer> well I mean
L104[04:18:35]
<The_Stargazer> noone can use it if they
don't have it
L105[04:18:50]
<Forecaster>
just gotta learn to hack more
L106[04:19:07]
<Forecaster>
Hackerman could do it
L107[04:19:32]
<The_Stargazer> "Local man gets
arrested for breaking into computer. Why? To gain access to some
guy's Lua program."
L108[04:20:07]
<The_Stargazer> in other news, local arson
burns down internet cafe with GPU, police are looking for
suspects.
L109[04:20:46]
<The_Stargazer> where would I even release
it ?
L110[04:20:58]
<Forecaster>
witnesses say "Oh god there was fire everywhere!"
L111[04:21:24]
<The_Stargazer> haha
L112[04:22:02]
<The_Stargazer> the GPU is amazing when it
comes to heat
L113[04:22:10]
<The_Stargazer> never goes above 83
L114[04:22:20]
<The_Stargazer> most of the time when im
krist mining its 82
L115[04:22:27]
<Forecaster>
when you what
L116[04:22:28]
<The_Stargazer> sometimes hits 83, but
NEVER 84
L117[04:22:31]
<The_Stargazer> krist is like
L118[04:22:35]
<The_Stargazer> minecraft bitcoin
L119[04:22:39]
<Forecaster>
ah
L120[04:22:53]
<The_Stargazer> it's been down for
ages
L121[04:22:55]
<The_Stargazer> i think it's dead
L122[04:23:07]
<The_Stargazer> it's been saying "It
will be back shortly." for a month now
L123[04:23:15]
<The_Stargazer> or so
L124[04:23:32]
<The_Stargazer> they have a very skewed
definition of shortly
L125[04:23:41]
<Forecaster>
time is relative
L126[04:24:04]
<The_Stargazer> i should install
galacticraft and give a drone a world sensor card
L127[04:24:08]
<The_Stargazer> space scout drone
L128[04:25:00]
<Forecaster>
a spout drone if you will
L129[04:26:19]
<The_Stargazer> haha
L130[04:26:45]
<The_Stargazer> can drones use sign
upgrades?
L131[04:26:57]
<Forecaster>
if you can put the upgrade in a drone, yes
L132[04:29:11]
<The_Stargazer> reading the description for
the network card's send function gave me an ide
L133[04:29:14]
<The_Stargazer> reading the description for
the network card's send function gave me an idea [Edited]
L134[04:29:30]
<The_Stargazer> OC hacker wars: DDoS Other
Computers with Your Network Card Edition
L135[04:29:36]
<The_Stargazer> (or DoS)
L136[04:29:43]
<The_Stargazer> (and yes, I know the
difference)
L137[04:30:10]
<The_Stargazer> (a DoS is iirc a
single-computer attack, where as a DDoS is multiple)
L138[04:30:51]
<The_Stargazer> is it bad practice to
`broadcast` instead of `send`?
L139[04:31:15]
<Forecaster>
doesn't really matter
L140[04:31:27]
<The_Stargazer> suppose
L141[04:31:33]
<The_Stargazer> `send` is slightly more
secure
L142[04:31:42]
<The_Stargazer> because `broadcast`
messages can be picked up
L143[04:31:51]
<Forecaster>
the only difference is if another computer happens to have the port
open it will receive the message and might do something with it
it's not supposed to
L144[04:32:01]
<The_Stargazer> but would anyone care what
a player's sending to their drone via RCBios?
L145[04:32:08]
<Forecaster>
probably not
L146[04:32:20]
<The_Stargazer> but if they receive
it
L147[04:32:27]
<The_Stargazer> they can also send messages
to the drone
L148[04:32:33]
<The_Stargazer> and that's a whole
different story
L149[04:32:38]
<Forecaster>
it can cause problem if someone is using the port and their system
starts receiving commands it doesn't recognize
L150[04:32:46]
<The_Stargazer> yeah
L151[04:32:51]
<Forecaster>
it can cause problems if someone is using the port and their system
starts receiving commands it doesn't recognize [Edited]
L152[04:32:59]
<The_Stargazer> it can also cause problems
if a malicious user sends commands over that port
L153[04:33:05]
<Forecaster>
if they haven't made it ignore unknown commands properly or
something :P
L154[04:33:21]
<Forecaster>
also they find out someone is using the port
L155[04:33:43]
<The_Stargazer> although to control the
drone *properly* you'd need a copy of `rcb`
L156[04:34:00]
<The_Stargazer> (the interface software
used for sending and receiving messages)\
L157[04:34:05]
<The_Stargazer> s/)\/)
L158[04:34:05] <MichiBot> Corded: Invalid
regex )\
L159[04:34:14]
<The_Stargazer> no that's not what I
meant
L160[04:34:22]
<The_Stargazer> (the interface software
used for sending and receiving messages) [Edited]
L161[04:34:54]
<The_Stargazer> sending messages and
getting no output back is not very useful
L162[04:38:06]
<The_Stargazer> oh, btw
L163[04:38:13]
<The_Stargazer> the RC in RCBios stands for
Remote Control
L164[04:38:22]
<The_Stargazer> so it's `Remote Control
BIOS`
L165[04:38:36]
<Forecaster>
really, I thought it was Rectal Control
L166[04:38:48]
<The_Stargazer> haha
L167[04:38:50]
<Forecaster>
but that makes way more sense
L168[04:39:10]
<The_Stargazer> probably the funniest thing
in it is the 'ready' message
L169[04:39:16]
<The_Stargazer> it sends `Armed and
ready!`
L170[04:39:20]
<The_Stargazer> when the drone powers
on
L171[04:39:35]
<Forecaster>
it's ironic too because a drone has neither arms nor weapons
L172[04:39:44]
<The_Stargazer> yeah
L173[04:40:02]
<The_Stargazer> is there a way to convert
hex to decimal in OC?
L174[04:40:07]
<The_Stargazer> specifically in a drone's
BIOS
L175[04:40:27]
<Forecaster>
there probably wont be a built in thing for it
L176[04:40:43]
<Forecaster>
you can probably find a function somewhere easily enough
L177[04:40:55]
<The_Stargazer> yeah, google is a wonderful
thng
L178[04:40:58]
<The_Stargazer> yeah, google is a wonderful
thing [Edited]
L179[04:41:19]
<The_Stargazer> i think tonumber() can do
it
L180[04:41:35]
<The_Stargazer> `tonumber(hexval,
16)`
L181[04:42:19]
<The_Stargazer> yea, tonumber can take a
base argument
L182[04:45:09]
<The_Stargazer> wonder if someone's done a
proper remote control interface before
L183[04:45:09]
<The_Stargazer> skex bios doesn't count,
it's an editor, not a remote control interface
L185[04:47:24]
<The_Stargazer> to set it to white
L186[04:48:21]
<The_Stargazer> the annoying thing about
drone is every time I make an improvement or fix something
L187[04:48:24]
<The_Stargazer> i have to:
L188[04:48:29]
<The_Stargazer> 1) break the drone
L189[04:48:39]
<The_Stargazer> 2) put it in a
disassembler
L190[04:48:44]
<The_Stargazer> 3) take out the
EEPROM
L191[04:48:47]
<The_Stargazer> 4) put it in my PC
L192[04:48:51]
<The_Stargazer> 5) flash it
L193[04:48:56]
<The_Stargazer> 6) take it out
L194[04:49:02]
<The_Stargazer> 7) put it in the
assem
L195[04:49:06]
<The_Stargazer> 7) put it in the assembler
[Edited]
L196[04:49:11]
<The_Stargazer> 8) reassemble the
drone
L197[04:49:20]
<The_Stargazer> and finally 9) power on the
drone
L198[04:50:03]
<Forecaster>
I think if you shift-click a drone with an eeprom you may be able
to switch
L199[04:50:10]
<Forecaster>
you can do that with MCU's
L200[04:51:03]
<The_Stargazer> nope
L201[04:51:10]
<The_Stargazer> shift-rightclick just
powers it on
L202[04:51:51]
<The_Stargazer> and if the drone doesn't
boot because I did a fuckup
L203[04:51:55]
<The_Stargazer> I gotta repeat steps
1-9
L204[04:51:59]
<Forecaster>
ah, right
L205[04:52:06]
<Forecaster>
I haven't used a drone in a while
L206[04:52:56]
<The_Stargazer> originally I stayed away
from drones
L207[04:52:59]
<The_Stargazer> but they fun
L208[04:53:21]
<The_Stargazer> might even get into
microcontrollers
L209[04:58:08]
<The_Stargazer> haha yes, tonumber(hexVal,
16) worked
L210[05:01:16]
<Forecaster>
or did it... > . >
L211[05:02:50]
<The_Stargazer> is it a bad idea to have
the drone shutdown when the user exists RCB?
L212[05:02:55]
<The_Stargazer> is it a bad idea to have
the drone shutdown when the user exits RCB? [Edited]
L213[05:03:05]
<Forecaster>
probably
L214[05:03:14]
<Forecaster>
have it return to a home position
L215[05:03:34]
<The_Stargazer> the problem with that
is
L216[05:03:45]
<The_Stargazer> drones can't return to a
direct set of coordinates
L217[05:03:49]
<The_Stargazer> it's only an offset
L218[05:04:09]
<The_Stargazer> so like drone.move(0, 65,
0) wouldn't move it to 0 65 0, it'd move it 65 blocks in the
air
L219[05:04:39]
<The_Stargazer> and the client *must* be
started before the drone (the server)
L220[05:05:56]
<Forecaster>
I mean keep track of how it's moved, then return to the starting
position
L221[05:06:17]
<The_Stargazer> ah
L222[05:07:37]
<The_Stargazer> the question is how
L223[05:07:50]
<The_Stargazer> it's easy if the user only
inputs positive X Y and Z
L224[05:08:11]
<Lizzian>
wrap calls to the movement functions, use them to keep track
L225[05:08:16]
<The_Stargazer> yeah, will do
L226[05:08:38]
<The_Stargazer> how about having it add to
a number every time `move` is sent?
L227[05:08:43]
<The_Stargazer> would that be a bad
idea?
L228[05:09:03] ⇦
Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Ping
timeout: 198 seconds)
L229[05:10:06]
<Forecaster>
you just need the original point, so that should be fine
L230[05:10:11]
<The_Stargazer> yeah
L231[05:10:32]
<The_Stargazer> i'll store negative and
positive moves in separate variables
L232[05:10:49]
<The_Stargazer> offsetNX, offsetNY,
offsetNZ, offsetPX, offsetPY, and offsetPZ
L233[05:10:56]
<The_Stargazer> where P = positive and N =
negative
L234[05:11:11]
<The_Stargazer> and when it moves to the
starting position
L235[05:11:17]
<The_Stargazer> I'll have it move the
opposite of those numbers
L236[05:11:19]
<Forecaster>
offsetNZ = offest to new zealand
L237[05:11:23]
<The_Stargazer> haha
L238[05:11:39]
<The_Stargazer> if say offsetNX was -1 i'd
have the drone move +1 X
L239[05:12:23]
<Forecaster>
not sure why you want to waste the memory on separate variables
though
L240[05:13:07]
<The_Stargazer> all of it's going in
rcb.lua (the client)
L241[05:13:13]
<The_Stargazer> also
L242[05:13:15]
<The_Stargazer> GODDAMNIT MINECRAFT
L243[05:13:23]
<The_Stargazer> you crashed RIGHT IN THE
MIDDLE OF AN EDIT
L244[05:13:46]
<The_Stargazer> really appreciate
that..
L245[05:14:17]
<Forecaster>
oh, I would've had the drone keep track of it
L246[05:14:43]
<Forecaster>
that way you can have it return if it loses contact with the
controller
L247[05:15:06]
<The_Stargazer> i suppose
L248[05:15:23]
<The_Stargazer> i'll have it stored in the
client
L249[05:15:28]
<The_Stargazer> and synced with the drone
on every move
L250[05:16:09]
<Forecaster>
you can also have a "come back" command
L251[05:16:36]
<The_Stargazer> yeah, I'll implement
that
L252[05:16:42]
<The_Stargazer> i'll implement a `return`
command
L253[05:16:47]
<The_Stargazer> or should I call it
`home`?
L254[05:18:12]
<The_Stargazer> i personally prefer
`return`
L255[05:18:36]
<The_Stargazer> because the drone start
isn't always it's home point
L256[05:24:50]
<The_Stargazer> how do I convert a negative
number into its positive equiv, effectively removing the
minus?
L257[05:25:17] <fingercomp>
`-negativeNumber`
L258[05:25:32] <fingercomp> by the way,
you don't need to store the positive and the negative offsets
separately
L259[05:25:38]
<The_Stargazer> you don't?
L260[05:25:48]
<The_Stargazer> also
L261[05:25:56]
<The_Stargazer> can you explain what
`-negativeNumber` means
L262[05:26:55] <fingercomp> it negates the
`negativeNumber`, removing the minus sign
L263[05:27:07]
<The_Stargazer> how do I put that in
Lua
L264[05:27:13]
<The_Stargazer> if I have a negative X of
-10
L265[05:27:20]
<The_Stargazer> how do I tell the drone to
move positive 10 X
L266[05:27:26] <fingercomp> it'll be just
`-X`
L267[05:27:45]
<The_Stargazer> `-offsetNX`? (my negX
variable is offsetNX)
L268[05:27:49]
<Forecaster>
multiply by -1
L269[05:27:56]
<Forecaster>
n * -1
L270[05:27:56] <fingercomp> yeah
L271[05:28:13]
<The_Stargazer> i'm confused
L272[05:28:24]
<Forecaster>
that always works anywhere
L273[05:28:45]
<Forecaster>
-10 * -1 = 10
L274[05:28:48]
<Forecaster>
10 * -1 = -10
L275[05:29:40]
<The_Stargazer> huh, it does
L276[05:29:42]
<Forecaster>
you can do it in your computers calculator :P
L277[05:29:50]
<Forecaster>
or a real calculator
L278[05:29:54]
<Forecaster>
it's just math
L279[05:30:46]
<The_Stargazer> my computers calculator
doesnt support directly having negative numbers
L280[05:30:55]
<The_Stargazer> typing -20 results in 0 -
20
L281[05:31:05]
<The_Stargazer> and the * -1 thing doesnt
work in it
L282[05:31:14]
<The_Stargazer> it results in n - 1
L283[05:31:19]
<The_Stargazer> which if n is 20
L284[05:31:22]
<The_Stargazer> n becomes 21
L285[05:32:25]
<Forecaster>
most calculators have a "negate" button
L287[05:33:35]
<The_Stargazer> yep
L288[05:34:11]
<Forecaster>
so to do what I said I'd type in 10
L289[05:34:18]
<The_Stargazer> is `send("move",
offsetNX * -1, offsetNY * -1, offsetNZ * -1)` valid?
L290[05:34:29]
<The_Stargazer> can you perform maths in
`modem.broadcast()`?
L291[05:34:41]
<Forecaster>
press X to multiply, type in 1, then negate to multiply by -1
L292[05:34:48]
<The_Stargazer> what `send` is is it's a
wrapper for `modem.broadcast()`
L293[05:35:08]
<The_Stargazer> `send("hi")` is
equal to `modem.broadcast(2000, "hi")`
L294[05:35:24]
<Forecaster>
you can put an expression as an argument yes
L295[05:35:41]
<The_Stargazer> great
L296[05:35:42]
<Forecaster>
it will just pass in the result of the expression to the
function
L297[05:47:45] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Ping timeout:
189 seconds)
L298[05:49:24]
⇨ Joins: lopezt
(lopezt!~Adium@v22018076567069662.quicksrv.de)
L299[06:00:12]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L300[06:30:00] ⇦
Quits: LeshaInc (LeshaInc!LeshaInc@fomalhaut.me) (Remote host
closed the connection)
L301[06:30:25]
⇨ Joins: LeshaInc
(LeshaInc!LeshaInc@fomalhaut.me)
L302[06:34:59]
⇨ Joins: Rahix
(Rahix!~Rahix@2001:7f0:3003:235f:7432:dd86:b273:f0ec)
L303[07:12:46] <AmandaC> %tell Inari
what's with my dreams all having giant wall-to-wall pools in
gymnasiums lately? And more specifically, teachers lording over
those pools like posiden does the sea.
L304[07:12:47] <MichiBot> AmandaC: Inari
will be notified of this message when next seen.
L305[07:13:42] <AmandaC> %8ball
halucinate?
L306[07:13:42] <MichiBot> AmandaC: Outlook
not so good
L307[07:15:58]
<Forecaster>
ah yes, posiden, the greatest of the greek gods
L308[07:16:32] <AmandaC> "Our records
indicate your power is out"
L309[07:16:35] <AmandaC> Well, that's
nice
L310[07:16:41] *
AmandaC looks at her TV, her laptop, her working wifi
L311[07:16:55] <AmandaC> Guess I'll wait
to start playing anything on my gaming rig
L312[07:17:30] <AmandaC> @Forecaster I
have a friend who used a misspelling of it as his SL name, so I
probably misspelt it out of havit
L313[07:25:03]
<Forecaster>
My records also say your power is out
L314[07:25:11]
<Forecaster>
(my records consist of this chat)
L315[07:51:05]
<Forecaster>
%sip random
L316[07:51:06] <MichiBot> You drink a soft
weather potion (New!). Forecaster's pockets suddenly contain a
number of red marbles.
L317[08:01:15]
⇨ Joins: bauen1
(bauen1!~bauen1@ipbcc038c0.dynamic.kabel-deutschland.de)
L318[08:05:57] <AmandaC> Jeez, that's one
hell of a chekov's gun
L319[08:06:16]
⇨ Joins: modercraft
(modercraft!~modercraf@37.235.174.60)
L320[08:06:16] <AmandaC> An off-handed
comment in the first couple chapters just resolved into somehting
some 310 chapters later
L321[08:07:12]
<Forecaster>
what comment?
L322[08:07:20] ⇦
Quits: modercraft (modercraft!~modercraf@37.235.174.60) (Client
Quit)
L323[08:07:44] <AmandaC> "You look
just like The Jade Emperor"
L324[08:08:36] <AmandaC> That's all it
took for "the system" to decide "Since <NPC A>
can't be married to <player>,clearly we need to make The Jade
Emperor based off them for this player to be married to"
L325[08:25:45]
<Kodos>
%tonkout
L326[08:25:46] <MichiBot> Fudge! Kodos!
You beat Forecaster's previous record of 1 hour, 42 minutes and 49
seconds (By 4 hours, 3 minutes and 35 seconds)! I hope you're
happy!
L327[08:25:47] <MichiBot> Kodos has stolen
the tonkout! Tonk has been reset! They gained 0.005 tonk points!
plus 0.004 bonus points for consecutive hours! (Reduced to 50%
because stealing) Current score: 0.68464
L328[09:01:22] <Lizzy> %tonk
L329[09:01:22] <MichiBot> Dagnabbit!
Lizzy! You beat Kodos's previous record of <0 (By 35 minutes and
36 seconds)! I hope you're happy!
L330[09:01:23] <MichiBot> Lizzy's new
record is 35 minutes and 36 seconds! Lizzy also gained 0.00059 tonk
points for stealing the tonk.
L331[09:01:32] <Lizzy> %tonkleaders
L333[09:01:47] <Lizzy> :< am 4th
again
L334[09:03:16] <bauen1> don't worry, if i
ever catch up, you'll have a nice 5th place
L335[09:03:58] <bauen1> how are tonk
points calculated exactly ?
L336[09:04:53] *
Lizzy points at @Forecaster to answer that question
L338[09:26:43] <MichiBot> AmandaC: Inari
will be notified of this message when next seen.
L339[10:17:36]
⇨ Joins: Kleadron7
(Kleadron7!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L340[10:45:35] <AmandaC> %8ball nap
time?
L341[10:45:35] <MichiBot> AmandaC: Ask
again later
L342[10:52:58] <Lizzy> AmandaC: nap
time
L343[10:53:27] <AmandaC> Lizzy: not really
worth trying, since family will be over all of today
L344[10:53:54] <Lizzy> so? Just sleep
:P
L345[10:54:10] <AmandaC> Noisy house = not
good napping
L346[10:54:32] <Lizzy> hmm
L347[10:56:06] <Lizzy> tbh i'm so tired
right now i could fall asleep at my desk
L348[11:02:34]
<Ariri>
%choose games or homework
L349[11:02:35] <MichiBot> Ariri: I sense
some "homework" in your future!
L350[11:02:53]
<Ariri> Darn
you MichiBot
L351[11:03:08]
<Ariri>
%slap MichiBot
L352[11:03:08] *
MichiBot uses a tentacle moat to vaporize Ariri
L353[11:03:17]
<Ariri>
Uwu
L354[11:19:45] <AmandaC> Idea: In a
real-time based game, on april 6th, have an event for "Happy
Traitors Day"
L355[11:19:54] *
AmandaC slinks back down into the shadows
L356[11:20:52] <AmandaC> ( I got there
from Animal Crossing, somehow )
L357[11:49:51] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Ping timeout:
206 seconds)
L358[11:57:11]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L359[12:06:08]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L360[12:19:23]
⇨ Joins: Inari
(Inari!~Pinkishu@pD9E8F3EF.dip0.t-ipconnect.de)
L362[12:20:40] <Inari> AmandaC: Soundsl
ike wet dreams
L363[12:21:01] <AmandaC> %bap Inari
L364[12:21:01] *
MichiBot baps Inari with the mudcrab
L365[12:21:11] <Inari> What D:
L366[12:21:24] <Inari> AmandaC: Nice
sign
L367[12:24:27]
⇨ Joins: lolfd
(lolfd!~lolfd@91-162-94-229.subs.proxad.net)
L368[12:24:41] ⇦
Quits: lolfd (lolfd!~lolfd@91-162-94-229.subs.proxad.net) (Client
Quit)
L369[12:30:15] ⇦
Quits: nos (nos!~nos@178-55-178-158.bb.dnainternet.fi) (Remote host
closed the connection)
L371[12:43:25] <baschdel> %tonkout
L372[12:43:25] <MichiBot> Consarn it!
baschdel! You beat Lizzy's previous record of 35 minutes and 36
seconds (By 3 hours, 6 minutes and 27 seconds)! I hope you're
happy!
L373[12:43:26] <MichiBot> baschdel 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.28639
L374[12:52:31] <Inari> %drink random
L375[12:52:31] <MichiBot> You drink a
resonating water potion (New!). Inari now knows how not to be
seen.
L376[12:57:09]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@port-92-193-43-48.dynamic.qsc.de)
L377[12:57:09]
zsh sets mode: +v on Vexatos
L378[13:07:22]
⇨ Joins: Scraft161
(Scraft161!webchat@cust-95-54-109-94.dyn.as47377.net)
L379[13:10:33] <Lizzy> %tonk
L380[13:10:33] <MichiBot> Dogast! Lizzy!
You beat baschdel's previous record of <0 (By 27 minutes and 8
seconds)! I hope you're happy!
L381[13:10:34] <MichiBot> Lizzy's new
record is 27 minutes and 8 seconds! Lizzy also gained 0.00045 tonk
points for stealing the tonk.
L382[13:10:36] ⇦
Quits: Scraft161
(Scraft161!webchat@cust-95-54-109-94.dyn.as47377.net) (Client
Quit)
L383[13:14:40] <Temia> This bee mod packed
with Frackin Universe is literally just Foresty apiculture but for
Starbound
L384[13:19:51] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Ping timeout:
189 seconds)
L386[13:22:04] <AmandaC> O.o
L387[13:22:27] *
AmandaC turns her head away
L388[13:23:16] <Inari> Psh
L390[13:26:25]
<Forecaster>
nice hat
L391[13:26:47]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L392[13:39:18] ⇦
Quits: bauen1
(bauen1!~bauen1@ipbcc038c0.dynamic.kabel-deutschland.de) (Ping
timeout: 190 seconds)
L393[13:56:57]
⇨ Joins: bauen1
(bauen1!~bauen1@ipbcc038c0.dynamic.kabel-deutschland.de)
L394[13:57:26]
<Forecaster>
bauen1 tonk points are calculated based on the time gained
L396[14:32:58] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@i59F678DB.versanet.de) (Ping
timeout: 190 seconds)
L397[14:43:19]
<Ariri> awww
nu dont bully the cute robot who only offers snacc, take it and
headpat it you monsters
L398[14:47:02]
⇨ Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@88.130.157.146)
L399[14:47:44] <CompanionCube> %tonk
L400[14:47:45] <MichiBot> Avada Kedavra!
CompanionCube! You beat Lizzy's previous record of 27 minutes and 8
seconds (By 1 hour, 10 minutes and 3 seconds)! I hope you're
happy!
L401[14:47:46] <MichiBot> CompanionCube's
new record is 1 hour, 37 minutes and 11 seconds! CompanionCube also
gained 0.00117 tonk points for stealing the tonk.
L403[14:50:18] <MichiBot>
ASMR Cat:
Purring and Brushing #2 (no talking) [Requested] | length:
37m 31s | Likes:
2,624
Dislikes:
45 Views:
139,457 |
by
ASMR Cat Sounds | Published On 24/7/2016
L405[14:50:21] <MichiBot>
ASMR Cat:
Purring and Brushing #2 (no talking) [Requested] | length:
37m 31s | Likes:
2,624
Dislikes:
45 Views:
139,457 |
by
ASMR Cat Sounds | Published On 24/7/2016
L406[14:57:10] <AmandaC> Inari: you and
your ASMR stuff
L407[14:57:58] <Inari> AmandaC: It's cat
ASMR!
L408[14:58:00] <Inari> You should like
it!
L409[15:02:12] <bauen1> @Forecaster i'm
interested in the formula
L410[15:02:58] <AmandaC> %give MichiBot
the legendary sacred hidden tome of fart jokes
L411[15:02:58] *
MichiBot accepts the legendary sacred hidden tome of fart jokes and
adds it to her inventory
L412[15:03:12]
<Forecaster>
it's in the source
L413[15:05:20] <AmandaC> %source
L415[15:05:30] <AmandaC> bauen1: the
answer you seek lies there ^
L416[15:32:26] <payonel> @The_Stargazer
"<The_Stargazer> in OC lua you have to define a function
before using it <The_Stargazer> in other kinds of lua, you
can define it anywhere " i'm sorry this is not true
L417[15:32:30] <payonel> oc lua is
lua
L418[15:32:38] <payonel> and in lua, you
cannot use a method before you've defined it
L419[15:33:38]
<Bob> yep
defenitely not true
L420[15:33:50]
<Bob> you
have to define it at least give something to grasp on
L421[15:33:59]
<Bob> in
many cases you need to define all the values before using them
anywhere
L422[15:34:03]
<Bob> and
can't just define them anywehre
L423[15:34:21]
<Bob> like
you start by executing the code butt no values are asigned, thats
not how it works
L424[15:34:30]
<Bob> payo
is defenitely telling the truth
L425[15:48:58] <bauen1> you can
"reference" a function before defining it
L426[15:49:12] <bauen1> but you can't
actually execute it until you define it
L427[15:49:14] <payonel> yes, you can
capture in a closure, and define it later
L428[15:49:53] <payonel> %lua local f
local j = function() print(f()) end f = function() return 1 end
j()
L429[15:49:54] <MichiBot> 1
L430[16:01:43] <Inari> You can cheat
though!
L431[16:04:03] <Inari> %lua local j =
function() print(f()) end local f = function() return 1 end local k
= function() _ENV.f=f j() end k()
L432[16:04:03] <MichiBot> 1
L433[16:09:13]
<Bob> _ENV
is a lua 5.2 and under thing ?
L434[16:09:20]
<Bob> 5.3
has a different approach to it
L435[16:10:13] <payonel> @Bob that code
works the same in 5.3
L436[16:10:30] <AmandaC> %lua return
_VERSION
L437[16:10:31] <MichiBot> Lua 5.2
L438[16:10:35]
<Bob> i
remeber something changed with environements
L439[16:11:20] <Inari> _ENV is 5.2 and
up
L440[16:11:23] <Inari> setfenv was
5.1
L441[16:12:00]
<Bob>
Hmmm
L442[16:12:21]
<Bob> I just
didnt used environements yet but i have an potential use to them
soon
L443[16:12:44]
<Bob> to
isolate environements and make file loading safer by removing most
functions and only allow strict ones
L444[16:13:03] <Inari> That seeme dlike
the general usecase, yeah
L445[16:13:48]
<Bob> ~~as a
love2d mad dev that wants to implement everything~~
L446[16:14:09]
<Bob> ~~C++
is crucial now and i need to learn it~~
L447[16:15:03] <Inari> Putting
computatinally expensive things into c++?
L448[16:15:35]
<Bob>
Potentially, really depends on the use case
L449[16:15:48]
<Bob> Now i
use android love2d and its pretty broken now
L450[16:16:00]
<Bob> i keep
just suggesting stuff and reporting anomalies
L451[16:16:04]
<Bob> but
its overall cool
L452[16:16:14]
<Bob> id see
on what can i use C++
L453[16:16:23]
<Bob> LuaJIT
is already doing an incredible job so
L454[16:16:36]
<Bob> i more
want to learn C++ to make libs and extentions
L455[16:16:42]
<Bob> rather
than code the thing
L456[16:19:54]
<Bob> Most
games i play are C++ Lua wrappers, like the game is written in C++
but all the content including base one is Lua
L457[16:22:18]
⇨ Joins: lopezt1
(lopezt1!~Adium@dslb-092-075-053-092.092.075.pools.vodafone-ip.de)
L458[16:24:30] ⇦
Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Ping
timeout: 198 seconds)
L459[16:26:07]
⇨ Joins: lopezt
(lopezt!~Adium@v22018076567069662.quicksrv.de)
L460[16:28:04] ⇦
Quits: lopezt1
(lopezt1!~Adium@dslb-092-075-053-092.092.075.pools.vodafone-ip.de)
(Ping timeout: 190 seconds)
L461[16:51:31] ⇦
Quits: agris (agris!~agris@206-212-236-243.static.onlinenw.com)
(Remote host closed the connection)
L462[17:18:33] ⇦
Quits: Inari (Inari!~Pinkishu@pD9E8F3EF.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L463[17:22:00] ⇦
Quits: Rahix (Rahix!~Rahix@2001:7f0:3003:235f:7432:dd86:b273:f0ec)
(Remote host closed the connection)
L464[17:24:50] <Lizzy> %tonkout
L465[17:24:51] <MichiBot> Fopdoodle!
Lizzy! You beat CompanionCube's previous record of 1 hour, 37
minutes and 11 seconds (By 59 minutes and 54 seconds)! I hope
you're happy!
L466[17:24:52] <MichiBot> Lizzy 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.40282
L467[17:25:23] <CompanionCube> TIL the UK
internet trade association is a bag of dicks
L468[17:25:27] <CompanionCube> Mozilla –
for their proposed approach to introduce DNS-over-HTTPS in such a
way as to bypass UK filtering obligations and parental controls,
undermining internet safety standards in the UK
L469[17:29:33]
<The_Stargazer> payonel: okay you're right
it doesn't work, I have no idea why it worked before
L470[17:31:38]
<Bob> It
never did ?
L471[17:31:51]
<The_Stargazer> worked for me a few times,
in luvit
L472[17:31:55]
<The_Stargazer> I have no idea why
L473[17:33:45]
<Bob> Luvit
works differently probably
L474[17:33:51]
<Bob> its
nopt vanillla Lua
L475[17:33:59]
<Bob> i use
LuaJIT most of the time
L476[17:34:03]
<The_Stargazer> wonder if michibot runs
linux or windows
L477[17:34:17]
<The_Stargazer> %lua return
os.getenv("NUMBER_OF_PROCESSORS")
L478[17:34:17] <MichiBot> main:1: attempt
to call field 'getenv' (a nil value)
L479[17:34:22]
<The_Stargazer> Huh.
L480[17:34:27]
<The_Stargazer> Works for me on 5.3.
L481[17:34:40]
<The_Stargazer> Maybe getenv() is a 5.3
thing?
L482[17:34:52]
<Bob>
@The_Stargazer MichiBot runs 5.2
L483[17:35:01]
<The_Stargazer> Ah
L484[17:35:08]
<Bob>
:GWempOof:
L485[17:35:18]
<Bob> %lua
print(_VERSION)
L486[17:35:18] <MichiBot> Lua 5.2
L487[17:36:02] <AmandaC> Michibot
sandboxes her lua environment
L488[17:36:09] <AmandaC> the `os` library
probably didn't make the cut
L489[17:36:16] <AmandaC> for obvious
reasons
L490[17:36:27]
<The_Stargazer> Damn.
L491[17:36:32] <AmandaC> but I believe she
runs on Mimiru's linux dedi, or a VM on that dedi
L492[17:36:38]
<The_Stargazer> ah
L493[17:36:42]
<The_Stargazer> so she runs linux?
L494[17:36:52] <AmandaC> most likely
L495[17:37:27] <AmandaC> but she's written
in Java, and uses the same natives that OC does, so there's not
really anything stopping some from running their own intance of her
on windows
L496[17:37:29]
<The_Stargazer> wonder how many
cores?
L497[17:37:29]
<The_Stargazer> if she ran Windows (and had
the os lib) os.getenv("NUMBER_OF_PROCESSORS") would've
returned the number of cores she had
L498[17:38:10] <AmandaC> Let's see if this
hackney idea will work
L499[17:38:22]
<Bob> n i
l
L500[17:39:11]
<The_Stargazer> implying.. she has no CPU,
or that she won't ever run windows?
L501[17:40:05] <AmandaC> She doesn't
"run" anything
L502[17:40:11]
<The_Stargazer> well,
L503[17:40:12] <AmandaC> she runs ON
windows / linux
L504[17:40:14]
<The_Stargazer> be run on windows
L505[17:40:17]
<The_Stargazer> yeah
L506[17:40:33]
<The_Stargazer> or (shudders) mac osx
L507[17:40:33] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Ping timeout:
198 seconds)
L508[17:40:47] <AmandaC> and I said that
it probably can be run on windows, since she's written in java and
uses the same lua library for natives as OC does
L509[17:40:52] <AmandaC> s/it/she/
L510[17:40:52] <MichiBot> <AmandaC>
and I said that she probably can be run on windows, since she's
written in java and uses the same lua library for natives as OC
does
L511[17:41:02] <AmandaC> but that doesn't
mean that she HAS to run on windows
L512[17:41:17]
<The_Stargazer> wonder if she can run on a
mac?
L513[17:41:23]
<The_Stargazer> not that I'd ever own a mac
to test that
L515[17:41:31] <MichiBot> Thu Jul 04
05:20:09 CDT 2019 @ISPAUK: @mozilla is nominated for the #ISPAs
#InternetVillain for their proposed approach to introduce
DNS-over-HTTPS in su… <
https://t.co/S5dZj2lUMe>
L516[17:41:32] <MichiBot> Thu Jul 04
10:32:15 CDT 2019 @aaisp: A&A has today donated £2,940 to the
Mozilla Foundation.
L517[17:41:35]
<The_Stargazer> (or would want to own a
mac)
L518[17:42:10] <CompanionCube> Izaya: Skye
^
L519[17:43:17] <AmandaC> I forget if I
submitted one of my MRs when I was still using my macbook, but I
don't see any reason why not
L520[17:43:39] <AmandaC> Java runs on
fucking DVD players
L521[17:43:51]
<The_Stargazer> If Michibot were running
Luvit, or LuaJIT, I could use (luvit) `return _G.process.env` or
(luaJIT) `return jit.os`
L522[17:43:53] <CompanionCube> AmandaC:
hell
L523[17:44:00] <CompanionCube> something
like java runs on ~simcards~
L524[17:44:04] <AmandaC> Yup
L525[17:44:07]
<The_Stargazer> If Michibot were running
Luvit, or LuaJIT, I could use (luvit) `return _G.process.env` or
(LuaJIT) `return jit.os` [Edited]
L526[17:44:16] <CompanionCube> no you
couldn't
L527[17:44:24] <CompanionCube> because
that would be sandboxed out
L528[17:44:34]
<The_Stargazer> why?
L529[17:44:54] <CompanionCube> because why
do random IRC users need to know what the OS is
L530[17:44:58] <AmandaC> ^
L531[17:44:58]
<The_Stargazer> you can't sandbox out
_G
L532[17:45:12] <AmandaC> _G is just
another name for the global scope
L533[17:45:15] <CompanionCube> you can
make a new _G though
L534[17:45:22] <CompanionCube> one that
doesn't contain the problematic data
L535[17:45:25]
<The_Stargazer> suppose you can
L536[17:45:52] ⇦
Quits: Vexatos (Vexatos!~Vexatos@port-92-193-43-48.dynamic.qsc.de)
(Quit: Insert quantum chemistry joke here)
L537[17:46:22]
<The_Stargazer> although I don't see the
problem of returning the env, but there probably is a problem, just
that I don't see it
L538[17:46:38]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L539[17:46:46] <AmandaC> The OS that
something's running on, and the version of that OS, can tell a lot
about what exploits are reasonable to try
L540[17:47:29] *
AmandaC gestures vaguely at the linux TCP stack
L541[17:47:56]
<The_Stargazer> who'd wanna exploit
michibot?
L542[17:48:06]
<Bob>
Someone
L543[17:48:07] <AmandaC> You think people
havn't tried?
L544[17:48:09]
<The_Stargazer> although...
L545[17:48:13]
<The_Stargazer> break out of the
sandbox
L546[17:48:19] <AmandaC> michibot has the
sandbox explicitally for that reason
L547[17:48:22]
<The_Stargazer> gain possible access to the
main system?
L548[17:49:33] <AmandaC> kiddies in here
try it to be all "Lol Iz l337 haxor by copy-pasting this lua
sandbox escape from the internet"
L549[17:51:49]
<The_Stargazer> haha
L550[17:51:59]
<The_Stargazer> how to get banned
L551[17:52:02]
<The_Stargazer> in one easy step
L552[17:54:05] <AmandaC> Oh thank
goodness
L553[17:54:54] <AmandaC> I don't need to
fight to get my deDRM shit set up, I can just copy the DRM'd .epub
to my calibre library then my ereader and read it on my
eReader
L554[17:55:19] <AmandaC> I only had to
type my complex password on my ereader's finicky touch screen
L555[17:58:23] <AmandaC>
Marvelous.jpeg
L556[18:03:56] <AmandaC> %8ball not so
computer?
L557[18:03:56] <MichiBot> AmandaC: Signs
point to yes
L558[18:04:06] *
AmandaC slinks off to the shadows
L559[18:18:03] ⇦
Quits: Izaya (Izaya!~izaya@210-1-218-92-cpe.spintel.net.au) (Ping
timeout: 190 seconds)
L560[18:35:40]
<The_Stargazer> WHAT
L561[18:35:49]
<The_Stargazer> WHY IS GITHUB DESKTOP
TRYING TO INSTALL TO MY DISCORD INSTALL DIR
L562[18:36:08]
<The_Stargazer> `6008> 2019-02-15
18:45:04> Program: About to install to:
C:\Users\\AppData\Local\Discord`
L563[18:37:43]
<The_Stargazer> are github and discord at
war
L564[18:37:44]
<The_Stargazer> ?
L565[18:43:36]
⇨ Joins: Rahix
(Rahix!~Rahix@p5B12296A.dip0.t-ipconnect.de)
L566[19:01:18] ⇦
Quits: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325)
(Quit: http://quassel-irc.org - Chat comfortably.
Anywhere.)
L567[19:05:40]
⇨ Joins: glasspelican
(glasspelican!~quassel@2607:5300:201:3100::325)
L568[19:08:00]
⇨ Joins: rahix_
(rahix_!~Rahix@p5B12296A.dip0.t-ipconnect.de)
L569[19:08:31] ⇦
Quits: Rahix (Rahix!~Rahix@p5B12296A.dip0.t-ipconnect.de) (Read
error: -0x7880: SSL - The peer notified us that the connection is
going to be closed)
L570[19:11:51] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@88.130.157.146) (Ping timeout:
189 seconds)
L571[19:12:57] ⇦
Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Ping
timeout: 189 seconds)
L572[19:40:34]
⇨ Joins: IzayaPhone
(IzayaPhone!~IzayaPhon@pa49-180-139-186.pa.nsw.optusnet.com.au)
L573[19:41:07] <IzayaPhone> It is raining
and as such the internet is kill
L574[19:41:10] <IzayaPhone>
Wonderful
L575[19:44:44] <CompanionCube> wait
what
L576[19:44:48] <CompanionCube> how
L577[19:45:34]
<Bob>
bruh
L578[19:47:14] <CompanionCube> IzayaPhone:
anyway since you didn't see it
L579[19:47:18] <CompanionCube>
(maybe)
L581[19:47:26] <MichiBot> Thu Jul 04
05:20:09 CDT 2019 @ISPAUK: @mozilla is nominated for the #ISPAs
#InternetVillain for their proposed approach to introduce
DNS-over-HTTPS in su… <
https://t.co/S5dZj2lUMe>
L582[19:47:27] <MichiBot> Thu Jul 04
10:32:15 CDT 2019 @aaisp: A&A has today donated £2,940 to the
Mozilla Foundation.
L583[19:48:47] <IzayaPhone> Amazing.
L584[19:49:12] <IzayaPhone> DNS over HTTPS
is fucking dumb, especially if you're talking to Cloudflare of all
things
L585[19:49:19] <IzayaPhone> But it's well
intentioned
L586[19:49:34] <IzayaPhone> Unlike
everything every ISP does
L587[19:49:37] <IzayaPhone> Fuck em
L588[19:49:49] <CompanionCube> IzayaPhone:
this is less about ISPs
L589[19:49:52] <CompanionCube> more about
the government
L590[19:50:10] <IzayaPhone> Don't get me
started on governments
L591[19:51:06] <CompanionCube> %fling
TheresaMay
L592[19:51:06] *
MichiBot flings The Shiny Health & Safety Brick! (10%) in a
random direction. It hits TheresaMay right in their lunch. They
take 18 damage.
L593[19:51:13] <CompanionCube> %fling
David Cameron
L594[19:51:13] *
MichiBot flings AmandaC's tabs in a random direction. It hits David
Cameron in the small of the back. They take 4 damage.
L595[19:51:46] *
CompanionCube whacks amber rudd to make it a threesome
L596[19:52:30] <AmandaC> Hey, I needed
those!
L597[19:53:00] <CompanionCube> AmandaC:
pluck them from cameron's back in Nice though
L598[19:54:16] <AmandaC> %tell one chapter
= one pov, when's it all start coming together? D:
L599[19:54:16] <MichiBot> AmandaC: one
will be notified of this message when next seen.
L600[19:54:28] <AmandaC> Oops
L601[19:54:31] ⇦
Quits: rahix_ (rahix_!~Rahix@p5B12296A.dip0.t-ipconnect.de) (Remote
host closed the connection)
L602[19:54:49] <AmandaC> %tell Inari one
chapter = one pov, when's it all start coming together? D:
L603[19:54:50] <MichiBot> AmandaC: Inari
will be notified of this message when next seen.
L604[19:54:50]
<The_Stargazer> let's hope someone called
'one' never joins
L605[20:03:01]
⇨ Joins: lopezt
(lopezt!~Adium@dslb-092-075-053-092.092.075.pools.vodafone-ip.de)
L606[20:05:51]
⇨ Joins: Blviario
(Blviario!~Blviario@cpc90798-farn10-2-0-cust196.6-2.cable.virginm.net)
L607[20:06:28] <Blviario> is this real
life
L608[20:06:38] ⇦
Quits: Blviario
(Blviario!~Blviario@cpc90798-farn10-2-0-cust196.6-2.cable.virginm.net)
(Client Quit)
L609[20:06:43] <CompanionCube> IzayaPhone:
you wanna know the best bit?
L610[20:07:05] <CompanionCube> apparently
the UK government attended an DoH-related IETF meeting in
2017.
L611[20:11:12] <IzayaPhone> Pottery
L613[20:23:19]
<The_Stargazer> aren't the IETF like
L614[20:23:23]
<The_Stargazer> the people who run the
internet
L615[20:24:19]
<The_Stargazer> or at least the people who
implement the stuff that the internet uses?
L616[20:29:07] <CompanionCube> more about
designing/talking
L617[20:29:18] <CompanionCube> re internet
stanards
L618[20:31:44] ⇦
Quits: TuxMan20
(TuxMan20!~tuxman20@modemcable205.133-178-173.mc.videotron.ca)
(Ping timeout: 190 seconds)
L619[20:48:41]
<EcmaXp> i
am still alive haha
L620[20:48:45]
<EcmaXp>
:acongablob:
L621[20:49:56]
<The_Stargazer> this guy is saying in the
minecraft discord he'll hack people
L622[20:50:03]
<The_Stargazer> doesn't even know what a
central processing unit is
L623[20:51:26]
<The_Stargazer> says he has a 30MHz
CPU
L624[20:51:33]
<The_Stargazer> a whole thirty
megahertz
L625[20:51:48]
<The_Stargazer> oh and he uses kali
linux... in virtualbox.
L626[20:52:03]
<The_Stargazer> he isn't a hacker, he's
some edgy teenager
L627[20:55:42]
⇨ Joins: lopezt1
(lopezt1!~Adium@v22018076567069662.quicksrv.de)
L628[20:57:27] ⇦
Quits: lopezt
(lopezt!~Adium@dslb-092-075-053-092.092.075.pools.vodafone-ip.de)
(Ping timeout: 189 seconds)
L629[21:02:48] <IzayaPhone> In vbox it
might as well be 30Mhz
L630[21:03:12]
<The_Stargazer> he thinks hashes have doots
in them
L631[21:03:19]
<The_Stargazer> he thinks hashes have dots
in them [Edited]
L632[21:03:37]
<The_Stargazer> when i say doots i mean
dots
L633[21:03:53]
<The_Stargazer> this laptop is struggling
under the pressure of modded minecraft
L634[21:03:57]
⇨ Joins: Izaya
(Izaya!~izaya@210-1-218-92-cpe.spintel.net.au)
L635[21:04:15] ⇦
Quits: IzayaPhone
(IzayaPhone!~IzayaPhon@pa49-180-139-186.pa.nsw.optusnet.com.au)
(Quit: Quit)
L636[21:04:33]
<The_Stargazer> he looked up an image of
hash function (which had dots in it)
L637[21:04:50]
<The_Stargazer> (but the hash itself
didn't)
L638[21:05:27]
<The_Stargazer> in fact it's not even an
actual hash function
L639[21:05:34]
<The_Stargazer> (eg. SHA-256)
L640[21:05:38]
<The_Stargazer> it's an XOR hash
function
L641[21:05:38] <CompanionCube> the best
term for people like this
L642[21:05:42] <CompanionCube> is 'script
skiddie'
L643[21:05:48]
<The_Stargazer> ^
L644[21:05:49] <CompanionCube> wait
'script kiddie'
L645[21:05:55] <CompanionCube> alternate
forms: skid, skiddie
L646[21:05:55]
<The_Stargazer> haha
L647[21:06:29] <Izaya> internet has
returned
L648[21:06:32]
<The_Stargazer> thinks he'll hack
minecraft
L649[21:06:33]
<The_Stargazer> doesn't know what a hash
is
L650[21:06:33]
<The_Stargazer> virtualizes kali in windows
10
L651[21:06:44] <Izaya> >in windows
10
L652[21:06:45]
<The_Stargazer> Izaya: question
L653[21:06:50] <Izaya> he may not be a
hacker but he definitely is a masochist
L654[21:07:45]
<The_Stargazer> Izaya: are you the person
behind skex-bios? you're the one who posted it on the OC
forums
L655[21:08:22] <Izaya> yeah
L656[21:08:27]
<The_Stargazer> two questions
L657[21:08:44]
<The_Stargazer> 1) is it okay if I copy
some code
L658[21:08:45]
<The_Stargazer> and 2) how do you get the
full output of the lua interpreter to send?
L659[21:08:57]
<The_Stargazer> I can only get it to return
'false', 'true', or 'nil'
L660[21:08:59] <Izaya> 1) always 2) don't
remember it was years ago
L661[21:09:04] <Izaya> oh wait
L662[21:09:21] <Izaya> wrap your pcall in
a {} and then send each value rather than just the first one
L663[21:09:27]
<The_Stargazer> ?
L664[21:09:42]
<The_Stargazer> I directly copied the code
from the Lua interpreter, minus `c=read()`
L665[21:09:52]
<The_Stargazer> Same goes for `print`,
although I changed `m.broadcast` to `s`
L666[21:10:29]
<The_Stargazer> because my `s()` function
removes the need to specify a port, using the one stated at the
start of the BIOS
L667[21:11:27]
<The_Stargazer> would it be something like
`print(pcall{load(data}))`
L668[21:11:47] <Izaya> in that
situation
L669[21:11:51] <Izaya> a) no what the
fuck
L670[21:12:04] <Izaya> if anything it'd be
print({pcall(load(data))})
L671[21:12:17] <Izaya> but instead I'd
make print handle multiple arguments and not bother
L672[21:12:27]
<The_Stargazer> I mean
L673[21:12:31]
<The_Stargazer> `s()` takes up to
three
L674[21:12:49]
<The_Stargazer> but that can be changed
easily
L675[21:13:00] <Izaya> make print() call
s() multiple times
L676[21:13:00]
<The_Stargazer> wait no
L677[21:13:06]
<The_Stargazer> it supports as many as
modem.broadcast() does
L678[21:13:11] <Izaya> Skye: tell me about
the options for X220 batteries
L680[21:13:31]
<The_Stargazer> that's the print function
(taken directly from skex's init.lua)
L681[21:13:52]
<The_Stargazer> all of this is pointless I
know
L682[21:14:26]
<The_Stargazer> something like RCBios has
probably been done before
L683[21:16:18] <Izaya> I don't know how to
interpret this tbh
L684[21:16:19]
<The_Stargazer> `print()` is probably not
required
L685[21:16:29]
<The_Stargazer> since it does pretty much
what `s()` does
L686[21:16:41] <Izaya> I haven't touched
the skex-BIOS stuff in like
L687[21:16:43] *
Izaya counts
L688[21:16:45] <Izaya> 2... 3 years?
L689[21:16:46]
<The_Stargazer> except `s()` is a direct
call to `modem.broadcast()`
L690[21:17:08] <Izaya> Skye,
CompanionCube: the X220 I bought turned up, perfect condition,
except the battery is possibly kill
L691[21:17:13]
<The_Stargazer> what was the original point
of skex?
L692[21:17:26] <Izaya> I wanted to do
interactive development on drones
L693[21:18:17]
<The_Stargazer> how does skex manage to
reflash the bios and not kill the drone in the process (don't
expect you to remember)
L694[21:19:23] <Izaya> I think so
L695[21:20:22]
<The_Stargazer> Huh
L696[21:20:37]
<The_Stargazer> If I don't tell the drone
to send the result of the command
L697[21:20:42]
<The_Stargazer> I can save about 500
bytes
L698[21:21:09] <Izaya> big brain is doing
a microtel-based remote control BIOS
L699[21:21:29]
<The_Stargazer> microtel?
L700[21:22:09] <Izaya> minitel for
embedded devices
L701[21:22:24] <Izaya> uses about 2KB but
takes care of all your networking and even provides a shitty event
system
L702[21:22:39]
<The_Stargazer> neat
L704[21:23:18] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Ping timeout:
190 seconds)
L705[21:24:13]
<The_Stargazer> ? how can I make RCBios
even smaller
L706[21:24:32] <Izaya> minify it
L707[21:24:47]
<The_Stargazer> what does that do?
L708[21:24:49] <Izaya> I am not
responsible for health issues as a resut of minifying it
L709[21:24:54] <Izaya> so basically
L710[21:25:14] <Izaya> you know how code
usually has spaces and is generally remotely readable?
L711[21:25:20]
<The_Stargazer> yea?
L712[21:25:22] <Izaya> minification fixes
that
L713[21:25:26] <Izaya> allow me to
demonstrate
L714[21:26:22] <CompanionCube> Izaya: also
who needs meaningful names
L715[21:26:24]
<The_Stargazer> wow, by minifying my code I
can change 2.7KB into 2.1KB
L716[21:26:30] <CompanionCube> single
letters do just fine
L720[21:27:06]
<The_Stargazer> wow
L721[21:27:11] <Izaya> a difference of
just under 2KB
L722[21:27:11]
<The_Stargazer> how many bytes are
saved?
L723[21:27:16]
<The_Stargazer> i suppose one for every
newline
L724[21:27:21]
<The_Stargazer> two if you're using
windows
L725[21:27:32] <Izaya> plsdon't use
windows line endings
L726[21:27:54]
<The_Stargazer> i use windows though
L727[21:28:02]
<The_Stargazer> how do I not use CRLF when
I'm using windows
L728[21:28:07] <Izaya> so use an editor
that copes with unix line endings
L729[21:28:11] <Izaya> literally anything
but notepad
L730[21:28:23]
<The_Stargazer> i use zerobrane
studio
L731[21:28:25] <Izaya> anyway, yeah,
without minification, my netboot firmware takes 5033 bytes but
after minification it uses 3050 bytes, leaving space for extra code
:D
L732[21:28:30]
<The_Stargazer> doesn't have an LF
option
L733[21:28:34] <CompanionCube> Izaya: i
wonder if you save characters by automagically transforming locals
into globals
L734[21:28:35]
<The_Stargazer> hangon..
L735[21:28:41]
<The_Stargazer> EEPROMS are 4KB
L736[21:29:06] <Izaya> CompanionCube: I
had a version that replaced keywords with single nonprintable
characters and replaced them at runtime
L737[21:29:10] <Izaya> it worked
surprisingly well
L738[21:29:20] <Izaya> uses more memory
though
L739[21:29:35] <Izaya> could be
interesting to integrate that into the file loader of an OS
thogh
L740[21:29:38] <Izaya> though
L741[21:29:40] <CompanionCube> memory is
cheaper than eeprom
L742[21:29:50] <Izaya> save disk space by
replacing every "function" with \1
L743[21:30:00] <Izaya> except in the
library that implements loadfile
L744[21:30:01] <CompanionCube> isn't this
just a shitty form of bytecode
L745[21:30:06] <Izaya> pretty much
L746[21:30:08]
<The_Stargazer> removing locals in my code
actually INCREASES the minified size than withour
L747[21:30:12]
<The_Stargazer> removing locals in my code
actually INCREASES the minified size than without [Edited]
L748[21:30:20]
<The_Stargazer> 2.1KB (locals) vs 2.2KB
(globals)
L749[21:30:26] <Izaya> how
L750[21:30:30]
<The_Stargazer> ¯\_(ツ)_/¯
L751[21:30:40] <Izaya> how do you end up
with more characters if you s/local //g
L752[21:30:55] <Izaya> it's removing 6
characters per instance
L753[21:31:19]
<The_Stargazer> ¯\_(ツ)_/¯
L754[21:31:19] <CompanionCube> Izaya:
maybe the minifer assumes they're externally used and can't be
renamed?
L755[21:31:24]
<The_Stargazer> yea
L756[21:31:34] <Izaya> oh
L757[21:31:38] <CompanionCube> which is
not the trick i suggested
L758[21:31:45]
<The_Stargazer> yes it does
L759[21:31:47] <CompanionCube> which was
implicitly 'do it in the minifer' :p
L760[21:31:50] <Izaya> imagine not writing
your own minifier
L761[21:32:04] <CompanionCube> i
mean
L762[21:32:13] <CompanionCube> you're
renaming variables anyway
L763[21:32:24] <CompanionCube> so you can
avoid global naming conflicts
L764[21:33:18] <CompanionCube> however, is
it still worth it if you declare a lot of local variables at
once?
L765[21:33:39]
<The_Stargazer> I suppose I can fix the LF
problem...
L766[21:33:42]
<The_Stargazer> by using Atom!
L767[21:33:56]
<The_Stargazer> (which has Lua
snippets)
L768[21:34:01] <CompanionCube> cure sounds
worse than the disease
L769[21:34:22]
<The_Stargazer> :<
L770[21:34:22]
<The_Stargazer> I like Atom.
L771[21:34:47] *
CompanionCube remembers when he used atom
L772[21:34:49] <CompanionCube> no,
reallu.
L773[21:34:56] <Izaya> never been a fan of
chrome tbh
L774[21:34:57] <CompanionCube> I even
remember defending Electron once.
L775[21:35:07] <CompanionCube> Surprising,
isn't it?
L776[21:35:27]
<The_Stargazer> wait, apparently my file
already uses LF line endings
L777[21:44:14] <Izaya> welll
L778[21:44:31] <Izaya> $170 total for an
X220, a 120GB mSATA SSD and a new 9-cell battery
L779[21:45:29]
<The_Stargazer> is an X220 a vehicle or a
laptop
L780[21:45:35] <Izaya> a laptop
L781[21:45:44] <CompanionCube> is x220 one
of the laptops you can coreboot?
L782[21:45:47] <Izaya> yup
L783[21:45:55]
<The_Stargazer> ah
L784[21:45:57] <Izaya> that said, on
wednesday I actually bought my bike that I've been riding for the
last 6 months
L785[21:46:02] <Izaya> $300
L786[21:46:05]
<The_Stargazer> coreboot?
L787[21:46:09] <CompanionCube> what
payload would you run?
L788[21:46:16] <Izaya> unsure
L789[21:46:19] <CompanionCube> tianocore
UEFI? seabios? direct-to-linux?
L790[21:46:26] <Izaya> I'd like something
comparable to secure boot
L791[21:46:36] <Izaya> so either tianocore
or direct kernel boot
L792[21:47:02] <CompanionCube> meme
suggestion: openbios
L793[21:47:19] <Izaya> tell me that's
OpenFirmware for - yessssss
L794[21:47:42]
<The_Stargazer> what's coreboot?
L795[21:47:46] <CompanionCube> Izaya: also
used for some QEMU machines
L796[21:47:51] <Izaya> I wonder if there's
such a thing as yaboot for x86
L797[21:47:59]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L798[21:48:10] <Izaya> >coreboot,
formerly known as LinuxBIOS,[4] is a software project aimed at
replacing proprietary firmware (BIOS or UEFI) found in most
computers with a lightweight firmware designed to perform only the
minimum number of tasks necessary to load and run a modern 32-bit
or 64-bit operating system.
L799[21:48:14] *
CompanionCube wonders if mitchbradley's openfirmware is
coreboot-compatible
L800[21:49:12] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Client
Quit)
L801[21:50:35] <CompanionCube> Izaya: the
dankmeme suggestion is obviously extending it with secureboot
capabilities in forth somehow.
L802[21:50:47] <Izaya> >:)
L803[21:51:33] *
CompanionCube goes to find his copy of the bradley ofw to look for
coreboot stuffs
L804[21:52:16]
<The_Stargazer> Is it possible to secure
`modem.broadcast()` messages?
L805[21:52:57] <Izaya> if you care to
encrypt it, sure
L806[21:53:03] <Izaya> ~w data
L808[21:54:37]
<The_Stargazer> ocdoc is still dead
L809[21:54:46] <CompanionCube> well,
there's a ' config-coreboot.fth' in my ~/src/openfirmware
L810[21:54:50] <CompanionCube> so i guess
maybe?
L811[21:55:11]
<The_Stargazer> inflate/deflate or base64,
which is more secure?
L812[21:55:22] <CompanionCube>
neither
L813[21:55:32] <CompanionCube> security is
not a property of compression algos or encoding algos.
L814[21:55:33]
<The_Stargazer> it'll do for basic
encryption
L815[21:55:41]
<The_Stargazer> yeah I suppose
L816[21:55:54]
<The_Stargazer> can inflate/deflate be read
as normal text?
L817[21:56:00] <Izaya> neither of those
are encryption
L818[21:56:07]
<The_Stargazer> I know
L819[21:56:21] <CompanionCube> inflate
will annoy sniffers more than base64
L820[21:56:28] <CompanionCube> if that's
what you want
L821[21:56:31]
<The_Stargazer> yeah
L822[21:56:43]
<The_Stargazer> just something to keep out
the average nosy person
L823[21:56:51] <Izaya> I'd suggest instead
either a) use microtel b) figure out the client computer's address
and use send() instead
L824[21:57:32]
<The_Stargazer> might look into microtel,
but b) is out of scope
L825[21:57:41]
<The_Stargazer> I want the program to work
OOB
L826[21:57:46]
<The_Stargazer> without any configuration
required
L827[21:57:53] <Izaya> consider the
following:
L828[21:58:07] <Izaya> after the first
exchange of broadcasts, remember the address in memory and use that
for send
L829[21:58:27]
<The_Stargazer> i have an idea
L830[21:58:43]
<The_Stargazer> broadcast a message, wait
for a specific reply
L831[21:58:47]
<The_Stargazer> then store the
addresses
L832[21:58:56]
<The_Stargazer> on both sides
L833[21:59:01] <Izaya> that's whatcha call
a handshake
L834[21:59:05]
<The_Stargazer> yep
L835[21:59:14]
<The_Stargazer> i'll implement a
handshake
L836[22:00:07] <CompanionCube> the mention
of a handshae randomly made me think of replay attacks even though
they're not relevant
L837[22:03:23]
<The_Stargazer> is it a bad idea to
hardcode the handshake message
L838[22:03:50]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L839[22:08:57] ⇦
Quits: cpw (cpw!~cpw@192-0-136-170.cpe.teksavvy.com) (Ping timeout:
189 seconds)
L840[22:10:42] <Izaya> is this explicitly
for drones
L841[22:10:45]
<The_Stargazer> yes
L842[22:10:51] <Izaya> if so, make it put
the handshake message on its little screen
L843[22:11:00]
<The_Stargazer> okay
L844[22:11:06]
<The_Stargazer> although, is there a point
to that?
L845[22:11:08] <Izaya> then you can enter
it in the client program
L846[22:11:15] <Izaya> make it randomly
generate one each boot
L847[22:11:17]
<The_Stargazer> the handshake message is
never displayed in the client
L848[22:11:17]
<The_Stargazer> oh
L849[22:11:21]
<The_Stargazer> i see what you mean
L850[22:11:27]
<The_Stargazer> like a password
L851[22:11:31] <Izaya> right!
L853[22:11:44]
<The_Stargazer> i'll use
math.random()
L854[22:12:36]
<The_Stargazer> can you specify a number of
digits for math.random() instead of a range?
L855[22:12:44] <Izaya> nope
L856[22:13:08] <Izaya> pass = ""
for i = 1,6 do s=s..tostring(math.random(0,9)) end
L857[22:13:42] <Izaya> oh, uh
L858[22:13:47] <Izaya> pass = ""
for i = 1,6 do pass=pass..tostring(math.random(0,9)) end
L859[22:14:07] <Izaya> that'll give you a
6-digit code to use as a password
L860[22:14:16]
<The_Stargazer> great idea
L861[22:14:23]
<The_Stargazer> much more secure than a
message
L862[22:14:27] <Izaya> bonus points would
be implementing TOTP in OC but then you need some sort of hash
algorithm
L863[22:14:32]
<The_Stargazer> TOTP?
L864[22:14:41] <Izaya> Time-based One Time
Password(s)
L865[22:14:52]
<The_Stargazer> i'll have the drone send
WRPS if the password is incorrect
L866[22:14:59]
<The_Stargazer> (WRong PaSsword)
L867[22:15:20]
⇨ Joins: cpw
(cpw!~cpw@192-0-136-170.cpe.teksavvy.com)
L868[22:15:59]
<Brisingr
Aerowing> Pure Lua Crypto has some hash algorithms and
authentication stuff.
L869[22:16:11] <Izaya> yeah
L870[22:16:16] <Izaya> need SHA-1 for real
TOTP
L871[22:16:31] <Izaya> then you could log
into your OC stuff using your authenticator program on your phone
:3
L872[22:16:41]
<Brisingr
Aerowing> I believe it has SHA-1
L873[22:16:43]
<The_Stargazer> that'd be super overkill
haha
L874[22:16:48]
<Brisingr
Aerowing> I’ll check.
L875[22:16:59]
<The_Stargazer> also there is
lua-hashings
L876[22:17:09]
<The_Stargazer> (requires lua-nums)
L877[22:17:21] <Izaya> if anyone can find
a small standalone pure-lua SHA1 implementation I'm
interested
L878[22:17:28] <Izaya> I have sha256
L880[22:18:47]
<Brisingr
Aerowing> PLC has SHA 2 and 3.
L881[22:19:16]
<Brisingr
Aerowing> Would that work?
L882[22:19:53] <Izaya> it's pretty big but
with some work it's probably workable
L883[22:20:35]
<The_Stargazer> for even higher
security
L884[22:20:39]
<The_Stargazer> use linked cards
L885[22:20:57] *
Izaya wants this for TOTP
L886[22:21:12] <Izaya> data cards do
whatsitcalled
L887[22:21:12]
<The_Stargazer> linked cards are the best
solution
L888[22:21:14] <Izaya> RSA
L889[22:21:30]
<The_Stargazer> AES?
L890[22:21:30] <Izaya> linked cards are
not the best solution for a network with more than 2 nodes
L891[22:21:39]
<The_Stargazer> I suppose
L892[22:21:49]
<The_Stargazer> ECDH? ECDSA?
L893[22:21:56] <Izaya> yeah key
exchange
L894[22:22:04] <Izaya> well, key
derivation
L895[22:22:06] <Izaya> or like
L896[22:22:08] <Izaya> something
L897[22:22:17] <Izaya> fuckin it's too
complicated for me when I'm intoxicated
L898[22:22:27] <Izaya> AES is cool but I
found a chacha20 implementation in pure Lua
L899[22:22:31] <Izaya> no data card
necessary
L900[22:22:43]
<The_Stargazer> okay, so I'll have the
drone send CRPS on correct pass and WRPS on wrong pass
L901[22:22:51]
<The_Stargazer> the messages will obviously
only affect the client
L902[22:23:08] <Izaya> or just only
respond on correct password
L903[22:23:09] <Izaya> :D
L905[22:23:20]
<The_Stargazer> the problem with that
is
L906[22:23:21]
<Brisingr
Aerowing> Has SHA1
L907[22:23:35]
<The_Stargazer> how will the function know
to restart?
L908[22:23:39]
<Brisingr
Aerowing> It’s also a bit smaller.
L909[22:24:02]
<Brisingr
Aerowing> Timeout?
L910[22:24:07]
<The_Stargazer> hmm
L911[22:24:09]
<The_Stargazer> yeah
L912[22:24:20]
<The_Stargazer> how low are the chances of
getting the same pass, twice in a row?
L913[22:24:25]
<The_Stargazer>
0.0000000000000000000000000000001%?
L914[22:24:27]
<The_Stargazer> or even lower
L915[22:24:45] <Izaya> I'm gonna go with
0
L916[22:24:49]
<The_Stargazer> yea
L917[22:24:56]
<The_Stargazer> it's practically
impossible
L918[22:25:06]
<The_Stargazer> of course, there's an
atomically small chance
L919[22:25:07]
<bad at
vijya> iirc
L920[22:25:11]
<bad at
vijya> data cards hava sha1
L921[22:25:11] <Izaya> because no good RNG
function should return the same 6 results twice in a row
L922[22:25:23]
<Brisingr
Aerowing> Also, where are you guys located. It’s almost midnight
here, but I’m only up because of the fireworks scaring our
dog.
L923[22:25:27]
<The_Stargazer> sha256
L924[22:25:36] <Izaya> hell
L925[22:25:39] <Izaya> it is 1325
L926[22:25:52]
<bad at
vijya> oops yeah
L927[22:26:04]
<The_Stargazer> it's 3:26 PM
L928[22:26:05]
<bad at
vijya> it's 2226 here
L929[22:26:06] <Izaya> payonel: I would
like to request data cards gain the ability to do sha1
L930[22:26:44]
<The_Stargazer> I suppose the ultimate
would be using the data card's AES
L931[22:26:49]
<The_Stargazer> and generate a random
key
L932[22:26:55]
<The_Stargazer> but the question is how to
securely send it
L933[22:27:08]
<The_Stargazer> so the password is probably
actually more secure
L934[22:27:13] <Izaya> cp key
/mnt/external/key
L935[22:27:23]
<The_Stargazer> haha
L936[22:27:26] <Izaya> big brain is to
never send it
L937[22:27:30]
<The_Stargazer> yea
L938[22:27:44]
<The_Stargazer> if only drones could do
that
L939[22:28:13] <Izaya> they have a display
and can store data in the EEPROM data portion
L940[22:28:22]
<The_Stargazer> I suppose
L941[22:28:26]
<The_Stargazer> Password method is easier
though
L942[22:28:32] <Izaya> yeah
definitely
L943[22:28:39]
<The_Stargazer> AES is possible but
harder
L944[22:29:16]
<The_Stargazer> i'm considering removing
all the external functions of RCBios except the lua
interpreter
L945[22:29:24]
<The_Stargazer> and have it act as just a
remote lua program
L946[22:30:48] *
Izaya is going to stick to netbooting PsychOS on
drones
L947[22:31:01] <Izaya> then I can log in
remotely normally :D
L948[22:31:36]
<The_Stargazer> PsychOS?
L949[22:31:37]
<Brisingr
Aerowing> I was toying around with a drone based sorting system
where the drones got their commands from a central server. Didn’t
really get off the ground, though.
L950[22:34:03] <Izaya> PsychOS is my
custom OS
L951[22:34:20] <Izaya> it's a
multi-tasking single user OS oriented towards developers
L952[22:34:32]
<The_Stargazer> ah
L953[22:34:42] <Izaya> can do cool shit
like run multiple displays simultaneously and allow remote
logins
L955[22:35:54]
<The_Stargazer> and how would you boot a
drone off of it
L957[22:36:16] <Izaya> said netboot
firmware I was minifying earlier :D
L958[22:36:48] <Izaya> it downloads a tree
from a remote FRequest server to the device's tmpfs then runs the
boot.lua
L959[22:37:25]
<The_Stargazer> frequest?
L960[22:37:43] <Izaya> geez it's like you
haven't read the minitel readme :^)
L961[22:37:57] <Izaya> it's the simple
file transfer/request protocol
L962[22:38:06]
<The_Stargazer> have never understood
minitel, will admit
L964[22:40:29] <Izaya> did you read the
readme
L965[22:40:40]
<The_Stargazer> uhh
L966[22:40:42]
<The_Stargazer> i will go and read it
L967[22:42:17]
<The_Stargazer> okay I understand frequest
now
L968[22:42:32]
<The_Stargazer> it seems really
simple
L969[22:44:20] <Izaya> the ultimate
goal
L970[22:44:32]
<The_Stargazer> is?
L971[22:44:37] <Izaya> simplicity
L972[22:44:45] <Izaya> the less stuff that
can go wrong, the less stuff will go wrong
L973[22:44:50]
<The_Stargazer> indeed
L974[22:45:02]
<The_Stargazer> but of course there is a
counter to that: sod's law
L975[22:45:12]
<The_Stargazer> what can go wrong, will go
wrong
L976[22:45:29] <Izaya> :p
L977[22:45:35]
<The_Stargazer> (aka murphey's law if
you're not british)
L978[22:45:49]
<The_Stargazer> (aka murphy's law if you're
not british) [Edited]
L979[22:45:50] <Izaya> nonetheless
L980[22:46:09]
<The_Stargazer> still the same
principle
L981[22:46:09] <Izaya> simplicity means
stuff is easier to implement, making it easier for other people to
write implementations
L982[22:46:14]
<The_Stargazer> yea
L983[22:46:21] <Izaya> additionally, the
simpler something is, the less code it takes to express
L984[22:46:27]
<The_Stargazer> and thus
L985[22:46:30]
<The_Stargazer> the more code there can
be
L986[22:46:38] <Izaya> :D
L987[22:46:46]
<The_Stargazer> Less code = More code
L988[22:48:40]
<The_Stargazer> i've thought of
something
L989[22:48:49]
<The_Stargazer> why not change the light
colour on the drone, based on it's status?
L990[22:49:00] <Izaya> sounds neat
L991[22:49:03]
<The_Stargazer> red for not connected,
green for connected with password
L992[22:49:11] <Izaya> blinking light like
a bluetooth keyboard :3
L993[22:49:17]
<The_Stargazer> i'll get the exact green
with `local green = d.getLightColor()`
L994[22:49:20]
<The_Stargazer> YES
L995[22:49:23]
<The_Stargazer> Red blinking light
L996[22:49:33]
<The_Stargazer> with a delay of 0.5
seconds
L997[22:49:34]
<The_Stargazer> so
L998[22:49:40]
<The_Stargazer> red -> black -> red
-> black -> etc
L999[22:49:45] <Izaya> :D
L1000[22:50:05]
<The_Stargazer> but how to do that when
using event.pull?
L1001[22:50:35]
<The_Stargazer> is there a way to listen
for events without blocking the rest of the code?
L1002[22:50:54]
<The_Stargazer> does `event.listen()` do
that?
L1003[22:51:01] <Izaya>
computer.pullSignal(0.5) will only pull events for 0.5
seconds
L1004[22:51:06] <Izaya> you don't have
event on a drone
L1005[22:51:10]
<The_Stargazer> yea
L1006[22:51:11]
<The_Stargazer> but
L1007[22:51:13]
<The_Stargazer> skex does
L1008[22:51:20]
<The_Stargazer> i copied event.pull() from
skex-BIOS
L1009[22:51:24]
<The_Stargazer> works perfect
L1010[22:51:38] <Izaya> fuckin
L1011[22:51:39]
<The_Stargazer> (if that's okay)
L1012[22:51:46] <Izaya> can you send me
skex-BIOS
L1013[22:51:51] <Izaya> I don't have a
current version
L1014[22:52:03]
<The_Stargazer> hang on
L1015[22:52:06]
<The_Stargazer> lemme pull it up
L1016[22:52:19]
<The_Stargazer> the site it's hosted on is
dead
L1017[22:52:29]
<The_Stargazer> but web.archive.org has
copies of skex
L1020[22:52:53]
<The_Stargazer> yeah, that
L1021[22:53:15] <Izaya> oh
L1022[22:53:16]
<The_Stargazer> although
L1023[22:53:22]
<The_Stargazer> there is a bug where it
prints lines multiple times
L1024[22:53:48] <Izaya> so event.pull
lets you do register event listeners that also run when you use
it
L1025[22:54:09] <Izaya> you add stuff to
listeners and it acts like doing event.listen on OpenOS
L1026[22:54:21]
<The_Stargazer> right
L1027[22:54:31]
<The_Stargazer> so I need a function that's
called when it receives a message
L1028[22:54:56]
<The_Stargazer> and in the meantime
L1029[22:55:01]
<The_Stargazer> i can have the light
flash
L1030[22:55:14]
<The_Stargazer> using the sleep function
(also from skex-BIOS)
L1031[22:55:38]
<The_Stargazer> skex-BIOS is quite possibly
one of the most amazing things I've discovered
L1032[22:55:42]
<Kodos>
%tonk
L1033[22:55:43] <MichiBot> Bejabbers!
Kodos! You beat Lizzy's previous record of <0 (By 5 hours, 30
minutes and 51 seconds)! I hope you're happy!
L1034[22:55:44] <MichiBot> Kodos's new
record is 5 hours, 30 minutes and 51 seconds! Kodos also gained
0.00551 tonk points for stealing the tonk.
L1035[22:56:11]
<The_Stargazer> master of tonk strikes
again
L1037[22:56:55]
<The_Stargazer> okay, so I'll implement
flashing like this
L1038[22:58:09]
<The_Stargazer> actually no
L1039[22:58:12]
<The_Stargazer> i'll make a repeat
loop
L1040[22:58:22]
<The_Stargazer> and have it exit when it
verifies the pass
L1041[22:59:12] *
Izaya would just use an actual scheduler, personally
L1042[22:59:33] <Izaya> fuck yeah, X220
even fits the same dock as the T420
L1043[23:00:19]
<The_Stargazer> I'll put this code on my
USB (including the world save)
L1044[23:00:28]
<The_Stargazer> Heck with it, I'll put my
whole .minecraft folder on there
L1045[23:00:54]
<The_Stargazer> ...no, there's no
point
L1046[23:00:58]
<The_Stargazer> i'll just put the save
there
L1048[23:07:58] <Izaya> MINT
L1049[23:08:01] <Izaya> condition
L1050[23:08:48]
<The_Stargazer> looks nice
L1051[23:09:01]
<The_Stargazer> the case sorta resembles
this laptop, haha
L1052[23:09:11]
<The_Stargazer> what screen
resolution?
L1053[23:09:25] <Izaya> 1366x768
L1054[23:09:39] <Izaya> might end up
splurging on a 900p or fullhd kit at some point
L1055[23:10:07]
<The_Stargazer> that's actually the same as
this one haha
L1056[23:10:15]
<The_Stargazer> how many inches is
that?
L1057[23:10:17] <CompanionCube> ...dammit
kpdos
L1058[23:10:21] <CompanionCube>
*kodos
L1059[23:10:36] <Izaya> 12"
display
L1060[23:11:10]
<The_Stargazer> that laptop has the same
RAM amount as this one
L1061[23:11:13]
<The_Stargazer> and is about uhh
L1062[23:11:25]
<The_Stargazer> $400 cheaper
L1063[23:11:32]
<The_Stargazer> where'd you get it
from?
L1064[23:11:35] <Izaya> ebay
L1065[23:11:40]
<The_Stargazer> ah
L1066[23:11:44] <Izaya> got lucky,
usually they're about double the price
L1067[23:11:56]
<The_Stargazer> still not $500 for a crappy
laptop though
L1068[23:11:59]
<The_Stargazer> how much storage?
L1069[23:12:09]
<The_Stargazer> i'm guessing more than
32GB
L1070[23:12:11] <Izaya> comes with a
320GB HDD
L1071[23:12:21] <Izaya> gonna strip it to
reduce weight though
L1072[23:12:23] <CompanionCube> also you
have the network lol :p
L1073[23:12:30]
<The_Stargazer> 10 times larger than this
one
L1074[23:12:41] <Izaya> also comes with a
windows 7 OEM key
L1075[23:12:42] *
Izaya sells
L1076[23:12:49] <Izaya> just made back
the price of the laptop :^)
L1077[23:12:51]
<The_Stargazer> 320GB (yours) compared to
32GB (this one)
L1078[23:12:55]
<The_Stargazer> haha
L1079[23:13:12] <Izaya> I jest, of
course
L1080[23:13:22] <Izaya> I'd never charge
anyone for garbage like Windows, even if it is the least bad
version
L1081[23:13:38]
<The_Stargazer> ^
L1082[23:13:51]
<The_Stargazer> Windows 10 is mostly
garbage
L1083[23:13:55]
<The_Stargazer> Would use Linux if I
could
L1084[23:14:08] <Izaya> gotta love paying
to access alpha quality software
L1085[23:14:10]
<The_Stargazer> but the games I play are
Windows-only
L1086[23:14:19] <Izaya> if you pay more,
you can get beta quality software, though!
L1087[23:14:36]
<The_Stargazer> one of the things I do like
about Win10 is its customization
L1088[23:14:41] <CompanionCube> i assume
rhey also don't proton
L1089[23:14:44] <CompanionCube> ...
L1090[23:14:48]
<The_Stargazer> i mean
L1091[23:14:49] <CompanionCube> Well
that's a new one.
L1092[23:14:54]
<The_Stargazer> i can customize some
elements
L1093[23:15:03]
<The_Stargazer> and I like the theme I
have
L1094[23:15:04] <CompanionCube> Windows
for customization, lol
L1095[23:15:05] <Izaya> I don't even have
a windows install in the house nowadays, DXVK/Proton solved that
problem
L1096[23:15:07]
<The_Stargazer> which isn't for Linux
L1097[23:15:14]
<The_Stargazer> does Proton work for all
games?
L1098[23:15:17] <CompanionCube> no
L1099[23:15:20]
<The_Stargazer> and is it a Steam
thing?
L1100[23:15:27] <Izaya>
"yes"
L1101[23:15:29] <Izaya> but also no
L1102[23:15:32]
<The_Stargazer> knowing my luck it won't
work for the games I play
L1103[23:15:38] <Izaya> it's bundled with
steam but you can use it without steam
L1104[23:15:39] <Izaya> try me
L1105[23:15:47]
<The_Stargazer> Megadimension Neptunia
VII
L1106[23:16:01]
<The_Stargazer> and the Hyperdimension
Neptunia Re;Birth series
L1107[23:16:04] <Izaya> that was
unexpected
L1108[23:16:04] <CompanionCube> it's a
valve thing made up of non-valve things
L1109[23:16:06]
<The_Stargazer> but mostly the former
L1111[23:16:18]
<The_Stargazer> well, you said try me, so I
assume you meant
L1112[23:16:21]
<The_Stargazer> "what do you
play"
L1113[23:16:33] <Izaya> just an
unexpected choice of games
L1114[23:16:42] <Izaya> usually people
say warframe or battlefield or something
L1115[23:17:05] <Izaya> anyway, with some
exceptions, most of the series seems playable
L1117[23:17:22] <CompanionCube> results
are mixed
L1118[23:17:25]
<The_Stargazer> >memes
L1119[23:17:25]
<The_Stargazer> >nudity
L1120[23:17:26]
<The_Stargazer> you'd never expect to see
these two together
L1121[23:17:43] <Izaya> >The game
renders correctly with DXVK when using the RADV driver, but not on
other drivers.
L1122[23:17:50]
<The_Stargazer> but it's neptunia so
L1123[23:18:08]
<The_Stargazer> memes are a thing, so is
nudity
L1124[23:18:12]
<The_Stargazer> lots of both
L1125[23:18:22]
<The_Stargazer> i gtg
L1126[23:18:26] <Izaya> can't say it
sounds like my thing
L1127[23:18:30] <Izaya> but enjoy I
guess
L1128[23:18:36]
<The_Stargazer> will do, see ya
L1129[23:18:50] *
CompanionCube knows at least his old 'universe sandbox legacy'
doesn't proton
L1130[23:19:18] <CompanionCube> mono
apparently thinks one of the obsfuscated classes contains invalid
IL code
L1131[23:20:48] <CompanionCube> Izaya:
wonder what wacky stuff's going on with that. Perhaps a divergence
between mono and windows .net
L1132[23:21:06] <Izaya> sounds like
something along those lines
L1133[23:21:22] <Izaya> either that or it
does some weird shit to make it work on windows that doesn't work
on loonix
L1134[23:22:24] <CompanionCube> well, the
crash is in an initializer before it does pretty much anything
so
L1135[23:29:00] <CompanionCube> stolen
from github: System.TypeInitializationException: The type
initializer for
'NNKOAPOABOACJENPEJKGLHPMJFJLMLPPGIDP.EBCNNFAKOBIMDDKGJBDDMENBGJFKNMHAPMAO'
threw an exception. ---> System.InvalidProgr
L1136[23:29:01] <CompanionCube>
amException: Invalid IL code in
FJBCBPIHPABINGEGJMOOOJNMBEGFOKPNLJOG.NIKDMDCFAHHOPMJLFLFJEMBCEFOCAKLIFLBN:KHKGBNIEPCHFEFFHBPONDNMJPGMNAAIBKEOL
(int): IL_0073: brfalse IL_0bc6
L1137[23:29:48] <CompanionCube> It'd be
nice if they used a less obnoxious obsfuscator but oh well
L1138[23:41:18]
<BohemianHacks> welp, decided I need to do
a survival lets play before continuing the ant farm project
L1139[23:41:43]
<BohemianHacks> bunch of base
functions/libraries I need to write before going into all
that
L1140[23:42:02]
<BohemianHacks> and to get some blueprints
for buildings/machines for structures that work well
L1141[23:43:23]
<BohemianHacks> any cool mods that work
well with or accent OC? other than the obvious top 50 that are in
every FTB pack(enderio, thermal expansion, immersive engineering,
etc)