<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:08:23] ⇦
Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:f58c:b0b4:f302:8184)
(Quit: Cervator)
L2[00:21:15] ⇨
Joins: Hyst
(cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
L3[00:21:32] ⇦
Quits: Hyst` (cxsss1@cpe-124-189-28-144.bkzh1.cht.bigpond.net.au)
(Ping timeout: 186 seconds)
L4[00:34:44] ⇦
Quits: Hyst (cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
(Ping timeout: 384 seconds)
L5[00:45:07] ⇦
Quits: qws-user-1228
(~quassel@cpe-76-181-123-141.columbus.res.rr.com) (Read error:
Connection reset by peer)
L6[00:46:59] ⇨
Joins: qws-user-1228
(~quassel@2605:a000:110c:814f:693b:503f:80b8:a97b)
L7[01:14:34] ⇨
Joins: Hyst
(cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
L8[01:17:21] ⇨
Joins: ChJees
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L9[01:25:47] ⇨
Joins: SixDev
(uid64016@id-64016.richmond.irccloud.com)
L10[01:54:00] ⇨
Joins: Keanu73
(~Keanu73@host-92-28-93-223.as13285.net)
L11[02:00:20] <Lizzy> yay, getting to walk
to work in -2°C
L12[02:03:35] ⇨
Joins: rashdanml
(~rashdanml@S0106848dc7ea7a0a.gv.shawcable.net)
L13[02:04:15] <Totoro> Lizzy: cool =)
L14[02:05:44] ⇦
Quits: rashy (~rashdanml@S0106848dc7ea7a0a.gv.shawcable.net) (Ping
timeout: 198 seconds)
L15[02:06:19] ***
minecreatr is now known as Mine|dreamland
L16[02:07:32] ⇨
Joins: qws-user-1229
(~quassel@cpe-76-181-123-141.columbus.res.rr.com)
L17[02:09:56] ⇦
Quits: qws-user-1228
(~quassel@2605:a000:110c:814f:693b:503f:80b8:a97b) (Ping timeout:
198 seconds)
L18[02:20:23] ⇦
Quits: Keanu73 (~Keanu73@host-92-28-93-223.as13285.net) (Quit:
Gotta go to bed or something. See ya!)
L19[02:29:50] <Forecaster> here, have some
more adorable
L21[02:38:08] <LordRyan> Forecaster: is
that an albino sugar glider? :O
L22[02:38:14] <Forecaster> maybe
L23[04:14:52] ⇨
Joins: Inari (~Pinkishu@p5DEC6634.dip0.t-ipconnect.de)
L24[04:34:14] ⇨
Joins: VikeStep (~VikeStep@101.184.229.226)
L25[05:07:45] ⇨
Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L26[05:15:29] ⇨
Joins: MalkContent
(~MalkConte@p4FDCFC4E.dip0.t-ipconnect.de)
L27[05:33:56] ⇦
Quits: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net) (Ping
timeout: 198 seconds)
L28[05:50:03] <DaMachinator> the forums
hate me
L29[05:53:03] <Lizzy> eh?
L30[05:54:26] ⇦
Quits: wolfmitchell[m] (~mitchellm@osiris.stary2001.co.uk) (Remote
host closed the connection)
L31[05:55:09] ⇨
Joins: wolfmitchell[m]
(~mitchellm@osiris.stary2001.co.uk)
L32[05:59:12] ⇨
Joins: Stary[m] (~starymatr@osiris.stary2001.co.uk)
L33[05:59:36] <Stary[m]> matrix a
broke
L34[05:59:37] <Stary[m]> fuk
L35[06:01:19] <Mystia_Lorelei> lul
L36[06:05:17] <DaMachinator> nvm noscript
hates captchas
L37[06:05:46] <Lizzy> DaMachinator, if you
mean that your post required approval. That is to stop spammer
accounts from filling our forums with kitchen ads
L38[06:06:14] <DaMachinator> no, i mean i
couldn't register because noscript was preventing the keycaptcha
from running
L39[06:06:19] <DaMachinator> which i
fixed
L41[06:06:47] ⇦
Quits: qws-user-1229
(~quassel@cpe-76-181-123-141.columbus.res.rr.com) (Read error:
Connection reset by peer)
L42[06:07:44] ⇨
Joins: qws-user-1228
(~quassel@2605:a000:110c:814f:693b:503f:80b8:a97b)
L43[06:08:39] <Saphire> Uh..
L44[06:08:46] <Saphire> I want to make a 3D
printer ._.
L45[06:09:45] <DaMachinator> now i have to
ignore Imgur being blocked because of the stupid way the school
district set up internet and filtering for the schools
L46[06:10:40] <DaMachinator> apparently all
of the district's schools are linked to a central location, and
there is only one filter - appropriate for elementary-school
children
L47[06:11:16] <Saphire> ююю
L48[06:11:18] <Saphire> *...
L49[06:11:22] <Saphire> well shit
L50[06:11:30] <Mystia_Lorelei> xaxaxa
L51[06:13:24] <Forecaster> what would you
call one of those woven emblem things you can get of for example a
figure?
L52[06:13:31] <Forecaster> on a plastic
backing for example
L53[06:13:46] <Forecaster> I don't know if
they've got a specific name
L54[06:14:00] <Inari> Lizzy: Haha, kitchen
ads
L55[06:14:32] <Lizzy> thankfully we haven't
had many of them but i know that the CC forums had quite a few of
them
L56[06:14:43] <Lizzy> then again that was
back in like, 2014
L57[06:16:16] <Forecaster> so what you're
saying is that the oc forums is not the place to go if you're in
the market for a kitchen
L58[06:16:19] <Forecaster> damn
L59[06:35:39] ⇨
Joins: Mettaton_Fab
(~herecomes@p579641BC.dip0.t-ipconnect.de)
L60[06:37:31] <Izaya> Okay so
L61[06:37:36] <Izaya> fresh Windows 8.1
install
L62[06:38:10] <Izaya> Disabled Internet
Exploder and Windows Media Disabler, installed Classic Shell,
Mozarella Filofax, VLC, M$ office, LibreOffice
L63[06:38:14] <Izaya> am I forgetting
anything?
L64[06:38:17] <Izaya> (This is for a
client)
L65[06:39:38] <Stary[m]> Google
ultron
L66[06:39:44] <Stary[m]> jk
L67[06:39:52] <Izaya> I hear NASA uses
that
L68[06:39:54] <Mystia_Lorelei> more office
programs
L69[06:40:09] <Izaya> inb4 openoffice,
staroffice, calligra
L70[06:40:41] <Stary[m]> yes
L71[06:40:53] <Stary[m]> multiple offices =
more productivity!!!
L72[06:41:44] <Izaya> exactly
L73[06:41:46] <Izaya> by that logic
L74[06:41:53] <Izaya> I should install as
many email clients as possible too
L75[06:42:25] <Mystia_Lorelei> yep
L76[06:43:18] ⇦
Quits: Hyst (cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
(Ping timeout: 206 seconds)
L77[06:43:22] ⇨
Joins: Hyst
(cxsss1@cpe-124-189-28-144.bkzh1.cht.bigpond.net.au)
L78[06:45:42] <Mystia_Lorelei> and web
browsers
L79[06:45:49] <Izaya> "Origin - Like
Steam, but for EA."
L80[06:46:59] <Lizzy> with an overpriced
store
L81[06:51:51] <DaMachinator> i prefer
thunderbird over outlook personally but so many people use webmail
nowdays that it doesn't really matter
L82[06:52:47] <DaMachinator> also,
depending on who this client is and why they want it disabling
internet explorer may not be as practical as you might think, given
the number of enterprise webapps that don't work properly on any
other browser
L83[06:52:49] <Izaya> both suck
L84[06:53:01] <Izaya> (Outlook and
Thunderbird)
L85[06:53:07] <Izaya> all the email clients
I've tried have sucked
L86[06:53:18] <Izaya> the least sucky was
Evolution and it had some nasty unclean stuff
L88[06:55:58] <Lizzy> also disabling IE in
windows has an effect on anything that uses the win32 api /
libraries for displaying web-page stuff
L89[06:56:55]
<ade129> All
legacy encodings for languages should die in a fire
L91[07:04:05]
<ade129> The
only exceptions are ASCII and Latin-1 since they are compatible
with unicode
L92[07:04:32] ⇦
Quits: Dashkal (~dashkal@S0106d43d7ef8be0d.vf.shawcable.net) (Ping
timeout: 198 seconds)
L94[07:21:16]
<ade129>
Lovely, just saw a data dump of Random Hong Kong people in
pastebin... I do not happen to know any of them but they look
legit
L95[07:23:12]
<ade129>
They are legit, just looked up a few places
L96[07:23:29] <Inari> like their whole body
data? :o
L97[07:23:44]
<ade129>
Nope
L99[07:24:48]
<ade129>
Here's the format I managed to guess:
L100[07:25:26]
<ade129>
(Does corded still not send the 3rd line?)
L101[07:25:58]
⇨ Joins: Vexatos
(~Vexatos@p200300556E653118F4042E4AE3105077.dip0.t-ipconnect.de)
L102[07:25:58]
zsh sets mode: +v on Vexatos
L103[07:26:36]
<ade129>
Also the gender...
L104[07:27:04]
<ade129> and
the email...
L105[07:30:08] ***
TangentDelta|Away is now known as TangentDelta
L107[07:30:39] <S3> basic network
interface driver for my OC os ^
L108[07:30:55] *
Izaya sighs
L109[07:31:06] <Izaya> Why does hastebin
require javashit to display the fucking paste?
L110[07:31:48] <Izaya> S3: I feel like it
would make more sense if I'd seen more of the OS
L111[07:33:25] <S3> complain to
hastebin
L112[07:33:31] <S3> it's probably for
their syntax highlighting
L113[07:39:09] <Forecaster> just go to the
raw output
L114[07:40:45] <DaMachinator> you know
what would be a fun project if i had more free time...
L115[07:40:49] <DaMachinator> IP over
RedNet
L116[07:50:30] <Izaya> IPoRN?
L117[07:50:47] <Stary[m]> mfw #oc has no
names set
L118[07:50:49] <Stary[m]> in matrix
L119[07:50:51] <Stary[m]> and
L120[07:50:51] <Stary[m]>
@irc_bridge:matrix.9net.org is a Admin
L121[07:53:14] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L122[07:56:15]
<ade129>
I've finally found an excuse to use IRC
L123[07:56:29] ***
Keridos|away is now known as Keridos
L124[07:56:47]
⇨ Joins: ade124 (~ade129@221.124.197.155)
L125[07:56:54] <ade124> hi
L126[08:05:13] <Forecaster> what
excuse?
L127[08:05:26] <LordRyan> it's good
L128[08:05:27] <LordRyan> :D
L130[08:07:13] <ade124> ... 50% of chats I
like are only available on IRC
L131[08:07:41] <ade124> So now I have
esper and freenode
L132[08:07:49] <ade124> (This being the
only esper server)
L133[08:07:52] <ade124> *channel
L134[08:08:31] <ade124> I have 1 server
per channel, that's extremely fun
L135[08:08:32] <Forecaster> you only
realized this now?
L136[08:08:41] <Forecaster> :P
L137[08:08:44] <ade124> yes... lol
L138[08:08:48] <Forecaster> what's the
freenode one then
L139[08:08:54] <ade124> ##conlang
L140[08:08:56] <ade124> Don't ask me
why
L141[08:09:05] <Caitlyn> Why
L142[08:09:57] <ade124> idk
L143[08:10:00] <Forecaster> why tho
L144[08:10:03] <Forecaster> what is it
even
L145[08:10:25] <Forecaster> on freenode
I'm in #irssi and #starbound
L146[08:10:35] <ade124> and then I have
#linguistics on irc.snoonet.org, it's *really* fun
L147[08:11:14] <ade124> (The other 49% of
chats I like are only on discord though, and this is the only one
that is available in both)
L148[08:11:57] <Forecaster> there's 1%
missing there
L149[08:12:00] <Forecaster> > .
>
L150[08:12:18] <LordRyan> one's on
Matrix.
L151[08:12:20] <LordRyan> :P
L152[08:12:41] <LordRyan> the reason the
percentage is so low is because matrix is so unstable
L153[08:14:32] *
Lizzy snuggles her vifino
L155[08:14:49] <S3> wonder if anyone ever
made a matrix mod
L156[08:15:24] <Lizzy> sync could kinda be
used for that purpose
L157[08:15:36] <Lizzy> if by matrix you
mean the films
L158[08:20:27] ⇦
Quits: Syrren (~syrren@101.166.208.194) (Ping timeout: 206
seconds)
L159[08:22:02] <S3> They made films of the
matrix? I mean the books
L160[08:22:11] <LordRyan> they made
exactly one film.
L161[08:22:25] <LordRyan> they also made
two abominations.
L162[08:23:37] <Forecaster> I'm dumb
:|
L164[08:24:48] ⇦
Quits: ade124 (~ade129@221.124.197.155) (Ping timeout: 206
seconds)
L165[08:28:00] <Lizzy> lol
L166[08:30:15] <Inari> 54 mb of mails
stored so far in some 9 months. The most clean mailbox I ever
kept
L167[08:31:29] ⇦
Quits: Icedream (~icedream@has.streaminginter.net) (Remote host
closed the connection)
L169[08:31:56]
⇨ Joins: solace
(~quassel@c-67-169-234-216.hsd1.ca.comcast.net)
L170[08:32:38] <Lizzy> my gmail reports
1.2GB used but i'm not sure if that's just mail or also including
my google drive usage
L171[08:34:00] <Inari> on gmail I just did
never care lol
L172[08:34:02] <Lizzy> though my gmail has
20,705 Conversations (that's conversations, not individual
emails)
L173[08:34:06] <Inari> 2.75 GB here
L174[08:35:02] <Lizzy> aha, found a break
down. 0.13GB is being used by my drive, 1.04GB by mail and 0.01GB
on Google Photos (which i think was picasa at some point)
L175[08:37:43] <Inari> Lewd nude
pics?
L176[08:38:19] <Forecaster> I'm using
0.01GB apparently
L177[08:40:54] <Lizzy> Inari, na, i think
it's mainly pictures of lego
L178[08:40:57]
⇨ Joins: Icedream
(~icedream@has.streaminginter.net)
L179[08:42:56] <Forecaster> lewd
lego?
L180[08:43:29] <Lizzy> no
L181[08:44:28]
<ade129> Oh,
the remaining 1% is this server which is accessible from both
discord and IRC
L182[08:45:08]
<ade129> and
I found a linguistics discord which kind of nullifies the other...
40% approximately so... Back to discord we go
L183[08:45:18]
<ade129>
sorry
L184[08:45:23] <Lizzy> eh?
L185[08:46:29]
<ade129>
basically I decided to switch back to discord because I'm
lazy
L186[08:46:46] <Forecaster> some of us are
on both at the same time :P
L187[08:47:00]
<Forecaster>
so that's a terrible excuse!
L188[08:47:16]
<ade129> I'm
on my phone
L189[08:47:28]
<ade129> Too
lazy to install an IRC client
L190[08:47:29] <Lizzy> also my google
photos contain pictures of my lego boat, my dad's old cat, my pc
case and pictures of me and vifino
L191[08:48:00] <Forecaster> I use
ssh
L192[08:48:01] <Forecaster> :P
L193[08:48:12] <Forecaster> because mobile
irc clients suck
L194[08:48:22] <Lizzy> AndChat isn't too
bad
L195[08:48:32]
<ade129> The
only reason I kind of wanted to switch back to IRC is because KDE
came with a IRC client
L196[08:50:46]
<ade129> I'm
at *that* level of lazy...
L197[08:52:43] <Totoro> ade129:
constructed languages?
L198[08:52:55]
<ade129>
yeah
L199[08:53:26] <Totoro> a like this theme
too =)
L200[08:54:18] <Totoro> considered the
idea of creating a simple language for my RPG game
L201[08:54:29] <Totoro> but never had
enough time for this
L202[08:55:49]
<ade129>
Well, finally someone who can understand weird symbols like ʃ and ð
I ɡueas
L203[08:56:23] ⇦
Quits: VikeStep (~VikeStep@101.184.229.226) (Read error: Connection
reset by peer)
L204[08:57:31] <Totoro> not all weird
symbols i can understand, but i like them anyway =)
L205[09:00:56]
⇨ Joins: admicos (~admicos@46.196.95.19)
L207[09:07:56] <Forecaster> damn you
perspective!
L208[09:12:12] ***
Keridos is now known as Keridos|away
L209[09:13:07]
⇨ Joins: EnderBot2
(enderbot2@athar.theender.net)
L210[09:13:07]
zsh sets mode: +v on EnderBot2
L211[09:16:02] ⇦
Quits: solace (~quassel@c-67-169-234-216.hsd1.ca.comcast.net) (Ping
timeout: 206 seconds)
L212[09:24:11]
⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L213[09:24:11]
zsh sets mode: +o on Michiyo
L214[09:24:31] <Lizzy> ohai der
Michiyo
L215[09:24:37] <Michiyo> o/
L216[09:27:05] <Michiyo> Damn it I forgot
to commit and build OpenFM last night ._.
L217[09:27:41] <Lizzy> :/
L218[09:29:19] <Michiyo> It removes the
max speaker limit.. or rather, moves it to the config
L219[09:29:42] <Michiyo> setting it too
high WILL cause performance issues though, there is a reason it was
set to 10
L220[09:39:38] ⇦
Quits: Fiender (~Fiender@services.net.ru) (Quit: ZNC - http://znc.in)
L221[09:39:38] ⇦
Quits: fingercomp (~fingercom@services.net.ru) (Quit:
.)
L222[09:39:45]
⇨ Joins: Fiender (~Fiender@services.net.ru)
L223[09:40:02] ⇦
Quits: Fiender (~Fiender@services.net.ru) (Remote host closed the
connection)
L224[09:40:09]
⇨ Joins: Fiender (~Fiender@services.net.ru)
L225[09:40:18] ***
Keridos|away is now known as Keridos
L226[09:41:09]
⇨ Joins: fingercomp (~fingercom@services.net.ru)
L227[09:47:48] ***
Away_21 is now known as Wuerfel_21
L228[09:47:58] <Michiyo> yay deposit hit
my bank account and I'll have my debit card soon
L229[09:48:11]
⇨ Joins: Turtle
(~SentientT@82-171-92-73.ip.telfort.nl)
L230[09:52:58]
<LizzyTheKitty> woo
L231[09:55:15]
⇨ Joins: xarses (~xarses@8.39.49.133)
L232[09:56:05]
⇨ Joins: xarses_ (~xarses@67.218.117.86)
L233[09:59:03] ⇦
Quits: xarses (~xarses@8.39.49.133) (Ping timeout: 206
seconds)
L234[10:01:03] <Wuerfel_21> WTH does lewd
even mean?
L235[10:01:41] <LordRyan> sexually
related
L236[10:02:36] *
Inari hands Wuerfel_21 lewd pictures
L237[10:03:53] <Wuerfel_21> ahhhh...
L238[10:04:14] <Inari> Sigh I hate
imgur
L239[10:05:40] ⇦
Quits: SixDev (uid64016@id-64016.richmond.irccloud.com) (Quit:
Connection closed for inactivity)
L240[10:07:25] <Forecaster> Inari:
why?
L241[10:07:44] <Inari> They made it so
favortiing doesn't upvote
L242[10:07:54] *
Forecaster shrugs
L243[10:08:06] <Forecaster> I could create
a userscript that does that if I wanted to
L244[10:08:16] <Inari> Maybe, but I'm lazy
and its a stupid change
L245[10:08:26] <Forecaster> I don't really
care
L246[10:08:31] <Inari> Well I do
L247[10:08:33] <Inari> hence I do hate
imgur
L248[10:08:35] <Inari> not you hate
imgur
L249[10:08:36] <Inari> I do
L250[10:08:36] <Inari> :P
L251[10:09:06] <Forecaster> I didn't imply
that was the case either
L252[10:09:08] <Michiyo> I actually like
the change.
L253[10:09:14] <Michiyo> :P
L254[10:09:20] <Inari> Michiyo: Eh they
could have at least made it an option
L255[10:09:24] <Michiyo> True I
guess
L256[10:09:26] <Forecaster> I am
indifferent to the change
L257[10:09:54] <Inari> I prefer favourite
for easier saving, but favourite doesn't show in the sidebar thingy
so its less easy to see what I looked at already
L258[10:10:22] <Forecaster> I recognize
what I've looked at already
L259[10:10:32] <Michiyo> ugh... fun
topimax side effect of the day: super light headed
L260[10:12:14] <Inari> Forecaster: takes
longer tahn just seeing the green thigny when scrolling
thorugh
L261[10:12:48] *
Lizzy puts a hat on Michiyo that has small pockets which she puts
small weights in to make her head heavier
L262[10:13:11] <Michiyo> Lizzy, sadly I
don't think that'd work :p
L264[10:14:00] <Forecaster>
#literalhospital
L265[10:14:40] <Mettaton_Fab> which anime
is dis?
L266[10:14:49] <Inari> Utawarerumono
L268[10:15:21] ⇦
Quits: techno156 (~techno156@137.154.59.35) (Quit: There are those
who live without living. Don't be one of those.)
L269[10:15:38] <gamax92> -4
L271[10:23:09] <gamax92> oh
L272[10:23:24] <gamax92> Wasn't expecting
a pdf of all things
L273[10:24:06]
⇨ Joins: Keanu73
(~Keanu73@host-92-28-69-90.as13285.net)
L274[10:28:55] <DaMachinator> tables in
lua are confusing...
L275[10:29:01] <Inari> How so
L276[10:29:14] <DaMachinator> i just want
to:
L277[10:29:57] <DaMachinator> 1) iterate
through attached components looking for specific ones (repeatedly,
since there is more than one possible type of valid
components)
L278[10:30:01] <DaMachinator> 2) store
them in a table
L279[10:30:21] <DaMachinator> 3) access
the table using an index value
L280[10:32:10] <DaMachinator> which
reminds me i need to attach a bunch of RotaryCraft stuff to a
computer and call the attached functions so I can figure out what
they are called
L281[10:32:35] <gamax92> Inari: jeez it
just kept going and going
L282[10:33:05] <DaMachinator> is there a
lua object i can store arbitrary variables in and access them using
an index value
L283[10:33:12] <DaMachinator> and is it
dynamically expandable
L284[10:33:35] <Skye> DaMachinator, that
is what a table IS
L285[10:33:37] <gamax92> a table
L286[10:33:50] <Skye> Use
table.insert
L287[10:33:53] <Skye> If you want to
append
L288[10:33:59] <Skye> If you just want
indexes
L289[10:34:15] <Skye> Just use them as
indexes
L290[10:34:27] <DaMachinator> I'm writing
a program to control a rotarycraft extractor. On program start I
need to:
L291[10:34:41] <DaMachinator> Iterate
through the attached components, looking for power sources
L292[10:34:48] <Forecaster> anyone wanna
buy a soul?
L294[10:34:50] <DaMachinator> Store the
power sources in a table
L295[10:35:28] <DaMachinator> I need to
learn how tables work, then...
L296[10:35:44] <Forecaster> it has
"Easy to read English instructions!"
L297[10:36:06] <gamax92> stab self and
then die, soul will take over your body
L298[10:36:28] <DaMachinator> are tables
zero-indexed
L299[10:36:34] <Inari> No
L300[10:36:36] <Inari> Well
L301[10:36:38] <Inari> they can be
L302[10:36:43] <Inari> but all the
standard libs use one-indexed
L303[10:37:14] <Skye> If you want to use
them zero indexed, just subtract and add one where needed.
L304[10:40:42] <DaMachinator> why does the
lua manual stick two colons in front of the assignment
operator
L305[10:41:01] <DaMachinator> no example
OC code i've seen does that...
L306[10:42:05] <gamax92> that's Extended
Backus–Naur for showing syntax
L307[10:42:23] <DaMachinator> in english
pls
L308[10:42:39] <Inari> Its a
formatting/language/whatever you use to explain syntax
L309[10:42:48] <gamax92> just know that
it's not Lua code and don't try to write code in Lua with ::=, it's
not Lua and could never be valid Lua code
L310[10:43:15] <DaMachinator> ok that was
what i needed to know
L311[10:43:47] *
DaMachinator is used to Javascript
L312[10:48:41] <Lizzy> god dammit who
fired the lewd thoughts dart at me?
L313[10:49:44] <Forecaster> it was
probably payonel
L314[10:51:33]
⇨ Joins: Jezza (~Jezza@92.206.4.86)
L315[10:54:10] ⇦
Parts: DaMachinator (~DaMachina@40.112.138.169) (All the world's a
stage))
L316[10:54:11]
⇨ Joins: DaMachinator
(~DaMachina@40.112.138.169)
L317[10:57:18] <DaMachinator> sorry, intel
display drivers decided they didn't like something
L318[10:57:26] <DaMachinator> had to force
restart
L319[11:10:22] <Lizzy> home time!
L320[11:11:42] <Forecaster> hammer
time!
L321[11:11:51] <Forecaster> wait dammit I
misread!
L322[11:11:59] <Forecaster> anyone know
how to fix a vase?
L323[11:12:23] <Forecaster> that may or
may not have been hammered by an unidentified assailant?
L324[11:13:48] <gamax92> Forecaster:
MIGHTY PUTTY
L325[11:14:22] <payonel> Inari: ! iwas
going to send you that same image :)
L327[11:14:49] <payonel> Forecaster:
?
L328[11:15:26] <Forecaster> I didn't do
it!
L329[11:15:30] <payonel> i cast lewd
darts?
L330[11:15:36] *
Forecaster hides vase shards under the carpet
L331[11:16:47]
⇨ Joins: cloakable
(~cloakable@cpc87219-aztw31-2-0-cust20.18-1.cable.virginm.net)
L332[11:16:55] <gamax92> hey
cloakable
L333[11:17:08] <payonel> DaMachinator: in
lua, tables are both 'arrays' and 'maps' -- but the array methods
count from 1
L334[11:18:15] ⇦
Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Quit:
Nettalk6 - www.ntalk.de)
L335[11:19:19]
⇨ Joins: Turtle
(~SentientT@82-171-92-73.ip.telfort.nl)
L337[11:20:55] <cloakable> Hoi
gamax92
L339[11:23:19] <cloakable> Time to look
into building the 1.10.2 pack again I think
L340[11:25:59] <payonel> Forecaster: i see
what you did there...
L341[11:27:17] ⇦
Quits: rikai (~quassel@rekd.net) (Quit: No Ping reply in 180
seconds.)
L342[11:28:26]
⇨ Joins: rikai (~quassel@rekd.net)
L343[11:29:41] <Forecaster> payonel: you
did? :O
L345[11:34:35] <gamax92> oh.
L346[11:38:25]
<Forecaster>
Owl
L348[11:39:29] <gamax92> delicous
L349[11:40:31] <Inari> payonel: hehe
L350[11:46:03] <gamax92> not all heros
wear capes
L352[11:57:58]
⇨ Joins: scj643_ (~quassel@scj.theender.net)
L353[11:58:04] ⇦
Quits: scj643 (~quassel@scj.theender.net) (Ping timeout: 186
seconds)
L354[12:03:45] ***
scj643_ is now known as scj643
L355[12:19:04]
⇨ Joins: Tiin57 (~tiin57@tiin57.net)
L356[12:22:40] ⇦
Quits: surferconor425 (~surfercon@46.101.41.205) (Quit:
Goodbye)
L357[12:24:34] ⇦
Quits: wolfmitchell[m] (~mitchellm@osiris.stary2001.co.uk) (Remote
host closed the connection)
L358[12:24:34] ⇦
Quits: Stary[m] (~starymatr@osiris.stary2001.co.uk) (Remote host
closed the connection)
L359[12:26:05]
⇨ Joins: wolfmitchell[m]
(~mitchellm@osiris.stary2001.co.uk)
L360[12:29:21]
⇨ Joins: surferconor425
(~surfercon@119.89.199.104.bc.googleusercontent.com)
L361[12:29:54] <wolfmitchell[m]> k
L362[12:30:23] <Forecaster> b
L363[12:32:56]
⇨ Joins: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L365[12:33:06] <wolfmitchell[m]> k
L366[12:33:10] <wolfmitchell[m]> thanks
rdesktop
L368[12:34:48] <wolfmitchell[m]> guess
what happened to me during lunch
L369[12:34:55]
⇨ Joins: Dashkal
(~dashkal@S0106d43d7ef8be0d.vf.shawcable.net)
L370[12:34:57]
⇨ Joins: Stary[m]
(~starymatr@osiris.stary2001.co.uk)
L371[12:34:59] <Stary[m]> LOL
L372[12:35:06] <Stary[m]> srs
wolfmitchell
L373[12:35:13] <wolfmitchell[m]> yes
L374[12:35:15] <Mettaton_Fab> wat?
L375[12:35:23] <wolfmitchell[m]>
solution?
L376[12:35:24] <wolfmitchell[m]> pocket
knife!
L377[12:35:29] <wolfmitchell[m]> cut the
reset button off!
L378[12:35:29] <wolfmitchell[m]> jk
L379[12:36:16] <wolfmitchell[m]> Stary:
^
L380[12:36:24] <Stary[m]> :^)
L381[12:38:24] <gamax92> [m]
L382[12:38:49] <Forecaster> that kind of
looks like a punch
L383[12:39:10] <wolfmitchell[m]> gamax92:
because using Stary's matrix to irc bridge
L384[12:39:23] <wolfmitchell[m]> i mean i
could use an irc client it just requires me to uh
L385[12:39:27] <gamax92> care?
L386[12:39:27] <wolfmitchell[m]> open an
irc client
L387[12:39:32] <wolfmitchell[m]> and not
just have a browser open
L388[12:39:34] <Forecaster> what is
matrix
L391[12:42:15] <wolfmitchell[m]> Stary: ^
kek
L392[12:42:49] <Forecaster> I see
L393[12:45:19]
⇨ Joins: solace (~quassel@207.166.7.215)
L394[12:58:13] <DaMachinator> hmm
L396[13:05:50] <DaMachinator> the
objective is to get a pair of tables with the component address in
the first and the component type in the second
L397[13:09:41] <DaMachinator> hallo?
L398[13:11:12] ⇦
Quits: Dandrik (webchat@71-217-78-150.tukw.qwest.net) (Ping
timeout: 195 seconds)
L399[13:12:06] <payonel> hi
L400[13:12:52] <Inari> DaMachinator:
Patience, young one
L401[13:13:12] <payonel> DaMachinator: i
wouldn't call comp.proxy on nil, i'd check the list() result
first
L402[13:13:15]
⇨ Joins: qws-user-1229
(~quassel@cpe-76-181-123-141.columbus.res.rr.com)
L403[13:13:16] ⇦
Quits: qws-user-1228
(~quassel@2605:a000:110c:814f:693b:503f:80b8:a97b) (Read error:
Connection reset by peer)
L404[13:13:20] <payonel> i dont recall if
that is asserted in proxy()
L405[13:14:17] <payonel> also, you could
use table.insert(addresses, addr) table.insert(types,
turbine)
L406[13:14:36] <payonel> also, your
`turbine` identifier on line 21 is nil
L407[13:14:42] <payonel> i dont see where
you are assigning that
L408[13:14:51] <payonel> did you mean
`name` ?
L409[13:15:09] <DaMachinator> did i forget
to make that a string...
L410[13:15:11] <payonel> and, i dont know
the mod your using, or how it names its components exactly
L411[13:15:15] <DaMachinator> yes i
did
L412[13:15:21] <DaMachinator> the mod is
wierd
L413[13:15:32] <payonel> but - the name
will also start with "turbine"
L414[13:15:34] <DaMachinator> there are
sets of components with the same function values and relevant
data
L415[13:15:40] <payonel> because you asked
for that specifically in component.list
L416[13:16:05] <payonel> so for example,
"turbine", "turbine_foo", and
"turbine_bar" would be returned by
component.list("turbine")
L417[13:16:07] <DaMachinator> is there a
way to say 'contains "turbine"' instead
L418[13:17:26] <payonel> other methods for
appending to arrays include tbl[#tbl+1]=value
L419[13:17:40] <payonel> but
table.insert(tbl, value) is also used often
L420[13:18:05] <payonel> keeping track of
your own index for this purpose is not elegant in lua
L421[13:18:52] <payonel> i dont know what
code is consuming this data, but my other thought is why have an
array for this
L422[13:18:58] <payonel> id just use a
single table, keyed by addr
L423[13:19:08] <DaMachinator> the
identifier does not need to exist
L424[13:19:17] <payonel> turbines[addr] =
name
L425[13:19:33] <DaMachinator> i am trying
to detect the power source for the extractor that the program is
trying to monitor so that it can monitor those too
L426[13:20:18] <payonel> or perhaps even
turbines[addr] = {type=name, proxy=comp.proxy(addr)}
L427[13:21:21] <DaMachinator> so, store a
two-variable table in each element of the table
L428[13:21:37] <payonel> it depends how
you plan to use this data, these are just style suggestions
L429[13:21:45] <payonel> but yes
L430[13:21:48] <DaMachinator> the mod i am
using is rotarycraft, by the way
L431[13:22:05] <payonel> ok - know of it,
but i haven't interfaced with it in oc before
L432[13:22:33] <DaMachinator> it is not
important to store the name because i don't know of any way to tell
component.list to search for entries that contain a string rather
than start with one
L433[13:23:18] <payonel> just list all
components and regex the names yourself
L434[13:23:59] <payonel> for addr,type in
comp.list() do if type:match(".*turbine.*") then
turbines[addr] = {...} end end
L435[13:24:34] <DaMachinator> I didn't
know there was even a way to do regex in lua.
L436[13:24:50] <DaMachinator> Because my
only reference for "how lua works" is the manual.
L437[13:25:14] <Forecaster> it's not
exactly regex
L438[13:25:18] <Forecaster> but it's
pretty similar
L440[13:25:41] <payonel> yes, i call it
lua-style regex :)
L441[13:26:26] <DaMachinator> i also
apparently can't read
L442[13:26:47] <payonel> maybe you don't
have permissions
L443[13:27:48] <DaMachinator> wrong kind
of reading
L444[13:27:55] <payonel> :)
L445[13:28:49] <DaMachinator> also writing
lua in notepad++ and saving it as a lua source file for some reason
tells N++ "oh you must want this highlighted as Objective
C"
L446[13:29:12] <payonel> haha really?
:/
L447[13:29:22] <DaMachinator> yes
L448[13:29:28] <DaMachinator> started with
normal text file
L449[13:29:38] <payonel> i like vscode
btw
L450[13:29:42] <DaMachinator> wrote the
first library include statement
L452[13:30:13] <DaMachinator> i like
things that are on my school-provided laptop that i am not allowed
to install programs on
L453[13:30:37] <DaMachinator> fortunately
most of the fun things i like to do have portable versions
L454[13:30:57] <payonel> vscode can run
portably, without install
L455[13:31:08] <payonel> portable-install
as in, from a folder
L456[13:32:08] <DaMachinator> so #table is
equal to the number of items in a table?
L457[13:32:19] <payonel> almost :)
L458[13:32:27] <DaMachinator> ...
L459[13:32:32] <payonel> first of all, use
the wording "#tbl" as opposed to "#table"
L460[13:32:45] <payonel> so as to not
refer to the std library table `table`
L461[13:33:38] <payonel> secondly, #tbl
invokes an "array" method on tbl that counts from [1]
until the value is nil
L462[13:33:43] <DaMachinator> will using
the analyzer on a component give me its component name
L463[13:33:58] <payonel> analyzer?
L464[13:34:07] <DaMachinator> it's an
item
L465[13:34:19] <DaMachinator> you can use
it to get component addresses
L467[13:35:58] <DaMachinator> this
thing
L468[13:36:08] <DaMachinator> it appears
that it will
L469[13:37:27]
⇨ Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:ccf0:f6a:1443:6d40)
L470[13:38:01] <DaMachinator> time to load
MC
L471[13:51:03] ⇦
Quits: solace (~quassel@207.166.7.215) (Ping timeout: 206
seconds)
L472[13:53:43]
⇨ Joins: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net)
L473[13:56:57]
⇨ Joins: gwyneth (~123@47.148.52.185)
L474[13:59:33]
⇨ Joins: SixDev
(uid64016@id-64016.richmond.irccloud.com)
L475[14:01:40] ⇦
Quits: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net) (Ping
timeout: 384 seconds)
L476[14:01:56] <Michiyo> I wish I could MC
on this computer so I could try to repro this ticket
L477[14:03:17] <gamax92> Michiyo: what
ticket?
L478[14:07:05] <Michiyo> issue with alarms
on OS
L479[14:07:50] <Michiyo> seems on MP it
only plays the default alarm
L480[14:07:58] <Michiyo> which I swear I
tested for, but what do I know
L481[14:07:59] <Michiyo> :p
L482[14:08:32] <Forecaster> is being firm
not the same as being stubborn?
L483[14:08:41] <Forecaster> I'm not sure
what the difference is
L484[14:10:08] <Michiyo> "As
adjectives the difference between firm and stubborn is that firm is
steadfast, secure, hard (in position) while stubborn is refusing to
move or to change one's opinion; obstinate; firmly resisting.
"
L485[14:12:15]
⇨ Joins: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net)
L486[14:12:21] <Forecaster> hm
L487[14:12:40] <Inari> Hm
L488[14:13:10] <Inari> I'd feel like being
firm just means you have an opinion you hold. Being stubborn is if
you're not even changing that opinion despite good evidence its
wrong
L489[14:13:12] <Inari> Or something like
that
L490[14:14:24] <Forecaster> yeah
L491[14:19:34] <DaMachinator> i feel like
being firm is associated with justice/authority
L492[14:19:54] <DaMachinator> one is me
using an IRC client
L493[14:20:02] <DaMachinator> wrong
channel...
L494[14:22:27] <DaMachinator> what was
that function that appends an item to a table again...
L495[14:23:59]
⇨ Joins: Seryoga (~Thunderbi@89.223.47.219)
L496[14:24:04] <DaMachinator>
table.insert...
L497[14:25:11] <DaMachinator> the syntax
looks like i would insert value n in table t at index i with
table.insert(t,i,n), not t.insert(i,n)
L498[14:25:34] ⇦
Parts: Seryoga (~Thunderbi@89.223.47.219) ())
L499[14:37:56] ⇦
Quits: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net) (Ping
timeout: 384 seconds)
L501[14:48:56] <DaMachinator> new
revision
L502[15:06:12]
⇨ Joins: qws-user-1228
(~quassel@cpe-76-181-123-141.columbus.res.rr.com)
L503[15:06:12] ⇦
Quits: qws-user-1229
(~quassel@cpe-76-181-123-141.columbus.res.rr.com) (Read error:
Connection reset by peer)
L504[15:08:38] <DaMachinator> the latest
version runs...
L505[15:11:12] <payonel> DaMachinator:
that oc analyzer? yes, it'll give you the component name that
component.list() would also use
L506[15:11:56] <DaMachinator> i took your
suggestion and have an if-elif statement using string.match()
instead
L507[15:11:59] <DaMachinator> it
"works"
L508[15:12:10] <DaMachinator> whether it
puts the correct values into the table i do not know yet
L509[15:12:40] <payonel> DaMachinator: it
isn't tbl.insert(i, n) - rather, table.insert(tbl, i, n) [ or,
tbl:insert(i, n) <- but the : operator ]
L510[15:13:13] <payonel> and
table.insert(tbl, n) would append to tbl
L511[15:13:29] <payonel> table.insert(tbl,
n) == tbl[#tbl+1]=n
L512[15:14:32] <DaMachinator> is there a
reason to use one above the other
L513[15:15:26] <payonel> i wouldn't be
surprised if table.insert is optimized. but no, style
L514[15:16:12] <Inari> TIL a good stone
blade is sharper tahn a lot of metal blades
L515[15:18:18] <payonel> Michiyo: stubborn
to me is unwilling to listen to reason or alternative viewpoints.
stubborn is closed minded even to reasonable debate. firm holds to
opinion as well and also doesn't listen to debate but if it judges
that debate or alternative viewpoint to be unreasonable
L516[15:18:47] <payonel> so to me, the
diff is in the interpretation of the opposing viewpoint, stubborn
disregards all, firm disregards the unreasonable
L517[15:19:43] <Michiyo> I was just
quoting a website :P
L518[15:22:42] <payonel> i was just trying
to join the comment thread
L519[15:23:54] <Inari> I wonder if we'll
ever be able to watch nukes go off as kind of a tourist
attraction
L520[15:24:07] <DaMachinator> you
can
L521[15:24:25] <Inari> oh? where :o
L522[15:24:28] <DaMachinator> it's called
looking up films of nuclear tests on the internet
L523[15:24:35] <Inari> Well thats not
quite the same
L524[15:24:55] ⇦
Quits: Jezza (~Jezza@92.206.4.86) (Quit: Leaving)
L526[15:25:05] <MichiBot>
The Atomic
Cannon (Upshot-Knothole Grable) 15 kt | length:
1m 18s |
Likes:
230 Dislikes:
11 Views:
98,369 | by
riceicles123
| Published On 16/7/2009
L527[15:25:33] <Inari> Thats like saying
you'll go watch rollerocaster vids
L528[15:26:17] <payonel> weeee!
L529[15:26:27] <DaMachinator> i'd never
ride a roller coaster IRL so yes
L530[15:26:39] <Inari> I wouldnt
either
L531[15:26:43] <DaMachinator> except
nuclear explosions are less boring than rollercoasters
L532[15:26:43] <Inari> but you should be
aware of the difference
L533[15:27:09] ⇦
Quits: Mettaton_Fab (~herecomes@p579641BC.dip0.t-ipconnect.de)
(Quit: here goes dat boi!)
L534[15:51:43] ⇦
Quits: Keanu73 (~Keanu73@host-92-28-69-90.as13285.net) (Quit: Gotta
go to bed or something. See ya!)
L535[15:58:53] ⇦
Quits: MalkContent (~MalkConte@p4FDCFC4E.dip0.t-ipconnect.de)
(Quit: Leaving)
L536[16:06:04] ⇦
Quits: admicos (~admicos@46.196.95.19) (Ping timeout: 186
seconds)
L537[16:13:51] ***
Wuerfel_21 is now known as Away_21
L538[16:14:34] <gamax92> Inari: what about
VR
L539[16:14:49] <Inari> gamax92: Eh, modern
VR isn't very good
L540[16:15:22] <gamax92> I've never
experienced VR
L541[16:17:48] <Inari> gamax92: its bad
resolution, doesn't replicate smell, wind, correct sound, etc
L542[16:18:06]
⇨ Joins: lperkins2 (~perkins@63.227.187.208)
L543[16:18:22] <payonel> vr also doesn't
do vaporization at thousands of degrees
L544[16:18:39] <payonel> a nice experience
for nuclear blast observers
L545[16:18:58] <gamax92> I think nukes as
a tourist attraction wouldn't involve you being nuked :P
L546[16:20:17] <Inari> Well yeah, you'd
not exactly be next to it :P
L547[16:30:36] <Skye> I'm designing a 68k
computer.
L548[16:30:42] <Skye> Electronics is
expensive
L549[16:30:59] <Skye> I've designed a
freerun circuit, but I'm missing parts.
L550[16:33:43] ⇦
Quits: Inari (~Pinkishu@p5DEC6634.dip0.t-ipconnect.de) (Quit:
'Beauty can be found where _everything_ is in harmony.' - Symmetra
(Overwatch))
L552[16:37:43] <CompanionCube> Skye: why
68k
L553[16:39:22] <Skye> CompanionCube: it
can run Linux and I have the chip
L554[16:43:54] ***
Gavle|Away is now known as Gavle
L555[16:53:25] ***
medsouz|offline is now known as medsouz
L556[16:57:50]
⇨ Joins: Xilandro
(~Kodos@2602:306:ce20:6c30:91ce:74ee:3d52:2ebd)
L557[16:57:50]
zsh sets mode: +v on Xilandro
L558[16:58:19] ⇦
Quits: Vexatos
(~Vexatos@p200300556E653118F4042E4AE3105077.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L559[17:00:02] ⇦
Quits: Kodos (~Kodos@2602:306:ce20:6c30:91ce:74ee:3d52:2ebd) (Ping
timeout: 206 seconds)
L560[17:03:58] ***
Mine|dreamland is now known as minecreatr
L561[17:08:44] ⇦
Quits: gwyneth (~123@47.148.52.185) (Ping timeout: 206
seconds)
L562[17:09:38]
⇨ Joins: gwyneth (~123@47.148.52.185)
L563[17:13:53] ⇦
Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Quit:
Nettalk6 - www.ntalk.de)
L564[17:24:51] ***
alfw is now known as alfw|Off
L565[17:39:19] <payonel> Skye: C.H.I.P.
chip ?
L566[17:39:35] <payonel> i also have one,
i regret not buying the pocketchip on cyber monday
L567[17:52:18] <lperkins2> ugh, latest
version of openos, find no longer takes -maxdepth as an
argument...
L568[17:53:16] <Caitlyn> payonel, ^
L569[17:58:21] <lperkins2> oh, heh,
nevermind, it's that find now exists as a program,
L570[17:58:29] <lperkins2> but doesn't
support that argument,
L571[17:58:44] <lperkins2> so my script
thinks it's running on linux, but can't use the shell commands it
expects
L572[18:05:40] ⇦
Quits: SixDev (uid64016@id-64016.richmond.irccloud.com) (Quit:
Connection closed for inactivity)
L573[18:08:05] <lperkins2> hm, lua5.3
removes bit32?
L574[18:08:17] <lperkins2> nope, just not
imported by default
L575[18:08:42] <payonel> lperkins2: `find`
previously was on oppm only, now is part of openos
L576[18:08:53] <payonel> and no, i didn't
implement `maxdepth`
L577[18:10:22] <payonel> lua5.3 added bit
ops, so the bit32 wasn't needed
L578[18:10:35] <lperkins2> Fair enough. I
implemented a find library, which checks for the existence of
'find' as a separate program, and uses it if it exists
L579[18:11:02] <lperkins2> now I have it
check for the existence of the filesystem table, and only fall back
to the standalone program if the table can't be required
L580[18:11:26] <lperkins2> yeah, but you
have to use bit32 if you want to support multiple versions of
lua
L581[18:13:09] <lperkins2> Looks like
those are the only issues getting module imports to work on
lua5.3
L582[18:16:07] <payonel> lperkins2:
require("bit32") should load our /lib/bit32 when in
5.2
L583[18:16:22] <payonel> and
require("bit32") should use the machine level bit32
wrapper for 5.3 bitwise ops when in 5.3
L584[18:16:53] ⇦
Quits: xarses_ (~xarses@67.218.117.86) (Ping timeout: 206
seconds)
L585[18:16:55] <payonel> sorry, that's
backwards i think :)
L586[18:17:24] <payonel> when in 5.2,
machine level provides us the bit32 lib, and
require("bit32") will give that
L587[18:17:37] <payonel> when in 5.3,
there is no machine level bit32 lib, but require will load it from
/lib/bit32
L588[18:19:40] <lperkins2> which means it
will be slower in 5.3
L589[18:19:58] <lperkins2> meh, this is
all for user IO, speed isn't super important.
L590[18:21:37] ***
wer38 is now known as wer38|AFK
L591[18:36:56] <lperkins2> hm, I spoke too
soon
L592[18:36:59] <lperkins2> math.frexp is
gone
L593[18:41:12] <lperkins2> and ugh, broken
symlinks are removed on reboot?
L594[18:46:05] <payonel> of course it
would be slower in 5.3 - the /lib/bit32 library is using 5.3 syntax
but yes, you're making extra function calls
L595[18:46:14] <payonel> if you want it
faster, then don't use bit32 lib
L596[18:46:26] <payonel> and if-else your
code locally
L597[18:46:45] <payonel> of course, for it
to compile, you'd have to split your source files
L598[18:47:07] <payonel> lperkins2: and
yes, i never made symlinks persistent
L599[18:47:31] <payonel> that was a
feature request for 1.6. I implemented a solution but i didn't like
it
L600[18:47:37] <payonel> i may revisit it
again
L601[18:47:49] <lperkins2> 'tis okay, I
just added a startup script to recraete theme
L602[18:50:16] <lperkins2> hm, a binformat
system would be really neat
L603[18:50:27] <payonel> lperkins2: btw,
my solution for symlinks would be to create a ${mount_point}/.links
on the target fs, and run that on mount
L604[18:50:58] <lperkins2> that would
work
L605[18:51:01] <payonel> the file name
isn't that important, could be anything. but i would need to store
the links on the target fs for persistence to make sense
L606[18:51:40] <lperkins2> yup, you could
also create a special file at the destination
L607[18:51:53] <payonel> also, my issue
with links currently in openos (as inherited from previous openos
versions) is that the sym link path is always absolute
L608[18:51:58] <lperkins2> hm, so you
can't create a broken symlink
L609[18:52:03] <payonel> i dont like that,
and would prefer the option for relative sym link pathing
L610[18:52:11] <lperkins2> yeah, that
would be nice
L611[18:52:28] <payonel> yeah, again, more
of the inherited code in the filesystem
L612[18:52:30] <lperkins2> being able to
have a broken link is probably more important to me, since I like
to symlink to removable disks
L613[18:52:37] <payonel> mhmm
L614[18:52:47] <payonel> these are 1.7
features though
L615[18:52:49] <payonel> just fyi
L616[18:52:50] <lperkins2> and a nicer way
for shell scripting
L617[18:53:09] <lperkins2> currently it's
cat `path-to-script.sh` | sh
L619[18:54:54] <payonel> but also cursor
movements so that /lib/term can be separated from the screen
tty
L620[18:55:20] <payonel> lperkins2: you're
using `s :) ?
L621[18:55:23] <lperkins2> where does it
go to figure out what file to execute when you type a command
name?
L622[18:55:33] <payonel> $PATH
L623[18:55:41] <lperkins2> er, oops,
'path-to-script.sh'
L624[18:55:44] <payonel> checks for the
first ${command}.lua in $PATH
L625[18:55:51] <lperkins2> No, I mean what
does the checking?
L626[18:56:01] <lperkins2> I'd like to try
to make it support other file extensions,
L627[18:56:19] <lperkins2> since there are
a number of them available, or possibly add shebang support
L628[18:56:32] <payonel> ah, /lib/process
loads the command
L629[18:56:39] <payonel> /lib/process
checks for the shebang
L630[18:57:09] <payonel> line 68: if
shabang == "#!" then
L631[18:57:22] <payonel> and line 49:
local program, reason = shell.resolve(path, 'lua')
L632[18:57:42] <lperkins2> oh, someone
added shebang support already?
L633[18:57:55] <lperkins2> can tell it's
been a long time since I updated OpenOS
L634[18:59:04] ⇦
Quits: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L635[18:59:10] <payonel> lperkins2: i did
a lot :)
L636[18:59:26] <lperkins2> well that gets
shell scripting going
L637[18:59:42] <lperkins2> now just need
binfmt support
L638[19:01:11] <payonel> i have to run --
if you have more questions/concerns/complaints -- just add my name
to your comments here so that i see the ping later
L639[19:01:14] <payonel> o/
L640[19:02:18] <lperkins2> sure, thanks
for the assistance
L641[19:11:44] <gamax92> payonel: I am
hungry and have little food, send help
L642[19:12:19] <Caitlyn> ^ I second
this
L643[19:21:56] <lperkins2> Sweet, got a
crude binfmt system working. Currently hardcoded into process.lua.
Ideally it needs to be a pluggable system.
L644[19:29:09]
⇨ Joins: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net)
L645[19:34:13] ⇦
Quits: Tedster (~Tedster@flux.tedster.net) (Ping timeout: 206
seconds)
L646[19:39:31] ***
Gavle is now known as Gavle|Away
L647[19:42:21] ***
medsouz is now known as medsouz|offline
L648[19:49:00]
⇨ Joins: Tedster (~Tedster@flux.tedster.net)
L649[19:50:43] <DaMachinator> if tbl = {}
is #tbl equal to nil or 0?
L650[20:01:37] <CompanionCube> lperkins2:
what do you plan to use binfmt for
L651[20:03:00] <lperkins2> there are a
couple of other languages added in oppm
L652[20:03:24] <lperkins2> I'm hoping to
get it to recognize them both in their interpreted and compiled
forms
L653[20:04:26] ⇦
Quits: jackmcbarn (jackmcbarn@gateway.insomnia247.nl) (Ping
timeout: 192 seconds)
L654[20:05:44]
⇨ Joins: jackmcbarn
(jackmcbarn@gateway.insomnia247.nl)
L655[20:05:52] <lperkins2> DaMachinator
0
L656[20:06:05] <DaMachinator> thx
L657[20:06:45] <lperkins2> Hm, I've sorta
got it working, but passing the contents of argv on is proving to
be somewhat difficult.
L659[20:29:50] <DaMachinator> code
commented out at line 59 causes the program to crash saying that a
bad argument was passed (string expected, got nil)
L660[20:30:31] <lperkins2> at a guess, no
redstone component
L661[20:30:38] <lperkins2> in a repl try
=component.redstone
L662[20:32:37] <DaMachinator> this is
running on a server with a t2 redstone card
L663[20:32:59] <DaMachinator> also it
needs to not crash when there is no redstone component
L664[20:33:09] <DaMachinator> that is what
the elseif is for...
L665[20:34:00] <DaMachinator> i could try
placing a Redstone I/O
L666[20:35:26] <DaMachinator> also doesn't
work
L667[20:35:43] <DaMachinator> lperkins2:
so how would you suggest that i detect whether a redstone component
exists
L668[20:37:43] <lperkins2> the simplest
solution, if there is only a single redstone card, is to check
component.redstone~=nil
L669[20:39:29] <gamax92> there is
isAvailable iirc
L670[20:39:32] <gamax92> ~w component
api
L672[20:39:57] <gamax92> yes, use
component.isAvailable("redstone")
L673[20:40:03] <DaMachinator> ideally it
should detect a redstone card or a redstone io
L674[20:40:12] <gamax92> same component
type
L675[20:40:18] <DaMachinator>
component.isAvailable detects whether a primary component
exists
L676[20:40:26] <gamax92> ... and?
L677[20:40:48] <DaMachinator> remote
components (those attached via cables) tend to not get assigned as
a primary even if they are the only component of that type
L678[20:41:01] <gamax92> that makes no
sense
L679[20:41:27] <Caitlyn> I have never had
that happen
L680[20:41:31] <gamax92> ^
L681[20:41:36] <DaMachinator> if i run
component.getPrimary("Extractor") with my setup, it
returns nil
L682[20:41:36] <payonel> DaMachinator:
#({}) == 0
L683[20:41:48] <payonel> lperkins2: ah,
you already answered
L684[20:42:06] *
payonel sends bacon to gamax92 and Caitlyn
L685[20:42:17] <gamax92> components are
components, shouldn't matter if it's in the computer or next to the
computer or attached via cable, if the computer sees it it sees
it
L686[20:42:27] <DaMachinator> setup has a
RotaryCraft extractor attached via a cable atttached to the
screen
L687[20:42:46] <DaMachinator> because
racks have funny side connection rules
L688[20:42:49] ***
Keridos is now known as Keridos|away
L689[20:43:26] <DaMachinator> well, i will
try that for redstone card detection
L690[20:44:02] <DaMachinator> hopefully if
anyone else uses this program they will be smart enough not to put
multiple redstone components on the machine and expect me to figure
out which one it is
L691[20:44:11] <payonel> DaMachinator (and
lperkins2) calling component.redstone when there is no redstone
component will assert, check component.isAvailable(comp_name) (or
component.list(comp_name)) first
L692[20:44:26] <DaMachinator> i
did...
L693[20:44:32] <DaMachinator> it crashes
the program
L694[20:44:43] <payonel> the first of any
component becomes the primary component
L695[20:44:47] <payonel> ^ ^ ^
L696[20:45:01] <DaMachinator> elseif
component.list("redstone") then == crash
L697[20:45:08] <payonel> except for
screens and keyboards, which are magical so "things just
work" when you detach and reattach screens
L698[20:45:24]
⇨ Joins: Wiiplay123
(~kvirc@adsl-72-154-28-166.bna.bellsouth.net)
L700[20:45:45] <payonel> component.list()
returns a table of results, so always truthy
L701[20:45:45] <gamax92> DaMachinator:
component.list returns an empty list if there is no component
L702[20:45:53] <gamax92> as payonel
says
L703[20:45:57] <DaMachinator> wait
L704[20:46:04] <DaMachinator> is an empty
list equal to nil
L705[20:46:06] <gamax92> no
L706[20:46:07] <payonel> no
L707[20:46:10] <payonel> :)
L708[20:46:11] <gamax92> only nil is equal
to nil
L709[20:46:13] <DaMachinator> ok that
explains a lot
L710[20:46:22] <payonel> only nil and
false are falsey
L711[20:46:38] <payonel> 0, {}, everything
else is truthy
L712[20:46:54] <gamax92> #lua not not
(0/0)
L713[20:46:54] <payonel> truethy* ?
:/
L714[20:46:54] <|0xDEADBEEF|> >
true
L715[20:47:01] <DaMachinator> so then why
the the first statement work
L716[20:47:07] <DaMachinator> *does
the
L717[20:47:08] <payonel> gamax92++
:)
L718[20:47:14] <gamax92> payonel: just
testing
L719[20:47:25] <DaMachinator> oh wait it
doesn't
L720[20:47:35] <gamax92> DaMachinator:
because you are calling the interator
L721[20:48:15] <DaMachinator> the
condition for the IF statement: if what you're telling me is right,
doesn't it always return true?
L722[20:48:38] <gamax92> the very first
one at the top that is: "if not
comp.list("Extractor")() then", right?
L723[20:48:42] <gamax92> cause that'll
work
L724[20:48:57] <gamax92> "if not
comp.list("Extractor") then" will not work (note the
lack of secondary parenthesis that calls the iterator)
L725[20:49:03] <DaMachinator> i know it
works, because i tested it
L726[20:49:12] <gamax92> you just said it
doesn't
L727[20:49:13] <DaMachinator> oh
L728[20:49:16] <gamax92> what line are you
referring to then.
L729[20:49:21] <payonel> gamax92: thanks,
not table - iterator
L730[20:49:21] <DaMachinator> no, the
first statement at the top works
L731[20:49:29] <gamax92> payonel: but it
is a table :P
L732[20:49:32] <DaMachinator> the one that
checks whether an extractor component exists
L733[20:49:36] <payonel> oh it is? with
__call?
L734[20:49:40] <gamax92> DaMachinator: ...
so the one at the top? :P
L735[20:49:54] <DaMachinator> i forgot to
add the secondary parenthesis to the ones at the bottom
L736[20:49:55] <gamax92> cause the first
statement that is also at the top checks whether an extractor
component exists
L737[20:50:26] <DaMachinator> the
statement at the top which checks whether an extractor component
exists has been confirmed working by me testing it
L738[20:50:34] <gamax92> SO WHAT LINE ARE
YOU REFERRING TO THAT IS BROKEN
L739[20:51:21] <DaMachinator> the ones
areound line 59 where i forgot to put secondary parenthesis on
component.list("AdvancedGear") and
component.list("redstone")
L740[20:52:35] <DaMachinator> i have now
fixed it and will test it in the morning because if i do not go to
bed now i am not going to wake up in time to catch my bus in the
morning
L741[20:53:08] <DaMachinator> thank you
for pointing out the thing about the secondary parenthesis
L742[20:53:17] <DaMachinator> that are
necessary
L743[20:53:44] <gamax92> gah, sorry
...
L744[20:55:13] <DaMachinator> thx
L745[20:55:20] <gamax92> payonel: ocemu
technically doesn't do the right thing regarding component.list,
but when I had it output just a table (since machine.lua is the
thing that adds a __call metamethod) it would just crash on
boot
L746[20:55:35] *
gamax92 shrugs
L747[20:56:01] <LordRyan> so has anyone
been able to run LuLPeg inside of OpenComputers?
L748[20:56:22] <LordRyan> Theoretically it
shouldn't be too hard but I'd just like to know if there's any
issues before I try
L749[20:58:35] <lperkins2> ugh, looks like
my OpenOS is still seriously out of date...
L750[20:59:05] <lperkins2> what is the
easiest way to get an updated version without updating the OC
mod?
L751[21:00:04] <gamax92> download the
github zip and just unpack the loot/openos folder contents into
your hard drive?
L752[21:01:21] <payonel> DaMachinator:
btw, i forgot about list()'s 2nd arg, bool exact
L753[21:01:52] <gamax92> I'm going to go
take a break now ... bbl
L754[21:01:57] <payonel> so
component.list("redstone", true) will returns only exact
matches of components named "redstone". false being
default - and thus, the partial matching
L755[21:02:24] <payonel> lperkins2: i
didn't make an update tool for openos
L756[21:02:28] <payonel> perhaps that'd be
a good oppm project
L757[21:04:06] <gamax92> but how would you
check for updates?
L758[21:04:29] <payonel> diff every file?
:P
L759[21:04:38] <payonel> cache commit sha
of last update check?
L760[21:07:51] <lperkins2> I can just copy
the contents of loot/openos to a disk?
L761[21:08:06] <payonel> lperkins2:
yes
L762[21:08:19] <payonel> i need to go afk,
laters o/
L763[21:08:27] <lperkins2> sure
L764[21:08:48] <lperkins2> How do you set
the default boot device?
L765[21:08:58] <gamax92> it's the eeprom's
data section
L766[21:09:02] <gamax92> so ...
component.eeprom.setData
L767[21:09:06] <gamax92> takes a
uuid
L768[21:10:12] <lperkins2> ick
L769[21:10:19] <lperkins2> just pulling
the disk is probably easier
L770[21:12:09] <lperkins2> hm, running on
the new disk, I keep getting failed to load getGlobalArea
L771[21:12:50]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:715f:589c:7b77:8b05)
L772[21:15:18] <lperkins2> looks like it
just doesn't like running from a CC disk
L773[21:18:47] <payonel> lperkins2: some
parts of openos depend on updated oc
L774[21:18:53] <payonel> if it has been
long enough
L775[21:21:26] <lperkins2> yeah, I'll do a
full update here soon,
L776[21:21:45] <lperkins2> my OC isn't too
out of date, I don't think...
L777[21:21:50] <payonel> the gpu method
for the global area is one such dependency you'll run into
L778[21:22:52] <lperkins2> 1.6.0.7-rc1,
from october
L779[21:22:58] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:715f:589c:7b77:8b05)
(Ping timeout: 206 seconds)
L780[21:23:18]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:715f:589c:7b77:8b05)
L781[21:26:36] ⇦
Quits: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com) (Ping
timeout: 186 seconds)
L782[21:31:16] <lperkins2> cool, that
fixed the issue with arguments not getting passed to the child
script
L783[21:32:05] <payonel> lperkins2: btw,
what edits did you have to make to process.lua .. or, btw, were you
editing the old process.lua?
L784[21:32:38] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:715f:589c:7b77:8b05)
(Ping timeout: 206 seconds)
L785[21:32:59]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L786[21:33:06]
⇨ Joins: Doty1154
(~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L787[21:33:37] <lperkins2> I was editing
the old one, and hit a wall
L788[21:33:53] <lperkins2> so I updated
openos and the edit was really simple
L789[21:34:18] <lperkins2> basically
instead of just checking the shabang,
L790[21:35:01] <lperkins2> I pull in the
first 4 bytes of the file and check if they are recognized
L791[21:35:21] <lperkins2> ideally we'd be
able to check the mime type of the file,
L792[21:37:29]
⇨ Joins: Syrren (~syrren@101.166.208.194)
L793[21:37:40] <lperkins2> currently I've
just added support for pyc files,
L794[21:38:55] <lperkins2> I don't know
how many other of the languages in oppm use a compiled
intermediary,
L795[21:39:02] <lperkins2> and my version
here isn't exactly clean.
L796[21:39:36] <lperkins2> ideally it
should have some sort of registry of first 2/4 bytes of the file to
file format
L797[21:41:44] <gamax92> I have
food~
L798[21:43:48] <lperkins2> Oh, and shell
scripts don't seem to work properly,
L799[21:43:55] <lperkins2> sh <
/path/to/script works
L800[21:44:02] <lperkins2> sh
/path/to/script doesn't
L801[21:44:08] <lperkins2> it launches a
new shell
L802[21:52:46] <payonel> lperkins2: ok
good catch, but why specify sh and not just execute the file?
L803[22:01:10] <lperkins2> oh, that
doesn't work either
L804[22:01:23] <lperkins2> but I did that
before I knew shabangs work
L805[22:01:50] <payonel>
os.execute("/path/to/script.py") doesn't work?
L806[22:04:26] <lperkins2>
os.execute('/path/to/script.py') works
L807[22:04:33] <lperkins2>
os.execute('/path/to/script.sh') does not
L808[22:04:45] <lperkins2> (the first is
python, the second is just a list of shell commands)
L809[22:04:46] <payonel> what is the
shebang in your script.sh file
L810[22:04:50] <payonel> ah
L811[22:04:59] <lperkins2>
#!/bin/sh.lua
L812[22:05:21] <payonel> well "list
of shell commands" is not lua code
L813[22:05:21] <lperkins2> and
#!/bin/pythonc
L814[22:05:27] <payonel> and sh doesn't
run shell commands like that
L815[22:05:40] <payonel> #!/bin/source
would work
L816[22:05:50] <lperkins2> I suppose that
works
L817[22:06:01] <payonel> but i could
consider reviewing the sh code for running a file as sh
commands
L818[22:06:16] <lperkins2> it is what
anyone coming from *nix is going to expect
L819[22:06:24] <lperkins2> source pollutes
the local environment
L820[22:06:43] <payonel> fair fair
L821[22:06:48] <payonel> btw, i'm
definitely coming from linux
L822[22:06:58] <lperkins2> I did get that
impression
L823[22:07:33] <payonel> the changes to
the shell were .. a migration to a more bash-like experience
L824[22:08:00] <lperkins2> yeah, I'm
rather enjoying it, all in all
L825[22:08:21] <payonel> these issues you
are finding weren't high up on the list
L826[22:08:52] <lperkins2> understandable,
and I'm happy to hack anything that gets in my way too much
myself
L827[22:12:14] <payonel> i'm less
interested in adding mime-type-to-executor mapping
L828[22:12:50] <payonel> but fixing sh to
run a file arg in a child shell
L829[22:12:51] <payonel> i like that
L830[22:13:35] <lperkins2>
understandable,
L831[22:14:14] <lperkins2> if more people
start using python I may see about fixing it properly and making a
pull request
L832[22:15:11] ⇦
Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
(Read error: Connection reset by peer)
L833[22:16:23]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:29b7:6df0:abca:f1cb)
L834[22:18:23] <payonel> lperkins2: also,
your perspective helps. one problem with working in openos land a
lot - you get used to what is openos and forget what is real
L835[22:19:11] <lperkins2> yeah, I could
see that being a problem, I don't touch openos very often,
L836[22:21:12] <lperkins2> sweet, got it
set up to autorecompile python scripts
L837[22:21:31] <lperkins2> now I just need
to make it only recompile them if the timestamp is newer
L838[22:21:52] <lperkins2> how do I check
the timestamp?
L839[22:28:42] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:29b7:6df0:abca:f1cb)
(Ping timeout: 206 seconds)
L840[22:29:34]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:29b7:6df0:abca:f1cb)
L841[22:30:02] <lperkins2> ugh, setting a
shabang to /bin/source.lua doesn't pollute the parent
namespace
L842[22:37:32] ⇦
Quits: Lathanael (~Lathanael@p54960097.dip0.t-ipconnect.de) (Ping
timeout: 198 seconds)
L843[22:38:51] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:29b7:6df0:abca:f1cb)
(Ping timeout: 206 seconds)
L844[22:39:07]
⇨ Joins: Doty1154
(~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L846[22:43:52]
⇨ Joins: Lathanael|Away
(~Lathanael@p549618CC.dip0.t-ipconnect.de)
L847[22:54:10] ⇦
Quits: Graypup_ (Graypup@lfcode.ca) (Quit: ZNC 1.6.1 - http://znc.in)
L848[22:54:24]
⇨ Joins: Graypup_ (lf@lfcode.ca)
L850[23:01:22]
⇨ Joins: Graypup_ (Graypup@lfcode.ca)
L851[23:05:15] <lperkins2> ugh, why oh why
is bool(0) true!!! bit me again
L852[23:05:33] ⇦
Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Quit: ZNC
- http://znc.in)
L853[23:05:34] ⇦
Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com) (Quit: ZNC -
http://znc.in)
L854[23:07:27]
⇨ Joins: Cazzar
(~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L855[23:07:27]
zsh sets mode: +v on Cazzar
L856[23:07:44]
⇨ Joins: Reika
(~Reika@reika.kalseki.mods.abrarsyed.com)
L857[23:07:49] <lperkins2> oh great, where
is log2 defined...
L858[23:09:02] <lperkins2> oops,
typo
L859[23:13:53] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit:
Don't forget DL-6!)