<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:10] ⇦
Quits: Corded (discord@2607:5300:60:51da::c0f:fee) (Remote host
closed the connection)
L2[00:00:34] ⇨
Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L3[00:00:34] zsh
sets mode: +v on Corded
L4[00:03:04] ***
mrkirby153 is now known as kirby|gone
L5[00:09:12] *** Kasen
is now known as rakiru|offline
L6[00:21:43] <xarses> IMO ic2 is boring
without GT
L7[00:22:06] <Kodos> The only positive thing
I have to say about GT was the cover system
L8[00:22:09] <Kodos> That shit was
glorious
L9[00:22:12] <Kodos> Fuck the rest of
it
L10[00:22:16] <Kodos> But that cover system
almost makes up for it
L11[00:22:23] <gamax92> almost
L12[00:23:59] <Kodos> I mostly liked the
activity light cover
L13[00:24:21] <Kodos> I had a control panel
that would show me when machines were free, working, or maintenance
was needed
L14[00:24:54] ⇦
Quits: hitecnologys (~hitecnolo@193.169.52.115) (Quit:
Gone)
L15[00:28:40] ⇨
Joins: hitecnologys (~hitecnolo@193.169.52.115)
L16[00:31:04] <Kodos> Project Red realllly
needs an AIO download
L17[00:31:05] <Kodos> Holy shit
L18[00:42:18] <Kodos> Has anyone made any
programs using the OS keypad yet
L19[00:48:29] ⇦
Quits: brandon3055 (~Brandon@122.129.140.1) (Read error: Connection
reset by peer)
L20[00:54:45] <Kodos> Dynamite!
L21[00:54:48] <Kodos> That's why I liked
IC2
L22[00:54:54] <Kodos> The dynamite and
remote
L23[00:55:04] <Kodos> Made mining and
tunneling easier
L24[00:55:40] <xarses> really, not the
drills or laser rifle?
L25[00:56:12] <Kodos> Nope, weapons aren't
really something I care much about, since 90% of the time, I play
in Peaceful with a hunger in peaceful mod on
L26[00:56:34] <Kodos> It lets me have the
safety and creativity of creative, while still retaining the
survival aspects of the game like food, health, oxygen, etc
L27[00:56:57] <xarses> well, those are both
tools
L28[00:59:00] ⇨
Joins: Jezza (~Jezza@185.44.151.105)
L29[00:59:35] <xarses> so, ya you missed
some aspects of the mod
L30[01:00:07] <Kodos> Either way, what I
really miss is detcord and fuse from Explosives+ back in 1.5.2 or
1.6.4, I can never remember
L31[01:06:25] <Kodos> Someone drug me and
keep me asleep for 6 months
L32[01:13:37] ⇨
Joins: minelayer (webchat@50.109.220.255)
L33[01:14:04] ⇦
Parts: minelayer (webchat@50.109.220.255) ())
L34[01:46:08] <Kodos> Upgraded my hidden
door to now conceal a security door with a mag reader
L35[02:08:48] ***
gAway2002 is now known as g
L36[02:11:13] <Kodos> Now if I just had
something that worked slower than pistons, and sounded more
techy
L37[02:15:49] <Dashkal> One of these days
I'll get to play with those toys. But I moved versions.
L38[02:17:08] <Kodos> I'm assuming you're
on 1.8?
L39[02:19:19] <Dashkal> Yepo
L40[02:19:30] <Dashkal> Started my playtest
of a potential first 1.8 sandbox pack
L41[02:20:43] <Dashkal> Still a little
light on content, but nearly to my threshold on that.
L42[02:20:55] <Dashkal> I need just a
little more tech.
L43[02:23:31] ⇦
Quits: Temportalist (uid37180@id-37180.charlton.irccloud.com)
(Quit: Connection closed for inactivity)
L44[02:24:06] <Kodos> The one major thing
lacking for me in 1.8 aside from OC addons, is the fact that OC is
still on 1.5
L45[02:24:21] <Kodos> There's a dev build
for 1.6, but I'm not sure how stable it is
L46[02:26:25] *
Dashkal does a quick look at the files
L47[02:26:40] <Dashkal> All of my OC stuff
says OC 1.5, for MC 1.7.x and 1.8.x both
L48[02:27:02] <Dashkal> Honestly, it's only
there for stability testing anyway. There isn't anything worth
automating to that level for me right now.
L49[02:28:15] <Kodos> Well, I mostly like
1.6 OC because of some new stuff for server racks
L50[02:28:19] <Kodos> Most notably Light
Boards
L51[02:28:20] ⇨
Joins: brandon3055 (~Brandon@122.129.140.1)
L52[02:28:46] <Dashkal> Not quite what I
meant. I see no evidence of OC 1.6 right now. Where's it
hiding?
L53[02:29:15] <Kodos> Jenkins
L54[02:29:26] <Dashkal> Ahh, ok.
L55[02:30:16] ⇨
Joins: Vexatos
(~Vexatos@p200300556E6CB780D5C82E3A6AA38901.dip0.t-ipconnect.de)
L56[02:30:16] zsh
sets mode: +v on Vexatos
L57[02:32:28] ⇨
Joins: Keanu73
(~Keanu73@host-78-148-136-72.as13285.net)
L58[02:36:12] <Kodos> Well, I just about
have everything I need for my base to be built
L59[02:36:26] <Kodos> I wish a mod added a
mushroom button with a mollyguard
L60[02:44:19] <Kodos> Ah well. Gn
L61[02:45:33] ⇦
Quits: Kodos
(webchat@108-226-6-195.lightspeed.stlsmo.sbcglobal.net) (Quit: Web
client closed)
L62[03:03:29] ⇦
Quits: Yepoleb (~quassel@188-23-115-238.adsl.highway.telekom.at)
(Ping timeout: 194 seconds)
L63[03:04:46] ⇨
Joins: Yepoleb
(~quassel@91-115-112-105.adsl.highway.telekom.at)
L64[03:12:55] ⇨
Joins: fotoply
(~fotoply@2-104-228-18-static.dk.customer.tdc.net)
L65[03:22:19] ⇨
Joins: keda (~keda@79-133-3-90.bredband.aland.net)
L66[03:58:13] ***
m_A_y_A_t is now known as M_A_Y_A_T
L67[03:59:45] ***
M_A_Y_A_T is now known as m_A_y_A_t
L68[04:10:49] ⇨
Joins: sciguyryan (~sciguyrya@37.48.86.160)
L69[04:18:59] ⇦
Quits: brandon3055 (~Brandon@122.129.140.1) (Read error: Connection
reset by peer)
L70[04:20:04] ⇨
Joins: h3po (~h3po@aftr-5-146-248-99.unity-media.net)
L71[04:23:33] ⇨
Joins: Negi
(~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0)
L72[04:27:58] ⇨
Joins: t3hero_
(~t3hero@2601:202:200:fb50:bdb7:a3f7:1500:7590)
L73[04:28:31] ⇨
Joins: Inari (~Pinkishu@p5dec6833.dip0.t-ipconnect.de)
L74[04:28:56] ⇨
Joins: Pixelblox
(~Pixelblox@cpc8-roth8-2-0-cust95.17-1.cable.virginm.net)
L75[04:30:10] ⇦
Quits: t3hero__ (~t3hero@2601:202:200:fb50:bdb7:a3f7:1500:7590)
(Ping timeout: 186 seconds)
L76[04:33:39] ⇨
Joins: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
L77[04:50:30] ⇨
Joins: ccsonic (~ccsonic@xd9bf487f.dyn.telefonica.de)
L78[04:53:51] <DeanIsaKitty> Mimiru: Do you
still need help with C?
L80[05:00:30] ⇦
Quits: ccsonic (~ccsonic@xd9bf487f.dyn.telefonica.de) (Quit:
Leaving)
L81[05:04:30] ⇦
Quits: Vexatos
(~Vexatos@p200300556E6CB780D5C82E3A6AA38901.dip0.t-ipconnect.de)
(Ping timeout: 198 seconds)
L82[05:19:03] ⇨
Joins: Vexatos
(~Vexatos@p200300556E6CB71678395BBEEBBD46CB.dip0.t-ipconnect.de)
L83[05:19:03] zsh
sets mode: +v on Vexatos
L84[05:34:43] ⇦
Quits: Something12 (~Something@s010634bdfa9eca7b.vs.shawcable.net)
(Ping timeout: 194 seconds)
L85[05:38:25] ⇨
Joins: mpmxyz (webchat@p4FEC766B.dip0.t-ipconnect.de)
L86[05:38:44] <mpmxyz> Good Afternoon!
Payonel, are you here?
L87[05:41:07] <Keanu73> Hi
L88[05:41:10] <Keanu73> I have a
question
L89[05:41:14] <Keanu73> How can you
loadstring stuff?
L90[05:41:15] <Keanu73> in OC?
L91[05:41:25] <Keanu73> Because it comes up
with a error for me
L92[05:41:28] <Keanu73> when I try to
loadstring
L93[05:42:13] <Skye> Keanu73, can you give
us more information about what you're trying to do?
L94[05:42:21] <Keanu73> I am trying to
execute code with loadstring
L95[05:42:42] <Keanu73> Screenshot might
help:
L97[05:43:44] <Skye> hmmm
L98[05:43:56] <Skye> from what I can see,
it doesn't have loadstring
L99[05:44:16] <Skye> which is
confusing
L100[05:44:20] <Skye> because it must have
it
L101[05:44:24] <Skye> to load files
L102[05:44:32] <DeanIsaKitty> Nah, that's
loadfile.
L103[05:44:47] <Skye> wouldn't loadfile
use loadstring?
L104[05:44:52] <DeanIsaKitty> Keanu73: Try
load() and dofile()
L105[05:44:59] <DeanIsaKitty> dostring()
<.<
L106[05:45:03] <Keanu73> Okay
L107[05:45:12] <Skye> DeanIsaKitty, why
isn't loadstring implemented?
L108[05:45:25] <Keanu73> How do you use
dostring()?
L109[05:45:48] <Vexatos> Keanu73, there is
no loadstring in Lua
L110[05:45:49] <DeanIsaKitty> Skye: OpenOS
implements loadfile via load().
L111[05:45:51] <Vexatos> there is
load
L112[05:45:52] <Vexatos> loadfile
L113[05:45:53] <Vexatos> and dofile
L114[05:45:58] <Vexatos> loadfile loads a
string
L115[05:46:02] <Vexatos> loadfile loads a
file
L116[05:46:07] <Vexatos> dofile loads an
executes a file
L117[05:46:33] <Skye> Vexatos, s/loadfile
loads a string/load loads a string/
L118[05:46:45] <Vexatos> yea
L119[05:46:56] <Keanu73> There is
loadstring in lua.
L120[05:47:17] <Keanu73> Oh wait.
L121[05:47:33] <Keanu73> nope
L122[05:47:40] <Keanu73> There is
loadstring in lua. it says in the docs
L124[05:48:01] <Vexatos> Got removed in
5.2
L126[05:48:19] <Vexatos> "Function
loadstring is deprecated. Use load instead; it now accepts string
arguments and are exactly equivalent to loadstring. "
L127[05:48:22] <Keanu73> Oh
L128[05:48:46] <Keanu73> Thanks mate
L129[05:51:59] <Saphire> Keanu73: why you
needed it, though?
L130[05:52:08] <Keanu73> Remote robot
control
L131[05:52:18] <Skye>
C:\Users\skye>lua
L132[05:52:18] <Keanu73> from my
tablet
L133[05:52:20] <Skye> Lua 5.2.4 Copyright
(C) 1994-2015 Lua.org, PUC-Rio
L134[05:52:22] <Skye> >
loadstring("print('but why can I do it here?')")()
L135[05:52:24] <Skye> but why can I do it
here?
L137[05:52:28] <Skye>
C:\Users\skye>
L138[05:52:46] <Keanu73> ^
L139[05:52:49] <Vexatos> Skye, deprecated
means it's up to you to support it :P
L140[05:52:59] <Vexatos> OC doesn't
support deprecated functions
L142[05:53:14] <DeanIsaKitty> Skye:
Furthermore OC has a 5.3 arch.
L143[05:53:21] <Vexatos> And a 5.2
one
L144[05:53:24] <Vexatos> 5.2 is
standard
L145[05:53:26] <Skye> DeanIsaKitty, but
it's not default, I think
L146[05:53:48] <DeanIsaKitty> Oh, I though
it was default by now
L147[05:55:11] <Keanu73> Is it possible to
set a name for a robot via Lua?
L148[05:55:14] <Keanu73> or only via an
anvil
L149[05:56:37] <Keanu73> oh
L150[05:56:38] <Keanu73> it can't
L151[05:56:50]
⇨ Joins: Nachtara
(~Nachie@50-83-108-134.client.mchsi.com)
L152[06:01:11] ***
amadornes[OFF] is now known as amadornes
L153[06:10:23] ***
Lathanael|Away is now known as Lathanael
L154[06:36:27] ⇦
Quits: t3hero_ (~t3hero@2601:202:200:fb50:bdb7:a3f7:1500:7590)
(Read error: Connection reset by peer)
L155[06:41:29] ⇦
Quits: Jezza (~Jezza@185.44.151.105) (Ping timeout: 189
seconds)
L156[07:00:36] ⇦
Quits: gamax92 (gamax92@The.Dragon.Slayer.PanicBNC.eu) (Ping
timeout: 198 seconds)
L157[07:01:07] ⇦
Quits: mpmxyz (webchat@p4FEC766B.dip0.t-ipconnect.de) (Quit: Web
client closed)
L158[07:01:41] ⇦
Quits: h3po (~h3po@aftr-5-146-248-99.unity-media.net) (Quit:
Leaving.)
L159[07:03:40]
⇨ Joins: gamax92
(gamax92@The.Dragon.Slayer.PanicBNC.eu)
L160[07:03:40]
zsh sets mode: +v on gamax92
L161[07:07:22]
⇨ Joins: AlexisMachina
(uid57631@id-57631.charlton.irccloud.com)
L162[07:12:20] <Gavle> Hello
L164[07:18:14] <Gavle> how are you
g?
L165[07:21:48] <g> I'm okay I guess
L166[07:21:54] <g> Do you need
something?
L167[07:22:29] <Gavle> I do not need
anything, just being polite
L168[07:22:38] <g> ah, okay
L169[07:22:44] <g> people don't tend to
ask randoms about that on IRC
L170[07:22:53] <g> so I was wondering what
you wanted
L172[07:22:55] <Gavle> ah
L173[07:22:58] <Gavle> nothing :P
L174[07:29:37]
⇨ Joins: mpmxyz
(webchat@p4FEC766B.dip0.t-ipconnect.de)
L175[07:32:01]
⇨ Joins: surferconor425|Cloud
(uid77899@id-77899.tooting.irccloud.com)
L176[07:32:23]
⇨ Joins: h3po
(~h3po@aftr-5-146-248-99.unity-media.net)
L177[07:39:19] <Inari> Gavle: how are
you?
L178[07:39:27] <Gavle> Inari, I am
well
L179[07:39:29] <Gavle> what about
you?'
L180[07:43:50] <Inari> im fine :p
L181[07:45:36] <Gavle> good to hear that
Inari :)
L182[07:47:24]
⇨ Joins: MrRatermat
(~ratermat@host81-131-89-67.range81-131.btcentralplus.com)
L183[07:47:41] ⇦
Quits: sciguyryan (~sciguyrya@37.48.86.160) (Remote host closed the
connection)
L184[07:51:00] ***
Daiyousei is now known as Mystia_Lorelei
L185[07:55:34]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L186[07:58:08] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Client
Quit)
L187[07:59:45] <Keanu73> You know the OC
IRC program?
L188[07:59:57] <Keanu73> Can you be on
multiple channels at once and switch between them?
L189[08:00:01] <Gavle> Yes
L190[08:00:47] <Keanu73> How?
L191[08:00:56] <Gavle> use /join
L192[08:01:00] <Keanu73> I know /join,
but
L193[08:01:07] <Keanu73> How do I switch
between the channels?
L194[08:01:12] <Keanu73> so that I can
talk in whatever one I want
L195[08:01:12] <Gavle> you use /join
again
L196[08:01:16] <Keanu73> oh
L197[08:01:18] <Gavle> it toggles the
channels
L198[08:01:20] <Keanu73> Okaty
L199[08:01:22] <Keanu73> I get it
L200[08:01:27] <Keanu73> thanks
L201[08:01:29] <Inari>
#IntuitiveDesign
L202[08:01:33] <Keanu73> Also, I'm not on
OC
L203[08:01:43] <Keanu73> You'll see a nick
called Keanu73OC
L204[08:02:11]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L205[08:02:34] <Keanu73OC> Hai
L206[08:02:55] <Gavle> update your
arch
L207[08:03:01] <Keanu73OC> wat?
L208[08:03:18] <Keanu73OC> meh
L209[08:03:36] <g> did someone actually
make a usable oc irc client?
L210[08:03:41] <g> (that means, not an
irssi port)
L211[08:03:45] <Keanu73OC> Yes..
L212[08:03:48] <Keanu73OC> It's a
floppy.
L213[08:03:52] <g> ah, okay
L214[08:03:56] <Keanu73OC> Or you can
cheat and download it off github
L215[08:04:03] <Keanu73OC> Which I
did
L216[08:04:09] <Mimiru> There is also
wocchat on OPPM
L217[08:04:14] <Mimiru> which is even
better than the built in one
L218[08:04:22] <Keanu73OC> Maybe I'll try
wocchat
L219[08:04:25] <Keanu73OC> is it like
weechat?
L220[08:04:31] <Mimiru> IDK, never used
it
L221[08:04:55] <Keanu73OC> lemme try
it
L222[08:04:56] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Client
Quit)
L223[08:05:37]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L224[08:05:40] <Keanu73OC> Woah.
L225[08:05:45] <Keanu73OC> Wocchat is so
epic.
L226[08:05:52] <Mimiru> lol, rigt?
L227[08:06:00] <Keanu73OC> Just like my
own IRC client
L228[08:06:07] <Mimiru>
s/rigt/right/
L229[08:06:07] <Kibibyte> <Mimiru>
lol, right?
L230[08:06:33] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Remote host
closed the connection)
L231[08:06:40] <Keanu73> Oops..
L232[08:06:44] <Keanu73> Ran out of
RF..
L233[08:06:51] <Keanu73> My friend
accidentally closed the OC power feed
L234[08:06:59] <Gavle> XD
L235[08:07:49] <Keanu73> Booting up
server..
L236[08:08:05]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L237[08:08:06]
⇨ Joins: InariOC
(~inarioc@p5DEC6833.dip0.t-ipconnect.de)
L238[08:08:11] <InariOC> fancy
L239[08:08:16] <Keanu73OC> Back C:
L240[08:08:29] <Mimiru> But yeah, wocchat
was made by our very own gamax92
L241[08:08:41] <g> not even close to the
coolest thing he's made
L242[08:08:45] <Inari> few things to
complain about
L243[08:08:46] <Mimiru> heh
L244[08:08:49] <g> he made a screen for OC
that can do 3D rendering
L245[08:08:54] <g> and it works in
multiplayer
L246[08:09:03] <Inari> huh?
L247[08:09:05] <Inari> which mod is that
in
L248[08:09:13] <DeanIsaKitty> gamax made a
lot of shit ^^
L249[08:09:15] <g> he actually came onto
my server and programmed a little animation to show it off for
us
L251[08:09:28] <Keanu73OC> Haha
L252[08:09:33] <InariOC> boo /notice
doesnt work
L253[08:09:33] <InariOC> :p
L254[08:09:42] <g> use /quote for it
L256[08:09:47] <InariOC> who the heck does
that
L257[08:09:55] <g> people without
/notice
L258[08:09:59] <InariOC> "no command
"quote""
L259[08:10:02] ⇦
Quits: Tedster
(~Tedster@host86-170-31-233.range86-170.btcentralplus.com) (Ping
timeout: 189 seconds)
L260[08:10:03] <g> ./raw?
L261[08:10:15] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Client
Quit)
L262[08:10:20] <Inari> well that one
works
L263[08:10:21] <Inari> :p
L264[08:10:40] * g
looks at Keanu73
L266[08:10:43] <g> I'M KEANU
L267[08:10:45] <Keanu73> XD
L268[08:10:45] <g> I KNOW KUNG FU
L269[08:10:49] ⇦
Quits: InariOC (~inarioc@p5DEC6833.dip0.t-ipconnect.de) (Client
Quit)
L270[08:11:00] <Keanu73> How do you exit
wocchat?
L271[08:11:06] <Keanu73> because erm
L272[08:11:08] <g> you don't
L273[08:11:10] <Keanu73> I had to
terminate it
L274[08:11:12] <g> it's like the hotel
california
L275[08:11:17] <g> you can check out any
time you like
L276[08:11:20] <g> but you can never
leave
L277[08:11:25] <Inari> EXTERMINATE!
L278[08:11:37] <Gavle> dalek!
L279[08:11:50] <g> extermeniren!
L280[08:12:21] <Gavle> S4 Season Finale
reference
L281[08:12:45] <Mimiru> I went to bed at 4
AM... why am I up at 8?
L282[08:13:02] <DeanIsaKitty> Mimiru:
Because you are a bit masochistic? :P
L283[08:13:12] <Inari> l-lewd
L284[08:13:39] <Inari> why did you go to
bed at 4am when you supposedly were already ready for bed when have
gotten back to work
L285[08:13:54] <Keanu73> Hehe
L286[08:13:58] <Keanu73> I added an alias
to join
L287[08:14:00] <Keanu73> in the program
itself
L288[08:14:19]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L289[08:14:33] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Client
Quit)
L290[08:14:43] *
Lizzy groans
L291[08:14:45] <Lizzy> /back
L292[08:14:46] <g> ah yes, the elusive
/joindre
L293[08:14:49] <Lizzy> ¬)¬
L294[08:15:06] <Inari> i think lizzy
broke
L295[08:15:34] <Keanu73> brb afk
L296[08:15:36]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L297[08:15:44] <Lizzy> Inari, lizzy not
fully awake
L298[08:15:54] <Mimiru> Lizzy, I feel
ya....
L299[08:15:59] * g
buries Inari in a pile of shoes
L300[08:15:59] <Mimiru> roughly 3.5 hours
of sleep
L301[08:16:04] <Mimiru> after being up for
20+ hours
L302[08:16:25] <Inari> gamax92: whats
wocchat's license?
L303[08:17:06] <g> Inari: private license,
there's nothing in the repo
L304[08:17:32] <Inari> ~oc internet
L306[08:18:34] ***
Saphire is now known as sapphire
L307[08:18:49] <Keanu73> back
L308[08:19:03] ***
sapphire is now known as Saphire
L309[08:20:43]
⇨ Joins: Tedster
(~Tedster@host86-170-31-233.range86-170.btcentralplus.com)
L310[08:21:16] <Inari> sadly would need to
modify wocchat to make it use an ingame-bouncer XD either that or
could overwrite internet functiosn i guess
L311[08:24:16] ⇦
Quits: VikeStep (~VikeStep@101.184.165.77) (Quit:
Leaving)
L312[08:34:33] <Inari> suggestion: allow
to craft printed blocks with gunpowder to make them have tnt-like
properties
L313[08:37:34] ⇦
Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Read
error: Connection reset by peer)
L315[08:42:08] <Mimiru> o_O
L316[08:42:29] <Mimiru> I'm not saying
that's a bad idea... but...
L317[08:42:33] <Inari> haha
L318[08:42:35] <Gavle> That's a lot of OC
stuff
L319[08:42:45] <Inari> downloaded some
minecraft map xD maybe it was for 1.8 or something :P
L320[08:42:50] <Mimiru> lol
L321[08:43:07] <Gavle> I should 3D print
an entire base sometimes
L322[08:43:08] <Inari> the house is chuck
full with OC blocks :D
L323[08:43:17] <Gavle> So that nothing is
atually real, just 3D prints
L324[08:43:23] *
vifino groans and flops on Lizzy
L325[08:43:32] *
Lizzy pets vifino
L326[08:44:00] *
vifino purrs
L327[08:44:18] <g> I'm surprised you two
aren't in the main furry channels with the frequency with which you
do things like that
L329[08:44:48] <Lizzy> He's a cat, I'm a
winged deamon
L330[08:45:03] <vifino> *angel
L331[08:45:07] <g> so you're a..
scaley?
L332[08:48:48] *
Sangar waves lethargically
L333[08:49:06] <Gavle> Hello Sangar
L334[08:49:16] <Mimiru> HE LIVES
L335[08:49:17] <Inari> sangar is alive
;o
L336[08:49:21] *
vifino googles "lethargically"
L337[08:49:38] *
DeanIsaKitty hands Sangar a mug of extra strong coffee
L338[08:49:58] *
Sangar sips. it's totally not effective
L339[08:50:02] <Sangar> but thanks for
trying :P
L340[08:50:12] <DeanIsaKitty> Always :P
<3
L341[08:50:32] <Sangar> uhhh...
L342[08:50:34] <Lizzy> Awwww *~*
L343[08:50:36] *
Gavle hands Sangar some extremely strong stiumulants
L344[08:50:45] <vifino> I ship em!
L345[08:50:48] <vifino> :D
L346[08:51:04] <Sangar> %tell Magik6k you
mean add a different slot type to the tablet? as in a new tablet
tier/type or the existing one?
L347[08:51:04] <MichiBot> Sangar: Magik6k
will be notified of this message when next seen.
L348[08:51:53] ⇦
Quits: Tedster
(~Tedster@host86-170-31-233.range86-170.btcentralplus.com) (Ping
timeout: 194 seconds)
L349[08:52:13]
⇨ Joins: Tedster
(~Tedster@host86-170-31-233.range86-170.btcentralplus.com)
L350[08:54:11] <Sangar> hang on, when did
the channel grow past 160 o.O
L351[08:54:23] <DeanIsaKitty> Sangar:
While you were away :P
L352[08:54:31] <Gavle> whoo
L353[08:54:32] <Gavle> 163
L354[08:54:39] <Sangar> fair point. it did
have enough time then :P
L355[08:57:07] <vifino> Image profile:
(Updated) ESXi-6.0.0-20160104001-standard-customized (venom)
L356[08:57:08] <vifino> :D
L357[08:59:19] <Gavle> amI the 163rd
person?
L358[08:59:27] <Gavle> do I win a million
dollars?
L359[09:00:31] <vifino> You win a free
kick, ask your nearest op to redeem.
L360[09:00:59] <gamemanj> which number am
I, and what do I win?
L361[09:01:27] *
Gavle looks at vifino
L362[09:01:29] <Gavle> :|
L363[09:01:37] <Sangar> someone write a
log analyzer to figure out people's number, please
L364[09:01:50] <vifino> Gavle: What? I ws
serious...
L365[09:01:57] <DeanIsaKitty> Do it
yourself lazy useless ass :P
L366[09:02:04] *
Gavle continues to stare at vifino
L367[09:02:05] <Sangar> oi
L368[09:02:06] <Gavle> :||
L369[09:02:13] <Vexatos> SANGAR
L370[09:02:16] <Vexatos> OC 1.6 when
L371[09:02:17] <Sangar> i'm finally doing
stuff on oc again, don't call me lazy :X
L372[09:02:25] <Sangar> Vexatos, soon
(tm)
L373[09:02:42] <DeanIsaKitty> Sangar: I
will always call you lazy and useless, don't you realize? :P
L375[09:02:56] <Sangar> looking over
issues one more time, will cherry pick the gc thing to release
1.5.22 proper, then i'll look into the port to 1.8 of oc 1.6
L376[09:03:02] <vifino> Gavle: I know I
look nice, but you don't need to stare, really.
L377[09:03:23] <Sangar> Vexatos, looks
like something from gregtech :P
L378[09:03:24] *
Gavle removes eyes
L379[09:03:35] <vifino> Thanks, I
appreciate it.
L380[09:03:41] <Vexatos> Sangar, I am
making a concept for construction foam dissolver for greg right
now
L381[09:03:45] <Gavle> no problem
vifino
L382[09:03:47] <DeanIsaKitty> Vexatos:
That is why you don't let a chemist write mods or games
<.<
L383[09:03:54] <Vexatos> Sooo
L384[09:03:55] <Sangar> i was right? :O
ermgurd
L385[09:03:59] <Vexatos> Yes you
were
L386[09:04:04] <Vexatos> greg was asking
for a recipe
L387[09:04:09] <Vexatos> so I give him a
recipe
L388[09:04:12] <Sangar> amazing
L389[09:04:13] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Read error:
Connection reset by peer)
L390[09:04:16] <Sangar> brb
L391[09:04:17] <gamemanj> DeanIsaKitty: it
sounds like a great idea
L392[09:04:30] <Vexatos> DeanIsaKitty, you
seen the Factum Opus booth on BTM?
L393[09:04:42] <DeanIsaKitty> Vexatos:
Nope, wasn't on BTM
L395[09:04:59] <gamemanj> Vexatos: How are
you making these complex graphs
L396[09:05:24] <gamemanj> "Aqua Regia
Vera"... what
L397[09:06:11] <Vexatos> "Vera"
means "true"
L398[09:06:20] <vifino> Away for a bit,
see ya all!
L399[09:06:21] <gamemanj> Vexatos: so:
"True royal water"
L400[09:06:24] <Vexatos> the Factorization
Aqua Regia is made with Sulfuric acid
L401[09:06:32] <Vexatos> so it's not
actually Aqua Regia
L402[09:07:51] <gamemanj> Vexatos: If
Minechem ever got the ability to perform "realistic"
chemical reactions, I know where they'd get the information
from
L403[09:08:14] <Vexatos> any chem student,
really
L404[09:15:25] <Sangar> DeanIsaKitty, and
i'll always complain about it :P
L405[09:15:31] <DeanIsaKitty> Sangar:
:3
L406[09:16:10] <Vexatos> Wouldn't
"lazy" and "useless" fit to a cat like
DeanIsaKitty much better >_>
L407[09:16:26] <DeanIsaKitty> Vexatos:
Nobody ever said that I am NOT useless and lazy :P
L408[09:16:29] <Lizzy> Vexatos, add
adorable in there and you have DeanIsaKitty
L409[09:16:36] *
Lizzy hides
L410[09:16:42] <Izaya>
Nooooooooooooo
L411[09:16:57] <DeanIsaKitty> Izaya: Am I
that bad? <.<
L412[09:17:09] <Vexatos> it's like
"appealing"
L413[09:17:09] <Vexatos> and
L414[09:17:12] <Vexatos> s/ea/a/
L415[09:17:12] <Kibibyte> <Vexatos>
it's like "appaling"
L416[09:17:14] <Vexatos> :P
L418[09:18:47] <Izaya> Time to sleep I
guess
L419[09:21:24] <vifino> Night,
Izaya.
L420[09:21:26] <vifino> o/
L421[09:21:32] <Izaya> \o
L422[09:21:58] <DeanIsaKitty> Night
o/
L423[09:22:26] <vifino> Vexatos:
DeanIsaKitty isn't useless tho.
L424[09:30:59] <Mimiru> Sangar a fix for
1.6 screens crashing if you login while looking at them would be
appreciated :p
L425[09:34:07] <Sangar> yeah, working down
up, currently trying to get immibis microblocks not error on
startup in dev env to reproduce another issue. how i missed mod
dev.
L426[09:37:54] <Vexatos> Sangar, meanwhile
Computronics was fully ported to 1.8
L427[09:37:54] <Vexatos> >_>
L428[09:38:11] <Gavle> whoo!
L429[09:38:19] <Sangar> yey!
L430[09:39:06] <Sangar> oh yey. immibis
core seems to have a hard dep on ic2 <_>
L431[09:45:21] <Vexatos> Sangar,
.gitignore "fix" because IDEA decided to add all the
files in my dev env anyway and I think it's stupid to have a
blacklist .gitignore so I turned it into a whitelist
L432[09:46:09] <Sangar> "all the
files"?
L433[09:46:27] <Sangar> i always found
whitelist gitignores kinda annoying to work with, tbh
L434[09:46:41] <Vexatos> why
L435[09:46:52] <Vexatos> it's rarely that
you add a file to root
L436[09:47:01] <Vexatos> and want to add
it to the repo
L437[09:47:05] <Sangar> but when it
happens i'm almost guaranteed to forget adding it
L438[09:47:10] <Vexatos> but most people
cloning the repo
L439[09:47:18] <Vexatos> will have some
OS-specific files on there
L440[09:47:58] <Sangar> such as? (that
weren't in the .gitignore)
L441[09:52:33] <Vexatos> for me it was the
output dir
L442[09:53:13] <DeanIsaKitty> Vexatos: Let
me tell you about our lord and saviour the global .gitignore.
L443[09:53:37]
⇨ Joins: Keanu73OC
(~keanu73oc@ns310999.ip-94-23-41.eu)
L444[09:54:49] <Vexatos> DeanIsaKitty,
it's just that my output dir is different per-project
L445[09:54:56] <Vexatos> in MC 1.8 it's
/classes
L446[09:55:05] <Vexatos> in 1.7.10 it's
/build/classes
L447[09:55:09] <Vexatos> etc
L448[09:57:33] <Negi> I should probably
get around to learn Java or Scala someday.
L449[09:58:10] <Sangar> how did you manage
to make it /classes in 1.8 o.O
L450[09:58:44] <Vexatos> Sangar, that's
default
L451[09:58:54] <Vexatos> when running
"gradlew idea"
L452[09:59:17] <Sangar> it's not for me
>_> still in build/classes
L453[09:59:32] <Vexatos> just accept the
PR already >_>
L454[10:02:23] <Sangar> :P
L455[10:12:55] ⇦
Quits: mpmxyz (webchat@p4FEC766B.dip0.t-ipconnect.de) (Quit: Web
client closed)
L456[10:14:52] <Izaya> Sleep or install
arch?
L457[10:15:24] <Izaya> that is, the second
copy on my laptop
L458[10:15:54] <DeanIsaKitty> You need
Sleep...
L459[10:16:08] <Izaya> also anyone know a
good way to dry hair?
L460[10:16:41] <DeanIsaKitty> Hair
dryer?
L461[10:17:36] <Gavle> Izaya, blazing
pyrotheum
L462[10:18:07] <Izaya> Don't have one plus
loud
L463[10:18:16] <DeanIsaKitty> Leaf
blower?
L464[10:18:31] <Gavle> remove the hair
entirely
L465[10:18:51] <Mimiru> Sangar, updating
server to test the screen fix
L466[10:18:52] <Izaya> Don't have one,
even louder
L467[10:18:56] <Lizzy> a belt sander
L468[10:19:21] <Izaya> in hindsight asking
here was pointless
L469[10:19:36] <DeanIsaKitty> Izaya:
Headbanging :3
L470[10:19:37] <Sangar> Mimiru,
thanks!
L471[10:19:42] <gamax92> what DeanIsaKitty
said
L472[10:19:56] <Izaya> Now that could
work
L473[10:20:36] <DeanIsaKitty> Izaya: Need
music? :P
L474[10:21:06] <Izaya> Well QotSA is a bit
slow to be practical
L476[10:21:33] <MichiBot> DeanIsaKitty:
Kreator - Violent Revolution [HQ Audio] | length:
4m
57s | Likes:
734 Dislikes:
7 Views:
118367 | by
Optr3e's June
L478[10:22:25] <MichiBot> DeanIsaKitty:
Slipknot - Before I Forget [OFFICIAL VIDEO] | length:
4m
2s | Likes:
199328 Dislikes:
3751 Views:
42535822 | by
Slipknot
L479[10:22:33] <gamax92> >_<
L480[10:22:56] <DeanIsaKitty> gamax92:
Want trashier metal? :3
L481[10:24:47] <gamax92> I don't listen to
metal
L482[10:25:05] <DeanIsaKitty> You should
really start to :P
L483[10:25:48] ⇦
Quits: surferconor425|Cloud
(uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed
for inactivity)
L484[10:26:03] <gamax92> Nah I'm
fine
L485[10:29:24] <Mimiru> Sangar,
java.lang.IllegalArgumentException: unsupported viewport
resolution
L486[10:29:27] <Mimiru> \o/
L487[10:29:36] <Mimiru> Oh.. Received a
badly formatted packet.
L488[10:29:44] <Mimiru> then unsupported
res
L489[10:29:50] <Sangar> wat
L490[10:30:10] <Sangar> how do you manage
to get these, i couldn't reproduce it (and didn't get that
either)
L491[10:30:14] <gamax92> see, nobody likes
viewport
L492[10:30:19] <gamax92> not even
Java
L493[10:30:21]
⇨ Joins: Jezza (~Jezza@185.44.151.105)
L495[10:30:50] <Mimiru> wait
L496[10:30:53] <Mimiru> yes...
L497[10:30:54] <Mimiru> that's it
L498[10:30:57] <Mimiru> that's the
crash
L499[10:30:59] <Mimiru> but theres
more
L502[10:32:14] <gamax92> but wait, there's
more?
L503[10:32:33] <Sangar> huh. custom
resolution set?
L504[10:32:51] <Sangar> if so, what? also
on what screen tier?
L505[10:32:54] <Mimiru> Shouldn't be... I
was looking at a /oc_sc spawned computer
L506[10:32:56] <Mimiru> so T2
L507[10:32:59] <Sangar> o.O
L508[10:33:09] <Sangar> why do i not get
this :/
L509[10:33:24] <DeanIsaKitty> Mimiru /
Snagar, Java version differences maybe?
L510[10:33:40] <Sangar> that's... super
unlikely :P
L511[10:34:01] <DeanIsaKitty> Well, Its
Java... Compile once .. Debug everytime again.
L512[10:34:10] <Mimiru> :P
L513[10:35:01] ⇦
Quits: AlexisMachina (uid57631@id-57631.charlton.irccloud.com)
(Quit: Connection closed for inactivity)
L514[10:36:14] ***
Keridos|away is now known as Keridos
L515[10:38:14] <Sangar> \o/ suddenly
reproducable. i don't even
L516[10:38:24] <gamax92> D: no no no
L517[10:38:25] *
Mimiru turboshrugs
L518[10:38:27] <gamax92> viewport must be
dead
L519[10:38:39] *
Sangar deads gamax92
L520[10:38:47] *
gamax92 dies to death
L521[10:38:55] *
DeanIsaKitty revives gamax92
L522[10:39:01] <Sangar> noo
L523[10:39:04] <Sangar> undeads if
anything
L524[10:39:16] <gamax92> !deads
L525[10:39:23] <DeanIsaKitty> Sangar: I'm
a medic, not a mad doctor, sorry <.<
L526[10:40:21] <gamax92> question:
USER/PASS systems that tell you which was wrong, or ones that just
tell you something was wrong
L527[10:41:07] <DeanIsaKitty> which was
wrong lets people extract usernames, make brute force far easier
& ppl use the same password so you can do a reverse lookup if
you cracked one.
L528[10:41:32] <gamax92> exactly my
reasoning, I don't entirely understand why it exists
L529[10:42:18] <DeanIsaKitty> Because
lusers want useability and comfort over security.
L530[11:01:22] <Sangar> Mimiru, please try
again with the next build!
L531[11:01:25] <Sangar> i'm hopeful
L532[11:01:34] <Mimiru> Sangar, it'll be a
few, but will do
L533[11:01:42] <Sangar> thanks
L534[11:03:22] ⇦
Quits: GUIpsp (~GUIpsp@c-75-73-112-194.hsd1.mn.comcast.net) (Ping
timeout: 186 seconds)
L535[11:08:49]
⇨ Joins: GUIpsp
(~GUIpsp@c-75-73-112-194.hsd1.mn.comcast.net)
L536[11:12:47] <Mimiru> Testing now
Sangar
L537[11:15:09] <Mimiru> Sangar, no crashy
crashy
L538[11:15:54] <sugoi> holy crap, it's
Sangar
L539[11:16:01] <Mimiru> Yep \o/
works
L541[11:17:40] <sugoi> i'm actually
reading github notifications atm
L542[11:17:43] <sugoi> that's on the
list
L543[11:17:45] <sugoi> not there yet
L544[11:20:41] <sugoi> Vexatos: hi
L545[11:20:49]
⇨ Joins: Dimensional (~kvirc@40.134.242.242)
L546[11:21:02] <sugoi> gamax92: nvm, that
was not on the list :) ok, reading that
L547[11:21:45] <Vexatos> .-.
L548[11:22:25] <sugoi> gamax92: that is a
great start. i'm actually working on one myself
L549[11:22:30] <sugoi> Vexatos: i've been
thinking about term
L550[11:22:34] <sugoi> and the big multi
term thing
L551[11:22:42] <sugoi> i think
"we"'ve gone about this all wrong
L552[11:22:50] <sugoi> let me
explain...
L553[11:23:01] <gamax92> sugoi: I didn't
write that :P
L554[11:23:15] <sugoi> gamax92: i didn't
mean to imply i thought you did, thanks greaser|q (i assume)
L555[11:24:34] <sugoi> Vexatos: i think
term should be considered just another io driver, like file io, but
to screen and keyboard. there could be a term manager lib,
secondary to term lib, that can be loaded to handle multiple terms,
floating terms, etc
L556[11:25:04] <Vexatos> hmm
L557[11:25:09] <sugoi> but the default
term, like the default stdout stdin, is "opened" on the
primary gpu and keyboard
L558[11:25:21] <sugoi> just like io.open,
we could provide term.open (or similar)
L559[11:25:51] <sugoi> to provide creating
sub terms, but, i'd put the work back to mpmxyz to make a term
manager
L560[11:27:12]
⇨ Joins: mpmxyz
(webchat@p4FEC766B.dip0.t-ipconnect.de)
L561[11:27:14] <sugoi> anyways, this way i
could make term very simple, and any further advances would need to
be in a /lib/termmgr.lua or somesuch
L562[11:27:24] <mpmxyz> Good
evening!
L563[11:27:31] <sugoi> mpmxyz:
welcome!
L564[11:27:33] <sugoi> :)
L565[11:27:38] <sugoi> mpmxyz: i'm
payonel
L566[11:28:01] <mpmxyz> Ah.
L567[11:28:26] <mpmxyz> I wouldn't have
found you. ;-)
L568[11:28:39] <sugoi> Vexatos: also, i'm
down to 74,750 bytes free on boot (that's 181,250 allocated)
L569[11:29:14] <Vexatos> mhm
L570[11:29:17] <sugoi> and it's a good low
ram boot, MOST users won't load in the delayed items
L571[11:29:48] <Sangar> Mimiru,
hooray!
L572[11:29:56] <sugoi> Sangar: welcome
back :)
L573[11:29:57] <Sangar> sugoi, heya, yeah,
i'm alive again, more or less :P
L574[11:30:06]
⇨ Joins: sciguyryan (~sciguyrya@37.48.81.227)
L575[11:30:06] <Sangar> will work through
mails in a bit
L576[11:30:22] <Vexatos> OC 1.6 when
:3
L577[11:30:32] <gamax92> never
L578[11:30:32] <sugoi> Sangar, mpmxyz: so
i think mpmxyz and I should discuss a different approach to multi
term
L579[11:30:39] <Vexatos> "you know
you are slow when Computronics goes 1.8 before you do"
L580[11:31:05] <Vexatos> .openprg
L581[11:31:05] <Inari> Sangar: were you
ill or something?
L582[11:31:16] <Vexatos> Inari, it's
called addiction
L583[11:31:20] <Vexatos> you know
L584[11:31:21] <Sangar> Inari, nah, just
needed a break from mc
L585[11:31:24] <Vexatos> sitting there,
coding OC
L586[11:31:28] <Vexatos> and suddenly
Diablo
L587[11:31:39] <Inari> what abuot
diablo
L588[11:31:48] <mpmxyz> sugoi: What's your
idea?
L589[11:31:51] <Sangar> well, d3 i was
done with in < one week :P then came the unity side
project
L591[11:31:54] <Inari> slashdiablo resets
on feb 12
L592[11:32:02] <Inari> d3 isnt worht to
play and d2 bnet is pointless
L593[11:32:03] <Sangar> then catching up
with series :P
L594[11:32:03] <sugoi> mpmxyz: these
thoughts kept me up much of the night :) but i feel i cam to an
epiphany
L595[11:32:15] <Sangar> d3 is actually a
lot of fun by now
L596[11:32:20] <Sangar> in short bursts
:X
L597[11:32:37] <Inari> eh, disagree :p and
only if they'd finally add anoptjon to turn of mob flashing i would
try again
L598[11:32:45] <Inari> d2 <3
L599[11:32:50] <Inari> Sangar: what side
project? ;o
L600[11:32:53] <Sangar> mob
flashing?
L601[11:33:07] <sugoi> mpmxyz: anyways,
term should be thought of as an io driver for the
screen&keyboard
L602[11:33:12] <Inari> mobs flashing white
when you hit them ors o
L603[11:33:28] <sugoi> mpmxyz: it should
be as simple as a file descriptor you get from io.open
L604[11:33:32] ⇦
Quits: Jezza (~Jezza@185.44.151.105) (Ping timeout: 189
seconds)
L605[11:33:34] <Sangar> i... couldn't say.
too many mobs and pfx :P
L606[11:33:40] <Vexatos> sugoi,
term.main?
L607[11:33:47] <Inari> well its incredibly
annoying /disorienting when you notice
L608[11:33:47] <Vexatos> and not as a
function, as a field
L609[11:33:50] <Inari> esp with e.g.
belial
L610[11:33:51] <Vexatos> using
metatable
L611[11:33:55] <sugoi> and just like
stdin/stdout - the system gets a default one
L613[11:34:04] <Vexatos> what do you
think?
L614[11:34:53] <sugoi> Vexatos: i'd rather
process data keep the term, just like process data keeps
stdin/stdout
L615[11:35:14] <sugoi> and then all child
procs inherit the same term
L617[11:35:28] <MichiBot> Inari:
Diablo
III: Act 2 Final Boss Battle - Belial | length:
3m 11s |
Likes:
48 Dislikes:
4 Views:
49912 | by
m0rph
L618[11:35:30] <sugoi> but term.main as a
shortcut to what io calls core_stdout and core_Stdin, that'd be
fine
L619[11:35:40] <Vexatos> well I'd guess
term.main woudl be like io.stdout
L620[11:36:01] <sugoi> anyways, mpmxyz -
multi term and x,y,w,h based terms, are cool
L621[11:36:11] <sugoi> mpmxyz: but i dont
think term should manage them
L622[11:36:16] <Inari> Sangar: marshing
cubes?
L623[11:36:19] <Sangar> Inari, huh, never
noticed that :X too many other effects i guess
L624[11:36:23] <Sangar> Inari, yes
L625[11:36:34] <mpmxyz> Where should it
that managed?
L626[11:36:35] <Inari> nice
L627[11:36:47] <Inari> any reason fro the
fog?
L628[11:36:50] <mpmxyz> *Where should that
be managed?
L629[11:36:58] <sugoi> mpmxyz:
/lib/termmgr.lua <- that's where you could take care of focus,
and swaping
L630[11:37:12] <Gavle> what is the
difference between a managed and unmanaged HDD?
L631[11:37:16] <sugoi> mpmxyz: a term is
'in focus' when it is run, when its coroutine is running
L632[11:37:28]
⇨ Joins: Kodos
(webchat@108-226-6-195.lightspeed.stlsmo.sbcglobal.net)
L633[11:37:28]
zsh sets mode: +v on Kodos
L634[11:37:39] <Kodos> o/
L635[11:37:43] <mpmxyz> What is term
then?
L636[11:37:44] <sugoi> and keep a list of
all terms could be in a termmgr
L637[11:37:55] <sugoi> mpmxyz: to the
user, same as io
L638[11:37:58] <sugoi> just like i say
io.read
L639[11:38:10] <sugoi> but what does that
really mean? the system is manageing a std term
L640[11:38:15] <sugoi> can i open a new
term? yes
L641[11:38:18] <sugoi> term.open
L642[11:38:26] <sugoi> and that could be a
floating, sub term
L643[11:38:31] <sugoi> attached to a new
gpu, or an existing one
L644[11:38:35] <sugoi> a new screen, or an
existingo ne
L645[11:38:48] <sugoi> but I (a user
script) would manage that term
L646[11:38:55] <gamax92> sugoi: here's a
question.
L647[11:38:59] <sugoi> just like I (a user
script) would manage the fd i get from io.open
L648[11:39:12] <sugoi> gamax92: ok
L649[11:39:12] <gamax92> sugoi: how fast
does an exclamation mark have to flash to properly get your user's
attention?
L650[11:39:40] <sugoi> haha,
.25<x<.5 s ?
L651[11:39:52] <sugoi> maybe closer to
.25
L652[11:39:57] <gamax92> probably not .5
...
L653[11:40:02] <gamax92> 2Hz :P
L654[11:40:06] <sugoi> ha
L655[11:40:23] <gamax92> I'll use 8
L656[11:40:40] <sugoi> mpmxyz: so i'd do
all the term changes i am proposing, then you'd start consuming it
for termmgr
L657[11:41:06] <sugoi> mpmxyz: this is
just my proposal, i really think my idea is getting close to the
RIGHT answer, but your feedback is of course what i'm looking for
:)
L658[11:41:39] <sugoi> mpmxyz: getting
"naive" user scripts to use the "current"
active term can be done just like io.write/read "just
work"
L659[11:41:50] <sugoi> and i'll make sure
that works
L660[11:41:54] <Skye> sugoi, what about
edit.lua
L661[11:41:58] <sugoi> because that's
probably more my area
L662[11:42:05] <sugoi> Skye: what about
it?
L663[11:42:13] <gamax92> optimize edit
:P
L664[11:42:16] <Skye> it uses GPU stuff,
IIRC
L665[11:42:29] <sugoi> yeah and probably
it should go through term
L666[11:42:32] <sugoi> Skye: that's a good
point
L667[11:42:34] <sugoi> so does more
L668[11:42:39] <sugoi> i have those on my
list to review
L669[11:42:40] <gamax92> why would it go
through term >_>
L670[11:42:47] <gamax92> more sure, but
edit no
L671[11:42:59] <sugoi> gamax92: rather
than getting gpu directly
L672[11:43:13] <Skye> sugoi, maybe emulate
the GPU?
L673[11:43:18] <sugoi> think of term (the
next term, not the current) like stdout/stdin
L675[11:43:37] <sugoi> Skye: so that gpu
is really a handle for the "current" gpu?
L676[11:43:39] <gamax92> sugoi: isn't that
what it currently is?
L677[11:43:43] <sugoi> defined by the
current "term" ?
L678[11:43:51] <mpmxyz> sugoi: So if I do
io.write or print it would forward to a term object and this term
object would forward the data to a window manager?
L679[11:44:13] <mpmxyz> *term
manager
L680[11:44:13] <sugoi> gamax92: gpu
doesn't switch like io stdout can switch, that's kind of what i'm
trying to work towards
L681[11:44:25] <Skye> sugoi, well, so that
old programs can run without taking over the whole screen
L682[11:44:34] <sugoi> Skye: very good
poin
L684[11:44:40] <Skye> make the wrapper
minimal
L685[11:44:44] <gamax92> virtual terminals
:D
L686[11:44:50] <gamax92> I'm kidding
L687[11:44:59] <Skye> so by default, you
can just forward stuff to the real GPU
L688[11:45:10] <Skye> so greaser|q's demos
still work
L689[11:45:16] <sugoi> mpmxyz: in openos
1.6, ALL writes already getted piped correctly, and stdout on the
tty goes to term.drawText
L690[11:45:32] <sugoi> Skye: yeah
L691[11:45:42] <sugoi> mpmxyz: also, no
idea what "getted" is :)
L692[11:45:47] <sugoi> i was editing my
text as i wrote
L693[11:45:54] <Skye> but, if there are
more than one term side by side, emulate the GPU
L694[11:46:16] <gamax92> I still fail to
see why edit would have to be through this, sure edit could ask
term what GPU to work on, but then for performance sake, have it
just access the GPU directly
L695[11:46:48] <Skye> gamax92, but you can
have two programs running side by side
L696[11:47:14] <sugoi> gamax92: i'm just
saying, just like a process doesn't know if stdout is term, or if
stdout is a file ... a user script should "just
work"
L697[11:47:35] <gamax92> Skye: cool, but
does a linux terminal do this, or the shell?
L698[11:47:42] <gamax92> no you throw
something like screen or tmux up to do that
L699[11:47:50] <gamax92> it doesn't have
to be a built in feature of the shell
L700[11:47:55] <gamax92> or the
terminal
L701[11:47:56] <sugoi> right+++
L702[11:47:59] <Skye> gamax92, it's not
part of the shell
L703[11:48:00] <sugoi> that's my
issue
L704[11:48:04] <sugoi> i agree
gamax92
L705[11:48:07] <gamax92> Skye: "or
the terminal"
L706[11:48:14] <Skye> but
L707[11:48:16] <sugoi> thats why i want
term management out of term
L708[11:48:26] <Skye> it should be made
easy to be abstract it away
L709[11:48:35] ***
kirby|gone is now known as mrkirby153
L710[11:48:49] <sugoi> yeah, Skye -- and
i'll do that by making term api (e.g. term.open)
L711[11:49:24] <sugoi> now, where to store
the "current" term for a process, maybe process.data
(JUST LIKE io is currently done)
L712[11:49:53] <sugoi> but swapping io
stdin stdout is NOT handled by /lib/io
L713[11:49:57] <sugoi> in fact, the shell
does that
L714[11:50:03] <sugoi> or popen too
L715[11:50:06] <sugoi> but io doesn't
care
L716[11:50:10] <sugoi> i want the same for
term
L717[11:51:24] <gamax92> I wish I could
tell steam to fuck off and just let me install something regardless
of platform
L718[11:51:32] <sugoi> mpmxyz: so
io.write, io.stdout():write, io.output():write, term.write -- all
call term.drawText (when stdout is default)
L719[11:51:50] <mpmxyz> Do i understand it
correctly that this change basically makes terms to streams? And
that the visualization is moved to another place?
L720[11:52:15] <sugoi> that sounds
correct
L721[11:52:22] <gamax92> huh that reminds
me I need to go look at that in lua
L722[11:52:38] <sugoi> mpmxyz: so my
thinking, let me start a new term, and then i'll share it with you
to start your new termmgr (or whatever you want to call it)
L723[11:52:57] <sugoi> mpmxyz: but note
that termmgr would not be loaded by boot
L724[11:53:01] ⇦
Quits: cpup (~cpup@32.218.118.27) (Ping timeout: 194
seconds)
L725[11:53:07] <sugoi> not until a user
wants to use it, requires it
L726[11:53:14] <sugoi> mpmxyz: and then
just ping me with api issues
L727[11:53:38] <mpmxyz> And how do you see
something on the screen in the first place?
L728[11:53:39] <sugoi> mpmxyz: similar to
how stdout is "default" until you pipe processes (e.g.
via popen or via shell prompt)
L729[11:53:57] <sugoi> mpmxyz: the
"core_term" is a full screen term
L730[11:54:05] <sugoi> on the primary
components
L731[11:54:14] <sugoi> but term won't
"manage" switching or adding
L732[11:54:23] <sugoi> nor will it care
about "focus"
L733[11:54:33] <gamax92> io.input?
L734[11:54:53] <mpmxyz> Will be done by
term manager.
L735[11:55:04] <mpmxyz> Or the default
term.
L736[11:55:13] <mpmxyz> (ignore my fast
words...)
L737[11:55:21] <sugoi> what is the
question?
L738[11:55:34] <mpmxyz> In the default
mode there won't be the concept of a "focus".
L739[11:55:51] <mpmxyz> It is introduced
by the term manager.
L740[11:55:52] <gamax92> so io.write(),
io.read(), io.input():read(), io.output():write(), io.stdin:read(),
io.stdout:write(), and term.write
L741[11:56:08] <gamax92> term.read may be
a thing, don't remember
L742[11:56:15] <Gavle> it is
L743[11:56:20] <sugoi> gamax92: it is a
thing, in this rework i'm going to look at making it play
nice
L744[11:56:41] ***
Keridos is now known as Keridos|away
L745[11:56:56] <gamax92> sugoi: oh don't
mind me, was just reading liolib.c
L747[11:57:00] <MichiBot> DeanIsaKitty:
Adele - Hello (metal cover by Leo Moracchioli) | length:
6m 3s | Likes:
141579
Dislikes:
3423 Views:
7231714
| by
Frog Leap Studios
L748[11:57:07] <sugoi> gamax92: oh i
see
L749[11:57:23] <sugoi> mpmxyz: yes
L750[11:57:34] <gamax92> which ... the
standard streams also apparently cannot be closed?
L751[11:57:36] <sugoi> mpmxyz: if you feel
you need "focus" that should be termmgr
L752[11:57:47] <sugoi> gamax92: yes
L753[11:57:56] <gamax92> yeah, it spats
"cannot close standard file"
L754[11:58:38] <sugoi> mpmxyz: but
"focus" might just be process.data.term
L755[11:58:56] <sugoi> i want to build
more of this code out before i commit to that detail
L756[11:59:18]
⇨ Joins: cpup (~cpup@32.218.119.214)
L757[11:59:23] <sugoi> mpmxyz: also,
"termmgr" is _my_ name for it, feel free to name it how
you like
L758[12:00:21] <mpmxyz> I'm currently
thinking about the bigger pictures: multiple programs running in
parallel
L759[12:00:42] <mpmxyz> I'd like to avoid
redundant implementations of similar ideas.
L760[12:01:01] <sugoi> mpmxyz: yes, which
is why i think we should work together on this rework
L761[12:01:10] <sugoi> i'll write the
initial term code, and have you consume and review it
L762[12:01:48] <mpmxyz> If the concept of
a "focus" is in the term manager, how does edit.lua know
which events it should listen to?
L763[12:02:07] <sugoi> by
"listen" do you literally mean event.listen ?
L764[12:02:11] <sugoi> or event.pull
?
L765[12:02:27] <mpmxyz> Both are
valid.
L766[12:02:35] <sugoi> but imo...they
can't both be valid
L767[12:02:43] <sugoi> maybe - but
L768[12:03:06] <sugoi> my first thought
is, event.listen is looow level, if a script really wants to know
about everything, they they're going to "hear" other
process events
L769[12:03:23] <gamax92>
computer.pullSignal is lower :3
L770[12:03:31] <sugoi> :)
L771[12:03:50] <sugoi> mpmxyz: but a
process can just use term api naively
L772[12:04:00] <sugoi> and the
"current" term will be given
L773[12:04:05] <gamax92> something that
does multi processes should also be overwriting the event api to
separate certain events
L774[12:04:08] <sugoi> termmgr is in
charge of creating MORE terms
L775[12:04:18] <sugoi> but we can use
metatable redirection to grab the correct term
L776[12:04:19] <Kodos> Alll the
terms
L777[12:04:35] <gamax92> Kodos: study them
hard, quiz next week
L778[12:04:41] <Kodos> Ugh
L779[12:04:45] <Kodos> I haven't even had
my caffeine for the day
L780[12:04:48] <Kodos> And you spring a
quiz on me
L781[12:05:07] <Kodos> Lucky for me, I
found 3 bucks, so that's another fountain today whenever I have
dinner
L782[12:05:40] <sugoi> mpmxyz: think of
stdout -- io doesn't know about multiple streams, it just uses the
process data's stdout
L783[12:05:45] <gamax92> I can't get this
patcher to work on system for some reason, but it works if I tell
it to make a separate file that I can have the os migrate into the
system
L784[12:05:55] <sugoi> mpmxyz: and io has
no "io mgr", the shell code does
L785[12:06:56] <sugoi> which, btw, is all
delay loaded :)
L786[12:08:46] <sugoi> mpmxyz: so if i use
process data ( i think i will ) then /boot/term will create a
fullscreen term (term.open) and assign it to
process.data.term
L787[12:09:17] <sugoi> then (maybe,
thinking this through) all term api will first get the current term
via process.data as well (which is what io.write does to get
stdout)
L788[12:09:53] <mpmxyz> Is the term just
one stream or multiple streams?
L789[12:10:03] <sugoi> it's a r/w
stream
L790[12:10:07] <sugoi> i dont see a need
for multiple
L791[12:10:11] <sugoi> do you you see a
need?
L792[12:10:28] <mpmxyz> in, out, err
L793[12:10:32] <gamax92> I see the light,
it tells me to dump boot.img and edit the kernel cmdline
L794[12:10:32] <gamax92> brb
L795[12:10:38] <mpmxyz> I'm just
asking.
L796[12:10:51] <sugoi> hmmm
L797[12:10:56] <Kodos> So, can someone get
me up to speed on the current discussion
L798[12:11:13] <sugoi> Kodos:
/lib/term.lua rewrite
L799[12:11:47] <sugoi> Kodos: separating
out "multiple term management" from "default boot
fullscreen term"
L800[12:11:53] <Gavle> I have an
issue
L801[12:11:55] <sugoi> and thinking of
lib/term more like a file stream
L802[12:12:05] <sugoi> mpmxyz: my thinking
is for err, no
L803[12:12:10] <gamax92> s/a i/a ti/
L804[12:12:16] <gamax92> ... fuck you
kibi
L805[12:12:24] <Gavle> I'm trying to do
f:write("local rc = require("rc")")
L806[12:12:27] <sugoi> mpmxyz: io fds are
scalable for any number of fds, the user can create more
L807[12:12:35] <Gavle> and it says that
there is a missing ) near rc
L808[12:12:42] <gamax92> Gavle: escape
your quotes
L809[12:12:48] <Gavle> what?
L810[12:12:56] <gamax92> either use '' or
[[]] for the outer ones, or put backslashes behind the inner
ones
L811[12:13:07] <Gavle> ah, thank you
L812[12:13:13] <mpmxyz> sugoi: stdout ==
stdin == stderr as default?
L813[12:13:49] <sugoi> mpmxyz: well right
now, stderr is just a stream that changes foreground font color
then calls term.drawText
L814[12:13:50] <Gavle> most wonderful Mr.
gamax92, it worked
L815[12:14:01] <sugoi> so there is no
"err term"
L816[12:14:17] <sugoi> mpmxyz: also, right
now, i have no way for the user to redirect stderr
L817[12:14:24] <sugoi> mpmxyz: unless they
know how process.data works
L818[12:14:26] <gamax92> make sure you
properly change color and unchange.
L819[12:14:29] <Gavle> crap
L820[12:14:36] <Gavle> I have a corrupted
boot script
L821[12:14:48] <sugoi> gamax92: aye
L822[12:14:54] <gamax92> unlike Sangar
>_.
L823[12:15:07] <Kodos> o_O
L824[12:15:20] ***
rakiru|offline is now known as Kasen
L825[12:15:21] <sugoi> well, i didn't
change the existing code, are you saying i should pcall the
drawText :)
L826[12:15:25] <sugoi> that'd probably be
a good idea
L827[12:15:28] <gamax92> sugoi: no
L828[12:15:31] <sugoi> gamax92: ok?
L829[12:15:50] <gamax92> before (dunno if
it's been fixed) term would change your foreground color
setting
L830[12:16:02] <mpmxyz> Gavle: use an
OpenOS disk for your rescue. (temporarily remove your hdd during
booting)
L831[12:16:15] <Gavle> mpmxyz, yep
L832[12:16:16] <gamax92> so it'd go from
saying (I'm a palette color) to I'm a #RRGGBB color that happens to
match the palette entry
L833[12:17:21] *
Gavle flips table
L834[12:17:30] <sugoi> i dont know the
right fix for that :)
L835[12:17:30] <DeanIsaKitty> %flip
gamax92
L836[12:17:32] <MichiBot> DeanIsaKitty:
(╯°□°)╯︵ⵒ6xɐɯɐɓ
L837[12:17:45] <Gavle> if you preceed a
file with a . it places it in front of all the other files
L838[12:17:52] <gamax92> ˙noʎ pןnoɔ
ʍoɥ
L839[12:17:59] <Gavle> which means my boot
script loads before the libs it needs
L840[12:18:15] <gamax92> Gavle:
correct
L841[12:18:35] <Gavle> this is
annoying
L842[12:18:40] <sugoi> mpmxyz: i'll
consider multiple term fds
L843[12:18:49] <gamax92> then don't put
the file with a dot in the beginning?
L844[12:18:54] <mpmxyz>
setForeground/setBackground also return the palette index
L845[12:19:02] ⇦
Quits: Keanu73OC (~keanu73oc@ns310999.ip-94-23-41.eu) (Remote host
closed the connection)
L846[12:19:18] <gamax92> right, it was
setForeground
L847[12:19:27] <Gavle> gamax92, I want the
file with a dot in the beginning
L848[12:19:36] <gamax92> Gavle: then
suffer the consequences
L849[12:19:38] <sugoi> mpmxyz: how do you
feel about this?
L850[12:19:47] <Gavle> ugh
L851[12:19:48] <Gavle> fine
L852[12:20:41] <sugoi> mpmxyz: also, is
there an email i should use? you can email me at
payonel@hotmail.com
L853[12:20:59] <sugoi> mpmxyz: or
should/can we just make a separate github issue in your fork to
discuss/collaborate
L854[12:21:36] <Gavle> whoo
L855[12:21:39] <mpmxyz> sugoi: Just let me
create a n email address...
L856[12:21:40] <Gavle> I fixed it
L857[12:22:27] <sugoi> mpmxyz: if you dont
already have an anon email or such, github issue discussion on your
fork sounds like a simple idea
L858[12:22:43] <sugoi> i wouldn't want to
use a new email addy for you just for this :)
L859[12:22:51] <sugoi> but, it's your
choice, of course
L860[12:24:31] *
Lizzy boops DeanIsaKitty
L861[12:24:41] <mpmxyz> Let's do it on
github. My E-Mail provider doesn't give me the option to work on
the account settings without Javascript...
L862[12:24:56] *
DeanIsaKitty boops Lizzy
L863[12:24:59] <gamax92> sugoi: pshu flei
at teh sakct tpo (to be rtrednue), cetear mttbelaae fro flei
hnlseda
L864[12:25:00] <Lizzy> \o/
L865[12:25:22] <Gavle> well, my file works
now
L866[12:26:09]
⇨ Joins: surferconor425|Cloud
(uid77899@id-77899.tooting.irccloud.com)
L867[12:26:51] <Gavle> time to break it
some more
L868[12:26:55] <Gavle> *ahem* work on
it
L869[12:27:17] *
Saphire long ago stopped trying to keep track of this channel and
people there
L870[12:27:29] <gamax92> Saphire: you're
one to talk
L871[12:27:41] <Saphire> ?
L873[12:28:15] <sugoi> mpmxyz: comment on
it, we'll discuss there
L874[12:28:35] <sugoi> (comment on it /
+watch)
L875[12:29:50] <sugoi> mpmxyz: sorry
wow
L876[12:29:52] <sugoi> wrong
clipboard
L878[12:31:06] <sugoi> ok i have to run
now (afk)
L879[12:31:07] *
Gavle looks at ls.lua
L880[12:31:16] *
Gavle dies under the weight of code
L881[12:31:28] <sugoi> Gavle: ls openos
1.5 had some issues with .prefix
L882[12:31:39] <sugoi> ls for openos 1.6
is smarter and correct
L883[12:31:49] <Gavle> it did?
L884[12:31:51] <Gavle> what issues?
L885[12:32:15] <sugoi> i dont recall it
all, i've been working on this stuff for months and i finished ls a
while ago
L886[12:32:30]
⇨ Joins: AlexisMachina
(uid57631@id-57631.charlton.irccloud.com)
L887[12:32:40] <sugoi> Gavle: what in ls
were you hoping to find?
L888[12:32:59] <Gavle> sugoi, I was just
poking around with how it displays files beginning with .
L889[12:33:23] <sugoi> Gavle:
filesystem.list(path) doesn't care about . -- i.e. it'll return
them all the same
L890[12:33:33] <Gavle> ok
L891[12:33:39] <sugoi> openos 1.6 ls does
not display them, unless you -a, --all
L892[12:33:49] <Gavle> same with openOS
1.5
L893[12:33:53] <sugoi> i dont remember the
nuances of the old ls
L894[12:34:21] <Gavle> I'm just poking
around in the code
L895[12:34:40] <sugoi> coo, well, i'm
out
L896[12:34:41] <sugoi> o/
L897[12:34:43] *
sugoi is afk
L898[12:35:23] <Gavle> I think I found
what I'm looking for, but I need to understand how it works
XD
L899[12:38:27] <Gavle> and my first two
random stabs failed
L900[12:38:34] <Gavle> so I actually have
to understand it now XD
L901[12:41:41] <Kodos> Welcome to what was
my world 2 years ago, Gavle
L902[12:41:56] <Gavle> :)
L903[12:42:04] <Gavle> Do you know how
ls.lua works perchance?
L904[12:43:29] <Kodos> In what
context?
L905[12:43:55] <Gavle> I want to add a
slight edit so that a particular file would remain invisible
L906[12:44:05] <Kodos> Why not prefix it
with .
L907[12:44:11] <Kodos> Or are you wanting
to make a completely hidden file
L908[12:44:18] <Gavle> because that would
place it first, and that would break it
L909[12:44:28] <Kodos> Place it first?
What do you mean
L910[12:44:51] <Gavle> if I do .101_whee,
it would appear first in the /boot directory
L911[12:45:02] <Gavle> which would load it
before the libraries 101_whee needs to work
L912[12:45:06] <gamax92> Kodos: on the
ascii table, . has a lower value than numbers and letters, and
therefor gets sorted first
L913[12:45:33] <Gavle> so, I want to patch
ls.lua so that whee.lua doesn't show up
L914[12:45:47] <Kodos> Hm
L915[12:45:50] <Kodos> Let me fire up my
MC
L916[12:45:54] <Kodos> What OC version are
you using
L918[12:46:59] <gamax92> you'd change that
from (else) to (elseif f ~= "whee.lua")
L919[12:47:36] <Gavle> Kodos 1.7.10
21.41
L920[12:47:45] <Gavle> gamax92, let me
check to see if it works
L921[12:48:00]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8002:c1a1:bcde:2227:1e7c:5f29)
L922[12:48:04] <Kodos> Okay, so 1.5
OC
L923[12:48:08] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8002:c1a1:bcde:2227:1e7c:5f29)
(Remote host closed the connection)
L924[12:48:48] <Kodos> (I'm still waking
up so pretend I typed out enormous praise for 1.6 here, along with
instructions to download the dev builds, link in the topic)
L925[12:49:28]
⇨ Joins: Nachtara
(~Nachie@50-83-108-134.client.mchsi.com)
L926[12:49:37] <gamax92> wow Kodos, such
enormous praise for 1.6, thanks for telling me where to get the
builds
L928[12:50:35] <Gavle> gamx92, it
worked!
L929[12:50:41] *
Gavle cheers
L930[12:50:47] <gamax92> Gavle: but do you
understand why?
L931[12:50:50] <Gavle> thank you for your
help too Kodos
L932[12:51:01] <Gavle> gamax92, I'm going
to examine why now
L933[12:51:01] *
Kodos is too tired to understand what he did
L934[12:51:08] <Gavle> Kodos, you
tried
L935[12:51:13] <Gavle> that's what you
did
L936[12:51:29] <Kodos> Gavle: If you need
what gamax told you to do ELI5'd, let me know
L937[12:51:31] <Kodos> That much I can
do
L938[12:51:39] <Gavle> ELI5'd?
L939[12:51:46] <Kodos> Explain Like I'm
5
L940[12:51:49] <Kodos> aka layman's
terms
L941[12:51:58] <gamax92> Gavle: ls.lua
gets a list of files (local list, reason = fs.list(path)) and then
sorts them into a list of a directories and a list of files (tsd
and tsf)
L942[12:52:27] <Gavle> about what I
expected it to do :P
L943[12:52:46] <gamax92> so in the path
where it normally goes: if this is a directory then put it in tsd,
else tsf. instead of otherwise defaulting to tsf, we also do a
check if it's not the file we want to hide
L944[12:53:38] <Kodos> gamax92:
Theoretically, could you either A) hide a directory and its
contents that way, or B) hide a table of filenames?
L945[12:53:52] <Gavle> Kodos, pretty sure
you can hide everything that way XD
L946[12:54:13] <Kodos> Me: 'ls -a'
Computer: "No, fuck you."
L947[12:54:41] <Gavle> XD
L948[12:54:58] <Gavle> also, is there a
way to append text to a file in the middle?
L949[12:55:07] <Gavle> I'm assuming
io.open(file, a)
L950[12:55:15] <Kodos> a just appends to
the end
L951[12:55:17] <Kodos> That's what
appending is
L952[12:55:21] <Gavle> ah
L953[12:55:33] <Gavle> io.open(file,
w)?
L954[12:55:43] <gamax92> that erases your
existing file
L955[12:55:44] <Kodos> That, iirc, will
overwrite the file
L956[12:55:47] <Kodos> Ya
L957[12:55:51] <Gavle> :|
L958[12:55:58] <Kodos> There's no way that
I know of to put it in the middle, without complicated
bullshit
L959[12:56:13] <Gavle> "a+":
append update mode, previous data is preserved, writing is only
allowed at the end of file.
L960[12:56:28] <Gavle> wouldn't that
indicate that "a" could do something other than the
end?
L961[12:56:36] <Kodos> ~w io.open
L963[12:56:59] <Gavle> that's where I got
my quote from :)
L964[12:57:12] <Kodos> %g define
append
L966[12:57:14] <gamax92> I think that just
means you can't seek around
L967[12:57:39] <Gavle> what?
L968[12:57:40] <gamax92> where as with
just "a", you could seek to the middle of a file and
destroy whatever was there
L969[12:57:47] <Gavle> that's what I
want
L970[12:57:56] <gamax92> you sure?
L971[12:58:36] <Gavle> I want to go to the
middle of a file, and tack on a small piece of extra info
L972[12:58:43] <gamax92> writing xyz:
[abcde|fghijklmnop] -> [abcde
xyz|ijklmnop]
L973[12:59:00] <Gavle> uh
L974[12:59:01] <gamax92> note what
happened to fgh, it was overwritten.
L975[12:59:10] <Gavle> that's not what I
want
L976[12:59:13] <gamax92> exactly.
L977[12:59:16] <Gavle> I want to save
fgh
L978[12:59:45] <Gavle> I thought append
would let you do that?
L979[13:00:03] <gamax92> I'm not sure how
to do that besides reading the entire file, splitting it in two
pieces, adding the extra content, and then writing the entire thing
again
L980[13:00:14] <Kodos> ^ aforementioned
complicated bullshit
L981[13:00:14] <gamax92> lemme check just
to be sure though.
L982[13:00:34] <Gavle> ok
L983[13:00:42] <Gavle> thank you for
checking gamax92 :)
L984[13:01:20] <gamax92> nope it
overwrote
L985[13:01:23] <Gavle> dangit
L986[13:01:28] <Gavle> even in mode
a?
L987[13:01:40] <gamax92> yeah
L988[13:01:41] <Gavle> what if it adds to
the end of a line?
L989[13:02:06] <Gavle> 99% sure that
doesn't make a difference, but *shrug*
L990[13:02:12] <gamax92> Gavle: lines are
a terminal idea, files are just blobs of bytes
L991[13:02:25] <gamax92> \n is just a
byte, and to a terminal it marks a line
L992[13:02:31] <Gavle> yeah :(
L993[13:02:47] <Gavle> It seems a shame
that you can't just add stuffs
L994[13:03:43] <Gavle> and I really don't
want to read, split, add, reassemble
L995[13:03:46] <gamax92> to be honest when
I did it in mode "a" the seek failed
L996[13:03:59] <Kodos> I still need to
update my reactor program and make it fancy
L997[13:04:04] <gamax92> it put fgh at the
end of the file, despite me telling it to put it in the middle of
the file
L998[13:04:06] <Kodos> Only redrawing the
bits that change
L999[13:04:22] <Kodos> gamax92: is that a
bug, or a lua limitation
L1000[13:04:38] <gamax92> I ran this from
standard lua
L1001[13:05:03] <Kodos> Ah
L1002[13:05:20] <Gavle> :(
L1003[13:05:58] <Kodos> But yeah, I need
to update my reactor program, now that light boards work with
it
L1004[13:06:28] <Gavle> I should figure
out how to read and split this file
L1005[13:07:11] <Mimiru> oh shit...
L1007[13:12:58] <Gavle> with f:seek, can
offset be a negative number?
L1008[13:13:15] <Kodos> Jesus fuck
L1009[13:13:19] <Kodos> CH got rekt
L1010[13:13:27] <gamax92> Gavle: think
so
L1011[13:13:33]
⇨ Joins: sivael
(webchat@user-31-175-19-143.play-internet.pl)
L1012[13:13:45] <sivael> o/ Hello
everyone:)
L1013[13:13:48] <gamax92> hey
L1014[13:14:05] <sivael> I have a problem
- I can't seem to be able to turn a robot on by another robot, how
do YOu do that?
L1015[13:14:16] <Gavle> you can't
L1016[13:14:18] <gamax92> I don't?
L1017[13:14:40] <sivael> oh. okay
L1018[13:15:16] <sivael> so, how does one
robot destroy another robot?
L1019[13:15:21] <Gavle> mine it
L1020[13:15:47] <sivael> hm. tried, but
doesn't work. By mining You mean use a pickaxe on the other
robot?
L1021[13:15:55] <Gavle> yes
L1022[13:15:59] <Gavle> r.swing()
L1023[13:16:26] <sivael> ah... I was
doing .use();
L1024[13:16:31] <sivael> sool.
L1025[13:16:38] <vifino> I'm back!
L1026[13:16:44] *
vifino throws himself at Lizzy
L1027[13:16:45] <gamax92> I'm
gamax92
L1028[13:16:57] <vifino> gamax92!
L1029[13:17:02] *
Lizzy oofs and falls backwards with vifino
L1030[13:17:11] <vifino> :3
L1031[13:17:16] <Lizzy> :3
L1032[13:17:58] <sivael> okay; Then one
last thing - can a robot create another robot? - meaning can it
fill all the slots in the assembler and create a robot and retrieve
it and then place it?
L1033[13:18:17]
⇦ Quits: mpmxyz (webchat@p4FEC766B.dip0.t-ipconnect.de)
(Quit: Web client closed)
L1034[13:18:58]
⇦ Quits: MrRatermat
(~ratermat@host81-131-89-67.range81-131.btcentralplus.com) (Ping
timeout: 186 seconds)
L1035[13:19:32] <sivael> *I'm thinking of
doing something like a "robot wars" thing wehere two
people write programs to their robots and those robots then mine,
build more robots etc...
L1036[13:21:12]
<
jhagrid7> Hmm that would be
cool.
L1037[13:21:42] <Gavle> gamax92, I'm hard
at work on splitting files XD
L1038[13:21:44] <Gavle> but I must
go
L1039[13:22:16] ***
Gavle is now known as Gavle|Away
L1040[13:29:59] <sivael> how can you
destroy a drone?
L1041[13:30:34] <gamax92> TNT
L1042[13:31:11] <Mimiru> You break
it.
L1043[13:31:13] <Mimiru> :p
L1044[13:32:49] <sivael> uh...
tried...
L1045[13:32:52] <sivael> 1mo
L1046[13:32:54] <gamax92> Mimiru: did you
integrate the code into the existing class?
L1047[13:33:03] <Inari> sivael: use a
scrench?
L1048[13:33:09] <Mimiru> gamax92,
wah?
L1049[13:33:33] <sivael> nothing, unless
there's a special way of doing that?
L1050[13:33:46] <sivael> ah,
shift-scrench
L1051[13:33:55] <Saphire> Heh
L1052[13:34:22] <Saphire> Add that into
the tooltip of those new fancy "side tooltip"
L1053[13:34:22] <gamax92> Mimiru:
sometimes it's easy to work, like when I was patching Natura, it
required me to simply remove two instructions
L1054[13:34:27] <gamax92> and bam bug
fixed
L1055[13:34:36] <Mimiru> gamax92,
what..?
L1056[13:35:05] <gamax92> when Natura
tried to grow a certain type of tree, it would ignore if it
actually grew or not and always remove the sapling
L1057[13:35:06] <Mimiru> I feel like I'm
missing context.
L1058[13:35:51] <Mimiru> yeah.. I'm just
going to go with missing context
L1059[13:36:06] <gamax92> context? what
context?
L1060[13:36:07] <Kodos> You know what
would be awesome
L1061[13:36:30] <Mimiru> I have no idea
what the fuck you're asking me about
L1062[13:36:41] <Mimiru> So.. yes, a lack
of context.
L1063[13:36:43] <sivael> Yeah; If I added
an API for turning things on/off like computers or robots, would it
be a good addition?
L1065[13:37:09] <gamax92> oh you're still
here Sangar
L1066[13:37:15] <gamax92> please give
input to what sivael said
L1067[13:37:23] <Sangar> more like
again
L1068[13:37:47] <Sangar> api thing?
L1069[13:38:20] <gamax92> Sangar: if
someone leaves and comes back without people knowing, did they
really leave at all?
L1070[13:38:30] <Sangar> yes
L1071[13:38:48] <gamax92> :|
L1072[13:39:49] <Sangar> start/stop api,
what's wrong with ((MachineHost)blah).machine().start()/stop()
?
L1073[13:40:42] <sivael> well; I'm trying
to make a thing, where robots reproduce and mine and all that
L1074[13:40:51] <sivael> and I don't see
a way of turning a robot on with another robot
L1075[13:40:56] <Sangar> use
L1076[13:41:00] <Sangar> sneaky use that
is
L1077[13:41:06] <sivael> Oh.
L1078[13:41:52] <sivael> good to
know:P
L1079[13:42:52] <Sangar> was the easiest
and still consistent way :P note that a computer directly adjacent
to a robot should be able to power it up via api
L1080[13:42:58] <Sangar> (since players
also can do that)
L1081[13:45:56] <sivael> hm. it returned
false
L1082[13:46:19] <sivael> ok, now it
works, thanks :)
L1083[13:49:13] *
Lizzy sighs
L1084[13:49:36] *
Inari catches Lizzy's sigh and sells it on ebay
L1085[13:50:00] <Kodos> Sangar, any word
on #1594? (I think that's my issue number)
L1086[13:50:03] <Lizzy> not many people
are able to make me really angry just by saying something but my
step-dad knows how to hit the nail right on the head
L1087[13:50:12] <Kodos> Lizzy: Fuck that
guy
L1088[13:50:20] <Lizzy> yup
L1089[13:50:21] <Inari> what did he say
Oo
L1090[13:51:14]
⇦ Quits: Negi
(~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0) (Ping timeout:
198 seconds)
L1091[13:51:32] *
vifino hugs Lizzy
L1092[13:51:33] <Lizzy> well, my rooms a
bit messy at the moment. he comes in here with a condesending tone
telling me it's a shithole (it's not, there's a few boxes on the
floor, that it) and he wants it to be clean if they put it on the
market
L1093[13:51:56]
⇨ Joins: Negi
(~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0)
L1094[13:52:05] <Inari> riiight
L1095[13:52:24] <Inari> sounds like a
lovely person :p
L1096[13:52:44] <Lizzy> because someone
is totally going to not buy a house because of the contents of one
of the current occupants' room
L1097[13:53:17] <Sangar> Kodos, i haven't
touched anything mc in the last two weeks, except for finalizing
1.5.22 today, so nothing new :P
L1098[13:53:36] <Inari> luckily i am
comparatively lucky with parents :P but i'd still wish mine were
better haha
L1099[13:54:12] <Lizzy> my mum's not too
bad, she would just ask nicely if i could clean it up at some
point
L1100[13:55:02] <Lizzy> I kept my cool
though, I know from experience that arguing back is useless because
he never fucking listens
L1101[13:55:37]
⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
(Quit: geeettttttt dunked on!!!)
L1102[13:56:22] <Saphire> undertale is
everywhere, even quit messages :/
L1103[13:56:24] <Lizzy> also the places
where my mother and step-dad are thinking of moving if there's one
in their price range are not anywhere near to easily get public
transport to my workplaces so if/when they do move i'll be going to
my dad's
L1104[13:56:32]
⇨ Joins: Anmelax (~alex@176.4.98.247)
L1105[13:57:12]
⇦ Quits: Anmelax (~alex@176.4.98.247) (Client
Quit)
L1106[13:58:57]
⇨ Joins: Anleax (~alex@176.4.98.247)
L1107[13:59:22]
⇦ Quits: Anleax (~alex@176.4.98.247) (Client
Quit)
L1108[13:59:42] <Lizzy> I need to get an
Expences spreadsheet going or something
L1109[14:00:37]
⇦ Quits: sciguyryan (~sciguyrya@37.48.81.227) (Remote host
closed the connection)
L1111[14:02:06] <Kodos> Sangar, that's
fine, was just wondering :3
L1112[14:02:07] <Lizzy> I have been
debating on and off whether to move out of my mother's and go to my
dads but i don't want to be a financial burden to him
L1113[14:02:36] <gamemanj> Inari:
"at Senpai's house" *immediately gets out the yandere
detector just in case*
L1114[14:02:47] <Inari> lol
L1115[14:02:52] <sivael> Heh, thank You
all, it is certainly possible to do what I'm aiming to do, so
thanks for the help; I'll be doing this one with a friend
soon(tm)
L1116[14:03:05] <gamemanj> Inari: Which
anime is this, anyway
L1117[14:03:11] <Inari> non non biyori
(repeat)
L1118[14:03:56]
⇨ Joins: brandon3055 (~Brandon@122.129.140.1)
L1119[14:05:18] <gamemanj> Inari: well, I
didn't see any yandere tendencies apart from the mention of a
senpai, which if not meant in a yandere sense is probably something
else... hhmmm
L1120[14:09:46] <sivael> can robots have
some kind of HP?
L1121[14:10:06] <sivael> and IDK; maybe
armor upgrades?
L1122[14:12:05] <Inari> gamemanj: it is
:P i mean she makes tons of plushies of her, but not much more
really xD
L1123[14:12:36] <gamemanj> "i mean
she makes tons of plushies of her, but not much more really
xD"
L1124[14:13:01] *
gamemanj immediately hears the Yandere Detector going off, danger
level 1 (Minimal), yandere level #1.INF
L1125[14:14:51]
⇦ Quits: brandon3055 (~Brandon@122.129.140.1) (Read error:
Connection reset by peer)
L1126[14:16:23] <gamax92> !
L1127[14:16:28] <gamax92> gamax92: wtf is
that #1.INF from
L1128[14:16:34] <gamax92> I've seen this
before
L1129[14:17:15] <gamemanj> Everybody
knows yandere levels are measured using floating point
numbers
L1130[14:24:36]
⇦ Quits: Pixelblox
(~Pixelblox@cpc8-roth8-2-0-cust95.17-1.cable.virginm.net) (Read
error: Connection reset by peer)
L1131[14:30:26] <Inari> lol
L1133[14:31:15] <Inari> inb4 thats lizzy,
vifino and dean
L1134[14:31:26] <gamemanj> ...
L1135[14:31:35] <gamemanj> Presumably
dean would be the cat?
L1136[14:31:45] <vifino> I'm sure
DeanIsaKitty loves to watch.
L1137[14:33:35]
⇨ Joins: Nachtara
(~Nachie@50-83-108-134.client.mchsi.com)
L1139[14:36:14] *
gamemanj watches in horror as his yandere detector sees the
content... and melts
L1140[14:36:38] <Inari> hows that realted
to yandere
L1141[14:37:11] <gamemanj> well, think
about it... the main character of that gif goes through and chops
themself into little pieces
L1142[14:37:17] <gamemanj> just to arrive
at the target destination
L1143[14:40:31]
⇨ Joins: Temportalist
(uid37180@id-37180.charlton.irccloud.com)
L1144[14:42:32] <Inari> still doesnt
sound particularly yandere related
L1145[14:42:33] <Inari> but sure :P
L1146[14:49:37]
⇨ Joins: brandon3055 (~Brandon@122.129.140.1)
L1147[14:49:44] <Skye> beep
L1148[14:49:59] <greaser|q> boop
L1149[14:50:48] <Skye> blop
L1150[14:51:18] <DeanIsaKitty> Inari:
^^
L1152[14:53:16] <DeanIsaKitty> What is it
with boys being so adverse at homosexuality anyway?
L1153[14:57:18]
⇨ Joins: VanillaBean
(~VanillaBe@c-98-232-42-143.hsd1.wa.comcast.net)
L1154[14:57:49] <Turtle> Because 'in
general' being gay is seen as showing feelings and not being a
manly man
L1155[14:57:55] <Turtle> and men can't
show feelings, that'd be weird
L1156[14:58:20] <DeanIsaKitty> Ah
L1157[14:58:51] <vifino> I'm proud to not
be a manly man then :D
L1158[14:58:56] *
Skye sets society on fire
L1159[14:59:06] *
vifino sets fire on fire
L1160[14:59:22] *
Skye sets the fire on the fire on fire
L1161[14:59:47] *
vifino sets fire on the fire located on the fire on
fire
L1162[14:59:54] <sivael> what about the
rain?
L1163[14:59:55] <sivael> :P
L1164[15:00:04] *
vifino sets rain on fire
L1165[15:00:11] *
Skye sets the fire on the rain on fire
L1166[15:01:09] *
sivael sets the fire on rain :D
L1167[15:01:19] *
vifino sets the Skye on ducktapeovermouth
L1168[15:01:27] <sivael> Also, is it
difficult to enable robots to have HP and take damage ?
L1169[15:01:44] <vifino> duct tape,
even
L1170[15:01:47] <vifino> duck tape
:D
L1171[15:01:50] <Skye> mmmmmmmmmm
L1172[15:01:53] <Skye> ductape
L1173[15:01:55] <Skye> mmmmfff
L1174[15:02:04] *
gamemanj attaches a large CRT serial console to vifino, and reads
what it says
L1175[15:02:05] *
vifino pats Skye
L1176[15:02:12] <Skye> mmmm
L1177[15:02:13] <Skye> ff
L1178[15:02:26] <VanillaBean> hi, i put
http://pastebin.com/ZM9z5jFa into usr/bin but I
can't access shortCropper from the interactive lua environment,
even though I can access other libraries I put in that
directory
L1179[15:03:24] <VanillaBean> I assume
there's an error somewhere in the file but don't know where
L1180[15:03:47] <Skye> VanillaBean, try
to run the file as a program
L1181[15:03:52] <Skye> it will show any
errors
L1182[15:04:08] <Skye> also restart the
computer
L1183[15:06:45] <VanillaBean> can't find
inventory_controller it seems.......<goes to research>
L1184[15:08:07] <sivael> huh. is the
robot a tile entity or an entity in world?
L1185[15:14:03] <VanillaBean> is local ic
= require("inventory_controller")
L1186[15:14:03] <VanillaBean>
incorrect?
L1187[15:16:47] <Kodos> yes
L1188[15:16:50] <Kodos> You're looking
for
L1189[15:17:04] <Kodos> local component =
require("component") local ic =
component.inventory_controller
L1190[15:17:38] <VanillaBean> ok,
thanks
L1191[15:17:58] <VanillaBean> that's
right, because robot is aliased
L1192[15:18:17] <VanillaBean> so
require("robot") works
L1193[15:22:38] <sivael> ok, I've found
the answer, a robot is a tileentity which makes it difficult to
have any form of "HP" running on them, thanks
anyway:)
L1194[15:22:51] <sivael> can two robots
communicate if they're adjacent?
L1195[15:23:01] <Kodos> No, but you can
use a wireless network card to do it
L1196[15:23:05] <sivael> kk
L1197[15:23:08] <Kodos> Or if you're
-just- wanting two, use a linked card
L1198[15:23:19] <Antheus> .-.
L1199[15:23:49] <gamemanj> If you want to
waste time, you could transmit your data over bundled cable
L1200[15:24:29] <sivael> the idea is to
have "friendly" and "hostile" robots
L1201[15:24:31] <sugoi> if i have 2
screens on a computer, can i point the gpu to a different
screen?
L1202[15:24:41] <sugoi> the screens are
not a multiblock
L1203[15:24:58] <sivael> and let them
"fight"
L1204[15:25:29] <sugoi> ~w gpu
L1206[15:25:53] <sugoi> hm ok
L1207[15:38:46]
⇦ Quits: Vexatos
(~Vexatos@p200300556E6CB71678395BBEEBBD46CB.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L1208[15:45:27] <sugoi> gamax92: why did
galve (sp?) need a boot file to be hidden?
L1209[15:48:07] <gamax92> sugoi: I don't
know :P
L1210[15:48:39] <gamax92> because lawl
hiding a file from ls or putting a dot infront of it = MAXIMUM FBI
LEVEL SECURITY
L1211[15:49:07] <vifino> ~/.gamax92
L1212[15:49:15] <sugoi> maybe they were a
windows user that thinks 'hidden' is a file attribute
L1213[15:53:26] <gamax92> freshly
downloaded game from Steam
L1214[15:53:36]
⇦ Quits: Keanu73 (~Keanu73@host-78-148-136-72.as13285.net)
(Quit: Gotta go to bed or something. See ya!)
L1215[15:53:41] <gamax92> files are
already corrupt and need to be redownloaded
L1216[15:54:07] <sugoi> :/
L1217[15:54:12] <sugoi> that's never
happened to me
L1218[15:54:54] <gamax92> I don't mean
like it had to redownload the entire game
L1219[15:55:05] <gamax92> but it's like,
I go to do a validate and it's like 4 files are corrupt
L1220[15:55:48]
⇦ Quits: surferconor425|Cloud
(uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed
for inactivity)
L1221[16:03:20] ***
Mystia_Lorelei is now known as SleepingFairy
L1222[16:11:37]
⇦ Quits: sivael (webchat@user-31-175-19-143.play-internet.pl)
(Quit: Web client closed)
L1223[16:14:19]
⇦ Quits: cpup (~cpup@32.218.119.214) (Ping timeout: 194
seconds)
L1224[16:18:49]
⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
(Read error: Connection reset by peer)
L1225[16:22:44]
⇨ Joins: asie (~asie@asie.pl)
L1226[16:22:44]
zsh sets mode: +v on asie
L1227[16:22:48] <asie> just in here
briefly
L1228[16:22:53] <asie> releasing
something long-overdue in a sec
L1229[16:25:48] <Kodos> No one's forcing
you to leave...
L1230[16:26:42] <asie> Kodos: doesn't
matter
L1232[16:26:57] <asie> ^ the BTM video
codec
L1233[16:27:21] <Mimiru> asie, you're
welcome to stay here
L1234[16:27:38] <asie> did i ever say I'm
not?
L1235[16:27:56] <Mimiru> I'm just
saying...
L1237[16:28:37] <sugoi> greaser|q: you
around?
L1238[16:29:44] <asie> sugoi: won't be
for the next 6-8 hours?
L1239[16:29:48] <asie> maybe less, maybe
more
L1240[16:30:22] <sugoi> asie: thanks :)
btw, are you the bc dev?
L1241[16:30:25] <gamax92> at times, I
just have to murder pulseaudio and restart it, and then my studdery
audio streaming goes away
L1242[16:30:30] <gamax92> asie isn't
anymore
L1243[16:31:32] <asie> not anymore
L1244[16:31:33] <asie> yeah
L1245[16:31:36] <asie> AlexIIL is
now
L1246[16:31:56] <sugoi> i just wanted to
say thanks for your work
L1247[16:32:04] <asie> no problem
L1248[16:32:09] <asie> i might be leaving
modding altogether, though.
L1249[16:32:14] <asie> it's a shame but i
really really need to move on
L1250[16:32:20] <DeanIsaKitty> asie:
Again, you should really.
L1251[16:32:45] <sugoi> i can't believe
mc and modding are still around :)
L1252[16:32:58] <asie> sugoi: me
neither
L1253[16:33:15] <asie> especially with
our very welcoming community, awesome documentation and total
cooperation across all mods
L1254[16:33:16] <asie> :)
L1255[16:33:27] <asie> i can't believe
we've kept this up for so long :)
L1256[16:37:11]
⇨ Joins: cpup (~cpup@32.218.119.214)
L1257[16:37:26] ***
Lathanael is now known as Lathanael|Away
L1258[16:38:26] <sugoi> #lua 1
L1259[16:38:26] <|0xDEADBEEF|> >
1
L1260[16:39:41] <gamax92> sugoi: yes, 1
is 1
L1261[16:41:05] <Kodos> So uhh, I found
this in a mod license
L1262[16:41:07] <Kodos> "So-called
Alpha versions of this Mod, may contain a mechanism to limit the
duration in which they can be used"
L1263[16:41:26] <sugoi> #lua
a=nil;f=function() return false end;b="foo";return a or
f() and b or nil
L1264[16:41:27] <|0xDEADBEEF|> >
nil
L1265[16:41:35] <sugoi> #lua
a=nil;f=function() return true end;b="foo";return a or
f() and b or nil
L1266[16:41:36] <|0xDEADBEEF|> >
foo
L1267[16:41:48] <sugoi> #lua
a="bar";f=function() return true
end;b="foo";return a or f() and b or nil
L1268[16:41:48] <|0xDEADBEEF|> >
bar
L1269[16:42:04] <sugoi> Kodos: ha, which
mod?
L1270[16:42:09] <Kodos> Intangible
L1271[16:42:14] <asie> what
L1272[16:42:15] <Kodos> The new mod from
Emoniph
L1273[16:42:20] <asie> okay let's
decompile
L1274[16:42:45] <Kodos> "4.
Derivative Works / Modification This Mod may not be decompiled,
reproduced and/or modified under any circumstances without prior
written permission of the Owner. This Mod is not open
source."
L1275[16:43:31] <DeanIsaKitty> Kodos:
Unless you have to click "I accept" before you're able to
download, EULA's are worth the paper they're written on.
L1276[16:43:57] <Kodos> So all mods'
licenses are moot if you download from Curse?
L1277[16:43:59] <sugoi> well even
then
L1278[16:44:10] <asie> DeanIsaKitty: i
don't think it works like that
L1279[16:44:30] <sugoi> ^ (that's what
i'm saying by "even then")
L1280[16:44:32] <asie> okay, no mechanism
found
L1281[16:44:38] <DeanIsaKitty> asie:
Actually I checked because of reasons. Its really really hard to
enforce an EULA.
L1282[16:44:53] <Kodos> I'm pretty sure
it's more of a "by downloading this, you automatically accept
this license"
L1283[16:45:01] <sugoi> the main thing is
that a EULA can't make up rules
L1284[16:45:15] <Inari> DeanIsaKitty: but
but
L1285[16:45:17] <Inari> they arent
written on paper
L1286[16:45:22] <DeanIsaKitty> Inari:
Exactly
L1287[16:45:22] <asie> by the way
L1288[16:45:24] <asie> intangible has an
API
L1289[16:45:27] <asie> which you cannot
use
L1290[16:45:38] <asie> as to use the API
you most likely are going to end up using IDEA's built-in
decompiler
L1291[16:45:48] <asie> or another one, to
get the API files out
L1292[16:46:01] <sugoi> e.g. you can't
have a eula that says "you cannot return this for a
refund" in countries where refund is protected by law
L1293[16:46:08] <sugoi> my point is, eula
can't make stuff up
L1294[16:46:08] <asie> also
L1295[16:46:10] <asie> Intanginble
L1296[16:46:14] <asie> REQUIRES
PERMISSION FOR MODPACK INCLUSION
L1297[16:46:16] <asie> I mean
L1298[16:46:18] <asie> "It's
2016!"
L1299[16:46:36] <asie> Worse, no
exception for Curse either.
L1300[16:46:45] <asie> They are not
enforced, but Curse did point out they do plan on enforcing those
later on
L1301[16:47:00] <DeanIsaKitty> Kodos: I'm
not sure how the situation is in the US but in germany if it says
"you automatically agree by doing X" its gets on thin
legal ice really really quick.
L1302[16:47:08] <asie> Germany is very
picky with legalese.
L1303[16:47:12] <asie> But it's more an
exception than a rule.
L1304[16:47:33] <Kodos> All I know is
Emoniph wrote the license like that, I have enough respect for them
to oblige by it
L1305[16:47:59] <DeanIsaKitty> Kodos: You
can oblige to a license without being legally forced to do so, you
know?
L1306[16:48:38] <Kodos> Right, but a
license is still something you legally have to follow. Doesn't mean
everyone will, but they are subject to legal shit if the licenser
wants to bother
L1307[16:48:42] <asie> The T&C
doesn't actually state when it applies.
L1308[16:49:01] <DeanIsaKitty> Kodos:
Depends. A license is a legal document. If you don't sign it you
don't have to follow it.
L1309[16:49:28] <sugoi> even if you sign,
lincenses can't make up legal requirements
L1310[16:49:44]
⇨ Joins: primetoxinz
(~primetoxi@ip68-107-226-229.hr.hr.cox.net)
L1311[16:49:47] <Kodos> I'm just gonna go
play minecraft. I don't have the patience for this conversation
right now
L1312[16:49:47] <asie> even the MIT
mentions it applies to any person obtaining a copy of the
software
L1313[16:49:52] <DeanIsaKitty> sugoi: By
extend permitted with local law stands in every license ever for a
reason.
L1314[16:49:59] <DeanIsaKitty> Kodos:
Sure, have fun.
L1315[16:50:33] <DeanIsaKitty> sugoi: To
the extend permitted by (...) actually.
L1316[16:51:42] <xarses> the best way to
deal with shitty licenses is to tell the author publicy and then
tell every one else to stop using the software because the license
is shit
L1317[16:52:09] <asie> i might write up a
blog post about it
L1318[16:52:15] <asie> as this license is
not just ugly, it's broken
L1319[16:52:19] <DeanIsaKitty> xarses:
Yeah of course. Shitty licenses are shitty but propietary software
is sadly still a thing ^^
L1320[16:53:26] <xarses> and what you are
describing is considered a "click wrapper" (by
[using|installing] you accept the license) and are very enforcable
in the US, but there are down sides by it being single sided
L1321[16:54:01] <DeanIsaKitty> xarses:
Again, I'm not an expert on US law, I would have to as a lawyer for
that.
L1322[16:54:29] <xarses> (wife is a
software license sepcializing lawyer in CA, USA)
L1323[16:54:56] <DeanIsaKitty> xarses:
Then you have infinitely more knowledge about that topic than I do
^^
L1324[16:55:09] <xarses> my knowledge is
still not legal advice
L1325[16:55:17] <xarses> I am not a
lawyer disclaimer (TM)
L1326[16:55:54] <Mimiru> IANAL? :P
L1327[16:56:18] <xarses> still the best
way to deal with shit licenses (from the OSS side) is to publicly
discuss it
L1328[16:56:32] <DeanIsaKitty> I am not a
doctor disclaimer ™
L1329[16:57:03] <xarses> and to never use
code with shit licenses, including re-implmenting stuff just to get
a clean license
L1330[16:57:18] <DeanIsaKitty> clean room
design ^^
L1331[16:57:29] <xarses> basically
L1332[16:57:29] *
g quietly nudges the glowstone project
L1333[16:57:33] <DeanIsaKitty> Yeah, the
last part is very likely the most effective there is.
L1334[16:57:47] <DeanIsaKitty> Because it
hits the companies where it hurts: Right in the wallet.
L1335[16:58:00] <xarses> well, be careful
of the API
L1336[16:58:13] <xarses> ie Oracle V
Google
L1337[16:58:16] <g> APIs can't be
copyrighted, so.. not worried there
L1338[16:58:22] <DeanIsaKitty> g: They
can sadly
L1339[16:58:23] <g> the US is the only
place where it can so far
L1340[16:58:26] <xarses> in the US, they
are
L1341[16:58:32] <xarses> by common
law
L1342[16:58:36] <xarses> not real
law
L1343[16:58:47] <Kubuxu> g: every where
they can, API is just piece of source code.
L1344[16:58:51] <DeanIsaKitty> g:
Glowstone is written by a texan ;)
L1345[16:58:53] <xarses> TPP proposes
that they are
L1346[16:59:02] <Kubuxu> I can have my
proprietary API.
L1347[16:59:08] <g> DeanIsaKitty: I know
who it's written by and where it's going :P
L1348[16:59:17] <Inari> sad part is
L1349[16:59:20] <g> I op both the
channels and help out with glowstone++
L1350[16:59:23] <Inari> if its a good
software, people wont just not use it
L1351[16:59:23] <Inari> :p
L1352[16:59:28] <DeanIsaKitty> Kubuxu:
Actually we're talking about the API as in definiton on paper, not
even the implementation
L1353[16:59:44] <g> the implementation
can be owned
L1354[16:59:45] <Kubuxu> Also
broken/stupid license is worst than no license at all, IMHO
L1355[16:59:48] <g> that's fair
L1356[16:59:58] <Kubuxu> Then it is just
documentation/specification.
L1357[17:00:04] <g> but the definition?
it's an idea, and almost an abstract one
L1358[17:00:10] <DeanIsaKitty> Kubuxu:
And that can be copyrighted in the US.
L1359[17:00:31] <g> Kubuxu, well, no
license is just "fuck off it's mine", so
L1360[17:00:50] <Kubuxu> yeah, and broken
license places people in bad spots.
L1361[17:00:54] <xarses> not
exactly
L1362[17:01:03]
⇦ Quits: h3po (~h3po@aftr-5-146-248-99.unity-media.net)
(Quit: Leaving.)
L1363[17:01:07] <xarses> no licenses is
(C) All rights reserved
L1364[17:01:13] <gamax92> I wonder if I
turn on window's wine decorator if this game stops derping.
L1365[17:01:30] <xarses> which you use a
license to imply loosening too
L1366[17:01:43] <g> well, yeah
L1367[17:01:58] <g> anyway, as I say, you
only really have to worry about that stuff if you're in the
US
L1368[17:02:11] <xarses> and anything
with out a license stating otherwise, is (C) all rights reserved,
even if it doesn't
L1369[17:02:16] <g> and at that rate,
nobody's going to worry about you cloning the api for a piddly
little MC mod
L1370[17:02:20] <xarses> outright say
it
L1372[17:02:30] <DeanIsaKitty> g: Yeah,
the EFF was so pissed though when the Federal court ruled as it
did.
L1373[17:02:31] <xarses> well, they
may
L1374[17:02:35] <xarses> but what is the
damages
L1375[17:02:41] <g> DeanIsaKitty, yeah, I
remember
L1376[17:02:44] <g> xarses, well..
none?
L1377[17:02:47] <xarses> the EFF is a
troll now days
L1378[17:02:57] <g> they're trolls, but
they troll for good
L1379[17:03:11] <xarses> erm, probably
not any longer
L1380[17:03:35] <Kubuxu> And IMO clear
(C) all rights reserved is much better than license which is
fracked up and places people in unconformable situation.
L1381[17:03:35] <g> I doubt their focus
is just going to change overnight
L1382[17:03:37] <xarses> they have no
member elected board members any longer
L1383[17:03:58] <xarses> they aren't
punishing members who are mis-behaving any more
L1384[17:04:02] <g> worry about that when
it turns out like the reddit board
L1385[17:04:08] <g> I gotta go,
sorry
L1386[17:04:10] *
g fultons out
L1387[17:04:11] ***
g is now known as gAway2002
L1388[17:04:42] <DeanIsaKitty> xarses:
[Citiation needed]
L1389[17:04:52] <xarses> for EFF?
L1390[17:05:09] <DeanIsaKitty> For EFF
not punishing members for gross missbehaviour
L1392[17:06:08] <DeanIsaKitty> xarses:
That is about the Linux Foundation...
L1393[17:06:37] <xarses> oops, wrong
foundation =/
L1394[17:06:48] <DeanIsaKitty>
Yeah.
L1395[17:06:53] <xarses> I was talking
about this one
L1396[17:07:03] <xarses> sorry
L1397[17:07:07] <DeanIsaKitty> The Linux
foundation IS getting shady. The EFF (imho) is still going very
strong.
L1398[17:07:57] <DeanIsaKitty> Were both
of your points against the Linux foundation xarses?
L1399[17:08:16] <xarses> yes sorry, I
confused the two
L1400[17:08:26] <xarses> my points where
about LF, not EFF
L1401[17:08:36] <DeanIsaKitty> No
problem, happens. ^^
L1402[17:12:58]
⇨ Joins: surferconor425|Cloud
(uid77899@id-77899.tooting.irccloud.com)
L1403[17:18:28] <Inari> what does +z do
o.o
L1404[17:19:52] *
Antheus grunts at IntigratedCircut problems
L1405[17:20:30] <Mimiru> Inari, the
channel mode +z?
L1406[17:20:43] <Inari> ya
L1407[17:20:45] <Antheus> it puts you to
sleep
L1408[17:21:05] <Mimiru> It means +q and
+b clients messages still get delivered to ops
L1409[17:21:13] <Inari> interesting
L1410[17:21:17] <Mimiru> same with
messages to the channel if I set +m
L1411[17:21:18] <Inari> now whys that not
on espers website
L1412[17:21:18] <Inari> :P
L1413[17:21:50] <Mimiru> +z Op moderated:
messages that would normally be blocked by +m, +b, and +q are
instead sent to the channel operators only.
L1414[17:21:53] <Mimiru> How do you
figure?
L1415[17:22:24] <Inari> oh
L1416[17:22:29] <Inari> its not actualyl
sorted alphabetically
L1417[17:22:29] <Inari> :P
L1418[17:22:53] <Antheus> Ooh
L1419[17:22:59] <Antheus> so like, if you
quiet me
L1420[17:23:07] <Antheus> OPS will still
be able to see my chat
L1421[17:23:10] <Mimiru> I still have to
see everything you say.
L1422[17:23:11] <Antheus> but no one
else
L1423[17:23:11] <Mimiru> yes.
L1424[17:23:14] <Antheus> cool
L1425[17:23:29] <Mimiru> That's why
you'll notice me quite someone, and still talk to them
L1426[17:23:29] <Antheus> Hmm
L1427[17:23:38] <Mimiru> Like what
happened the other day
L1428[17:23:40] <Antheus> I always think
you are just insane
L1429[17:23:48] <Antheus> als
L1430[17:23:49] <Antheus> o
L1431[17:23:53] <Inari> +q is the
preferable option to +b
L1432[17:23:53] <Antheus> nvm
L1433[17:27:32] <Antheus> Who do I throw
bugs at for Int. Circuts?
L1434[17:28:09] <Inari> i tried int
circuits the other day
L1435[17:28:17] <Inari> then the server
woudl carsh when i logged into my base next time
L1436[17:28:18] <Inari> much fun
L1437[17:28:34] <Lizzy> Antheus, Skye or
Vic
L1438[17:29:19] <Kodos> I've come to the
conclusion that nothing will replace P:R for me, so I just use
P:R's ICs
L1439[17:29:46] <sugoi> Kodos: what was
wrong with pr ics?
L1440[17:30:07] <Kodos> Nothing was wrong
with PR ICs
L1441[17:30:36] <Kodos> But updating is a
pain, the mod has a shyt license, and I was hoping to find a
replacement, but no other mod I can find that works adds a control
panel type block
L1442[17:30:45] <Kodos> I found a mod
called Automatic Redstone, but it was crashing on startup, so I
pulled it
L1443[17:30:57] <sugoi> ha, i didn't even
read the license
L1445[17:31:03] <sugoi> any specifics you
didn't like?
L1446[17:31:14]
⇦ Quits: Negi
(~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0) (Quit: WeeChat
1.3)
L1447[17:31:29] <Inari> what was that mod
with the stupidl icense...
L1448[17:31:32] <Inari> uhhhh
L1449[17:31:36] <Inari> oh right,
factorization
L1450[17:31:48] <asie> factorization's
license is stupid but also interesting from a social point of
view
L1451[17:31:54] <Antheus> ?
L1452[17:31:55] <VanillaBean> had anyone
used agricraft's computer controlled analyzer with oc?
L1453[17:31:58] <asie> it's essentially a
license which enforces that people actually explore your mod before
you use it
L1454[17:32:02] <Skye> Antheus: Inari:
for integrated circuits, please, please, please, use the bug
tracker. >_<
L1455[17:32:02] <asie> before they can
use it*
L1456[17:32:10] <asie> it's not stupid. i
haven't even tried and got permissions for 3 modpacks
L1457[17:32:15] <asie> just by finding
bugs in the mod :)
L1458[17:32:18] <Inari> i dont have the
crashlog and i cant be bothered as its an old verison anyway
L1459[17:32:20] <Inari> (yay
modpacks)
L1460[17:32:24] <asie> hitn
L1461[17:32:31] <asie> hint: neptunepink
has never enforced it
L1462[17:32:35] <Inari> haha
L1463[17:32:38] <asie> and honestly, it
was mostly because he hates
L1464[17:32:43] <asie> all the packs
adding factorization for no reason
L1465[17:32:47] <asie> other than to be a
kitchen sink
L1466[17:32:54] <Antheus> lol
L1467[17:32:57] <Inari> well im not
touching FZ with a 5-foot pole
L1468[17:32:59] <Inari> so thats
that
L1469[17:33:09] <asie> FZ is like
L1470[17:33:10] <asie> the best mod
L1471[17:33:33] <Inari> if you like
terrible clunkiness in placing stuff and terrible documentation on
like everything :P thouhg at least the latter part imprvoed
slightly
L1472[17:37:43]
⇨ Joins: Nachtara
(~Nachie@50-83-108-134.client.mchsi.com)
L1473[17:37:58] <asie> i have access to
the sourcetree now
L1474[17:38:01] <asie> so if you have
issues...
L1475[17:38:12] <asie> also
L1476[17:38:12] <Antheus> asie, what
DON"T you have access to...
L1477[17:38:14] <asie> less clunky than
BC
L1478[17:38:17] <asie> \o/
L1479[17:38:19] <asie> Antheus: IC2
source cod
L1481[17:38:25] <asie> i do have rights
to redistribute modified copies, though
L1482[17:38:30] <Antheus> ic2 is still
around? /s
L1483[17:38:31] <asie> in my
modpacks
L1484[17:38:45] <Inari> asie: not last i
tried :P
L1485[17:38:55] <Inari> the cables very
just horrible, the whole energy system at that too
L1486[17:39:00] <asie> the energy system
is
L1487[17:39:03] <asie> great
L1488[17:39:13] <Inari> felt like they
tried to have rp2 cables but horrible wrong :P
L1489[17:39:13] <asie> so great in fact i
was collaborating with neptunepink on a new universal energy
system
L1490[17:39:22] <asie> for charset
L1491[17:39:39] <gamax92> (relevant
xkcd)
L1492[17:39:45] <Antheus> ^
L1493[17:39:51] <asie> gamax92: for
charset.
L1494[17:40:04] <asie> it's universal
because it's meant to be usable by anyone, but the goal was to make
it for charset and FZ
L1495[17:40:06] <asie> :P
L1497[17:40:08] <Inari> well if you find
non-documented energy systems with super-clunky to place cables
(the kind where half the time it doesnt plac ebecause you're 0.11
blocks too far to the right) and it generally being a huge PITA
great
L1498[17:40:09] <Inari> maybe
L1499[17:40:09] <MichiBot> XKCD Comic
Name: Standards Posted on: 7/20/2011
L1500[17:40:21] <asie> Inari: it's
stupidly simple
L1501[17:40:29] <asie> a conductor
creates a network of charge receivers/providers
L1502[17:40:33] <asie> they have a single
buffer, shared.
L1503[17:41:01] <Inari> whats a
conductor
L1504[17:41:31] <asie> a wire
L1505[17:41:41] <asie> also
L1506[17:41:44] <asie> i never had
placement issues?
L1507[17:43:08] <Inari> maybe they
improved dunno, last time i tried servos and those were horrible
too so yeah
L1508[17:43:59] <asie> those are getting
a rewrite
L1509[17:44:04] <asie> because everyone
knows they're clunky
L1510[17:44:06] <asie> however
L1511[17:44:09] <asie> barrels, portable
crafting tables
L1512[17:44:14] <asie> FZ has the nicest
implementations to me
L1513[17:46:22] <Inari> i just recall the
cables being a huge pain, the energy system a huger pain since you
literally had no clue what "1 charge" would mean or stuff
like that and very little control over flow direction or anything
really and everything using a huge amount of energy
L1514[17:47:12] <asie> i used FZ and i
never cared about these
L1515[17:47:15] <asie> all generation is
passive
L1516[17:47:20] <asie> which is a very
important thing
L1517[17:47:25] <asie> there is no flow
direction
L1518[17:47:28] <asie> energy doesn't
flow
L1519[17:47:56] <asie> all wires are is a
single integer
L1520[17:48:00] <asie> producers add to
that single integer
L1521[17:48:03] <asie> consumers take
away from it
L1522[17:48:06] <asie> there is no
direction, no path.
L1523[17:48:15] <DeanIsaKitty> The energy
doesn't move man, the cables move around the energy man
L1524[17:48:24] <asie> yeah
L1525[17:48:27] <asie> pretty much
L1526[17:51:14] <VanillaBean> solid state
energy?
L1527[17:56:38] <VanillaBean> agricraft's
analyzer has an api, getPlant(direction) and I'm not sure what
direction is supposed to be
L1528[18:04:58]
⇦ Quits: fotoply
(~fotoply@2-104-228-18-static.dk.customer.tdc.net) (Ping timeout:
186 seconds)
L1529[18:05:23] <Antheus> .p
L1530[18:05:24] <^v4> Ping reply from
Antheus 1.17s
L1531[18:05:29] <Antheus> :<
L1532[18:05:31] <Antheus> .p
L1533[18:05:32] <^v4> Ping reply from
Antheus 0.51s
L1534[18:05:37] <Antheus> %p
L1535[18:05:39] <MichiBot> Ping reply
from Antheus 1.69s
L1536[18:05:42] <Antheus> :(
L1537[18:08:23]
⇨ Joins: Something12 (~Something@184.65.42.207)
L1538[18:09:27]
⇦ Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
(Quit: Nettalk6 - www.ntalk.de)
L1539[18:12:05]
⇨ Joins: xarses_ (~xarses@50.141.32.238)
L1540[18:12:54]
⇦ Quits: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
(Ping timeout: 198 seconds)
L1541[18:12:57]
⇨ Joins: xarses
(~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
L1542[18:13:30]
⇦ Quits: xarses (~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
(Remote host closed the connection)
L1543[18:13:41]
⇨ Joins: xarses
(~xarses@c-73-202-191-48.hsd1.ca.comcast.net)
L1544[18:15:36]
⇦ Quits: xarses_ (~xarses@50.141.32.238) (Ping timeout: 198
seconds)
L1545[18:15:57] ***
Gavle|Away is now known as Gavle
L1546[18:16:22] <Gavle> Hello
L1547[18:17:46] <sugoi> Gavle: question,
why do you need a boot file to be hidden to ls?
L1548[18:18:02] <Gavle> what?
L1549[18:18:40] <sugoi> you were creating
a file in boot/
L1550[18:18:48] <sugoi> prefixed . for to
be hidden
L1551[18:18:52] <sugoi> but it loaded too
soon
L1552[18:19:04] <sugoi> so "why do
you need a boot file to be hidden to ls?"
L1553[18:19:34] <Gavle> what?
L1554[18:20:29] *
sugoi gives up
L1555[18:20:45] <Gavle> I know what you
are talking about :P
L1556[18:20:51] <Gavle> I just don't want
to answer XD
L1557[18:21:06] <sugoi> whatever
L1558[18:21:53] <Gavle> have I offended
you?
L1559[18:22:24] <sugoi> nope
L1560[18:22:34] <Gavle> ok, good :)
L1561[18:22:34] *
Sharidan puts a put of fresh coffee on the room
table..
L1562[18:23:00] *
DeanIsaKitty empties it in one go
L1563[18:23:11] <Sharidan> hiya Dean
:)
L1564[18:23:11]
⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
(Quit: geeettttttt dunked on!!!)
L1565[18:23:20] <Sharidan> you'll make
the next pot ;)
L1566[18:23:24] <DeanIsaKitty> Hai
^^
L1567[18:23:34] *
DeanIsaKitty goes to brew a new pot of coffee
L1568[18:23:55] <vifino> oooh, coffee
:o
L1569[18:24:04] <Sharidan> hehe
L1570[18:24:27] <Sharidan> got a
wallpaper of a squirrel drinking coffee, subtexted: "need more
coffee"
L1571[18:24:34] <Antheus> .p
L1572[18:24:35] <^v4> Ping reply from
Antheus 0.35s
L1573[18:24:38] <Antheus> %p
L1574[18:24:40] <MichiBot> Ping reply
from Antheus 0.7s
L1575[18:25:33] <Antheus> .p
L1576[18:25:33] <^v4> Ping reply from
Antheus 0.35s
L1577[18:42:34] <Gavle> I have an
error
L1579[18:42:47] <Sharidan> 2+2=5?
L1580[18:43:00] <Gavle> It says it tries
to index local wF (a nil value)
L1581[18:43:11] <Gavle> is it because I
tried to use io.open on a file that does not exist?
L1582[18:43:39] <Sharidan> you really
should check if wF ~= nil
L1583[18:44:14] <Sharidan> file
operations are never finite. plenty of things can prevent the
fileopen from happening, so checking the file handle ensures you
know if the file got opened or not
L1584[18:44:48] <Gavle> ok, but I want to
open the file
L1585[18:44:51] <Gavle> It needs to
happen
L1586[18:45:07] <Gavle> can I not have
two files open at once?
L1587[18:45:15] <Sharidan> you might not
be able to open it "w" if it already exists
L1588[18:45:43] <Gavle> the file does not
exist
L1589[18:47:31] <Sharidan> uhm, if you
have run this multiple times, previous handles might still be open
preventing more to be opened
L1590[18:47:50] <Gavle> :|
L1591[18:47:56] <Gavle> I need to add ''
around the w
L1592[18:48:00] <Sharidan> when you work
with files, you should check the handle you get from io.open()
operations and you -really- also should close them when done
L1593[18:48:16] <Gavle> Sharidan, the
program remains unfinished :)
L1594[18:48:39] <Sharidan> I'm aware of
that, but I'm urging you to do things the right way :)
L1595[18:49:08] <Sharidan> leaving file
handles hanging like that is a bad no-no and will eventually cause
weird things to happen
L1596[18:49:25] <Sharidan> such as not
being able to open more files, because the lua environment still
things the previous ones are open
L1597[18:49:39] <Sharidan> thinks*
L1598[18:50:47] *
Gavle flips table
L1599[18:50:52] <Gavle> my boot script
corrupted again
L1600[18:50:52] *
gamax92 flips Gavle
L1601[18:51:33] <Sharidan> that would be
yet another example of bad file handling
L1602[18:51:54] <Sharidan> if you are
strictly doing a file copy operation Gavle, you don't really need
that junkTable inthere
L1603[18:51:56] <Gavle> Sharidan, it's
not from file handling
L1604[18:52:17] <Gavle> It's from me not
bothering to fix issues in a program that I fixed manually
L1605[18:52:44] <Sharidan> Gavle: I didnt
say that - just mentioned that file corruption is another example
of what can go wrong when not doing file handling properly :)
L1606[18:53:14] <Gavle> yeah
L1607[18:53:27] <Gavle> file corruption
can also result from being a bad programmer XD
L1608[18:53:35] <Sharidan> true -
heh
L1609[18:54:01] <Sharidan> I did my fair
share of data corruption 30 years ago when I started
programming
L1610[18:54:19] <Gavle> alright, fixed
that piece of the program
L1611[18:54:24] <Gavle> now back to work
on file splitting
L1612[18:55:18] <VanillaBean> I worked
with someone named sharidan a long time ago.........really
curious
L1613[18:55:37] <Sharidan> sure it wasn
sheridan ? :P
L1614[18:56:13] <VanillaBean> oh I think
it was
L1615[18:56:23] <Sharidan> there you have
it :)
L1616[18:57:09] <Sharidan> did you figure
out the agricraft thing, VanillaBean?
L1617[18:57:31] <VanillaBean> I did,
thanks
L1618[18:57:39] <Sharidan> cool cool
:)
L1619[18:57:52] <Sharidan> was the
direction numeric or string based?
L1620[18:59:24] <VanillaBean> string, all
caps, map directions
L1621[18:59:42] <Sharidan> I figured as
much :)
L1622[18:59:54] <Gavle> whoo
L1623[19:00:03] <Gavle> file splitting
works in theory
L1624[19:06:41]
⇦ Quits: cpup (~cpup@32.218.119.214) (Ping timeout: 198
seconds)
L1625[19:07:47] <Gavle> well crap
L1626[19:08:02] <Gavle> the file is way
too long for me to read
L1627[19:08:18] <Gavle> on my screen that
is
L1628[19:08:23]
⇦ Quits: keda (~keda@79-133-3-90.bredband.aland.net) (Ping
timeout: 189 seconds)
L1629[19:08:25] <sugoi> more
L1630[19:10:54]
⇨ Joins: Nachtara
(~Nachie@50-83-108-134.client.mchsi.com)
L1631[19:11:08] <Gavle> I tried, but I
either didn't pipe it right, or didn't know how to use more
properly :(
L1632[19:11:28] <Gavle> either way, I
just shoved it in another file
L1633[19:12:13]
⇨ Joins: cpup (~cpup@32.218.118.223)
L1634[19:14:49] <Gavle> the concatenation
marker is .. right?
L1635[19:15:11] <sugoi> yep
L1636[19:15:16] <sugoi> #lua
'a'..'b'
L1637[19:15:16] <|0xDEADBEEF|> >
ab
L1638[19:15:33] <Gavle> why u no work
then????
L1639[19:16:14] <Sharidan> are there any
binary files in OpenOS ?
L1640[19:16:37] <sugoi> no
L1641[19:16:59] <Sharidan> I didnt think
so. thanks for confirming :)
L1642[19:18:50] <Gavle> there's a whole
/bin folder
L1643[19:19:04] <Gavle> btw, gamax92 and
Kodos, I got file splitting to work
L1644[19:19:07] <Gavle> It wasn't too
hard
L1645[19:19:15] <Kodos> Oh? Do
share
L1646[19:19:32] <Gavle> only 27 lines and
531 characters
L1647[19:19:36] <Gavle> one minute
L1648[19:19:41] <Kodos> Pastebin that
shiz =D
L1649[19:19:49] <Tiin57> Gavle: Those are
all text files, with .lua extensions and lua code in them, but not
binary
L1651[19:20:22] <Tiin57> Unless the mod
now does luac in OpenOS
L1652[19:20:31] <Gavle> Tiin57, elaborate
on the difference
L1653[19:20:41] <sugoi> it doesnt. we
cannot load "b"
L1655[19:21:06] <Gavle> Kodos, the
program needs to be tweaked slightly in order to modify the
original file, but that's minor
L1656[19:21:08] <sugoi> Gavle: binary !=
plain text
L1657[19:21:13] <sugoi> every file in
openos is plain text
L1658[19:21:15] <Gavle> ah
L1659[19:21:33] <Tiin57> Gavle: All
plain-text files are binary, not all binary are plain text
L1660[19:21:40] *
vifino yawns and flops on Lizzy
L1661[19:21:42] *
vifino zZZ
L1662[19:21:42] <Gavle> makes sense
L1663[19:21:58] *
Lizzy pets vifino
L1664[19:22:07] <Gavle> Kodos, whatdya
think?
L1665[19:22:11] *
vifino purrs
L1666[19:22:31] <Kodos> Needs some
comments
L1667[19:22:34] <Kodos> Other than that,
looks okay =)
L1668[19:22:39] *
Gavle cheers
L1669[19:22:48] <Gavle> feel free to use
the code
L1670[19:23:43] <sugoi> if you're going
to hard code the line offset
L1671[19:23:49] <sugoi> you could also
just hard code the byte offset
L1673[19:24:04] <sugoi>
before=f:read(num_bytes_before)
L1674[19:24:11] <sugoi>
after=f:read("*a")
L1675[19:24:12] <Kodos> Granted, I
commented that to the point of being a learning tool, but
still
L1676[19:24:19] <sugoi>
result=before..injection..after
L1677[19:25:24] <Gavle> Kodos, I didn't
bother adding comments because the end use would make comments
detrimental
L1678[19:25:44] <sugoi> security through
obfuscation
L1679[19:26:01] <Gavle> points to
sugoi
L1680[19:29:15] *
Gavle stabs face
L1681[19:29:20] <Gavle> I broke my
ls.lua
L1682[19:29:24] <Gavle> and I must
go
L1683[19:31:39] ***
Gavle is now known as Gavle|Away
L1684[19:32:45]
⇨ Joins: t3hero
(~t3hero@2601:202:200:fb50:bdb7:a3f7:1500:7590)
L1685[19:37:50]
⇨ Joins: AngryDragonoid (webchat@50.127.62.110)
L1686[19:37:56] <AngryDragonoid>
hello
L1687[19:38:05] <AngryDragonoid> anyone
know where to find the APIs?
L1688[19:38:32] <Sharidan> which
apis?
L1689[19:38:36]
⇦ Quits: AngryDragonoid (webchat@50.127.62.110) (Client
Quit)
L1690[19:39:27] <Mimiru> Ahh, the /quit
APIs
L1691[19:39:34] <Sharidan> aparantly
:)
L1692[19:39:51] ***
alfw is now known as alfw|Off
L1693[19:41:02] <Sharidan> meh ... brain
needs fuel
L1694[19:51:30] ***
alfw|Off is now known as alfw
L1695[19:53:25] <Saphire> Heh
L1696[19:57:49] <Shuudoushi>
DeanIsaKitty: lol, that plane i've been working on still can't turn
worth shit, but it can do Mach 2.6 with FAR installed!
L1698[19:58:57] <Sharidan> woa that looks
weird
L1699[20:00:01] <Shuudoushi> lol
L1700[20:00:38] <Shuudoushi> I meant to
make it unstable, so it can maneuver well, but I made it incable of
turning instead >.>
L1701[20:00:56] <Sharidan> lol
L1702[20:01:02] <Shuudoushi> well, unless
it's under afterbuners...
L1703[20:01:11] <Shuudoushi> then it can
turn on a fucking dime!
L1704[20:01:19] <Sharidan> she flies
perfectly, as long as you only wanna go in a straight line :P
L1705[20:01:32] <Shuudoushi> then fly
into bits b/c it pulls 15gs at Mach 1.6 >.>
L1706[20:01:39] <Shuudoushi> or fast
lol
L1707[20:02:30] <Kodos> ~w error
L1709[20:02:41] <Sharidan> ugh - 15gs -
that's a lot
L1710[20:03:04] <Kodos> Reminds me of
when I used to red out playing Elite
L1711[20:03:12] <Kodos> Back before my
GPU died =(
L1712[20:03:31]
⇦ Quits: Temportalist
(uid37180@id-37180.charlton.irccloud.com) (Quit: Connection closed
for inactivity)
L1714[20:06:05]
⇦ Quits: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping timeout: 198
seconds)
L1715[20:06:53]
⇨ Joins: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L1716[20:07:24] <Shuudoushi> now to toy
with a plane can can still turn lol
L1717[20:08:00] <Shuudoushi> btw, FAR is
an unforgiving dick >.>
L1718[20:21:13]
⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
(Quit: geeettttttt dunked on!!!)
L1719[20:37:33] ***
amadornes is now known as amadornes[OFF]
L1721[20:59:38]
⇦ Quits: KomputerKid (~KomputerK@159.203.221.139) (Ping
timeout: 198 seconds)
L1722[21:01:33]
⇨ Joins: KomputerKid
(~KomputerK@2604:a880:1:20::107:1)
L1723[21:25:48]
⇦ Quits: surferconor425|Cloud
(uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed
for inactivity)
L1724[21:31:10] <sugoi> ~w gpu
L1726[21:34:46] <Sharidan> hmm .. are the
libraries listed in packaged.loaded directly accessible?
L1727[21:35:02] <sugoi> Sharidan: yes,
but can you elaborate what you mean
L1728[21:35:36] <Sharidan> uhm, basically
is: local compo = require("component") the same as: local
compo = package.loaded.component
L1729[21:35:52] <sugoi> yes
L1730[21:36:19] <Sharidan> ok
L1731[21:36:19] <sugoi> require stores it
in package.loaded if it was not yet loaded
L1732[21:36:50] <Sharidan> yea I've seen
that happened, hence why I was asking about package.loaded
references
L1733[21:37:03] <sugoi> they are safe in
this context for use
L1734[21:37:07] <sugoi> and i intend to
leave it that way
L1735[21:37:39] <Sharidan> ok, so if I
do: local compo = require("component") ... does compo
then contain a copy of the component table(lib) or a pointer
reference?
L1736[21:37:41] <sugoi> do you prefer
that syntax or were you just curious
L1737[21:37:52] <sugoi> it's a pointer
ref
L1738[21:37:55] <Sharidan> nice
L1739[21:38:04] <Sharidan> I'm asking
because I know that tables eat a ton of memory
L1740[21:38:25] <sugoi> :)
L1741[21:38:31] <Sharidan> and I'm trying
to build up my UI library with that in mind - i.e. trying to have
it spend as little memory as I can
L1742[21:39:25] <Sharidan> I'd like to
put misc. general purpose UI controls in my UI lib, but some of
them require a lot of code and rely on misc. components to
work
L1743[21:39:50] <Sharidan> so knowing if
require() returns a pointer or a table, does make a difference in
terms of memory spendage as pointers are way cheaper :)
L1744[21:40:04] <sugoi> require would
cost a tiny bit less than a package.loaded to invoke
L1745[21:40:14] <Sharidan> aha - how
come?
L1746[21:40:20] <sugoi> your ref cost is
the same
L1747[21:40:28] <sugoi> in either case,
you have a pointer to a table
L1748[21:40:42] <sugoi> but invocations
have a cost at each level
L1749[21:40:59] <Sharidan> elaborate
please? :)
L1750[21:41:07] <sugoi> so
require("component") vs
package["loaded"]["component"]
L1751[21:41:23] <sugoi> the different is
very small, i predict <12 bytes
L1752[21:41:33] <sugoi> though, plus the
size of the string "loaded"
L1753[21:41:37] <Sharidan> require()
would be cheaper because it's a functional call vs. a table
reference, correct?
L1754[21:41:43] <sugoi> yes
L1755[21:41:46] <sugoi> that's what i'm
getting at
L1756[21:41:48] <Sharidan> ok good - I do
get it :)
L1757[21:42:08] <Sharidan> ok, so I have
another question on the same topic
L1758[21:42:23] <sugoi> glad i can be a
good resource, ask away :)
L1759[21:42:39] <Sharidan> let's say I
create a local table variable, put something in the table and then
pass that table variable as a parameter to a function
L1760[21:42:50] <Sharidan> will that pass
a pointer to the variable or the variable contents ?
L1761[21:43:01] <sugoi> just the
table
L1762[21:43:14] <sugoi> it'll just be one
push
L1763[21:43:17] <Sharidan> so it does
pass the entire table to the function?
L1764[21:43:24] <sugoi> yes, but just a
pointer
L1765[21:44:01] <Sharidan> uhm, sorry I
got confused
L1766[21:44:32] <Sharidan> let's say I
have: local myList = {} ... then add a bunch of strings to it
table.insert(myList, "something") x10
L1767[21:44:37] <sugoi> a table of 1
element or a table of 1000 elements have equal cost to send as a
function argument
L1768[21:44:42] <sugoi> yeah
L1769[21:44:45] <Sharidan> then I do a
call like this: someFunction(myList)
L1770[21:44:55] <sugoi> yeah doesn't
matter how large myList is
L1771[21:45:04] <Sharidan> local
someFunction(junk) ... end
L1772[21:45:10] <Sharidan> junk will be a
pointer, right?
L1773[21:45:13] <sugoi> yes
L1774[21:45:16] <Sharidan> ok cool
L1775[21:45:50] <Sharidan> I'm trying to
figure out how to reference my general purpose text rendering
functions from anywhere in my library
L1776[21:46:01] <sugoi> real memory costs
you need to consider are what are you keeping in memory
L1777[21:46:10] <sugoi> in my work i've
reduced memory in two ways
L1778[21:46:29] <sugoi> 1. what memory is
allocated that could be allocated later, or once and released when
done
L1779[21:46:43] <sugoi> 2. what memory is
allocated but this code could be written functionally instead
L1780[21:46:58] <sugoi> note that for #2,
functional code is going to be slower, but lower mem cost
L1781[21:47:15] <Sharidan> yea that's the
biggest issue with a UI library this large. I've got ~20 UI
controls defined
L1782[21:47:24] <sugoi> for example,
openos 1.6 /bin/ls is quite advanced in comparison to openos
1.5
L1783[21:47:41] <sugoi> sadly, the mem
cost to run ls / -R was huge, something like 50k
L1784[21:47:52] <Sharidan> ouch
L1785[21:48:29] <sugoi> but the #1 rule
in optimizing code is measure! :) so after a lot of tests and
measuring, i decided to make it as functional as possible
L1786[21:48:46] <sugoi> i'm not sure the
"widest" point of that same call, but it's easily
half
L1787[21:48:56] <Sharidan> nice :)
L1788[21:49:13] <sugoi> yes it's a bit
slower, slightly, but it's the difference between "works"
and "crashes" for some users
L1789[21:49:36] <Sharidan> indeed it
is
L1790[21:50:02] <sugoi> note openos 1.6
allocates less ram than 1.5 :) (or will, when the PR passes
review)
L1791[21:50:39] <Sharidan> one feature
I'd like to implement in my UI library is the ability to bind it to
multiple GPUs
L1792[21:50:54] <sugoi> why?
L1793[21:51:04] <sugoi> honestly curious,
as i'm giving term a rework atm
L1794[21:51:38] <Sharidan> well, one
scenario is having say two graphics cards with two screens
attached
L1795[21:51:54] <Sharidan> one screen
displays say base stats, while the other one monitors a big
reactor
L1796[21:52:00] <sugoi> yes that, i
thought you meant >1 gpu per screen
L1797[21:52:19] <Sharidan> through the UI
library I could bind one desktop object to one GPU and another to
the other GPU
L1798[21:53:01] <Sharidan> nah, I don't
really wanna mess with screen swapping on a single GPU - that's
messy at best
L1799[21:53:01] <sugoi> sounds good
L1800[21:53:38] <Sharidan> basically
doing this: local desk = uilib:newDesk() ... this would bind to
primary
L1801[21:54:07] <Sharidan> but you'd also
be able to: local desk2 = uilib:newDesk("89d") ... which
would bind to the GPU starting with "89d"
L1802[21:54:16] <Sharidan> or you can
pass the full addr of course
L1803[21:55:16] <Sharidan> can local
functions be called or do I have to add everything to the return
table?
L1804[21:55:54] <sugoi> local fields
cannot be acccessed outside a lua code block (e.g. a file)
L1805[21:56:24] <Sharidan> ok, so
everything goes into the return table
L1806[21:56:52] <sugoi> are you going to
have extensive libraries where probably one some of the methods are
going to be utilised ?
L1807[21:57:03] <sugoi> probably only*
some
L1808[21:57:36] <Sharidan> well, for now
it's "just" my UI library with misc. UI controls like
buttons, listboxes, textinputs, scrollbars etc.
L1809[21:57:56] <Sharidan> so I'd say
that depends on the app that makes use of the UI lib
L1810[21:58:11] <sugoi> you intend for
this to run on openos 1.6?
L1811[21:58:36] <Sharidan> atm I'm on 1.5
but eventually I'd like it to run on 1.6 too yes
L1812[21:58:43] <Sharidan> are the two
versions that different?
L1813[21:59:04] <sugoi> i try to hide the
differences
L1814[21:59:08] <sugoi> i really do
:)
L1815[21:59:17] <sugoi> but there is a
new feature (Again, all pending pr)
L1816[21:59:30] <sugoi> delayloaded
methods
L1817[21:59:43] <sugoi> so...say you have
in your ui lib code
L1818[21:59:45] <Sharidan> load on
demand?
L1819[21:59:47] <gamax92> sugoi:
dynamically loaded functions? :D
L1820[21:59:59] <sugoi> function
ui.createButton() ... end
L1821[22:00:18] <sugoi> dynamically
loaded :)
L1822[22:00:37] <sugoi> the annotation is
delayloaded, literally --[[@delayloaded-start@]]
L1823[22:00:53] <Sharidan> nice!
L1824[22:00:55] <sugoi> so if you changed
that to: function --[[@delayloaded-start@]] ui.createbutton()
L1825[22:01:11] <sugoi> then your ui
table you return would look the same (e.g. pairs the same)
L1826[22:01:25] <sugoi> but you actually
didn't put that method into memory
L1827[22:01:44] <sugoi> until you call
ui.createButton() (sorry for the lowercase b ^)
L1828[22:01:51] <Sharidan> that is really
nice
L1829[22:02:30] <sugoi> using this
feature i cut cost by 18k to boot
L1830[22:02:32] <Sharidan> I was thinking
about doing some file trickery to accomplish the same in my UI lib
to minimize the footprint a bit
L1831[22:02:39] <sugoi> all the delayed
stuff isn't used by most users
L1832[22:03:25] <sugoi> e.g. (shell) file
tab completion, globbing, boolean operators, piping
L1833[22:04:06] <Sharidan> just please
don't do lua code suggestion in /bin/edit
L1834[22:04:12] <sugoi> haha
L1835[22:04:16] <sugoi> i didn't touch
edit
L1836[22:04:16] <Sharidan> worst thing
dan200 put in CC
L1837[22:04:53]
⇦ Quits: Lathanael|Away
(~Lathanael@p549605A8.dip0.t-ipconnect.de) (Ping timeout: 198
seconds)
L1838[22:05:04] <Sharidan> every time you
type "do" in his editor it suggests dofile( and locks the
cursor in place until you decide to disregard "dofile("
by hitting enter
L1839[22:05:27] <sugoi> holy crap
L1840[22:05:27] <Sharidan> most annoying
thing ever
L1841[22:05:29] <Sharidan> lol
L1842[22:05:33] <sugoi> haha yeah i can
bet
L1843[22:06:05] <Sharidan> so please
don't put crap like that inthere :)
L1844[22:06:28] <sugoi> Sharidan:
anyways, if you get to the point where you are considering using
the delay load annotation - i'd be happy to help review
L1845[22:06:52] <sugoi> the feature is
picky, and failure falls back safely to a normal full load
L1846[22:06:55] <Sharidan> uhm, how far
away is 1.6 ?
L1847[22:07:03] <sugoi> my pr is
done
L1848[22:07:12] <sugoi> and The One is
back from the break :)
L1849[22:07:14] <sugoi> so, no idea
L1850[22:07:35] <sugoi> now i'm just
pounding on a new term lib
L1851[22:07:43] <sugoi> for no really
good reason...
L1852[22:07:47] <sugoi> i should be
working on rc
L1853[22:07:53] <sugoi> :)
L1854[22:07:54] <Sharidan> it wont be
backwards compatible?
L1855[22:08:29] <sugoi> well in general,
1.6 is allowed to break things
L1856[22:08:37] <sugoi> but there isn't
api with term i have issue with
L1857[22:08:54] <sugoi> it's how it
creates the data and the new multi-term stuff that needs to be
separated out
L1858[22:09:13] <sugoi> and i agree with
gamax92 -- it's needs a restart, not a fixup
L1859[22:09:18] <sugoi> it* needs
L1860[22:09:20] <Sharidan> fair enough
:)
L1861[22:10:07] <Sharidan> well, most of
what I'm doing with my UI lib happens directly on the GPU object.
only situation where I use the term lib is when I shutdown the UI
lib and return to prompt and that's only to place the cursor at 1,
1
L1862[22:10:13] ***
SleepingFairy is now known as Daiyousei
L1863[22:10:48] <sugoi> because i'm
separating out multi term, it'll actually be MORE compat with that
:)
L1864[22:11:41] <Sharidan> one thing I'm
sorely missing is paging - the ability to save-screen/load-screen
in a fast way
L1865[22:12:06] <Sharidan> doing dialogs
and having to re-render everything is slow
L1866[22:12:23] ***
Antheus is now known as AntheusAway
L1867[22:12:26] <sugoi> you could
serialize the screen
L1868[22:12:26] <sugoi> how slow is
that?
L1869[22:12:35] <sugoi> or serialize
regions
L1870[22:12:35] <Sharidan> back in the
day, I'd simply dump the textmode screenbuffer into a variable and
back when I was done manipulating the screen
L1871[22:12:43]
⇨ Joins: Lathanael|Away
(~Lathanael@p54961AB1.dip0.t-ipconnect.de)
L1872[22:13:19] <Sharidan> well, afaik
there's no real memory buffer for what's on screen that we can
access
L1873[22:13:51] <sugoi> no i was just
saying something crazy like loop with a lot of gets
L1874[22:14:23] <Sharidan> yea but that's
a pretty slow way of doing it, as each get eats 1 budget point out
of 256 possible on a T3 card
L1875[22:14:49] <Sharidan> takes 8000
get's to parse a full 160x50 screen
L1876[22:15:04] <Sharidan> that's not
taking getting colors into account
L1877[22:15:24] <sugoi> haha, man
L1878[22:15:25] <sugoi> ok
L1879[22:15:26] <Sharidan> ugh - that's
31.25 ticks it would take
L1880[22:15:34] <sugoi> didn't know the
details of the cards
L1881[22:16:03] <Sharidan> I'd love
something like the gpu.copy() method, but be able to either dump to
/tmp or stuff in a variable
L1882[22:16:04] <sugoi> well, we'd need
scala support for anything better
L1883[22:16:38] <Sharidan> true, we'd
need features in the mod to do this stuff
L1884[22:17:17] <Sharidan> it's something
that would come in very useful for anything with a UI
L1885[22:17:46] <Sharidan> someone posted
a graphical OS of sorts on the forum. looked very nice indeed, but
it was slow rendering at best
L1886[22:18:19] <Sharidan> when ever he
put a dialog of sorts on screen, he had to re-render the entire
desktop which took up to 10 seconds at times
L1887[22:18:41] <sugoi> did you try
maxing out oc config options
L1888[22:18:45] <sugoi> just to see what
it was like
L1889[22:19:23] <Sharidan> no. that's one
thing I have avoided doing actually ..
L1890[22:19:47] <Sharidan> with my UI
lib, I'm trying to get as good performance (rendering) as I can
with the default settings
L1891[22:20:29] <Sharidan> in my CMB
application, I completely rewrote my ListBox control to further
render optimize it after asie gave me the graphics card budget
listing
L1892[22:20:49] <Sharidan> that
drastically increased the rendering speed on-screen even on lower
end graphics cards
L1893[22:21:21] <Sharidan> but I'm still
stuck having to re-render everything on-screen after closing a
dialog that only covers parts of the screen
L1894[22:22:02] <Sharidan> having the
ability to save screen to a temp file or variable and then
restoring afterwards similar to how gpu.copy() works, would
drastically increase the performance of UI based applications
L1895[22:22:48] <Sharidan> people are
making paint programs, creating pictures etc. ... those types of
apps would also benefit hugely from such a feature
L1896[22:23:25] <Sharidan> anyways,
that's just me dreaming :)
L1897[22:24:33] <Izaya> All our cabling
problems ever are solved
L1898[22:24:50] <Izaya> currently got a
bag of ethernet cables
L1899[22:45:01]
⇦ Quits: AlexisMachina
(uid57631@id-57631.charlton.irccloud.com) (Quit: Connection closed
for inactivity)
L1900[22:45:13] ***
Daiyousei is now known as LearningFairy
L1901[23:09:41] <Sharidan> sugoi? are you
still around?
L1902[23:09:46] <sugoi> yes
L1903[23:09:54] <Sharidan> excellent
..
L1904[23:10:08] <Sharidan> uhm, I
wondering if you know if local functions are executed during load
of a library?
L1905[23:10:21] <sugoi> executed?
no
L1906[23:10:55] <sugoi> stored in memory,
yes? if not referenced in any upvalue they are gc'd later
L1907[23:10:59]
⇨ Joins: h3po
(~h3po@aftr-5-146-249-179.unity-media.net)
L1908[23:11:03] <Sharidan> hmm ... so
doing something like: uilib.somefunction = thisLocalFunc() ... that
wont work?
L1909[23:11:15] <Sharidan> uilib would be
the return table/class
L1910[23:11:28] <sugoi> that works, that
would keep a reference to the function
L1911[23:11:43] <sugoi> i guess you may
have been using the word "execute" differently than i
was
L1912[23:12:10] <Sharidan> one thing is
setting up a reference, another is having a function do it's thing
- as in execute
L1913[23:12:40] <sugoi> oh i misread your
example, you DID put ()
L1914[23:12:46] <Sharidan> uilib.somefunc
= thisLocalFunc ... that's just a reference, where this would be
executing: uilib.somefunc = thisLocalFunc()
L1915[23:12:54] <sugoi> yeah, sorry
L1916[23:13:05] <sugoi> but yeah that
works fine
L1917[23:13:17] <sugoi> as long as your
in the file where thisLocalFunc is defined
L1918[23:14:08] <Sharidan> yea I have a
number of local construction functions, but I wasnt sure if I could
leave them in uilib.lua file and still be able to run them when the
lib is being loaded through require()
L1919[23:14:33] <sugoi> oh yeah, no
problem
L1920[23:14:39] <Sharidan> sweet sweet
:)
L1921[23:14:50] <Sharidan> thanks mate -
appreciate the assist :)
L1922[23:14:59] <sugoi> :)
L1923[23:24:00]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1924[23:38:16] <gamax92> Canceled
classes, yay
L1925[23:38:39] <Kodos> Snow?
L1926[23:40:25] <gamax92> mmhm
L1927[23:44:08]
⇦ Quits: h3po (~h3po@aftr-5-146-249-179.unity-media.net)
(Quit: Leaving.)
L1928[23:49:02]
⇨ Joins: Jezza (~Jezza@185.44.151.105)
L1929[23:52:35] <Kodos> if
computer.getArchitecture() ~= "Lua 5.3" works to check
that, right?
L1930[23:55:46] <Sharidan> I guess ...
not sure tbh
L1931[23:59:19] <gamax92> Kodos:
_VERSION