<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:45] <Xilandro>
Grarglelawlflumcopters
L3[00:02:33] <v^> gabenation
L4[00:02:44] <v^> awolgaben
L5[00:07:39] <ShadowKatStudios> Does anyone
know if THX helicopter works in multiplayer 1.6.4?
L6[00:10:12] <Xilandro> Hmm
L7[00:10:21] <Xilandro> Should I buy
Antichamber, or play MC for another 50 minutes
L8[00:10:24] <Xilandro> And see what the
flash sale is
L9[00:12:21] <ShadowKatStudios> So I
realised you could make a superflat world of water.
L10[00:16:20] <Xilandro> Okay, time to
mainline Mountain Dew, finish off this pizza, and do some
Minecrafty stuff
L11[00:21:39] ⇨
Joins: ShadowKatStudios_
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L12[00:21:46] ***
ShadowKatStudios_ is now known as SKS|ServerMachine
L13[00:23:50] <Techokami> bahahahaha I got
this unofficial build of Tubes working with Immibis' TubeStuff,
started building a POC of my automated OpenComputers factory
:D
L14[00:24:10] *
Xilandro will be using AE1 to autocraft OpenComputers
L15[00:24:10] <v^> 1912 doge
L16[00:24:22] <Techokami> heh
L17[00:24:34] <Techokami> I'm not using any
AE :O
L18[00:25:07] <Techokami> you could say
it's old fashioned
L19[00:25:24] <Techokami> but it feels like
a goddamned factory
L20[00:25:48] <Xilandro> If I really wanted
factories, I'd use RI for armbots and conveyor belts
L21[00:25:53] <Xilandro> Oh wait, Armbots
got broken
L22[00:27:17] <Techokami> currently my POC
takes raw materials and creates Transistors, PCBs, and
keyboards
L23[00:30:50] <SKS|ServerMachine> RI has
armbots?
L24[00:31:17] <Xilandro> Yes but they don't
function
L25[00:31:19] <SKS|ServerMachine> :D They
didn't die with that mod that had conveyorbelts and stuff
L26[00:31:28] <Xilandro> Despite the fact
that they worked perfectly in Assembly Line
L27[00:32:05] ***
darknife25 is now known as darknife25|AFK
L28[00:33:24] ⇦
Quits: mallrat208 (~mallrat20@68.204.184.175) (Quit:
Leaving)
L29[00:34:20] <Xilandro> It's a damned
miracle, Elo actually tweeted for more than one day in a year
L30[00:34:29] ⇨
Joins: mallrat208 (~mallrat20@68.204.184.175)
L32[00:45:01] ⇦
Quits: Johannes13 (~Johannes@p4FDE8704.dip0.t-ipconnect.de) (Ping
timeout: 380 seconds)
L33[00:45:16] <SKS|ServerMachine> So now
I'm generating abandoned floating islands using CityWorld and then
using WorldEdit to save schematics of them.
L34[00:47:57] ⇨
Joins: Jasems
(~Jasems@75-1-60-72.lightspeed.snantx.sbcglobal.net)
L35[00:49:24] <SKS|ServerMachine> Delete
world, rinse, repeat
L36[00:49:33] <Jasems> I was trying to mess
around with Sangars hologram program, but getting an error about
noise module. What is that?
L37[00:49:42] <Xilandro> Let me get you a
link, Jasems
L39[00:50:47] <Jasems> Thanks Xilandro. You
know anything about the openlights program I saw on Kenny's mods
section also?
L40[00:51:09] <Xilandro> Yes, it's a
control program for Michiyo's OC Addon, OpenLights
L41[00:51:23] <Xilandro> That particular
addon adds a block that lets you, via computer, set its color and
brightness level.
L42[00:51:56] <Jasems> Sounds amazing, is
there a ver for 1.6.4?
L43[00:52:17] <Xilandro> Yes, there is.
Michiyo could I bother you for the link? I don't know where you
keep it
L44[00:52:37] <Xilandro> Jasems, which
version of OC are you using?
L45[00:52:37] <Michiyo> ?
L46[00:52:38] <Michiyo> Oh
L47[00:52:55] <Jasems> I should just ask
questions in here, much faster than forums lol. Thanks guys
L49[00:52:59] <Michiyo> or just
L50[00:53:03] <Michiyo> .jenkins
OpenLights
L52[00:53:13] <Xilandro> That last link is
for OC 1.3, correct?
L53[00:53:21] <Michiyo> it should support
1.2, and 1.3
L54[00:53:25] <Xilandro> Ah, lovely
L55[00:53:28] <Michiyo> assuming I didn't
bork it..
L56[00:53:34] <Xilandro> Lol
L57[00:53:35] <Michiyo> dirty evil
reflection in use.. but yeah
L58[00:53:56] <Jasems> lol I will play with
it now, thanks! works for 1.6.4?
L59[00:54:04] <Xilandro> Yes, it
should.
L60[00:54:24] <Michiyo> Yes, there is a
1.7, and 1.6 build of OpenLights
L61[00:54:36] <Jasems> I am a lighting guy
irl, it is a dream come true. :)
L62[00:54:53] <Michiyo> heh, awesome
L63[00:54:53] <Xilandro> I currently use
them for oxygen detection, and a dance floor.
L64[00:58:31] ⇦
Quits: ShadowKatStudios
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Remote host
closed the connection)
L65[00:58:37] <SKS|ServerMachine> So I had
a great idea for an easter egg in my floating island type
thing
L66[00:58:43] ***
SKS|ServerMachine is now known as ShadowKatStudios
L67[00:59:11] <ShadowKatStudios> I have
stargates, and those can be controlled by computer.
L68[00:59:40] <JoshTheEnder>
ShadowKatStudios, what stargates?
L69[00:59:41] ⇨
Joins: Altenius (~Altenius4@199.193.183.1)
L70[01:00:12] <ShadowKatStudios> If I were
to have an island full of tech, and I made a linked card that could
be used to control a computer that controlled a stargate, and it
could be told to dial a local stargate, it'd be a cool
riddle.
L71[01:00:18] <ShadowKatStudios>
JoshTheEnder: LanteaCraft
L73[01:00:34] <v^> new flash sales
L74[01:00:50] <JoshTheEnder> aww boo,
StargateTech's are better but they dont link to the same dim
L75[01:00:57] <ShadowKatStudios> Planet
explorers... Hmm...
L76[01:01:10] <ShadowKatStudios> If only I
had $15
L77[01:01:10] <Michiyo> Define: better
:P
L78[01:01:55] <JoshTheEnder> well, they're
more minecrafty and dont look out of place because of it being a
complete circle with no ramp/base
L79[01:02:41] <Michiyo> Ok, so not better
in function, just in opinion.
L80[01:03:34] <JoshTheEnder> also no
offence, but i hate the dialing in SGCraft/LanteaCraft... it doesnt
dial like that GAH
L81[01:03:47] <Michiyo> What do you
mean..?
L82[01:04:44] <Michiyo> That's sorta like
saying "I don't like that feature of enderbot! It does
things."
L83[01:04:54] <Xilandro> Shadow, I just
bought PE =)
L84[01:05:00] <ShadowKatStudios> Hah,
controlling stargates using the hayes command set would be
funny
L85[01:05:05] <JoshTheEnder> it doesnt keep
to the lore :/
L86[01:05:13] <Michiyo> WHAT part..?
L87[01:05:19] <Xilandro> Tbh Michiyo LC
gates dial fast when using a computer
L88[01:05:23] <JoshTheEnder> the dialing
sequence
L89[01:05:31] <Michiyo> you mean the
locking order..?
L90[01:05:35] <JoshTheEnder> yes
L91[01:05:43] <Michiyo> That's been
fixed
L92[01:06:08] <JoshTheEnder> what about the
spinning randomly faster sometimes?
L93[01:06:22] <Michiyo> Yep totally fixed..
cause it spins stupidly fast at all times now.
L94[01:06:30] <Michiyo> Which is a
bug.
L95[01:06:31] <Michiyo> but yeah..
L96[01:06:44] <JoshTheEnder> lol
L97[01:06:44] ***
Neonbeta is now known as Neonbeta|Sleep
L98[01:07:12] <Michiyo> I'd like to point
out though, the function issues you are pointing out are not design
decisions.. but bugs.
L99[01:08:11] <Michiyo> Xilandro, Also on
that point, both the DHD and the computer call the EXACT same
methods, neither is faster then the other. We've been trying to
figure out how to fix that
L100[01:08:25] <Xilandro> Can you link me
the relevant code for the rotation of the gate
L101[01:08:44] <Michiyo> Nope.
L102[01:08:49] <Michiyo> I tracked that
code down one time
L103[01:08:54] <ShadowKatStudios> Wow,
it's like CityWorld doesn't want to give me any farms.
L104[01:08:56] <Michiyo> and the migraine
I got made me forget where it was.
L105[01:11:27] ***
LordFokas|afk is now known as LordFokas
L106[01:12:10] <JoshTheEnder> o/
LordFokas
L107[01:12:19] <LordFokas> \o
JoshTheEnder
L108[01:13:12] ⇦
Quits: Alex_hawks
(~Alex_hawk@CPE-1-122-52-194.wpl9.pie.bigpond.net.au) (Ping
timeout: 190 seconds)
L109[01:13:39] <Altenius> Wth C++
L110[01:13:55] <ShadowKatStudios> Should I
have a bunch of floating islands above a city buried in sand?
L111[01:13:59] <Altenius> I'm getting an
error about defining something too many times, but when I remove
the definition of it I still get the error.
L112[01:17:41] <ShadowKatStudios> Try
#26
L113[01:18:07] <ShadowKatStudios> And
still no famrs
L114[01:18:09] <ShadowKatStudios>
farms*
L115[01:23:21] *
ShadowKatStudios wonders about using the Ruins mod to scatter
cities all over the sky
L116[01:26:24] <Techokami> oh man,
tomorrow is going to be awesome
L118[01:28:25] <Techokami> an afternoon
and evening of food, good people, and classic arcade gaming
:D
L119[01:34:13] <Jasems> This light control
thing is cool! The Brightness part isn't working for me though. I
think they are all stuck on 0 or something.
L120[01:36:38] <Michiyo> Oh?
L121[01:36:49] <Michiyo> brightness should
work..
L122[01:36:59] <Jasems> running older
Openacomputers though might need to update
L123[01:37:08] <Michiyo> Shouldn't
matter.. do me a favor?
L124[01:37:19] <Jasems> Sure
L125[01:37:24] <Michiyo> reboot the
computer
L126[01:37:29] <Michiyo> type lua at the
prompt
L127[01:37:29] <Jasems> Ok
L128[01:37:47] <Michiyo> and type ol =
component.openlight
L129[01:37:56] <Michiyo>
ol.setBrightness(15)
L130[01:38:26] <Michiyo> And lemme know if
that changed anything
L131[01:38:32] <Xilandro> Or if you're
being lazy, component.openlight.setBrightness(15)
L132[01:38:44] <Michiyo> well, I'm gonna
have him do other stuff..
L133[01:38:47] <Xilandro> Ah
L134[01:38:50] <Michiyo> so setting ol
will make this easier..
L135[01:38:51] <Jasems> don't see a
brightness change so far
L136[01:39:03] <Michiyo> Hmm... ok place a
torch or something next to the light
L137[01:39:06] <Michiyo> and then break
it..
L138[01:39:12] <Michiyo> the torch, not
the light :p
L139[01:39:43] <Jasems> oh looks brighter
now
L140[01:39:54] <Michiyo> Ok... something
is fubaring lighting updates again
L141[01:40:06] <Michiyo> Wait..
L142[01:40:14] <Michiyo> How close is the
light to your COmputer monitor?
L143[01:40:24] <Jasems> right on the
monitor
L144[01:40:29] <Michiyo> Ahh
L145[01:40:31] <Michiyo> That's it
then
L146[01:40:40] <Jasems> run cable
then?
L147[01:40:45] <Xilandro> At least 6
blocks away
L148[01:40:55] <Michiyo> Since the monitor
generates a light level, for some reason OpenLights can't force a
update
L149[01:41:16] <Michiyo> I think I have a
working fix in the 1.7 branch but it doesn't work in 1.6..
L150[01:41:36] <Jasems> cool that's ok I
will run some cable to it
L152[01:43:58] <ShadowKatStudios> Farms!
:D
L153[01:44:13] <Xilandro> gamax92, what is
that
L154[01:44:23] <gamax92> purple and
black
L155[01:46:26] <gamax92> you don't know
the purple and black mod?
L156[01:46:34] <gamax92> it adds an
untextured block with an untextured gui
L157[01:46:39] <gamax92> called
purpleNblack
L158[01:47:12] ⇦
Quits: Altenius (~Altenius4@199.193.183.1) (Ping timeout: 190
seconds)
L159[01:51:45] <ShadowKatStudios> Would it
be better if I had floating island cities above an ocean or
floating island cities above a city buried in sand??
L160[01:51:56] <Pontiac_InBed> So I almost
got pwned by a creeper thanks to an enderman stealing blocks of my
base.
L161[01:52:09] ***
Pontiac_InBed is now known as Pontiac
L162[01:53:46] <Jasems> hmm so ran lights
far away, I can still change the colors but not brightness. Still
running OpenComputers 1.2.12.376 - Tried the program and your
commands on the lua interpreter.
L163[01:54:04] ***
Techokami is now known as Techokami|Off
L164[01:54:25] <Jasems> brb, wife griefing
me irl...
L165[01:55:03] <Michiyo> Jasems, I'll poke
it later
L166[01:55:03] <JoshTheEnder>
ShadowKatStudios, buried city
L167[01:55:30] <Jasems> Thanks
Michiyo_
L168[01:55:47] <Michiyo> Pffft Imposter
Michiyo does nothing!
L169[01:56:55] <ShadowKatStudios> Thank
you for your input JoshTheEnder :D
L170[02:02:06] <Jasems> lol I hit enter
and it added the line automatically on this iPad app
L171[02:02:22] <ShadowKatStudios> blergh
Apple
L172[02:02:36] <ShadowKatStudios> :P
L173[02:03:34] <Michiyo> Funny part is
Michiyo_ is me.. just on a bouncer I can't connect to :p
L174[02:03:42] <ShadowKatStudios> So I
just generated 99GB worth of worlds
L175[02:03:42] <JoshTheEnder> lol
L176[02:04:20] <ShadowKatStudios> Where
are the schematics stored for forge worldedit?
L178[02:05:54] <gamax92> I got 99 GB's but
a schematic ain't one.
L179[02:09:16] <Michiyo> ShadowKatStudios,
good question..
L180[02:10:24] <ShadowKatStudios>
Apparently in config/worldedit/schematics
L181[02:11:04] <JoshTheEnder> damn melons
wont grow :/
L183[02:11:30] <JoshTheEnder> and one pops
up as i send that
L184[02:15:09] <ShadowKatStudios> Pasting
a big city: //paste; wait 10min, reconnect to server
L185[02:15:23] <JoshTheEnder> lol
L186[02:15:27] <v^> JoshTheEnder, nice
puush
L187[02:15:32] <v^> its almost a bit
L188[02:16:32] <ShadowKatStudios>
Correction, //paste; server crash; start server again (takes 5
min); reconnect, repeat for every schematic
L189[02:17:02]
⇨ Joins: Alex_hawks
(~Alex_hawk@CPE-1-122-52-194.wpl9.pie.bigpond.net.au)
L190[02:17:03]
zsh sets mode: +v on Alex_hawks
L191[02:17:20]
⇨ Joins: black3agl3 (~black3agl@197.224.93.81)
L192[02:17:34] ***
alekso56 is now known as alekso56_off
L193[02:17:56] <ShadowKatStudios> Aaand it
didn't finish pasting -_-
L194[02:18:35] <JoshTheEnder> i should
goto bed, it's starting to get light outside.....
L195[02:18:58] <ShadowKatStudios> Is it
still dark inside?
L196[02:19:04] <ShadowKatStudios> If it
is, close the curtains
L197[02:20:03] <ShadowKatStudios> It is no
longer light.
L198[02:20:30] *
ShadowKatStudios idly wonders how many people are killed by mudcake
every year
L199[02:22:02] <ShadowKatStudios> Yay, the
server didn't die this time!
L200[02:23:40] <JoshTheEnder> right, i'm
off. see yo uwhenever i wake up
L201[02:23:49] <ShadowKatStudios> o/
L202[02:23:54] <JoshTheEnder> seeing as
it's 3am
L203[02:24:00] <JoshTheEnder> \\\o
L204[02:24:43] <gamax92> don't do it I say
don't do it I said and whats he do he does it I say he did it I
said.
L205[02:29:38] <ShadowKatStudios> I'm so
happy I'm not trying to do this on either my P4-based machine or my
C2D based frankenputer
L206[02:30:00] <gamax92> ShadowKatStudios:
what about a Z80
L207[02:30:24] <ShadowKatStudios> If you
could get Java running on it, it would take even longer than my
P4.
L208[02:30:38] <gamax92> what about a
PDP-8
L209[02:30:43] <ShadowKatStudios> (A 6502
would probably beat my P4 though)
L210[02:30:57] <ShadowKatStudios> Uh...
Maybe a PDP-11 might be better than some of my stuff.
L211[02:31:08] <ShadowKatStudios> PDP-8s
have weird word length though
L212[02:32:10] <gamax92> This is my 3 bit
nibble, my 6 bit byte, my 12 bit short, and my 24 bit int.
L213[02:32:44] <ShadowKatStudios> You
could fit half of ASCII in 6 bits...
L214[02:32:46] <ShadowKatStudios>
lol
L215[02:36:51] <black3agl3> is
opencomputer for 1.7 usable?
L216[02:37:14] <gamax92> yes
L217[02:37:18] <black3agl3> the second i
place down a robot and try to turn it on Minecraft just
freezes
L218[02:37:36] <gamax92> Did you know a
slice of red onion in your DVD drive is an all natural way of
protecting your computer against viruses?
L219[02:38:09] <black3agl3> ?
L220[02:38:23] <ShadowKatStudios> gamax92:
Indeed. I doubt any viruses would infect a dead computer
L221[02:38:31] <gamax92> exactly!
L222[02:39:09] <wolfmitchell> hi
L223[02:39:38] <wolfmitchell> gamax92: why
red onion though?
L224[02:40:04] <gamax92> because white
onion increases the spread of viruses.
L225[02:40:11] <wolfmitchell> oh ok
L226[02:40:13] <wolfmitchell> seems
legit
L227[02:40:13] <ShadowKatStudios>
black3agl3: The first instance of the Lua VM always freezes
Minecraft for a bit while it loads
L228[02:40:34] <ShadowKatStudios> Even on
my i7 monster.
L229[02:40:55] <wolfmitchell>
ShadowKatStudios: loads fast as hell for me
L230[02:40:56] <wolfmitchell> like
L231[02:41:01] <wolfmitchell>
<.1s
L232[02:41:11] <wolfmitchell> on my AMD
FX-8350 at stock speeds
L233[02:41:13] <wolfmitchell> 4ghz
L234[02:41:27] <gamax92> from this we can
conclude amd > intel
L235[02:41:32] <wolfmitchell> yes
L236[02:41:39] <gamax92> because one test
results means all tests result must end the same way.
L237[02:41:46] <wolfmitchell> yes, duh
:p
L238[02:42:18] <wolfmitchell>
ShadowKatStudios: i'm on my p4 computer now :p
L239[02:42:26] <black3agl3> i'll try that
again and see if it ends up working
L240[02:42:46] <wolfmitchell> gamax92: you
are half the man your mother was
L241[02:43:37] <gamax92> :O
L242[02:43:44] <gamax92> Everything I've
ever known is a lie
L243[02:44:01] <wolfmitchell> gamax92:
even me? :<
L244[02:44:13] <gamax92> yes, your name is
john Egbert
L245[02:44:18] <gamax92> not Wolf
Mitchell
L246[02:44:32] ***
wolfmitchell is now known as johnEgbert
L247[02:44:35] <johnEgbert> thanks for
reminding me
L248[02:45:30] <black3agl3> yeah it loads
now... so each first time i launch minecraft after turning on my
computer will cause it to freeze for a while?
L249[02:45:47] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error:
Connection reset by peer)
L250[02:47:32]
⇨ Joins: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L251[02:48:12] <ShadowKatStudios> Are
creative cases breakable in survival mode?
L252[02:50:07] <ShadowKatStudios> Lol,
jump off floating island into water sitting in a boat, boat hits
bottom of water and breaks
L253[02:52:26] <black3agl3> does
computercraft need a lot of memory?
L254[02:53:06] <black3agl3> well not
computercraft
L255[02:53:11] <black3agl3> i mean open
computers
L256[02:54:11] <ShadowKatStudios> Not
much. Well, unless you have hundreds of max-tier computers...
L257[02:56:32]
⇨ Joins: Zorkk
(~Zorkk@S0106001d60d3cd23.cg.shawcable.net)
L258[02:56:40] <Zorkk> evening!
L259[02:56:58] <ShadowKatStudios>
Morning!
L260[02:58:19] <ShadowKatStudios> I should
buy some eggs so I can cook eggs while I paste these
cities...
L261[03:00:09] <Zorkk> well sure :) that's
easy. hard boiled?
L262[03:01:03] <johnEgbert> I should buy
more flour to make more bread
L263[03:01:04] <johnEgbert> lol
L264[03:01:09] <johnEgbert> i <3
homemade bread
L265[03:05:20] <black3agl3> its kind of
weird im getting a bunch of server can't keep up reports in the
console
L266[03:10:12] <black3agl3> okay looks
like setting permsize solved the lag problem i was getting
L267[03:12:31] <ShadowKatStudios> So I can
tell if my computer is done what it's doing by listening to the
fan.
L268[03:19:08] <ShadowKatStudios> oshi
java.lang.OutOfMemoryError: GC overhead limit exceeded
L270[03:27:28] <v^> who wants a non shitty
bignum?
L271[03:28:02] ⇦
Quits: TangentDelta (~PewNaN@63.143.24.24) (Read error: Connection
reset by peer)
L272[03:33:14] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Remote host
closed the connection)
L273[03:46:16] <gamax92> v^: VARIABLE FIRE
219 FIRE ! FIRE FIND EXECUTE
L274[03:56:15]
⇨ Joins: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L275[03:56:38] <ShadowKatStudios> I have
achieved a working and saved world!
L276[03:57:42] <v^> gratz
L277[03:57:48] <black3agl3> i'm getting
"no bootable medium found" from the computer
L278[03:57:57] <ShadowKatStudios> Now I
need to start working on the puzzles
L279[03:57:58] <gamax92> black3agl3: do
you have an openos disk?
L280[03:58:00] <black3agl3> does some kind
of boot disk exist in the mod?
L281[03:58:02] <ShadowKatStudios>
black3agl3: Have you installed an OS?
L282[03:58:04] <Porygon> ShadowKatStudios:
pasting cities?
L283[03:58:13] <Porygon> what kinds of
cities?
L284[03:58:25] <ShadowKatStudios> Uh,
floating ones.
L285[03:58:37] <Porygon> minecraft
cities?
L286[03:58:38] <gamax92> floating
cities?
L287[03:58:41] <ShadowKatStudios>
Yep.
L288[03:59:01] <ShadowKatStudios> I'll
render a map in a bit
L289[03:59:08] <gamax92> should make FORTH
for OC
L290[03:59:37] <Porygon> I need to see
them
L291[03:59:52] <black3agl3> the os part
isnt on the github wiki
L292[04:00:22] <ShadowKatStudios> They're
just copy-pasted from several hundred CityWorld floating
worldtypes
L293[04:00:28] <ShadowKatStudios> But I'll
have a map in a bit
L294[04:00:33] <black3agl3> thats really
cool though... needing to install an os to get you computer to
work
L295[04:01:07] <ShadowKatStudios> Book +
FLoppy disk = OpenOS disk
L296[04:01:59] *
ShadowKatStudios modifies his init.lua to print out everything in
_G
L297[04:02:09] <black3agl3> yeah i saw the
recipe
L298[04:02:21] <black3agl3> am i right in
guessing init.lua is the "openOS"
L299[04:02:22] <black3agl3> ?
L300[04:02:39] <Porygon> are they
automatically generated cities?
L301[04:02:51] <ShadowKatStudios> Yeah,
they're generated
L302[04:03:04] <ShadowKatStudios> Uh,
init.lua is what defines a bootable medium.
L303[04:03:11] <Porygon> not as exciting
but I still waant to see it
L304[04:04:41] <gamax92> 7807 0 DISKRS
7935 1 DISKRS 8063 2 DISKRS 0 8191 C! 7807 TIBPTR !
L305[04:06:07] <johnEgbert> gamax92: I
might make my own OS/kernel thing that all it does is run Lua code
with a function that runs assembly
L306[04:06:08] <johnEgbert> lol
L307[04:06:19] <gamax92> k
L308[04:06:47] <johnEgbert> gamax92:
should I put things like sockets in it?
L309[04:06:48] <johnEgbert> lol
L310[04:06:54] <gamax92> k
L311[04:07:54] <ShadowKatStudios>
Impliment an imaginary ethernet interface.
L312[04:08:02] <johnEgbert> uhh
L313[04:08:02] <johnEgbert> no
L314[04:08:55] <ShadowKatStudios> It'd be
a good way to impliment sockets.
L315[04:09:34] <ShadowKatStudios> Damn
stargates for being so huge!
L316[04:10:18] <gamax92> DUP 1 <= IF
DROP 1 ELSE 1 - DUP 1 - RECURSE SWAP RECURSE THEN
L317[04:11:06] <gamax92> johnEgbert: I'll
give you a .c file, I need you to convert it into java
L318[04:11:52] ⇦
Quits: Jasems (~Jasems@75-1-60-72.lightspeed.snantx.sbcglobal.net)
(Remote host closed the connection)
L319[04:13:23]
⇨ Joins: Syrren (~syrren@mike.unixbox.tk)
L320[04:13:33] <gamax92> A wild Syrren
appeared!
L321[04:17:07] <v^> gamax92, what
L322[04:17:16] <ShadowKatStudios> Linked
card get!
L323[04:17:19] <gamax92> v^?
L324[04:19:23] <black3agl3> is it possible
to disassemble a robot?
L325[04:19:42] <ShadowKatStudios> Uh,
question: What sort of event do linked cards queue?
L326[04:22:03] <black3agl3> ok found out
about the disassembler
L327[04:22:06] <gamax92> v^: actually this
.c code is perfectly valid java
L328[04:22:27] <black3agl3> do all
computers need an openOS floppy?
L329[04:22:31] <v^> ShadowKatStudios, same
as wireless
L330[04:23:13] <ShadowKatStudios> Wow, it
queues a modem_message
L331[04:23:42] <ShadowKatStudios> That
actually makes my life a bunch easier
L333[04:25:25] <v^> ^v might
dogecoin
L334[04:25:29] <gamax92> O.O
L335[04:25:35] <gamax92> o-o
L336[04:25:42] <v^> fuck opencoins
L337[04:25:45] <v^> we got doge
L338[04:25:52] <gamax92> v^: oh i just
remembered something.
L339[04:26:04] <johnEgbert> gamax92: TIL I
know java
L340[04:26:16] <v^> gamax92, i just did
too
L341[04:26:19] <johnEgbert> would help if
I could paste the message
L342[04:26:22] <gamax92> johnEgbert: TIL
johnEgbert knows java
L343[04:26:22] <v^> but i forgot what it
was
L344[04:26:24] <johnEgbert> fuck it i'll
manually type it
L345[04:26:43] <johnEgbert> "gamax92
| johnEgbert: I'll give you a .c file, I need you to convert it
into java"
L346[04:26:46] <johnEgbert> i don't know
java
L347[04:26:59] <gamax92> but you just said
you know java
L348[04:27:00] <johnEgbert> why does
everyone think I do now
L349[04:27:02] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping
timeout: 186 seconds)
L350[04:35:51]
⇨ Joins: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L351[04:36:29] <ShadowKatStudios> What
does shell.parse actually DO?
L352[04:36:31] ⇦
Quits: Negi (~negi@87.168.11.109.rev.sfr.net) (Remote host closed
the connection)
L353[04:39:31] <ShadowKatStudios>
shell.parse("hello world -tdf") returns {"hello
world -tdf"} {}
L354[04:40:36]
⇨ Joins: Vexatos
(~Vexatos@p200300556E457B5529CD71CAC5D67539.dip0.t-ipconnect.de)
L355[04:41:13] <v^> .w shell.parse
L356[04:41:14] <^v> v^,
shell.parse(...):table, table Utility methods intended for programs
to parse their arguments. Will return two tables, the first one
containing any "normal" parameters, the second containing
"options".
L357[04:41:31] <v^> .w shell
L359[04:41:40] <ShadowKatStudios> It
expects it to already be split into tables
L360[04:42:53] <v^> because it is
L362[04:43:06] <Vexatos> \o
L363[04:43:08] <v^> when you call a
program its split by spaces iirc
L364[04:51:33] ***
LordFokas is now known as LordFokas|off
L365[04:55:40] <ShadowKatStudios> So I
broke the VM.
L366[04:55:54] <ShadowKatStudios> By
poking a screen without a keyboard
L368[04:59:08] <johnEgbert> ur a bug,
v^
L369[05:00:17] <v^> ^v, am i a bug?
L370[05:00:17] <^v> v^, My reply is
no
L371[05:00:29] <v^> ^v, is johnEgbert a
little bitch?
L372[05:00:29] <^v> v^, You may rely on
it
L373[05:00:32] <ShadowKatStudios> What
sort of event do stargates queue when they are dialed?
L374[05:01:47] <Michiyo> a few..
L375[05:03:05] <Michiyo> for incoming
connections you get sgIncoming, sgChevronEncoded,
sgWormholeOpening, sgWormholeStable
L376[05:03:32] <Michiyo> for outgoing you
get sgOutgoing instead of sgIncoming
L377[05:03:57] <Michiyo> you'll get 7, or
9 sgIncoming, and sgChevronEncoded signals depending on how many
symbols you dial.
L378[05:04:14] <Michiyo> each sgIncoming
event will be a character of the othersides address
L379[05:05:06] <Michiyo> so if you dial
from BAADAAMAA, to BAQDAABAA the receiving gate will get B, A, A,
D, A, A, M, A, A
L380[05:05:26] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping
timeout: 186 seconds)
L381[05:05:58] <v^> aww, so i cant
instantly launch ICBM's agains whoever dials me anymore?
L382[05:06:08] <v^> i gotta wait?
:<
L383[05:07:16] <Michiyo> Yes.
L384[05:07:41] <Michiyo> It's better then
what you get in the series... they don't exactly HAVe caller
ID.
L386[05:09:46] <v^> i want to nuke them
tho
L387[05:16:26] ⇦
Quits: xPucTu4 (yahoo@xPucTu4.Net) ()
L388[05:16:38] ⇦
Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit:
Leaving)
L389[05:16:50]
⇨ Joins: Maxwolf
(labs@pipette.madsciencemod.com)
L390[05:16:50]
zsh sets mode: +v on Maxwolf
L391[05:26:44] <v^> who wants doge
L392[05:26:46] <v^> free doge
L393[05:39:43] ⇦
Quits: Pontiac (~Pontiac@135.0.29.212) (Quit: Bye)
L394[05:39:57]
⇨ Joins: ShadowKatStudios
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L395[05:40:44] <ShadowKatStudios> Since my
computer is acting up again, do I want to do some writing?
L396[05:40:48] ⇦
Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout: 190
seconds)
L397[05:40:49]
⇨ Joins: Bakatrius (~Lunatrius@77.38.103.182)
L398[05:41:56] ***
Bakatrius is now known as Lunatrius
L399[05:58:24] ***
Death|Away is now known as Death
L400[06:25:57]
⇨ Joins: Bizzycola
(~Bizzycola@illogical.pc-logix.com)
L401[06:26:52] *** v^
is now known as pong
L402[06:31:32]
⇨ Joins: skilz (~skilz@203.213.225.94)
L403[06:34:23] ⇦
Quits: Maxwolf (labs@pipette.madsciencemod.com) (Quit:
Leaving)
L404[06:36:57] ⇦
Quits: ShadowKatStudios
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error:
Connection reset by peer)
L405[06:56:12]
⇨ Joins: skilz_
(~skilz@pa49-193-1-92.pa.nsw.optusnet.com.au)
L406[07:02:31] ⇦
Quits: skilz (~skilz@203.213.225.94) (Ping timeout: 380
seconds)
L407[07:04:47]
⇨ Joins: Dean4Devil
(~AI_Cat@p54962CCC.dip0.t-ipconnect.de)
L408[07:05:32] <Dean4Devil> o/
L409[07:05:40] <Death> \o
L410[07:06:38]
⇨ Joins: asie
(~asie@078088168214.elblag.vectranet.pl)
L411[07:06:44] ⇦
Quits: Dean4Devil (~AI_Cat@p54962CCC.dip0.t-ipconnect.de) (Client
Quit)
L412[07:06:44] <asie> so today i'm
updating Immibis' Peripherals for 1.7.2
L413[07:06:55] <justastranger> :o
L414[07:06:59]
⇨ Joins: Dean4Devil
(~AI_Cat@p54962CCC.dip0.t-ipconnect.de)
L415[07:07:18] <Death> and today I'm doing
absolutely nothing except being fat and lazy :D
L416[07:07:22] <asie> to work with the
new, super stable Immibis' Core
L417[07:07:27] <asie> also, i'm
considering coming back in general
L418[07:07:37] <asie> because the Apple of
Minecraft is back
L419[07:07:37] <Dean4Devil> bored of
minetest?
L420[07:07:41] <asie> Dean4Devil:
actually, no
L421[07:07:46] <asie> pissed off because
of who I call the Apple of Minecraf
L423[07:08:11] <justastranger> asie: oooh,
is that drama I smell?
L424[07:08:16] <justastranger> Can I get a
scoop?
L425[07:08:16] <asie> yes
L426[07:08:51] <asie> well, not
drama
L427[07:09:07] <asie> i just need to go
and improve the RedLogic ecosystem in time
L428[07:09:14] <justastranger> :o
L429[07:09:26] <Dean4Devil> Does anyone
knows a bit (more) about robotically-assisted surgery?
L430[07:09:46] <justastranger> Dean4Devil:
sounds dangerous
L431[07:10:05] <Dean4Devil> It is (afaik)
less dangerous than traditional surgery
L432[07:10:55] ⇦
Quits: Zorkk (~Zorkk@S0106001d60d3cd23.cg.shawcable.net)
()
L433[07:11:07] <Dean4Devil> Bc robots
usually are far more exact and can make smaller cuts than
humans
L434[07:18:24] <Vexatos>
<asie>
also, i'm considering coming back in
general
L435[07:18:27] <Vexatos> \o/
L436[07:18:37] <asie> Vexatos: Techokami
will keep working on Computronics, though
L437[07:18:41] <asie> I have more
important things to do
L438[07:19:03] <Vexatos> Immibis'
stuff?
L439[07:19:23] <asie> Nah
L440[07:21:58] ***
justastranger is now known as justastranger|zzz
L441[07:27:19]
⇨ Joins: black3agl33 (~black3agl@197.224.86.189)
L442[07:27:19] ⇦
Quits: black3agl3 (~black3agl@197.224.93.81) (Read error:
Connection reset by peer)
L443[07:37:32] ⇦
Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping timeout:
190 seconds)
L444[07:39:11] ***
justastranger|zzz is now known as justastranger
L445[08:01:17] ⇦
Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection
reset by peer)
L446[08:03:35]
⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L447[08:04:37] ⇦
Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection
reset by peer)
L448[08:07:35]
⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L449[08:18:26]
⇨ Joins: asie
(~asie@078088168214.elblag.vectranet.pl)
L450[08:18:35] <asie> Switched to a new
branch '0.5.0-1.6'
L451[08:18:37] <asie> this gon be
good
L452[08:19:30]
⇨ Joins: sciguyryan
(sciguyryan@109-205-169-165.dynamic.swissvpn.net)
L453[08:24:25] ***
Michiyo is now known as Michiyo|Off
L454[08:24:47] ***
Michiyo|Off is now known as Michiyo
L455[08:29:57] ⇦
Quits: dmod_ (uid32492@id-32492.uxbridge.irccloud.com) (Quit:
Connection closed for inactivity)
L457[08:42:16]
⇨ Joins: Lumien
(~lumien@p4FED46C9.dip0.t-ipconnect.de)
L458[08:49:44] <Vexatos> Asie:
whatareyoudoing
L459[08:50:08] <asie> Vexatos:
updatingamod
L460[08:51:27] <asie> Vexatos: why?
L461[08:55:50] ***
manmaed|AFK is now known as manmaed
L462[09:02:47]
⇨ Joins: BevoLJ
(~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
L463[09:02:47]
zsh sets mode: +v on BevoLJ
L464[09:04:36] ⇦
Quits: mallrat208 (~mallrat20@68.204.184.175) (Ping timeout: 380
seconds)
L465[09:04:42] ***
tgame14|sleep is now known as tgame14
L466[09:32:04]
⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L467[09:35:33]
⇨ Joins: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au)
L468[09:35:53] ***
Death is now known as THIEF
L469[09:36:06] ***
THIEF is now known as Death
L470[09:55:34] ⇦
Quits: ShadowKatStudios
(~chatzilla@c211-31-42-102.rochd5.qld.optusnet.com.au) (Ping
timeout: 186 seconds)
L471[10:02:25] ***
Xilandro is now known as Xil|Zzz
L472[10:03:59] ***
Nentify|away is now known as Nentify
L473[10:05:30]
⇨ Joins: ShadowKatStudios
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L474[10:05:38] <ShadowKatStudios> Okay, my
computer is properly boned now. Know what that means? That means I
no longer have a working computer. I guess 200KiB/s won't be so bad
if I can't use it anyway...
L475[10:07:13] <ShadowKatStudios> Excuse
me while I go shrivel up and die.
L476[10:07:22] <Dean4Devil> But how you
gonna write your stories now? :O
L477[10:07:56] <JoshTheEnder>
morning
L478[10:08:06] <Dean4Devil> morning
L479[10:08:30] ⇦
Quits: ShadowKatStudios
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Read error:
Connection reset by peer)
L480[10:08:37]
⇨ Joins: ShadowKatStudios
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L481[10:08:49]
⇨ Joins: SKS
(~sks@c211-31-42-102.rochd5.qld.optusnet.com.au)
L482[10:08:57] <Dean4Devil> SKS, dont you
have old computer parts lying around?
L483[10:09:08] <SKS> Nope, moving.
L484[10:09:15] <Dean4Devil> oh...
L485[10:09:21] <SKS> Besides, I couldn't
run Minecraft on any of them anyway.
L486[10:09:38] ⇦
Quits: SKS (~sks@c211-31-42-102.rochd5.qld.optusnet.com.au) (Client
Quit)
L487[10:09:54] ⇦
Quits: zsh (zsh@services.esper.net) (*.net *.split)
L488[10:09:56] <^v> Oh noes!
services,webchat split 3:
L489[10:10:34] <ShadowKatStudios> I have
like 1 spare, C2D based.
L490[10:10:55] <ShadowKatStudios> 1GB RAM,
GeForce 8600.
L491[10:10:57]
⇨ Joins: zsh (zsh@services.esper.net)
L492[10:10:57] *** chaos.esper.net sets mode: +o
zsh
L493[10:11:05] <Dean4Devil> also, where
the fuck are you moving to only get 200KiB/s internet?
L494[10:11:05] <ShadowKatStudios> The
catch?
L495[10:11:27] <ShadowKatStudios> The CPU
socket has a bent pin and won'tr un.
L496[10:11:48] <ShadowKatStudios> Dean,
most of Australia has less than 200KiB/s.
L497[10:12:07] <Dean4Devil> oh.
L498[10:12:13] <ShadowKatStudios> We're
going to be in a reasonably sized town.
L499[10:12:23] <ShadowKatStudios> Moving
from a capital city.
L500[10:12:30] <Dean4Devil> Reasonably
being >2000ppl?
L501[10:12:49] <asie> is there any good
way to define custom treasure floppies?
L502[10:12:52] <asie> as in, from a
mod
L503[10:12:59] <ShadowKatStudios> Lemme
check
L504[10:13:35] <ShadowKatStudios>
Dean4Devil, about 30k
L505[10:13:53] <Kilobyte> asie:
probably
L506[10:14:55]
⇨ Joins: mallrat208 (~mallrat20@68.204.184.175)
L507[10:15:27] <ShadowKatStudios> Yeah,
30k and still copper. Fml.
L508[10:16:01] <ShadowKatStudios> Ah well,
what use is fast internet if I don't own a working computer
anyway?
L509[10:17:31] <Kilobyte> my first hook in
my kernel is done!
L510[10:17:32] <Kilobyte>
hook('sched:process_death', function(process) if process.id == 1
then panic('attempt to kill init') end)
L511[10:18:18] <asie> Kilobyte:
neato
L512[10:18:22] <asie> i added chat box
upgrades to Computronics 0.5.0
L513[10:18:26] <asie> for robots
L514[10:20:46] <ShadowKatStudios> Huh, I
used to live in a town of 400 people. Warning to everyone here:
Never go to a small town, it totally sucks.
L515[10:21:09] <Kilobyte> i am in a 25k
people city
L516[10:21:14] <Vexatos> asie: OC
1.3?
L517[10:21:16] <Kilobyte> i live in
perfect spot
L518[10:21:25] <Kilobyte> its quiet
here
L519[10:21:31] <Kilobyte> yet any
important shops are in foot reach
L520[10:21:50] <asie> Vexatos: yes
L521[10:21:52] <Kilobyte> 5 minutes to
next supermarket
L522[10:21:55] <asie> that part has been
done by Techokami
L523[10:21:59] <Vexatos> \o/
L524[10:22:03] <asie> if you want a OC 1.3
build of Computronics it's on the forum
L526[10:22:08] <Kilobyte> and we have 5-6
supermarkets, all reachable within 15 minutes by foot
L527[10:22:08] <asie> also on
mc.shinonome.ch since a few hours ago
L528[10:22:35] <ShadowKatStudios> I would
never want to move out of the city, but my parent thinks otherwise
-_-
L529[10:23:01] ⇦
Quits: Daiyousei (~nick1@188.113.81.176) (Quit: WeeChat
1.0-dev)
L530[10:23:34]
⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L531[10:24:29] <Kilobyte> my parents would
probably respect my wishes
L532[10:24:56] <ShadowKatStudios> I'm not
old enough to move out either :(
L533[10:25:36] <Vexatos> asie: I
know
L534[10:25:40] <Vexatos> I am already
using it
L535[10:26:25] <ShadowKatStudios> Ah well,
fml for however longnit lasts.
L536[10:27:26] <asie> in OC 1.3, how to
hook up a robot to a screen
L537[10:27:32] <asie> or otherwise get an
internal screen?
L538[10:28:07] ⇦
Quits: sciguyryan (sciguyryan@109-205-169-165.dynamic.swissvpn.net)
()
L539[10:30:55] <ShadowKatStudios> Okay, so
that useless piece of shit sitting on mh desk isn't going to do
anything soon.
L540[10:31:00] <Vexatos> asie: Put screen
into assembler
L541[10:31:06] <Vexatos> And put a
keyboard into assembler
L542[10:31:36] <asie> right
L543[10:33:16] <Kilobyte> aaaand i
implemented a basic panic()
L544[10:33:17] <Kilobyte> function
panic(error)
L545[10:33:17] <Kilobyte> -- todo: debug
dump
L546[10:33:17] <Kilobyte> error({message =
"!@#! KERNEL PANIC: "..error.." !@#!", bt =
debug.traceback()}, 2)
L547[10:33:17] <Kilobyte> end
L548[10:34:10] <Death> I see a problem
with this.
L549[10:34:22] <asie> Kilobyte: nice
kernel you're getting going there
L550[10:34:23] <Death> You're overwriting
the error function with a string.
L551[10:34:25] <asie> will it be
UNIX-compilant?
L552[10:34:35] <asie> if yes i have a
crazy idea -- I could use one of the C->Lua compiler
L554[10:34:42] <asie> and actually
implement a libc of sorts
L555[10:34:47] <Kilobyte> Death:
thanks
L556[10:34:52] <Death> No problem.
L557[10:34:53] <Kilobyte> asie:
mostly
L558[10:34:58] <Death> I normally use
"err"
L559[10:35:10] <Kilobyte> stuff like
fork() can't be implemented for obvious reasons
L560[10:35:17] <Kilobyte> i have spawn()
as replacement
L561[10:35:40] <Kilobyte> and it will be
OpenOS compatible
L562[10:35:59] <Kilobyte> all OpenOS stuff
runs on it. other way round not necessarily though
L563[10:36:05] <asie> Vexatos: lies, i
can't put in a screen
L565[10:36:10] <^v> Kilobyte, No desc. by
Error 0.01KB
L566[10:36:23] <Kilobyte> asie: my current
brainstorm gist ^
L567[10:36:31] <Vexatos> asie: tier 1
screen into tier 1 case etc
L569[10:36:37] <Vexatos> No, only tier 1
screen
L570[10:36:47] <Vexatos> no tier 2 and
tier 3 screens on robots
L571[10:36:53] <Vexatos> Just like
before
L572[10:37:32] <asie> oooooh
L573[10:37:35] <ShadowKatStudios> I wonder
if stabbing stuff would fix anything...
L574[10:38:00] <Kilobyte> asie: yeah, that
screen thing cought me as well already
L575[10:40:05] ***
Death is now known as Death|Away
L576[10:40:45] <asie> added Chat
Upgrades
L577[10:40:49] <asie> to 0.5.0
(1.6.4)
L578[10:41:01] <asie> 0.5.0 (1.7.2) is
still maintained by Techokami so you'll need to wait
L579[10:42:17] <Kilobyte>
setmetatable(sbx, {__mt = "fuck off."}) -- no usermode
metatable tampering...
L580[10:42:18] <Kilobyte> lol
L581[10:46:13] <asie> okay i figured out
how to make the tape drive automount things
L582[10:46:18] <asie> but it will require
a semi-messy rewrite
L583[10:46:30] <asie> you see, i decided
bundling Bizzycola/Vexatos's tools is a good idea
L584[10:46:56] <Vexatos> Huh?
L585[10:47:08] <Vexatos> What
L587[10:47:38] <Vexatos> Yea, those are
the tape tools
L588[10:47:49] <Vexatos> should probably
rewrite them into a single program some time
L589[10:47:55] <asie> Vexatos: that's what
I plan on doing, you know
L590[10:48:02] <asie> there will be a
"tape" program bundled with Computronics 0.5.0+
L591[10:48:08] <Vexatos> May I do
it?
L592[10:48:39] <ShadowKatStudios> I should
like... buy myself a proper bit of hardware for my new
comoutr
L593[10:48:46] <ShadowKatStudios>
Computer*
L594[10:48:56] <Vexatos> Just "tape
label <name>", "tape play", "tape
rewind", "tape write <filename :O>"
L595[10:49:00] <Vexatos> Shouldn't be that
hard
L596[10:49:22] <asie> Vexatos: yes, those
all will be available
L597[10:49:28] <Vexatos> May I do
it?
L598[10:49:29] <asie> also things like
--speed/-s, --volume/-v...
L599[10:49:39] <ShadowKatStudios> I have a
great idea: I'll return my school laptop without any of the
internals!
L600[10:49:41] <asie> Vexatos: sure!
L601[10:49:44] <Vexatos> Okay
L602[10:49:45] <asie> just don't forget
about --speed, --volume
L603[10:49:49] <asie> and adding HTTP
support to write
L604[10:49:49] <Vexatos> Ok
L605[10:49:54] <Vexatos> Yea,
setSpeed(pastry)
L606[10:49:57] <asie> yeah
L607[10:50:05] <Vexatos> There already is
HTTP support for write
L608[10:50:08] <asie> yeah
L609[10:50:10] <Vexatos> That is literally
copypasta
L610[10:50:11] <asie> but don't use
-o
L611[10:50:14] <asie> just check :// with
a regex
L612[10:50:20] <Vexatos> Just auto
detect
L613[10:50:24] <asie> sure, go ahead
L614[10:50:28] <asie> also you might want
to update de_DE.lang
L615[10:50:44] <Vexatos>
string.match(pastry,"https?://.+")
L616[10:50:45] <asie> put the finished
file in 0.5.0-1.6 branch,
src/main/resources/assets/computronics/filesystem/tape/bin/tape
L617[10:50:48] <asie> Vexatos: yeah
L618[10:50:49] <Vexatos> k
L619[10:51:09] <Vexatos> I'll do
everything in 1 PR
L620[10:51:11] <asie> sure
L621[10:51:17] <Vexatos> Let's go!
:3
L622[10:51:19] <asie> also label should
combine all args, not just take the first one
L623[10:51:27] <asie> also don't forget
about tape stop
L624[10:51:34] <Vexatos> Notepad++ to the
rescue!
L625[10:51:40] <Vexatos> Yes, asie,
L626[10:51:44] <asie> another idea: tape
play -l 120, -l specifies time of playback in seconds
L627[10:51:48] <asie> that could be useful
for shell scripts
L628[10:51:51] <asie> where you enqueue
files
L629[10:51:57] <asie> actually scratch the
-l
L630[10:51:59] <asie> that's too much
features
L631[10:52:02] <Vexatos> time of
playback?
L632[10:52:03] <asie> the tape program
should only have the basics
L633[10:52:03] <Kilobyte> Vexatos: i
prefer sublime :P
L634[10:52:05] <asie> Vexatos: nvm
L635[10:52:09] <asie> Kilobyte: i use nano
:P
L636[10:52:09] <Vexatos> k
L637[10:52:17] <Kilobyte> vim >
nano
L638[10:52:36] <Kilobyte> once you get
used to vim its much better than nano
L639[10:52:40] <asie> i know, i know
L640[10:52:42] <Kilobyte> just takes a bit
more time to get into
L641[10:52:43] <asie> but i don't have
time to get used to
L642[10:52:49] <Kilobyte> took me 1
week
L643[10:52:50] <Kilobyte> :P
L644[10:52:53] <ShadowKatStudios> Blargh,
ST2, NP++ and medit ftw
L645[10:53:13] <Kilobyte> i just forced
myself by aliasing nano to sl and uninstalling nano
L646[10:53:20] <Vexatos> Okay, so
L647[10:53:33] <ShadowKatStudios> Not that
I can use any of those anymore...
L648[10:53:36] <Vexatos> tape label,
start, stop, pause, write, speed
L649[10:53:43] <Vexatos> volume
L650[10:54:37] <asie> and at the same
time, I'm going to add WAILA support for Tape Drives
L651[10:54:38] <asie> (Finally!)
L652[10:55:05] <Kilobyte> soooooooo
L653[10:55:14]
⇨ Joins: Flenix (~Flenix@2.124.128.40)
L654[10:55:24] <Kilobyte> i finished my
deepcopy implementation
L655[10:55:31] <Kilobyte> should handle
everything but metatables
L656[10:55:31] <Vexatos> asie: how to do
the volume thing?
L657[10:55:42] <asie> Vexatos:
setVolume
L658[10:55:44] <asie> between 0.0 and
1.0
L659[10:55:50] <Kilobyte> whoever manages
to break it gets a cookie
L660[10:55:52] <Vexatos> so 1 is
100%
L661[10:55:58] <asie> yes
L662[10:55:58] <Vexatos> i.e. the range
specified in the configs?
L663[10:55:58] <Bizzycola> Did someone say
my name? :p
L664[10:55:59] <asie> 0 is 0%
L665[10:56:04] <asie> Vexatos: no, the
volume is separate
L666[10:56:10] <asie> Bizzycola: yes, your
tape software is getting into 0.5.0
L667[10:56:13] <Vexatos> So it is
literally volume
L668[10:56:14] <Vexatos> Okay
L669[10:56:14] <Bizzycola> Oh ok
L670[10:57:42] <Vexatos> I am currently
merging all the 4 files
L671[10:57:44] <Vexatos> Into one :D
L672[10:57:46] <asie> yeah
L673[10:58:10] <asie> 0.5.0 will bring a
ton of nice changes
L674[10:58:17] <Kilobyte> nobody wants to
break my deepcopy code?
L675[10:58:31] <asie> configurable tape
lengths, chat box upgrades, (official) OC 1.3 support, builtin tape
program, WAILA support for tape drives...
L676[10:58:32] <asie> so much fun!
L677[10:59:12] <Vexatos> asie is back
:d
L678[10:59:31] <asie> Vexatos: yes
L679[11:00:15] <Vexatos> Hmmm
L680[11:00:27] <Vexatos> asie: How should
I do tape play?
L681[11:00:37] <Vexatos> Should it rewind
before playing or just continue?
L682[11:00:45] <Vexatos> And the define it
via tape stop and tape pause
L683[11:00:51] <asie> Vexatos: it should
just start playing
L684[11:00:53] <Vexatos> so tape stop
stops+rewinds
L685[11:00:55] <Vexatos> Ok
L686[11:00:58] <asie> tape stop should
stop and rewind, tape pause should just stop
L687[11:01:01] <Vexatos> k
L688[11:01:35] <ShadowKatStudios> So my
mum tells me to stop being pissed off yet she's been pissed off for
the last 3 weeks.
L689[11:02:04] ***
justastranger is now known as justastranger|zzz
L690[11:02:08] <ShadowKatStudios> Screw
it, I'm just gonna get out mynspeakers and play some rock music,
nice and loud.
L691[11:07:08] <asie> also
L692[11:07:13] <asie> one more thing I
want to adapt to Computronics 0.5.0
L694[11:07:50] <asie> but without
natives
L695[11:07:59] <asie> what i plan is a
literal port
L696[11:10:00] <Kilobyte> guys, nobody in
mood to attempt and break my deppcopy code?
L697[11:10:32] <Vexatos> asie: great
idea
L698[11:12:39] <Kilobyte> meh
L699[11:13:06] <Kilobyte> in combo with my
recursive tostring it handles recursion properly
L700[11:13:09] <Kilobyte> (table:
0x14dbba0) {
L701[11:13:09] <Kilobyte> abc =>
"def",
L702[11:13:09] <Kilobyte> a => (table:
0x14dbba0) {...},
L703[11:13:09] <Kilobyte> }
L704[11:14:09] ***
manmaed is now known as manmaed|AFK
L705[11:19:51] <ShadowKatStudios>
Kilobyte, I'd help you test, but y'know, I don't have a
computer...
L706[11:20:08] <Kilobyte> you can just
give me code and i can put it in
L707[11:20:10] <Kilobyte> :P
L708[11:20:18] <Kilobyte> well, a table to
deepcopy
L709[11:25:07] <JoshTheEnder>
ShadowKatStudios, are there any chapters past 9.2?
L710[11:25:13] <ShadowKatStudios>
Nope
L711[11:25:17] <JoshTheEnder> ok
L712[11:25:39] <ShadowKatStudios> Don't
expect any soon either, my computer died
L713[11:25:53] <JoshTheEnder> ok
L714[11:26:58] <ShadowKatStudios> So to
recover from my computer dying, I'm shaking my house apart with
loud music.
L715[11:27:05] <Kilobyte>
ShadowKatStudios: what happened to it
L716[11:27:09] <JoshTheEnder> lol
L717[11:27:13] <Kilobyte>
ShadowKatStudios: i am doing same, but i have my pc
L718[11:27:13] <Kilobyte> :P
L719[11:27:36] <ShadowKatStudios> Uh,nmy
linux won't boot anymore
L720[11:28:08] <ShadowKatStudios> I
suspect my BIOS system running on a UEFI only computer has finally
carked it
L721[11:28:37] <ShadowKatStudios> My
portable HDD was becoming steadily faster at corrupting.
L722[11:28:59] <ShadowKatStudios> And it
wouldn't run without panicing for more than 10 minutes if ti would
boot at all.
L723[11:29:55] <ShadowKatStudios> The only
other computers I have here is a dead C2D shoebox computer
L724[11:30:25] <Kilobyte> ouch
L725[11:30:34] <Kilobyte> there is a
chainloader
L726[11:30:41] <Kilobyte> it can load grub
on uefi
L727[11:30:51] <ShadowKatStudios> I'd been
using PLOP
L728[11:30:56] <Kilobyte> and most secure
boot accept its signature
L729[11:31:06] <Vexatos> Wow
L730[11:31:09] <Vexatos> 230 lines
o.O
L731[11:31:22] <Kilobyte>
ShadowKatStudios: lemme throw some links at you
L732[11:31:35] <ShadowKatStudios> I think
my USB HDD I was running it from was finally losing it too.
L733[11:31:49] <Vexatos> asie: Testing the
program now :)
L734[11:32:05] <ShadowKatStudios> When I
get moved, I'm gonna buy myself a functional motherboard, and build
myself a new computer.
L736[11:32:24] <Kilobyte> should work on
any distro mostly
L737[11:32:36] <ShadowKatStudios> But for
now, I'm stuck with my tablet and school laptop
L738[11:32:55] <Kilobyte> lol
L739[11:33:02] <Kilobyte> my laptop has no
uefi :P
L740[11:33:14] <Kilobyte> my new desktop
will have, but i am sure you can disable
L741[11:33:32] <Kilobyte> and even if not,
its mainbord has been reported to work with linux
L742[11:33:48] <Kilobyte> (yes, i'll
assemble it myself)
L743[11:33:49] <ShadowKatStudios> My
school laptopnsupports BIOS, but Linux won't boot on there
either.
L744[11:33:57] <Kilobyte> which
distro?
L745[11:34:04] <ShadowKatStudios>
Archbang
L746[11:34:11] <Kilobyte> define
"won't boot"
L747[11:34:49] <ShadowKatStudios> Uh,
without intramfs it drops me into an emergency shell
L748[11:35:07] <ShadowKatStudios> With
intramfs it drops me into bash slightly later.
L749[11:35:15] <Kilobyte> try raw
arch?
L750[11:35:30] <Kilobyte> its not THAT
hard to install :P
L751[11:35:39] <ShadowKatStudios> Can I
install onto a partition wirthout formatting?
L752[11:35:42] <Kilobyte> yes
L753[11:35:57] <ShadowKatStudios> It might
be worth a go
L754[11:35:59] <Kilobyte> just nuke /bin
/lib and /usr
L755[11:36:07] <Kilobyte> and possibly
/boot
L756[11:36:17] <ShadowKatStudios> But I'm
moving in a week so I can't right now.
L757[11:36:43] <Kilobyte> pacman will
refuse to overwrite files that it didn't create
L758[11:37:03] <Kilobyte> actual
installation is one command :P
L759[11:37:13] <Kilobyte> pacstrap /mnt
base base-devel
L760[11:37:16] <asie> >tfw working on
my own distro
L761[11:37:30] <Kilobyte> where /mnt is
where you mounted the install volume
L762[11:37:48]
⇨ Joins: tgame14_
(~tgame14@bzq-109-64-1-190.red.bezeqint.net)
L763[11:37:58] ⇦
Quits: tgame14 (~tgame14@bzq-79-182-142-50.red.bezeqint.net) (Ping
timeout: 186 seconds)
L764[11:39:52] <ShadowKatStudios> 2xUSB
get!
L765[11:40:01] <ShadowKatStudios> 3x
actuall6
L766[11:40:26] <Kilobyte>
ShadowKatStudios: on your laptop?
L767[11:41:01] <ShadowKatStudios> No, I
just obtained 3 USB flash drives
L768[11:41:06] <ShadowKatStudios> :P
L769[11:41:14] <Kilobyte> ah lol
L770[11:41:17] <Kilobyte> i have many
:P
L771[11:41:27] <Kilobyte> even one usb 3.0
one
L772[11:42:03] <ShadowKatStudios> I have
developed an irrational hatred of USB 3.0 thanks to my laptop
L773[11:42:26] <Kilobyte> lol
L774[11:42:36] <Kilobyte> my new computer
will have 6 of those beasts
L775[11:42:42] <Kilobyte> and 12 of the
2.0 ones
L776[11:42:56] <Kilobyte> yes, my
mainboard has insane amounts of connectors
L777[11:43:05] <Kilobyte> bbl, food
L778[11:43:09] <ShadowKatStudios> It only
has 2 USB ports! What the hell designer, I need one for my HDD, one
for my mouse, one for my Flash drivr, one fkr my FDD, and one
extra.
L779[11:45:03] ***
tgame14_ is now known as tgame14
L780[11:45:05]
zsh sets mode: +v on tgame14
L781[11:54:46] <Kilobyte>
ShadowKatStudios: my laptop has 3
L782[11:54:58] <Kilobyte> one for
keyboard, one for mouse, one for USB hub
L783[11:55:25] <Kilobyte> usb hub is
connected to external HDD, external audio card and bluetooth
stick
L784[11:55:58] <ShadowKatStudios> Uh, my
USB HDD won't run off a hub.
L785[11:56:11] <Kilobyte> thats my
keyboard
L786[11:56:59] <Kilobyte> brb, buying a
few bottles of drinks, we don't have anything here anymore
L787[11:57:11] <Kilobyte> and yeah...
tomorrow shops are closed
L788[12:01:59] <Vexatos> Techokami
apparently bound the tape drive's volume to the "Music"
volume setting in 1.7.2
L789[12:02:00] <Vexatos> .-.
L790[12:02:09] <Vexatos> That's
stupid
L791[12:02:21] <Vexatos> I want to hear my
tape drive, but not the vanilla music
L792[12:02:54] <asie> Vexatos: That is
stupid
L793[12:02:56] <asie> but don't blame
Techo
L794[12:02:59] <asie> I did it.
L795[12:03:04] <Vexatos> Oh
L796[12:03:09] <asie> Wait, no
L797[12:03:10] <asie> I didn't
L798[12:03:14] <asie> I tied it to the
*SOUND* volume
L799[12:03:15] <asie> in 1.6.4
L800[12:03:17] <Vexatos> Bind it to
"jukebox/noteblocks"
L801[12:03:17] <asie> dammit,
Techokami
L802[12:03:24] <Vexatos> That volume
setting
L803[12:03:29] <Vexatos> makes much more
sense than "music"
L804[12:03:31] <asie> I'll fix it for him
when we make the 0.5.0-1.7 repo
L805[12:03:34] <Vexatos> k
L806[12:03:36] <asie> I'm still
maintaining 1.6.4 so can't do much about it
L807[12:03:40] <Vexatos> Ok
L808[12:03:47] <Vexatos> Tell techokami
then
L809[12:03:57] <Vexatos> It should be
bound to the jukebox volume
L810[12:04:02] <Vexatos> not the BGM
volume
L813[12:05:28] <asie> actually, nah
L814[12:05:29] <asie> i'll fix it
L815[12:05:31] <asie> one sec
L816[12:05:32] <Vexatos> Thanks
L817[12:05:37] <asie> or rather 30
minutes
L818[12:05:42] <asie> I want to port over
all the 0.5.0-1.6 stuff first
L819[12:06:20] <Vexatos> Ok, tape program
is working
L820[12:06:30] <Vexatos> couldn't test the
volume command, because no 0.5.0 yet
L821[12:06:33] <Vexatos> but it should
work
L822[12:07:07] <asie> you can test it in
1.6.4 ;)
L823[12:07:19] <asie> and I am not sure if
setVolume even *works* in 1.7.2
L824[12:12:47] <Vexatos> Where to PR the
file to?
L825[12:13:11] <asie> Vexatos: branch
0.5.0-1.6, directory
src/main/resources/assets/opencomputers/filesystem/tape/bin/
L826[12:13:21] <asie> create all necessary
subfolders
L827[12:13:26] <Vexatos> k
L828[12:13:38] <asie> i'll handle it once
i finish bringing 0.5.0-1.7 up to speed
L829[12:16:20]
⇨ Joins: Johannes13_
(~Johannes@p4FDEE12B.dip0.t-ipconnect.de)
L831[12:21:01]
⇨ Joins: justastranger|zzz
(justastran@thinks.men.can-be.sexy)
L832[12:23:46]
⇨ Joins: Pontiac (~Pontiac@ykfvpn.navtech.aero)
L833[12:24:00] <Pontiac> Mornin all
L834[12:24:10] <JoshTheEnder> o/
L835[12:24:13] <Kilobyte> afternoon
:P
L836[12:24:43] <Kilobyte> this should work
i guess
L837[12:24:44] <Kilobyte> sbx.string =
deepcopy(string)
L838[12:24:59] ***
AngieBLD|Off is now known as AngieBLD
L839[12:25:09] <Pontiac> 8:24a here. At
work. Playing MC. Planning on either going to the Nether to setup a
Quarry, or, put another dual quarry in my world.
L840[12:25:31] <Kilobyte> 2:25 pm here
:P
L841[12:25:33] <Pontiac> That air miner
Dire made looks interesting, but not sure if I have the power
requirements.
L842[12:25:55] <Kilobyte> what global
tables are in _G besides string and math
L843[12:25:57] <Kilobyte> by default
L844[12:26:12] <Kilobyte> os, what
else?
L845[12:36:17] <asie> Vexatos: the 1.7
thing is actually a bug in AsieLib
L846[12:36:23] <asie> so i need to set up
yet ANOTHER dev env
L847[12:37:02] <asie> working on
that
L848[12:43:33] <asie> Vexatos: done
L849[12:43:36] <asie> tha tis, fixed
AsieLib
L850[12:43:39] <asie> one minute until
release
L852[12:48:48] <Vexatos> Nice
L853[12:48:54] <Vexatos> Will be inside
the next update of my server
L854[12:49:11] <asie> Computronics 0.5.0
should be out one day, but I can't specify when yet...
L855[12:49:35] <Vexatos> Next update will
be on July 1st
L856[12:49:39] <Vexatos> so no worries
:D
L857[12:49:57]
⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L858[12:50:20] <asie> should be done by
then
L859[12:50:27] <asie> anyway, that pull
request...
L860[12:50:47] <Vexatos> ?
L861[12:50:59] <asie> working on it
onw
L862[12:51:02] <Vexatos> k
L863[12:51:23] <Vexatos> Yay
L864[12:51:37] <Vexatos> Don't forget to
merge that into the 1.7 branch as well :)
L865[12:51:39] <Vexatos> Thank you
L866[12:51:47] ***
alekso56_off is now known as alekso56
L867[12:52:22] <asie> Vexatos: slowly I
will
L868[13:02:36] <Kilobyte> aaaand i just
found an exploit
L869[13:02:45] <Kilobyte> allowing you to
panic the kernel
L870[13:03:00] <JoshTheEnder> lol
L871[13:03:38] <Kilobyte>
error(setmetatable({}, {__index = {force = 2}}))
L872[13:03:57] <Kilobyte> i fixed using a
rawget though
L873[13:04:31] <Kilobyte> JoshTheEnder:
also, its impossible to set a metatable inaccessible for the
kernel. unless you are running code in kernel mode
L874[13:04:54] <Kilobyte> actually
L875[13:04:56] <Kilobyte> hmm
L876[13:05:33] <Kilobyte> i need to attach
a __newindex metatable to the metatable
L877[13:05:49] <Kilobyte> to handle adding
a __metatable
L878[13:06:46] <asie> Sangar: ping
L879[13:06:47] <Kilobyte> metatables make
sandboxing quite a bit harder
L880[13:07:14] <Kilobyte> he's gone
L881[13:07:30] <JoshTheEnder> hello Ir7_o,
i see you're nolonger set to away :p
L882[13:11:23] <Kilobyte> JoshTheEnder: i
might proxy all metatables from usermode. safer while still being
okish speed
L883[13:11:55] <Kilobyte> sounds
good?
L884[13:18:27] <Vexatos> .-.
L885[13:18:31] <Vexatos> Sounds
complicated
L886[13:18:34] <Vexatos> What are you
doing?
L887[13:19:53] ***
alekso56 is now known as alekso56_off
L888[13:24:22] <Altenius> .w
component
L890[13:31:10] <Sangar> asie, pong
L891[13:31:10] <shadow_team> Sangar: Ping
time: 24 minutes and 23 seconds
L892[13:31:36] <asie> Sangar: is there a
way in OC 1.3 to make my Tape Drives add a filesystem to the
computer?
L893[13:31:42] <asie> I tried doing it
like the Internet Card does it, but i could not figure it out
L894[13:32:35] <Sangar> asie, well, by
either making the 'main' node a filesystem or attaching a secondary
node that is the file system (like the internet card)
L895[13:32:54] <asie> righty
L896[13:33:34] <Sangar> if it's network
visible anyway you can save yourself some work done in the internet
card and just attach it on creation/init.
L897[13:37:11]
⇨ Joins: Ender|InGame (~ender|ing@94.3.243.141)
L898[13:37:11]
zsh sets mode: +v on Ender|InGame
L899[13:40:07] <Ender|InGame> \o/, hexchat
is being a crashaholic recently
L900[13:42:51] <Pontiac> Sounds
dangerous
L901[13:45:47] ***
vifino|off is now known as vifino
L902[13:49:57] <Kilobyte> Sangar:
metatables are making sandboxing a nightmare D:
L903[13:50:23] ***
Pontiac is now known as Pontiac_LurkMode
L904[13:50:29] <Kilobyte> already had an
exploit where any usermode program could panic the kernel, even
including a custom message
L905[13:50:42] <Sangar> Kilobyte,
yes
L906[13:51:15] <Altenius> Sangar how did
you make an iterator with Lua?
L907[13:51:31] ***
Techokami|Off is now known as Techokami
L908[13:52:01] ***
darknife25|AFK is now known as darknife25
L909[13:53:08] <Kilobyte> Sangar:
actually, i am going to proxy metatables... why don't i make them
have no effect when in 'kernel' context
L911[13:54:35] <Altenius> Sangar, I know
how an iterator works but how did you accomplish it with the C (or
scala) API?
L912[13:55:04] <Sangar> Kilobyte, sounds
similar to what i'm doing with userdata :) see if you notice any
pitfalls i missed >_>
L913[13:55:45] <Sangar> Altenius, oh, i
see. uhm. where? don't think i push one anywhere, since that'd be
userdata?
L914[13:56:04] <Altenius> You use one with
component.list don't you?
L915[13:56:27] <Sangar> ah. that ones
generated on the lua side, tho, the 'native' call returns a
table.
L916[13:58:36] <Altenius> So, lua code is
ran before everything else, and that lua code overwrites some of
the calls?
L917[13:58:39] <Kilobyte> Sangar: where is
_OSVERSION being set?
L919[14:00:33] <Sangar> and yes, i should
move the osversion out of there now. totally forgot about it.
L920[14:00:52] <Kilobyte> Sangar: that
seems a bit unmodular :P
L921[14:01:00] <Kilobyte> i'd rather set
it in your init.lua
L922[14:01:06] <Sangar> yep
L923[14:01:14] <Kilobyte> well, i
overwrite it
L924[14:01:17] <Sangar> as i said, just
forgot about it :P
L925[14:01:25] <Kilobyte> :P
L926[14:01:27] <Kilobyte> _CONTEXT =
'init'
L927[14:01:29] <Kilobyte> \o/
L928[14:01:39] <Kilobyte> other ones will
be kernel and process
L929[14:01:55] <Kilobyte> proxied
metatables only have affect if its set to process
L930[14:02:00] <Sangar> i see
L931[14:02:05] <Vexatos> Kilobyte: What
are you doing?
L932[14:02:19] <Kilobyte> preventing
exploits through metatables
L933[14:02:26] <Kilobyte> like this
one
L934[14:02:29] <Vexatos> .-.
L935[14:02:40] <Vexatos> What are you
actually doing?
L936[14:02:46] <Kilobyte> working on my
kernel
L937[14:02:56] <Vexatos> So, you are
making an OS?
L938[14:02:58] <Kilobyte> yes
L939[14:03:00] <Vexatos> KilOS
L940[14:03:01] <Vexatos> .-.
L941[14:03:19] <Kilobyte> it will be
called Silcom actually
L942[14:03:21] <Kilobyte>
error(setmetatable({}, {__index = {force = 2}}))
L943[14:03:27] <Kilobyte> Sangar: used to
make kernel panic
L944[14:03:38] <Kilobyte> fixed that
one
L945[14:03:47] <Sangar> mkay
L946[14:04:17] <Kilobyte> force == 1 =>
usermode pcall cannot catch that error. force == 2 => even
kernel mode pcall can't (only rawpcall can)
L947[14:04:25] <Kilobyte> latter is used
by panic()
L948[14:05:01] <Kilobyte> force will be
stripped if usermode program calls error()
L949[14:05:45] <Sangar> ah
L950[14:06:41] <Kilobyte> there a list of
all metamethods?
L951[14:07:34] <Kilobyte> nvm found
one
L952[14:08:14] <Kilobyte> hmmm
L953[14:08:48] <Kilobyte> Sangar: i
somehow need to wrap __mode... any good suggestions on how
to?
L954[14:08:51] <asie> KilOS is more
fun
L955[14:08:56] <asie> then you can call
the next version Two KilOS
L956[14:08:58] <asie> then Three
KilOS
L957[14:09:00] <asie> ... Seven
KilOS
L958[14:09:25] <Sangar> i thought the
continuation would be MegOS GigOS etc :P
L959[14:09:41] <Sangar> Kilobyte, uhm,
override setmetatable, check if that is being set?
L960[14:09:52] <Kilobyte> Sangar: thats
the easy part
L961[14:09:56] <Kilobyte> but look at this
code:
L962[14:10:09] <gamax92> Sangar: Remember
FakePlayer's and EntityPlayerMP's?
L963[14:10:30] <Kilobyte> local mt = {};
local t = setmetatable({}, mt); mt.__mode = 'k'
L964[14:10:37] <Kilobyte> that won't work
that way
L965[14:10:57] <Kilobyte> in theory i need
to attach a metatable to the metatable
L966[14:11:11] <Kilobyte> to trigger on
__newindex and filter for __mode
L967[14:11:12] <Sangar> Kilobyte, that
won't do anything tho, afaik. __mode has to be set the moment the
metatable is actually being set. same with __gc. at least i was
pretty sure that's the case.
L968[14:11:28] <Kilobyte> if thats
correct, w00t :D
L969[14:11:30] <Sangar> changing it
afterwards has no effect
L970[14:12:15] <Sangar> not 100% sure, but
pretty
L971[14:12:21] <Sangar> trying to find it
in the manual again
L972[14:13:27] <Kilobyte> Sangar: btw, can
one (given they get access to raw string metatable) add stuff like
__add?
L973[14:13:43] <Kilobyte> if so, __add
would be nice candidate to be set to __concat
L974[14:13:45] <Sangar> Kilobyte, might
have been that's only for __gc after all :/
L975[14:14:26] <gamax92> .j
OpenPrinter
L976[14:14:28] <Sangar> dunno, try it
:>
L977[14:14:37] <Sangar> gamax92, what
about it? did something break?
L978[14:14:42] <gamax92> .jenkins
OpenPrinter
L980[14:14:45] <gamax92> Sangar: no
L981[14:14:53] <Kilobyte> Note that once a
table has been used as a metatable then it is not legal to change
the metatable's __mode field (for the exact restrictions see
Section 2.10.2 in the Reference Manual [1]). In other words the
following code, which attempts to change a table to a weak table by
changing its metatable's __mode field, is wrong:
L982[14:15:02] <Kilobyte> from weak tables
tutorial
L983[14:15:19] <Sangar> ah, great.
L985[14:15:36] <gamax92> oh, okay.
L986[14:16:10] <asie> Sangar: also, is
there an API for adding "treasure disks"/
L987[14:16:10] <Kilobyte> Sangar: dang...
__eq needs special handling
L989[14:16:16] <asie> you know, like besh,
irc and the like
L990[14:16:21] <Kilobyte>
actually...
L991[14:17:05] <Sangar> asie, ah. no, no
api. didn't think of it. might add it using imc to avoid changing
the interfaces, if you need it.
L992[14:17:47] <asie> Sangar: i might need
it and IMC would be good
L993[14:18:03] <asie> like, an IMC message
"registerTreasureDisk",
"besh:assets/opencomputers/filesystem/besh"
L995[14:18:09] <asie>
"besh:opencomputers:filesystem/besh"
L996[14:18:16] <Sangar> ok, i'll look into
it.
L997[14:18:26] <asie> sure, it is no
hurry
L998[14:20:56] <Vexatos> Mmhm
L999[14:21:01] <Vexatos> Just wait for
VexatOS
L1000[14:21:03] <Vexatos> .-.
L1001[14:22:02] <Vexatos> asie: What
would you want on the treasure disk?
L1002[14:22:02]
⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Read error:
Connection reset by peer)
L1003[14:22:02] <gamax92> Sangar:
basically that used to be a problem, but was fixed later. How'd ja
fix that.
L1004[14:22:05] <Kilobyte> Sangar: is
there a rawequal?
L1005[14:22:22]
⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L1006[14:22:41] <Kilobyte> actually...
functions can't have metatable
L1007[14:22:57] <gamax92> They can if you
believe hard enough.
L1008[14:23:03] <gamax92> And donate $20
to me.
L1009[14:23:14] <asie> Sangar: one last
question - how can I get a Robot's name?
L1010[14:23:29] <Sangar> gamax92, the
fake player extended EntityPlayer directly, because i had some
serious issues with extending FakePlayer back then (though i can't
remember exactly which...), now it does extend FakePlayer and
mysteriously worked without much change :P
L1011[14:23:54] <gamax92> o, so then you
cannot help me solve my problem.
L1012[14:25:13] <Sangar> asie, mmm,
that's not in the api, is it? damn. well, via the fake player then.
i'll see if it overrides the name getter already, if it doesn't
i'll add that.
L1013[14:28:33] <Sangar> ah crap, that
won't work because the fake player's username is used internally
(<playername>.robot format, for world protection whitelisting
stuffs).
L1014[14:29:45] <Sangar> oh, there's
displayname. i'll use that.
L1015[14:29:50] <Kilobyte> lol
L1016[14:29:51] <Kilobyte> :P
L1017[14:30:01] <Kilobyte> soo... my
metatable sandboxing should work...
L1018[14:30:03] <Kilobyte> should
L1019[14:31:42] <Sangar> so asie, to
answer your question in the future: in one of the next builds of
1.3 via robot.player().getDisplayName() ;)
L1020[14:31:58] <asie> Sangar: okay
L1021[14:35:20]
⇨ Joins: dmod_
(uid32492@id-32492.uxbridge.irccloud.com)
L1022[14:36:22] <Kilobyte> Sangar: i
still have to figure out how to do terminal stuff
L1023[14:36:56] <Kilobyte> because yeah,
processes should only depend on their own io
L1024[14:38:56] <Altenius> .w
componnet
L1025[14:38:56] <^v> Altenius, Not found.
did you want "component"?
L1026[14:38:59] <Altenius> .w
component
L1028[14:39:04]
⇦ Quits: Ender|InGame (~ender|ing@94.3.243.141) (Quit:
Reloading)
L1029[14:39:34]
⇨ Joins: Ender|InGame (~ender|ing@94.3.243.141)
L1030[14:39:34]
zsh sets mode: +v on Ender|InGame
L1031[14:40:12] <Kilobyte> might go over
pty like stuff
L1032[14:40:31] <Sangar> Kilobyte,
yeah... i've been wanting to rewrite openos' term for a while now,
too, but more to allow binding it to different gpus :P
L1033[14:40:48] <Kilobyte> my main
issue
L1034[14:40:57] <Kilobyte> i can't read
key events from stdin
L1035[14:41:14] <Kilobyte> so i will use
pty like things for that
L1036[14:41:56] <Kilobyte> i'll prob go
unix98 style
L1037[14:42:02] <Kilobyte> lemme write
down some code
L1038[14:43:11] <Sangar> good luck ;)
i'll be out for a while. see you later!
L1040[14:47:59] <^v> Kilobyte, No desc.
by Error 0KB
L1041[14:48:05] <Kilobyte> for those who
are interested
L1042[14:49:01] <Kilobyte> (if you want a
file descriptor you need syscall.open instead io.open btw... might
allow stuff like io.open('file', 'mode').fd though)
L1043[14:51:09]
⇦ Quits: Ender|InGame (~ender|ing@94.3.243.141) (Read error:
Connection reset by peer)
L1044[14:51:35] <JoshTheEnder> yay,
access violation ¬_¬
L1045[14:51:57]
⇦ Quits: Dean4Devil (~AI_Cat@p54962CCC.dip0.t-ipconnect.de)
(Remote host closed the connection)
L1046[14:52:20] <Kilobyte> who doesn't
love those
L1047[14:57:41] <Altenius> Sangar where
did you set the metatable for component
L1048[15:07:10] ***
LordFokas|off is now known as LordFokas
L1049[15:07:41]
⇨ Joins: sciguyryan
(sciguyryan@109-205-169-165.dynamic.swissvpn.net)
L1051[15:16:18]
⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping
timeout: 201 seconds)
L1052[15:18:03] <Altenius> Thanks
Kilobyte. Where is event defined? Does it use the coroutine
library?
L1053[15:18:13] <Kilobyte> event...
L1055[15:18:41] <Kilobyte> yes it does i
think
L1056[15:25:30]
⇨ Joins: Negi (~negi@117.181.15.109.rev.sfr.net)
L1057[15:27:34]
⇨ Joins: Jasems
(~Jasems@75-1-60-72.lightspeed.snantx.sbcglobal.net)
L1058[15:28:11] <Jasems> Ok probably
simple but lua noob here. How do I run a program within a
program?
L1059[15:28:27] <Pontiac_LurkMode>
os.shell() I think.
L1060[15:29:06] <Jasems> program name
inside the ()?
L1061[15:30:10] <Pontiac_LurkMode> Yes,
quoted.
L1062[15:31:27]
⇨ Joins: PotatoTrumpet
(webchat@WL4-34.1scom.net)
L1063[15:32:35] <Jasems> sweet! thanks
Pontiac_LurkMode
L1064[15:36:43]
⇦ Quits: PotatoTrumpet (webchat@WL4-34.1scom.net) (Quit: Web
client closed)
L1065[15:37:00]
⇨ Joins: PotatoTrumpet
(webchat@WL4-34.1scom.net)
L1066[15:40:18]
⇨ Joins: asie
(~asie@078088168214.elblag.vectranet.pl)
L1067[15:43:49]
⇨ Joins: Vexaton
(~Vexatos@p200300556E457B6829CD71CAC5D67539.dip0.t-ipconnect.de)
L1068[15:44:40]
⇦ Quits: vifino (~vifino@c0A9E3E56.dhcp.as2116.net) (Ping
timeout: 201 seconds)
L1069[15:46:16] <Jasems> Pontiac do I
need to do local shell=require(shell) stuff at top of program to
get it to work? had it working a sec ago and failing at it now
lol
L1070[15:46:51]
⇨ Joins: Johannes13__
(~Johannes@p4FDEE12B.dip0.t-ipconnect.de)
L1071[15:47:35]
⇨ Joins: Lumien2
(~lumien@p4FED46C9.dip0.t-ipconnect.de)
L1072[15:47:37] <Pontiac_LurkMode> Not
sure. I've not used shell yet. Are you using os.shell?
L1073[15:48:21] <Kilobyte> Jasems: if
anything, try this:
L1074[15:48:30] <Kilobyte> local shell =
require('shell')
L1075[15:48:50] <Kilobyte> (the extra
spaces are just good coding style, you however forgot the 's
L1076[15:48:55] <Kilobyte> you can use
" too
L1077[15:49:03] <Kilobyte> )
L1078[15:49:11]
⇦ Quits: Vexatos
(~Vexatos@p200300556E457B5529CD71CAC5D67539.dip0.t-ipconnect.de)
(Ping timeout: 380 seconds)
L1079[15:49:19]
⇦ Quits: gradiusc (~riotgradi@192.81.214.203) (Read error:
Connection reset by peer)
L1080[15:49:26]
⇨ Joins: gradiusc (~riotgradi@192.81.214.203)
L1081[15:50:02]
⇦ Quits: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de) (Ping
timeout: 380 seconds)
L1082[15:50:04] <Jasems> oh I had that
right in he program, when I try to call one of my programs within
the program it says attempt to call field 'shell' a nil value
L1083[15:50:17] <Kilobyte> you tried
shell()
L1084[15:50:24] <Jasems> I will add
spaces from now on also.
L1085[15:50:26]
⇦ Quits: Johannes13_
(~Johannes@p4FDEE12B.dip0.t-ipconnect.de) (Ping timeout: 380
seconds)
L1086[15:50:27]
⇦ Quits: Syrren (~syrren@mike.unixbox.tk) (Ping timeout: 380
seconds)
L1087[15:50:34] <Kilobyte> also, you need
to do this from what i get
L1088[15:50:43] <Kilobyte>
os.shell('myprogram')
L1089[15:50:48]
⇨ Joins: Syrren (~syrren@mike.unixbox.tk)
L1090[15:50:54] <Kilobyte> no need for
that require line either
L1091[15:51:05]
⇨ Joins: vifino
(~vifino@c0A9E3E56.dhcp.as2116.net)
L1092[15:51:09]
⇦ Quits: vifino (~vifino@c0A9E3E56.dhcp.as2116.net) (Excess
Flood)
L1093[15:51:27] <JoshTheEnder> \o/ OC
native lib crashed :/
L1094[15:51:31]
⇨ Joins: vifino
(~vifino@c0A9E3E56.dhcp.as2116.net)
L1095[15:51:33] <Jasems> hmm still says
that nil value for shell
L1096[15:52:28] <Kilobyte> sec
L1097[15:54:31] <Kilobyte> Jasems:
os.execute
L1098[15:54:31]
⇦ Parts: PotatoTrumpet (webchat@WL4-34.1scom.net)
())
L1099[15:54:32] <Kilobyte> aka
L1100[15:54:33]
⇨ Joins: Emily_ (webchat@180.253.126.128)
L1101[15:54:39] <Kilobyte>
os.execute('myprog')
L1102[15:54:54] <Jasems> that did
it
L1103[15:55:00] <Jasems> Nice,
thanks
L1104[15:55:53] <Kilobyte> np
L1106[15:56:04] ***
Techokami is now known as Techokami|Off
L1107[15:56:04] <Kilobyte> its explained
there
L1108[15:57:11] <Jasems> awesome even
better. Thanks again
L1109[15:57:23] <Altenius> Isn't
coroutine.yield() supposed to return something?
L1110[15:58:26] ***
Daiyousei is now known as Daiyousei|Shower
L1111[15:58:32] <Kilobyte> Altenius: it
returns whatever the calling coroutine.resume has passed
L1112[15:59:07] <Kilobyte> sooo... its
time to actually boot my system for first time
L1113[15:59:12] <Altenius> But in the lua
program. Shouldn't it be returning an event?
L1114[15:59:24] <Kilobyte> like i
said
L1115[15:59:36] <Altenius> Yes I know how
coroutines work.
L1116[15:59:52] <Kilobyte> in oc it
probably should, haven't worked with that stuff yet
L1117[16:00:21] <Altenius>
computer.pullSignal uses coroutine.yield, but when I just call
coroutine.yield nothing returns
L1118[16:00:53]
⇨ Joins: PotatoTrumpet
(webchat@WL4-34.1scom.net)
L1119[16:03:36] <Kilobyte> are you
sure?
L1120[16:07:35] ***
dsAway is now known as ds84182
L1121[16:12:05] <Kilobyte> lets see what
out first panic message is
L1122[16:15:32] <ds84182> I tried to make
CC run in OC
L1123[16:15:56] <ds84182> "attempt
to yield across C-call boundary"
L1124[16:16:31] <ds84182> I tried, and
that is not all that counts
L1125[16:17:03]
⇨ Joins: TangentDelta (~PewNaN@63.143.24.24)
L1126[16:17:08] <Kilobyte> what did you
do?!
L1127[16:18:13] <ds84182> I don't know,
but CC is not going to run without a custom lua interpreter
L1128[16:18:21] <ds84182> (and I don't
feel like porting one)
L1129[16:19:07] <Kilobyte> yeah, cc uses
lua 5.1
L1130[16:19:18] <Kilobyte> so some stuff
is gone
L1131[16:19:23] <Altenius> The biggest
problem is environments
L1132[16:19:25] <Kilobyte> like setfenv
and getfenv
L1133[16:19:28] <ds84182> It's more of a
LuaJ is fucking awesome problem
L1134[16:19:44] <Kilobyte> i hope thats
irony
L1135[16:20:03] <Altenius> Actually
setfenv isn't hard to fix
L1136[16:20:13] <Kilobyte> it is
L1137[16:20:19] <Kilobyte> unless you
have debug api
L1138[16:20:35] <Altenius> function
setfenv(func, env) return load(string.dump(func), env) end
L1139[16:20:50] <Kilobyte> nope.
L1140[16:20:51] <ds84182> Altenius, that
doesn't fix anything
L1141[16:20:55] <Kilobyte> oc doesn't
allow loading bytecode
L1142[16:20:59] <Altenius> :O
L1143[16:21:02] <Kilobyte> also, it
recreates the function
L1144[16:21:06] <ds84182> And that
wouldn't change an existing function
L1145[16:21:08] <Kilobyte> aka upvalues
don't work
L1146[16:21:13] <Kilobyte> and that
L1147[16:21:21] <ds84182> I would have to
make a custom lua interpreter
L1148[16:21:27] <ds84182> or port lua 5.1
to lua
L1149[16:21:43] <Kilobyte> Altenius:
bytecode would allow for exploits so you can run arbritrary machine
code on the host
L1150[16:21:44] <Altenius> Just port lua
5.1. It shouldn't be too hard.
L1152[16:22:04] <Kilobyte> thats the
downside of native lua implementations
L1153[16:22:16] <Altenius> It can't be
patched?
L1154[16:22:39] <Kilobyte> they don't
patch it for performance reasons
L1155[16:22:52] <Kilobyte> they just
explicitely state that you should NEVER run untrusted
bytecode
L1156[16:28:18] ***
Daiyousei|Shower is now known as Daiyousei
L1157[16:28:44] <Kilobyte> compared to
OC, CC computers seem like toys
L1159[16:29:32] <Kilobyte> he's still
gone lol
L1160[16:29:44] <asie> Kilobyte:
yes
L1161[16:29:48] <Kilobyte> i actually did
my first world backup in a long time
L1162[16:29:57] <asie> CC computers
clearly seem like toys
L1164[16:30:34] <asie> gamax92: update to
immibis's RedLogic port
L1165[16:30:37] <Kilobyte> lets hope
nothing breaks
L1167[16:30:46] <gamax92> asie: from
what?
L1168[16:30:50] <asie> from
RedLogic
L1169[16:30:52] <asie> this is a RedLogic
bug isn't it
L1170[16:30:54] <gamax92> thats not
redlogic
L1171[16:30:55] <asie> what
L1172[16:30:56] <asie> what is it
L1173[16:30:58] <Kilobyte> just updated
from 1.2 to 1.3
L1174[16:31:02] <gamax92> does redlogic
have that same bug?
L1175[16:31:02] ***
alekso56_off is now known as alekso56
L1176[16:31:06] <Kilobyte> (after world
backup)
L1177[16:31:10] <asie> gamax92: yep! at
least my version did
L1178[16:31:18] <asie> welcome to
1.7
L1179[16:31:24] <gamax92> asie: oh, share
the ways of fixing it, because thats actually BluePower
L1180[16:31:43] <Kilobyte> good
L1181[16:31:53] <Kilobyte> only issue was
that all my computers rebooted
L1182[16:31:57] <asie> gamax92: I don't
know!
L1183[16:31:59] <Kilobyte> (into
bluescreen ofc)
L1184[16:32:01] <gamax92> o
L1185[16:32:01] <asie> Immibis fixed it
in his port, go ask him
L1186[16:32:08] <asie> when he's
online
L1187[16:32:15] <asie> also I am not fond
of BluePower
L1188[16:32:22] <gamax92> I know
L1189[16:32:37] <asie> okay
L1190[16:32:37] <asie> good
L1191[16:34:08] <Altenius> Are colors 24
bit?
L1192[16:34:24] <Altenius> (There's no
alpha?)
L1193[16:34:37] <Kilobyte> umm
L1194[16:34:54] <Kilobyte> this OC hard
disk sounds like its just having a headcrash
L1195[16:35:00] <gamax92> lol
L1196[16:35:30] <ds84182> I'm about to
work on GX Tier 2
L1197[16:35:35] <Pontiac_LurkMode> I
think there needs to be SSD drives in OC. Give 'em a life span
too?
L1198[16:35:35] <gamax92> :OOOO
L1199[16:35:35] <ds84182> I just finished
tier 1
L1200[16:35:45] <gamax92> life span, 10
reads/write
L1201[16:35:52] <Altenius> XD
L1202[16:36:08] <gamax92> after 10 reads
it will explode like a tnt, and if 10 writes are achieved it will
explode like a nuke
L1203[16:36:18] <Jasems> Dang now I will
need a virtual clean room to recover my hard drive data in-game
too? lol
L1204[16:36:34] <Pontiac_LurkMode> Clean
room... Nice idea.
L1205[16:37:02] <ds84182> What about the
ability to have more hard drive slots
L1206[16:37:04] <gamax92> The Dust mod,
over time dust will accumulate on everything.
L1207[16:37:12] <Jasems> lol
L1208[16:37:14] <ds84182> But each added
hdd slot gives more instability
L1209[16:37:36] <asie> ds84182:
Ooooh!
L1210[16:37:42] <asie> I was supposed to
work on that! Thanks for reminding me
L1211[16:37:51] <asie> also, GX?
L1212[16:37:56] <ds84182> Graphics
L1213[16:38:03] <ds84182> awesome
graphics and stuff
L1214[16:38:08] <gamax92> Nintendo
L1215[16:38:08] <Kilobyte> wat
L1216[16:38:10] <Kilobyte> wat
L1217[16:38:17] <Kilobyte> my disk isn't
detected as bootable :O
L1218[16:38:20] <ds84182> I have the
monitor finished also
L1219[16:38:25] <ds84182> Kilobyte,
init.lua?
L1220[16:38:26] <Altenius> Does it have
an init.llua...
L1221[16:38:30] <Kilobyte> it has an
init.lua, yes
L1222[16:38:34] <Altenius> retry?
L1223[16:38:36] <asie> neaaaat
L1224[16:38:39] <ds84182> Kilobyte, take
all disks out
L1225[16:38:39] <Altenius> Is it
connected?
L1226[16:38:47] <asie> but yeah i will
try to look into creating hard drive racks
L1227[16:38:48] <ds84182> And the put the
one you want to boot in
L1228[16:38:51] <Kilobyte> ds84182: i
only have one disk in
L1229[16:38:54] <ds84182> umm
L1230[16:38:57] <asie> four drives per
rack, they all take up energy
L1231[16:38:58] <Kilobyte> and thats the
one i want to boot of
L1232[16:39:00] <ds84182> Kilobyte, u r
fukd
L1233[16:39:02] <ds84182> dn
L1234[16:39:10] <ds84182> gj
L1235[16:39:28] <ds84182> I have 3 fans
keeping my computer cool
L1236[16:39:31] <ds84182> yas
L1237[16:39:31] <gamax92> asie: I'm
assuming what would have changed would have been in Immibis Core,
since thats the only shared item between you and immibis
L1238[16:39:35] <Kilobyte> wait
L1239[16:39:37] <Kilobyte> fail
L1240[16:39:43] <Kilobyte> it errored on
boot
L1241[16:39:54] <ds84182> Kilobyte, I
also discovered that bug
L1242[16:42:12]
⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping
timeout: 190 seconds)
L1243[16:43:38] <gamax92> darn you
asie
L1244[16:44:23] <ds84182> I just need to
make input stuff
L1245[16:44:31] <ds84182> So you can
press keys and stuff
L1246[16:45:09] ***
Vexaton is now known as Vexatos
L1247[16:45:51] <Kilobyte> dang
L1248[16:45:59] <gamax92> ds84182: make a
game cube controller
L1249[16:46:02] <Kilobyte> OpenOSes
init.lua has too many deps to /lib
L1250[16:46:03] <gamax92> with actual
cable physics
L1251[16:47:07] <ds84182> gamax92,
umm
L1252[16:47:33] <ds84182> gamax92, I'll
do that for the external monitor
L1253[16:47:37] <gamax92> lol
L1254[16:47:44] <ds84182> gamecube
controllers and wiimotes
L1255[16:50:23]
⇦ Quits: Bizzycola (~Bizzycola@illogical.pc-logix.com) (Quit:
Goodbye.)
L1256[16:50:59]
⇨ Joins: Bizzycola
(~Bizzycola@illogical.pc-logix.com)
L1257[16:53:01] ***
Csst|Masterball is now known as Csstform
L1258[17:02:25]
⇦ Quits: Emily_ (webchat@180.253.126.128) (Quit: Web client
closed)
L1259[17:06:15] <ds84182> Well, first I'm
going to work on persistence
L1260[17:06:23] ***
Neonbeta|Sleep is now known as Neonbeta
L1261[17:06:24] <ds84182> or not, I can't
be trusted
L1262[17:08:49]
⇨ Joins: skilz (~skilz@203.213.225.94)
L1263[17:11:09]
⇦ Quits: skilz_ (~skilz@pa49-193-1-92.pa.nsw.optusnet.com.au)
(Ping timeout: 190 seconds)
L1264[17:16:11] <pong> back
L1265[17:16:12] <pong> .ping
L1266[17:16:13] <^v> Ping reply from pong
0.31s
L1267[17:16:17] ***
pong is now known as ping
L1268[17:25:12]
⇨ Joins: asie
(~asie@078088168214.elblag.vectranet.pl)
L1269[17:26:36] ***
vifino is now known as google
L1270[17:29:58]
⇨ Joins: vifino (Vifino@satomi.openshell.no)
L1271[17:33:11]
⇨ Joins: skilz_ (~skilz@203.213.225.94)
L1272[17:34:20]
⇨ Joins: Zorkk
(~Zorkk@S0106001d60d3cd23.cg.shawcable.net)
L1273[17:34:32] <Zorkk> 'ello
L1274[17:35:09]
⇦ Quits: skilz (~skilz@203.213.225.94) (Ping timeout: 190
seconds)
L1275[17:36:41]
⇦ Quits: google (~vifino@c0A9E3E56.dhcp.as2116.net) (Quit:
Read Error: Cat Overflow exception)
L1276[17:41:48] <Sangar> back
L1277[17:42:00] <gamax92> A wild Sangar
appeared!
L1278[17:42:12] <ping> \o/
L1279[17:42:31] <ping> ^v, is gamax92
wild?
L1280[17:42:31] <^v> ping, Outlook
good
L1281[17:42:32] <Sangar> gamax92,
considering how long i haven't shaved that certainly applies.
L1282[17:42:41] <gamax92>
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuh
L1283[17:42:43]
⇦ Parts: gamax92 (gamax92@The.Dragon.Slayer.PanicBNC.eu)
(Leaving))
L1284[17:42:56] <Sangar> strike
L1285[17:43:00]
⇨ Joins: gamax92
(gamax92@The.Dragon.Slayer.PanicBNC.eu)
L1286[17:43:09]
⇦ Quits: Bizzycola (~Bizzycola@illogical.pc-logix.com) (Ping
timeout: 190 seconds)
L1287[17:44:36]
⇨ Joins: Bizzycola
(~Bizzycola@illogical.pc-logix.com)
L1288[17:47:19] ***
darknife25 is now known as darknife25|AFK
L1289[17:47:30] <Kilobyte> Sangar:
meanwhile i just got my first kernel panic
L1290[17:47:47] <Sangar> gj
L1291[17:47:55] <Kilobyte> that means it
runs though
L1292[17:48:06] <Kilobyte> kernel panic
!= uncaught error in kernel
L1293[17:48:26] <Sangar> it panics,
therefore it runs? :D
L1294[17:48:39] <Kilobyte> it runs until
it panic
L1295[17:48:40] <Kilobyte> s
L1296[17:50:08] <ping> new random thing,
put \ infront of all faces
L1297[17:50:11] <ping> \.-.
L1298[17:50:23] <ping> will confuse
everyone
L1299[17:50:34] <Sangar> nazi
emoticons?
L1301[17:50:41] <Kilobyte> Sangar:
LOL
L1302[17:50:51] <JoshTheEnder> \¬_¬
L1303[17:51:47] <Sangar> Kilobyte, yey.
that reminds me, i wanted to left-align the messages.
L1304[17:51:54] <Kilobyte> lol
L1305[17:51:59] <Michiyo> sieg
heil?
L1306[17:52:28] <Kilobyte> Sangar: i am
doing kinda hacky stuff there. i basicly handle the error, reformat
it (to include stack trace) and throw it again
L1307[17:52:37] <Kilobyte> so i get a
backtrace in error message
L1308[17:53:08] <Sangar> (the alternative
is that those are pupils in class, raising their hand)
L1309[17:53:30] <Sangar> Kilobyte, not
that hacky, no? re-throwing error is pretty common i'd say.
L1310[17:53:36] <Sangar> \>.<
L1311[17:53:39] <Kilobyte> lol
L1312[17:53:51] <Kilobyte> well,
yeah
L1313[17:54:03] <Kilobyte> panic()
attaches a backtrace to the error
L1314[17:54:10] <Kilobyte> and i should
wrap error to do same
L1315[17:54:29] <Kilobyte> makes it
easier than calling debug.traceback() in xpcall
L1316[17:54:59] <Kilobyte> because
coroutines can appent their own stuff for uncatchable errors
L1317[17:55:26] ***
darknife25|AFK is now known as darknife25
L1318[17:58:04]
⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl)
(Remote host closed the connection)
L1319[17:58:10] <Kilobyte> Sangar: btw,
your init.lua was a nice starting point :)
L1320[17:58:21] <Kilobyte> will rewrite
it though to be more modular later on
L1321[17:58:46] <Sangar> :)
L1322[18:01:48] <Kilobyte> Sangar: hah i
now log boot process to file \o/
L1323[18:02:05]
⇨ Joins: Raga_BuildCraftPlumber
(webchat@180.253.126.128)
L1324[18:02:05] <Kilobyte> easier for
debugging :P
L1325[18:02:26] <Sangar> yeah, did that
while devving, too :P
L1326[18:02:57] <Kilobyte> well, in the
end it will be written to... well that depends on kernel
params
L1327[18:03:10] <Kilobyte>
log=boot:/boot.log
L1328[18:03:15] <Kilobyte> to file
:P
L1329[18:03:49] <Sangar> hehe
L1330[18:05:48]
⇨ Joins: istasi (webchat@46.32.58.141)
L1331[18:07:25] <PotatoTrumpet> Hey, if
any people come on asking about how to set up the computer, link
them to this tutorial:
oc.cil.li/index.php?/topic/166-getting-started/
L1332[18:08:38] <istasi> Hello \o, soo im
trying out opencomputer robots, and im wondering if im missing
something, i cant seem to make it break a block, i've placed a
robot, i've turned it on, i've given it a diamond pickaxe, its
infront of a cobblestone, i've written lua to get well, in lua for
testing, and then, robot.swing () ... and nothing happens, am i
missing something?
L1333[18:08:51] <istasi> its on 1.7.2
btw
L1334[18:09:21] <PotatoTrumpet> Does it
have energy?
L1335[18:09:27] <istasi> 99%
L1336[18:09:36] <istasi> robot.back ()
and forward () works fine
L1337[18:09:39] <Jasems> I had that
happen on an initial spawn in area, I had to move away from it
before it would break anything.
L1338[18:10:04] <PotatoTrumpet> How close
to spawn are you?
L1339[18:10:20] <istasi> quite close,
since testing :X, gonna try and move it away
L1340[18:10:30] <Kilobyte> Sangar: oo the
first thread got id 2
L1341[18:10:50] <Kilobyte> so my 'on main
thread exit kill process' trigger didn't kick in
L1342[18:11:28] <PotatoTrumpet> :P
L1343[18:12:05] <istasi> and now it
works, but uhh, anyway to bypass that "close to spawn"
limiter?
L1344[18:12:19] <ping> yes
L1345[18:12:27] <ping> edit server
config
L1346[18:12:59] <PotatoTrumpet> Are you
on a server or SP?
L1347[18:13:21] <istasi> server but got
access to the config, looking it though atm
L1348[18:14:00] <PotatoTrumpet> I think
the default limit is 16
L1349[18:14:13] <ping> spawn-protection
or something
L1350[18:14:23] <PotatoTrumpet> lower it
to 0
L1351[18:14:58] <PotatoTrumpet> or
1
L1352[18:15:25] <Kilobyte> actually it
seems to start a second thread
L1353[18:15:47] <Kilobyte> and this would
roughly explain why
L1354[18:15:48] <Kilobyte> Signal 24
(SIGSYS) => PID 1
L1355[18:15:52] <Kilobyte> from debug
log
L1357[18:18:42] <PotatoTrumpet> Its in
the SERVERS conifg
L1358[18:18:47] <PotatoTrumpet> not
OC's
L1359[18:20:12] <istasi> that is from the
OpenComputers.cfg file from the server im currently connected to
located in the config/ folder is it supposed to be somewhere
else?
L1360[18:20:25] <PotatoTrumpet> Hold
on
L1361[18:20:40] <Kilobyte> woot it
runs
L1362[18:21:59] <Jasems> Check
server.properties file istasi
L1363[18:22:05] <PotatoTrumpet> yay
L1364[18:22:07] <PotatoTrumpet> yah
L1365[18:23:32] <Kilobyte> i call that a
successful test run
L1367[18:23:33] <^v> Kilobyte, No desc.
by Error 0KB
L1368[18:23:46] <ping> yeah i need to fix
that >_>
L1369[18:23:50] <istasi> Thank you very
much, found it now ^^
L1370[18:24:05] <PotatoTrumpet> What are
you testing, Kilobyte?
L1371[18:24:11] <Kilobyte> my
kernel
L1372[18:24:22] <Kilobyte> and init now
runs and can do a syscall
L1373[18:24:33] <PotatoTrumpet> *Walks
away in confusion*
L1374[18:24:53] <Kilobyte> init is the
first process to start on a unix like system
L1375[18:25:10] <Kilobyte> a syscall is a
command from a program to the kernel
L1376[18:25:33] <Kilobyte> like
"open a file please" or "write to this file
please"
L1377[18:25:38] <PotatoTrumpet>
*Confusion Level Downgraded*
L1378[18:26:19] <Kilobyte> and yeah, i
got my task scheduler working (the program that distributes CPU
time to all processes)
L1379[18:26:46] <PotatoTrumpet>
Cool
L1380[18:26:59] <Kilobyte> lets see what
fun i can do with it
L1381[18:27:12] <PotatoTrumpet> Delete
it
L1382[18:27:15] <PotatoTrumpet> That is
fun
L1383[18:28:29] <PotatoTrumpet> I just
found out about os.sleep
L1384[18:28:33] <PotatoTrumpet> I feel
stupid
L1385[18:36:26] <Jasems> anyone done any
cool programs with applied energiestics and OC?
L1386[18:36:33] <PotatoTrumpet> Not
yet
L1387[18:36:48] <PotatoTrumpet> Removed
them for troubleshooting
L1388[18:36:55] <PotatoTrumpet> Turned
out to be NEI for 1.7.2
L1389[18:36:57] <Altenius> I just spent
an hour trying to find an error in my code. Turns out I was just
missing a () group
L1390[18:37:05] <PotatoTrumpet> :P
L1391[18:37:23] <Altenius> One time I
spent 3 hours trying to find an error and I had a + instead of
-
L1392[18:37:32] <PotatoTrumpet> Well tell
you when its time to come out of your shame corner
L1393[18:37:34]
⇨ Joins: asie
(~asie@078088168214.elblag.vectranet.pl)
L1394[18:37:45] <asie> so i'm starting a
project with 4chan to create a 1.6.4 modpack with backports and
all
L1395[18:37:50] <asie> yes, with 4chan.
don't ask why
L1396[18:37:56] <PotatoTrumpet> Uhh
L1397[18:38:04] <PotatoTrumpet> Why
4chan?
L1398[18:38:05] <Altenius> Remember C+=
from 4chan?
L1399[18:38:15] <Altenius> The feminist
programming language
L1400[18:38:18] <asie> PotatoTrumpet:
They're one of the few who still care about 1.6.4
L1401[18:38:25] <PotatoTrumpet> :O
L1402[18:38:32] <PotatoTrumpet> People
care about that ancient crap?
L1403[18:38:37] <Altenius> I do
L1404[18:38:38] <Altenius> I hate
1.78
L1405[18:38:40] <Altenius> 1.7*
L1406[18:38:59] <PotatoTrumpet>
Why?
L1407[18:39:08] <PotatoTrumpet> Its
nothing but good!
L1408[18:39:09] <Altenius> I don't know
why. I just hate it.
L1409[18:39:21] ***
prassel|off is now known as prasselpikachu
L1410[18:39:44] <PotatoTrumpet> Well, I
just brick a computer
L1411[18:40:29]
⇦ Quits: Bizzycola (~Bizzycola@illogical.pc-logix.com) (Quit:
Goodbye.)
L1412[18:40:51] <PotatoTrumpet> You know,
Sangar should add different languages in Open Computers
L1413[18:40:55] <PotatoTrumpet> like
Java
L1414[18:41:13] <PotatoTrumpet> or
Basic
L1415[18:41:20] <PotatoTrumpet> or
Assembly
L1416[18:41:21] <PotatoTrumpet> :P
L1417[18:41:32]
⇦ Parts: Altenius (~Altenius4@199.193.183.1)
(Leaving))
L1418[18:41:37]
⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L1419[18:41:40] <Altenius> Write your own
:P
L1420[18:41:49] <PotatoTrumpet>
How?
L1421[18:41:53] <Altenius> With Lua
L1422[18:41:58] <Altenius> Port a
programming language :P
L1423[18:41:59] <Kilobyte> we already
talked about that yesterday :)
L1424[18:42:08] <PotatoTrumpet> I wasn't
here yesterday
L1425[18:42:15] <Altenius> LOLCODE
wouldn't be too hard to port.
L1426[18:42:18] <Kilobyte> you could add
a card which can interpret code in other languages
L1428[18:42:22] <Kilobyte> btw ^
L1429[18:43:24] <PotatoTrumpet>
"KERNEL PANIC" Is that a new type of break dance?
L1430[18:43:40] <PotatoTrumpet> A robot
having a stroke mid break dance?
L1431[18:44:07] <Kilobyte> kernel panic
basicly means that the kernel crashed
L1432[18:44:21] <Kilobyte> unix
equivalent to the windows BSoD
L1433[18:44:26] <PotatoTrumpet> The why
does it not just say "The Kernal has Crashed"?
L1434[18:44:35] <Kilobyte> because its a
fixed term
L1435[18:45:04] <Kilobyte> unless you run
windows, the kernel should never crash
L1436[18:45:14] <PotatoTrumpet> Can't the
error code just make a string that outputs "The Kernel has
Crashed"
L1437[18:45:29] <Kilobyte> i did it this
way intentionally
L1438[18:45:34] <Kilobyte> and i don't
plan on changing it
L1439[18:45:38] <PotatoTrumpet> Oh, did I
mention that Sengar is adding *Windows Crashes*
L1440[18:45:50] <Kilobyte> ?
L1441[18:46:02] <PotatoTrumpet> Its A
joke, about windows crashing
L1442[18:46:11] <Kilobyte> oh lol
L1443[18:46:19] <Vexatos> Windows
crashing? never
L1444[18:46:25] <Kilobyte> idk if Sangar
even uses windows
L1445[18:46:27] <Vexatos> Windows
wouldn't ever crash
L1446[18:46:28] <Vexatos> right
L1447[18:46:30] <Vexatos> RIGHT?
L1448[18:46:33] <Vexatos> .-.
L1449[18:46:33] <Kilobyte> ofc
L1450[18:46:36] *
Vexatos crashed
L1451[18:46:36] <PotatoTrumpet>
*crashes*\
L1452[18:46:39] <Sangar> (he does
>_>)
L1453[18:46:47] <PotatoTrumpet> :O
L1454[18:46:50] ***
Altenius is now known as Windows
L1455[18:46:51] <Kilobyte> Sangar: saw my
latest gist?
L1456[18:46:52] *
Windows crashes
L1457[18:46:54] ***
Windows is now known as Altenius
L1458[18:46:55] <Vexatos> <--still
using windows until new PC
L1459[18:46:55] <Kilobyte> also, shame on
you
L1460[18:46:56] <Kilobyte> :P
L1461[18:47:01] <gamax92> kernel
panic
L1462[18:47:02] <gamax92> segfault
L1463[18:47:13] <Kilobyte> gamax92: sudo
kill -9 1
L1464[18:47:14] <gamax92> init died
L1465[18:47:16] <Sangar> Kilobyte, nice,
looks like progress
L1466[18:47:16] <Kilobyte> try that
:P
L1467[18:47:23] <Kilobyte> Sangar: it
does :P
L1468[18:47:26] <JoshTheEnder> <--
using windows because linux is iffy with his pc
L1469[18:47:28] <Altenius> My windows
partition is getting smaller as my Arch Linux partition needs moar
>:D
L1470[18:47:41] <gamax92> I converted two
drives from NTFS to ext4
L1471[18:47:41] <Kilobyte> Altenius: i
know that feeling :P
L1472[18:47:45] <Jasems> Ctrl-x should
force end a program right?
L1473[18:47:46] <gamax92> so i got plenty
of space
L1474[18:47:48] <PotatoTrumpet> I had
linux once, but then the Windows attacked
L1475[18:47:54] <Kilobyte> Jasems: on
OC?
L1476[18:47:56] <JoshTheEnder> Jasems,
crtl+alt+c
L1477[18:48:29] <Jasems> doh,
thanks
L1478[18:48:35] <Kilobyte> PotatoTrumpet:
i heard of someone whose windows committed suicide after he
installed linux
L1479[18:48:39] <Kilobyte> as in, deleted
itself
L1480[18:49:16] <PotatoTrumpet> Well,
when I installed linux, I deleted the Windows Bootloader. That was
fun to deal with
L1481[18:49:28] <PotatoTrumpet> Luckly I
had a backup
L1482[18:49:30] <Kilobyte> not hard
:P
L1483[18:49:37] <Kilobyte> install
os-prober
L1484[18:49:38] ***
Death|Away is now known as Death
L1485[18:49:46] <Kilobyte> then
reconfigure grub
L1486[18:49:51] <PotatoTrumpet> Hey
Sangar , I like having to install the OS in the Beta
L1487[18:49:53] <Kilobyte> and it will
add entries for windows
L1488[18:50:11] <PotatoTrumpet> Note:
This was after I bricked Windows using Visual Basic
L1489[18:50:20] <JoshTheEnder> lol
L1490[18:50:25] <Sangar> PotatoTrumpet,
happy to hear it :> (not about the bricking :P)
L1491[18:50:44] <PotatoTrumpet> Sangar:
We all know you were the one who made me brick my computer
L1492[18:51:04] <Sangar> since i'm
apparently to blame for everything: yes
L1493[18:51:14] <Sangar> i think it's
somewhere in the job description
L1494[18:51:19] <Vexatos> PotatoTrumpet's
PC was shitting bricks
L1495[18:51:33] <Vexatos> Oh, by the
way
L1496[18:51:36] *
Vexatos blames Sangar
L1497[18:52:19] *
Pontiac_LurkMode waits for Sangar to rage quit for being blamed for
everything.
L1498[18:52:30] <Kilobyte> he rather
makes you ragequit
L1499[18:52:38] <Pontiac_LurkMode> Say...
If you do rage quit, can I have ops? >:]
L1500[18:53:01] <Sangar> i'm a rather
patient person ;)
L1501[18:53:10] <Kilobyte> told ya
L1502[18:53:10] <Pontiac_LurkMode>
darn.
L1503[18:53:11] <Kilobyte> :P
L1504[18:54:31] <Kilobyte> Sangar: next
step is getting process loading from file done
L1505[18:54:37] <Kilobyte> as well as
some basic syscalls
L1506[18:54:44] <Jasems> There should be
a band named "rage quit". halfway through the set the
leave the stage
L1507[18:54:45] <Kilobyte> after that i
can launch an actual init
L1508[18:54:56] <Jasems> they*
L1509[18:55:10] <Kilobyte> Jasems: yes,
after throwing all their instruments into a corner
L1510[18:55:12] <PotatoTrumpet> Hey
Sangar . Found the Job Description: Job: Modder | Responsibilities:
Be able to take the blame for other mod's problems. AKA: Be
Blamed
L1511[18:55:19] ***
darknife25 is now known as darknife25|AFK
L1512[18:56:02] <Kilobyte> considering to
make certain functions no syscalls
L1513[18:56:04] <Sangar> Kilobyte, i'm
still wondering if it'll run at all on anything < tier 3
:>
L1514[18:56:04] <Kilobyte> for
performance
L1515[18:56:09] <Sangar> PotatoTrumpet,
that sounds about right
L1516[18:56:17] <PotatoTrumpet> :)
L1517[18:56:29] <Kilobyte> Sangar: so am
i
L1518[18:56:39] <Kilobyte> whats
difference between different CPU tiers?
L1519[18:57:00] <Sangar> number of
components that can be connected to a computer
L1520[18:57:58] <PotatoTrumpet> I thought
it was how fast stuff was processed
L1521[18:59:37] <Sangar> the first tests
i did in that direction slowed things down *way* too hard, so
that's all it does for now :P because it'd have to be done via
delaying execution cycles of the computers, which would lead to
'lag' spikes (not for the server but for the user feedback) instead
of an overall slowdown.
L1522[18:59:57] <PotatoTrumpet> Ahh
L1523[19:00:39] <Kilobyte> Sangar: Memory
used: 78k of 2048k | Free: 1970k
L1524[19:00:42] <Kilobyte>
currently
L1525[19:00:51] <Kilobyte> but thats just
very very basic
L1526[19:00:53] <Sangar> that's not bad
at all
L1527[19:01:08] <Kilobyte> well, user
system and modules are missing all together
L1528[19:01:16] <Sangar> oh, heh :P
L1529[19:01:19] <Kilobyte> also, i have
to merge a few libraries from /lib to /boot
L1530[19:01:28] <Kilobyte> in kernel mode
i wanna eliminate require()
L1531[19:01:56] *
PotatoTrumpet is trying to remember how to do things on
esper
L1532[19:01:56] <Kilobyte> but, if i stay
below 200 k i am happy
L1533[19:02:16] <Kilobyte> just as on any
network
L1534[19:02:17] <Kilobyte> :P
L1535[19:02:22] <asie> Kilobyte: about
other languages
L1536[19:02:30] <asie> that's the reason
I convinced Sangar to add an Architecture API
L1537[19:02:32] <Raga_BuildCraftPlumber>
Farewell, folks.
L1538[19:02:38] <asie> there already is a
way to make your own Computer Case with a different
architecture
L1539[19:02:40] ***
PotatoTrumpet is now known as Test123Test
L1540[19:02:50] <Test123Test> WoHo! It
worked!
L1541[19:02:56] <Kilobyte> neat
L1542[19:03:00] ***
Test123Test is now known as
PotatoTrumpet|GettingPopcorn
L1543[19:03:05]
⇦ Quits: Raga_BuildCraftPlumber (webchat@180.253.126.128)
(Quit: Web client closed)
L1544[19:03:16] <Kilobyte> Sangar:
hmmm... maybe bind the architecture to the CPU`
L1545[19:03:25] <Kilobyte> so you could
have a javascript cpu
L1546[19:03:33] <Sangar> Kilobyte, but
servers
L1547[19:03:43] <Kilobyte> yes?
L1548[19:03:46] <Sangar> multiple
cpus
L1549[19:03:49] <Kilobyte> oh those
L1550[19:04:17] <Kilobyte> maybe make it
impossible to have 2 different architectures in same machine?
L1551[19:04:49]
<PotatoTrumpet|GettingPopcorn> Now, whilst my pop corn is
cooking. I shall try to get this IRC into Minecraft!
L1552[19:04:50] <Kilobyte> Sangar: so, i
checked, i might be able to run it on tier 1 or 1.5
L1553[19:04:55] <Sangar> yeah, that might
work. maybe.
L1554[19:05:03] *
PotatoTrumpet|GettingPopcorn laughs evilish
L1555[19:05:08] <Sangar> but someone will
actually have to use that api first, before i look into that
anymore :P
L1556[19:05:23] <Kilobyte> might do so
when i have more time
L1557[19:05:32] <Sangar> cool
L1558[19:05:40] <Kilobyte> time to go
downstairs, gonna be on phone
L1559[19:07:18] <Kilobyte> btw, i'll
handle sockets transparently
L1560[19:08:03] <Kilobyte> however I need
a reliable way to assign ip addresses to network cards (manually
setting? dhcp?)
L1561[19:08:40] <Sangar> didn't someone
already write something like dns?
L1562[19:08:43] <Sangar> i'm not
sure
L1563[19:08:55] <Xil|Zzz> They did, but
it was for that filesharing thing
L1564[19:09:03] <Xil|Zzz> Not sure if it
works for general use
L1565[19:09:09] <Sangar> i see
L1566[19:09:49] <gamax92> What I usually
get from videos of question panels: Q: ds. ..f sf. .. .. sfdf A:
Yeah, I think I'll revisit that sometime.
L1567[19:10:17] <Sangar> gamax92, yes, so
much yes. people need to learn to repeat questions.
L1568[19:10:36] <ping> Sangar, want
dogecoins?
L1569[19:10:46] <Sangar> ping, what can i
do with them?
L1570[19:10:48] <Kilobyte> Sangar:
networking has 3 address types. MAC, ip and hostname
L1571[19:10:50] <ping> idk
L1572[19:10:53] <gamax92> nothing
L1573[19:10:59] <Kilobyte> oc only has
MAC
L1574[19:11:00] <ping> but i got $.82
worth
L1575[19:11:22] <Sangar> i think i'll
pass, i have enough useless stuff lying around >_>
L1576[19:11:34] <Sangar> god i should
clean up some time
L1577[19:11:39]
<PotatoTrumpet|GettingPopcorn> Like that mod you are working
on...
L1578[19:11:54] *
PotatoTrumpet|GettingPopcorn forces Sangar to continue working on
OC
L1579[19:11:56] <ping> name
L1580[19:11:57] <ping> too long
L1581[19:12:01] <ping> ;-;
L1582[19:12:03] <ping> afk
L1583[19:12:05] <Vexatos> Argh
L1584[19:12:06] <ping> brb
L1585[19:12:09] <Sangar> Kilobyte, well,
yes. do you really mean to implement ip in oc? not that i'm
stopping you :D
L1586[19:12:15] <Vexatos>
UsernameOutOfBoundsException
L1587[19:12:19] <Vexatos> D:
L1588[19:12:31] ***
PotatoTrumpet|GettingPopcorn is now known as
PotatoTrumpet
L1589[19:12:33] <Kilobyte> no, only the
address scheme, i'm not insane
L1590[19:12:41] <Sangar> awww
L1591[19:13:06] <Kilobyte> but, you can
transparently access the internet and local addresses that
way
L1592[19:13:27] <Kilobyte> or other
network cards
L1593[19:13:32]
⇦ Quits: Altenius (~Altenius4@199.193.183.1) (Ping timeout:
190 seconds)
L1594[19:13:51] ***
ping is now known as pong
L1595[19:13:54] <Sangar> neat
L1596[19:14:24] <Kilobyte> does the
internet card allow me to resolve hostnames?
L1597[19:15:01] <Sangar> mm, not right
now, no. that's handled internally.
L1598[19:15:27] <Kilobyte> i'll prob let
resolving up to network driver then
L1599[19:17:49] <Kilobyte> meh, file
system stuff is next
L1600[19:18:41] <PotatoTrumpet> Hey
Sangar , have you thought about tiered portable storage? IE: Tier
1: Tape (w/ 1.5) Tier 2: Floppy (w/2.5) Tier 3 CD/DVD
(w/3.5)?
L1601[19:19:42] <Sangar> PotatoTrumpet,
kinda, but there are the computronics tapes, and hdds are pretty
muich portable storage, too, in the mod.
L1602[19:20:12] <Kilobyte> open computers
computers are styled in pre cd/DVD time :)
L1603[19:20:13] <Sangar> so i don't see
the appeal of adding read-once storage like cds
L1604[19:20:21] <PotatoTrumpet> Ahh
L1605[19:20:27] <Sangar> well, and that,
kinda
L1606[19:20:38] <Sangar> except that
there are holograms >_>
L1607[19:20:50] <Kilobyte> yes lol
L1608[19:21:01] <PotatoTrumpet> I have
yet to touch the holograms
L1609[19:21:12] <Kilobyte> I only played
with them once
L1610[19:21:13] <PotatoTrumpet> I guess
that is my task today: mess with holograms
L1611[19:23:25] <Kilobyte> Sangar: can I
cover up the hologram projector and still se part of the
hologram?
L1612[19:23:50] <Sangar> yeah
L1613[19:23:57] <Kilobyte> awesome
L1614[19:24:02] <Vexatos> By the
way
L1615[19:24:05] <Vexatos> just if you
care
L1616[19:24:15] <Vexatos> the hologram
example programs are working again >_>
L1617[19:24:19] <PotatoTrumpet> :D
L1618[19:24:24] <Kilobyte> awesome
L1619[19:24:28] <Vexatos> Sangar: Have
you updated the wiki page yet?
L1620[19:24:33] ***
Death is now known as Death|Away
L1621[19:25:02] <Kilobyte> doubt it. he
was prob busy writing code
L1622[19:25:27] <Sangar> Vexatos, i have
not forgotten about the pr, nor about the wiki, will look into it
this evening, though. and start updating the wiki... gah.
L1623[19:25:36] <Vexatos> Hehe
L1624[19:25:39] <Vexatos> Updating to
1.3
L1625[19:25:41] <Vexatos> will be
L1626[19:25:42] <Vexatos> Uhm
L1627[19:25:42] <Vexatos> fun?
L1628[19:25:50] <Sangar> mhm
L1629[19:25:56] * Vexatos is now known as
Vexatroll
L1630[19:26:06] ***
Csstform is now known as Csst|Masterball
L1631[19:26:10] <Kilobyte> I updated my
test minecraft instance to 1.3 earlier
L1632[19:26:18] <Kilobyte> so I can boot
from disk
L1633[19:26:58] <Kilobyte> nothing
broke... except all my computers rebooted into bsod
L1634[19:27:16] <Kilobyte> because no
boot disk ofc
L1635[19:27:51] <Sangar> good to hear. i
tested it once or twice, but that's not saying much :P
L1636[19:28:19] <Xil|Zzz> I've been
testing the beta 1, haven't had any issues thus far
L1637[19:28:31] <Vexatos> Me
neither
L1638[19:28:33] <Kilobyte> didn't check
my robots though
L1639[19:28:40] <Xil|Zzz> Yeah, I haven't
test robots yet :x
L1640[19:29:28] <Vexatos> Robots seem to
work for me
L1641[19:29:39] <Vexatos> Also, holograms
aren't laggy anymore :D
L1642[19:29:53] <PotatoTrumpet> Hey
Sangar , just found a bug. The Terminal GUI does not change if you
adjust the window while the terminal is open
L1643[19:30:33]
⇨ Joins: Altenius (~Altenius4@199.193.183.1)
L1644[19:30:37] <PotatoTrumpet> Not that
big of a bug, but a bug none the less
L1645[19:30:44] <Sangar> PotatoTrumpet,
remote terminals?
L1646[19:30:53] <PotatoTrumpet> No,
Monitor terminals
L1647[19:31:02] <Sangar> hmm, that should
be fixed i think
L1648[19:31:31] <Sangar> if you're not
using the jenkins version, please try with that again
L1649[19:31:42] <PotatoTrumpet> I'm using
version MC1.7.2-1.3.0.190-beta.1
L1650[19:32:04] <Kilobyte> I should add a
pre launch hook to update oc on instance launch
L1652[19:33:53] <PotatoTrumpet>
1.3.0.197? For 1.7.2?
L1653[19:34:00]
⇨ Joins: Wobbo
(~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L1654[19:34:00]
zsh sets mode: +v on Wobbo
L1655[19:34:05] <Sangar> yes
L1656[19:34:10] <Sangar> hey Wobbo
:)
L1657[19:34:13] <Wobbo> Hi
L1658[19:34:48] <Xil|Zzz> Oh nice,
Sangar, you moved _OSVERSION, now I don't have to open the jar
every update :3
L1659[19:35:14] <Wobbo> Anybody that
wants to proofread my require tutorial before I put it on the forum
?
L1660[19:35:21] <Xil|Zzz> SUre
L1662[19:36:50] <Wobbo> It is still
missing the unloading after changes but should be complete and
hopefully clear on the other topics that people get wrong
L1663[19:37:30] <Kilobyte> Sangar: I
might add virtualization mode. aka an environment in which qn
init.lua can start
L1664[19:38:03]
⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Read error:
Connection reset by peer)
L1665[19:38:10]
⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L1667[19:38:17] ***
ds84182 is now known as ds^away
L1668[19:38:34] <Kilobyte> so you can run
for example OpenOS as a usermode progress
L1669[19:38:44] <Kilobyte> *process
L1670[19:38:50] <Porygon> ds^away: is gx
working?
L1671[19:39:18] <Xil|Zzz> Wobbo, looks
good, one thing though
L1673[19:39:38] <PotatoTrumpet> More
proof of the bug in .197
L1674[19:39:50] <Xil|Zzz> You have one
section called "Writing Modules", that's the first and
only use of the word 'module' and may throw off newbies
L1675[19:39:59] <Xil|Zzz> You should
probably just call it Writing Libraries
L1676[19:40:11] <Wobbo> Ah yeah,
thanks
L1677[19:40:13]
⇨ Joins: Ender|InGame
(~ender|ing@35.ip-198-100-155.net)
L1678[19:40:13]
zsh sets mode: +v on Ender|InGame
L1679[19:40:16] <Sangar> PotatoTrumpet,
oooh, the actual minecraft window
L1680[19:40:20] <Sangar> i'll look into
it
L1681[19:40:27] <PotatoTrumpet> :P
L1682[19:40:33] <Xil|Zzz> What bug is
it
L1683[19:40:44] <PotatoTrumpet> Happens
when going from FS to not FS and from default non FS to FS
L1684[19:40:50] <PotatoTrumpet> FS = Full
Screen
L1685[19:41:00] ***
Ender|InGame is now known as TheEnderverse
L1686[19:41:06] <PotatoTrumpet> and
default is the mini window that the game defaults to
L1687[19:41:42] <Kilobyte> I wonder if
that happens in windowed fullscreeb too
L1688[19:41:53] ***
ds^away is now known as ds^
L1689[19:42:05] <Wobbo> Sangar: Does the
forum do inline code?
L1690[19:42:14] <Sangar> Wobbo, i have no
idea
L1691[19:42:21] <Kilobyte> lol
L1692[19:42:26] <ds^> Porygon, yes, Tier
1 is working
L1694[19:42:45] <Porygon> hae you
publidhed it?
L1695[19:42:51] <PotatoTrumpet> God, I
love puu.sh
L1696[19:43:20] <ds^> Time to look at
OC's monitor code
L1697[19:43:29] <Kilobyte> I prefer my
own screenshot directory on my webspace
L1698[19:43:34] <ds^>
inscala
L1699[19:43:50] <Kilobyte> plus my
screenshot upload script
L1701[19:43:58] <Sangar> PotatoTrumpet,
hmm, i have no idea why, but i can't reproduce it :/
L1702[19:44:14] <PotatoTrumpet> Maybe I
am special
L1703[19:44:16] <Sangar> will try in
non-dev mode later
L1704[19:44:24] <Sangar> sometimes theres
magic there
L1705[19:44:26] <Kilobyte> Sangar: btw,
in future i'll maybe help with oc code more and more
L1706[19:44:37] <PotatoTrumpet>
Lies!
L1707[19:44:39] <PotatoTrumpet>
Jkjk
L1708[19:44:44] <Kilobyte> seems like
perfect way to get into scala
L1709[19:44:48] <Sangar> :)
L1710[19:44:56] <Xil|Zzz> Sangar, let me
update and I'll test
L1711[19:45:02] <Kilobyte> plus I do
something useful
L1712[19:45:30] <Sangar> oh hang on,
fullscreen didn't do anything, resizing does. time to start
digging.
L1713[19:45:36] <ds^> I think I will
start making my own merge code...
L1714[19:45:44] <ds^> It's going to be
and work like shit
L1715[19:45:55] <Kilobyte> merge
code?
L1716[19:46:05] <Sangar> Kilobyte, great,
i need someone to fix my bugs >_>
L1717[19:46:06] <Sangar> ;)
L1718[19:46:30] <Pontiac_LurkMode> Well,
stop putting bugs in it!
L1719[19:46:32] <Kilobyte> i'll only do
minor things for now
L1721[19:46:52] <Xil|Zzz> You're missing
the noise lib
L1722[19:46:54] <Xil|Zzz> One sec
L1724[19:47:31] <PotatoTrumpet> Where do
I put it?
L1725[19:47:43] <Kilobyte> same dir as
holo-text.lua
L1726[19:47:47] <PotatoTrumpet> K
L1727[19:47:49] <Xil|Zzz> Or any of the
paths it said it looked for it in
L1728[19:47:51] <Xil|Zzz> In your
error
L1729[19:48:30] <Wobbo> Alright, tutorial
is online
L1730[19:48:47] <Xil|Zzz> Sangar, when
you get a second, which color is which number for the T2
Hologram
L1731[19:48:50] <Kilobyte> Sangar: also,
yeah, the OpenOS api will be a wrapper around my custom api :P so
pretty much all OpenOS stuff has an equivalent in my stuff
L1732[19:49:30] <Sangar> PotatoTrumpet,
fixed it!
L1733[19:49:36] <Kilobyte> for example
ox.execute will probably actually spawn a new process
L1734[19:49:40] <PotatoTrumpet> Fixed
what?
L1735[19:49:45] <Sangar> Xil|Zzz, uhmm. i
think theres a getPaletteColor, no?
L1736[19:49:48] <PotatoTrumpet> The
bug?
L1737[19:49:51] <Sangar> yes
L1738[19:49:52] <Kilobyte> using
syscall.spawn() and syscall.exec()
L1739[19:49:52] <Sangar> the bug
L1740[19:49:58] <PotatoTrumpet> THE
bug?
L1741[19:50:06] <Sangar> Kilobyte,
cool
L1742[19:50:09] <Xil|Zzz> So wait, you
can do more than just red green and blue on the hologram?
L1743[19:50:12] *
Kilobyte bugs PotatoTrumpet
L1744[19:50:19] *
PotatoTrumpet becomes a bug
L1745[19:50:25] <Sangar> Xil|Zzz, wait
sorry, holograms?
L1746[19:50:29] <Xil|Zzz> Lol
L1747[19:50:50] <Xil|Zzz> For your
example program with the geolyzer and t2 projector
L1748[19:50:54] <Xil|Zzz> Which color is
which number
L1749[19:51:09] <Sangar> but yes, for
holograms theres get and setPaletteColor, too
L1750[19:51:30] <Kilobyte> Sangar: next
part i am going to add will probably be the file system
L1751[19:51:34] <Sangar> so you can use
that to figure out the actual color values (and change them)
L1752[19:51:39] <Kilobyte> Sangar:
mounting is part of OpenOS, right?
L1753[19:51:50] <Sangar> Kilobyte, yep,
it is.
L1754[19:51:52] <Kilobyte> aka i'll have
to implement myself
L1755[19:51:55] <Kilobyte> k
L1756[19:52:00] <Sangar> aye
L1757[19:52:12] <Kilobyte> yeah, i will
go the unix way in that matter that a mount point has to exist
:P
L1758[19:52:19] <Kilobyte> and has to be
empty dir
L1759[19:52:24] ***
LordFokas is now known as LordFokas|off
L1760[19:52:28] <Sangar> Xil|Zzz, but i
think the default should 1 = red, 2 = green, 3 = blue
L1762[19:52:41] <Xil|Zzz> And 0 is
clear
L1763[19:52:45] <Sangar> yes
L1764[19:52:50]
⇦ Quits: TheEnderverse (~ender|ing@35.ip-198-100-155.net)
(Quit: Adding mods :))
L1765[19:52:51] <Kilobyte> Sangar: btw,
can you maybe treat symlinks in your oc drive dir as
files/dirs?
L1766[19:52:55] <Wobbo> Kilobyte: That
might not be a good idea, OpenOS handles this pretty good
already
L1767[19:53:04] <Xil|Zzz> PotatoTrumpet,
one sec
L1768[19:53:13] <Wobbo> Also, wouldn't
that break compatibilty
L1769[19:53:15] <Kilobyte> atm i have to
use hardlinks, which doesn't work with dirs
L1770[19:53:16] <Xil|Zzz> .w
hologram
L1772[19:53:35] <Kilobyte> Wobbo: well,
mounting is root only (except for user mounts) anyways
L1773[19:54:05] <Sangar> Kilobyte, you
mean for fs content stored in the saves dir? uhm... i don't know,
honestly. i'm just using java's file i/o :P
L1774[19:54:06] <Kilobyte> and you should
consider running stuff as root twice
L1775[19:54:15] <Xil|Zzz> PotatoTrumpet,
screenshot of your setup please
L1776[19:54:28] <Kilobyte> Sangar: yeah,
idk how java handles symlinks
L1777[19:54:41]
⇨ Joins: Ender|InGame
(~ender|ing@35.ip-198-100-155.net)
L1778[19:54:41]
zsh sets mode: +v on Ender|InGame
L1779[19:54:43] <Kilobyte> oh, btw, here
is a really nice exploit (requires root)
L1780[19:54:55] <Wobbo> Kilobyte: But if
I need to mount something, I am going to login as root :
L1781[19:54:58] <Wobbo> *:P
L1782[19:55:02] <Sangar> PotatoTrumpet,
did you get the fixed one from Vex's repo? i haven't had the time
to look over it and merge it into mine, yet.
L1783[19:55:05] <Kilobyte> Wobbo:
simple
L1784[19:55:09] <Kilobyte> mkdir
/mnt/abc
L1785[19:55:21] <Kilobyte> mount /dev/sda
/mnt/abc
L1786[19:55:24] <Xil|Zzz> Sangar,
Holo-text should work fine unless he's using T2
L1787[19:55:34] <Wobbo> Oh, you have
devfs working? :)
L1789[19:55:44] <ds^> Dang, I forgot
where you go to add a TileEntitySpecialRenderer
L1790[19:55:44] <Kilobyte> not yet
L1791[19:55:50] <Sangar> Xil|Zzz, not
really, the api changed.
L1792[19:55:56] <Kilobyte> file system
isn't working at all atm
L1793[19:56:20] <Wobbo> Why don't you
steal more stuff from OpenOS? :P
L1794[19:56:21] <PotatoTrumpet> What
Sangar ?
L1795[19:56:32] <Kilobyte> Wobbo: i
already stole parts
L1796[19:56:35] <Vexatos> PotatoTrumpet:
That's the error you get with the non-updated hologram test
program
L1797[19:56:40] <Kilobyte> but the
internals are much too different
L1798[19:56:52] <ds^> Found it
L1799[19:56:57] <PotatoTrumpet> Where is
the updated hologram test program
L1801[19:57:03] <Vexatos> There
L1802[19:57:14] <Xil|Zzz> What's the
formatting for set/get palette color
L1803[19:57:21] <Xil|Zzz> Specifically,
how do I set color 1 to this, 2 to that, etc
L1804[19:57:23] <Kilobyte> f =
io.open('/lib/module/muha', 'w');
f:write('hook("sandbox:create", function(sbx) sbx.kernel
= _G end)'); f:close(); syscall.loadmod('muha')
L1805[19:57:28] <Sangar> Xil|Zzz,
0xRRGGBB
L1806[19:57:42] <Xil|Zzz> How do I tell
it which color to assign that to
L1807[19:57:44] <Sangar>
holo.setPaletteColor(1, 0xFF00FF)
L1808[19:57:47] <Kilobyte>
kernel.panic("There, i can access kernel mode
functions")
L1809[19:57:54] <Wobbo> XD
L1810[19:58:01] <Xil|Zzz> Just tried
that, and it just returned its current color
L1811[19:58:06] <Xil|Zzz> Will keep
messing about
L1812[19:58:25] <Xil|Zzz> Ah, there we
go
L1813[19:58:27] <Kilobyte> basicly i
wrote a kernel module that hooks into the sandbox creation and adds
a reference to kernelmode _G to sandbox
L1814[19:58:30] <Kilobyte> Wobbo: ^
L1815[19:58:31] <Wobbo> Kilobyte: You did
steal the package module? :P
L1816[19:58:44] <Kilobyte> yes, but i
will remove it from kernel mode
L1817[19:58:56] <Kilobyte> kernel mode
won't need require()
L1818[19:59:11] <Wobbo> So modules can't
require stuff? how do they access things like component?
L1819[19:59:12] <Kilobyte> and kernel
will not load anything from /lib except from /lib/module
L1820[19:59:24] <Kilobyte> those are all
in _G
L1821[19:59:36] <PotatoTrumpet> It works
now, thanks Vexatos
L1822[19:59:38] <Kilobyte> kernel doesn't
need much
L1823[19:59:39] ***
Michiyo is now known as Michiyo|Off
L1824[19:59:47] <Kilobyte> usermode will
offer require() though
L1825[19:59:51] <Xil|Zzz> Uhh
L1826[20:00:04] <Xil|Zzz> oh derp,
nvm
L1827[20:00:07] <Kilobyte> Wobbo: i can
already sigkill processes :D
L1828[20:00:13] <Kilobyte> in kernel mode
at least
L1829[20:00:14] <Wobbo> Neat!
L1830[20:00:27] <Kilobyte>
process.byPid(pid):kill(signals.KILL)
L1831[20:00:33] <Wobbo> I will have to
port energyd as a proper deamon to your OS once then :P
L1832[20:00:41] <Kilobyte> lol
L1834[20:00:54] <Xil|Zzz> Lolol
L1835[20:00:55] <Kilobyte> yeah, i am
prob going to do something systemd inspired
L1836[20:01:06] ***
Death|Away is now known as Death
L1837[20:01:08] <Wobbo> energyd has to be
stopped by calling a function in the library atm
L1838[20:01:23] <Kilobyte> Wobbo: yeah,
here it will run as a simple process
L1839[20:01:40] <Kilobyte> make it
modular
L1840[20:01:48] <Kilobyte> you can easily
detect for my kernel
L1841[20:02:08] <Kilobyte> if syscall
then --[[ its Silcom ]] else --[[ its OpenOS ]] end
L1842[20:02:35] <Wobbo> IT is already
modular, it just installs a function into the event lib and then it
adds some accessor functions into a library
L1843[20:02:43] <Wobbo> Ah, that is what
you mean
L1844[20:02:58] <Kilobyte> yeah, just
write bare minimum in that block
L1845[20:03:16] <Kilobyte> or check if
_OSVERSION starts with "Silcom"
L1846[20:03:37] <Wobbo> The only
difference would be the way in which the function is called I
believe, if silcom won't have event
L1847[20:03:51] <Kilobyte> silcom will be
100% compatible
L1849[20:04:08] <Kilobyte> event will
work :P
L1850[20:04:29] <Kilobyte> some stuff is
more involved though internally if you go beyond what OpenOS
has
L1851[20:04:36] <Kilobyte> like, sending
key events to a process
L1852[20:04:42] <Kilobyte> you will need
a pty for that
L1854[20:05:02] <Wobbo> so there will be
directed events? nice
L1855[20:05:03] <Kilobyte> because you
cannot send events over stdin :P
L1856[20:05:17] ***
Michiyo|Off is now known as Michiyo
L1857[20:05:23] <Wobbo> I still think you
should pr a lot of your stuff into OpenOS :P
L1858[20:05:41] <Kilobyte> nah, OpenOS is
intended to be lightweight
L1859[20:05:52] <Kilobyte> Silcom might
not run with just one tier 1 ram
L1860[20:05:57] <Xil|Zzz> And 'dumb'
according to Sangar
L1861[20:06:05] <Wobbo> Ah, no, then you
shouldn't
L1862[20:06:07] <Kilobyte> it might need
1.5 or even higher
L1863[20:06:15] <PotatoTrumpet> So,
anyone know why I crashed?
L1864[20:06:25] <Wobbo> Then you should
add it as a treasure disk :P
L1865[20:06:30] <Kilobyte> thats the
plan
L1866[20:06:37] <PotatoTrumpet> Treasure
disks are a great idea
L1867[20:06:38] <Xil|Zzz> Potato, nothing
really stands out. Might just have been random
L1868[20:06:48] <Kilobyte> if connected
to internet you can even update your system :P
L1869[20:06:57] <PotatoTrumpet> Well,
time to redeem that hug
L1870[20:07:12] <Kilobyte> it will keep
track of current commit in /etc/commit
L1871[20:07:21] <Xil|Zzz> From what I can
tell a village tried to generate something, and your game told it
no
L1872[20:07:22] <Kilobyte> so it just
pulls the diffs and applies them
L1873[20:07:26] <Kilobyte> once i am that
far
L1874[20:08:07] <Wobbo> Sangar: How are
the ASCII escape codes now?
L1875[20:08:13] <progwml6|L> Kilobyte:
did you see my pm?
L1876[20:08:17] <Kilobyte> no
L1877[20:08:25] <Kilobyte> didn't get any
pm
L1878[20:08:43] <Sangar> Wobbo, the same
as ever (aka no time to pursue that further, yet :P)
L1879[20:09:08] <Wobbo> As expected
:P
L1880[20:09:15] <PotatoTrumpet> Its so
sad the UE is not updated to 1.7.2. I really want to make some
generators that fit in with OC
L1881[20:09:16] <Kilobyte> Wobbo: also,
yeah, atm all that runs is the process scheduler
L1882[20:09:43] <Wobbo> Oh well, the
typesetting system is also stil naught but an idea
L1883[20:10:16] <Wobbo> That said, I
should continue reading TeX by topic
L1884[20:10:48] <asie> PotatoTrumpet:
Well, I'm not going to 1.7.x ever
L1885[20:10:50] <asie> at least for
now
L1886[20:10:52] <asie> working on 1.6.4
mods
L1887[20:11:35] <Kilobyte> Wobbo: also,
yeah, term api will be completely different. i'll likely work with
ANSI escape codees
L1888[20:11:44] <PotatoTrumpet> But...
But.. 1.7.2 adds.. Uhh. Ummm. What does 1.7.2 add?
L1889[20:11:59] <Wobbo> Sangar: Can I
coroutine.yield with tables?
L1890[20:12:02] <JoshTheEnder> your
mum
L1891[20:12:05] <JoshTheEnder> :P
L1892[20:12:12] *
PotatoTrumpet applauds JoshTheEnder
L1893[20:12:13] <Wobbo> Kilobyte:
Nice,
L1894[20:12:22] *
Wobbo downvotes Josh
L1895[20:12:31] <Kilobyte> Wobbo: why
should it not support tables?
L1896[20:12:31] <Kilobyte> :P
L1897[20:12:42] *
PotatoTrumpet Gives Wobbo Esper Gold
L1898[20:12:48] <Xil|Zzz> Fishing
L1899[20:12:52] <Wobbo> Something did not
support tables, but I don't know which didn't
L1900[20:12:56] <Xil|Zzz> Fishing doesn't
suck in 1.7
L1901[20:13:13] <PotatoTrumpet> Yah, but
who likes fish. You can grow much more wheat
L1902[20:13:19] <Xil|Zzz> I like
fishing
L1903[20:13:41] <Wobbo> He, both Ghana
and Germany have a goal
L1904[20:13:47] <Kilobyte> Wobbo: sending
messages over modems
L1905[20:13:55] <Kilobyte> Wobbo: lol,
good to know
L1906[20:14:02] <Kilobyte> should
actually go downstairs again
L1907[20:14:17] <Wobbo> Ah, I knew it
didn't work for something
L1908[20:14:24] <Sangar> Wobbo, queued
signals don't do tables i think (at least none that are more
complex than string -> string iirc). coroutine.yield can do
whatever you want
L1909[20:14:42] <Wobbo> but if yielding
works with tables, I am going to make the typesetter
multithreaded
L1910[20:15:07] <Wobbo> Kilobyte: I
missed both goals while I could have seen them :P
L1911[20:15:35] <Kilobyte> same
L1912[20:15:56] <Kilobyte> Wobbo: if you
plan on porting to silcom... silcom has "native"
threads
L1913[20:16:04] <Wobbo> As in, I am in a
room with a television on :P
L1914[20:16:14] <Wobbo> Kilobyte: do they
differ from coroutines?
L1915[20:16:26] <Kilobyte> yes, you don't
have to care about when they run
L1916[20:16:29] <Kilobyte> the kernel
does that
L1917[20:16:48] <Wobbo> And I will
probably port, I hope that it will replace the current man
system
L1918[20:17:02] <Wobbo> But I want to
care about when they run! D:
L1919[20:17:18] <Kilobyte> you can still
use coroutines
L1920[20:17:18] <Kilobyte> :P
L1921[20:17:26] <Kilobyte> kernel mode:
thread = sched.Thread(sched.current(), callback, args)
L1922[20:17:36] <Kilobyte> after that the
thread runs
L1923[20:17:40] <Kilobyte> until it
exits
L1924[20:18:16] <Kilobyte> usermode will
wrap that
L1925[20:18:38] <Kilobyte> i'll have to
add thread sync
L1926[20:18:41] <PotatoTrumpet> :P
L1927[20:19:11] <Kilobyte> like locks,
semaphores etc
L1928[20:19:50] <Kilobyte> and a lot of
logic to determine which threads can be run
L1929[20:20:38] <Kilobyte> like, a thread
which is just inside a sleep() doesnt need to run
L1930[20:20:57] <Kilobyte> also fuck @
goal
L1931[20:21:13] <JoshTheEnder> how do i
remove a key+value from a table?
L1932[20:21:16] <Wobbo> I have no
experience with threading, so I wish you all of luck :P
L1933[20:21:23] <Wobbo> Josh: tab[key =
nil
L1934[20:21:27] <JoshTheEnder> ok
L1935[20:21:29] <Wobbo> *tab[key] =
nil
L1936[20:22:00] <Wobbo> Kilobyte: I can
help you with some gofai methods for job planning and stuff
L1937[20:22:13] <Kilobyte> ?
L1938[20:22:26] <Wobbo> And that goal,
yes, I noticed that. How many points does Germany have?
L1939[20:22:47] <Kilobyte> they won one
of one game so far
L1940[20:22:48] <Wobbo> Good Old
Fashioned Artificial Intelligence job sceduling.
L1941[20:23:10] <Kilobyte> aka like,
which process runs at which time?
L1942[20:23:35] <Wobbo> Yeah, but I do
believe that those things need to know how long everything
runs.
L1943[20:23:43] <Wobbo> I will check that
if you are interested :P
L1944[20:23:50] <Kilobyte> that's
doable
L1945[20:23:58] <Kilobyte> we have
os.time()
L1946[20:24:19] <Wobbo> How long
everything will run :P
L1947[20:24:19] ***
Death is now known as Death|Away
L1948[20:24:24] <Kilobyte> also, Germany
plays really bad today
L1949[20:24:55]
⇦ Quits: TangentDelta (~PewNaN@63.143.24.24) (Remote host
closed the connection)
L1950[20:24:59] <Kilobyte> a process runs
until it yields or it gets kicked in his ass by kernel.lua
L1951[20:25:35] <Wobbo> I will have to
look up the details
L1952[20:25:51] <Kilobyte> Sangar: can
you maybe add a way to reduce the timeout? current seems too slow
for my needs
L1953[20:26:06] <Kilobyte> just make sure
one cannot increase it
L1954[20:27:21] <Kilobyte> unless you can
get yielding in hooks to work in your lib
L1955[20:27:26] <Sangar> well, it is
where it is because on high load the executors often starve a
little (since they have low priority) :/
L1956[20:27:44] <Xil|Zzz> wtf
L1957[20:27:49] <Kilobyte> fair
point
L1959[20:27:56] <Sangar> so a lower value
caused timeouts quite a bit
L1960[20:28:03] <Xil|Zzz> Getting an
error about an unexpected symbol near "."
L1961[20:28:11] <JoshTheEnder> Sangar,
can the abstract bus cables from SGTech connect to any side of
server racks?
L1962[20:28:25] <Xil|Zzz> JoshTheEnder, I
would assume they have to connect to the side the server's
operating on
L1963[20:28:35] <Sangar> JoshTheEnder, i
think they can't connect to the front, other than that, yes.
L1964[20:28:42] <JoshTheEnder> cool
L1965[20:28:42] <Kilobyte> how hard would
be adding the required features for auto yield in your persistence
lib?
L1966[20:29:34] <Sangar> Kilobyte, hard
to say, it's been over half a year now so i'm not that deep into
the lua internals anymore :/
L1967[20:29:42] <Wobbo> Kilobyte:
2-2
L1968[20:29:44] <Sangar> *lua vm
internals
L1969[20:29:55] <Kilobyte> try looking
into it?
L1970[20:30:11] <Kilobyte> that would
help greatly
L1971[20:30:28] <Sangar> Xil|Zzz, there's
a . after your 1, not a , i think
L1972[20:30:57] <Xil|Zzz> Nope, just
replaced it all with commas, still not working
L1973[20:31:02] <Xil|Zzz> Same
error
L1974[20:31:06] <Xil|Zzz> Let me pastebin
the code proper
L1975[20:31:06] <Sangar> Kilobyte, maybe
again after 1.3 is out. i'm just terribly afraid of adding new bugs
in the native libs :P
L1976[20:31:17] <Kilobyte> Wobbo: i'm
actually watching now
L1977[20:31:22] <Xil|Zzz>
pastebin.com/1L8ATVkQ
L1978[20:31:28] <Sangar> Xil|Zzz, oh
wait, that's wrong syntax
L1979[20:31:33] <Sangar> throw away the
locals in front of it
L1980[20:31:38] <Xil|Zzz> Oh
L1981[20:31:39] <Xil|Zzz> derp
L1982[20:31:40] <Wobbo> I'm not that
much, but people started screaming on tv and stuff
L1983[20:31:58] <Kilobyte> Sangar: sure,
take your time. quality takes time
L1984[20:32:04] <Xil|Zzz> Annnd index out
of bounds
L1985[20:32:25] <Sangar> Xil|Zzz, hmm,
lemme check something i just wondered myself
L1986[20:32:36] <Kilobyte> Wobbo: did I
mention I have thread locals?
L1987[20:32:56] <Wobbo> locals are always
bound to a thread right?
L1988[20:33:01] <Kilobyte> _T.var =
"i'm thread local"
L1989[20:33:13] <Sangar> Xil|Zzz, yeah,
ok. so when setting the indexing the palette it starts from 0. i'll
change that to fit with the value used in set.
L1990[20:33:17] <Wobbo> Ah, on that bike.
Nice
L1991[20:33:21] <Kilobyte> locals are
bound to scope
L1992[20:33:32] <Xil|Zzz> So, I should be
setting colors 0, 1 and 2?
L1993[20:33:37] <Sangar> yes
L1994[20:33:48] <Xil|Zzz> And will that
still adjust the default red green and blue?
L1995[20:34:16] <Xil|Zzz> Color 2 changed
my green to pink earlier via the lua interpreter
L1996[20:34:20] <Xil|Zzz> Not sure why it
started having issues randomly
L1997[20:35:23] <Kilobyte> Wobbo: kernel
cab bypass __metatable :P
L1998[20:35:34] <Kilobyte> wrapping
FTW
L1999[20:36:15] <Ender|InGame> anyone got
a GUI lib that allows me to create buttons?
L2000[20:36:16] <Sangar> Xil|Zzz, i'll
test. the holo render rewrite included some bit twiddling to get
the colors into the format the gpu needs it, that may derp
somewhere.
L2001[20:36:54]
⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
(Remote host closed the connection)
L2002[20:37:20] <JoshTheEnder> crap
L2003[20:37:45] <Wobbo> JoshTheEnder:
Gopher had something
L2004[20:37:49]
⇨ Joins: Ender|InGame
(~ender|ing@35.ip-198-100-155.net)
L2005[20:37:49]
zsh sets mode: +v on Ender|InGame
L2006[20:37:55] <Wobbo> Don't know its
current state
L2007[20:39:42] ***
Death|Away is now known as Death
L2008[20:43:36] <Xil|Zzz> .tell Gopher
Any chance of you porting BioLocks and/or Keypads over to OC? I
would love to see keypads make it at least.
L2009[20:43:37] <^v> Xil|Zzz, Message
queued.
L2010[20:43:51]
⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
(Quit: Restarting to add WAILA)
L2011[20:44:10] <Wobbo> ?chanstats
L2013[20:44:20] <Wobbo> ?help
L2014[20:44:20] <JoshTheEnder> I can help
you with: _?, BlackKnight, openprograms, opencomputers,
computronics, OpenPrograms, ocforum, dev-builds, chanstats,
2048game, server, opencomponents,
L2015[20:44:20] <JoshTheEnder> Command
usage: ?<topic> e.g. ?stargates
L2016[20:44:32] <Wobbo>
?BlackKnight
L2017[20:44:32] <JoshTheEnder> Tis' but a
scratch!
L2018[20:44:37] <JoshTheEnder> Wobbo,
stats r borked
L2019[20:44:47] <Wobbo> Why?
L2020[20:45:12] <JoshTheEnder> idk, why
they were before but they're also using kenny's bouncer account
which is nolonger active
L2021[20:45:34]
⇨ Joins: Ender|InGame
(~ender|ing@35.ip-198-100-155.net)
L2022[20:45:34]
zsh sets mode: +v on Ender|InGame
L2023[20:45:50] <Wobbo> Actually, they
also don't have my gender, how can I change that?
L2024[20:46:02] <JoshTheEnder> Wobbo,
tell me and i'll add it
L2025[20:46:13] <Wobbo> Make an educated
guess
L2026[20:46:18]
⇦ Quits: shadow_team (~shadow_te@75.127.1.122) (Quit: Got
taken by weeping angels.)
L2027[20:46:28] <Kilobyte> JoshTheEnder:
add me too while at it?
L2028[20:46:29] <Daiyousei>
?chanstats
L2030[20:46:42] <JoshTheEnder> tell me
geneders and i'll att
L2031[20:46:44] <JoshTheEnder> ¬_¬
L2032[20:46:50] <JoshTheEnder> tell me
genders and i'll add them
L2033[20:46:51]
⇨ Joins: shadow_team (~shadow_te@75.127.1.122)
L2034[20:46:54] <Wobbo> No guessing
today? :(
L2035[20:46:57] <JoshTheEnder> no
L2036[20:47:00] <Wobbo> Male
L2037[20:47:07] <Kilobyte> i'm male,
pretty obvious :P
L2038[20:47:14] <asie> i'm male but
nobody sees that as obvious
L2039[20:47:19] <asie> i keep being
called a female on the internets
L2040[20:47:30] <Kilobyte> who knows
why
L2041[20:47:33] <ds^> so I started making
an os
L2042[20:47:36] <JoshTheEnder> asie i
recall you saying that you were male one time
L2043[20:47:48] <asie> i did
L2044[20:47:49] <ds^> asie, [obligitory
"that girl asie" comment]
L2045[20:47:57] <asie> ds^: yes
L2046[20:47:59] <ds^> *obligatory
L2047[20:48:16] <Wobbo> asie: I guess it
has something to do with your avatars :P
L2048[20:48:22] <Daiyousei> mfw the OC
1.3 beta doesnt work at all
L2050[20:48:46] <Daiyousei> something is
trying to use the old api i think... time to trace dat shit
down
L2051[20:48:49] <asie> Wobbo: Yes.
L2052[20:48:51] <asie> But I like cute
girls.
L2053[20:48:58] <Kilobyte> who
doesnt?
L2054[20:49:15] <asie> Kilobyte: my
classmates
L2055[20:49:15] <Wobbo> I like my
girlfriend, but my avatar isn't a picture of my girlfriend :P
L2056[20:49:15] <ds^> Kilobyte, gamax92
the homosexual vampire
L2057[20:49:19] <asie> they prefer
sexualized girls
L2058[20:49:21] <asie> *sigh*
L2059[20:49:24] <ds^>
s/gamax92/Death
L2060[20:49:24] <SuperBot> <ds^>
Kilobyte, Death the homosexual vampire
L2061[20:49:34] *
ds^ highfives SuperBot
L2062[20:49:35] <Death> whut.
L2063[20:49:43] <gamax92> XD
L2064[20:49:45] <Wobbo> If it would be, I
would be dating a Nao. Which would be… slightly odd… I guess
L2065[20:49:46] <Death>
s/homosexual/androsexual
L2066[20:50:04] <Sangar> Wobbo, only
slightly
L2067[20:50:46] <ds^> Death,
Krillin?
L2068[20:50:53] <ds^>
(huehueAndroid17)
L2069[20:51:04] <Death> no.
L2070[20:51:35] <Death> Androsexual is
the sexual attraction to males, where gynosexual is the female
version.
L2071[20:51:56] <ds^> Death,
shhh...
L2072[20:52:02] <ds^> So we can hear
nature speak.
L2073[20:52:24] <Sangar> s/speak/call
?
L2074[20:52:41] ***
justastranger|zzz is now known as justastranger
L2075[20:52:46] <ds^> Sangar, but the
phone isn't ringing
L2076[20:53:28] <ds^> I dunno, for some
reason I'm making an OS in my dev enviroment
L2077[20:53:30] <Sangar> that would be a
weird call to get tho
L2078[20:53:42] <Sangar> yay, more
oses
L2079[20:53:58] <ds^> I haz threads
L2080[20:53:59] <ds^> yas
L2081[20:54:30] <Kilobyte> ds^: lol,
actually i am working on something myself :P
L2082[20:54:33] <Wobbo> Sangar: Be happy
I'm not working on WobbOs :P
L2083[20:54:52] <ds^>
WooooooobbOOOOOOs
L2084[20:55:16] <Sangar> :P
L2085[20:55:28] <ds^> inb4 I name my os
OMGDOS
L2086[20:55:36] <ds^> OMGD/HOS
L2087[20:55:40] <asie> DOGEOS
L2088[20:56:41] <JoshTheEnder> right,
genders added. will be refreshed on the hour (it's now using my
logs)
L2089[20:56:43] <ds^> Oh My Goodness a
Disk/Harddrive Operating System
L2090[20:56:54] <ds^> JoshTheEnder,
genders in the logs?
L2091[20:57:06] <ds^> I'm gonna rek
it
L2092[20:57:07] <JoshTheEnder> ds^, no,
the stats generator
L2093[20:57:37] <JoshTheEnder>
?chanstats
L2095[20:57:37] *
ds^ thinks it has to make stuff explode
L2096[20:59:07] <JoshTheEnder> i wonder
now, if it's uing my logs, whether it'll fix ds^'s mention
ammount
L2097[20:59:19] <ds^> JoshTheEnder, hope
not!
L2098[20:59:37] <JoshTheEnder> ds84182
15784
L2099[21:00:14]
⇦ Quits: Pontiac_LurkMode (~Pontiac@ykfvpn.navtech.aero)
(Read error: Connection reset by peer)
L2100[21:01:19] <Kilobyte> Sangar: how do
links in OpenOS work?
L2101[21:01:30] <Kilobyte> i just see
them in /lib/filesystem.lua
L2102[21:01:36] <JoshTheEnder> eh, ds^ it
lowered it by like 200 but meh
L2103[21:01:44] <Kilobyte> are they any
persistant?
L2104[21:01:52] <Wobbo> Who, I am
blue!
L2105[21:02:09] <Sangar> Kilobyte, yeah
they're only stored in there, and no, they're not persistent. yet,
at least. it's something i want to do some day :P
L2106[21:02:29] <Kilobyte> k, yeah, i'll
use my own link system prob
L2107[21:02:46] <Kilobyte> because i
don't wanna have to keep them all in ram
L2108[21:02:54] <Sangar> aye
L2109[21:03:03] <ds^> yes brah
L2110[21:03:09] <ds^> ?logs
L2111[21:03:09] <JoshTheEnder> I'm sorry,
I couldn't find the help topic you requested :(
L2112[21:03:09] ***
PotatoTrumpet is now known as
PotatoTrumpet|LearningJava
L2113[21:03:18] <ds^> JoshTheEnder, where
are the logs
L2114[21:03:24] <Kilobyte> also, this
will be fun. i gonna rewrite all da mount logic
L2115[21:03:24] <JoshTheEnder> ds^, on my
vps
L2116[21:03:32] <JoshTheEnder>
?chanstats
L2118[21:03:35] <Kilobyte> because file
systems are handled differently internally
L2119[21:04:17] <Kilobyte> Sangar:
table.insert looks for first free spot, right?
L2120[21:04:17]
<PotatoTrumpet|LearningJava> Cool
L2121[21:05:01]
<PotatoTrumpet|LearningJava> Oh, if anyone cares to know,
computers are not creeper resistant
L2122[21:05:12] <Sangar> Kilobyte, it
inserts at the end of a sequence, so depending on the context that
can be the first free spot, yes.
L2123[21:05:20] <Wobbo> Nice to know
:P
L2124[21:05:26] <Sangar>
PotatoTrumpet|LearningJava, stop making your name clip into my
timestamps
L2125[21:05:41]
<PotatoTrumpet|LearningJava> ?
L2126[21:05:45] <Vexatos> Again
L2127[21:05:45] <Sangar> loooong :P
L2128[21:05:49]
<PotatoTrumpet|LearningJava> Oh
L2129[21:05:52] <Vexatos>
UsernameOutOfBoundsException
L2130[21:06:07] ***
PotatoTrumpet|LearningJava is now known as
PT|LearningJava
L2131[21:06:13] <Wobbo>
VexatosLikesExceptionsException :P
L2132[21:06:20] <Sangar> thanks. robots
should be creeper resistant, tho!
L2133[21:06:22] <Daiyousei> /nick
DaiyouseiAAAAAAAAAAAAAAAAAAAAA
L2134[21:06:24] <Daiyousei> loljk
L2135[21:06:31] <JoshTheEnder>
java.lang.fuck.this.shit exception
L2136[21:06:38] <Wobbo> .wobbo
L2137[21:06:39] <^v> Wobbo,
WoooobbooooWooobboooooooWooooooobbooooooooWoobbooooooWoobboooWobbooWooobbooooooooo
L2138[21:06:45] <PT|LearningJava>
java.lang.nobrainer
L2139[21:06:47] ***
Wobbo is now known as WoooobbooooWooobboooooooWooooo
L2140[21:06:48] <Daiyousei>
scala.lang.wrong.language.exceptipm
L2141[21:06:49] *
Daiyousei runs
L2142[21:06:49]
<WoooobbooooWooobboooooooWooooo> :P
L2143[21:07:00] <Sangar> >_>
L2144[21:07:13] ***
WoooobbooooWooobboooooooWooooo is now known as Wobbo
L2145[21:07:34] <PT|LearningJava> Wobbo
!= Cake
L2146[21:07:38] <ds^> whats the max size
for the screens?
L2147[21:07:50] <PT|LearningJava> I think
it depends on Graphics Card
L2148[21:07:55] ***
Wobbo is now known as Cake
L2149[21:07:56] <ds^> Block Size
L2150[21:07:58] *
PT|LearningJava thinks
L2151[21:08:08] <PT|LearningJava> Cake ==
Cake
L2152[21:08:11]
⇦ Quits: Csst|Masterball
(Csstform@herp---------------------derp---------------------trains.tk)
(Quit: ZNC - http://bouncer.ml)
L2153[21:08:36] <Cake> The Cake is a
lie!
L2154[21:08:45] <PT|LearningJava> Cake ==
Lie
L2155[21:08:48] <Vexatos> wobbocake
L2156[21:08:54] <ds^> never mind
L2157[21:08:55]
⇨ Joins: Csstform (Csstform@chat.csst.form.ml)
L2158[21:08:56] <ds^> found it
L2159[21:08:59] <Vexatos> cake all the
wobbo
L2160[21:09:12]
⇦ Quits: Vexatos
(~Vexatos@p200300556E457B6829CD71CAC5D67539.dip0.t-ipconnect.de)
(Quit: Greetings from Pastry Fork, Inc. ✔)
L2161[21:09:25] <Cake> All your cake are
belong to us!
L2162[21:09:54] ***
Cake is now known as Wobbo
L2163[21:10:06] <Kilobyte> gah, too
tired
L2164[21:12:45] ***
Death is now known as Death|Away
L2165[21:14:38] <PT|LearningJava> Is
Pythong similar to lua?
L2166[21:15:33] <Kilobyte> no
L2167[21:15:36] <Daiyousei> Pythong
L2168[21:15:42] <Kilobyte> Daiyousei:
ikr
L2169[21:15:49] <Altenius> How large are
pixels?
L2170[21:15:52] <Altenius> in OC
L2171[21:16:09] <Kilobyte>
PT|LearningJava: python is like "OMG SYNTAX ERROR YOU DID NOT
INDENT PROPERLY!!"
L2172[21:16:20] <PT|LearningJava>
Ahh
L2173[21:16:33] <PT|LearningJava> And lua
is like "Whatevs" ?
L2174[21:16:36] <Daiyousei> "oh
look, the other coder used tabs, and you're using spaces to indent.
lets error!"
L2175[21:16:38] <Kilobyte> if you want a
good scripting language i recommend ruby :P
L2176[21:16:39] <Wobbo> I prefer Lua over
Python
L2177[21:16:47] <Kilobyte> Wobbo: same
:P
L2178[21:16:51] ***
Csstform is now known as Csst|Masterball
L2179[21:17:00] <Kilobyte> and i don't
particularily like lua :P
L2180[21:17:00] <Altenius> Is Lisp the
language where you spend most of your time counting
parenthesis?
L2181[21:17:05] <Kilobyte> yes
L2182[21:17:06] <Daiyousei> nope
L2183[21:17:10] <Wobbo> Altenius:
No
L2184[21:17:12] <Kilobyte> well,
depends
L2185[21:17:14] <Daiyousei> lisp
<3
L2186[21:17:21] <Wobbo> You just use a
good editor, it will do it for you
L2187[21:17:22]
⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
(Quit: Editing components)
L2188[21:17:22] <Kilobyte> lisp is
nice
L2189[21:17:30] ***
Altenius is now known as Altenius|AFK
L2190[21:17:40] <Kilobyte> and its VERY
easy to implement
L2191[21:17:52] <Daiyousei> clojure is a
nice lisp btw
L2192[21:18:01] <Kilobyte> a simple lisp
interpreter takes maybe one day to write
L2193[21:18:01] <Kilobyte> :P
L2194[21:18:19]
⇨ Joins: Ender|InGame
(~ender|ing@35.ip-198-100-155.net)
L2195[21:18:19]
zsh sets mode: +v on Ender|InGame
L2196[21:18:24] <Wobbo> Kilobyte: add a
lisp to your os :P
L2197[21:18:33] <PT|LearningJava> You
know what language I like? English. Why can't we program in that.
It would be MUCH easer.
L2198[21:18:36] <Kilobyte> i might add a
lisp interpreter
L2199[21:18:41] <Daiyousei>
PT|LearningJava: please no
L2200[21:18:44] <Daiyousei> cobol did
that
L2201[21:18:55] <PT|LearningJava>
and?
L2202[21:19:01] <Kilobyte> Daiyousei: i
think applescript is another one
L2203[21:19:01] <Kilobyte> :P
L2204[21:19:03] <Wobbo> cobol is
horrible
L2205[21:19:05] <Daiyousei> Kilobyte:
ya
L2206[21:19:13] <Wobbo> Applescript is
nice actually
L2207[21:19:20] <Wobbo> But none of them
are english
L2208[21:19:20] <Kilobyte> RUN
L2209[21:19:29] *
Daiyousei runs with Kilobyte
L2210[21:19:29] *
Kilobyte jumps behind a bush
L2211[21:19:38] *
PT|LearningJava kills Daiyousei and Kilobyte
L2212[21:19:48] <Wobbo> Why do you always
run when I like a language! D:
L2213[21:19:50] <Kilobyte> pkill -9
PT|LearningJava
L2214[21:20:09] <Kilobyte> Wobbo: you
simply like the wrong languages
L2215[21:20:22] ***
PT|LearningJava is now known as PotatoTrumpet
L2216[21:20:28] <Daiyousei>
haskell!
L2217[21:20:35] <PotatoTrumpet>
Basic
L2218[21:20:38] <Kilobyte> i have yet to
try that one
L2219[21:20:42] <Daiyousei> haskell is
good, but hard as fuck to learn
L2220[21:20:49] <Daiyousei> because lots
of new concepts
L2221[21:20:53] <Kilobyte> PotatoTrumpet:
sorry, but BASIC is no programming language
L2222[21:20:56] <Kilobyte> its a
clusterfuck
L2223[21:21:02]
⇦ Quits: Lumien2 (~lumien@p4FED46C9.dip0.t-ipconnect.de)
(Quit: Nettalk6 - www.ntalk.de)
L2224[21:21:03] <Wobbo> haskell looks
nice, I'm going to learn it next year
L2225[21:21:07]
⇨ Joins: Lumien
(~lumien@p4FED46C9.dip0.t-ipconnect.de)
L2226[21:21:09] <PotatoTrumpet> :O I have
been lied to by my peers
L2227[21:21:09] <Daiyousei> Wobbo:
:D
L2228[21:21:11]
⇦ Quits: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L2229[21:21:22]
⇨ Joins: Lumien
(~lumien@p4FED46C9.dip0.t-ipconnect.de)
L2230[21:21:49] ***
Csst|Masterball is now known as Csstform
L2231[21:21:51] <Kilobyte> PotatoTrumpet:
again, if you want a good scripting language, check out ruby
:P
L2232[21:22:02] <Kilobyte> its relatively
easy too
L2233[21:22:05] <Wobbo> PotatoTrumpet: If
your peers code in BASIC, they either work on Ti calculators, or on
C64s :P
L2234[21:22:11] <PotatoTrumpet> Kilobyte:
I am looking at it as I am pressing enter
L2235[21:22:34] <Kilobyte> PotatoTrumpet:
tryruby.org is a good interactive tutorial
L2236[21:22:48] ***
Csstform is now known as Csst|Masterball
L2237[21:22:57] ***
PotatoTrumpet is now known as PR|TryingRuby
L2238[21:23:37] <Wobbo> Kilobyte: Can I
run that tutorial on my local ruby prompt?
L2239[21:23:45] <Kilobyte> no
L2240[21:23:50] <Kilobyte> its online
:P
L2241[21:23:54] ***
ds^ is now known as dsAway
L2242[21:23:56] <Kilobyte> runs in your
web browser
L2243[21:24:18] <Wobbo> But it would be
so much faster if I could run it on my local prompt D:
L2244[21:24:24] <Kilobyte> later on you
gonna do some basic html modifications
L2245[21:24:30] <Kilobyte> thats why you
need it on a website
L2246[21:24:52] <Kilobyte> as in, you can
modify part of the website
L2247[21:25:28] <PR|TryingRuby>
"RubyIsAmazing".reverse
L2248[21:25:33] <Kilobyte> :P
L2249[21:25:44] ***
Keridos is now known as Keridos_off
L2250[21:25:52] <Kilobyte> yes, on
methods you can omit parentheses in most cases
L2251[21:25:58] ***
PR|TryingRuby is now known as PT|LovingRuby
L2252[21:26:15] <Kilobyte> ^ knew
it
L2253[21:26:56] *
PT|LovingRuby Hugs Kilobyte in the most manly way
available
L2254[21:26:56]
⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Read error:
Connection reset by peer)
L2255[21:27:03] <Kilobyte> lol
L2256[21:27:25] <Kilobyte> guess what
language github is written in :P
L2257[21:27:36]
⇨ Joins: Daiyousei (~nick1@188.113.81.176)
L2258[21:27:41] <PT|LovingRuby>
VisualBasic?
L2259[21:27:45] <Kilobyte> ruby :P
L2260[21:27:51] <PT|LovingRuby> :O
L2261[21:27:55] <PT|LovingRuby> :)
L2262[21:28:03] <Daiyousei>
VisualRuby
L2263[21:28:04] *
Daiyousei runs
L2264[21:28:18] ***
Altenius|AFK is now known as Altenius
L2265[21:28:19] *
PT|LovingRuby .reverses Daiyousei
L2266[21:28:19] <Kilobyte> Daiyousei: i
was about to kick you... then i realized i am no op here
L2267[21:28:20] <Kilobyte> :P
L2268[21:28:42] <Daiyousei> trololo
L2269[21:28:50] <Altenius> .reverse
Daiyousei
L2270[21:28:50] <^v> Altenius,
iesuoyiaD
L2271[21:28:51] *
Wobbo runs
L2272[21:29:00] *
PT|LovingRuby Eats Wobbo
L2273[21:29:07] <Wobbo> I believe I can
kick
L2274[21:29:08] *
PT|LovingRuby burps
L2275[21:29:18] <Kilobyte> eat
Wobbo
L2276[21:29:21] <Kilobyte> ^ valid
ruby
L2277[21:29:26] <Wobbo> XD
L2278[21:29:27] <PT|LovingRuby> :O
L2279[21:29:38] <Altenius> I
L2280[21:29:39] <Altenius> Like
L2281[21:29:40] <Altenius> LOLCODE
L2282[21:29:41] <Kilobyte> its same as
eat(Wobbo)
L2283[21:29:59] <Altenius> HTML kick's
C's butt!
L2284[21:30:04] <PT|LovingRuby>
os.eatWobbo.("Painful", "Kill")
L2285[21:30:11] <JoshTheEnder> HAI Can
has stdio?
L2286[21:30:17] <Kilobyte> err, that
won't work
L2287[21:30:24] <PT|LovingRuby> :O
L2288[21:30:31] <Kilobyte> PT|LovingRuby:
lets try this:
L2289[21:30:38] <Altenius> You forgot BAI
NOW or whatever it is JoshTheEnder
L2290[21:30:46] <Kilobyte> eat Wobby,
how: [:painful, :kill]
L2291[21:30:53] <Kilobyte> thats how i
would do it
L2292[21:30:56] <JoshTheEnder> Altenius,
KTHXBYE
L2293[21:31:04] <Altenius> oh'
L2294[21:31:06] <PT|LovingRuby> Well,
back to tryRuby
L2295[21:31:10] <Kilobyte> :P
L2296[21:31:14] <Altenius> s/'/
L2297[21:31:14] <SuperBot>
<Altenius> oh
L2298[21:31:26] <Kilobyte> Daiyousei:
they reworked rails for zombies btw
L2299[21:31:54] <JoshTheEnder> meep
L2300[21:31:58] <JoshTheEnder>
s//sssssssss
L2301[21:31:58] <SuperBot>
<JoshTheEnder>
sssssssssmsssssssssesssssssssessssssssspsssssssss
L2302[21:32:03] ***
Death|Away is now known as Death
L2303[21:33:09] <Ender|InGame> .jenkins
opencomputers
L2304[21:33:13] ***
Keridos_off is now known as Keridos
L2306[21:33:25]
⇨ Joins: Maxwolf
(labs@pipette.madsciencemod.com)
L2307[21:33:25]
zsh sets mode: +v on Maxwolf
L2308[21:34:12] <Kilobyte> PT|LovingRuby:
twitter used ruby too, but iirc they switched to scala
L2309[21:34:24] <PT|LovingRuby> :P
L2310[21:34:47] <Kilobyte> both used/use
the biggest web framework, rails
L2311[21:35:05] <Kilobyte> i worked with
it already, it really makes the devs job easy
L2312[21:35:40] <PT|LovingRuby> Well, get
Sangar to replace Lua with ruby
L2313[21:35:58] <Kilobyte> ruby is hard
to sandbox
L2314[21:36:01] <PT|LovingRuby> Get
Mojang to replace java with Ruby
L2315[21:36:14] <PT|LovingRuby> Ruby for
Everyone!
L2316[21:36:19] <Kilobyte> i like that
guy
L2317[21:36:32] <PT|LovingRuby> I like
pie
L2318[21:37:01] <Kilobyte> PT|LovingRuby:
i use ruby to generate my oppt package info files :P
L2319[21:37:08] <PT|LovingRuby> :P
L2320[21:37:19] <PT|LovingRuby> I use
Ruby to finally figure out what arrays are
L2321[21:37:26] <PT|LovingRuby> I didn't
know what the name for them was
L2323[21:37:50] <Kilobyte> a config file
for a package
L2324[21:38:33] <PT|LovingRuby> Question:
If someone worked hard enough, could they get a ruby interpreter
inside of OC?
L2325[21:38:51] <Wobbo> PT|LovingRuby:
Use userdata and a ruby that runs on the JVM
L2326[21:38:59] <Kilobyte> Wobbo:
jruby
L2327[21:39:01] <Wobbo> Shouldn't be to
hard
L2328[21:39:17] <Kilobyte> jruby is
actually the only production ruby implementation with real
threads
L2329[21:39:24] <PT|LovingRuby> :O I just
had a great idea
L2330[21:39:35] <Kilobyte> but, its still
hard to sandbox
L2331[21:39:37] <PT|LovingRuby> You know
on how in the beta, the OS is on a floppy disk
L2332[21:39:53] <Kilobyte> PT|LovingRuby:
i am going to make a card that can run javascript...
L2333[21:40:04] <Kilobyte> and there is a
ruby to javascript compiler...
L2334[21:40:12] <PT|LovingRuby> Well, if
Sangar could make different OS's for different languages, you could
have many different languaes
L2335[21:40:27] <Kilobyte> OC actually
has a few hooks for other languages
L2336[21:40:35] <Kilobyte> and MAYBE he
binds it to cpus
L2337[21:40:49] <Kilobyte> so you could
have a lua cpu or a ruby cpu
L2338[21:40:50] <Wobbo> PT|LovingRuby:
The Kernel is still writen in Lua. You would have to move the
Kernel to Java first to do that I guess
L2339[21:41:06] <Kilobyte> Wobbo: no,
different languages need different kernel anyways
L2340[21:41:37] <Wobbo> Kilobyte: I mean
the bios stuff
L2341[21:41:39] <asie> Kilobyte: The
languages are bound to cases
L2342[21:41:39] <PT|LovingRuby> You could
have your servers running Java while your House Control System is
running lua!
L2343[21:41:48] <Kilobyte> asie: yes,
currently.
L2344[21:42:35] <Kilobyte> i suggested
the change earlier and sangar sounded as if he'd consider it as a
future plan
L2345[21:42:45] <Kilobyte> Wobbo: bios as
in?
L2346[21:42:51] <Kilobyte> the stuff in
kernel.lua?
L2347[21:43:04] <Wobbo> The thing that
selects bootable media
L2348[21:43:15] <Kilobyte> well
L2349[21:43:25] <Kilobyte> a computer
would be bound to a language
L2350[21:43:47] <Kilobyte> so, a
javascript cpu would need a kernel written in javascript
L2351[21:44:07] <PT|LovingRuby> And a
ruby one would need one written in ruby?
L2352[21:44:13] <PT|LovingRuby>
kernal.rb?
L2353[21:44:16] ***
Death is now known as Death|Away
L2354[21:44:17] <Kilobyte> yes
L2355[21:44:24] <Kilobyte> but
again
L2356[21:44:29] <Kilobyte> ruby is shit
hard to sandbox
L2357[21:44:34] <Kilobyte> so i might
just use opal
L2358[21:44:39] <PT|LovingRuby>
opal?
L2359[21:44:45] <Kilobyte> (opal is a
ruby to javascript compiler)
L2360[21:44:46] <Wobbo> Kilobyte: Is
clojure hard to sandbox?
L2361[21:44:53] <Kilobyte> Wobbo: yes.
because java
L2362[21:45:30] <PT|LovingRuby> You know,
I have learned more today than I would have by doing my AP Summer
work
L2363[21:45:39] <PT|LovingRuby> that is
dew thursday
L2364[21:45:42] <PT|LovingRuby>
due*
L2365[21:45:48] <Kilobyte> PT|LovingRuby:
i already wrote a website in almost 100% ruby
L2366[21:45:57] <PT|LovingRuby> What was
the other 0%?
L2367[21:45:57] <Kilobyte> well, a web
project
L2368[21:46:10] <Kilobyte> a few lines of
javascript, a few lines of haml
L2369[21:46:18] <PT|LovingRuby> ham.
Yummy
L2370[21:46:24] <Kilobyte> few lines of
javascipt == 10
L2371[21:46:36] <Kilobyte> PT|LovingRuby:
gotta love haml
L2372[21:46:46] <Kilobyte> you will never
wanna go back to html
L2373[21:47:01] <Kilobyte> haml == HTML
abstraction markup language
L2374[21:47:06] <PT|LovingRuby> Kilobyte,
what did I tell you about getting haml on you programs?
L2375[21:47:21] <Kilobyte> ?
L2376[21:47:30] <Kilobyte>
<title>something</title>
L2377[21:47:36] <Kilobyte> ^ seems
familar, right?
L2378[21:47:40] <PT|LovingRuby> Yah
L2379[21:47:41] <Kilobyte> lets write
that in haml
L2380[21:47:47] <Kilobyte> %title
something
L2381[21:47:54] <PT|LovingRuby> ;o
L2383[21:48:28] <Kilobyte> PT|LovingRuby:
they have some nice examples there
L2384[21:48:43] <Kilobyte> instead of
<!DOCTYPE html> you just write !!!
L2385[21:48:54] <PT|LovingRuby> DEAR GOD
Kilobyte , I haven;t even finished Try Ruby!
L2386[21:49:04] <Kilobyte> and? :P
L2387[21:49:17] <PT|LovingRuby> The cake
is a lie
L2388[21:49:34] <PT|LovingRuby> "The
cake is a lie" * 100000
L2389[21:49:41] <Kilobyte> :P
L2390[21:49:52]
⇦ Quits: asie (~asie@078088168214.elblag.vectranet.pl) (Ping
timeout: 190 seconds)
L2391[21:50:30] <Kilobyte> just got
hilarious idea
L2392[21:50:31] <Wobbo> The Ruby is a
lie!
L2393[21:50:58] <Kilobyte> lets see if it
works
L2394[21:52:03] <PT|LovingRuby> What if..
It.. *suspense* is!
L2395[21:53:45] <Kilobyte> aww
L2396[21:53:48] <Kilobyte> doesn't
work
L2397[21:53:51] *
PT|LovingRuby Stalks Wobbo
L2398[21:54:05] <PT|LovingRuby> What
doesn't
L2399[21:54:07] <Kilobyte> wanted to
override string constructor to make all strings say 'cake'
L2400[21:54:13] *
Wobbo wants to test if he can kick :P
L2401[21:54:23] *
PT|LovingRuby Kicks Wobbo
L2402[21:55:36] <Kilobyte> 2.0.0p247 :032
> puts 'yo'
L2403[21:55:36] <Kilobyte> cake
L2404[21:57:23] <Kilobyte> PT|LovingRuby:
how far are you?
L2405[21:57:40] <Wobbo> Just passed
summary #6
L2406[21:57:49] <PT|LovingRuby>
books["Yo Momma's Cooking Book"] :splendid
L2407[21:58:01] <Kilobyte> that is no
valid code
L2408[21:58:02] <Kilobyte> :P
L2409[21:58:13] <Wobbo> Or is it?
O_o
L2410[21:58:17] <PT|LovingRuby> bIt
is!
L2411[21:58:32] <PT|LovingRuby> if
storing in a hash
L2412[21:58:39] <Kilobyte> you missed a
=
L2414[21:58:56] <PT|LovingRuby>
****
L2415[21:59:00] <Kilobyte> ?
L2416[21:59:06] <Wobbo> Watch, it is
great
L2417[21:59:16] <Kilobyte> watching some
youtube atm
L2418[21:59:26] <PT|LovingRuby>
people["Kilobyte"] = :horrable
L2419[21:59:39] <Kilobyte> you typoed
that :P
L2420[21:59:55] <PT|LovingRuby> *Rage
mode activated*
L2421[22:00:04] *
Kilobyte is just trolling
L2422[22:00:18] *
PT|LovingRuby kills Kilobyte , so he can never live
again
L2423[22:00:31] <Kilobyte> lol
L2424[22:00:35] *
JoshTheEnder bring Kilobyte back to life
L2425[22:00:45] <Kilobyte> JoshTheEnder:
thanks mate
L2426[22:00:46] *
PT|LovingRuby kills everyone
L2427[22:00:46] <Kilobyte> :P
L2428[22:00:55] *
PT|LovingRuby kills himself
L2429[22:00:55] <Kilobyte> doesn't work
like that
L2430[22:00:57] *
JoshTheEnder cannot be killed
L2431[22:01:03] *
PT|LovingRuby bans JoshTheEnder
L2432[22:01:11] <PT|LovingRuby>
Haha!
L2433[22:01:24] <Kilobyte>
Object.send(:remove_constant, 'PT|LovingRuby')
L2434[22:01:30] <JoshTheEnder> dont tempt
me... :P
L2435[22:01:47] <PT|LovingRuby> rm
/C:/JoshTheEnder
L2438[22:02:05] <Kilobyte> PT|LovingRuby:
will not work on unix like systems
L2439[22:02:18] <PT|LovingRuby> Pnumatic
craft?
L2440[22:02:24] <JoshTheEnder> yep
L2441[22:02:36] <PT|LovingRuby> Well, you
sure had a lot of hot air
L2442[22:02:36] <Wobbo> Sangar
Array(16).join("wat"-1) + " Batman!" :P
L2443[22:02:42] <Sangar> indeed :D
L2444[22:02:50] ***
prasselpikachu is now known as prassel|off
L2445[22:02:52] <Wobbo> It actually works
in Safari :P
L2446[22:03:07] <PT|LovingRuby>
people["Sangar"] = :amazing
L2447[22:06:47] <PT|LovingRuby>
JoshTheEnder: Y U Cheat?
L2448[22:07:02] <PT|LovingRuby> Creative
mode is for humans
L2449[22:07:14] <PT|LovingRuby> Survival
mode is for men
L2450[22:07:18] <JoshTheEnder> i'm
playing creative, survival gets boring after a while
L2451[22:08:02]
⇦ Quits: istasi (webchat@46.32.58.141) (Quit: Web client
closed)
L2452[22:08:14] <JoshTheEnder> i do
/plan/ to have a proper survival world at somepoint but meh
L2453[22:08:16] ***
Keridos is now known as Keridos_off
L2454[22:09:23] ***
PT|LovingRuby is now known as PotatoTrumpet
L2455[22:10:59] <Kilobyte> PotatoTrumpet:
and? :P
L2456[22:11:08]
⇦ Quits: ^v (~ping@c-71-238-153-166.hsd1.mi.comcast.net)
(Ping timeout: 190 seconds)
L2457[22:11:12] <PotatoTrumpet> Still
doing it
L2458[22:11:27] <PotatoTrumpet> I'm at
the filesystem part
L2459[22:12:10] <PotatoTrumpet>
Dir["/*.aids"]
L2460[22:12:18] <Kilobyte> lol
L2461[22:12:31] <Kilobyte> yes, thats
globbing :P
L2462[22:12:37] <PotatoTrumpet> Oh, does
OC support wild cards?
L2463[22:12:46] <PotatoTrumpet> Havent
bothered to try
L2464[22:12:49] <Kilobyte> the shell
might
L2465[22:16:48] <Altenius> geez, my
emulator uses 16 MiB
L2466[22:17:13] <Kilobyte> Altenius:
?
L2467[22:17:14] <Wobbo> Kilobyte: Did
your stupid tutorial. Happy now?
L2468[22:17:22] <Kilobyte> lol
L2469[22:17:28] <Kilobyte> i didn't force
you :P
L2470[22:17:48] <Wobbo> Yes you did
:P
L2471[22:17:57] <dmod_> want to test
something with shadow_team
L2472[22:18:00] <dmod_> &rules
L2474[22:18:12] <dmod_> shouldn't work in
any other channel
L2475[22:18:32] <dmod_> nope doesn't
:D
L2476[22:19:09] <dmod_> &channel
capability add
L2477[22:19:10] <shadow_team> dmod_:
(
channel capability add [<channel>] <nick|username>
<capability> [<capability> ...]) -- If you have the
#channel,op capability, this will give the <username> (or the
user to whom <nick> maps) the capability <capability>
in the channel. <channel> is only necessary if the message
isn't sent in the channel itself.
L2478[22:20:40] <PotatoTrumpet> Kilobyte:
Well, I just bricked Try Ruby
L2479[22:20:45] <Wobbo> XD
L2480[22:20:45] <Kilobyte> ?
L2481[22:20:51] <Wobbo> try back
next
L2482[22:20:58] <Wobbo> That worked for
me
L2483[22:21:01] <Kilobyte> lol
L2484[22:21:05] <Kilobyte> refresh
L2486[22:21:22] <Wobbo> I mean back next
on the prompt
L2487[22:21:29] <PotatoTrumpet> its
bricked
L2488[22:21:30] <Kilobyte> yeah
L2489[22:21:35] <dmod_> Wobbo: try
&rules please want to see if it works for non authed with the
bot users please :)
L2490[22:21:39] <Wobbo> oh…
L2491[22:21:42] <Wobbo> &rules
L2493[22:21:45] <PotatoTrumpet>
&rules
L2495[22:21:53] <Wobbo>
&channel
L2496[22:21:53] <shadow_team> Wobbo:
(
channel [<channel>] <name> [<value>]) --
If <value> is given, sets the channel configuration variable
for <name> to <value> for <channel>. Otherwise,
returns the current channel configuration value of <name>.
<channel> is only necessary if the message isn't sent in the
channel itself.
L2497[22:21:55] <Kilobyte> PotatoTrumpet:
had that myself, refresh page
L2498[22:21:56] <dmod_> see now it works
:P
L2499[22:21:58] <PotatoTrumpet>
&rules
L2501[22:23:49] <Altenius> Kilobyte, I'm
making an OC emulator and it uses 16.3 MiB just for the text
images
L2502[22:24:05] <Kilobyte> Altenius: how
well is it coming along?
L2503[22:24:16] <dmod_> ill look into
something more fancy
L2504[22:24:27] <Altenius> I'm working on
the GPU right now Kilobyte
L2505[22:24:32] <Kilobyte> woot
L2506[22:24:45] <Kilobyte> Altenius: if
you need alpha testers, poke me
L2507[22:24:50] <Altenius> The component
system is done, but there's not really any plugin system
L2508[22:25:05] <Kilobyte> i can help
with plugin system :P
L2509[22:25:16] <Altenius> You can try,
my code is sloppy right now :P
L2510[22:25:38] <Wobbo> Altenius: In what
language is your emulator writen?
L2511[22:25:42] <Altenius> C++
Wobbo
L2512[22:25:51] <pong> <_>
L2513[22:26:01] <Wobbo> Altenius: On what
Platform are you writing?
L2514[22:26:02] <Kilobyte> but, my code
will partially not run on windows (like 3 commands need to be
changed... an #ifdef should work
L2515[22:26:34] <Altenius> Linux, Apple,
and Windows Wobbo
L2516[22:26:49] <Wobbo> So you got all
the systems covered already :P
L2517[22:26:53] <Altenius> yeah
L2518[22:27:00] <Kilobyte> Altenius: what
system will you use for gui?
L2519[22:27:03] <Altenius> SDL
L2521[22:27:15] <pong> hm
L2522[22:27:16] <Kilobyte> Altenius: iirc
SDL is rather slow :P
L2523[22:27:33] <pong> should i add a
unit conversion command to ^v?
L2524[22:27:33] <Wobbo> poor Josh. Do you
want a hug? :P
L2525[22:27:37] ***
pong is now known as v^
L2526[22:27:41] <Altenius> It's not
Kilobyte, it's pretty much what every 2D game uses.
L2527[22:27:45] <Wobbo> pong: please
do
L2528[22:28:50] <Kilobyte> Altenius: what
build system?
L2529[22:28:51]
⇦ Quits: Daiyousei (~nick1@188.113.81.176) (Quit: WeeChat
1.0-dev)
L2530[22:28:56] <JoshTheEnder> ffs, y u
do this?
L2531[22:29:09] <Altenius> What do you
mean build system?
L2532[22:29:17] <Altenius> I'm using gcc
on linux
L2533[22:29:33] <Kilobyte> like, cmake,
autotools or what?
L2534[22:29:34] <Wobbo> No make or
something similar?
L2535[22:29:48] <Altenius> No build
system right now.
L2536[22:29:55] <Altenius> Just a
command.
L2537[22:30:02] <Kilobyte> i'd use cmake,
its easist cross platform :P
L2538[22:30:12] <Kilobyte> and gives lots
of compile time options
L2539[22:30:30] <Altenius> Well...
L2540[22:30:34] <Altenius> There's really
only one file.
L2541[22:30:36] <Kilobyte> generates a
unix makefile or xcode/visual studio project file
L2542[22:30:46] <Altenius> It's multiple
files but they get included together
L2543[22:30:46] *
Kilobyte starts to fear things
L2544[22:30:57] <Altenius> It's
sloppy.
L2546[22:31:04] *
JoshTheEnder stabs asie
L2547[22:31:12] <Kilobyte> Altenius: do.
not. include. cpp. files.
L2548[22:31:30] <Altenius> You can fix it
when I put it on git :P
L2549[22:31:37] <Altenius> I'll put it up
now actually
L2550[22:31:47] <Kilobyte> so i have to
fix your sloppy code? :P
L2551[22:31:51] <PotatoTrumpet> I LOVE
ruby
L2552[22:31:53] <Wobbo> XD
L2553[22:31:54] <Altenius> Yes :P
L2554[22:32:04] <Kilobyte> Altenius: why
do you even include cpp filesß
L2555[22:32:06] <Altenius> If it bothers
you :
L2556[22:32:13] <Kilobyte> include the
header files.
L2557[22:32:13] <PotatoTrumpet> any other
language I should know about, Kilobyte ?
L2558[22:32:13] <Altenius> s/:/:P
L2559[22:32:13] <SuperBot>
<Altenius> If it bothers you :P
L2560[22:32:30] <Altenius> Can those
header files include cpp files :P
L2561[22:32:34] <Wobbo> PotatoTrumpet:
Lisp
L2562[22:32:35] <Kilobyte> no.
L2563[22:32:44] <Kilobyte> never include
.cpp files
L2564[22:32:51] <Altenius> erm
L2565[22:32:56] <Altenius> The .cpp files
use variable from other files
L2566[22:32:59] <Kilobyte> there are very
few exceptions,
L2567[22:33:09] <Kilobyte> Altenius:
extern/static keyword
L2568[22:33:40] <Kilobyte> and global
variables are rarely needed
L2569[22:33:50] <Kilobyte> use one main
class for it and pass that as param
L2570[22:34:01] <Kilobyte> the main class
keeps the current state
L2571[22:34:14] <Kilobyte> the main()
then instantiates the main class and tells it to do stuff
L2572[22:34:45] <Kilobyte> PotatoTrumpet:
try into rails? :P thats how i got into ruby
L2573[22:34:59] <Kilobyte> if you want i
can look over your code, but i'll sleep soonish
L2574[22:35:06] <Altenius> okay.
L2575[22:35:15]
⇦ Quits: Ender|InGame (~ender|ing@35.ip-198-100-155.net)
(Remote host closed the connection)
L2576[22:35:15] <Altenius> I'm trying to
get gitcola working at the moment.
L2577[22:35:20] <JoshTheEnder> wtf
L2578[22:35:28] *
Kilobyte uses git on command line
L2579[22:35:41] <v^> fucking ubuntu
L2580[22:35:41] <Wobbo> gitcola? D:
L2581[22:35:43]
⇨ Joins: ^v
(~ping@c-71-238-153-166.hsd1.mi.comcast.net)
L2582[22:35:50] <v^> y u have broken
packages that break my includes
L2583[22:36:08] <Wobbo> git cli ftw
L2584[22:36:17] <v^> i use
stupidgit
L2585[22:36:24] <Kilobyte> git commit
-a
L2586[22:36:31] <Kilobyte> there, thats
how i commit
L2587[22:36:39] <v^> git pull
L2588[22:36:40] <JoshTheEnder> ok, stupid
server / RTK decided to fuck up
L2589[22:36:41] <Kilobyte> then i type
commit message into vim, save it
L2590[22:36:47] <Kilobyte> then
L2591[22:36:50] <v^> vim?
L2592[22:36:52] <Kilobyte> git push
origin master
L2593[22:36:54] <v^> !kickban
L2594[22:36:57] <PotatoTrumpet>
#ruby
L2595[22:37:16] <Kilobyte> v^: best
editor for terminal
L2597[22:37:27] <Wobbo> Kilobyte: But…
but… then the messages aren't specifc for one change D:
L2598[22:37:38] <Wobbo> vim! :D
L2599[22:37:38] <Kilobyte> Wobbo: err,
why not?
L2600[22:37:39] <PotatoTrumpet> Whos
v^?
L2601[22:37:42] <v^> ping
L2602[22:37:45] <Wobbo> pong
L2603[22:37:56] <v^> owner of the best
bot evar
L2604[22:37:58] <Wobbo> Kilobyte: Unless
you edit and commit
L2605[22:38:07] <Kilobyte> no
L2606[22:38:12] <PotatoTrumpet> I demand
all bots be set Free!
L2607[22:38:14] <Wobbo> I normally forget
to commit and have to binch commit
L2608[22:38:46] <Kilobyte> git CREATES a
file in /tmp, opens it in your default editor, waits for it to
exit, reads the file again and deletes it
L2609[22:38:50] <Kilobyte> Wobbo: ^
L2610[22:39:05] <PotatoTrumpet> Wobbo the
Mobbo
L2611[22:40:10] <Kilobyte> PotatoTrumpet:
btw, in rails, default html renderer is erb, but you can use haml
too
L2612[22:40:22] <PotatoTrumpet> :D
L2613[22:40:39] <PotatoTrumpet> Where is
a .gif when you need one
L2614[22:40:41] <v^> bash is best
keylogger
L2615[22:40:49] <Kilobyte> just install
haml gem, and put it in your projects gemfile
L2616[22:40:52] <PotatoTrumpet> Does OC
support .gifs? if so, that would be awesome
L2617[22:41:07] <Kilobyte> and name the
template whatever.html.haml instead whatever.html.erb
L2618[22:41:24] <Wobbo> PotatoTrumpet: OC
doesn't even have proper graphics >.>
L2619[22:41:30] <PotatoTrumpet> :(
L2620[22:41:35] <Wobbo> Only terminal
graphics
L2621[22:41:39] <Kilobyte> PotatoTrumpet:
btw, if you want a good ruby IDE... RubyMine is great
L2622[22:41:44] <Wobbo> Which are fine
for most uses though
L2623[22:41:49] <Wobbo> Kilobyte:
VIM!
L2624[22:41:59] <Wobbo> UNIX is your
IDE!
L2625[22:42:53] <PotatoTrumpet> Should I
install Ubuntu?
L2626[22:42:56] <Kilobyte> no.
L2627[22:43:01] <PotatoTrumpet>
Mint?
L2628[22:43:03] <Kilobyte> if anything,
mint
L2629[22:43:10] <Wobbo> OS X :P
L2630[22:43:11] <Kilobyte> mint is
ubuntu, but better
L2631[22:43:31] <Wobbo> less > more,
mint > ubuntu
L2632[22:43:48] <PotatoTrumpet>
PotatoTrumpet > Wobbo
L2633[22:43:54] <Wobbo> False
L2634[22:44:02] <Kilobyte> s/F/f
L2635[22:44:05] <PotatoTrumpet> if false
then PotatoTrumpet > Wobbo
L2636[22:44:07] <Kilobyte> keywords are
lowercase
L2637[22:44:08] <Sangar> when you go by
the number of characters in the name, it's not wrong
L2638[22:44:22] <PotatoTrumpet> :P
L2639[22:44:23] <Kilobyte> PotatoTrumpet:
invalid code.
L2640[22:44:37] <Wobbo> Kilobyte: Durr,
to much Python D:
L2641[22:44:38] <PotatoTrumpet> Kilobyte:
invalid byte
L2643[22:44:53] <Kilobyte> PotatoTrumpet:
lemme fix
L2644[22:45:14] <PotatoTrumpet> What is
that, Altenius?
L2645[22:45:20] <Kilobyte> dang
L2646[22:45:23] <Altenius> My (very
messy) emulator
L2647[22:45:29] <PotatoTrumpet> Of
what
L2648[22:45:31] <Kilobyte> Altenius: link
again?
L2649[22:45:38] <Altenius> I have barely
any experience with C/C++ :P
L2651[22:45:45] <Altenius> OC
PotatoTrumpet
L2652[22:45:47] <Kilobyte> Sangar: can
you help me teach him code conventions? :P
L2653[22:45:47] <Wobbo> Then don't use it
:P
L2654[22:45:49] <PotatoTrumpet> Ahh
L2655[22:46:00] <Altenius> Then how do I
get experienced Wobbo :P
L2656[22:46:08] <Sangar> Kilobyte,
nonono, i'd go mad in no time :>
L2657[22:46:10] <Wobbo> Just don't
C/C++
L2658[22:46:22] <Altenius> Then I don't
get experience with C/C++ !
L2659[22:46:32] <PotatoTrumpet> Holy Pie!
Last time I checked, linux mint was on 15!
L2660[22:46:34] <Kilobyte> Altenius:
don't put binaries in git repos
L2661[22:46:50] <Altenius> Fien I'll add
to git.ignore, and the code blocks files
L2662[22:46:56] <Kilobyte> err
L2663[22:46:59] <Kilobyte> .gitignore
:P
L2664[22:47:00] <Wobbo> .gitignore
:P
L2665[22:47:06] <PotatoTrumpet> Cinnamon
or MATE desktop
L2666[22:47:19] <Kilobyte> and then use
git rm --cache <file>
L2667[22:47:57] <PotatoTrumpet> Answer
Me, Kilobyte! You're our only hope!
L2668[22:48:08] <Kilobyte> Cinnamon is
default
L2669[22:48:16] <PotatoTrumpet> Ok
L2670[22:48:18] <Kilobyte> MATE is also
good, thats what my parents use
L2671[22:48:24] <Kilobyte> check
screenshots
L2672[22:48:29] <Kilobyte> use what you
like better
L2673[22:49:30] <Kilobyte> PotatoTrumpet:
people usually make classes start with uppercase letter
L2674[22:49:46] <Altenius> WAT
L2675[22:49:48] <Kilobyte> while (at
least in c++) file names are alllowercase
L2676[22:49:54] <Kilobyte> as in
L2677[22:49:59] <Kilobyte> class MyClass
{}
L2678[22:50:05] <Kilobyte> not class
myClass {}
L2679[22:50:12] <Altenius> oh :(
L2680[22:50:17] <PotatoTrumpet> class
ClassyClass {}
L2681[22:50:36] <Kilobyte> in ruby
classes actually HAVE TO start with uppercase letter
L2682[22:50:38] <Wobbo> class
ClassyClassClass {}
L2683[22:51:00] <Wobbo> class Sangar{}
Sangar sangar = new Sangar()
L2684[22:51:02] <Wobbo> :P
L2685[22:51:09] <Kilobyte> thats no valid
c++
L2686[22:51:10] <Kilobyte> :P
L2687[22:51:16] <Wobbo> I don't know
c++
L2688[22:51:30] <Kilobyte> class Sangar{}
Sangar *sangar = new Sangar()
L2689[22:51:34] <Kilobyte> that should
work
L2691[22:53:01] <PotatoTrumpet> Now to
wait for Mint to download
L2692[22:53:30] <Wobbo> Kilobyte: Why do
instance have to be pointers?
L2693[22:53:38] <Kilobyte> you used
new
L2694[22:53:40] <Wobbo> I thought only
ObjC did that
L2695[22:53:42] <Wobbo> Ah
L2696[22:53:45] <Kilobyte> new operator
returns a pointer
L2697[22:53:51] <Kilobyte>
alternative:
L2698[22:53:55] <Kilobyte> Sangar
sangar;
L2699[22:54:07] <Kilobyte> that created a
direct object, without pointer
L2700[22:54:19] <Kilobyte> and
initializes it
L2701[22:54:26] <PotatoTrumpet> Wooo!
1.1MBPS! Thats the highest all week
L2702[22:54:45] <Wobbo> 1.1MacBookProS?
:P
L2703[22:55:00] *
PotatoTrumpet Chokes Wobbo
L2704[22:55:15] ***
tgame14 is now known as tgame14|sleep
L2705[22:55:20] <Altenius> I removed the
junk from my git repo.
L2706[22:55:45] <Altenius> Any pull
requests? :P
L2707[22:55:50] <PotatoTrumpet> Your
face!
L2708[22:55:56] <Kilobyte> i am not
working on it atm
L2709[22:56:02] <Wobbo> Jacob, you
haven't configured your git correctly
L2710[22:56:03] <Kilobyte> i don't code
when tired
L2711[22:56:09]
⇦ Quits: skilz_ (~skilz@203.213.225.94) (Ping timeout: 190
seconds)
L2712[22:56:16] <Kilobyte> because then i
write bad code which i can just scrap next day
L2713[22:56:17] <Wobbo> It doesn't show
you github account
L2714[22:56:33] <Altenius> What're you
talking about Wobbo?
L2715[22:57:14] <Wobbo> Jacob Manning
authored, instead of alakazard12 with link to your github
L2716[22:57:36] <Kilobyte> Sangar: i
disagree with those conventions in one point
L2717[22:57:47] <Kilobyte> function names
are lower camel case for me :P
L2718[22:57:48] ***
justastranger is now known as justastranger|zzz
L2719[22:57:49] <Altenius> Wobbo, well,
that's my name..
L2720[22:57:50]
⇦ Quits: Lumien (~lumien@p4FED46C9.dip0.t-ipconnect.de)
(Quit: Nettalk6 - www.ntalk.de)
L2721[22:57:53] <Wobbo> The do-while
thing? :P
L2722[22:58:04] <Wobbo> Altenius: But it
is not linked to tyour github account
L2723[22:58:12] <Altenius> What
isn't?
L2724[22:58:15] <Wobbo> You have to
specify your email adress
L2725[22:58:20] <Wobbo> Your
commits
L2726[22:58:22] <Kilobyte> set email and
name to the one you use on git
L2727[22:58:29] <Kilobyte> *github
L2728[22:58:38] <Altenius> I did, how
else would it have commited?
L2729[22:58:51] <Sangar> Kilobyte, as
extensive as they are everyone with some experience is bound to
disagree with parts of them, but they're a great guideline
nonetheless :)
L2730[22:59:10] <Kilobyte> they are
definitely nice to orient yourself to it
L2731[22:59:11] <Kilobyte> :P
L2732[23:00:52] <dmod_> Sangar: if ppl
spam the rules command let me know and I'll remove it. Or will find
a different way of doing so.
L2733[23:01:28] <Sangar> dmod_, if they
spam it the have another problem :P
L2734[23:01:31] <Sangar> *they
L2735[23:01:34] <Wobbo> Well, I'm going
for yesterday, so speak you all later.
L2737[23:01:43] <Wobbo> Bye!
L2738[23:01:45] <Kilobyte> sounds like a
bug
L2739[23:01:51] ***
dsAway is now known as ds84182
L2740[23:01:55] <Sangar> cya Wobbo
:)
L2741[23:01:55] ***
Csst|Masterball is now known as Csstform
L2742[23:02:00]
⇦ Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
(Quit: Wobbo)
L2743[23:02:01] <Kilobyte> should i take
a look at it?
L2744[23:02:19] <Sangar> Kilobyte, if you
want, sure :)
L2745[23:02:23] <PotatoTrumpet> nick
PotatoT|LinuxMint
L2746[23:02:29] <dmod_> I plan on adding
a way for you to use a player name as a argument.
L2747[23:02:34] <JoshTheEnder> dmod_, you
would have known what happens to people who spam the bot if you
read the rules
L2748[23:02:34] *
Kilobyte fires up intellij
L2749[23:02:36] <ds84182> Shit guys I am
so fucking tired
L2750[23:03:00] <dmod_> JoshTheEnder: ik
just saying. To Sangar
L2751[23:03:00] <PotatoTrumpet> I've been
up for almost 24 hours
L2752[23:03:07] <JoshTheEnder> ok
L2753[23:03:09] ***
Csstform is now known as Csst|Masterball
L2755[23:03:50] <Kilobyte> i mean, the
idea maybe isn't
L2756[23:04:01] <ds84182> I should be
working on OpenGX, but I'm going to work on my OS instead
L2757[23:04:04] <ds84182> because
yes
L2758[23:04:05] <Kilobyte> but the
detailed way he describes the suggestion...
L2759[23:04:29] <Sangar> Kilobyte, aye,
good ol' one-sentence suggestions.
L2760[23:05:04] <ds84182> Kilobyte, my
head just fell off my shoulders and shattered on the floor
L2761[23:05:06] <Jasems> Hmm how would I
go about displaying me drive amount of something? using adapter
block.
L2762[23:05:06] <Sangar> this touches on
the topic of 'why should i put more effort into implementing it
than you did into writing the suggestion' :P
L2763[23:05:07] <ds84182> goodbye
world
L2764[23:05:37] <Kilobyte> Sangar: i
agree
L2765[23:06:22] ***
Csst|Masterball is now known as Csstform
L2766[23:07:23] ***
justastranger|zzz is now known as justastranger
L2767[23:08:57] <PotatoTrumpet> Sangar:
Have you thought about adding more sound effects?
L2768[23:09:08] <Sangar> PotatoTrumpet,
such as?
L2769[23:09:16] <Jasems> like what would
I type after component.me_drive.getInventorySize to select a
certain cell and item in that cell?
L2770[23:09:55] <Sangar> Jasems, dunno,
try `=component.me_drive.getBlah` in the lua interpreter to see if
it has some documentation
L2771[23:10:35] <PotatoTrumpet> IDK. More
sounds for the HDD's. That sound gets repetitive. Maybe the sounds
of different types of fans. :O New Idea: Cooling and Tempature! The
hotter the computer: The higher the chance of the catching on
fire!
L2772[23:10:47] <dmod_> &help
rules
L2774[23:10:53] <PotatoTrumpet> Printers!
We need printers!
L2775[23:11:00] <Michiyo> .jenkins
OpenPrinter
L2777[23:11:03] <JoshTheEnder> ^^
L2778[23:11:04] <Michiyo> Printers.
L2779[23:11:19] <Jasems> using CompViewer
program, no commands for it
L2780[23:11:20] <JoshTheEnder>
.jenkins
L2781[23:11:22] <EnderBot2> Latest
builds:
ICBMComponent: #21
|
OpenLights1.7: #17 |
OpenComputers: #445 |
OpenComponents: #44 |
OpenPrinter: #72 |
OpenComponents-MC1.7: #8 |
OpenLights: #18 |
OpenComputers-MC1.7: #198 |
OpenPrinter1.7: #71
L2782[23:11:43] <PotatoTrumpet> Wow,
thanks EnderBot2!
L2783[23:11:52] *
PotatoTrumpet is scared
L2784[23:12:08] <JoshTheEnder> in behalf
of EnderBot2, You're welcome :P
L2785[23:12:09]
⇦ Quits: sciguyryan
(sciguyryan@109-205-169-165.dynamic.swissvpn.net) ()
L2786[23:12:38] <Kilobyte> Sangar: i like
this one
L2787[23:12:41] <Kilobyte>
@Optional.Method(modid = "IC2")
L2788[23:12:41] <Kilobyte> def
getMaxSafeInput = Integer.MAX_VALUE
L2789[23:12:47] <Sangar> Jasems, sorry,
the best thing i can suggest then is to look at the source code in
opencomponents :/
L2790[23:12:59] <Michiyo> Odd.. I could
have sworn I exempted the build status images on jenkins
L2791[23:13:00] <dmod_> who wants to be a
test dummy?
L2793[23:14:17] <Kilobyte> Sangar: from
my perspective it looks all right
L2794[23:14:30] <dmod_> &to dmod
rules
L2796[23:14:34] <dmod_> :P
L2797[23:16:08] <Sangar> Kilobyte, did
you look in the Charger tile entity? the 'consume then put back the
surplus' is a little funky, i might have some logic mistake in
there.
L2798[23:16:20] <Kilobyte> i did, but i
can recheck
L2799[23:16:25] <Sangar> oh ok then
L2800[23:16:34] <Kilobyte>
tryChangeBuffer?
L2801[23:16:45] <Kilobyte> or wait
L2802[23:16:51] <Kilobyte> thats the
wrong class
L2803[23:16:58] <ds84182>
OpenLights?
L2804[23:17:07] <ds84182> Who is the
OpenLights author?
L2805[23:17:29]
⇦ Parts: PotatoTrumpet (webchat@WL4-34.1scom.net) (Installing
Linux Mint))
L2806[23:17:31] <JoshTheEnder> Michiyo,
is
L2807[23:17:33] <ds84182> .jenkins
OpenLights1.7
L2809[23:17:59] <ds84182> Michiyo, so...
is it based off of CCLights1 or CCLights2
L2810[23:18:02] <JoshTheEnder> assume
anything on .jenkins that isnt opencomputers/opencomponents is
Michiyo's :P
L2811[23:18:06] <Kilobyte> Sangar: this
line? case Some(proxy) =>
node.changeBuffer(proxy.robot.bot.node.changeBuffer(charge +
node.changeBuffer(-charge)))
L2812[23:18:13] <Sangar> Kilobyte,
yep
L2813[23:18:54] <Michiyo> ds84182,
neither?
L2814[23:19:26] <Michiyo> It's just a
block that you can set the colors on
L2815[23:19:32] <Kilobyte> Sangar:
positive numbers to changeBuffer consume energy, right?
L2816[23:19:57] <Kilobyte> or wait
L2817[23:20:06] <Kilobyte> nvm
L2818[23:20:44] <ds84182> Michiyo, so
CClights1
L2819[23:20:45] <ds84182> k
L2820[23:21:06] <Kilobyte> Sangar: that
line looks correct to me
L2821[23:21:11] <dmod_> josh for those
who act stupid
L2822[23:21:16] <dmod_> &welcome
dmod
L2823[23:21:16] <shadow_team> Welcome
dmod to irc. IRC is not an instant support service please be
patient and ask your question.
L2824[23:21:23] <ds84182> (I still love
how soaryn added color lights to xycraft that work with CC, even
though I was first)
L2825[23:21:24] <Michiyo> Err, didn't
CCLights let you set *pixels* ds84182?
L2826[23:21:43] <ds84182> Michiyo,
CCLights1 had the blocks, the pixels came out later
L2827[23:22:09] <Michiyo> Ahh
L2828[23:22:48] <Sangar> Kilobyte, hmm,
ok. good, i guess.
L2829[23:23:07] <Altenius> does
gpu.set(x, y, text) start at 0, 0 or 1, 1
L2830[23:23:15] <Sangar> Altenius,
1,1
L2831[23:23:16] <Kilobyte> yeah, it takes
energy from internal tank, pumps it into robot and puts reminder
back into tank
L2832[23:23:21] <JoshTheEnder> dmod_,
generally here they stay a bit longer to allow someone to talk,
some other channels i'm in though...
L2833[23:23:33] <Sangar> Altenius,
general rule of thumb: whenever it's indexed from Lua, start at 1
:P
L2834[23:24:19] <Michiyo> Sadly
LanteaCraft breaks that cause I forgot lua started at 1...
L2835[23:24:21] <Kilobyte> Sangar: i
actually once heard someone claim that any good programming
language starts indices at 1, because its natural
L2836[23:24:29] <Kilobyte> only one i
know that does it is lua
L2837[23:24:55] <Sangar> haha
L2839[23:25:08] <Michiyo> theres a
handfull
L2840[23:25:44] <Michiyo> 12 or
so..
L2841[23:25:59] <Kilobyte> yeah, mostly
minor ones or old ones
L2842[23:26:07] <Kilobyte> or special
case ones like xpath
L2843[23:26:40] <Sangar> tbh the 1
indexing was the most off-putting thing in lua for me at the
beginning, but i got used to it pretty quickly
L2844[23:27:39] <Kilobyte> it still bugs
me sometimes :P
L2845[23:27:48] <Michiyo> I keep
forgetting myself.. lol
L2846[23:28:28] <Kilobyte> Sangar: also,
yeah, in the end, all usermode set metatables share the same __eq
internally
L2847[23:28:36] ***
Csstform is now known as Csst|Masterball
L2848[23:28:40] <Kilobyte> the __eq then
handles the comparization of user set __eq
L2849[23:28:44] <JoshTheEnder> i
generally dont use tables where the keys are numerical only very
often
L2850[23:28:56] <Kilobyte> i do quite a
bit
L2851[23:28:59] <dmod_> JoshTheEnder: yea
but for those who say "anyone there" or
"hello???" and so on
L2852[23:29:04] <Sangar> Kilobyte,
massive proxying confirmed :P
L2853[23:29:12] <Kilobyte> Sangar: yes
:P
L2854[23:29:27] <Kilobyte> needed for
reliable sandboxing
L2855[23:29:28] ***
Csst|Masterball is now known as Csstform
L2856[23:29:34] <Kilobyte> even though it
adds overhead
L2857[23:29:48] <Kilobyte> i also kinda
dislike that lua doesn't seperate arrays and hashes
L2858[23:29:58] <Sangar> it has its ups
and downs
L2859[23:30:04] <Kilobyte> yeah it
does
L2860[23:31:09] <Kilobyte> Sangar: i
might add basic ptrace like functionality
L2861[23:31:35] <Kilobyte> but only very
few triggers (unless maybe when the kernel can find debug lib,
we'll see)
L2862[23:31:36] <Sangar> o.O
L2863[23:31:53] <Kilobyte> but you will
prob be able to set break points on syscalls
L2864[23:31:57] <Kilobyte> and intercept
them
L2865[23:32:05] <Kilobyte> useful for
sandboxes
L2866[23:32:24] <Kilobyte> Sangar: i
actually saw someone sandbox c and even ASM using ptrace
L2867[23:32:42] <Kilobyte> he basicly
blocked all syscalls that could do anything harmful
L2868[23:32:58] <Kilobyte> and restricted
file access to bare minimum (read only ofc)
L2869[23:33:20] <Kilobyte> he had an irc
bot which could run c code
L2870[23:33:21] <Sangar> i read about
that at least i think. the concept anyway.
L2871[23:33:41] <Sangar> i think it was
in the context of those online code exec sites, yeah.
L2872[23:33:47] <Sangar> ideone or what
its called
L2873[23:34:07] <Kilobyte> and yeah...
with debug lib enabled, i can maybe (carefully, don't wanna kill
the yield timeout) do hooks for even better debugging
L2874[23:34:14] <Kilobyte> or allowing to
inspect variables
L2875[23:34:38] <Kilobyte> so, i don't
expose debug lib to usermode, but i wrap it in a syscall to secure
it
L2876[23:34:46] <Kilobyte> so you cannot
evade the sandbox
L2877[23:34:59] <Kilobyte> if i can pull
that off i am baws
L2878[23:35:10] <Sangar> except that the
kernel is an exchangeable program so you can evade the sandbox
;
L2879[23:35:13] <Sangar> ;)
L2880[23:35:24] <Kilobyte> well, thats
why you only run trusted code :P
L2881[23:35:46] <dmod_> Sangar: so
apprently forge and mcp for 1.7.10 will be hopefully out soon
:D
L2882[23:35:56] <Kilobyte> i might offer
an alternative kernel.lua which uses code signing to only enable
debug lib on a signed kernel. signed by the server owner
L2883[23:36:04] <Sangar> dmod_, oh
really? i might have to take of those deprecation warnings then
>_>
L2884[23:36:05] <Kilobyte> all modules
would need signature too ofc
L2885[23:36:23] <dmod_> let me get the
tweet
L2886[23:36:45] <Kilobyte> with a
disclaimer 'i am not responsible for any damage caused by possible
exploits'
L2887[23:36:57] <Sangar> :P
L2889[23:37:15] <Sangar> :P
L2890[23:37:20] <Kilobyte> the kernel
would nil the debug lib before loading any unsigned module
L2891[23:37:48] <Sangar> so the first
non-beta oc 1.3 release might actually be 1.7.10 >_>
L2892[23:37:50] <Kilobyte> same for
bytecode execution
L2893[23:38:08] <Kilobyte> actually, i
don't kill bytecode
L2894[23:38:13] <Kilobyte> i execute
it
L2895[23:38:37] <dmod_> Sangar: will you
really maintain 3 versions of OC?
L2896[23:39:06] <Sangar> dmod_, you mean
separate ones for 1.7.2 and 1.7.10? i don't think so.
L2897[23:39:06] <Kilobyte> wtf is
1.7.10
L2898[23:39:09] <Kilobyte> new mc
version?
L2899[23:39:29] <Kilobyte> mojang goes
more insane with version numbers each major update
L2900[23:39:44] <Sangar> from what i
understand the actual changes between the two are relatively minor,
so i don't expect mods to remain on 1.7.2 for long after that's
out
L2901[23:39:57] <Kilobyte> at beginning
we had 1.0 and 1.1, then 1.2.3, 1.2.5, 1.3.idfk
L2902[23:39:59] <Kilobyte> now
1.7.10
L2903[23:40:09] <dmod_> was talking about
1.6.4, 1.7.2 and 1.7.10 Sangar
L2904[23:40:20] <Kilobyte> and soon we
prob have 1.8.12.133
L2905[23:40:22] <Kilobyte> or what?
L2906[23:40:40] <Sangar> dmod_, yeah.
i'll keep 1.6.4 for a while longer, but drop 1.7.2 in favor of
1.7.10 i think, for above reason.
L2907[23:41:08] <Sangar> Kilobyte, fun
trivia from the wiki, 1.7.10 is apparently the first version with 4
digits since beta :P
L2908[23:41:24] <Kilobyte> Sangar: yeah,
keep 1.6.4 until all big mods are 1.7 ready
L2909[23:42:03] <Kilobyte> Sangar: this
channel seems much nicer now... it used to be full of stuff that
made me not feel comfortable xD
L2910[23:42:12] <Kilobyte> might have
been soni xD
L2911[23:42:41] <Sangar> heh
L2912[23:42:58] <Kilobyte> i pretty much
have this code: on (:soni_sight) {kick soni if can_kick?}
L2913[23:43:17] <Kilobyte>
s/kick/ban/g
L2914[23:43:43] <Sangar> i'd be surprised
if he came back, but hey.
L2915[23:43:46] <Sangar> either way
L2916[23:43:50] <Sangar> i'm going to bed
now
L2917[23:43:59] <Kilobyte> yeah,
same
L2918[23:44:00] <Sangar> gnight and see
you tomorrow o/
L2919[23:44:02] <Kilobyte> got way too
late
L2920[23:44:04] <Kilobyte> night
L2921[23:44:32] <JoshTheEnder> o/
Kilobyte & Sangar
L2922[23:44:39] <Kilobyte> \o
L2923[23:49:12] <v^> .conv 1 yobibyte to
bits
L2924[23:49:12] <^v> v^,
96,714,065,569,170,333,976,494,08
L2926[23:50:14] <v^> wait, that seems
wrong
L2928[23:50:35] <v^> newline
L2930[23:50:49] ***
Nentify is now known as Nentify|away
L2931[23:51:04] <v^> .conv 1 yobibyte to
bits
L2932[23:51:04] <^v> v^,
96,714,065,569,170,333,976,494,08
L2933[23:51:06] <v^> dammit
L2934[23:51:11] <vifino> leeel
L2935[23:51:32] <Kilobyte> actually i'll
stick here a bit on my phone
L2936[23:53:53] <v^> k is fixed
L2937[23:53:57] <v^> oh and <3
Kilobyte
L2938[23:54:05] <v^> .conv 1337 kilobytes
to kibibytes
L2939[23:54:06] <^v> v^,
13,056,640,625
L2940[23:54:16] <Kilobyte> that's
fail
L2941[23:54:21] <v^> it is?
L2943[23:54:55] <Kilobyte> kibi is
roughly same as kilo
L2944[23:55:00] ***
Csstform is now known as Csst|Masterball
L2945[23:55:22]
⇨ Joins: PotatoTrumpet
(webchat@WL4-34.1scom.net)
L2946[23:55:34] <v^> yeah
L2947[23:55:36] <v^> i faild
L2948[23:55:37] <v^> hard
L2949[23:55:42] <Kilobyte> 1 kibibyte ==
1024 byte, 1 kilobyte == 1000 byte
L2950[23:56:06] <v^> .conv 1337 kilobytes
to kibibytes
L2951[23:56:06] <^v> v^, 1,369,088
L2953[23:56:45] ***
shadow_team is now known as shadow_bot
L2955[23:57:26] <v^> flail
L2956[23:57:53] <Kilobyte> it's so fail
that you even fail at typing xD
L2957[23:58:04] <v^> flail is intentional
typo
L2958[23:58:06] <v^> .conv 1337 kilobytes
to kibibytes
L2959[23:58:06] <^v> v^, 1,369.088
L2962[23:58:29] <Kilobyte> sounds about
right
L2963[23:59:09] <Kilobyte> .conv 35
kilobytes to euro
L2964[23:59:09] <^v> Kilobyte, No such
unit
L2965[23:59:11] <PotatoTrumpet> Potato(1)
> Kilobyte(1000000)
L2966[23:59:26] <v^> not complete
L2967[23:59:28] <Kilobyte> worth a
try.
L2968[23:59:29] <v^> just storage
atm