<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:27]
<Dudblockman> But it is fast. I know that
if I didn't already know most of the concepts by heart I would be
riding by the seat of my pants
L2[00:01:05]
<Dudblockman> I enjoyed my 'Computer
Problem Solving' course last semester...
L3[00:01:53]
<Dudblockman> AKA Dumbed down programming
for mechanical engineers ?
L5[00:02:29]
<Dudblockman> A snooze course. Wish I could
test out of that
L6[00:02:52] <S3> I took intro to C for the
fuck of it
L7[00:03:00]
<Dudblockman> But at the same time... easy
class easy A
L8[00:03:00] <S3> was hilarious
L9[00:03:41]
<Dudblockman> Do you know what a variable
is?
L10[00:03:41] <S3> the TAs kept trying to
tell me "no you can't do it that way you gotta do it the way
we tell you", and then I expleined to them how their method
was "unsafe and inefficient" or "bad
practice"
L11[00:04:01]
<Dudblockman> Did you know a function can
return a value?
L14[00:04:34] <S3> if you wanted to fuck
with their heads
L15[00:04:45] <S3> you should have placed
purely functional constraints
L16[00:04:51]
<Dudblockman> Oh I did, trust me
L17[00:05:03]
<Dudblockman> I did most assignments 2
ways
L18[00:05:21]
<Dudblockman> The intended way (commented
out) and my way
L19[00:05:24] <S3> 'did you know your
function should return the SAME EXACT THING if you give it the same
data, EVERY TIME?'
L20[00:05:29] <S3> hehehehehe
L21[00:05:56] <S3> mustve drove the teacher
nuts
L22[00:06:04]
<Dudblockman> Function foo(x) return
math.random() end
L23[00:06:08] <S3> see I also took a C++
class
L24[00:06:12]
<Dudblockman> Checkmate
L25[00:06:32] <S3> and the thing about the
C++ class is, the teacher was teaching it really poorly imo
L26[00:06:34] <S3> and also
L27[00:06:39]
<Dudblockman> It was fun on the practical
final
L28[00:06:50] <S3> the teacher used non
fixed width font with ms word for all code
L30[00:07:08]
<Dudblockman> Here is a problem, write a
program to solve this problem
L31[00:07:29]
<Dudblockman> -Everyone else DAMN THAT WAS
HARD
L32[00:07:47]
<Dudblockman> >me What? I finished half
an hour in.
L34[00:08:38]
<Dudblockman> I hung out outside the
testing room until the end just for the ego boost of hearing people
complaining XD
L36[00:09:52]
<Dudblockman> I can't wait for getting into
my 'real' major
L38[00:10:20]
<Dudblockman> I'm left gen-ed for
gen-mechanical
L39[00:11:03]
<Dudblockman> But I have to study as a
generic mechanical engineer before tackling the fun bit of
Mechatronics
L40[00:11:49]
<Dudblockman> The late classes are when I
start taking electrical engineering and computer science
courses
L41[00:12:17]
<Dudblockman> I'm in it more for those two
more than the mechanical, but I still like SOME mechanical
L42[00:12:31]
<Dudblockman> I just don't like focusing on
it
L43[00:14:09]
<Dudblockman> I grew up with robotics... so
I love all the bits that go into it
L44[00:14:28] ⇨
Joins: Doty1154
(~Doty1154@2601:648:8000:134f:9d3a:3c7b:4b00:b2ca)
L45[00:14:44]
<Dudblockman> But tbh I don't care too much
about the exact alloy used to form the metal I use to make it
L46[00:16:19]
<Dudblockman> Essentially Comp-sci is my
focus, but I want the electrical and mechanical to back it up
L47[00:16:45]
<Dudblockman> The only course that
contained the aspects I wanted was Mechatronics
L48[00:17:17]
<Dudblockman> Which was more Mechanical
with Comp-sci and electrical components
L49[00:18:49]
<Dudblockman> /night
L50[00:43:15] *** alfw
is now known as alfw|Off
L51[01:17:14] ⇦
Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 204
seconds)
L52[01:28:10] ***
Guest65914 is now known as Skye
L53[01:35:36] ⇨
Joins: Vexatos
(~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
L54[01:35:37] zsh
sets mode: +v on Vexatos
L55[02:23:52] ⇨
Joins: Inari (~Pinkishu@p4fc1e868.dip0.t-ipconnect.de)
L56[02:32:25] ⇨
Joins: SquidDev
(~SquidDev@host86-151-226-195.range86-151.btcentralplus.com)
L57[02:39:34] ⇦
Quits: Dashkal (~dashkal@96.49.80.148) (Ping timeout: 204
seconds)
L58[02:40:18] ⇨
Joins: Dashkal (~dashkal@96.49.80.148)
L59[02:52:53] ⇦
Quits: SquidDev
(~SquidDev@host86-151-226-195.range86-151.btcentralplus.com) (Ping
timeout: 204 seconds)
L60[03:27:00] ⇨
Joins: Bhootrk_ (~Bhootrk_@202.156.206.129)
L61[03:43:58] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:9d3a:3c7b:4b00:b2ca)
(Read error: Connection reset by peer)
L62[04:02:08] *
Inari starts with Skye
L64[04:16:49]
<Mettaton_Fab> i still need to order a
class-D amplifier board
L65[04:25:03] <Inari> So what does everyone
use for blogs here? Drupal? Joomla? Wordpress?
L66[04:28:43] <Inari> Also anything I
should pay attention to when getting a website or such? Like stuff
like whois privacy ofc. But dunno, any specific htaccess settings
or so? :P
L67[04:30:13] <g> it depends
L68[04:30:25] <g> are you just getting some
web hosting or an actual vps or something?
L69[04:30:30] <g> also, Anchor is
nice
L70[04:30:47] <g> Inari ^
L71[04:36:43] <Skye> Inariiiiiiii
L72[04:37:35] <Syrren> ~ocdoc Inari
L74[04:37:37] <Syrren> whoops
L75[04:37:40] <Syrren> ~markov Inari
L76[04:37:41] <ocdoc> google new cleansing
foam, say yes you should always sign a contract too, no?
L77[04:48:08] <Inari> g: dunno, which is
AWS? :D
L78[04:48:25] <Inari> Guess just web
hosting for now
L79[04:48:27] <Inari> if possible
L80[04:50:21] ⇦
Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit:
Connection closed for inactivity)
L81[04:52:28] <g> Inari, AWS is a
distributed cloud platform
L83[04:52:34] <g> but it runs linux on top
of it
L84[04:52:53] <g> I'd advise using nginx
instead of apache (no htaccess files, better config syntax, easier
to work with)
L85[05:00:32] <XDjackieXD> final exams for
school done \o/
L86[05:01:54] ⇨
Joins: AshIndigo
(uid202308@id-202308.charlton.irccloud.com)
L87[05:02:42] *
AshIndigo flops onto the floor
L88[05:29:40] <Inari> g: seems simplest is
to take some ec2 instance or so and use the wordpress preset
L89[05:30:03] <g> Wouldn't really recommend
wordpress
L90[05:30:11] <g> easy, yes, but not the
best choice
L91[05:30:15] <Inari> It seems like the
most popular choice
L92[05:30:29] <g> yes, not for a good
reason though
L94[05:30:45] <g> wordpress is that CMS you
see people take and shoehorn into any type of site
L95[05:30:57] <g> it's not known for being
all that secure
L96[05:31:11] <Inari> Afaik base wordpress
is okay security wise
L97[05:31:15] <Inari> Just lots of crappy
insecure addons
L98[05:34:10] <Inari> Either way, using
WordPress means I'll have more of a reference to show for wordpress
jobs too
L99[05:44:24]
<Saphire>
*rawrs*
L100[05:45:40] *
AshIndigo pets Saphire
L101[05:45:59] <Corded> *
<LizzyTheKitty> meows
L102[05:46:13] *
Saphire meows at Lizzy
L103[05:46:23] <Corded> *
<LizzyTheKitty> meows back
L104[05:46:27] *
AshIndigo pets Lizzy too
L105[05:46:32] <Corded> *
<LizzyTheKitty> purrs
L106[05:48:12] <Syrren> Inari: see, even
cuddly lurker dragons don't like wordpress :p
L107[05:48:29] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Ping
timeout: 201 seconds)
L108[05:54:07] <Inari> Syrren: ?
L109[05:54:57] <Syrren> *points 9 lines
up*
L110[05:55:27] <Syrren> (also a reference
to Saphire's current GECOS string)
L111[06:03:10] <Inari> Well AWS seems to
require a credit card, already making me like it less. I have one,
but thats prepaid and I don't want to keep remembering to fill it
up
L112[06:06:33] <Skye> I have a debit
card...
L113[06:07:38] <Inari> I have no real idea
what a debit card even is :P
L114[06:08:04] <Inari> Anyway
L115[06:08:07] <Inari> I have a bank
account
L116[06:08:12] <Inari> amazon even uses
that when I order something
L117[06:08:14] <Inari> Why can't AWS do
too
L118[06:08:52] <Skye> A debit card is a
card that is linked directly to your bank account.
L119[06:09:01] <Skye> You can use it
everywhere instead of a credit card.
L120[06:10:25] <vifino> Not
everywhere.
L121[06:11:06]
<MGR>
^^^
L122[06:11:28] <Inari> Well
L123[06:11:31] <Inari> I have an EC
card
L124[06:12:15] <Skye> vifino, in most sane
places, then.
L125[06:12:31] <Skye> In the UK, I haven't
seen a place that doesn't accept debit but accepts credit.
L126[06:12:33]
<MGR>
Yes
L127[06:12:52]
<MGR> Well,
haven't seen a place that does that, but I've seen places that
don't accept either
L128[06:13:02] <vifino> No shit.
L129[06:14:09] <Inari> Vexatos: I think
when I refer to "orange juice" I generally mean the juice
I get when I only have the "meat part" i.e. you take one
of the slices, and skin it, and then you only have those inside
parts. I feel the slight aftertaste orange juice I buy has is from
the white stuff and/or skin
L130[06:14:31] <Inari> Because when I eat
a slice whole - with still bits of white stuff on it - I get a
similar odd aftertaste
L131[06:15:10] <Vexatos> those "white
parts" are the bitter parts of the orange >_>
L132[06:15:18] <Vexatos> You simply don't
like that :I
L133[06:15:23] <Inari> :P
L134[06:15:31] <Inari> Well it tastes okay
when I mix it with water
L135[06:15:52] <Inari> Vexatos: So is
there orange juice that doesn't have the btiter parts? :D
L136[06:16:28] <Inari> How active is the
railcraft patreon server btw
L137[06:16:32] <Corded> * <MGR> is
trying to figure out the name for the white parts
L138[06:16:36] <Corded> *
<LizzyTheKitty> snuggles vifino
L139[06:16:55]
<MGR>
Pith
L140[06:17:03]
<MGR> The
white part is called the pith
L141[06:17:25]
<MGR> And I
think I've seen low/no pith orange juice
L142[06:17:25] <AshIndigo> %inv add
pith
L143[06:17:26] *
MichiBot summons 'pith' and adds to her inventory. I could get some
good swings in with this.
L145[06:18:44]
<MGR> Also,
orange peels are edible, and are quite nutritious
L146[06:18:49] *
vifino snuggles Lizzy
L147[06:19:50]
<MGR> Orange
peel sprinkled over a vegetable garden is an effective slug
repellent.
L148[06:20:07]
<MGR> Huh,
well, the more you know
L149[06:21:09] <Lizzy> :3
L150[06:21:15] <Vexatos> Inari, like 99%
of all orange juice you can buy doesn't have it :I
L151[06:21:20] <Vexatos> Unless you buy
the really expensive stuff
L152[06:21:40] <Izaya> orange peel repels
cats also
L153[06:21:51]
<MGR>
Huh
L154[06:21:56] <Vexatos> Because oranges
are usually squeezed and that doesn't give you anything of the peel
usually :I
L155[06:21:59] <Izaya> citrus in
general
L156[06:23:30] <Skye> Uhhhh
L157[06:23:38] <Inari> Well it tastes
kinda like it has
L158[06:23:39] <Inari> But oh well
L159[06:24:01] <Inari> Vexatos: Also
drinking it as <100% orange juice has the benefit of feeling the
fizz in your throat
L160[06:24:02] <Inari> :D
L161[06:24:04] <Skye> You'd need to
extract the citric acid from the juice itself. It'd stop being
orange juice and start being flavoured water.
L162[06:30:18]
⇨ Joins: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L163[06:31:37] ⇦
Quits: Bhootrk_ (~Bhootrk_@202.156.206.129) (Quit:
Leaving)
L164[06:35:13]
⇨ Joins: LuMistry
(uid146685@id-146685.brockwell.irccloud.com)
L165[06:35:21] <LuMistry> Greetings
L168[06:55:33]
<MGR> me:
that's not an op sys. sir, do you have win 95? cust: no, I have
Microsoft Word '97, and once I open it up, I'm clicking on the
start button to start surfin' the net but it's not
working.....
L169[06:57:56] *
AmandaC sneaks into Inari's lap
L170[06:58:58] *
Inari pets AmandaC with cookie dough
L171[06:59:03] <AmandaC> D:
L172[06:59:15]
<MGR> That
seems a bit odd
L173[06:59:16] <Inari> Relaaaax
L174[06:59:19] <Inari> It's shampoo
L175[06:59:25]
<MGR> Uhm,
no
L176[07:09:35] <XDjackieXD> lel
L177[07:09:54] <XDjackieXD> "If it
exists, there's a fetish of it" :P
L178[07:10:07] <XDjackieXD>
s/of/for/
L179[07:10:11] <MichiBot>
<XDjackieXD> "If it exists, there's a fetish for
it" :P
L180[07:10:29] <XDjackieXD> it's a bit
slow but at least we got a sed bot :P
L181[07:10:41] *
LuMistry defragments MichiBot
L182[07:10:41] <MichiBot> That
tickles!
L183[07:22:21] <Skye> Inari!
L185[07:32:51] *
Izaya fragments michibot and gives some to the elves, dwarves and
men
L186[07:33:05] *
LuMistry reassembles MichiBot
L187[07:33:12] <LuMistry> Izaya, no. Bad
Izaya
L188[07:33:26] *
Izaya becomes a flaming eye on top of a tower
L189[07:33:35] <Izaya> ... Seems
unbecoming. Doesn't really seem like me.
L190[07:33:35] <LuMistry> Ok
L191[07:35:12]
<Mettaton_Fab> cookie dough fetish?
L192[07:35:21]
<Mettaton_Fab> that is weird to just
imagin
L193[07:35:27]
<Mettaton_Fab> *imagine
L194[07:35:31] <XDjackieXD> "You know
it's hot inside your house when a hobbit throws a ring into your
window"
L195[07:36:23]
<Mettaton_Fab> then you should move out of
hell
L196[07:37:40] <Izaya> mount doom isn't in
Australia
L197[07:39:08]
<MGR> I
don't know, Australia seems like Death World from what I read
L198[07:42:05] <Izaya> we're much more
colourful than orcs though
L199[07:43:04] <Skye> Australia is Death
Wold NG
L200[08:04:46] ⇦
Quits: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping
timeout: 201 seconds)
L201[08:06:46] <S3> Hit my knuckle with a
riveting hammer last night and now I can feel it haha
L202[08:07:16]
<MGR>
Ouch
L203[08:14:45] <Gavle> Hello
everyone
L204[08:24:09]
<BoxFox>
Anyone here have experience with ocemu?
L205[08:27:55] <Izaya> muahahahaha
L206[08:28:07]
<MGR> That
sounds bad
L207[08:28:10] *
Izaya has successfully logged into a MultICE box on a server on the
other side of the planet
L208[08:28:17]
<MGR>
Oh
L209[08:29:04]
⇨ Joins: glasspelican
(~quassel@stanley.glasspelican.ca)
L210[08:29:11] <Izaya> latency is ...
pretty horrible
L211[08:29:22]
<BoxFox>
neevermind, I think I got it
L212[08:29:46]
<MGR>
@Mimiru When will we get quits/joins to stay on Discord? ?
L213[08:29:55]
<BoxFox>
Izaya, I am interested in MultiICE, but from what I have seen, it's
not far enough along for me to have done anything with it :(
L214[08:30:06]
<BoxFox>
@MGR it's actually a function set to delete it...
L215[08:30:11] <Mimiru> never cause to
many people complained
L216[08:30:20]
<MGR>
@BoxFox I know, but I'm making a joke
L217[08:30:43]
<MGR>
Mimiru, then I should get people to complain about the current way,
and #oc can be filled with complaints!
L218[08:31:01] <Mimiru> I'll just make the
bot PM you on join/part/quit/nick change
L219[08:31:08]
<MGR>
Ok
L220[08:31:08] <Mimiru> then everyone will
be happy
L221[08:32:08] <Mimiru> oh
L222[08:32:09] <Mimiru> bleh
L223[08:32:11] <Mimiru> gotta head to
work
L224[08:32:17]
<MGR>
Ah
L225[08:32:21]
<MGR> At
least it isn't truck day!
L226[08:33:10]
<BoxFox>
*ocemu continues to give poor boxfox troubles that he'll have to
solve*
L227[08:33:28]
<MGR>
%ispayonelsemugoodyet?
L228[08:33:51] <MajGenRelativity>
%ispayonelsemugoodyet
L229[08:33:51] <MichiBot> no.
L230[08:33:58] <MajGenRelativity> @BoxFox
&
L231[08:34:00] <MajGenRelativity> ^
L232[08:34:15]
<BoxFox>
huh?
L233[08:34:26]
<MGR> ocemu
is made by payonel if I recall correctly
L234[08:34:37]
<MGR> I
asked MichiBot if it was good yet, and she answered
L235[08:34:37] <MichiBot> Corded:
Thanks!
L236[08:34:38] <Izaya> ocemu is
gamax
L237[08:34:46]
<MGR> It
is?
L238[08:34:48]
<MGR> Oh
yeah
L239[08:35:05]
<MGR> Then
what's payonel's emulator called? I keep forgetting because it ISNT
CALLED PAYOSHEL LIKE IT SHOULD BE
L240[08:35:31] <MajGenRelativity>
MichiBot, you're welcome!
L241[08:35:32] *
MichiBot smiles ^.^
L242[08:36:16]
<BoxFox> I
don't care who wrote what, the damn "connect" function
won't work and I can't get cfgemu to let me add the data card
/o\
L243[08:36:23]
<MGR>
comeatmebro
L244[08:36:24]
<Natsumi>
(ง’̀-‘́)ง
L245[08:37:01] <vifino> @MGR: ocvm
L246[08:37:10]
<MGR> Ah,
thank you vifino
L247[08:37:21] <Izaya> boxfox, just modify
the config file
L249[08:40:07] <Izaya> boxfox, go into
whatever computer instance folder you're using and modify the
configuration file
L250[08:40:14]
<MGR>
@Natsumi threaten ocemu
L251[08:40:14]
<Natsumi>
You wanna die, ocemu?
L252[08:40:21] ⇦
Quits: AshIndigo (uid202308@id-202308.charlton.irccloud.com) (Quit:
Connection closed for inactivity)
L253[08:41:13]
<BoxFox> Ok,
but any idea why it's taking this way?
L254[08:42:03] *
Izaya shrugs
L255[08:53:14] <Izaya> ~w
component:internet
L257[08:55:16] <MajGenRelativity>
s/internet/interwebs
L259[08:55:42] <Inari> %inv add a
minecraft
L260[08:55:43] *
MichiBot summons 'a minecraft' and adds to her inventory. This
seems very sturdy.
L261[08:57:44] <Izaya> ~w computer
L263[08:59:57] ⇦
Quits: Michiyo (~Michiyo@mail.pc-logix.com) (Read error: Connection
reset by peer)
L264[09:00:16] *
Izaya hmms
L265[09:00:55] *
Inari removes the tape from Izaya's mouth
L266[09:01:22]
<MGR> Was
there tape in the first place?
L267[09:01:28] <Inari> Of course
L268[09:01:31] <Inari> that why he made
noises
L269[09:01:32] <Izaya> kinky
L270[09:02:01]
<MGR> I'm
not sure that's the case
L271[09:02:13] *
Inari sticks the tape on MGR's mouth
L272[09:02:53] <Izaya> 382c for a BIOS
that downloads and runs the latest MultICE. this will make
development much easier.
L273[09:03:25] <Corded> * <MGR>
removes the tape
L274[09:03:49] <Gavle> I'd like to comment
that I frequently hum without tape on my mouth
L275[09:04:55] <Izaya> of course you
would
L276[09:05:13] <Gavle> Why?
L277[09:06:39] <Izaya> why does OpenOS
take so long to boot :<
L278[09:06:48] <Izaya> can I remove like,
10 of the rc items? that'd be nice
L279[09:07:23] <Gavle> To my knowledge,
there's only 1 rc program that ships with OpenOS by default, and
it's just an example program
L280[09:07:47] <Izaya> alright then, like
half the items in /boot
L281[09:07:48]
⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L282[09:07:48]
zsh sets mode: +o on Michiyo
L283[09:07:50] <Izaya> happy?
L284[09:07:52] <Izaya> hai MichiBot
L285[09:08:18] <Gavle> I guess
L286[09:08:19] <Michiyo> <_<
L287[09:08:21] <Michiyo> >_>
L288[09:08:29] <LuMistry> Michiyo ~=
MichiBot
L289[09:08:41] <vifino> Prove it.
L290[09:08:52] <LuMistry> No thank
you
L291[09:09:00] <Syrren> s/$/, QED/
L292[09:09:01] <MichiBot> <LuMistry>
No thank you, QED
L293[09:09:16] <LuMistry> What?
L294[09:09:45] <Syrren> ...you didn't get
the joke? :(
L295[09:10:08] <LuMistry> I did not
L296[09:10:27] <Michiyo> seems the better
SED stuff is working well..
L297[09:11:10] <Syrren> s/is (\w+) well/is
well-\1/
L298[09:11:10] <MichiBot> <Michiyo>
seems the better SED stuff is well-1..
L299[09:11:13] <Syrren> awwwww
L300[09:11:22] <Syrren> no capture
groups?
L301[09:11:55] <LuMistry> What?
L302[09:12:25] <Syrren> was testing sed.
(thing) is meant to capture "thing" into \1, \2, \3
etc.
L303[09:12:45] <LuMistry> Ok
L304[09:13:01] <Syrren> writing the
backslashed number on the right hand side should substitute the
captured thing into the replacement
L305[09:13:12] <Syrren> e.g. transposing
words: s/(\w+) (\w+)/\2 \1/
L306[09:13:41] <LuMistry> That's not what
I was asking about, but ok
L307[09:14:35] ⇦
Quits: Michiyo (~Michiyo@mail.pc-logix.com) (Read error: Connection
reset by peer)
L308[09:14:42]
⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L309[09:14:42]
zsh sets mode: +o on Michiyo
L310[09:14:51] <Michiyo> What the shit
hexchat.
L311[09:15:08]
<MGR>
Yay
L312[09:15:21] <Syrren> that looked more
like a "what the shit ISP"
L313[09:15:30] <Syrren> 23:44:35 <--
Michiyo (~Michiyo@mail.pc-logix.com) has quit (Read error:
Connection reset by peer)
L314[09:15:35] <Michiyo> My client locked
up.
L315[09:15:39] <Syrren> ouch
L316[09:17:51] <Michiyo> anyway, trying
your expression on my linux box results in this "sed: -e
expression #1, char 27: invalid reference \1 on `s' command's
RHS"
L317[09:18:03] <Michiyo> was trying to see
if it was something I could even implement.. lol
L318[09:18:17] <Michiyo> I doubt I can
though, I'm limited to unix4j's SED parser unless I write my own
shit..
L319[09:18:18] <Michiyo> and meh.
L320[09:22:35] <Izaya> bah
L321[09:22:41] <Izaya> multice bootloader
can wait
L322[09:22:49] <Izaya> let's see if the
hot water is still cold
L323[09:25:20] <Izaya> indeed it is
L324[09:25:25]
⇨ Joins: AshIndigo
(uid202308@id-202308.charlton.irccloud.com)
L325[09:25:30]
⇨ Joins: xarses
(~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L326[09:25:37]
<MGR> What
are you doing with said hot water?
L327[09:25:57] <Izaya> I was gonna have a
shower
L328[09:26:01]
<MGR>
Ah
L329[09:26:07] <Izaya> but I'm not having
a cold shower in the depths of winter
L330[09:26:18]
<MGR> That's
a reasonable decision
L331[09:26:18] <Izaya> if it's still like
this tomorrow I'll boil the kettle a bunch and run a bath
L332[09:29:21] *
AshIndigo pets MichiBot
L333[09:29:22] *
MichiBot purrs
L334[09:30:52] *
LuMistry defragments MichiBot
L335[09:30:53] <MichiBot> That
tickles!
L336[09:37:00] <Gavle> Question
L337[09:37:20] <Gavle> Hard Drive
operations in OC take a certain amount of time to complete,
correct?
L338[09:38:07] <Syrren> Michiyo: re SED --
I forgot that sed expects \(\) for capture groups
L339[09:38:26] <Syrren> test foo bar
L340[09:38:38] <Syrren> s/test \(\w+\)
bar/test bar \1/
L341[09:38:52] <Syrren> I guess that's a
nope
L343[09:39:13]
<MGR> What
time does the 7:00pm show start? [Uhm.... 7:00???]
L345[09:45:46] <Syrren> *sigh*. Blame me
being spoilt by Perl's very flexible regex. BRB testing.
L346[09:46:10] <Syrren> Michiyo: replace +
with *
L347[09:46:26] <Syrren> s/test \(\w*\)
bar/test bar \1/
L348[09:46:35] <Michiyo> test bar
foo
L349[09:46:36] <Michiyo> ok
L350[09:46:43] <Michiyo> now I can see if
I can make MichiBot do that
L351[09:46:49] <Syrren> :)
L352[09:47:03] <Michiyo> it may be the
fault of my regex I use to check the format of the command
L353[09:48:50] <Gavle> Are filesystem
write operations blocking, and do they take time to actually
complete and write to the HDD?
L354[09:51:18] <Michiyo> Ok, well, bad
news.. it hits the continue in my code, which means the input and
output string are the same
L355[09:51:24] <Michiyo> so I guess it
doesn't support capture groups.
L356[09:54:32] <Syrren> Michiyo: what is
your current approach? As you may recall, I suggested transforming
s/foo/bar/ -> s/foo// and testing for differences on that.
L357[09:55:31] <Michiyo> I test if the
input and output are the same. if they are continue the loop
looking for the next message in my map
L358[09:58:57]
<Count
Orlok> anyone here know how to read a file that I get from
io.open()?
L359[09:59:13]
<Count
Orlok> file:read('*a') doesn't seem to work
L360[09:59:25]
<MGR> Yes I
do
L361[09:59:49]
<Count
Orlok> If you would be so kind as to enlighten me?
L362[09:59:52]
<MGR>
Sure!
L363[10:00:12]
<MGR> so,
you do local f = io.open(path name here, "r")
L364[10:00:20]
<Count
Orlok> i use "a"
L365[10:00:28] <Inari> "a" means
"append"
L366[10:00:31]
<MGR>
Yes
L367[10:00:39]
<MGR> Is
append supported? I'm not sure if it is
L368[10:00:45] <Inari> Thats for when you
want to write more at the end of the file :P
L369[10:00:48]
<Count
Orlok> wait, so :read reads from where the cursor is?
L370[10:00:49] <Inari> Even if its
supported
L371[10:00:53] <Inari> it seeks to the end
of the file
L372[10:01:03]
<Count
Orlok> because that's what "a" does
L373[10:01:22]
<Count
Orlok> sets the cursor to end of the file
L374[10:01:24] <Inari> Well, wehre else
woudl read read from
L375[10:01:32]
<MGR> Append
is supported
L376[10:01:50]
<Count
Orlok> okay...
L377[10:01:59]
<Count
Orlok> so i've opened the stream
L378[10:01:59]
<MGR> @Count
Orlok Quick question, why are you using io.open(name,
"a")?
L379[10:02:14]
<Count
Orlok> where I want to read the file I don't actually need
that
L380[10:02:18]
<Count
Orlok> I could change that there
L381[10:02:29]
<MGR> Ok,
then do local f = io.open(path, "r")
L382[10:02:30]
<Count
Orlok> but for the rest I'm trying to write something to the end
of the file
L383[10:03:34]
<MGR> Ok,
I'll have to look into file seeks and stuff, but for the one where
you're just reading, use local f = io.open(path,
"r")
L384[10:03:37]
<Count
Orlok> okay using "r" fixes it
L385[10:03:41]
<Count
Orlok> thanks!
L386[10:03:44]
<MGR> No
problem
L387[10:08:25]
<BoxFox> how
important is it in the context of OCEMU to get the slot numbers
right?
L388[10:10:39]
⇨ Joins: Turtle
(~SentientT@ip5657cbb2.direct-adsl.nl)
L389[10:11:32]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L390[10:17:10] <Michiyo> But yeah, Syrren
reply =
Unix4j.fromString(messageFromHashMap).sed(sedInput).toStringResult();
then I check if reply.equals(messageFromHashMap) (Variable names
changed for clarity)
L391[10:17:42] <Michiyo> If they match
that means no actual replacement happened, and it moves to the next
message
L392[10:18:18] <Michiyo> so, for that the
happen, .sed() doesn't seem to support capture groups.
L393[10:22:28] <Syrren> Michiyo: I assume
that .sed() doesn't have any error reporting?
L394[10:22:41] <Michiyo> not as far as I
can tell.
L396[10:25:28] <Syrren> it's not
equivalent to Linux sed, but it looks like a far more flexible
regex engine.
L398[10:34:43]
<MGR> Can a
line in a text file be of arbitrary length, or is there some cutoff
besides maximum file size?
L399[10:36:38] <payonel> Izaya: openos
boot time has been improved SIGNIFICANTLY since 1.6.0 -- please try
latest 1.6.4
L400[10:37:25] <payonel> mgr, @Count
Orlok, "a" append mode IS supported
L401[10:37:38]
<MGR> Got
that
L402[10:37:49] <payonel> sorry i'm just
reading the chat log history and still catching up
L403[10:37:54] <payonel> i haven't read
everything yet
L404[10:38:08]
<MGR> That's
ok
L405[10:38:38]
<MGR> So
far, only Gavle's question on file write operations, and my
question on file line length are unanswered (I think)
L406[10:39:04] <payonel> so "a"
and "w" are both write mode, not read
L407[10:39:14] <payonel> Gavle: what
question?
L408[10:39:33]
<MGR> Oh, so
you can't read in a
L409[10:39:36] <payonel> no there is no
file line length limit
L410[10:39:36]
<MGR> That's
too bad
L411[10:39:44] <Gavle> Are filesystem
write operations blocking, and do they take time to actually
complete and write to the HDD?
L412[10:40:08] <payonel> you can use
seek() to read from anywhere if that helps
L413[10:40:34] <payonel> so you could
write data and use seek to see where you were last writing and
reopen with "r" and seek there
L414[10:40:47]
<MGR>
Ah
L415[10:40:58]
<BoxFox> Hi,
payo
L416[10:41:07] <payonel> write operations
are not blocking per-se, in the normal sense of blocking. they do
not yield out of the vm
L417[10:41:17] <payonel> but they do take
time from the executor thread, as you cannot stop time :)
L418[10:41:26] <Gavle> Ah
L419[10:41:38] <payonel> and read/write
operations are throttled based on the medium
L420[10:41:45] <payonel> boxfox:
hello
L421[10:41:52] <Gavle> I was wondering if
it was possible to make write operations complete faster with
unmanaged drives by implementing some form of RAID 0, striping the
bytes across multiple discs
L422[10:44:09] <payonel> Gavle: on a
single cpu, no. over a network? maybe, but once you send data over
a network you're dealing with signals and yields. but given enough
data that would take a few ticks to write serially, you might save
a tick in distributing it
L423[10:45:21]
<Dudblockman> Yaaaas faster boot time means
less annoyance while booting my tablet to control
nanomachines
L424[10:45:32] <Gavle> payonel, darn
L425[10:45:42] <Gavle> Plans thwarted once
more
L426[10:46:03] <payonel> dudblockman: did
you recently update?
L427[10:46:09] <payonel> what version are
you on now?
L428[10:46:16]
<Dudblockman> No, I just read that
L429[10:46:21] <payonel> ah
L430[10:46:56]
<Dudblockman> And that means I will wait
less when rebooting tablet, which happens a little too
constantly
L431[10:48:09]
<Dudblockman> Even with a t2 battery and
the wireless signal strength set to 10 it doesn't last long without
charging
L432[10:48:46]
<Dudblockman> So to save power I end up
turning it off while not in active use
L433[10:49:09] <payonel> dudblockman: it
might save power to turn of blinking
L434[10:49:10] <payonel> off*
L435[10:49:21]
<Dudblockman> Probably.
L436[10:49:47]
<Dudblockman> Or write a sleep mode
program
L437[10:50:27] <payonel> sleep would be
just as efficient as not blinking
L438[10:50:31] <payonel> it is technically
the same
L439[10:50:42]
<Dudblockman> I just know between the
tablet and the nanomachines, the tablet usually dies first
L440[10:51:04] <Michiyo> Oh.. hmm
L441[10:51:04] <payonel> well the
nanomachines aren't blinking :)
L442[10:51:06] <Michiyo> test foo
bar
L443[10:51:09] <Michiyo> s/test (.*?)
bar/test bar $1/
L444[10:51:09] <MichiBot> <Michiyo>
test bar foo
L445[10:51:19] <payonel> Michiyo:
o_O
L446[10:51:21] <payonel> nice job
L447[10:51:33] <payonel> oh wait
L448[10:51:34]
<Dudblockman> (And I'm really curious what
potion effect my input 9 is)
L449[10:52:06]
<Dudblockman> (I think it's instant damage,
I die within moments if I activate it)
L450[10:52:19] <payonel> Michiyo: why the
? ?
L451[10:52:28] <Michiyo> IDK, I don't
regex.
L452[10:52:38]
<MGR> Client
forbid us to use WiFi or any kind of airwave-based transmission and
expected a wireless instant sync using demonic magic or
something.
L453[10:52:58]
<MGR> Yeah,
I have my demonic magic powered WiFi access point right over
here
L454[10:54:13] <payonel> dudblockman:
anyways, term.setCursorBlink(false) if you want that
L455[10:54:35] <payonel> dudblockman: btw,
you can also use
require("tty").setCursorBlink(false)
L456[10:54:55]
<MGR> Don't
use a text to speech generator for the voice, just use audio files
of yourself screaming numbers and the alphabet.
L457[10:54:59]
<MGR> I'm
dying
L458[10:55:54] <payonel> the tty lib has
fewer methods than term, isn't documented on purpose because it's
api needs to be free to settle -- but term relies on the tty lib.
/lib/term is no longer loaded during boot (since openos 1.6.3 i
believe)
L459[10:56:07]
<Dudblockman> T! E! X! T! T! O! S! P! E! E!
C! H!
L460[10:56:10] <payonel> but that's
transparent to the user, they can require("term") if they
wish, no issues. it just saves some memory
L461[10:56:16]
<MGR>
There's a tty lib?
L462[10:56:30]
<MGR> I did
not know that
L463[10:57:02] <payonel> yes, but it is
not documented for reasons. i'm not ready to commit to its api
yet
L464[10:57:23] <payonel> whereas /lib/term
will remain as is for api purposes
L465[10:58:10] <Michiyo> So Syrren it
seems it's more java-esque then sed-esque :P
L466[10:58:15] <Michiyo> but grouping does
work.
L467[10:58:28]
<MGR> It's a
replacement for term then?
L468[10:58:35] <Michiyo> test foo
bar
L469[10:58:39] <Michiyo> s/test (.*)
bar/test bar $1/
L470[10:58:39] <MichiBot> <Michiyo>
test bar foo
L471[10:58:41] <Michiyo> Syrren, ^
L472[10:59:03]
⇨ Joins: xarses_ (~xarses@67.218.117.197)
L473[10:59:12] <payonel> no, i split term
into 2 parts, 1. term, the api front end that respects the
traditional /lib/term api as documented and 2. tty, the backend --
term relies on tty
L474[10:59:30]
<Dudblockman> Just theorycrafting. If I
wanted to make a 'scripting' language in lua, I could use gmatch to
execute each statement from a string in order.
L475[10:59:31] <payonel> this way i can
greatly simplify the code in tty (term api is a mess with far too
many options)
L476[10:59:55]
<MGR>
Ah
L477[10:59:56] <payonel> dudblockman: talk
to vex about making languages, he's very clever at this art
L478[11:00:11]
<MGR> Maybe
make tty the default and deprecate term?
L479[11:00:25] <payonel> no, term api can
be helpful for many users
L480[11:00:26] ⇦
Quits: xarses_ (~xarses@67.218.117.197) (Read error: Connection
reset by peer)
L481[11:00:32]
<Dudblockman> I'm just thinking of a
remotely programmable drone OS
L482[11:00:35] <gamax92> heh
L483[11:00:36] <payonel> tty is the
default the operating system uses
L484[11:00:47]
⇨ Joins: axiom (webchat@47.196.199.113)
L485[11:00:49] <gamax92> a lot of these
vst plugins also take midi input
L486[11:00:54]
⇨ Joins: xarses_ (~xarses@67.218.117.197)
L487[11:01:07] <gamax92> and it sounds
super weird
L488[11:01:21] <payonel> mgr: that's the
point of a wrapper. term is a wrapper around tty, and it adds many
convenience methods
L489[11:01:40]
<Dudblockman> Set up some simple internal
functions, and then a command computer sends a short string that
has the simple program for the drone to run
L490[11:01:46]
<MGR> Then
why not have them in tty?
L491[11:01:56] <payonel> mgr: memory
L492[11:02:03]
<MGR>
Oh
L493[11:02:10] <payonel> and, simplicity
of code in tty
L494[11:02:31] <payonel> when term wants
to do something advanced, it builds objects to do so
L495[11:02:57] <payonel> tty is a dumb
serial terminal, term can use any custom read, write, or cursor
driver and inject that into a pty child of tty
L496[11:04:20] <payonel> dudblockman: i
have a remote shell program you could use
L497[11:04:49]
<Dudblockman> I was just thinking of a
smarter drone OS
L498[11:05:39]
<Dudblockman> Everything I have tried has
been pretty dumb, and I'm not a fan of drones that execute exactly
what is sent to them
L499[11:06:09] <Syrren> Michiyo: looks
good! :)
L500[11:06:33] <payonel> dudblockman: why
not? so they have personality
L501[11:06:34] <payonel> ?
L502[11:07:03]
<Dudblockman> I mean they either have one
specific function and can do nothing else
L503[11:07:30]
<Dudblockman> Or they are a slave to a
computer and cannot operate autonomously
L504[11:08:23]
<Dudblockman> I am thinking of writing a OS
that will receive a special DroneOS script that will be stored on
RAM
L505[11:08:45] <gamax92> this speech
synthesizer is trying to say things to the midi pitch (monophonic),
and this vocder is trying to also mutate the speech to the midi
pitch (polyphonic)
L506[11:09:11]
<Dudblockman> And it can execute that
program either endlessly or for a set number of loops
L507[11:09:54]
<Dudblockman> I feel like I'm trying to
emulate my father now XD
L508[11:10:38]
<Dudblockman> He worked on a reprogrammable
chip with Xylinx... what was it called
L509[11:11:29]
⇨ Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:b46b:31c9:2ce4:92c9)
L510[11:12:21]
<Dudblockman> He worked on some FPGA... I
can't remember the name
L511[11:14:29]
<MGR> There
are coats hanging from the Ethernet cable. We're talking big, heavy
coats. The poor cable was under so much strain that it was being
ripped apart.
L512[11:14:37]
<MGR>
Ethernet cables don't make good coat racks?????????????
L513[11:15:15] <Michiyo> Oh damn.. I've
totally been using mine as clothes line...
L514[11:16:20]
<Dudblockman> If I were to describe from
memory... FPGAs were like PROM but could be reprogrammed without
external hardware
L515[11:16:45]
<MGR>
Mimiru, me too! I just learned something new today
L516[11:17:33] <Syrren>
s/Mimiru/Michiyo/
L517[11:17:33] <MichiBot>
<MGR> Michiyo, me too! I just learned
something new today
L518[11:17:43] <Michiyo> both ping me, so
meh :p
L519[11:17:48] <Syrren> heh
L520[11:18:46]
<Dudblockman> I used mine as a tether for
my FTC robot back in the day
L521[11:19:14]
<Dudblockman> We even used one as the rope
used to pull the cart
L522[11:19:42]
<Dudblockman> Ethernet cables >
rope
L523[11:19:52]
<MGR> Which
begs the question, what is the tensile strength of say, a Category
6 cable?
L524[11:20:07]
<Dudblockman> Ehh we used Cat-5s
L525[11:20:16]
<MGR>
Ok
L526[11:20:25]
<MGR>
Either/or, I doubt they've changed the strength too much
L527[11:21:02] <Michiyo> more than 0, but
less than 1,000,000,000
L529[11:21:44] <xarses_> Dudblockman: did
you see the url I found?
L530[11:22:02]
<Dudblockman> The one in our data closet
says "Do not exceed 30lb/13.6kg pull"
L531[11:22:34]
<Dudblockman> I assume loads higher can be
achieved before total structural failure of the cable
L532[11:23:06]
<Dudblockman> But it will likely be damaged
beyond operational parameters when that kind of load is
induced
L533[11:23:23]
<Dudblockman> xarses, no
L534[11:23:51]
<MGR> Almost
definitely
L535[11:24:56]
<Dudblockman> I find it funny that the
first source I could find was related to XKCD
L536[11:25:38]
<MGR> That
sounds about par for the course
L537[11:26:06]
<Dudblockman> If you have anything absurd,
XKCD will do the math.
L538[11:27:10]
<MGR>
Yes
L539[11:27:24]
<Dudblockman> I remember we bought some
heavy wiring just so we could use the insulation to protect a set
of cables that kept accidentally getting eaten by a set of
gears
L540[11:28:21]
<MGR>
Wat
L541[11:29:40]
<Dudblockman> Our robot had a flaw in a
linear extension mechanism
L542[11:30:16]
<Dudblockman> We didn't have access to
those beautiful cable management devices made for linear mechanisms
due to competition rules
L543[11:31:03]
<Dudblockman> And our power/data/control
wires kept getting sucked into the gears used to actuate the
mechanism
L544[11:31:43]
<MGR>
uh
L545[11:31:45]
<MGR>
Ok
L546[11:31:57]
<Dudblockman> Wire + gear = broken
wire
L547[11:32:53]
<Dudblockman> So we bought really thicc
wire and cut a segment of insulation off and used it to bundle our
wires in a protective layer
L548[11:33:21]
<Dudblockman> And then tied a rubber band
to it to pull the wires away from the mechanism
L549[11:33:36]
<Dudblockman> Because solutions
L550[11:34:44]
<MGR> Well,
if it works
L551[11:35:53]
<Dudblockman> Plus we were one of the few
teams to choose wood, cardboard, and duct tape over formed
plexiglass
L552[11:36:01] ⇦
Parts: axiom (webchat@47.196.199.113) ())
L553[11:38:14]
<Dudblockman> If you wrap cardboard in duct
tape it is nigh invincible
L554[11:38:43]
<MGR> If you
wrap ANYTHING in duct tape, it is nigh invincible
L555[11:40:08]
<Dudblockman> *wraps Nokia in duct
tape*
L556[11:40:53]
<Dudblockman> Poor other teams had problems
with their pretty polycarbonate shattering
L557[11:41:12]
<Dudblockman> We had wooden sides which
could take a beating
L558[11:41:43]
<MGR> Nokia
3310 doesn't need duct tape
L559[11:41:48]
<MGR> Duct
tape needs Nokia 3310
L560[11:42:00]
<Dudblockman> And our manipulator thing was
made of indestructible cardboard duct tape alloy
L562[11:47:28] <Michiyo> %xkcd
standards
L564[11:47:40]
<Dudblockman> Kek
L565[11:47:42] *
Syrren is now imagining a Nokia 3310 made out of cardboard duct
tape alloy
L566[11:48:23]
<Dudblockman> The pinnacle of
indestructability
L567[11:48:30]
<MGR>
Exactly
L568[11:49:56]
<Dudblockman> I'm trying to think about how
I would implement loops and conditionals in my "scripting
language"
L569[11:50:28] <Forecaster> while do
L570[11:50:29] <Forecaster> :D
L571[11:51:01] <Michiyo> goto.
L572[11:51:02] <Michiyo> :P
L573[11:52:20]
<Dudblockman> I think it would end up being
a case of gotos
L575[11:52:35]
<MGR>
COMPUTER FULL OF BEES
L576[11:53:33]
<Dudblockman> If I have a conditional
statement and a goto statement I think it would work
L577[11:54:01] <Syrren> @Dudblockman:
don't forget labels :)
L578[11:54:29]
<Dudblockman> Well I think the gotos will
be interal
L579[11:54:50]
<Dudblockman> The script itself will still
be lua-like
L580[11:55:23]
<Dudblockman> So ifs and whiles n ends n
stuff
L581[11:56:07]
<Dudblockman> But internally it will
sequentially execute statements
L582[11:56:56]
<Dudblockman> If statements would
internally have a goto to the end if the condition is not met
L583[11:57:01] <Michiyo> make a language
where everything is executed in random order!
L584[11:57:09]
<Dudblockman> Jesus no
L585[11:57:21]
<Dudblockman> DroneOS
L587[11:58:02]
<Dudblockman> Oh I got that link
earlier
L588[11:58:04] <xarses_> seems that that
is what you where looking for
L589[11:58:22]
<Dudblockman> Saved that in my personal
discord server I use to keep track of things
L590[11:59:02]
<Dudblockman> (Totally not used to keep
track of memes and gifs)
L591[12:00:17]
<Dudblockman> Since I don't know how to
handle statements like lua, DroneOS scripts would likely need to
have the semicolon at the end of each statement
L592[12:00:23]
<MGR> Eyyyy,
I have my own Discord server too!
L593[12:01:02]
<Dudblockman> That would allow gmatch to
split the string cleanly
L594[12:03:31]
<Dudblockman> Load is available in
OpenComputers, right?
L595[12:03:41] <payonel> absolutely
L596[12:03:47] <payonel> in openos, you
mean
L597[12:04:08]
<Dudblockman> ... right I'm working in
EEPROM
L598[12:04:23]
<Dudblockman> Agggggg *foams from
mouth*
L599[12:04:39] <payonel> yes, lua in
openos should be completely natural lua
L600[12:04:51] <payonel> and yes, load in
eeprom is also natural lua
L601[12:05:12]
<Dudblockman> Phew
L602[12:05:26]
<Dudblockman> That will make if statement
execution easier
L603[12:21:45] *
Inari flails about
L604[12:21:50] <Inari> Why does d3 have to
suck so much D:
L605[12:23:48] <AmandaC> Inari: d3?
L606[12:23:54] <Inari> diablo 3
L607[12:23:56] <AmandaC> ah
L608[12:25:03]
<Count
Orlok> How do I convert the output from data.md5 to a
string?
L609[12:25:19] <Inari> ~oc data
L611[12:25:30] <Inari> It's a
string?
L612[12:25:33] <fingercomp> the output is
already a string
L613[12:25:41]
<Count
Orlok> I can't use that string
L614[12:25:47] <Inari> ?.?
L615[12:25:49] <fingercomp> but you
can
L616[12:25:55]
<Count
Orlok> It's unknown characters that I can't paste
L617[12:26:13] <AmandaC> the common way is
to hex encode it
L618[12:26:20] <Inari> Uhhh
L619[12:26:24] <Inari> what unknown
characters
L620[12:26:30]
<Count
Orlok> How would I hex encode it?
L621[12:26:44] <fingercomp>
output:gsub(".",
function(c)return("%02X"):format(c:byte())end)
L622[12:27:11] <fingercomp> that returns
the hex representation of string `output`
L623[12:27:31] <Inari> What would data.md5
return if not a hex string
L624[12:27:32] <Inari> I'm confused
L625[12:27:38]
<Count
Orlok> ����DBhL��b�
L626[12:27:41]
<Count
Orlok> that
L627[12:27:51] <KR> It does state it
returns it in "binary format"
L628[12:27:58] <MajGenRelativity> Those
are a lot of boxes
L629[12:28:03]
<Count
Orlok> yeah
L630[12:28:05] <Inari> Thats an odd choice
then :P
L631[12:28:13] <Inari> Why return a string
if its gonna be binary
L632[12:28:29] <AmandaC> because lua
doesn't distginguish between them. :P
L633[12:28:41] <fingercomp> Inari: what's
wrong with binary strings?
L634[12:28:54] <Inari> Dunno, string says
"readable" to me :P
L635[12:29:08] <Inari> If you go binary
you go bytearray
L636[12:29:23]
<Count
Orlok> So the only way I could use md5 for passwords is to hex
encode it?
L637[12:29:36] <Inari> Well
L638[12:29:39] <fingercomp> there's no
such thing as bytearray in lua
L639[12:29:48] <Inari> you generally don't
need to paste or copy it
L640[12:29:54] <Inari> So, I don't see why
you'd need to hex encode it
L641[12:30:02] <Inari> fingercomp: We have
tables :D
L642[12:30:13]
<Count
Orlok> I need to store the password somewhere don't I?
L643[12:30:26]
<Count
Orlok> And I'd prefer to store a hashed pass
L644[12:30:38]
<MGR> You
should not use MD5 though
L645[12:30:46] <Inari> Sure, but you can
store it in binary
L646[12:30:48]
<MGR> I
think the data card supports better hashing schemes
L647[12:30:50]
<MGR> ~w
data
L649[12:31:01]
<Count
Orlok> should I use base64 instead?
L650[12:31:03] <fingercomp> there's
sha256, yes
L651[12:31:10] <Mimiru> base64...
lol
L652[12:31:21]
<MGR> base64
is basically plaintext
L653[12:31:29]
<MGR> Sha256
would be better than MD5
L654[12:31:30] <Mimiru> ^
L655[12:31:31]
<Count
Orlok> yeah but atleast it isn't binary
L656[12:31:39]
<MGR> Use
SHA256
L657[12:31:58] <Mimiru> if you're using
base64 for hashing, skip the base64, and store plaintext.
L658[12:32:05] <KR> Proper cryptographic
security measures such as avoiding MD5 is probably not top priority
when you're doing stuff inside MC
L659[12:32:10] <Inari> { 0xde, 0xad, 0xbe,
0xef }
L660[12:32:13] <Inari> byte array
L661[12:32:14] <Inari> :D
L662[12:32:15]
<Count
Orlok> ^
L663[12:32:29] <Syrren> KR: but bcrypt all
the things!
L664[12:32:31] <Inari> KR: Then why hash
it at all
L665[12:32:44] <KR> Syrren: lol
L666[12:32:46]
<Count
Orlok> idk because I thought it would be as easy as in
nodejs
L667[12:32:50] <KR> Inari: TBH I agree
with you on that
L668[12:32:53] <Syrren> (not sure if the
italics even comes through)
L669[12:32:57] <KR> It did
L670[12:33:01] <Mimiru> OpenSecurity's
data block has bcrypt
L671[12:33:01] <Mimiru> :P
L672[12:33:03] <KR> The italics, I
mean
L673[12:33:10] <Syrren> :)
L674[12:33:44]
<MGR> Huh,
haven't seen you around in a while KR, how are you?
L675[12:33:53] <KR> I'm aight
L676[12:33:55] <Inari> ~markov KR
L677[12:33:55] <ocdoc> Please wait
...
L678[12:34:00] <ocdoc> Yeah, I have a =
5+5; _
L679[12:34:38] <KR> I don't talk a whole
lot unless there are people I really know
L680[12:35:02] <Inari> But then if you
know noone you don't talk much
L681[12:35:07] <Inari> And if you don't
talk much you'll know noone
L682[12:35:19] <KR> True true :P
L683[12:35:34] <Inari> %pet KR
L684[12:35:34] *
MichiBot brushes KR with core. KR recovers 4 health!
L686[12:36:07] <AshIndigo> ~markov
KR
L687[12:36:07] <ocdoc> Yeah, I assume it's
convention to a bootable CD or USB, and program them only slow them
down by a pair of commands
L688[12:36:07]
<Count
Orlok> very sorry to interrupt everyone
L689[12:36:21]
<Count
Orlok> still wanna know how to store the hashed passwords
L690[12:36:37]
<Count
Orlok> sha256 also gives me a binary string
L691[12:36:48] <Inari> Just store the
binary string
L692[12:36:48]
<Count
Orlok> which I can't seem to compare against
L693[12:36:54] <Inari> Of course you
can
L694[12:36:57] <Inari> Why couldn't
you
L695[12:37:01] <KR> For storing, it
doesn't really matter that the string contains binary data
L696[12:37:12]
<Count
Orlok> idk because it isn't working?
L697[12:37:13] <fingercomp> all lua
strings are binary, in fact
L698[12:37:26] <Vexatos> or not
L699[12:37:28] <Vexatos> depends
L700[12:37:31] <payonel> yes, lua strings
are really just vector<char>, not string
L701[12:37:35] <Vexatos> There is only one
type of string
L702[12:37:36] <Vexatos> yea
L703[12:37:40] *
payonel sees things in c++
L704[12:37:43] <payonel> :|
L705[12:37:44] <Vexatos> Lua is written in
C
L706[12:37:50] <payonel> i know that
:P
L707[12:37:51] <Inari> So char[]
L708[12:37:51] <Vexatos> there are no
strings in C, go figure
L709[12:37:52] <Inari> ;)
L710[12:38:02] <Inari> There are no
panties in C
L711[12:38:10] <payonel> that is also
true
L712[12:38:11] <Vexatos> I can't C
L713[12:38:31] <Inari> Orlok: What are you
doing and in what way does it not work?
L714[12:38:45]
<Count
Orlok> I'm storing a hashed word in a variable
L715[12:39:11]
<Count
Orlok> And then I ask for user input, which is hashed and the
results are compared with the variable
L716[12:39:55] <KR> Oh, so you wanted to
copy-paste that thing from before so you could put it in a variable
in your script?
L717[12:40:03]
<Count
Orlok> yeah basically
L718[12:40:29] <payonel> orlok:
print(type(hash)) -- should be string for both variables you are
comparing
L719[12:40:31] <KR> Yeah I'm not surprised
TBH, pasting strings with unprintable symbols is spotty
L720[12:40:43] <KR> In general
really
L721[12:40:51] <KR> In my experience
anyway
L722[12:41:12]
<Count
Orlok> how do you mean that payonel?
L723[12:41:12] <payonel> wait -- orlok is
pasting the binary data? i thought orlok was comparing hashes, the
only thing pasted was plain text which was THEN hashed
L724[12:41:56] <KR> I'd suggest having
some code hash your password and write it to a file perhaps, and
then in your password-checking program read the file and
compare
L725[12:42:07]
<Count
Orlok> oh no that weird thing that i posted a little further up
I got by hashing a string and writing it to a text file
L726[12:42:27]
<Count
Orlok> which I then copied out into a variable
L727[12:42:45]
<Count
Orlok> yeah I'll try doing that KR, but I'd prefer having it all
in one file
L728[12:43:34] <KR> Well, I suppose you
could md5 and then encode with base64, and then paste the base64'd
hash into your password checker, which base64 decodes the
data
L729[12:43:59] <KR> s/data/hash/
L730[12:44:00] <MichiBot> <KR> Well,
I suppose you could md5 and then encode with base64, and then paste
the base64'd hash into your password checker, which base64 decodes
the hash
L731[12:44:37] <fingercomp> that's what
base64 is for, yes
L732[12:44:44] <KR> Essentially, yes
L733[12:44:54] <MajGenRelativity>
s/SHA256/MD5
L734[12:44:54] <MichiBot>
<MGR> Use MD5
L735[12:45:03] <MajGenRelativity>
gurk
L736[12:45:16] <MajGenRelativity>
s/MD5/SHA256/KR
L737[12:45:16] <MichiBot>
MajGenRelativity: Invalid regex invalid substitute flags in sed
script: s/MD5/SHA256/KR/
L738[12:45:23] <MajGenRelativity> I give
up \o/
L739[12:45:28] <KR> TIL I'm regex
flags
L740[12:45:53] <KR> I kid, I kid
L741[12:47:05] <MajGenRelativity> I don't
use it outside of here, so /shrug
L742[12:47:09]
<MGR>
¯\_(ツ)_/¯
L743[12:50:40] <Inari> ~oc ssd
L745[12:50:59] <Inari> Can you make the
ssd fire with no delay?
L746[12:51:14] <AmandaC> Inari: delay of
0?
L747[12:51:25] <Inari> Yeah just wondering
if it enforces a minimum delay or something
L748[12:53:10] <Michiyo> minimum delay is
6 months
L749[12:53:21] <Michiyo> to make sure you
have everything in order.
L750[12:55:13] ⇦
Quits: Kodos (~Kodos@2602:306:ce20:6c30:595f:7b34:f3e8:83a5) (Ping
timeout: 201 seconds)
L751[12:55:22]
<Count
Orlok> okay, turns out it was also the newline of term.read that
was screwing me over
L752[12:55:37]
<Count
Orlok> I don't understand why dobreak=false doesn't work
L753[12:55:38]
<MGR>
lolol
L754[12:55:45]
<MGR> Maybe
do io.read()?
L755[12:55:56]
<Count
Orlok> does it have a pwchar parameter?
L756[12:56:19] <payonel> term.read() and
io.read() return \n in the data returned
L757[12:56:44] <Michiyo> gsub the \n off..
:P
L758[12:57:27] <Michiyo>
string.gsub(term.read(nil, nil, nil, ""), "\n",
"") Taken from SecureOS... lol
L759[13:01:40] <vifino> or, not stupidly,
string.sub(text, 1, -2)
L760[13:02:43]
<MGR> That
^
L761[13:02:47]
<MGR> That's
what I would do
L762[13:02:47] <Michiyo> lol
L763[13:02:59] <vifino> yeahsure.
L764[13:03:15] <Michiyo> Hey, I'll be the
first to admit, I know jack shit about lua.
L765[13:03:34] <Michiyo> I'm just here
cause of my addons, and (some) of the company
L766[13:04:18] <vifino> dw, we still like
you.
L767[13:04:20] <payonel> but please use
the table options for term.read(), the many args list annoys
me
L768[13:04:38] <vifino> muh wams,
payonel!!!
L769[13:04:49] <payonel> anyways, this is
completely by design
L770[13:04:56] <payonel> io.read() and
term.read() are the same thing
L771[13:05:05] <payonel> if you don't want
\n (which is BY DESIGN)
L772[13:05:07] <payonel> because
..look
L773[13:05:17] <payonel> io.read() should
give you everything, like if your file handle was a real file
L774[13:05:21] <payonel> so that includes
\n
L775[13:05:32] <payonel> if you don't want
newlines, use io.read("*l")
L776[13:05:36] <Michiyo> the wiki says
io.read() doesn't return the \n
L777[13:05:38] <payonel> io.read() ==
io.read("*L")
L778[13:05:38] <Michiyo> Note 2: This will
return the entered string with the \n (new line character). If you
want only the entered string to be returned, use io.read().
L779[13:06:14] <payonel> Michiyo: AH crap
... and i was JUST about to saw the docs are wrong
L780[13:06:23] <payonel> but i tested in
real lua, and io.read() is actually io.read("*l")
L781[13:06:26] <Michiyo> lol..
L782[13:06:31] <vifino> exactly.
L783[13:06:45] <vifino> io.read() does NOT
return a newline in real lua.
L784[13:06:52] <payonel> well io.read()
sucks
L785[13:06:57] <payonel> ...
L786[13:06:59] <vifino> That's mean.
L787[13:07:06] <payonel> no the truth is
i'm embarrassed i didn't know that
L788[13:07:14] <payonel> ok ok
L789[13:08:19]
<MGR> LOG
MARK
L790[13:08:29]
<MGR> and
now we get to see payonel's screw up forever ?
L791[13:08:30] <payonel> orlok: use
io.read("*l")
L792[13:09:10] <payonel> dobreak isn't
supposed to remove \n from the string returned, it doesn't PRINT
the newline
L793[13:09:35] <payonel> orlok: my mistake
is that i made io.read() == io.read("*L") but it should
be io.read("*l")
L794[13:09:44] <payonel> so for now, use
io.read("*l") to NOT get the newline
L795[13:09:57] <payonel> and when i fix
io.read() your code won't need to be updated
L796[13:10:06]
<MGR>
Heh
L797[13:12:44]
<Dudblockman> What is the term I'm thinking
of
L798[13:12:58] <payonel> even monkeys fall
from trees
L799[13:13:08]
<MGR>
@Dudblockman#7621 Bees
L800[13:13:17]
<MGR>
@Dudblockman Bees
L801[13:13:28] <payonel> 猿も木から落ちる
L802[13:13:30] <CompanionCube> Michiyo:
does puppet count as a language? It has options for running your
stuff in either fully or partially-random orde - the latter used to
be the default, even#
L803[13:13:31]
<Dudblockman> It's like when you use a
function to return a function that utilizes variables initialized
by the main
L804[13:13:44] <Michiyo> CompanionCube,
o_O crazy.. lol
L806[13:13:57] <Vexatos> Dudblockman:
Upvalues?
L807[13:13:58] <payonel> dudblockman:
upvalues in lua, captures in c++
L808[13:14:07] <CompanionCube> it is
however declarative rather than imperative so it's not as crazy as
you think.
L809[13:14:13]
<Dudblockman> Up value. Das da word
L810[13:14:32] <Vexatos> Found a
German
L811[13:14:36] <Vexatos> (or
related)
L812[13:14:53] <vifino> Or just a
joke.
L813[13:15:28]
<Dudblockman> I recall being able to almost
implement OOP using upvalues
L814[13:15:40] <Vexatos>
"almost"
L815[13:15:46] <Vexatos> OOP in Lua is
easy as heck
L816[13:15:51]
<Dudblockman> It was sketch af
L818[13:16:13]
<Dudblockman> I mean using upvalues to
create 'objects'
L819[13:16:35]
<Dudblockman> It just seemed ugly and hacky
in comparison to metatables
L820[13:18:44]
<Dudblockman> !closures
L821[13:18:57]
<Dudblockman> Closure is the word for that
specific instance
L822[13:22:56] <payonel> vifino: cmd
calloc leak line 157, 209, and 266. besides that looks
reasonable
L823[13:24:22] <payonel> what i dont
understand is why gdbr_detach is allowed to call send_msg(g,
"D") when no multiprocess, but gdbr_attach doesn't
L824[13:24:49]
<Dudblockman> Closures have the advantage
of private variables and functions and also seem to run
faster
L825[13:25:15]
<Dudblockman> But use more memory when
compared to metatables
L826[13:25:15] <vifino> payonel: that's
gdb specific, you can detach in single process mode, but not attach
a new one, which the attach function does
L827[13:25:26] <vifino> also thanks,
didn't see that.
L828[13:36:25] <AshIndigo> ~markov
ocdoc
L829[13:36:25] <ocdoc> Hey gamax92, is too
lazy to hide it.
L830[13:36:42] <AshIndigo> you should
really hide it though!
L831[13:37:29] <Michiyo> q_q
L832[13:37:38] <Michiyo> removed hair
tie... pulled large chunk of hair with it
L833[13:37:44] <AshIndigo> D:
L834[13:38:38] <Inari> D:
L835[13:40:16] *
Michiyo sighs
L836[13:41:48]
<MGR> That's
not good
L837[13:41:56]
<MGR> Also,
this quote
L838[13:41:57]
<MGR> The
back of the laptop had been removed to reveal that a small fire ant
colony was build into the laptop components.
L839[13:42:10]
<MGR> HOW
THE HELL DO YOU GET A FIRE ANT COLONY IN YOUR LAPTOP
L840[13:42:24] <Michiyo> Step 1.) Live in
Florida...
L841[13:42:27] <AshIndigo> was the os
buggy too?
L842[13:42:29] <Michiyo> That's it.
L843[13:42:50] <Michiyo> fucking seriously
man, Fire Ants *EVERY-GODS-DAMNED-WHERE*
L844[13:43:26]
<MGR>
AshIndigo, yes, yes it was
L845[13:43:43]
<MGR> Yes,
but how do you get a fire ant colony in your laptop WITHOUT
NOTICING
L846[13:44:37]
<Dudblockman> ... evil ideas brewing
L847[13:44:42] <DeeJayh> Probably eating
over it
L848[13:44:46] <DeeJayh> Crumbs
inside
L849[13:44:49] <DeeJayh> done deal in
florida
L850[13:44:55] <DeeJayh> those little
bastard find everything
L851[13:45:10]
<Dudblockman> Component proxies are just
tables... right?
L852[13:45:28] <payonel> dudblockman:
yes
L853[13:45:51]
<MGR>
DeeJayh, what gets me isn't so much the colony existing, but the
owner NOT NOTICING it
L854[13:46:23]
<Dudblockman> and they are not locked... so
I could abuse it with custom functions and properties...
right?
L855[13:46:35] <Michiyo> @MGR how? leave
it sitting somewhere for more than an hour.
L856[13:46:39] <Michiyo> it'll have fire
ants.
L857[13:46:49] <payonel> dudblockman: yes,
what are you ideas?
L858[13:47:25]
<Dudblockman> Silliness
L859[13:47:31]
<MGR>
Michiyo, yes, but the owner had fire ants for a while, and brought
it in when the laptop eventually died
L860[13:47:48]
<MGR> It was
obvious that it had been an extended period of time, not just a
couple days
L861[13:47:59]
<Dudblockman> Silliness is my plan
L862[13:48:59] <DeeJayh> MGR, if there is
one thing I've ever learned in all my experience with providing
services, it's that people are completely fucking oblivious
L863[13:49:06] <vifino> ffs. freebsd's
port of gdb doesn't contain gdbserver, so i am stuck with the
ancient gdbserver freebsd ships with.
L864[13:49:12] <vifino> and that doesn't
support multiprocess.
L865[13:49:13] <vifino> :v
L866[13:49:40]
<Dudblockman> Metamethods and wrappers and
other things
L867[13:50:25]
<MGR>
DeeJayh, it seems like it
L868[13:50:28]
<Dudblockman> That and possibly messing
with the fenv for DroneOS
L869[13:51:18] <payonel> fenv? not a thing
in 5.2
L870[13:51:46]
<Dudblockman> Maybe not then
L871[13:52:58]
<Dudblockman> But creating a sandbox for
the drone to run its programs in
L872[13:54:09] ⇦
Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error:
Connection reset by peer)
L873[13:56:26]
<Dudblockman> Inb4 my program breaks 4k and
I die
L874[13:57:06] <payonel> dudblockman,
sandboxing is done with the env you pass to load
L875[13:57:55] <payonel> %lua
load("print('hi')",nil,nil,{print=function()print("you
have no power here")end})()
L876[13:57:55] <MichiBot> you have no
power here
L878[13:58:40] <Corded> * <MGR>
coughs
L879[13:58:47] <Corded> * <MGR>
bursts out laughing
L880[13:59:10]
⇨ Joins: Turtle
(~SentientT@ip5657cbb2.direct-adsl.nl)
L881[14:09:36]
<Dudblockman> WTH
L882[14:10:13]
<Dudblockman> Mobile Server Van crashed. No
data could be recovered
L883[14:10:23]
<MGR>
Yep
L884[14:10:42] <DeeJayh> Punny
L885[14:10:54] <AshIndigo> .-.
L886[14:12:57] <Michiyo> So.. saw a
changelog on np++ that kinda scared me..
L888[14:14:28]
<Dudblockman> So let me get this
straight
L889[14:14:38]
<Dudblockman> They built a server in a
van
L890[14:14:49]
<Dudblockman> That contained images of
operating systems
L891[14:14:58] <Michiyo> This is why I
should update software more.. lol
L892[14:15:05]
<Dudblockman> So they could drive up to the
client to install the OS?
L893[14:15:22] <Michiyo> yep.
L894[14:15:50] <Michiyo> over a 400 ft
ethernet cable none the less.
L895[14:16:02]
<Dudblockman> Never underestimate the
bandwidth of a bunch of hard drives on wheels
L896[14:18:19]
<Dudblockman> I have been sitting on this
server writing utility programs that people might want (IE diesel
generator manager, nuclear reactor controller, password locked
door, etc) and loading them onto floppies
L897[14:19:47]
<Dudblockman> That way if anyone is brave
enough to actually use OC rather than ender io or something I have
it on a convenient portable storage medium
L898[14:20:33] <Michiyo> but 'em on oppm,
then anyone can use 'em :P
L899[14:21:53]
<Dudblockman> There is some charm to
plopping it on with a floppy
L900[14:23:59]
<Dudblockman> I need to find more floppy
uses
L901[14:28:24]
<Dudblockman> A floppy with malicious code
meant to mess up a computer? XD
L902[14:31:41]
<Dudblockman> Create OpenVirus.lua
L903[14:33:40]
<Dudblockman> Infects the boot files of
OpenOS, spreading to all connected drives
L904[14:36:44]
<Dudblockman> Modifies the commands so they
don't realize the virus exists
L905[14:37:44]
<Dudblockman> Not even sure why you would
make a 'virus'
L906[14:38:39]
⇨ Joins: Nentify
(uid14943@id-14943.tooting.irccloud.com)
L907[14:40:37]
<Dudblockman> Drones could multithread
using coroutines...
L908[14:40:40]
<Dudblockman> Hmm
L909[14:41:00]
<Mettaton_Fab> maybe someone can replicate
MEMZ for openOS?
L910[14:41:40]
<Dudblockman> Then I could put the core OS
on one routine, execution of the user code on another
L911[14:43:11]
<Dudblockman> Pulling events will halt
execution...
L912[14:43:12] <payonel> i have a very
easy killer for openos
L913[14:45:20] <payonel> event.timer(.1,
function() event.timer(.1, function()end, math.huge) end,
math.huge)
L914[14:45:57]
<Dudblockman> Lol
L915[14:46:33] <payonel> oh no, that's not
what i wanted :)
L916[14:46:43] <payonel> that's not quite
as devious as i wanted
L917[14:46:44] <payonel> sec
L918[14:48:57] <payonel> yes,
marvelous
L919[14:49:14] <payonel>
event.register(nil,function()event.register(nil,function()end,.1,math.huge),.1,math.huge)
L920[14:49:22] <payonel> that'll lock 'er
up real fast
L921[14:50:06]
<Dudblockman> computer.pullSignal(0) ...
would that do what I imagine? Pull the next available signal in
queue if it exists or do nothing?
L922[14:50:26]
<Dudblockman> computer.pullSignal(0) ...
would that do what I imagine? Pull the next available signal in
queue if it exists or return nothing?
L923[14:50:32] <payonel> dudblockman: yes,
it'll return nil in 0 seconds if no signal is in queue
L924[14:50:44]
<Dudblockman> Neat.
L925[14:51:01]
<Count
Orlok> Are relays onesided?
L926[14:51:02] <payonel> it might return
nothing rather than nil
L927[14:51:03] <payonel> yeah
L928[14:51:15] <payonel> orlok: i don't
know, that 'yeah' was for dudblockman
L929[14:51:19]
<Count
Orlok> meaning that only messages from one side can pass
through
L930[14:51:21]
<Count
Orlok> huh
L931[14:51:23]
<Dudblockman> I'm just thinking about my
main loop, don't want yields unless I want them
L932[14:51:30]
<Count
Orlok> i'm having issues with it
L933[14:51:33] <payonel> dudblockman:
eeprom?
L934[14:51:40]
<Dudblockman> Eeprom.
L935[14:51:44] <payonel> :)
L936[14:51:44]
<Count
Orlok> only signals sent from one side are received by all
others
L937[14:51:49] <payonel> dudblockman:
because threads
L938[14:52:08]
<Dudblockman> I want threading in a eeprom.
Yes.
L939[14:53:01]
<Dudblockman> @@Count Orlok Relays send
messages to all other sides except the one it got the packet
from
L940[14:53:15] <payonel> dudblockman: my
sarcastic point was that i just added threads to openos
L941[14:53:33]
<Count
Orlok> @Dudblockman none of my pc's connected are getting
messages though
L942[14:53:42]
<Count
Orlok> the relay flashes up, but nothing is received
L943[14:54:09]
<Dudblockman> Do you have network cards?
Are you listening for events?
L944[14:54:15]
<Count
Orlok> yes and yes
L945[14:54:25]
<Dudblockman> What event name are you
using?
L946[14:54:26]
<Count
Orlok> ok wait
L947[14:54:29]
<Count
Orlok> nevermind
L948[14:54:35]
<Count
Orlok> my friend doing this is stupid
L949[14:54:38]
<Count
Orlok> same network cards
L950[14:54:58]
<Dudblockman> If you dupe em in creative
they have the same UID
L951[14:55:15]
<Dudblockman> And I believe a card can't
send messages to itself
L952[14:59:23]
<Dudblockman> Random thought: modem.send
might make sense to be restricted behind data cards as it could be
rationalized as an encrypted broadcast
L953[15:05:32] <Michiyo> %weather
72396
L954[15:05:33] <MichiBot> Current weather
for Wynne, AR Current Temp: 89.2°F/31.8°C Feels Like: 100°F/38°C
Current Humidity: 64% Wind: From the SSW 5.0 Mph/8.0 Km/h
Conditions: Partly Cloudy
L955[15:05:37] <Michiyo> ._.
L956[15:06:27] <Michiyo> it is fucking
unpleasant out there
L957[15:08:32]
<Dudblockman> component.doc,
component.slot, and component.fields?
L958[15:17:25]
<Dudblockman> Do I need to worry about
garbage collection with OSes? I figure unused local variables will
be GC'd automatically?
L959[15:20:03]
<Dudblockman> ...err I guess I'm writing a
BIOS
L960[15:20:45]
<MGR>
@Dudblockman#7621 Why would anyone make a real virus?
L961[15:20:51]
<MGR>
@Dudblockman
L962[15:21:00]
<Dudblockman> They have things to
gain
L963[15:21:15]
<Dudblockman> Or want to cause havoc
L964[15:23:11]
<MGR> Then
that's why they would make an OC virus
L965[15:24:02]
<Dudblockman> There is less to gain because
there isn't much in valuable data, and viruses cannot proliferate
unless the computer is programmed to recieve files over
network
L966[15:24:27]
<Dudblockman> So they become localized
destruction rtaher than widespread
L967[15:25:19]
<MGR> Unless
they manage to attack the host server, or are admin
L968[15:25:36]
<MGR> If
they can edit machine.lua or escalate out of the sandbox, then all
bets are off
L969[15:25:37] <Inari> OC doesn't even
have that much use on most servers and the like either
L970[15:26:15]
<MGR>
True
L971[15:27:31]
<MGR> But if
you can break out of the sandbox, then you could potentially do
some real damage
L972[15:27:35]
<MGR> And
get angry people
L973[15:28:11]
<Dudblockman> Kick sand outside the
sandbox!
L974[15:28:32] <payonel> we have no known
ways to break out of the sandbox
L975[15:28:51]
<MGR>
payonel, I should hope not
L976[15:29:02] <Corded> * <MGR>
wonders why sand starts pouring out his desktop
L977[15:29:07]
<MGR> That
can't be good.....
L978[15:30:23]
<MGR> I just
want to say, if you really wanted to take someone out on an MC
server and their stuff was OC controlled, a virus would be a good
way to do it
L979[15:30:37]
<MGR> That's
why my future system will protect itself against such things
L980[15:30:48]
<Dudblockman> what was the method of
getting the code off an EEPROM again? flash -r
[filedestination]?
L981[15:30:58] <payonel> cat
/dev/eeprom
L982[15:32:22]
<Dudblockman> *facepalm*
L983[15:32:36]
<Dudblockman> It is in the filesystem, I
can open it with edit to read XD
L984[15:32:42] <payonel> yes
L985[15:32:46] <payonel> thanks to
/dev
L986[15:34:48]
<Dudblockman> and... any recommended method
for checking if a compoennt exists in a BIOS?
L987[15:35:39] <payonel> local
address_of_type = component.list(typename)()
L988[15:35:52] <payonel> local proxy =
address_of_type and component.proxy(address_of_type)
L989[15:36:07] <payonel> if proxy then
proxy.foo() end
L990[15:36:25]
<Dudblockman> So if there is none address
would be nil
L991[15:36:27] <payonel> address_of_type
is nil if no typenames are listed
L992[15:36:30] <payonel> yes
L993[15:36:35]
<Dudblockman> neat.
L994[15:36:57]
<Dudblockman> Wasn't sure if I could error
on that or not
L995[15:39:50]
<Dudblockman> I'm making the assumption
that this code is being run on a drone that has a wireless
modem.
L996[15:45:34]
<Dudblockman> ... I can load more in ram
than I can save on the EEPROM. Good to know.
L997[15:47:02]
⇨ Joins: Nathan1852
(~Nathan185@HSI-KBW-149-172-252-166.hsi13.kabel-badenwuerttemberg.de)
L998[15:47:45]
<Dudblockman> 4k on a eeprom but 256 on a
tier 1.5 memory?
L999[15:47:57]
⇨ Joins: andreww (~xarses@8.39.49.133)
L1000[15:48:03]
<Dudblockman> *256k
L1001[15:48:52] <payonel> :) running out
of eeprom space?
L1003[15:49:06]
<Dudblockman> No I'm keeping it in mind for
this program
L1004[15:49:20]
⇦ Quits: xarses_ (~xarses@67.218.117.197) (Ping timeout: 204
seconds)
L1005[15:49:46]
<Dudblockman> Because that means in theory
I could load scripts bigger than the EEPROM can hold onto my
DroneOS
L1006[15:50:35]
⇨ Joins: xarses_ (~xarses@67.218.117.197)
L1007[15:51:35]
⇦ Quits: andreww (~xarses@8.39.49.133) (Ping timeout: 201
seconds)
L1008[15:52:12] <payonel> dudblockman:
yes, which is why people have built remote boot solutions, to
download a larger kernel over modem
L1009[15:52:22] <payonel> and the eeprom
acts only as the dispatcher
L1010[15:52:24]
<Dudblockman> Yep thats my plan ?
L1011[15:53:02]
<Dudblockman> I'm setting up a basic
environment for a custom drone language
L1012[15:54:13]
<Dudblockman> just a few builtin
methods
L1014[15:59:44]
<Dudblockman> >microcontrollers
L1015[15:59:52]
<Dudblockman> >chunk loader
L1016[16:02:15]
⇦ Quits: LuMistry
(uid146685@id-146685.brockwell.irccloud.com) (Quit: Connection
closed for inactivity)
L1017[16:06:39] <Inari> Forecaster: I
feel I've asked this before :P But how populated is the railcraft
patreon server?
L1018[16:11:27] <Forecaster> there's been
up to around 8-10 players on at certain occasions
L1019[16:11:40] <Forecaster> usually it's
more like around 4
L1020[16:14:23] <Inari> Thats pretty good
for a paid server
L1021[16:14:31] <Inari> I've seen free
ones with less
L1022[16:14:32] <Inari> :P
L1023[16:17:34] <Inari> I now want a game
that has a full-sized world you can walk around in with animated
boxel voxels and the like :|
L1025[16:19:13] <payonel> vifino:
poke
L1026[16:20:31] <Forecaster> well, it
caters to a specific community
L1028[16:26:38]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Read error: Connection reset by peer)
L1029[16:29:50]
<Dudblockman> hmm
L1030[16:29:53] <Inari> Heh
L1031[16:30:04] <Inari> You people and
your odd Flamingo trailers
L1032[16:30:46]
<Dudblockman> So to make a coroutine that
resumes after a condition is met
L1033[16:32:03] <payonel> dudblockman:
again, threads mate :)
L1034[16:32:13] *
Inari wonders on the feasibility of await/async in lua and/or
openos
L1035[16:32:22]
<Dudblockman> payo: again, bios mate
?
L1036[16:32:42] <payonel> dudblockman: i
know, but you keep asking about things i can do with threads
now
L1037[16:33:05]
<Dudblockman> I'm more or less thinking out
loud
L1038[16:33:58]
<Dudblockman> Working with bios is... a
puzzle
L1039[16:34:41] <payonel> inari:
thread.create(function()future_value=blocking_job()end)
L1040[16:34:49] <payonel> that's
async
L1041[16:34:55] <payonel> and
future_value will magically have the value when the job is
done
L1042[16:35:03] <Inari> But I can't await
it
L1043[16:35:12]
<Dudblockman> So I'm creating a drone move
function
L1044[16:35:42]
<Dudblockman> I don't want that thread to
resume until the move either is interrupted (hit an obstacle) or is
completed
L1045[16:36:07] <Inari> payonel: Hm I
guess theres thread.waitforany or such
L1046[16:36:11]
<Dudblockman> But I want other routines to
continue as normal.
L1047[16:36:41]
<Dudblockman> And BIOS means I need to
accomplish that using coroutines, which I am not well versed in
yet.
L1048[16:37:02] <payonel> Inari: there is
t:join() or thread.waitFor*({...})
L1049[16:37:11] <payonel> so, you could
build the same end result
L1050[16:37:16] <Inari> Right, suppose
that works
L1051[16:37:32] <Inari> It's not exactly
function based though
L1052[16:37:38] <Inari> unless you
createa new thread for each function
L1053[16:38:47]
⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
(Ping timeout: 186 seconds)
L1054[16:38:53]
<Dudblockman> @_@
L1055[16:38:57] <Inari> ?
L1056[16:39:12] <Inari> coroutines are
simple
L1057[16:39:12] <Inari> :P
L1058[16:39:17]
<Dudblockman> Just trying to wrap my head
around this thing I'm doing
L1059[16:41:36]
<Dudblockman> So calling this function
should yield the routine it was called in
L1060[16:42:36]
<Dudblockman> the routine should remain
yielded until the condition it wants is met
L1061[16:45:15]
⇨ Joins: Sava
(~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1062[16:45:17] <payonel> dudblockman:
then you can yield back some filtering rules, and the owner
coroutine adds that coroutine and its yield filter to a list
L1063[16:45:37] <payonel> then, the
manager checks each in the list and which ever coroutine's filter
is satisfied, resume
L1064[16:52:59] <Michiyo> %weather
72396
L1065[16:53:00] <MichiBot> Current
weather for Wynne, AR Current Temp: 90.0°F/32.2°C Feels Like:
99°F/37°C Current Humidity: 58% Wind: From the South 2.0 Mph/3.2
Km/h Conditions: Partly Cloudy
L1066[16:53:05] <Michiyo> yep.. still
effing hot.
L1067[16:53:28]
⇨ Joins: andreww (~xarses@67.218.117.197)
L1068[16:53:30] <Izaya> sounds
nice...
L1069[16:54:37] <Michiyo> atleast the
humidity isn't 100% like yesterday
L1070[16:55:30]
⇦ Quits: andreww (~xarses@67.218.117.197) (Remote host closed
the connection)
L1071[16:55:50]
⇦ Quits: xarses_ (~xarses@67.218.117.197) (Ping timeout: 204
seconds)
L1072[16:55:52]
⇨ Joins: andreww (~xarses@67.218.117.197)
L1073[16:56:35] <Izaya> swimming through
the air
L1074[16:56:44] <Izaya> well, today there
is sun
L1075[16:56:49] <Izaya> for the first
time in a week
L1076[16:57:21] <Izaya> a literal week,
haven't seen sun since tuesday last week
L1077[17:00:07]
⇦ Quits: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L1078[17:25:17]
⇦ Quits: Inari (~Pinkishu@p4fc1e868.dip0.t-ipconnect.de)
(Quit: 'Well that was a journey of random appendages appearing from
nowhere.')
L1079[17:33:32]
<Dudblockman> Okay...
L1081[17:33:55]
<Dudblockman> So does load() execute
strings?
L1082[17:34:00] <payonel> yes
L1083[17:34:08] <payonel> two ways to use
load, string or function reader
L1084[17:34:23]
<Dudblockman> Because i'm not quite sure
what is happening
L1086[17:35:36]
<Dudblockman> wat
L1087[17:35:51] <payonel> minified!
:)
L1088[17:36:00]
<Dudblockman> lol thats the plan in the
end
L1089[17:37:01]
<Dudblockman> So... the goal is to run a
string
L1090[17:37:32]
<Dudblockman> I created an environment with
some functions
L1091[17:38:28]
<Dudblockman> if env.move is a
function
L1092[17:38:58]
<Dudblockman> and usercode is a string
"move(0,10,0)"
L1093[17:39:26]
<Dudblockman> load(userCode, env)() should
execute env.move?
L1094[17:40:48] <payonel> yes
L1095[17:40:53] <payonel> no
L1096[17:40:59] <payonel>
load(userCode,nil,nil,env)()
L1098[17:42:10]
<Dudblockman> !
L1099[17:42:17]
<Dudblockman> Okay that makes more
sense
L1100[18:00:22]
⇦ Quits: AshIndigo
(uid202308@id-202308.charlton.irccloud.com) (Quit: Connection
closed for inactivity)
L1101[18:09:56]
⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 204
seconds)
L1102[18:11:22]
⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read
error: Connection reset by peer)
L1103[18:18:10]
⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
(Ping timeout: 204 seconds)
L1104[18:24:15]
⇨ Joins: Sava
(~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1105[18:29:33]
⇨ Joins: tacnuike (webchat@207.254.161.228)
L1106[18:30:28] <tacnuike> does anyone
know where i can find the info for interfacing with mekanism energy
storage blocks
L1107[18:52:08]
⇨ Joins: Kodos
(~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1)
L1108[18:52:08]
zsh sets mode: +v on Kodos
L1109[18:59:12]
<Dudblockman> does putting an adapter next
to the mekanism block give you a component?
L1110[19:04:11]
⇨ Joins: Magik6k (~Magik6k_@magik6k.net)
L1111[19:09:17]
<Dudblockman> ?
L1113[19:12:02]
<Dudblockman> seems hacky af.
L1114[19:13:51] <Kodos> The hell is that
even supposed to do
L1115[19:15:22]
<Dudblockman> Makes a variable for each
component that is equal to the proxy of that component
L1116[19:17:10] <Kodos> That seems like a
terrible way of doing it
L1117[19:17:43]
<Dudblockman> Hacky af.
L1118[19:18:35]
<Dudblockman> I might use it for drones,
since they generally don't have multiples of components and don't
have access to the full compoennt API
L1119[19:19:35]
<Dudblockman> like a drone with a
navigation upgrade would get the variable navigation created
L1120[19:19:56]
<Dudblockman> Its beautifully
terrible.
L1121[19:24:38]
⇦ Quits: Dark
(~MrDark@2607:fcc8:d48b:eb00:20ab:b6e2:7c4b:1bef) (Ping timeout:
186 seconds)
L1122[19:27:56]
⇦ Quits: Nathan1852
(~Nathan185@HSI-KBW-149-172-252-166.hsi13.kabel-badenwuerttemberg.de)
(Read error: Connection reset by peer)
L1123[19:30:47]
⇨ Joins: Dark
(~MrDark@2607:fcc8:d48b:eb00:b1d7:b5fc:566e:dcc3)
L1124[19:31:06] <tacnuike> no the adapter
does not see the block
L1125[19:31:30]
<Dudblockman> Then you can't directly
interface with it
L1126[19:31:42]
<Dudblockman> You need to use a
comparator
L1127[19:32:40]
<Dudblockman> If a OC cable does not
connect directly to it and an adapter does not make it appear, it
doesn't have direct support :/
L1128[19:32:55] <tacnuike> odd the dev
for mek said he added support for it
L1129[19:33:20] <AmandaC> What version of
MC?
L1130[19:33:35] <tacnuike> and oc reads
the gas tanks fine.... 1.11
L1131[19:33:36]
<Dudblockman> so you have a computer with
an adapter ajacent to the mek cube, right?
L1132[19:33:46] <tacnuike> yup
L1133[19:33:58]
<Dudblockman> If you run components, it
should show you whatever they used
L1134[19:34:22] <tacnuike> the gas tanks
have an upgrade for the adapter
L1136[19:38:11] <Kodos> You're trying to
get functions for Mekanism?
L1137[19:38:14] <Kodos> For the energy
cube
L1138[19:38:20] <Kodos> Do you have
Computronics installed?
L1139[19:39:16] <vifino> payonel:
yes?
L1140[19:40:43] <tacnuike> yes sorry i
had to step afk
L1141[19:41:15] <tacnuike> and no
computronics
L1142[19:41:44] <tacnuike> dont think it
has been updated for 1.11 yet
L1143[19:42:34] <AmandaC> Sanity check,
the cube you're trying to read is touching the adapter, not the
computer, right?
L1144[19:44:10] <tacnuike> yes it is
touching the energy cube and it is connected to the computer via
cable
L1145[19:53:56] <tacnuike> the
computronics isnt loading for me. is it my connection os is it
down
L1146[19:54:08] <tacnuike> github i
mean
L1147[19:55:26] <vifino> payonel:
!!!
L1148[19:55:33] <vifino> you can't be
asleep already.
L1149[20:00:57]
⇦ Parts: gamax92 (~gamax92@2607:5300:60:9553::9090:1)
(Leaving))
L1150[20:01:51] <Kodos> tacnuike, can I
see a screenshot of your physical setup, please?
L1151[20:02:43] <Kodos> Also it looks
like Computronics does exist for 1.11
L1152[20:03:17] <Kodos> Not sure if it
works with latest OC, but then again I play on 1.7 so what do I
know
L1153[20:04:56] <tacnuike> just a minute
kodos
L1154[20:08:26]
<Dudblockman> Hmm
L1156[20:10:03] <tacnuike> and yes kodos
i had just finally got it to load the wiki for computronics
L1157[20:11:19] <Kodos> Hang on, wife was
downloading so my internet shits out
L1158[20:12:09] <Kodos> Can you put it on
imgur or something please
L1159[20:12:11] <Kodos> Gyazo is a piece
of shit
L1160[20:12:35] <Kodos> Yeah, not loading
for me
L1161[20:13:05] <Kodos> Nevermind, Steam
was being a piece of shit
L1162[20:13:14] <Kodos> And downloading
shit when I said to pause
L1163[20:13:38] <tacnuike> lol i know
that feeling
L1164[20:13:45] <tacnuike> did you get it
to load
L1165[20:13:47] <Kodos> Your adapter is
definitely placed right
L1166[20:14:00] <Kodos> You should
probably try installing Computronics, I know it adds quite a bit of
mod interaction with OC
L1167[20:14:27] <tacnuike> yeah im going
to try that
L1168[20:21:51]
⇨ Joins: Xilandro
(~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1)
L1169[20:21:51]
zsh sets mode: +v on Xilandro
L1170[20:21:58]
<Dudblockman> Hmm...
L1171[20:23:32]
⇦ Quits: Kodos
(~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1) (Ping timeout: 201
seconds)
L1172[20:27:48]
⇨ Joins: xarses_ (~xarses@67.218.117.197)
L1173[20:41:39]
⇨ Joins: Kodos
(~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1)
L1174[20:41:39]
zsh sets mode: +v on Kodos
L1175[20:42:26]
<Dudblockman> This is a hilarious
hack.
L1176[20:43:06]
<Dudblockman> In my little sandbox I wanted
to prevent computer.pullSignal() from halting the main thread
L1177[20:43:20]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1178[20:43:53]
⇦ Quits: Xilandro
(~Kodos@2602:306:ce20:6c30:192a:7585:b2d7:5da1) (Ping timeout: 201
seconds)
L1179[20:51:41]
⇨ Joins: Crazylemon (~Crazylemo@207.62.170.210)
L1180[20:51:58] <Mimiru> tacnuike, which
site were you using for Computronics wiki, if I may be nosy.
L1181[21:03:39]
<Dudblockman> This _ENV is new to
me...
L1182[21:04:10]
⇨ Joins: IzayaXMPP
(~858c52067@210-1-213-55-cpe.spintel.net.au)
L1183[21:21:12]
<Dudblockman> Ughh I was hoping this would
be simpler
L1184[21:22:15]
<Dudblockman> I want to take a 'snapshot'
of _ENV
L1186[21:26:14] <AmandaC> look at the
download file name.
L1187[21:26:40]
<Dudblockman> ?
L1188[21:27:11] <AmandaC> It's a
library.
L1189[21:27:27] <AmandaC> so it's pkgconf
is "libido"
L1190[21:27:36]
<Dudblockman> oh xd
L1191[21:27:41] <Mimiru> :/
L1192[21:28:05] <AmandaC> I can't wait
for the sex pills ads I'll be seeing all over the internet from
googling that without realising.
L1193[21:28:17] <Mimiru> \o/
L1194[21:28:53]
<Dudblockman> Any ideas on how to set up a
loose sandbox? I want to essentially create a snapshot of _ENV at a
certain time
L1195[21:29:24]
<Dudblockman> Maybe I'm attacking it the
wrong way...
L1196[21:30:39] <AmandaC> Also, who'd
have thought: Sex pills have better SEO than "Edgy"
Ubuntu devs! \o/
L1197[21:31:01]
<Dudblockman> I just want to
compartmentalize | builtin api + loaded code | internal clockwork
|
L1198[21:31:03] <AmandaC> "libido
linux" didn't cut out the sex pill shovelware sites.
L1199[21:31:22] <AmandaC> I ended up with
"libido linux -man -woman -sex"
L1200[21:31:42] <AmandaC> To find that
launchpad link above
L1201[21:32:39] <AmandaC> ( I'm building
something under flatpak, needed that package to build, thus my
adventure )
L1202[21:32:47] <AmandaC> s/under
flatpak/using flatpak/
L1203[21:32:48] <MichiBot>
<AmandaC> ( I'm building something using flatpak, needed that
package to build, thus my adventure )
L1204[21:33:20] *
AmandaC slinks back off to the code mines, having vented
successfully
L1205[21:42:08]
⇦ Parts: IzayaXMPP
(~858c52067@210-1-213-55-cpe.spintel.net.au) (Disconnected:
closed))
L1206[21:46:00] <vifino> %tell payonel
repoke
L1207[21:46:01] <MichiBot> vifino:
payonel will be notified of this message when next seen.
L1208[21:47:24] <payonel> vifino:
o/
L1209[21:47:49] <vifino> \o
L1210[21:48:01] <payonel> i wasn't asleep
:)
L1211[21:48:03] <payonel> um
L1212[21:48:15] <payonel> so io.read()
was correct (in openos) just i was wrong
L1213[21:48:23] <payonel> but...i dont
like that term.read ~= io.read
L1214[21:48:24] <payonel> :(
L1215[21:48:25] <vifino> Oh?
L1216[21:48:42] <payonel> but...i don't
want to change long existing api :(
L1217[21:48:44] <payonel> it bugs
me
L1218[21:49:05] <vifino> Don't break
compat with PUC Lua.
L1219[21:49:07] <payonel> yeah, io.read()
was already chomping newlines
L1220[21:49:16] <vifino> It won't make me
happy. :v
L1221[21:49:19] <payonel> no no, i dont
want to. i want to match it
L1222[21:49:36] <payonel> i'm only
talking about term.read, it bugs me that term.read() doesn't mimic
io.read()
L1223[21:49:44] <vifino> Ah.
L1224[21:50:20] <payonel> the first big
thing i did for openos back in the day was make all std io
common
L1225[21:50:43] <payonel> so term.read()
was reading the same stdin as io.read()
L1226[21:50:51] <payonel> it just bugs me
that the data returned isn't the same
L1227[21:51:08] <payonel> the default
term.read() [i.e. no args] should be io.read() [i.e. no args]
L1228[21:51:09] <payonel> meh
L1229[21:52:16] <payonel> so that's
really the only reason i pinged you. i complain that my
one-common-io is thwarted by term.read() ==
io.read("*L")
L1230[21:56:26] <vifino> Hah.
L1231[22:07:43]
⇦ Quits: Nentify (uid14943@id-14943.tooting.irccloud.com)
(Quit: Connection closed for inactivity)
L1232[22:10:53]
⇦ Quits: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L1233[22:15:29]
⇦ Quits: tacnuike (webchat@207.254.161.228) (Ping timeout:
180 seconds)
L1234[22:21:10]
<Dudblockman> Woop
L1235[22:21:18]
<Dudblockman> I think I can call this a
success
L1236[22:35:58] <Kodos> ~w term
L1238[23:16:56]
<Dudblockman> I think I have a plan...
using my new drone to help pair drones with princesses ?
L1239[23:24:20]
⇨ Joins: DeeJayh_ (~DeeJayh@184.91.145.126)
L1240[23:25:51]
⇦ Quits: DeeJayh (~DeeJayh@184-91-145-126.res.bhn.net) (Ping
timeout: 200 seconds)
L1241[23:39:14]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:ade7:dfb9:9f2:b00f)
L1242[23:39:54]
⇨ Joins: gamax92
(~gamax92@2607:5300:60:9553::9090:1)
L1243[23:39:54]
zsh sets mode: +v on gamax92
L1244[23:51:27]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Read error: Connection reset by peer)
L1245[23:51:57]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1246[23:54:19]
⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com)
(Quit: ZNC - http://znc.in)
L1247[23:54:19]
⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
(Quit: ZNC - http://znc.in)
L1248[23:56:14]
⇨ Joins: Cazzar
(~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L1249[23:56:15]
zsh sets mode: +v on Cazzar
L1250[23:56:31]
⇨ Joins: Reika
(~Reika@reika.kalseki.mods.abrarsyed.com)
L1251[23:59:11] <gamax92> ~markov
AmandaC
L1252[23:59:11] <ocdoc> That's why it's
not got any references to use now, I ended up doing that caused the
interrupt?