<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:07] <TYKUHN2> Encryption is a
headache so I made a flexible system for implementing custom made
encryption algorithms
L2[00:00:22] <TYKUHN2> Uhh
L3[00:01:12] <Shuudoushi> and another fuckup
on that line >.>
L4[00:01:26] <Shuudoushi> ../release/motd
>.>
L5[00:01:44] <Shuudoushi> that's totally not
going to throw errors during install >.>
L6[00:02:01] <TYKUHN2> Lol
L8[00:02:31] <Shuudoushi> there
L9[00:03:14] <TYKUHN2> Quick question
L10[00:03:26] <rashy> quick answer
L11[00:03:29] <Shuudoushi> I might just
replace the term.setCursor() stuff with newline
L12[00:03:36] <Shuudoushi> yo?
L13[00:03:57] <SuPeRMiNoR2> Shuudoushi:
what part of it looks like a headache? It actually is dead
simple
L14[00:04:15] <Shuudoushi> the 5000 libs
that seems to go with it lol
L15[00:04:29] <SuPeRMiNoR2> supercrypt is
the entry point for norma use
L16[00:04:32] <TYKUHN2> Why is my program
saying bios:693: when it should be ending on line 661?
L17[00:04:52] <Shuudoushi>
bios:<xxx>: means that there is an error
L18[00:05:04] <Shuudoushi> it means you're
doing something that it REALLY doesn't like
L19[00:05:09] <TYKUHN2> Lovely
L20[00:05:18] <SuPeRMiNoR2>
supercrypt.encrypt(password, data) supercrypt.decrypt(password,
data)
L21[00:05:20] <SuPeRMiNoR2> Shuudoushi:
^
L22[00:05:23] <TYKUHN2> Just deleted EVERY
copy of my latest versions
L23[00:05:36] <SuPeRMiNoR2> defaults to aes
128 cbc
L24[00:05:38] <TYKUHN2> And they are latest
by about 60 versions :)
L25[00:05:58] <TYKUHN2> File recovery
software is awesome
L26[00:05:59] <Shuudoushi> SuPeRMiNoR2: ok,
sweet
L27[00:06:12] <SuPeRMiNoR2> TYKUHN2: so is
version control
L28[00:06:21] <Shuudoushi> ^
L29[00:06:27] <Shuudoushi> that's why I
love github
L30[00:06:51] <Shuudoushi> fucked something
up royally? -> revert
L31[00:07:06] <SuPeRMiNoR2> I love dat
gothub too
L32[00:07:42] <Shuudoushi> I think I am
going to remove all the term.setCursor() and replace it with
\n
L33[00:08:15] <SuPeRMiNoR2> Shuudoushi: it
also has supercrypt.sha256sum(file location)
L34[00:08:31] <Shuudoushi> I noticed
that
L36[00:10:03] <Mimiru> I would just do enc
in OS... but the data card makes all of that kinda moot.
L37[00:10:31] <SuPeRMiNoR2> data
carD?
L39[00:10:50] <Kodos> I still want the data
card in block component form
L41[00:11:18] <TYKUHN2> I now have 20
copies of everything! EVery version! Every corruption!
Everything!
L42[00:11:31] <TYKUHN2> Time for me to
figure out what I did
L43[00:11:32] <Mimiru> Kodos, that was the
plan with mine, just like the RFID Reader
L44[00:11:50] <SuPeRMiNoR2> cool.
L45[00:11:53] <Kodos> Mimiru, you could
always just use the Data Card as a base, and make your addon have
it in block form
L46[00:11:59] <Mimiru> Meh
L47[00:11:59] <SuPeRMiNoR2> I guess i can
dump sha256 from that lib
L48[00:12:12] <SuPeRMiNoR2> or maybe leave
it in, so people dont have to have the card
L49[00:12:15] <TYKUHN2> CRAP
L50[00:12:39] <Shuudoushi> SuPeRMiNoR2: I
say leave it in
L51[00:12:46] <TYKUHN2> I forgot. Notepad++
is the world's best backup software. I closed the tabs and
realsied: if I saved it all the files would be recovered. Heres
hoping I have everything!
L52[00:13:01] <SuPeRMiNoR2> Shuudoushi:
should i make it detect if you have a card in, and use that instead
if you do?
L53[00:13:05] <Kodos> This is why I use
Notepad++ workspaces
L54[00:13:12] <Shuudoushi> sublime text
< notepad ++
L55[00:13:15] <SuPeRMiNoR2> Sublime Text
FTW
L56[00:13:24] <SuPeRMiNoR2> though i think
you messed that up shuu
L57[00:13:25] <Shuudoushi> SuPeRMiNoR2:
yes
L58[00:13:32] <Shuudoushi> eh, maybe
L59[00:13:37] <SuPeRMiNoR2> yes, yes you
did
L60[00:13:42] <Kodos> Maybe Shuu can't
math
L61[00:13:42] <Shuudoushi> fuck...
L62[00:13:52] <Shuudoushi>
s/</>
L63[00:13:52] <Kibibyte> <Shuudoushi>
sublime text > notepad ++
L64[00:13:55] <Shuudoushi> there
L65[00:13:57] <Mimiru> Shuu can't do
anything.
L66[00:13:59] <Mimiru> :P
L67[00:14:03] <Shuudoushi> -_-.!.
L68[00:14:05] <Mimiru> Well that's a
lie...
L69[00:14:13] <Mimiru> Shuu can fuck up
pretty decently.
L70[00:14:15] <Shuudoushi> I can make shit
explode :D
L71[00:14:35] <Kodos> If someone seens
Sanger, ask him about data card in block form and whether it would
be feasible, whether or not he'd be willing to be the one to do
it
L72[00:14:40] <Kodos> err
L73[00:14:41] <Kodos> sees
L74[00:14:57] <Shuudoushi>
s/seens/sees
L75[00:14:57] <Kibibyte> <Kodos> If
someone sees Sanger, ask him about data card in block form and
whether it would be feasible, whether or not he'd be willing to be
the one to do it
L76[00:15:02] <Shuudoushi> there ya
go
L77[00:15:37] <Mimiru> I wonder if I can
just cheat and pull the data card into a block via the API
L78[00:15:39] <TYKUHN2> Notepad++ I hope I
didn't need your backup features
L79[00:15:40] <Mimiru> since... it's in
Scala.
L80[00:15:52] <SuPeRMiNoR2> is it
scalable
L81[00:15:57] <SuPeRMiNoR2> nah
L82[00:16:07] <Kodos> Mimiru, if you can,
let me know tomorrow, I'll get a spritesheet with my texture and a
mcmeta file for it
L83[00:16:09] <Mimiru> That, or I learn
scala.
L84[00:16:33] <Shuudoushi> XD
L85[00:17:12] <TYKUHN2> Should I keep count
of how many files I have corrupted?
L86[00:18:12] <TYKUHN2> At some point I
musta made too many copies becuase I recovered some files from...
the recycling bin of all places
L87[00:18:20] <number5> lua in scala?
L88[00:18:30] <number5> lua in scala in
java?
L89[00:18:50] <Kodos> Brainfuck in Lua in
Scala in Java
L90[00:19:39] <TYKUHN2> Someone mentioned
opensecurity earlier?
L91[00:19:57] <TYKUHN2> I became interested
and google sucks.
L92[00:19:59] <Shuudoushi> Mimiru: ^
L93[00:20:04] <Kodos> Night folks. Be good
to each other. Except to gamax92, he's an asshole
L94[00:20:09] <Shuudoushi> XD
L95[00:20:13] <Shuudoushi> night
Kodos
L96[00:20:17] ⇦
Quits: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
(Ping timeout: 202 seconds)
L97[00:20:22] <Kodos> Also
L100[00:20:26] <Kodos> Just kidding,
gamax92 <3
L101[00:20:28] <SuPeRMiNoR2> BEAT YA
L102[00:21:04] <Kodos> I'll probably get
around to grabbing OS once you put the data processing block in
=P
L103[00:21:13] <Kodos> Sleep~
L104[00:21:53] <Mimiru> Wasn't it you that
I added the alarm block for.. you know the thing that got me
started on OS again Kodos? :P
L105[00:22:25] <Kodos> Yes, and I'm being
encouraging by requesting more things
L106[00:22:32] <Kodos> How else are you
supposed to keep working on one project
L107[00:22:41] <TYKUHN2> 6 files corrupted
2 saved?
L108[00:22:48] <Mimiru> "get around
to grabbing OS" though
L109[00:22:48] <Mimiru> lol
L110[00:23:06] <Kodos> Last time I talked
to you about it, you were still having issues with the alarm
L111[00:23:09] <Kodos> So I didn't want to
grab it jus yet
L112[00:23:20] <TYKUHN2> Nul sound like a
successful recovery?
L113[00:23:25] <gamax92> Kodos: :c
L114[00:23:38] <Mimiru> Only issue ATM is
if you break the TE while powered by redstone the sound sometimes
doesn't stop
L115[00:24:01] <Mimiru> logging out/back
in fixes it though
L116[00:24:19] <Kodos> I'd just quarantine
it with sound mufflers and Chisel 2 Loud Noise warning blocks
L117[00:24:39] <Mimiru> sound mufflers
don't work with it afaik
L118[00:24:46] <Shuudoushi> lol
L119[00:24:48] <Kodos> Wonderful
L120[00:24:56] <TYKUHN2> Recovering entire
directories now!
L121[00:25:08] <Mimiru> Seriously, a quick
disconnect -> reconnect fixes it, no need for a full
restart
L122[00:25:15] <Mimiru> if SP main menu
-> load world
L123[00:25:35] <Kodos> Also, has someone
written a basic zip/unzip program yet using the data card
L124[00:25:42] <TYKUHN2> Why is it the
file with the contents adminpass survived 99% of the time?
L125[00:26:13] <Mimiru> Also Kodos I can't
do anything with the data card until it's in a release, otherwise
I'm tied to a PR
L126[00:26:42] <Kodos> Fair enough
L127[00:28:53] <Kodos> Okay, finished my
tea, now I'm going to bed
L128[00:29:02] <Kodos> Wife has a dentist
appt tomorrow, should be a fun day
L129[00:29:11] <Mimiru> night
L130[00:29:17] *
gamax92 pokes Mimiru
L131[00:29:20] <TYKUHN2> Recovered a
majority of it.
L132[00:29:28] *
Mimiru has been poked
L133[00:29:36] <gamax92> very good
L134[00:29:37] ***
Daiyousei is now known as LearningFairy
L135[00:29:42] <gamax92> good night as
well
L136[00:29:42] <TYKUHN2> Anyone here want
to help me defuse the ticking timebomb that is my own
program?
L137[00:30:07] <Mimiru> gamax92, sleep?
Meh it's over rated
L138[00:30:20] <TYKUHN2> It ended up
deleting itself forcing me to recover the files best I can
L139[00:30:45] <gamax92> Mimiru: i like
not feeling dead when i wake up
L140[00:30:47] <gamax92> kthx
L141[00:30:50] <Mimiru> Nah
L142[00:31:04] <TYKUHN2> It's 1:30 here
been up since 10:00 yesterday
L143[00:35:01] ⇦
Quits: TYKUHN2 (webchat@cpe-75-186-10-24.cinci.res.rr.com) (Ping
timeout: 204 seconds)
L144[00:40:51]
⇨ Joins: Vexatos
(~Vexatos@p200300556E0665894C0FD1F52DC5D942.dip0.t-ipconnect.de)
L145[00:40:51]
zsh sets mode: +v on Vexatos
L146[00:42:25] <PotatoTrumpet> TFW Your
dad comes into your room with a gun
L147[00:42:35] <PotatoTrumpet> and you
realize that your house alarm has been going off
L148[00:42:43] <PotatoTrumpet> and you
couldn't hear it
L149[00:43:02] <dangranos> did you set it
off?
L150[00:43:08] <PotatoTrumpet> No
L151[00:43:21] <PotatoTrumpet> I think it
was my sisters window detector
L152[00:43:23] <PotatoTrumpet> it falls
off
L153[00:43:26] <PotatoTrumpet> her
window
L154[00:43:37] <PotatoTrumpet> and it sets
the alarm off every once and a while
L155[00:43:58] <PotatoTrumpet> But, it is
12:44 am
L156[00:44:19] <PotatoTrumpet> So you
never know
L157[00:44:36] <dangranos> uh
L158[00:45:29] *
gamax92 knows ( ͡° ͜ʖ ͡°)
L159[00:45:57] <PotatoTrumpet> ( ͡° ͜ʖ
͡°)
L160[00:46:58] <dangranos> maybe someone
makes it fall? ( ͡° ͜ʖ ͡°)
L161[00:48:30] <PotatoTrumpet> nah
L162[00:48:42] <PotatoTrumpet> The alarm
control thingy is saying that it's a window detector
L163[00:48:58] <PotatoTrumpet> Well
L164[00:49:04] <PotatoTrumpet> A group of
window detectors
L165[00:49:08] <dangranos> is it just, or
in steam's ad about currect sale it's "ratman" instead of
"batman"?
L166[00:49:14] *
Izaya yawns
L167[00:49:18] <PotatoTrumpet> Hi
Izaya
L168[00:49:38] <dangranos> hi sks
L169[00:49:48] <Izaya> So I got LAN quake
working at school today
L170[00:50:41] <Izaya> queue 80 minutes of
owning the shit out of the rest of the class
L171[00:51:07] <SuPeRMiNoR2>
PotatoTrumpet: house alarm? fancy
L172[00:51:36] <PotatoTrumpet>
SuPeRMiNoR2, Rural area
L173[00:51:49] *
Mimiru sighs
L174[00:51:50] <Temia> Reminds me of the
time I introduced Cave Story to my high school way back in the
day.
L175[00:51:56] <Mimiru> I need Wireless AC
hardware now..
L176[00:51:59] <Temia> That was
entertaining.
L177[00:52:01] <PotatoTrumpet> Parents got
it when my mom was pregnant with me and my sister was 16 months
old
L178[00:52:07] <dangranos> huh
L179[00:52:18] <PotatoTrumpet> My dad
worked nights, so my mom wanted the safety
L180[00:52:24] <Mimiru> Also SuPeRMiNoR2
what'd you need?
L181[00:52:31] <dangranos> dinosaurs in
that "ark" game dont have feathers?
L182[00:52:33] <SuPeRMiNoR2> um
L183[00:52:34] <Shuudoushi> gamax92: want
to have a good laugh? Download and install my OS, after a reboot,
press ctrl
L184[00:52:46] <dangranos> Shuudoushi,
what OS?
L185[00:52:47] <Mimiru> <23:18:47>
"SuPeRMiNoR2" pokes you: YOU AFK THERE? :P
L186[00:52:59] <gamax92> Shuudoushi: what
OS?
L188[00:53:15] <SuPeRMiNoR2> oh, that was
after you were talking about always being afk on ts, Mimiru
L189[00:53:17] <dangranos> *DOS XD
L190[00:53:28] <dangranos> eh
L191[00:53:31] <dangranos> tar plz
L192[00:53:34] <Mimiru> Ah
L193[00:53:38] <Izaya> Temia: I'm
considering trying to convince the teacher to play
L194[00:53:49] <dangranos> play
what?
L195[00:53:52] <Shuudoushi> just wget the
installer and run it
L196[00:54:03] *
dangranos slaps Shuudoushi
L197[00:54:03] *
EnderBot2 rulls on the floor laughing
L198[00:54:06] <Izaya> Quake
L199[00:54:09] <Shuudoushi> maybe I really
should add a readme...
L200[00:54:21] <dangranos> tar pls
L201[00:54:34] <Shuudoushi> ...
L202[00:54:40] <Shuudoushi> GFYS
L203[00:54:40] <SuPeRMiNoR2> wai
L204[00:54:47] <dangranos> you.. you
seriosly made installer for OpenOS?
L205[00:54:47] <SuPeRMiNoR2> so
useless
L206[00:55:22] <SuPeRMiNoR2> so useless
was referring to tar btw
L207[00:55:23] <SuPeRMiNoR2> in oc
L208[00:55:26] <Shuudoushi> dangranos:
it's mostly b/c I'm lazy and ended up wiping the drives so
much
L209[00:56:04] <Shuudoushi> and right now,
this has to be installed ontop of OpenOS
L210[00:56:13] <Izaya> dangranos, he's a
windows user, don't blame him for not understanding the beauty of a
clean archive
L211[00:56:23] <Shuudoushi> -_-
L212[00:56:29] <Shuudoushi> I started off
on linux fucker
L213[00:56:35] <Izaya> :3
L214[00:56:43] <dangranos> dis gon be
gud
L215[00:56:51] <Izaya> I'm just messing
around
L216[00:57:09] <SuPeRMiNoR2> Shuudoushi:
what is linux fucker
L217[00:57:14] <SuPeRMiNoR2> a porno
distro?
L218[00:57:19] <Shuudoushi> it should
hopfully not be as explody as it used to be
L219[00:57:38] <Shuudoushi> SuPeRMiNoR2:
that joke was bad and you should feel bad
L220[00:57:44] <SuPeRMiNoR2> no
L221[00:57:52] ***
Skye|ZZZ is now known as Skye
L222[00:57:53] <Izaya> SuPeRMiNoR2:
There's a tar program for OC
L223[00:57:59] <SuPeRMiNoR2> i know
L224[00:58:06] <SuPeRMiNoR2> i dont see
the point
L225[00:58:17] <SuPeRMiNoR2> *in oc*
L226[00:58:20] <dangranos> huh, cantata
has lyrics tab
L227[00:58:24] <Izaya> Of archiving?
L228[00:58:39] <Vexatos> on a tape
L229[00:58:40] <Shuudoushi> tar
archiving
L230[00:58:42] <dangranos> it's much
better to download one file than a bunch of them
L231[00:58:44] <Vexatos> tape
archiving
L232[00:58:44] <Vexatos> <3
L233[00:58:55] <Izaya> Lets you stick a
bunch of files on a tape.
L234[00:59:07] <Izaya> speaking of
L235[00:59:19] <SuPeRMiNoR2> tapes,
meh
L236[00:59:22] <Izaya> I need to write a
devfs for amie
L237[00:59:32] <dangranos> Izaya, what
about tapefs?
L238[01:00:00] <Izaya> dangranos: devfs
will allow interacting with tape as file
L239[01:00:05] *
PotatoTrumpet slaps Shuudoushi
L240[01:00:05] *
EnderBot2 laughs
L241[01:00:13] <dangranos> uh
L242[01:00:18] <dangranos> i mean FS for
tapes
L243[01:00:20] <PotatoTrumpet> hu
L244[01:00:25] *
Shuudoushi slaps PotatoTrumpet with a cod.
L245[01:00:25] *
EnderBot2 chuckles
L246[01:00:35] <dangranos> i think we need
partition table format
L247[01:01:11] <Izaya> dangranos: It means
you can write a .tar mounter, that you can also use on tapea
L248[01:01:13] <Izaya> tapes*
L249[01:01:25] <dangranos> ah
L250[01:01:36] <SuPeRMiNoR2> tar mounter
sounds sticky
L251[01:01:43] <dangranos> hacky solutions
sound hacky
L252[01:02:17] <SuPeRMiNoR2> i dunno,
would make tapes more useful
L254[01:03:04] <dangranos> ...
L255[01:03:08] <dangranos> over
openos?
L256[01:03:15] <Shuudoushi> yes
L257[01:03:22] <dangranos> something like
installing win over dos?
L258[01:03:29] <Shuudoushi> eh,
kinda
L259[01:03:50] <SuPeRMiNoR2> except 90%
more stupid
L260[01:03:54] <Shuudoushi> right now it
needs openos' libs and shit
L261[01:04:09] <dangranos> why make it
compatible/
L262[01:04:19] <Shuudoushi> why not?
L263[01:04:37] <SuPeRMiNoR2> Shuudoushi: i
forgot, did you get to test the new auth.lia
L264[01:04:42] <Shuudoushi> yes
L265[01:04:51] <Shuudoushi> it's in the
release tree now as well
L266[01:04:53] <SuPeRMiNoR2> ok
L267[01:04:59] <Shuudoushi> and no, it's
not broken as hell lol
L268[01:06:03] <Shuudoushi> but I wanted
SecureOS to appear as OC vanilla as I could, so it still uses the
same libs, the same bin programs, and ect
L269[01:06:43] <Shuudoushi> so right now
it's more of a "program suit" than an OS
L270[01:06:48] <dangranos> so, win
L271[01:06:55] <Shuudoushi> eh
L272[01:06:56] <dangranos> *windows
L273[01:07:02] *
Shuudoushi stabs dangranos.
L274[01:07:09] <Shuudoushi> stop your
conplaining
L275[01:07:13] <dangranos> iirc windows
started as "suit" for dos?
L276[01:07:20] <Shuudoushi>
complaining*
L277[01:07:31] <SuPeRMiNoR2> maybe
suite
L278[01:07:33] <Shuudoushi> idfr
L279[01:07:35] <dangranos> well, at least
now i'll know who to kill :3
L280[01:07:50] <Shuudoushi> ... I did
forget the "e" huh...
L281[01:08:03] <Shuudoushi>
s/suit/suite
L282[01:08:03] <Kibibyte>
<SuPeRMiNoR2> maybe suitee
L283[01:08:08] <Shuudoushi> wow...
L284[01:08:20] <Shuudoushi> fuck you too
Kibibyte -_-
L285[01:08:36] <SuPeRMiNoR2> you are just
making it worse
L286[01:09:11] <gamax92> s///g
L287[01:09:11] <Kibibyte>
<SuPeRMiNoR2> you are just making it worse
L288[01:09:25] <Shuudoushi> XD
L289[01:10:35] <SuPeRMiNoR2> ....
L290[01:10:55] <SuPeRMiNoR2> i need super
to give me some insults
L291[01:11:03] <SuPeRMiNoR2> but he is
sleeping atm
L292[01:11:17] <SuPeRMiNoR2>
superbot*
L293[01:21:54] <Shuudoushi> dangranos,
gamax92: either one of y'all play with my program suite yet?
L294[01:24:31] ⇦
Quits: Doty1154 (~doty1154@2601:648:8001:575d:4225:c2ff:fe31:732c)
(Quit: Leaving)
L295[01:47:10]
⇨ Joins: Rashy__
(~rashdanml@S010628c68e00b41e.vc.shawcable.net)
L296[01:48:11] ⇦
Quits: rashy (~rashdanml@S010628c68e00b41e.vc.shawcable.net) (Ping
timeout: 206 seconds)
L297[01:48:11] ⇦
Quits: rashdanml (~rashdanml@S010628c68e00b41e.vc.shawcable.net)
(Ping timeout: 206 seconds)
L298[02:02:50]
⇨ Joins: rashdanml
(~rashdanml@S010628c68e00b41e.vc.shawcable.net)
L299[02:06:47] <Shuudoushi> do switches
not transfer power?
L300[02:16:48] <Izaya> nope
L301[02:16:55] <Izaya> you need a power
distributor for that
L302[02:30:36] ***
Skye is now known as Skye|School
L303[02:56:00] ***
Pwootage|Off is now known as Pwootage
L304[03:00:18] ***
Yepoleb is now known as Guest61736
L305[03:00:18] ⇦
Quits: Guest61736
(~quassel@178-190-226-152.adsl.highway.telekom.at) (Killed
(nova.esper.net (Nickname regained by services)))
L306[03:00:20]
⇨ Joins: Yepoleb
(~quassel@91-115-112-78.adsl.highway.telekom.at)
L307[03:00:22] <Shuudoushi> and I still
can't figure out how floppies are marked as readonly...
L308[03:01:42]
⇨ Joins: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L309[03:06:51] <Izaya> I think it's
something and right-click
L310[03:12:20] <Shuudoushi> that is 100%
un-helpful >.>
L311[03:12:29] <Shuudoushi>
unhelpful*
L312[03:15:54] ***
Magik6k|off is now known as Magik6k
L313[03:18:03] ⇦
Quits: calclavia (uid15812@id-15812.highgate.irccloud.com) (Quit:
Connection closed for inactivity)
L314[03:42:16] ***
PotatoTrumpet is now known as PotatoSleep
L315[03:42:28] ***
Pwootage is now known as Pwootage|Off
L316[04:05:59] ***
gAway2002 is now known as g
L317[04:35:15] <Izaya> you know
L318[04:35:18] <Izaya> I sorta like 4:3
laptops
L319[04:51:37] <Magik6k> ~w
table.remove
L321[05:11:05] <robhol> Izaya: I sort of
wish I could debug stuff more easily in TIS100, lol
L322[05:11:25] <robhol> I wonder if TDD
would count as cheating 8)
L323[05:14:03] <asie> i think 16:10 is the
perfect laptop size
L324[05:14:09] <asie> especially with
tiling environments
L325[05:14:31] <robhol> actually I feel
like implementing that "CPU" just for fun
L326[05:17:04] <Izaya> my desktop
L327[05:17:14] <Izaya> 's aspect ratio is
224:45
L328[05:17:21] <Vexatos> 16:9 here
IIRC
L329[05:18:07] <Shuudoushi> 1920x1080 so
16:9
L330[05:18:43] <Izaya> 4480x900
L331[05:19:01] <Shuudoushi> you have like
3 monitors though, so it doesn't count
L332[05:25:46]
⇨ Joins: Misha (~misha@178.121.170.128)
L333[05:28:09] <Misha> Привет
L334[05:28:14] <Misha> hello
L335[05:29:01] ⇦
Quits: Misha (~misha@178.121.170.128) (Client Quit)
L336[05:32:19] *** g
is now known as gAway2002
L337[06:01:07] <Sandra> robhol, what debug
stuff are you lacking from TIS100?
L338[06:01:16] *
Magik6k has just did a little PR
L340[06:02:12] <robhol> it'd be nice to
test each node individually and look at the input/output, for
example
L341[06:02:32] <robhol> not that it
matters, I figured out I don't have the patience for this x3
L342[06:04:37] <Vexatos> Yo Magik6k, how
hard would it be to integrate Selene into plan9k? Basically, I'd
change the oppm package "selene" to only contain the
necessary stuff and then add "selene-openos" and
"selene-plan9k" with the autorun and compiler and
interpreter...
L343[06:04:56] <Magik6k> hmm
L345[06:05:02] <Vexatos> for plan9k
L347[06:05:19] <Vexatos> i.e. something
that runs on boot
L348[06:06:15] <robhol> Sandra: suppose I
can still make a simulator though, just for fun
L349[06:06:17] <Vexatos> it would be
really nice to just have "oppm install
selene-plan9k"
L350[06:06:24] <Vexatos> and get selene
for your OS as it's so cool
L351[06:06:50] <Sandra> what's
selene?
L352[06:06:52] <Vexatos> Also, Magik6k,
see my comment on the PR
L353[06:06:58] <Vexatos> Sandra, an addon
to Lua I made
L354[06:07:02] <Magik6k> saw it
L355[06:07:04] <Vexatos> k
L356[06:07:13] <Izaya> I love the way I'm
fucking around making a weird embedded OS thing
L357[06:07:24] <Izaya> and then Magik6k
writes a fucking multitasking unixlike
L358[06:07:38] <Vexatos> Izaya, (s)he's
been working on it for months
L359[06:08:00] <Vexatos> Also I like the
tape support :3
L360[06:08:09] <Izaya> amie's like, 2
months old I think
L361[06:08:11] <Vexatos> dd if=/dev/random
of=/dev/tape1 bs=10000
L362[06:08:15] <Vexatos> random noise to
tape
L363[06:08:16] <Izaya> a whopping 36
commits
L364[06:08:17] <Vexatos> 11/10
L365[06:08:58] <Vexatos> Magik6k, would I
set up selene as a "module"
L366[06:09:03] <Vexatos> Hmm
L367[06:09:06] <Magik6k> yup
L368[06:09:08] <Vexatos> I need to see how
your OS is built
L369[06:09:19] <Sandra> Vexatos, what does
selene do?
L370[06:09:20] <Magik6k> pr explains a
bit
L372[06:09:36] <Vexatos> Magik6k, I
know
L373[06:09:50] <Vexatos> It doesn't
explain the internals, so I'll simply take a look at your OC
fork
L374[06:09:54] <Vexatos> and browse a
while
L375[06:10:18] <Vexatos> I really want to
get selene for plan9k because I am very much going to use it
myself
L376[06:10:34] ⇦
Quits: alekso56_off (~alekso56@2001:464b:c2aa:0:250:56ff:fe31:2812)
(Ping timeout: 198 seconds)
L377[06:10:46] <Magik6k> You probably want
to override something in kernel.userspace after
15_userspace.lua
L379[06:10:56] <Izaya> Magik6k: How much
RAM does it use?
L380[06:11:00] <Vexatos> Magik6k, is
/usr/lib/modules in the module path?
L381[06:11:02] <Magik6k> lemme chech
L382[06:11:07] *
cloakable takes a look at Selene and falls over
L383[06:11:09] <Magik6k> Vexatos,
yes
L384[06:11:13] <Vexatos> Good
L385[06:11:17] <Vexatos> then I can oppm
the thing properly
L386[06:11:18] <Vexatos> oh wait
L387[06:11:22] <Vexatos> first I need OPPM
for plan9k
L388[06:11:24] <Vexatos> carp
L389[06:11:28] <Izaya> and is the code
<64k?
L390[06:11:30] <Magik6k> the modules are
kernelspace
L391[06:11:34] <Vexatos> time to export
OPPM into lib
L392[06:11:35] <Vexatos> and wrapper
L393[06:11:37] <Vexatos> q_q
L394[06:11:39] <Vexatos> p_P
L395[06:11:42] <Vexatos> help
L396[06:11:44] *
Vexatos dies
L397[06:11:55] <Vexatos> Oh wait, that
issue's been open for months
L398[06:11:59] <Vexatos> And Magik6k made
it
L399[06:12:01] <Vexatos> ;_;
L400[06:12:31] <Vexatos> Magik6k, I can
still modify _G, right?
L401[06:12:42] <Vexatos> because selene
adds craploads of things to _G
L402[06:12:42] <Sandra> Vexatos, that
looks cool.
L403[06:12:49] <Magik6k> depends which _G
you want
L404[06:12:56] <Vexatos> the most
top-level _G
L405[06:13:00] <Magik6k> there are abut3 3
of them
L406[06:13:10] <Magik6k> hmm
L407[06:13:15] <Vexatos> The one affecting
everything
L408[06:13:27] <Vexatos> as I need to
replace _G.load in liveMode
L409[06:13:30] <Magik6k> evrything in
kernel space or userspace?
L410[06:13:36] <Vexatos> Depends
L411[06:13:43] <Vexatos> It's your OS, so
I'll ask you
L412[06:13:56] <Vexatos> would you like
kernel software to be interpreted in selene too? :P
L413[06:13:57]
⇨ Joins: Guest19243
(~alekso56@2001:464b:c2aa:0:250:56ff:fe31:2812)
L414[06:14:06] <Vexatos> would you like
selene functions to be available in kernelspace?
L415[06:14:14] <Vexatos> table.range,
string.split and so on
L416[06:14:25] <Vexatos> Not only the
interpreter
L417[06:14:30] <Vexatos> all the functions
are placed in _G too
L418[06:14:51] <Magik6k> you probably want
kernel.userspace as it's metatablet to ecah process _G
L419[06:15:08] <Magik6k> s/let/led
L420[06:15:08] <Kibibyte> <Magik6k>
you probably want kernel.userspace as it's metatabled to ecah
process _G
L421[06:15:16] <Vexatos> so I modify
kernel.userspace instead of _G
L422[06:15:18] <Vexatos> ?
L423[06:15:19] ***
LearningFairy is now known as Daiyousei
L424[06:15:22] <Magik6k> yup
L425[06:15:26] <Vexatos> in my module
setup
L426[06:15:36] <Vexatos> that means I will
have to change how selene works
L427[06:16:02] <Magik6k> yes, and the
moulde should start with 16_
L428[06:16:02] <Vexatos> Because right
now
L430[06:16:09] <Vexatos> see what I'm
doing
L431[06:16:14] <Vexatos> I need to do THAT
in plan9k
L432[06:16:23] <Magik6k> I see
L433[06:16:39] <Vexatos> _G._selene stores
all the information about selene
L434[06:16:51] <Vexatos> anything needed
for config as well as the interpreter, if that's enabled
L435[06:17:13] <Vexatos> In liveMode,
_G.load is replaced
L436[06:17:22] <Vexatos> _G.table and
_G.string get additions
L437[06:17:54] <Vexatos> hurr, I spy
pre-installed mpt
L438[06:17:58] <Vexatos> (totally
unrelated)
L439[06:18:00] <Magik6k> hehe
L440[06:18:14] <Magik6k> It's not
installed on hdd
L441[06:18:19] <Magik6k> after
install
L442[06:18:31] <Magik6k> +works
offline
L443[06:19:04] <Vexatos> Well, plan9k is
such a feature-rich OS it just makes sense to have the more
feature-rich package manager on it
L444[06:19:33] <Lizzy> food time
L445[06:19:36] <Vexatos> I spy no
oppmFrontend U:
L446[06:19:42] <Vexatos> I really need to
split OPPM into a lib
L447[06:19:48] <Vexatos> and an
executable
L448[06:20:02] <Vexatos> Wouldn't even
have to do a plan9k wrapper then
L449[06:20:11] <Magik6k> yup
L450[06:20:14] <Vexatos> because you could
add the shite to mpt
L451[06:20:45] <Vexatos> Magik6k, thing
is, I heavily depend on wget for internet access as well as OpenOS'
internet API
L452[06:20:55] <Magik6k> me too ;p
L453[06:21:08] <Vexatos> Ah, so
internet.lua is a 100% copy?
L454[06:21:13] <Vexatos>
functionality-wise
L455[06:21:47] <Vexatos> if it is,
splitting could be easy
L456[06:21:49] <Magik6k> Izaya, it can de
installed usind 1xT1.5 + 1xT1 ram
L457[06:21:55] <Magik6k> it is iirc
L458[06:22:00] <Vexatos> basically, I'd
have to change all io.strerr:write to error()
L459[06:22:09] <Vexatos> and
io.stdout:write or print() to... uuuh
L460[06:22:14] <Vexatos> things...
L461[06:22:15] <Vexatos> carp
L462[06:22:26] <Magik6k> io is there
too
L463[06:22:38] <Vexatos> Yea, but should
the lib part even print anything
L464[06:22:38] <Magik6k> and works like
that
L465[06:22:44] <Magik6k> hmm
L466[06:22:48] <Magik6k> probably
not
L467[06:22:54] <Vexatos> see
L468[06:22:58] <Magik6k> libs have
separate _G
L469[06:23:08] <Vexatos> but I want to
have live output
L470[06:23:22] ***
prassel|off is now known as prasselpikachu
L471[06:23:29] <Vexatos> so it doesn't
just "print nothing" for 5 seconds while it's downloading
a package and 19 dependencies
L472[06:23:49] <Magik6k> it should work,
but I'm not 100% sure it it won't break things
L473[06:24:11] <Vexatos> Well, keep in
mind it still needs to be OpenOS-compatible
L474[06:24:14] <Vexatos> and that's main
priority
L475[06:24:35] <Magik6k> I changed 1 line
in mpt when I ported it
L476[06:24:43] <Vexatos> Yea
L477[06:25:02] <Vexatos> Magik6k, worst
case you could just loadfile("/usr/bin/oppm.lua") or
something like that
L478[06:25:07] <Vexatos> literally wrap
the thing
L479[06:25:21] <Vexatos> what I could do,
even, is make it return itself and all its functions in the
end
L480[06:25:29] <Vexatos> i.e. have it be a
library and an executable at the same time
L481[06:25:35] <Vexatos> hmmm
L482[06:25:45] <Vexatos> nah, that won't
work well I assume
L483[06:25:51] <Vexatos> because of the
shell.parse(...)
L485[06:26:14] <Vexatos> which part would
not work on plan9k
L486[06:26:54] <Daiyousei> wth is
plan9k
L487[06:27:01] <Vexatos> Daiyousei, the
future.
L488[06:27:08] <Daiyousei> eh
L489[06:27:10] <Daiyousei> nothx
L490[06:27:11] <Magik6k> I have no
term.getCursor() but I han have
L491[06:27:18] <Magik6k> *can
L492[06:27:35] <Vexatos> Well that's
minor
L493[06:27:47] <Vexatos> Either you add
that or you tell me what to do instead
L494[06:28:14] <Magik6k> you probably can
use some vt100 code there
L495[06:28:16] <Vexatos> I could wrap some
local getCursor = term.getCursor or function(x,y)
...wrappedstuff... end
L496[06:28:39] <Vexatos> not hard to do in
Lua
L497[06:28:43] <Vexatos> vt100 what's
that
L498[06:29:17] <Magik6k> I have no procell
lib but you can replace process.running() with
os.getenv("_") and it sheuld work in openos too(openos
install.lua uses it)
L499[06:29:30] <Vexatos> ah, it
does?
L500[06:29:33] <Vexatos> Didn't know that
existed
L501[06:29:40] <Vexatos> Need to try that
ASAP
L502[06:30:00] <Vexatos> I thought it's
the only way to get the current path
L503[06:30:06] <Vexatos> only reason i use
it
L504[06:30:16] <Vexatos> so if it works in
OpenOS I'll replace it obviously
L505[06:32:16] <Vexatos> Magik6k, does
your lua interpreter have a _PROMPT too?
L506[06:32:33] <Vexatos> nah it
doesn't
L507[06:32:35] <Vexatos> Add it! D:
L508[06:32:48] <Magik6k> willdo
L511[06:33:37] <Vexatos> I am giving
lua.lua a separate environment with that _PROMPT
L512[06:33:51] <Vexatos> if you add
_PROMPT, it should work in plan9k right away, I'd assume
L513[06:34:15] <Vexatos> Considering you
have a shell.execute
L514[06:34:24] <Vexatos> the more OpenOS
compat, the better :P
L515[06:35:51] <Magik6k> shell.execute not
yet there
L516[06:36:21] <Magik6k> It's a bit hard
to implement
L518[06:37:03] <Magik6k> It doesn't
work
L519[06:37:05] <Magik6k> iirc
L520[06:37:10] <Magik6k> it
shouldn't
L521[06:37:18] <Vexatos> ok
L522[06:37:33] ***
alfw2 is now known as alfw
L523[06:39:05] <Vexatos> Guess I need to
make an OC instance now and fiddle around with porting OPPM (which
apparently mean removing process.lua and using
os.genenv("_") instead)
L524[06:39:10] <Vexatos> and then making
Selene work
L525[06:40:31] <Vexatos> I still have no
idea how _G is being handled in your OS, Magik6k
L526[06:40:36] <Vexatos> If I were to
leave selene as-is
L527[06:40:44] <Vexatos> and load it as a
module from /usr/lib/modules
L528[06:40:48] <Vexatos> what exactly
would happen
L529[06:41:11] <Vexatos> where would it
store the new functions and which part of the OS would be able to
access it
L530[06:41:21] <Magik6k> lemme
explain:
L531[06:41:44] <Magik6k> kernel gets _G
with boot env
L532[06:42:19] <Magik6k> it loads modules,
gach module has separate _G with metatable to kernel _G
L533[06:42:24] <Magik6k> *each
L534[06:42:32] <Vexatos> hmm, ok
L535[06:42:37] <Vexatos> so no direct
access to kernel _G
L536[06:43:11] <Magik6k> yau can access
each module _G by kernel.modules.[modulename]
L537[06:43:50] <Magik6k> and real kernel
_G is kernel._K
L538[06:44:19] <Vexatos> so kernel is a
variable in _G of every module
L539[06:44:26] <Vexatos> so you can modify
_G but it's module-local
L540[06:44:31] <Vexatos> if you want to
modify something globally
L541[06:44:35] <Vexatos> you modify
_G.kernel
L542[06:44:38] <Vexatos> am I right?
L543[06:44:49] <Vexatos> soo,
_G.kernel.<somemodule>
L544[06:44:57] <Magik6k> kernel._G is
current thread _G which has metatable on kernel.userspace, which
has metatable on kernel._K
L545[06:44:57] <Vexatos> to modify a
specific module's _G
L546[06:45:29] <Vexatos> so if I want to
add stuff to userspace, I add it to _G.kernel.userspace
L547[06:45:31] <Vexatos> right?
L548[06:45:36] <Magik6k> yep
L549[06:45:50] <Vexatos> ok, so _G.kernel
contains all modules' _G
L550[06:45:58] <Vexatos> each module
having a separate one
L551[06:45:59] <Vexatos> I see
L552[06:46:03] ⇦
Quits: Guest55865 (Kamran@kamran.ml) (Quit: BNC - Hosted by
EpicKitty. Also: Puppies!)
L553[06:46:31] <Vexatos> That however
means I need to modify selene to not place its stuff into its own
_G (which would be _G.kernel.selene) but into
_G.kernel.userspace
L554[06:46:34] <Vexatos> am I right?
L555[06:46:44] <Magik6k> yup
L556[06:46:59] <Vexatos> what I could do
is initialize selene like usual
L557[06:47:01] <Vexatos> but in the
wrapper
L558[06:47:08] <Magik6k> it wauld be
_G.kernel.modules.selene
L559[06:47:09] <Vexatos> i.e. in the file
that actually goes into /modules
L560[06:47:16]
⇨ Joins: Kamran (Kamran@kamran.ml)
L561[06:47:17] <Vexatos> I could copy
anything added to _G
L562[06:47:24] <Vexatos> into
kernel.userspace
L563[06:47:42] <Magik6k> yep, it should
work
L564[06:47:44] ***
Kamran is now known as Guest34991
L565[06:47:53] <Vexatos> Because stuff
init.lua adds to _G would be available in the module's boot part,
right?
L566[06:48:08] <Vexatos> While selene
boots, it does a require("selene") which initializes all
the things
L567[06:48:20] <Vexatos> then I could do
kernel.userspace.table = _G.table
L568[06:48:20] <Vexatos> etc
L569[06:48:29] <Vexatos> or rather be more
specific
L570[06:48:40] <Vexatos> i.e. do
this
L571[06:48:52] <Vexatos>
kernel.userspace.table.foreach = _G.string.foreach
L572[06:48:57] <Vexatos> err what
L573[06:49:02] <Vexatos>
kernel.userspace.string.foreach = _G.string.foreach
L574[06:49:02] <Vexatos> that
L575[06:49:11] <Vexatos> after I let
selene initialize all its stuff
L576[06:49:12] <Magik6k> yup
L577[06:49:21] <Vexatos> And also
kernel.userspace.load = _G.load
L578[06:49:42] <Vexatos> Magik6k, is
anything after boot happening in userspace
L579[06:49:48] <Vexatos> i.e. any program
the user runs
L580[06:49:55] <Vexatos> that's now
already loaded
L581[06:50:13] <Vexatos> not*
L582[06:50:17] <Magik6k> first thing thar
runs is /bin/init.lua
L583[06:50:32] <Magik6k> loaded by
/lib/modules/base/25_init.lua
L584[06:51:34] <Vexatos>
kernel.panic()
L585[06:51:38] <Vexatos> best part in this
OS
L586[06:53:40] <Vexatos> Magik6k, I mean,
I need to inject selene stuff into any _G the user can access
L587[06:53:50] <Magik6k> I know
L588[06:53:59] <Vexatos> is that _only_
userspace
L589[06:54:20] <Vexatos> or would I for
instance have to iterate through all parts of kernel.modules
L591[06:54:34] <Vexatos> ok
L592[06:54:39] <Vexatos> So anything
happening after boot
L593[06:54:43] <Vexatos> that's not called
by a module
L594[06:54:46] <Vexatos> is in
userspace
L595[06:54:50] <Vexatos> right?
L596[06:55:20] <Magik6k> yup
L597[06:55:21] <Vexatos> Ok
L598[06:55:28] <Vexatos> well that's
something I can work with
L599[06:55:43] <Vexatos> Thanks for the
info
L600[06:55:49] <Magik6k> modules have
lower level functions that may crash whole system
L601[06:56:53] <Vexatos> Of course
L602[06:56:59] <Vexatos> anything
happening in modules can crash
L603[06:57:07] <Vexatos> because, well,
it's the OS
L604[06:57:22] <Vexatos> you can easily
bluescreen OpenOS by derping something happening in /boot
L605[06:58:07] <Izaya> Vexatos: add lots
of symlinks, OOM the FS driver
L606[06:58:20] <Vexatos> k
L607[06:58:23] <Vexatos> (no)
L608[07:00:08] <Magik6k> brb
L609[07:02:04] <Vexatos> Okay, split OPPM
packages
L610[07:02:11] <Vexatos> now to mess with
a selene wrapper
L611[07:02:41] <Vexatos> Magik6k, will it
automatically load any file placed in /usr/lib/modules ?
L612[07:03:10] <Vexatos> i.e. if I have
some /usr/lib/modules/44_selene.lua
L613[07:03:25] <Vexatos> would it
auto-load that on boot? How would it be sorted in the general load
order
L614[07:06:20] <Vexatos> aah, I see,
kernel._K is the kernel's own _G
L615[07:09:39] ***
gAway2002 is now known as gDroid2002
L616[07:10:33] ***
Guest95426 is now known as Roadcrosser
L617[07:18:07] <Magik6k> Vexatos, it
doesn't load from /usr
L618[07:19:32] <Vexatos>
<Vexatos> Magik6k, is /usr/lib/modules in the module
path?
L619[07:19:32] <Magik6k> I may add it, but
I'm sot sure if I want this to wark that way
L620[07:19:34] <Vexatos>
<Magik6k> Vexatos, yes
L621[07:19:35] <Vexatos> D;
L622[07:19:45] <Vexatos> May you
don't
L623[07:19:46] <Vexatos> sooo
L624[07:19:55] <Vexatos> I'd have to add a
file to /lib/modules ?
L625[07:19:58] <Vexatos> or
/lib/modules/base
L626[07:20:02] <Vexatos> does that make a
difference
L627[07:20:05] <Magik6k>
/lib/modules/base
L628[07:20:15] <Vexatos> OK
L630[07:20:37] <Vexatos> do I want to run
it after init?
L631[07:20:57] <Magik6k> nah
L632[07:21:07] <Magik6k> before init,
after userspace
L633[07:21:19] <Vexatos> Ok
L634[07:21:21] <Vexatos> sooo, hmm
L635[07:21:22] <Magik6k> get 16
prefix
L636[07:22:26] <Vexatos> Doesn't seem like
I need anything loaded after 16
L637[07:22:30] <Vexatos> I'll do
that
L638[07:23:57] <Vexatos> Magik6k, for oppm
->MPT... could you maybe buffer the received packages by giving
oppm a different stdout for mpt, and for actually installing stuff
just run loadfile("oppm")(<arguments>) ?
L639[07:25:25] <Magik6k> in my os io.popen
would work, but openos..
L640[07:25:31] <Lizzy> meep
L641[07:26:06] <Vexatos> Hmm
L642[07:26:28] <Vexatos> Question: Is the
path already properly initialized at position 16?
L643[07:26:42] <Vexatos> i.e. would
require("selene") properly retrieve selene from
/usr/lib
L644[07:27:02] <Magik6k> no require in
kernelspace
L646[07:29:05] <Vexatos> dang
L647[07:29:17] <Vexatos> that means I'd
have to hard-set the library path
L648[07:29:19] <Vexatos> hmm
L649[07:29:32] <Magik6k> probably
L650[07:29:39] <Vexatos> and then dofile()
?
L651[07:29:48] <Vexatos> oh shit
L652[07:29:53] <Vexatos> there's a problem
with that then
L653[07:30:18] <Vexatos> it means it's not
getting kept in package.loaded then
L654[07:30:43] <Vexatos> wouldn't that
mean that it'd get garbagecollected after a while?
L655[07:30:54] <Vexatos> If I'm adding
stuff to kernel.userspace
L656[07:30:57] <Vexatos> it probably
won't
L657[07:30:59] <Vexatos> Mhm
L658[07:31:12] <Vexatos> no require()
really is a bad thing, y'know
L659[07:31:22] <Vexatos> Standard Lua has
require() everywhere
L660[07:31:25] <Vexatos> you should have
it too
L661[07:31:38] <Vexatos> would save
memory
L662[07:33:39] <Magik6k> _PROMPT should be
from os.getenv?
L663[07:33:41] <Magik6k> Vexatos, ^
L664[07:33:57] <Vexatos> In OpenOS it's in
_G
L665[07:34:23] <Magik6k> hmm
L666[07:34:26] <Magik6k> hmmmmmm
L667[07:35:13] <Magik6k> I'll use one from
_G
L668[07:35:28] <Kodos> Can I stick a
chatbox on a drone
L669[07:36:05] <Vexatos> Kodos,
probably
L670[07:36:58] <Vexatos> Magik6k, I'd
really like to have require available everywhere just to ensure
compatibility with native Lua
L671[07:37:49]
⇨ Joins: Nathan1852
(~Nathan185@p5B216016.dip0.t-ipconnect.de)
L672[07:37:54] <Vexatos> as require is
declared in Lua's reference manual
L673[07:38:53] <Magik6k> Vexatos, I
focused on lua compat in userspace, kernelspace just has to
work
L674[07:39:05] <Vexatos> I guess...
L675[07:39:18] <Magik6k> hmm
L676[07:39:26] <Vexatos> Well, let's hope
selene's local fields won't get GCed
L677[07:39:28] <Vexatos> :P
L678[07:39:53] <Magik6k> you can probably
use kernel.userspace.require
L679[07:40:03] <Magik6k> after
16_require.lua loads
L680[07:40:50] <Vexatos> woop
L681[07:40:55] <Vexatos> found a bug in
OPPM
L682[07:40:56] <Vexatos> yays
L683[07:41:05] <Vexatos> Magik6k, I'll do
that
L684[07:42:04] <Magik6k> I nood to update
mpt on oppm
L685[07:42:08] <Magik6k> *need
L686[07:42:38] <Vexatos> sooo, number 17
it is, then
L687[07:42:39] <Vexatos> I guess
L688[07:42:46] <Magik6k> I fixed like 20
bugs since last update
L689[07:42:48] <Magik6k> yes
L690[07:47:40] <Izaya> I fucking hate
xorg.conf.
L691[07:47:51] <Vexatos> there we go,
fixed absolute-path dependencies
L692[07:48:07] <Vexatos> now I can
force-place selene in /usr/lib
L693[07:48:24] <Vexatos> Ensures that
kernel.userspace.require works
L694[07:48:33] ⇦
Quits: VikeStep
(~VikeStep@CPE-123-211-66-81.lnse4.cha.bigpond.net.au) (Quit:
Leaving)
L695[07:49:03] <CompanionCube> Izaya,
everyone hates xorg.conf
L697[07:49:32] <Izaya> so I finally made
it not break
L698[07:49:39] <Izaya> and... I was back
where I started
L699[07:49:44] <Vexatos> Magik6k, how
should I handle selene.unload
L700[07:49:44] <Izaya> no third
monitor
L701[07:49:48] <Izaya> but it turns off
now! :D
L702[07:49:54] <Vexatos> hmmm
L703[07:50:02] <Vexatos> I need to wrap
that too
L704[07:50:03] <Vexatos> should work
L705[07:50:10] <Izaya> anyway
L706[07:50:14] <Izaya> time to kill xorg
again
L707[07:50:20] <Vexatos> oh wait
L708[07:50:21] <Vexatos> it won't
L709[07:50:22] <Vexatos> carp
L710[07:50:26] <Vexatos> Maybe it
will
L711[07:50:28] <Vexatos> hmm
L712[07:50:31] <Vexatos> okay, this is a
plan
L713[07:50:33] <Vexatos> let's try
L714[07:57:13] <Vexatos>
waaaaaaaaaaaait
L715[07:57:17] <Vexatos> Magik6k, if I do
kernel.userspace.require("selene")
L716[07:57:53] <Vexatos> I won't even have
to manually copy all my stuff over to kernel.userspace, will I...
would require be called with userspace's _G or with my module's
_G
L717[08:04:18] <Vexatos> Aha!
L718[08:04:22] <Vexatos> Just checked
require()
L719[08:04:30] <Vexatos> it will indeed
load with kernel.userspace as the environment
L720[08:05:03] <Vexatos> but wait
L721[08:05:10] <Vexatos> that just means
_ENV will be kernel.userspace
L722[08:05:14] <Vexatos> not that _G will
be too
L723[08:05:16] <Vexatos> carp
L724[08:05:30] <Vexatos> Magik6k ^
L725[08:05:32] <Lizzy> Izaya: i was going
to ask you something but i forgot :/
L726[08:06:41] <Vexatos> _G will probably
still be kernelspace
L727[08:06:45] <Vexatos> meaning I
shouldn't do require
L728[08:06:47] <Vexatos> at all
L729[08:06:48] <Vexatos> carp
L730[08:07:10] <Vexatos> what to do, what
to do...
L731[08:09:16] <Lizzy> Izaya: oh yeah,
does Amie work and can it be ran from the /tmp dir and not rely on
any permanent storage medium?
L732[08:10:29] <Magik6k> hmm
L733[08:10:31] <Magik6k> probably
L734[08:11:03] <Vexatos> Magik6k, I know
what I could do
L735[08:11:19] <Vexatos> tell me, will
this work (in the boot thinger):
L736[08:11:26] <Vexatos> local myg =
_G
L737[08:11:31] <Vexatos> _G =
kernel.userspace
L738[08:11:35] <Vexatos>
kernel.userspace.require("selene")
L739[08:11:38] <Vexatos> _G = myg
L740[08:11:55] <Vexatos>
----------------
L741[08:12:32]
⇨ Joins: calclavia
(uid15812@id-15812.highgate.irccloud.com)
L742[08:12:32]
zsh sets mode: +v on calclavia
L743[08:12:58] <Vexatos> I wonder if
that'd work
L744[08:13:05] <Vexatos> is that how your
OS changes _G?
L745[08:17:48] <CompanionCube> Izaya, does
it work now?
L746[08:17:54] <CompanionCube> your
xorg
L747[08:19:12] *
Vexatos pokes Magik6k
L748[08:21:42] <Magik6k> Vexatos, probably
not
L749[08:21:55] <Vexatos> Magik6k, then how
does your OS change _G
L750[08:22:09] <Vexatos> i.e. set _G to
different thigns
L751[08:22:10] <Vexatos> things*
L752[08:22:29] <Magik6k> mettable on
userspace _G + separate _G with metatable to _K on modules
L753[08:25:46] <Vexatos> so _G actually is
empty
L754[08:25:52] <Vexatos> and just has
different metatables?
L755[08:27:43] <Vexatos> Magik6k, what I
could do... is change selene.load() to selene.load(env)
L756[08:27:57] <Vexatos> so I can make it
load all its stuff into a certain table
L757[08:27:59] <Vexatos> instead of
_G
L758[08:28:07] <Vexatos> I could, of
course, give it _G as a parameter
L759[08:28:49] <Vexatos> and then just
assign from there
L760[08:30:34] <Magik6k> yep
L761[08:30:47] <Magik6k> and yes, most of
_G are empty
L762[08:31:32]
⇨ Joins: s0r00t
(~s0@2a01:e35:243e:cb90:acbf:be45:ab08:d91e)
L763[08:31:47] <Magik6k> but considet the
kernel.userspace root _G for userspace, in theory it should be
'recreated' manually to net link to kernel._K
L764[08:33:11] <Vexatos> I know what I
could do!
L765[08:33:16] <Vexatos> I can set
initDone to true
L766[08:33:22] <Vexatos> to make selene
think it already has been initialized
L767[08:33:32] <Vexatos> so
require("selene") won't try to set _G
L768[08:33:45] <Vexatos> instead, I can
then call selene.load(myenvtable) myself
L769[08:33:48] <Magik6k> may work
L770[08:33:50] <Vexatos> and assign that
way
L771[08:34:49] <Vexatos> the _G given to a
function always is the _G of the function calling it unless it's
being modified, right?
L772[08:35:11] <Magik6k> umm
L773[08:35:40] <Magik6k> like call(_G),
call will get ceuuent _G as arg, yes
L774[08:35:59] <Magik6k> can't keyboard
today ;/
L775[08:36:51] <Vexatos> No I mean
L776[08:36:56] <Vexatos> if I call
foo.bar()
L777[08:37:06] <Vexatos> then the _G
foo.bar can access is the same as mine, right
L778[08:37:21] <Vexatos> i.e. if I call
selene.something from kernelspace, its _G is my module's _G
L779[08:37:29] <Vexatos> if I call
selene.something from userspace, its _G is userspace
L780[08:37:33] <Vexatos> right?
L782[08:42:02] <CompanionCube> mmm, the
smell of shit going horribly wrong
L783[08:46:40] <Vexatos> actually
L784[08:46:45] <Vexatos> this may or may
not already work
L785[08:46:46] <Vexatos> hah
L787[08:48:32] <Vexatos> Does that look
about right?
L788[08:48:39] <Magik6k> hmm
L789[08:48:43] <Vexatos> selene would
inject all its stuff into kernel.userspace
L790[08:48:55] <Vexatos> the
_G._selene.initDone = true is there to make selene not inject stuff
into _G
L791[08:49:15] <Vexatos> selene.load and
selene.unload will still work
L792[08:49:19] <Vexatos> because once you
are in userspace
L793[08:49:23] <Vexatos> _G will be
userspace anyway
L794[08:49:52] <Vexatos> so
selene.unload() would modify _G, but that that point _G already is
kernel.userspace so there's no problem :P
L795[08:50:01] <Magik6k> umm
L796[08:50:27] <Vexatos> Or am I
misunderstanding something
L797[08:51:24] <Magik6k> that _G there is
not userspace
L798[08:51:30] <Vexatos> I know
L799[08:51:41] <Vexatos> THAT _G is just
to trick selene into believing it already has been
initialized
L800[08:51:50] <Vexatos> so it doesn't
inject stuff into _G which would be pointless
L801[08:51:57] <Magik6k> but it won't see
this
L802[08:52:02] <Vexatos> instead I made it
think it's been initialized, load it
L803[08:52:10] <Vexatos> then make it NOT
initialized (re-setting the variable)
L804[08:52:20] <Vexatos> then
selene.load(kernel.userspace)
L805[08:52:29] <Vexatos> which makes it
inject stuff into that instead of _G
L806[08:52:37] <Vexatos> and
kernel.userspace is where I want the stuff to be, right?
L807[08:53:09] <Vexatos> Magik6k, it
should see that because
kernel.userspace.require("selene") still has the same _G
as my module does
L809[08:53:27] <Magik6k> it doesn't
L810[08:53:34] <Vexatos> local loader,
reason = kernel.userspace.loadfile(file, "bt",
setmetatable({},{__index = kernel.userspace}))
L811[08:53:44] <Vexatos> that means it
gives it kernel.userspace as _ENV
L812[08:53:46] <Vexatos> but not as
_G
L813[08:53:50] <Vexatos> that's the
difference
L814[08:55:12] <Vexatos> Magik6k ^
L815[08:55:18] <Vexatos> unless you change
how loadfile works
L816[08:55:59] <Magik6k> huh, I think I
need to create some graph showing how does the _G work in this
os
L817[08:56:40] <Vexatos> Yes, you do
L818[08:56:50] <Vexatos> but if I call
require("selene") from my module
L819[08:56:58] <Vexatos> it will have the
module's _G as its own _G
L820[08:57:06] <Vexatos> so tricking
selene this way should work
L821[08:57:36] <Vexatos> anything I do to
_G in the module will be seen by selene as long as I call selene
stuff from that module
L822[08:57:50] <Vexatos> once the OS has
booted and you're in userspace, selene will only see
userspace
L823[08:58:35] <Magik6k> no, it won't have
the module _G
L824[08:59:15]
⇨ Joins: marcin212
(~marcin212@aux221.neoplus.adsl.tpnet.pl)
L825[09:00:43] <Vexatos> But why
L826[09:01:04] <Magik6k> let me just do
the graph
L827[09:01:43] <Vexatos> k
L829[09:14:57] <Magik6k> and it is still
simplifiad a bit
L830[09:15:04] <Vexatos> uhm
L832[09:15:33] <Magik6k> umm
L833[09:15:34] <Magik6k> wait
L835[09:17:29] <Vexatos> aaah
L836[09:18:02] <Vexatos> Ok
L837[09:18:32] <Vexatos> But Magik6k, if I
call a function from ModuleX, won't that function have access to
ModuleX' environment?
L838[09:18:56] <Vexatos> I mean, at this
point I currently am at ModuleX
L839[09:18:58] <Magik6k> it wont
L840[09:19:11] <Magik6k> you specify _G
when calling load
L841[09:19:16] <Vexatos> No
L842[09:19:19] <Vexatos> You specify
_ENV
L843[09:19:21] <Magik6k> yes
L844[09:19:22] <Vexatos> that's the
thing
L845[09:19:25] <Vexatos> _ENV is not
_G
L846[09:19:35] <Vexatos> unless you
changed how load() works
L847[09:19:35] <Magik6k> it's the _G
L848[09:19:50] <Vexatos> what
L849[09:20:26] <Magik6k> if you send {} to
load an env then whatever get loaded has no access to _G
functions
L850[09:20:35] <Magik6k> it's not lua 5.1
;pu
L851[09:24:08] <Vexatos> calling load()
with {} as an environment
L852[09:24:15] <Vexatos> sets its _ENV to
that table
L853[09:24:18] <Vexatos> but not _G
L854[09:24:29] <Vexatos> _G is not touched
by load() by default
L855[09:24:33] <Magik6k> wat
L856[09:24:43] <Vexatos> pretty sure
L857[09:24:48] <Magik6k> y u using
computercraft/lua 5.1
L858[09:24:53] <Vexatos> No
L859[09:24:55] <Vexatos> in 5.2
L860[09:25:07] <Vexatos> I haven't ever
messed with environments before 5.2
L862[09:29:42] <Vexatos> wat
L863[09:29:44] <Vexatos> _G is...
nil?
L864[09:29:55] <Magik6k> it is
L865[09:30:00] <Magik6k> it's supposed to
be
L867[09:30:38] <Vexatos> see that
L868[09:30:49]
⇨ Joins: Michi
(Caitlyn@2001:470:1f0f:dec:4855:22e7:d44d:a6fd)
L869[09:30:50] <Vexatos> hmmm
L870[09:30:53] <Vexatos> so _G is
nil
L871[09:31:00] <Vexatos> but why didn't
selene ever error for me before then
L872[09:31:03] ⇦
Quits: Michi (Caitlyn@2001:470:1f0f:dec:4855:22e7:d44d:a6fd)
(Client Quit)
L874[09:31:37] <Vexatos> oh wait
L875[09:31:41] <Vexatos> I see
L876[09:31:42] <Vexatos> hmmm
L877[09:32:01] <Vexatos> Magik6k, does
that mean I mustn't ever access _G?
L878[09:32:28] <Magik6k> yes
L879[09:33:53] <Vexatos> hmmm
L880[09:33:59] <Vexatos> sooooooo
L881[09:34:02] <Vexatos> hmmm
L883[09:34:27] <Vexatos> these are the
only references to _G left
L884[09:34:32] <Vexatos> should I simply
remove the "_G"
L885[09:34:38] <Magik6k> yup
L886[09:34:43] <Vexatos> so it tries to
reference _ENV first
L887[09:34:55] <Vexatos> That should
work
L888[09:35:24] <Vexatos> And replace
loadSelene(_G) with loadSelene(_ENV) or what q_q
L889[09:35:26] <Vexatos> no wait
L890[09:35:29] <Vexatos> I won't do
that
L891[09:35:33] <Vexatos> that'd break
stuff
L892[09:35:43] <Vexatos> I think
L893[09:36:29] <Magik6k> well, I didn't
use _ENV in whole kernel even once
L895[09:38:14] <Vexatos> does that look
right
L896[09:38:17] <Vexatos> oh wait
L897[09:38:18] <Vexatos> no
L898[09:38:19] <Vexatos> derp
L899[09:38:28] <Vexatos> now I forgot
require() sets the _ENV
L900[09:38:29] <Vexatos> nevermind
L901[09:38:40] <Vexatos> need to change
_selene.initDone to kernel.userspace._selene.initDone
L902[09:38:46] <Vexatos> (I think)
L903[09:39:26] <Magik6k> note that libs
don't see kernel
L904[09:39:37] <Magik6k> hmm
L905[09:39:46] <Magik6k> ~w load
L907[09:40:25] <Vexatos> Magik6k, that'd
work though, right? With my changes to selene, it would see
kernel.userspace._selene.initDone
L908[09:40:26] <Vexatos> right?
L909[09:40:40] <Vexatos> because require()
makes kernel.userspace the _ENV
L910[09:41:25] <Magik6k> oh, like
taht
L911[09:41:31] <Magik6k> probably would
work
L912[09:41:41] <Vexatos> I just somehow
need to trick selene into thinking it's already been
initialized
L913[09:41:54] <Vexatos> to make it not
load stuff into _G (as that'd error, _G being nil)
L914[09:42:06] <Vexatos> and instead
inject stuff into kernel.userspace
L915[09:43:01] <Magik6k> _G is not nil
there
L916[09:43:19] <Magik6k> at least it
shouldn't
L917[09:43:51] <Magik6k> ohshit, it may
be
L918[09:44:01] <Vexatos> Well, your
screenshot would say so
L919[09:44:42] ***
Guest19243 is now known as alekso56
L920[09:44:54] <Magik6k> _G shauld always
be accessible and equal _ENV
L921[09:45:09] <Vexatos> I see
L923[09:45:18] <Vexatos> does it look
legit now?
L924[09:46:32] <Magik6k> almost
L925[09:46:58] <Magik6k> you should wrap
the whole thing into global start function
L926[09:47:06] <Vexatos> will it call
start() ?
L927[09:47:39] <Magik6k> kernel calls
start on each module that provide one
L928[09:48:07] <Magik6k> this way
threading can load before init
L929[09:48:17] <Vexatos> ok
L930[09:49:33] <Vexatos> Magik6k, refresh
the page
L931[09:49:37] <Vexatos> correct
now?
L932[09:51:24] <Vexatos> if it is, that
should be all I need for selene to run
L933[09:51:26] <Vexatos> U:
L934[09:51:30] <Magik6k> yup
L935[09:51:36] <Vexatos> the stuff left to
do is make Kubuxu port the compiler
L936[09:51:47] <Vexatos> and myself port
the interpreter which may actually not need any porting
L937[09:52:10] <Vexatos> Oh wait, it
does
L938[09:52:18] <Vexatos> because
shell.execute doesn't work yet
L939[09:52:33] <Vexatos> oh well, until
that thing works, I guess I'll simply not have an interpreter
:P
L940[09:58:48] <daemon> can I use a
APC/tier1 in a robot
L941[09:58:52] <daemon> and auto have a
graphics card
L942[10:03:36] <Vexatos> I guess it's time
to test now
L943[10:05:34]
⇨ Joins: Vexaton
(~Vexatos@p200300556E0665971DCC762ACB4BFA96.dip0.t-ipconnect.de)
L944[10:05:34]
zsh sets mode: +v on Vexaton
L945[10:08:01] ***
Vexatos is now known as Guest44947
L946[10:08:01] ***
Vexaton is now known as Vexatos
L947[10:08:06] ⇦
Quits: Guest44947
(~Vexatos@p200300556E0665894C0FD1F52DC5D942.dip0.t-ipconnect.de)
(Ping timeout: 189 seconds)
L948[10:13:17] <Vexatos> Magik6k, could
you please update mpt on OPPM? :P
L949[10:13:22] <Vexatos> So I can test
stuff
L950[10:14:03] <Magik6k> you can try mpt
-u to update it
L951[10:14:31]
⇨ Joins: orthoplex64
(~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
L952[10:22:04] <Vexatos> I don't have it
installed at all yet
L953[10:22:08] <Vexatos> so no mpt
:P
L954[10:22:21] <Magik6k> well, updated it
alreahy
L955[10:22:21] <Vexatos> Oh wait+
L956[10:22:27] <Vexatos> that grabs it
from the mpt repo
L957[10:22:28] <Vexatos> I see
L958[10:22:30] <Vexatos> nevermind
>_>
L960[10:27:48] <gamax92> You name
stealer!
L961[10:29:40] <Vexatos> gamax92, it's not
exactly surprising to have two things for Lua named after the
godess of the moon
L962[10:30:05] <gamax92> Vexatos: :O
L963[10:30:28] <Vexatos> there's no
copyright on the name
L965[10:33:47] <Vexatos> just tested
that
L966[10:34:00] <Magik6k> yay
L967[10:35:02] <Vexatos> Hahaha
L968[10:35:05] <Vexatos> Magik6k, mpt
-h
L969[10:35:09] <Vexatos> still references
"pacman"
L970[10:36:22] <Vexatos> Magik6k, is
plan9k on mpt as up-to-date as the one in the pull request?
L971[10:37:57] <Magik6k> Vexatos, a bit
more
L972[10:38:03] <Magik6k> I develop it on
mpt
L973[10:38:05] <Vexatos> ok
L974[10:38:13] <Vexatos> then I "mpt
-S plan9k" right?
L975[10:38:19] <Magik6k> so version there
contains rocotf fixes
L976[10:38:21] <Magik6k> yep
L977[10:38:23] <Vexatos> Ok
L978[10:38:31] <Magik6k> *recent
L979[10:38:33] <Vexatos> I may or may not
need to mirror selene on mpt
L980[10:38:53] <Magik6k> if you want you
may
L981[10:39:11] <Magik6k> I dan't know
whether oppm runs on my os honestly
L982[10:40:40] <Vexatos> Magik6k, let's
try it :P
L983[10:41:31] <Vexatos> Magik6k, any way
to make it ignore file conflicts?
L984[10:41:40] <Magik6k> iirc nope
L985[10:42:01] <Magik6k> you should
install it on other drive
L986[10:42:14] <Magik6k>
--root=/mnt/somewhere
L987[10:43:05] <Vexatos> Yea, I
figured
L988[10:43:08] <Vexatos> Doing that right
now
L989[10:45:31] <Vexatos> yay
L990[10:45:35] <Vexatos> I has dualboot
now
L991[10:45:38] <Vexatos> so fancy
L992[10:49:53] <Vexatos> Magik6k, there's
no mpt pre-installed on plan9k though
L993[10:49:56] <Vexatos> well, it is in
the PR
L994[10:50:02] <Vexatos> but not when you
get it from mpt
L995[10:50:14] <Vexatos> considering you
install it on a different hard drive...
L996[10:50:57] <Magik6k> mpt is not
includud by default
L997[10:51:07] <Magik6k> you have to mpt
-S mpt
L998[10:51:26] <Magik6k> same goes to the
pr
L999[10:52:01] <Vexatos> can't do that
though
L1000[10:52:11] <Vexatos> as there is no
mpt to call "mpt -S mpt" with :P
L1001[10:52:16] <Vexatos> hmmm
L1002[10:52:29] <Vexatos> by the way,
wget's help and mpt's help both are weird
L1003[10:52:35] <Vexatos> mpt's help
mentions pacman
L1004[10:52:42] <Vexatos> wget's help has
a missing \n
L1005[10:53:01] <gamax92> \brain
L1006[10:53:48] <Vexatos> aha
L1007[10:53:52] <Vexatos> Magik6k, there
is no term.write
L1008[10:54:00] <Vexatos> I'll replace
them all with io.stdout:write
L1009[10:54:08] <Vexatos> That WILL work,
right?
L1010[10:54:11] <Magik6k> umm
L1011[10:54:15] <Magik6k> that will
L1012[10:54:28] <Magik6k> just forgot
about term.write
L1013[10:54:47] <Vexatos> Yea, sooo
L1014[10:54:53] <Vexatos> term.getCursor
I'd still need
L1015[10:54:59] <Vexatos> and term.write
would be quite nice
L1016[10:55:11] <Vexatos> it successfully
parsed oppm until line 444
L1017[10:55:15] <Vexatos> so I guess
that's a good thing :P
L1018[10:55:23] <Vexatos> it really seems
to be minor issues
L1019[10:57:45] <Vexatos> I seee
L1020[10:57:49] <Vexatos> mpt works all
by absolute paths
L1021[11:01:18] ***
rakiru|offline is now known as Kasen
L1022[11:01:56]
⇨ Joins: Inari
(~Uni@p54934E0B.dip0.t-ipconnect.de)
L1023[11:04:56] <gamax92> Temia: the HTTP
read is amazing, if you ask for any number of characters it will
instead give you everything it's read
L1024[11:06:29] <gamax92> well, up to
8192 bytes it seems
L1025[11:10:27] <Vexatos> Magik6k, there
is no dofile....
L1026[11:11:43]
⇦ Quits: s0r00t (~s0@2a01:e35:243e:cb90:acbf:be45:ab08:d91e)
(Quit: Leaving)
L1027[11:12:46] <Vexatos> and no
loadfile
L1028[11:12:49] <Vexatos> ...
L1029[11:14:18] <Vexatos> Magik6k, how am
I supposed to read configs q_q
L1030[11:15:37] <Magik6k> wait
L1031[11:15:56]
⇦ Quits: Nathan1852
(~Nathan185@p5B216016.dip0.t-ipconnect.de) (Ping timeout: 204
seconds)
L1032[11:16:04] <Vexatos> they are
declared in pipes, but are local functions...
L1033[11:16:42] <Vexatos> Magik6k, btw,
openloader tells me the name of the OS is "pipes"; also,
it should maybe write the label of the filesystem in brackets after
the address if the FS has a label
L1034[11:17:25] <Magik6k>
plan9k-installer does that
L1035[11:17:51] ***
Skye|School is now known as Skye
L1036[11:17:55] <gamax92> Vexatos: do you
happen to know how the whole HTTP request post data works?
L1037[11:18:07] <Vexatos> magic
L1038[11:18:23] <Magik6k> yup,
magic
L1039[11:18:48] <gamax92> >_>
L1040[11:19:12] <dangranos> hi
L1041[11:19:16] <gamax92> dan
L1042[11:19:28] <dangranos> uh?
L1043[11:20:27] <dangranos> was that
supposed to be "dang"?
L1044[11:20:35] <dangranos> eh, would
ping anyway
L1045[11:21:39] <Magik6k> Vexatos, which
loadfile do yau use?
L1047[11:22:15] <Vexatos> I tried
loadfile("/etc/selene.cfg")() and
dofile("etc/selene.cfg")
L1048[11:22:23] <Vexatos> in start() of
the module
L1049[11:22:30] <Magik6k> try
kernel.userspace.dofile
L1050[11:22:31] ***
Cruor is now known as Cruor|Away
L1051[11:22:35] <Vexatos> hmm ok
L1053[11:32:50] <Vexatos> :3
L1054[11:33:21] <Vexatos> oh wait
L1055[11:33:23] <Vexatos> hold on
L1056[11:33:37] <Vexatos> no wait
L1057[11:33:39] <Vexatos> it's
correct
L1058[11:35:28] <Vexatos> Magik6k, Now I
get an "attept to index currentThread (a nil value)
L1059[11:35:35] <Vexatos> in
15_userspace.lua
L1060[11:37:02] <Magik6k> hmm
L1061[11:37:03] <Vexatos> oh wait
L1062[11:37:10] <Vexatos> Yeah
L1063[11:37:13] <Vexatos> "Could not
load module selene"
L1064[11:37:24] <Vexatos> is the one
below
L1065[11:39:54]
⇨ Joins: Jiggy12321
(~Jiggy1232@c-76-16-243-78.hsd1.il.comcast.net)
L1066[11:40:06] <Jiggy12321> Inari
L1067[11:42:08]
⇨ Joins: Slikrick98
(~Ricky@2601:19c:4201:c40f:34e4:2b30:e38:7117)
L1068[11:45:03] <Vexatos> Yup,
Magik6k
L1069[11:45:19] <Vexatos> I can't make it
load due to require() not working yet at that point...
L1070[11:46:38] <Magik6k> I know
why
L1072[11:47:15] <Magik6k> getenv requires
running thread
L1073[11:47:29]
⇦ Quits: Slikrick98
(~Ricky@2601:19c:4201:c40f:34e4:2b30:e38:7117) (Quit:
Leaving)
L1074[11:47:33] ***
gDroid2002 is now known as gAway2002
L1075[11:47:43] <Vexatos> Aha!
L1076[11:47:47] <Vexatos> I made 17 into
22
L1077[11:47:49] <Vexatos> and it
worked
L1078[11:47:51] <Vexatos> :3
L1079[11:47:57] <Vexatos> It has to load
after the threading stuff
L1080[11:47:59] <Vexatos>
apparently
L1081[11:48:03] <Magik6k> umm
L1082[11:48:12] <Magik6k> it shouldn't
even start there
L1083[11:48:26] <Magik6k> hmmm
L1084[11:48:33] <Magik6k> I think I have
an idea
L1085[11:48:34] <Vexatos> ...or maybe
not
L1086[11:48:37] <Vexatos> Okay, it
booted
L1087[11:48:44] <Jiggy12321> Inari? Maj
needs you
L1088[11:48:48] <Vexatos> but it does not
have the injected functions
L1089[11:48:50] <Vexatos> ...
L1090[11:49:00] <Magik6k> well:
L1092[11:49:03] <Inari> Jiggy12321: leave
a message after the beep. *beep*
L1093[11:49:28] <Jiggy12321> Maj needs
you on the server. Things have developed and all members of
Equlibrium-Duality are needed
L1094[11:49:33] <Vexatos> oh
L1095[11:49:37] <Vexatos> hah
L1096[11:49:38] ***
Away_21 is now known as Wuerfel_21
L1097[11:49:42] <Vexatos> well that
explains why it booted
L1098[11:49:53] <Magik6k> but wait a
sec
L1099[11:49:54] <Inari> developed? needed
for?
L1100[11:50:06] <Jiggy12321> Maj:
"
L1101[11:50:06] <Jiggy12321> Try to get
her on the server please"
L1102[11:50:31] <Vexatos> Also, Magik6k,
you should put init to like 90
L1103[11:50:34] <Vexatos> instead of
22
L1104[11:50:37] <Vexatos> err 25
L1105[11:51:22] <Inari> Jiggy12321: well
then do your job and elaborate :D
L1106[11:51:33] <Jiggy12321> wait
what
L1107[11:52:21] <Inari> > developed?
needed for?
L1108[11:52:25] <Magik6k> lel, I have no
init signal
L1109[11:52:34] <Vexatos> what
L1110[11:52:46] <Jiggy12321> Some player
has access to very important things
L1111[11:52:55] <Jiggy12321> Things that
could compromise the entire world
L1112[11:53:23] <Inari> uh
L1113[11:53:29] <Inari> compromise
how
L1114[11:53:38] ***
Cruor|Away is now known as Cruor
L1115[11:53:45] <Jiggy12321> R.I.P Team
Equilibrium-Duality
L1116[11:54:12] <Vexatos> Magik6k, could
you also please add my pull-request stuff to mpt?
L1117[11:54:20] <Vexatos> (the init.lua
thing)
L1118[11:54:33] <Inari> Jiggy12321: ?
you're not making sense
L1119[11:54:44] <Inari> not like there
was much to RIP last i saw xD
L1120[11:54:50] <Jiggy12321> Maj wants
you on because you need to guard the fort
L1121[11:54:53] <Magik6k> Vexatos, do it
like that: local timer timer =
kernel.modules.timer.add(function()kernel.modules.timer.remove(timer)
[startup code]end, 0.0)
L1122[11:54:59] <Inari> i have nothing to
guard with
L1123[11:55:21] <Vexatos> Magik6k, which
number? 17?
L1124[11:55:30] <Vexatos> and add that to
start() ?
L1125[11:55:36] <Jiggy12321> Inari, the
fort has gear
L1126[11:55:39] <Jiggy12321> You just
need to get on
L1127[11:55:40] <Magik6k> 22, without
start
L1128[11:55:57] <Magik6k> or actually 17
with start
L1129[11:56:13] <Vexatos> ok
L1130[11:56:26] <Vexatos> Soo, would you
please update openloader-init package? :P
L1131[11:56:36] <Magik6k> k
L1132[11:56:42]
⇦ Quits: Kodos
(~Kodos@2602:306:ce20:6c30:95eb:5a71:b5d8:6a1a) (Ping timeout: 206
seconds)
L1133[11:57:22] <Vexatos> I like me some
labels :3
L1134[11:57:27] <Jiggy12321> Inari?
L1135[11:57:49] <Vexatos> actually,
Magik6k, i think you can make the function local with a
do...end
L1136[11:57:56] <Vexatos> and save some
RAM
L1137[11:59:38] <Magik6k> did it
L1138[11:59:50] <Vexatos> But I don't
think that's really necessary
L1139[11:59:56] <Magik6k> without the
do/end tho
L1140[12:00:20] <Vexatos> would just get
rid of the function once it's not needed anymore
L1141[12:00:38] <Vexatos> Yays it
works
L1142[12:00:39] <Vexatos> :D
L1143[12:01:21] <Vexatos> now
L1144[12:01:24] <Vexatos> nope*
L1145[12:01:37] <Vexatos> Magik6k, still
didn't inject the functions...
L1146[12:01:38]
⇨ Joins: TYKUHN2
(webchat@cpe-75-186-10-24.cinci.res.rr.com)
L1147[12:01:51] <Vexatos> on OpenOS it
works, so it's not related to init.lua
L1148[12:02:32] <Magik6k> can you show
the code?
L1149[12:03:18] <Vexatos> it's on
mpt
L1150[12:03:26] <Vexatos> package
"selene"->"selene-plan9k"
L1151[12:03:52] <Magik6k> i see
L1152[12:05:14] <Magik6k> do you have
anything related in /kern.log?
L1153[12:05:17] <TYKUHN2> I hate
programming. It never works right :(
L1154[12:06:01] <Magik6k> I love
programming. It never works right :)
L1155[12:06:05] <Vexatos> Let's see
L1156[12:06:28] <Vexatos> Magik6k, btw,
why does plan9k start in /root
L1157[12:06:30] <Vexatos> instead of
/
L1158[12:06:38] <Magik6k> it's user
home
L1159[12:06:56] <Magik6k> except I need
to implement it properly
L1160[12:07:37] <Vexatos> >_>
L1161[12:07:50] <Skye> %p
L1162[12:07:51] <MichiBot> Ping reply
from Skye 0.47s
L1163[12:07:53] <Vexatos> Only thing I
see in kern.log is an error from 2 hours ago
L1164[12:08:03]
⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com)
(Quit: Connection closed for inactivity)
L1165[12:08:14] <Magik6k> not too helpful
then
L1166[12:10:09] <Magik6k> try adding
kernel.io.println("blah") in the code and look into the
log if it executes
L1167[12:10:11] <Magik6k> Vexatos,
^
L1168[12:10:13] <Vexatos> k
L1169[12:12:19] <Vexatos> for some reason
kern.log doesn't contain any of it
L1170[12:12:30] <Vexatos> in case it's
supposed to go there
L1171[12:12:43] <Vexatos> again, there
only is one thing inside
L1172[12:12:52] <Vexatos> and that's an
error from two hours ago which is completely unrelated
L1173[12:13:02] <Magik6k> hmm
L1174[12:13:21] <Vexatos> Shouldn't
plan9k itself have some debug output in there
L1175[12:13:45] <Magik6k> it doesn't have
much of debug code
L1176[12:13:58] <Vexatos> but there is
none here
L1177[12:14:17] <Vexatos> Either it means
dmesg is broken
L1178[12:14:23] <Vexatos> or the selene
code is never getting executed
L1179[12:14:40] <Magik6k> only thing
logged to the file after entering runtime are errors
L1180[12:14:44] <Magik6k> ohwait
L1181[12:15:15] <Magik6k> yeah
L1183[12:15:37] <Magik6k> try to increase
the time to 0.1 or ovon more
L1184[12:15:42] <Magik6k> *even
L1185[12:16:37] <Vexatos> Ok...
L1186[12:16:51] <Vexatos> But start()
isn't even getting called it seems
L1187[12:16:59] <Vexatos> I added
kernel.io.prinln to start() too
L1188[12:17:39] <TYKUHN2> Issues.
L1189[12:18:04] <Magik6k> in satrt it
will only be wisible on boot ccreen
L1190[12:18:07] <TYKUHN2> A folder is
open in a program but i have no programs running
L1191[12:18:15] <Magik6k> as short blink
basicly
L1192[12:18:21] <TYKUHN2> Time to restart
my computer?
L1193[12:18:22] <Vexatos> ah
L1194[12:18:51] <Magik6k> output to file
is handled by userspace
L1195[12:18:54] <TYKUHN2> Something
locked me out. I think it was "Open With" :)
L1196[12:19:33] <Vexatos> Ok, start() is
in fact getting called
L1197[12:20:29] <TYKUHN2> Gah get it
right
L1198[12:20:37] <Vexatos> Magik6k, log
still hasn't changed at all
L1199[12:20:41] <Vexatos> set the time to
0.2
L1200[12:20:51] <Vexatos> let's set it to
2
L1201[12:21:06] <Magik6k> add print to
initSelene()
L1202[12:21:20] <Magik6k>
(kernel.io.println)
L1203[12:21:21] <Vexatos> I did
L1204[12:21:23] <Vexatos> lots
L1205[12:21:25] <Vexatos> check mpt
L1206[12:21:28] <Vexatos> (the
repo)
L1207[12:21:28] <Magik6k> oh
L1208[12:21:31] <Magik6k> indeed
L1209[12:21:37] <Vexatos> now I added a 2
second timer
L1210[12:21:39] <Vexatos> q_q
L1211[12:22:31] <Magik6k> hmm
L1212[12:22:33] <Magik6k> Y
L1213[12:22:51] <Magik6k> let me test
it
L1214[12:23:36] <Vexatos> 5 second timer,
still nothing
L1215[12:23:50] <Vexatos> Magik6k, just
mpt -S selene-plan9k
L1216[12:23:51] <Vexatos> :P
L1217[12:24:40] <Magik6k> hmm
L1218[12:25:22] <TYKUHN2> I give up
anti-virus isn't my thing
L1219[12:25:44] <Magik6k> plan9k-debug
gives you debug.kexec(code) that evaluates code in
kernelspace
L1220[12:27:37] <Vexatos> Would be nice
if you tested stuff, you know the OS much better than I do
L1221[12:28:17] <Sangar> testing is
overrated
L1222[12:28:24] <Vexatos> OHAI
SNAGAR
L1223[12:28:28] <Sangar> o/
L1224[12:28:29] <Vexatos> I NEEDS TO
TELLS YOU SOMETHINGS
L1225[12:28:32] <Shuudoushi> indeed
L1226[12:28:36] <Sangar> oh dear
L1227[12:28:47]
⇦ Quits: TYKUHN2 (webchat@cpe-75-186-10-24.cinci.res.rr.com)
(Ping timeout: 204 seconds)
L1228[12:28:57] <Magik6k> o/
L1229[12:29:37] <Vexatos> Currently
trying to port selene and oppm to plan9k
L1230[12:29:51] <Vexatos> selene seems to
not work at all, and for oppm I'm still waiting for
term.getCursor
L1231[12:30:40] <Sangar> mkay
L1232[12:30:48] <Shuudoushi> ... I just
realized that I still have to make man files for the libs and shit
I'm adding...
L1233[12:30:52] <Sangar> oh, food time.
brb
L1234[12:30:53] <Magik6k> actually,
Vexatos add some global boolean in the module and set it to true in
timer, so I can see if it launches
L1235[12:31:53] <Magik6k> Shuudoushi, I
have to do the same, but for whole os ;p
L1236[12:32:16] <Shuudoushi> I'm working
on putting together something like an OS atm lol
L1238[12:33:11] <Shuudoushi> I still need
to change sudo to have runtime args, but that will be after i
figure out a permissions system that doesn't require a new
bios...
L1239[12:33:35] <Vexatos> Magik6k still
needs proper edit and shell
L1240[12:33:35] <Vexatos> :P
L1241[12:33:41] <Magik6k> yeah
L1242[12:33:46] <Vexatos> things like
prior/next working and such
L1243[12:33:54] <Magik6k> shell is mostly
functional
L1244[12:33:58] <Shuudoushi> I'm just
using OpenOS' still >.>
L1245[12:34:16] <Vexatos> well, you can
only move cursor with the arrow keys in the shell, Magik6k
L1246[12:34:23] <Vexatos> That's quite...
inconvenient :P
L1247[12:34:28] <Vexatos> (same for the
Lua interpreter)
L1248[12:34:29] <Shuudoushi> lol
L1249[12:34:43] <Magik6k> Vexatos,
actually, on mpt go back to repo list, go into selene and add me as
contributor
L1250[12:34:56] <Magik6k>
(settings)
L1251[12:35:04] <Vexatos> k
L1252[12:35:24] <Vexatos> done
L1253[12:35:34] <Shuudoushi> oh, and I
still need a proper update util and apply that to the
installer...
L1254[12:35:41] <Vexatos> now you can
test all you want
L1255[12:35:42] <Vexatos> <3
L1256[12:35:48] <Magik6k> Shuudoushi, use
mpt ;p
L1257[12:36:39] <Shuudoushi> I really
like the way oppm does software updates, but Vexatos' code give me
a headache >.>
L1258[12:36:56] <Vexatos> D;
L1259[12:36:59] <Magik6k> you havan't
seen mpt
L1260[12:37:01] <Vexatos> It's not that
bad
L1261[12:37:05] <Shuudoushi> oh
god...
L1262[12:37:05] <Vexatos> Indeed
L1263[12:37:44] ***
gAway2002 is now known as g
L1264[12:37:44]
⇨ Joins: calclavia
(uid15812@id-15812.highgate.irccloud.com)
L1265[12:37:44]
zsh sets mode: +v on calclavia
L1266[12:38:45] <Shuudoushi> the fuck is
this madness?
L1267[12:39:12] <Vexatos> *ahem*
L1268[12:39:15] <Vexatos> This is
madness!
L1269[12:39:15] ***
EnderBot2 is now known as Leonidas
L1270[12:39:15] <Leonidas>
Madness....?
L1271[12:39:16] <Leonidas> THIS.
L1272[12:39:16] <Leonidas> IS.
L1273[12:39:17] <Leonidas> #oc!!
L1274[12:39:18] ***
Leonidas is now known as EnderBot2
L1275[12:39:18] <EnderBot2> Seriously,
what did you think this was?
L1276[12:39:25] <Vexatos> *cough*
L1277[12:39:37] <Shuudoushi> LMFAO
L1278[12:40:09] <Shuudoushi> 600 lines of
headache right there...
L1279[12:41:02] <Lizzy> Shuudoushi, for
oppm or EnderBot2's madness mode?
L1280[12:41:20] <Shuudoushi> I can tell
that mpt is some kind of package manager, but I have no idea what
is going on in it...
L1281[12:41:32] <Shuudoushi> Lizzy: oppm
and mpt
L1282[12:41:45] <Lizzy> ah
L1283[12:42:15] <Shuudoushi> both are
like cluster fucks of code...
L1284[12:42:28]
⇨ Joins: rjs232323
(webchat@75-120-145-46.dyn.centurytel.net)
L1285[12:43:03] <Shuudoushi> I'm seeing
lots of core.rootDir's, but I haven't found where that is defined
yet...
L1286[12:43:12] <Shuudoushi> in mpt that
is
L1288[12:44:27] <Magik6k> ;p
L1289[12:44:55] <Shuudoushi> ...
L1290[12:45:07] <Shuudoushi> options.root
huh...
L1291[12:45:17] <Vexatos>
--root=fishpie
L1292[12:45:23] <Vexatos> Used that too
many times today
L1293[12:45:26] <rjs232323> Hello guys. I
have a question. I hooked up 6 screens to a single computer tier 3
(with graphic tier 3 and dual graphic tier 2)
L1294[12:45:27] <Vexatos> to recover
plan9k
L1295[12:45:34] <Vexatos> yay for
dual-booting OpenOS
L1296[12:45:36] <rjs232323> How do I set
a screen to be the default screen upon bootup?
L1297[12:46:06] <rjs232323> Everytime it
boots up, it picks a screen randomly
L1298[12:46:11] <Magik6k> rjs232323,
componont.setPrimary may work
L1299[12:46:28] <rjs232323> Would that be
where I place in init.lua?
L1300[12:46:34] <Shuudoushi> you'll need
to do a bit of hackery as well
L1301[12:46:36] <rjs232323> or does that
require special edit?
L1302[12:46:46] <rjs232323> do
tell.
L1303[12:46:46] <Shuudoushi>
init.lua
L1304[12:46:58] <Vexatos> rjs232323, edit
/autorun.lua and inside there do >>>> local component =
require("component")
component.proxy(component.get(<first3lettersOfGPUaddress>)).bind(component.get(<first3lettersOfScreenAddress>))
L1305[12:47:00] <Vexatos> I think
L1306[12:47:03] <Shuudoushi> are you
wanting to use all 6 sceens?
L1307[12:47:22] <rjs232323> yes ( i
probably may have to construct another computer tier 3)
L1308[12:47:29] <rjs232323> not sure and
Vexatos
L1309[12:47:30] <rjs232323> thanks
L1310[12:47:34] <rjs232323> I'm looking
into that file
L1311[12:47:35] <rjs232323> brb
L1312[12:47:40] <Vexatos> for 6 screens,
you need 6 Graphics cards
L1313[12:47:43] <Magik6k> well, my OS
allows using multiple screens
L1314[12:47:53] <Shuudoushi> you may need
a server with 4 graphics cards and an apu...
L1315[12:48:02] <Magik6k> yup
L1316[12:48:23] <Shuudoushi> even then
you'll have an "odd man out" screen
L1317[12:48:48] <Magik6k> (with
openos)
L1318[12:49:00] <Shuudoushi> would be
nice if t3 graphics cards had two addresses you could use for two
monitors...
L1319[12:49:05] <Vexatos> well, Magik6k,
if you find anything, let me know ;)
L1320[12:49:12] <Vexatos> Would love to
get selene running on plan9k
L1321[12:49:18] <Magik6k> me too
L1322[12:49:22] <Vexatos> because plan9k
+ selene -> best OC experience ever...?
L1323[12:49:23] <Vexatos> :P
L1324[12:49:49] <Vexatos> Once it gets a
proper editor/more than just arrow keys for moving a cursor
L1325[12:49:57] <Vexatos> and a shutdown
program would be nice too >___>
L1326[12:50:07] <Vexatos> Guess I need to
work on plan9k myself and do PRs :3
L1327[12:50:07] <Shuudoushi> Vexatos: I
still can't figure out how you have oppm read the programs.cfg from
github and then download all the proper crap...
L1329[12:50:45] <Vexatos> For the list of
repos
L1331[12:51:32] <Shuudoushi> ah, this was
the main thing that made me scratch my head return
serial.unserialize(sPackages)
L1332[12:51:41]
⇨ Joins: s0r00t
(~s0@2a01:e34:eec7:4e00:8105:eebe:fc48:c0a3)
L1333[12:51:50] <Vexatos> that's a
magic(tm) OC library
L1334[12:51:56] <Vexatos> that apparently
also exists in plan9k
L1335[12:51:59] <Vexatos> because it's
THAT good
L1336[12:52:10] <Shuudoushi> lol...
L1337[12:52:14] <Vexatos> it's basically
a glorified version of loadfile
L1338[12:52:22] <Vexatos> or rather
L1339[12:52:35] <Vexatos> load
L1340[12:52:47] <Vexatos> basically, a
glorified version of load("return "..chunk)
L1341[12:52:47] <Vexatos> :P
L1342[12:52:57] <Shuudoushi> lol
L1343[12:54:31] <Shuudoushi> now to
figure out how to adapt oppms update shit to my own stuff...
L1344[12:54:53] <rjs232323> SErver huh,
hm I guess I could go into that and learn about that
L1345[12:54:55] <Magik6k> hmm
L1346[12:55:20] <Shuudoushi> rjs232323: a
server is nothing more than a supped up computer
L1347[12:55:21] <rjs232323> btw Vexatos,
I put the code in /autorun.lua with 3 hex digit address
L1348[12:55:26] <rjs232323> Ah.
L1349[12:55:38] <Magik6k> umm
L1350[12:55:41] <Magik6k> wtf
L1351[12:55:51] <rjs232323> I used your
code in autorun.lua and saved it... but.... it still picking it
randomly ;s
L1352[12:55:51]
⇦ Quits: orthoplex64
(~orthoplex@cpe-66-69-96-209.satx.res.rr.com) (Ping timeout: 189
seconds)
L1353[12:55:54] <Shuudoushi> two extra
ram slots, 4 hhd slots, ect., ect., ect.
L1354[12:56:11] <Vexatos> rjs232323, how
exactly does it look like
L1356[12:56:15] <Vexatos> your
autorun.lua
L1357[12:56:32] <Vexatos> w
L1358[12:56:33] <Vexatos> a
L1359[12:56:33] <Vexatos> t
L1360[12:56:52] <Magik6k> yup, wat
L1361[12:57:00] <Vexatos> wait
L1362[12:57:13] <Vexatos> did you mpt
-u
L1363[12:57:29] <Vexatos> no wait
L1364[12:57:31] <Vexatos> not
related
L1366[12:57:36] <Vexatos> Magik6k, that
looks correct to me
L1367[12:57:52] <Vexatos> or wait
L1368[12:57:55] <Vexatos> what does
"executed" do
L1369[12:58:09] <Magik6k> just a boolean
to see if if started
L1370[12:58:21] <Vexatos> rjs232323, 9bb
is the address of your graphics card? (the first 3
characters)
L1371[12:58:28] <rjs232323> indeed.
L1372[12:58:33] <rjs232323> the very
fisrt 3
L1373[12:58:42] <Vexatos> bind() must get
the address of the screen. Right click the screen with an analyzer
to get the address
L1374[12:58:52] <Vexatos> use its first 3
characters inside the second thing
L1375[12:58:52] <Shuudoushi> I was about
to say lol
L1376[12:59:01]
⇦ Quits: s0r00t (~s0@2a01:e34:eec7:4e00:8105:eebe:fc48:c0a3)
(Quit: Leaving)
L1377[12:59:05] <Shuudoushi> it seems you
have bound your vid card to your vid card XD
L1378[12:59:09] <Vexatos> Magik6k, what
exactly is wrong with it then
L1379[12:59:22] <Magik6k> it shauld be
true
L1380[12:59:31] <Vexatos> ah
L1381[12:59:34] <Vexatos> wait
L1382[12:59:45] <Vexatos> you're
right
L1383[12:59:46] <Vexatos> wat
L1384[12:59:47] <Vexatos> w@t
L1385[13:00:02] <Magik6k> hmm
L1386[13:00:02] <Vexatos> it doesn't ever
fire the timer thinger
L1387[13:00:07] <Vexatos> hmmm
L1388[13:00:15] <Sangar> so
L1389[13:00:21] <Shuudoushi> wb
Sandra
L1390[13:00:23] <Vexatos> Sangar, read
PMs <3
L1391[13:00:23] <Shuudoushi> ...
L1392[13:00:26] <Sangar> close
L1393[13:00:33] <Vexatos>
<3<3<3
L1394[13:00:34] <Shuudoushi> wb
Sangar*
L1395[13:00:43] <Vexatos> Snagar*
L1396[13:01:10] <Shuudoushi> I should
really give myself more time before smashing enter...
L1397[13:02:49] <Shuudoushi> brb, smoke
time
L1398[13:02:55] <rjs232323> ok I'm
confused now
L1399[13:02:59] <rjs232323> the address
changed on its own
L1400[13:03:06] <rjs232323> i tho its not
supposed to do that
L1401[13:03:32] <rjs232323> oh I think I
See why.
L1402[13:06:04] <rjs232323> what does
internal and external inside server rack means?
L1403[13:07:39] <rjs232323> and
BAck/Left/Right/Bttom/top means interface to the cables?
L1404[13:08:11] <Sangar> ~w
block:serverrack
L1406[13:08:25] <Magik6k> lol, shit
L1407[13:08:34] <Magik6k> Vexatos, I
probably hnow why
L1408[13:09:16] <rjs232323> ah i
see.
L1410[13:09:55] <Vexatos> :|
L1411[13:10:13] <Magik6k> lemme
workaround
L1412[13:11:39] <Vexatos> btw, fix your
mpt editor, it's using tabs instead of spaces q_q
L1413[13:13:54] ***
g is now known as gAway2002
L1414[13:13:58] <Magik6k> yay, at least
it errors now
L1415[13:15:19] ***
Wuerfel_21 is now known as Away_21
L1416[13:15:21]
⇨ Joins: Negi
(~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr)
L1417[13:15:50] <Magik6k> hmm
L1419[13:17:33] <Vexatos>
kernel.userspace.os.getenv("LIBPATH") is nil?
L1420[13:17:50] <Magik6k> well
L1421[13:18:02] <Magik6k> it's set in
init
L1422[13:18:06] <Magik6k> uhh
L1423[13:18:26] <Magik6k> init is top
level, but timer is top level too
L1424[13:18:32] <Magik6k> but
L1425[13:18:47] <Magik6k> as this is
kernel onyways
L1426[13:18:55] <gamax92> okay, OCEmu
will now persist its eeprom, internet card has http support, and
clipboard implemented
L1427[13:18:55] <Magik6k> I can apply
some hackery
L1428[13:19:17] <Vexatos>
hackery.apply()
L1429[13:19:35] <Magik6k> gamax92,
challenge: port to asm.js
L1430[13:20:00] <rjs232323> ok thanks
guys
L1431[13:20:23]
⇦ Quits: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net)
(Quit: Web client closed)
L1432[13:21:37] <Sangar> that's quite the
tech literate overclocked bird :P
L1433[13:21:51] <Vexatos> what
L1434[13:22:27] <Sangar> breaking the
lower barrier of bad jokes \o/
L1435[13:22:53]
⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping
timeout: 202 seconds)
L1436[13:23:00] <Shuudoushi> lol, wtf
Sangar
L1437[13:23:02] <gamax92> Sangar: btw,
why does (http).read ignore the number of bytes requested?
L1438[13:23:11] <Sangar> gamax92,
idk
L1439[13:23:24] <gamax92> ofc you dont
...
L1440[13:23:27] <Sangar> (if it really
was *that* bad: oc emu. emu. the bird, yknow)
L1441[13:23:58] <Sangar> gamax92, might
actually be a bug :P
L1442[13:26:06] <gamax92> my internet
keeps cutting out .-.
L1443[13:26:23] <gamax92> Sangar: tcp
sockets never connect until the first read or write call, and the
name finishConnect really just means isConnected
L1444[13:27:03]
⇦ Quits: Krutoy242 (webchat@46.233.238.203) (Ping timeout:
204 seconds)
L1445[13:33:38]
⇦ Quits: Negi
(~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr) (Quit:
WeeChat 1.2)
L1446[13:35:26]
⇨ Joins: Negi
(~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr)
L1447[13:42:55] <Sangar> gamax92, because
it has to resolve the address first, and not really
L1448[13:43:28] <gamax92> Sangar: oh but
yes, you can call finishConnect a thousand times and it will still
return false and not actually be connected
L1449[13:45:11] <Sangar> uh, it calls the
underlying channel's finishConnect once the address is resolved, so
if that's the case i'd say it's a java bug >_>
L1450[13:45:41] <gamax92> heh
L1451[13:47:12]
⇨ Joins: Nathan1852
(~Nathan185@p5B216016.dip0.t-ipconnect.de)
L1452[13:53:14] <Magik6k> lol,
almost
L1453[13:54:43]
⇨ Joins: sciguyryan
(~sciguyrya@109-205-170-44.dynamic.swissvpn.net)
L1454[13:55:00] <Magik6k> wait, wtf
L1455[13:56:29] <Magik6k> Vexatos,
shouldn't there be selene.lua in /usr/lib?
gyazo.com/17fb6e5740052c6e5c5fca5afc7766b9
L1457[14:02:47] <Shuudoushi> now to make
man pages...
L1458[14:05:21] <Vexatos> Magik6k,
no
L1459[14:05:44] <Vexatos> According to
Kubuxu, require("selene") would load either
lib/selene.lua or lib/selene/init.lua
L1460[14:05:49] <Vexatos> that's default
lua behavious
L1461[14:05:58] <Magik6k> hmm
L1462[14:05:59] <Vexatos> and
"selene.parser" would load lib/selene/parser.lua
L1463[14:05:59] <Vexatos> then
L1464[14:06:39] <Magik6k> I was almost
100% sure is stolen from openos properly
L1465[14:06:40] <Magik6k> ..
L1466[14:07:21] <nxsupert> o/
L1467[14:10:07] <Shuudoushi> almost time
for me to go to work x.x
L1468[14:14:02]
⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L1469[14:20:33] <Inari> ~oc
textutils
L1471[14:24:21] <Magik6k> mpt -u
L1472[14:24:28] <Magik6k> derp
L1473[14:28:32]
⇦ Quits: Jiggy12321
(~Jiggy1232@c-76-16-243-78.hsd1.il.comcast.net) (Quit:
Leaving)
L1474[14:30:23] <Magik6k> lol
L1475[14:30:25] <Magik6k> LOL
L1476[14:30:27] <Magik6k> WTF
L1477[14:30:39] <Magik6k> HOW DID THIS
EVEN WORK BEFORE
L1478[14:31:22] <Magik6k> ohwait, I
know
L1479[14:33:40] <Vexatos> Magik6k, I see
you are making some kind of progress. I guess that's a good thing
:)
L1480[14:34:02] <Magik6k> yup
L1481[14:34:15] <Magik6k> I almost got
stolen require to work
L1482[14:34:17] <Magik6k> :P
L1483[14:34:40] <Vexatos> Heh
L1484[14:34:45] <Vexatos> Now _properly_
stolen? :)
L1485[14:35:01] <Magik6k> I hope
L1486[14:35:11] <Magik6k> I need to make
mpt updater distro
L1487[14:40:14] <Magik6k> almost
works
L1488[14:42:49] <Shuudoushi> I need to
remember how to properly pull runtime args, and not the hacky way I
used to use in CC >.>
L1489[14:44:00] <Vexatos> Shuudoushi,
local args, options = shell.parse(...)
L1490[14:44:02] <Vexatos> that?
L1491[14:44:11] <Shuudoushi> yes
L1492[14:44:37] <Shuudoushi> it's telling
the program what the args are that I have always had a bit of an
issue with >.>
L1493[14:46:09] *
Shuudoushi is hopeless...
L1494[14:46:14] <Vexatos> arguments
passed to a shell are always stored in ...
L1495[14:46:16] <Vexatos> in CC too
L1496[14:46:57] <Shuudoushi> that's not
really what I meant lol
L1497[14:51:15] <Shuudoushi> if there is
no args or options passed, then I would do "if #args, options
== 0 then" right?
L1498[14:51:31] ***
Benguin is now known as Benguin[ZzZ]
L1499[14:52:13] <Vexatos> Shuudoushi, if
#args == 0
L1500[14:52:20] <Vexatos> don't care
about options
L1501[14:52:46] <Shuudoushi> kk
L1503[14:53:26] <Shuudoushi> the last
time I tried doing runtime args was over 5 years ago, so do over
look very noobie questions >.>
L1504[14:54:34] <Shuudoushi> time for
work x.x
L1505[14:54:39] <Shuudoushi> be back
later
L1506[15:02:38]
⇨ Joins: orthoplex64
(~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
L1507[15:03:22] <Magik6k> It booted
L1508[15:03:48] <Magik6k> Vexatos,
^
L1509[15:04:12] <Vexatos> U:
L1510[15:04:14] <Vexatos> Did it
worked
L1511[15:04:21] <Magik6k> hmm
L1512[15:04:24] <Vexatos> open the Lua
interpreter and type =table.range
L1513[15:04:28] <Vexatos> if it's nil, it
did not
L1514[15:04:43] <Magik6k> hmm
L1515[15:04:45] <Magik6k> hmmmm
L1516[15:05:02] <Magik6k> to be more
dramatic:
L1517[15:05:07] <Vexatos> I need to go
sleep soon
L1518[15:05:09] <Vexatos> Sorry :P
L1520[15:06:46] <Magik6k> probably good I
assume ;p
L1521[15:08:19] <Magik6k> Time to make
new build and update PR
L1522[15:09:03] <Vexatos> Magik6k,
=$(table.range(1,10)):foldleft(0,(m,i->m+i))
L1523[15:09:12] <Vexatos> With liveMode
turned on
L1524[15:09:14] <Vexatos> dooo
eeeeet
L1525[15:09:57] <Magik6k> syntax
arror
L1526[15:10:01] <Magik6k> *error
L1527[15:10:07] <Vexatos> Soo.... $
didn't work?
L1528[15:10:14] <Vexatos> soo, load
didn't get replaced
L1529[15:10:14] <Magik6k> yep
L1530[15:10:19] <Magik6k> probably
L1531[15:10:22] <Vexatos> i.e. selene
does not work yet
L1532[15:10:36] <Magik6k> at least it
loads
L1533[15:10:51] <Vexatos> it does not
D;
L1534[15:10:52] <Vexatos> lua loads
L1535[15:10:55] <Vexatos> not
selene
L1536[15:10:57] <Vexatos> that's the
issue
L1537[15:11:14] <Vexatos> Magik6k, did
you modify any file other than the boot one? Because I need to know
what to copy into OPPM
L1538[15:11:28] <Magik6k> only the boot
one
L1539[15:11:36] <Vexatos> I would like
the timer thing to not be necessary
L1540[15:11:46] <Vexatos> You cannot
reliably have that set to 0.1 seconds
L1541[15:11:57] <Vexatos> because noone
knows what else might happen after that function gets called
L1542[15:12:06] <Vexatos> it is VERY
unreliable and I hate that a lot
L1543[15:13:10] <Magik6k> me too
L1544[15:13:17] <Magik6k> I'll add init
signal
L1545[15:13:46] <Vexatos> good
L1546[15:13:51] <Vexatos> something fired
after init?
L1547[15:14:00] <Vexatos> like, when
everything is set up
L1548[15:14:53] <Magik6k> yup
L1549[15:15:32] ***
gAway2002 is now known as g
L1550[15:15:38] <Vexatos> I really wonder
why the load didn't work though
L1551[15:16:07] <Vexatos> oh wait
L1552[15:16:14] <Vexatos> Magik6k, are
you sure you enabled liveMode?
L1553[15:16:18] <Vexatos> in
/etc/selene.cfg
L1554[15:16:19] <Vexatos> :P
L1555[15:16:24] <Magik6k> .........
L1556[15:16:28] <Magik6k>
.........................................................................................
L1557[15:16:44] <Vexatos> "local
liveMode= true" it has to be
L1558[15:17:37] <Magik6k> sort of hard to
do withour text edirot
L1559[15:17:56] <Magik6k> return true in
this file is enough?
L1560[15:18:19] <Vexatos> Yes
L1561[15:18:30] <Vexatos> then
reboot
L1562[15:18:30] <Magik6k> echo return
true > /etc/selene.cfg
L1563[15:18:34] <Magik6k> ..
L1564[15:18:35] <Vexatos> q-Q
L1565[15:18:39] <Vexatos> OK
L1566[15:18:42] <Vexatos> now
reboot
L1567[15:19:03] <Vexatos> and lua
interpreter
L1568[15:19:07] <Vexatos> and
=$(table.range(1,10)):foldleft(0,(m,i->m+i))
L1569[15:19:09] <Magik6k> 55
L1570[15:19:10] <Magik6k> !!
L1571[15:19:11] <Vexatos> Yes
L1572[15:19:12] <Vexatos>
!!!!!!!!!!!
L1573[15:19:13] <Vexatos> it works
L1574[15:19:16] <Vexatos> holy
catfish
L1575[15:19:25] <Vexatos> asie
L1576[15:19:31] <Vexatos> selene now
boots on plan9k
L1577[15:20:00] <cloakable> woot
L1578[15:20:43] <Magik6k> now just throw
away that 0.1 delay
L1579[15:20:47] <Magik6k> hmm
L1581[15:23:04] <Vexatos> Magik6k, yeah,
once you get the init signal stuff done and it works, tell me
L1582[15:23:09] <Vexatos> So I can
test
L1583[15:23:23] <Magik6k> k
L1584[15:23:25] <Magik6k> 2min
L1585[15:23:28] <Vexatos> Heh
L1586[15:23:38] <Vexatos> plan9k really
is nice for instant editing
L1587[15:23:43] <Vexatos> err mpt
L1588[15:23:48] <Vexatos> now mixing up
words
L1589[15:23:57] <Vexatos> if the editor
only didn't use tabs
L1590[15:24:00] <Vexatos> instead of
spaces
L1591[15:25:06] <cloakable> Oh wow, is
plan9k going to be a standard alt to openos?
L1592[15:25:54] <Magik6k> cloakable,
standard i.e. also on craftable floppy
L1593[15:26:04] <Magik6k> then yes
L1594[15:26:32] <cloakable> awesome
:D
L1595[15:27:27] <cloakable> Do you have
any docs on the differences to OpenOS from the POV of writing
scripts for it?
L1596[15:27:43] <Vexatos> uuh
L1597[15:27:43] <Magik6k> not yet
L1598[15:27:45] <Vexatos>
differences?
L1599[15:27:51] <Vexatos> Better ask what
the similarities are
L1600[15:27:55] <Vexatos> OpenOS has an
editor
L1601[15:28:03] <Vexatos> you can use
more than the arrow keys to navigate
L1602[15:28:11] <Vexatos> all-in-all:
It's finished
L1603[15:28:14] <Vexatos> and plan9k is
not :P
L1604[15:28:17] <Magik6k> ^
L1605[15:28:18] <cloakable> lol
L1606[15:28:51] <cloakable> I prefer
writing CLI programs anyway xD
L1607[15:30:09] <cloakable> Speaking of
which, I need to finish some stuff sometime
L1608[15:32:20] *
cloakable has a server/client program set that needs
finishing
L1609[15:32:43] <Vexatos> Magik6k has an
OS that needs finishing
L1610[15:34:36] <cloakable> One of these
things is simpler than the other :P
L1611[15:38:10]
⇨ Joins: Kodos
(~Kodos@2602:306:ce20:6c30:de:7c54:7066:f3df)
L1612[15:38:11]
zsh sets mode: +v on Kodos
L1613[15:43:03] <Magik6k> broke
L1614[15:43:05] <Magik6k> qq
L1615[15:43:14] <Vexatos> xD
L1616[15:43:35] <Magik6k> no suprise
:D
L1617[15:44:17] <Magik6k> ...
L1618[15:44:23] <Magik6k> timer =
kernel.modules.keventd.listen("init", function()
L1619[15:44:23] <Magik6k>
kernel.modules.timer.remove(timer)
L1620[15:44:29] <Magik6k> derp
L1621[15:45:40] <ds84182> I also have an
os that isn't finished, but I don't want to advertise it oh
fuck.
L1622[15:46:54] <Vexatos> >_>
L1623[15:46:55] <Vexatos> <_<
L1624[15:47:17] <Magik6k> fixed
L1625[15:47:43] <Magik6k> Vexatos,
update
L1626[15:49:38] <Vexatos> does shite work
now?
L1627[15:49:46] <Magik6k> seems to
L1628[15:50:33] <Vexatos> Ok, copied over
the mpt version to my OPPM repo
L1629[15:51:27] <Vexatos> Need to go
sleep now
L1630[15:51:28] <Vexatos> bye
L1632[15:51:34]
⇦ Quits: Vexatos
(~Vexatos@p200300556E0665971DCC762ACB4BFA96.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L1633[15:51:36] <gamax92> Magik6k: look
at that hastebin
L1634[15:52:58] <Magik6k> wot
L1635[15:53:11] <ds84182>
LAMIDURONE
L1636[15:53:16] ***
ds84182 is now known as LAMIDURONE
L1637[15:53:20] <LAMIDURONE> IS
MINE
L1638[15:53:27] <LAMIDURONE> ( ͡° ͜ʖ
͡°)
L1639[15:53:55] <gamax92> see, luasocket
will combine http headers with a ", ", which is horridly
stupid because Set-Cookie can contain that, and breaking that back
up is more difficult
L1640[15:54:07] <gamax92> oooooooor, i
just put it in a table
L1641[15:54:24] <LAMIDURONE> s/, //
L1642[15:54:25] <Kibibyte>
<gamax92> oooooooori just put it in a table
L1643[15:54:34] <LAMIDURONE>
IAMNOWLUASOCKET
L1644[15:54:43] <gamax92> are you
drunk?
L1645[15:54:49] <LAMIDURONE> Can't
be
L1646[15:54:56] <gamax92> That's what
drunk people say
L1647[15:55:26]
⇨ Joins: XDjackieXD (~XDjackieX@151.236.12.222)
L1648[15:55:31] <LAMIDURONE> Are you just
skewing your percieved inputs in such a way as to think that I am,
in a way, drunk?
L1649[15:55:33] <PotatoSleep> gamax92, I
have a secret to tell you
L1650[15:55:43] <LAMIDURONE> PotatoSleep:
I'm gray
L1651[15:55:49] <PotatoSleep> YOUR
GAY?
L1652[15:55:56] <LAMIDURONE> gray
L1653[15:56:00] <LAMIDURONE> grey,
sorry
L1654[15:56:09] <LAMIDURONE> I don't know
which spelling to use
L1655[15:56:17] <LAMIDURONE> so I switch
spellings all the time
L1656[15:57:08] <LAMIDURONE> I don't know
what colour that is, I always assumed it was some type of greyish
color or something
L1657[15:57:26] <LAMIDURONE>
2gray4coulour
L1658[16:00:35] <PotatoSleep> gamax92, IM
SLIM SHADY YES I"M THE REAL SHADY ALL YOU OTHER SLIM SHADYS
ARE JUST IMITATINHGASDFGA
L1659[16:00:44] ***
PotatoSleep is now known as SlimShady
L1660[16:01:02] <gamax92> and both of you
are now ignored
L1661[16:01:05] ***
Lizzy is now known as InsanityLizzy
L1662[16:01:07] <LAMIDURONE> Yay!
L1663[16:01:13] *
InsanityLizzy mwahahahahahahaha!
L1664[16:01:19] <SlimShady> Hi
InsanityLizzy
L1665[16:01:33] *
LAMIDURONE The number is 12y4.
L1666[16:01:36] <InsanityLizzy> I want to
wear your flesh!
L1667[16:01:40] <SlimShady> ok
L1668[16:01:42] <LAMIDURONE> Sure
L1669[16:01:47] *
SlimShady puts his flesh on InsanityLizzy
L1670[16:02:21] *
LAMIDURONE holds a flesh up to a light
L1671[16:02:31] <LAMIDURONE> Do I have to
elaborate on the terrible pun?
L1672[16:08:20] <SlimShady> yeds
L1673[16:08:23] <SlimShady> mop
L1674[16:08:24] <SlimShady> no
L1675[16:09:56]
⇨ Joins: rjs232323
(webchat@75-120-145-46.dyn.centurytel.net)
L1676[16:10:37] <rjs232323> Small
question, what do you guys do when you found out that gpu.fill or
gpu.set isn't working?
L1677[16:10:52] <InsanityLizzy> call the
IT helpline
L1678[16:10:59] <rjs232323> I tried
turning off and on
L1679[16:11:01] <rjs232323> no help
XD
L1680[16:11:02] *
InsanityLizzy runs off laughing
L1681[16:11:08] <rjs232323>
gpu.fill(2,2,5,5,"x")
L1682[16:11:24] <rjs232323> this is what
I'm using. That doesn't work. The foreground is 0xffffff and the
background is 0x000000
L1683[16:11:47] <rjs232323> but it
doesn't color it for some reason. It prints just fine if i use
print("test") to see if it's actually working
L1684[16:12:22] <rjs232323> its very
strange, and I am debugging why.
L1685[16:12:38]
⇦ Quits: sciguyryan
(~sciguyrya@109-205-170-44.dynamic.swissvpn.net) ()
L1686[16:17:52] ***
InsanityLizzy is now known as Lizzy
L1687[16:18:04]
⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com)
(Quit: Connection closed for inactivity)
L1688[16:19:37] <Inari> ~oc gpu
L1690[16:20:31] <Inari> rjs232323: so i
todesnt print x's or it doestn color them?
L1691[16:21:31] <Sangar> i'm off o/
L1692[16:27:55]
⇨ Joins: MrMedic
(webchat@adtd134.neoplus.adsl.tpnet.pl)
L1693[16:31:21]
⇦ Quits: MrMedic (webchat@adtd134.neoplus.adsl.tpnet.pl)
(Ping timeout: 204 seconds)
L1694[16:54:33] <Inari> dat typing
L1695[16:55:47]
⇨ Joins: calclavia
(uid15812@id-15812.highgate.irccloud.com)
L1696[16:55:47]
zsh sets mode: +v on calclavia
L1697[17:22:49] ***
LAMIDURONE is now known as Laundry
L1698[17:26:01] ***
Daiyousei is now known as SleepingFairy
L1699[17:26:34] ***
prasselpikachu is now known as prassel|off
L1700[17:28:59] ***
Cruor is now known as Cruor|Away
L1701[17:30:25] <rjs232323> Inari, it
doesn't print x at all.
L1702[17:30:34] <rjs232323> and I looked
at the older version of doc and that website too, no luck.
L1703[17:30:59] <Inari> code?
L1704[17:31:10] <rjs232323> its almost as
if.... something canceling the gpu code
L1705[17:31:15] <rjs232323> sure. hang on
a second
L1707[17:32:51] <rjs232323> I just leave
other part out, its somewhat bit big
L1708[17:33:04] <rjs232323> the gpu is
defined as local gpu = component.gpu;
L1709[17:33:07] ***
vifino is now known as onifiv
L1710[17:33:11] <rjs232323> camera as
component.camera
L1711[17:33:14] ***
onifiv is now known as vifino
L1713[17:35:06] <rjs232323> I should note
that it has two Graphic card (both tier 3) and has 2 screen
L1714[17:35:07] <Inari> whats the return
of gpu.fill?
L1715[17:35:26] <rjs232323> let me try
print that and get back to you on that
L1716[17:38:32] <rjs232323> bunch of
trues
L1717[17:38:43] <rjs232323> ok I need to
get off.
L1718[17:38:56] <rjs232323> Thanks you so
much fo trying to help me with this. I'll get back on this
later
L1719[17:39:26] <rjs232323> take care
Inari
L1720[17:39:30]
⇦ Quits: rjs232323 (webchat@75-120-145-46.dyn.centurytel.net)
(Quit: Web client closed)
L1721[17:50:54] <Izaya> wh...
L1722[17:51:10]
⇨ Joins: RaptorJeebus
(~RaptorJee@c122-108-120-70.werrb2.vic.optusnet.com.au)
L1723[17:51:10] <Izaya> more episodes of
Nagato Yuki-chan no Shoushitsu? Yay!
L1724[17:53:29] <CompanionCube> Izaya:
hai
L1725[18:01:53]
⇦ Quits: Negi
(~Poireau@mcl71-h03-89-95-84-184.dsl.sta.abo.bbox.fr) (Quit:
WeeChat 1.2)
L1726[18:04:06]
⇨ Joins: Alchemy
(Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
L1727[18:06:45]
⇦ Quits: SlimShady (Pooooooooo@elitebnc6-2.clients.libirc.so)
(Read error: Connection reset by peer)
L1728[18:07:44]
⇨ Joins: Dimon6
(~dimon6@232.85-87-217.dynamic.clientes.euskaltel.es)
L1729[18:08:23]
⇦ Quits: Dimon6
(~dimon6@232.85-87-217.dynamic.clientes.euskaltel.es) (Client
Quit)
L1730[18:08:54]
⇦ Quits: daemon (Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
(Ping timeout: 378 seconds)
L1731[18:11:30]
⇨ Joins: PotatoTrumpet
(Pooooooooo@elitebnc6-2.clients.libirc.so)
L1732[18:14:58]
⇨ Joins: prism
(Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
L1733[18:16:46]
⇦ Quits: Guest34991 (Kamran@kamran.ml) (Ping timeout: 180
seconds)
L1734[18:17:16]
⇦ Quits: Alchemy (Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
(Ping timeout: 180 seconds)
L1735[18:19:18]
⇨ Joins: Kamran (Kamran@kamran.ml)
L1736[18:19:45] ***
Kamran is now known as Guest4864
L1737[18:22:51]
⇦ Quits: EricBJ (~eric@108-160-20-69.regn.hsdb.sasknet.sk.ca)
(Read error: Connection reset by peer)
L1738[18:23:29]
⇨ Joins: EricBJ
(~eric@108-160-20-69.regn.hsdb.sasknet.sk.ca)
L1739[18:25:41]
⇨ Joins: Alchemy
(~Paul@cpc16-linc11-2-0-cust140.12-1.cable.virginm.net)
L1740[18:26:16]
⇦ Quits: Sangar (~Sangar@2001:41d0:2:b7b9::) (Ping timeout:
206 seconds)
L1741[18:26:16]
⇦ Quits: johnlage-alt (znc@never.use.root.sx) (Ping timeout:
206 seconds)
L1742[18:28:19]
⇨ Joins: johnlage-alt
(johnlage@never.use.root.sx)
L1743[18:29:15]
⇦ Quits: prism (Paul@2001:470:1f09:17e:a419:e216:512e:74fa)
(Ping timeout: 378 seconds)
L1744[18:31:42]
⇨ Joins: Sangar (~Sangar@2001:41d0:2:b7b9::)
L1745[18:31:42]
zsh sets mode: +o on Sangar
L1746[18:33:04]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L1747[18:33:58] *
MajGenRelativity looks around
L1748[18:34:07] ***
MajGenRelativity is now known as MGR|Tired
L1749[18:34:14] *
MGR|Tired looks at gamax92
L1750[18:35:16] <PotatoTrumpet>
FOIK{JC
L1751[18:35:34] <MGR|Tired> hi
PotatoTrumpet
L1752[18:35:42] <PotatoTrumpet> agdswlbhj
jkhlgdaswjlghfds
L1753[18:35:47] <MGR|Tired> pretty
interesting stuff happening on the server
L1754[18:36:32] <PotatoTrumpet> I would
join, if I didn't live in an area that cant have stable internet
connectivity
L1755[18:36:48] <PotatoTrumpet> Ill join
later tonight
L1756[18:36:53] <PotatoTrumpet> if I
rember
L1757[18:37:08] <MGR|Tired> :)
L1758[18:38:48] <Alchemy> is there anyway
to make hard disks removable from robots
L1759[18:38:51] <Alchemy> like the
upgrade container thing
L1760[18:41:30] <Kodos> Put a floppy
drive in when you build it
L1761[18:42:07] <Alchemy> Kodos, can I
set floppies r/w
L1762[18:42:26] <Kodos> They are r/w by
default, if you're asking if you can make one readonly, not that I
know of
L1763[18:42:55] <Alchemy> gotcha
L1764[18:44:26] <MGR|Tired> custom OS
:P
L1765[18:51:03] ***
Skye is now known as Skye|ZZZ
L1766[18:54:15]
⇨ Joins: VikeStep
(~VikeStep@CPE-123-211-66-81.lnse4.cha.bigpond.net.au)
L1767[19:03:11]
⇦ Quits: PotatoTrumpet
(Pooooooooo@elitebnc6-2.clients.libirc.so) (Ping timeout: 186
seconds)
L1768[19:06:00]
⇨ Joins: PotatoTrumpet
(Pooooooooo@elitebnc6-2.clients.libirc.so)
L1769[19:06:21] ***
alekso56 is now known as alekso56_off
L1770[19:08:41] <MGR|Tired> when I become
invisible, my nametag does not
L1771[19:08:47] <MGR|Tired> does anybody
have a clue why?
L1772[19:21:23]
⇨ Joins: Vaht
(~Tahg@pool-96-237-111-105.bstnma.fios.verizon.net)
L1773[19:21:45] <MGR|Tired> Invisible
people also aren't completely invisible :(
L1774[19:23:14]
⇨ Joins: MajGenRelativity_
(~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L1775[19:25:21]
⇦ Quits: Tahg
(~Tahg@pool-96-237-111-105.bstnma.fios.verizon.net) (Ping timeout:
378 seconds)
L1776[19:25:43]
⇦ Quits: MGR|Tired
(~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Ping timeout: 206
seconds)
L1777[19:30:11] <MajGenRelativity_> I'll
figir it out antoher day
L1778[19:33:16]
⇦ Quits: MajGenRelativity_
(~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Ping timeout: 180
seconds)
L1779[20:01:12] <Kodos> MFW Google won't
load for me
L1780[20:09:38] <gamax92> mmmh, I love
that you can hold down a key in OCEmu, and actually see each key
show up
L1781[20:09:58] <gamax92> where as in OC,
you can hold down a key and watch 4 or 5 show up after a
stutter
L1782[20:15:40] <Izaya> "This GPU
supports up to two displays." Fuck you too, nvidia, fuck you
too. Why does it have 3 outputs then?
L1783[20:16:18] <gamax92> ooh i just
thought of a much easier way to package OCEmu
L1784[20:16:35] <gamax92> I'm pretty sure
I can just simply compiler lua and the libraries into the same
binary
L1785[20:16:56] <Inari> is ocemu the
in-browser one?
L1786[20:17:09] <gamax92> >_>
there's an in browser emulator as well?
L1787[20:17:14] <Inari> dunno
L1788[20:17:18] <Inari> i heard something
liek that
L1789[20:17:19] <Inari> :P
L1790[20:17:23] <Temia> No, OCEmu is
Gamax's project
L1791[20:17:30] <Inari> ~.~
L1792[20:17:50] <Inari> well gamax's
project isnt per definition excluded from being a brwoser-based
one, given that i dont know anything about it :D
L1793[20:17:56]
⇦ Quits: Rashy__
(~rashdanml@S010628c68e00b41e.vc.shawcable.net) (Quit: Ciao!
o/)
L1794[20:18:19] <Laundry> gamax92: can
has OCEmu
L1795[20:18:26] <Laundry> is on
githubz?
L1797[20:18:38] <Laundry> <3
L1798[20:18:51] <gamax92> no binaries
sorry, but can provide x64 ones since I have those on hand
L1799[20:19:09]
⇦ Quits: Nathan1852
(~Nathan185@p5B216016.dip0.t-ipconnect.de) (Ping timeout: 202
seconds)
L1800[20:19:23] <Laundry> gamax92: have
you tested with lua 5.3?
L1801[20:19:32] <gamax92> nope! :D
L1802[20:20:01] <Laundry>
>luaffi
L1803[20:20:03] <Laundry> awwfuk
L1804[20:20:14] <gamax92> ofc you are
ds
L1805[20:20:23] <Laundry> I hate building
luaffi
L1806[20:20:33] <gamax92> Laundry: why,
it's easy ...
L1807[20:20:56] <gamax92> I do need to
fix the Makefiles up a bit since luaffi's makefile is horrid
L1808[20:22:41] <Laundry> gamax92:
lua5.2: ./sdl2/cdefs.lua:235: use of undefined constant Uint8 on
line 287
L1809[20:22:48] <Laundry> dafuk
L1810[20:22:58] <Laundry> typedef
doen't
L1811[20:22:59] <Laundry> work
L1812[20:23:12] <gamax92> Laundry: uhh,
which luaffi did you build?
L1813[20:23:31] <Laundry> whatever the
one I had on me
L1814[20:23:41] <Laundry> doesn't have a
ersion
L1815[20:24:09] <gamax92> it probably
doesn't have colesbury's fixes in it
L1816[20:24:16] <Laundry> gr8
L1817[20:24:25] <gamax92> which are
necessary for those bindings to work
L1818[20:24:28] <Laundry> don't know what
a colesbury is
L1819[20:24:39] <Laundry> []
L1821[20:24:56] <gamax92> have fun
L1822[20:30:12] *
Laundry breaks gamax92's kneecaps
L1823[20:30:16] <Laundry>
UNIFOOOOOOOOOONTS
L1824[20:30:17] <gamax92> thats
cool
L1825[20:30:26] <gamax92> ?
L1826[20:32:58] *
Temia gives Gamax awesome robot treads
L1827[20:33:32] <gamax92> :s
L1828[20:34:13] <gamax92> Now that I've
been working on OCEmu for the entire day, time to go do other
things
L1829[20:35:16]
⇦ Quits: Inari (~Uni@p54934E0B.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L1830[20:35:17] <Laundry> gamax92: how do
i unifont.hx
L1831[20:35:51] <gamax92> Laundry: you
use the Makefile provided (you really should) or download that
stuff manually from the oc repo
L1832[20:36:06] <Laundry> I did not see
makefile
L1833[20:36:11] <Laundry> I only read the
readme
L1834[20:36:17] <Laundry> you should put
makefile details in readme
L1835[20:36:39] <gamax92> "#
OpenComputer's lua source code is not provided, if you have svn
then use the provided Makefile"
L1836[20:36:50] <Laundry> wher
L1837[20:36:57] ***
Magik6k is now known as Magik6k|off
L1838[20:36:58] <gamax92> "# If you
hate svn, manually download assets/loot, assets/lua, and
assets/unifont.hex into src/"
L1839[20:37:25] <gamax92> Laundry: in the
readme
L1840[20:37:29] <Laundry> gamax92: you
should move it up some
L1841[20:37:34] <gamax92> you should try
reading
L1842[20:37:39] <Laundry> it's literally
in the place you don't look
L1843[20:37:59] <gamax92> Laundry: or you
can try reading
L1844[20:40:27]
⇦ Quits: marcin212 (~marcin212@aux221.neoplus.adsl.tpnet.pl)
(Quit: Leaving)
L1845[20:46:01] <Laundry> gamax92:
:O
L1846[20:46:04] <Laundry> is fsst
L1847[20:46:22] <gamax92> ikr
L1848[20:46:28] <gamax92> it actually
feels fast
L1849[20:46:33] <Laundry> an OC
L1850[20:46:36] <Laundry> that feels
fast
L1851[20:46:43] <Laundry> usually OC and
fast aren't in the same line
L1852[20:46:52] <gamax92> yes they
are
L1853[20:46:57] <Laundry> but dis shit
like sonic fast
L1854[20:46:58] <gamax92> for example:
"OC is not fast"
L1855[20:47:07] <Laundry> gamax92: but
then you would say "OC is slow"
L1856[21:01:28] <Laundry> gamax92: wow,
my OS even works
L1857[21:04:29] ***
g is now known as gAway2002
L1858[21:04:43] <gamax92> coolio
L1859[21:05:32] <Laundry> gamax92:
control key dont work
L1860[21:06:34] <gamax92> uhh
L1861[21:08:11] <gamax92> Laundry: so you
get nil for the character code?
L1862[21:12:08] *
gamax92 pokes Laundry
L1863[21:17:01] <gamax92> welp I guess I
cannot help you, as it works here
L1864[21:24:01] <gamax92> agh, found
another rendering related bug
L1865[21:31:55] <gamax92> is probably
copy related
L1866[21:32:58]
⇨ Joins: AshenWonderland
(~ashlynn@adsl-74-235-0-154.clt.bellsouth.net)
L1867[21:33:25] <Sandra> gamax92, do you
have any plans for having the ability to customize component
networks?
L1868[21:33:34]
⇦ Quits: AshenWonderland
(~ashlynn@adsl-74-235-0-154.clt.bellsouth.net) (Client
Quit)
L1869[21:34:12] <gamax92> do what
now
L1870[21:35:18] <Sandra> i.e. customize
the attached components to the OC computer?
L1871[21:36:42]
⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 206
seconds)
L1872[21:37:33] <gamax92> oh, yeah
L1873[21:58:29]
⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1874[22:02:16]
⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 180
seconds)
L1875[22:03:30]
⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1876[22:06:57]
⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 202
seconds)
L1877[22:08:07]
⇦ Quits: Lathanael|Away
(~Lathanael@p54970ECC.dip0.t-ipconnect.de) (Ping timeout: 206
seconds)
L1878[22:08:08]
⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1879[22:09:30]
⇨ Joins: Lathanael|Away
(~Lathanael@p54971F87.dip0.t-ipconnect.de)
L1880[22:21:28]
⇨ Joins: rashy
(~rashdanml@S010628c68e00b41e.vc.shawcable.net)
L1881[22:24:50] <Shuudoushi> back to
brain breaking...
L1882[22:48:04]
⇦ Quits: calclavia (uid15812@id-15812.highgate.irccloud.com)
(Quit: Connection closed for inactivity)
L1883[23:11:28]
⇨ Joins: Vexatos
(~Vexatos@p200300556E06659724D82F0517FE9713.dip0.t-ipconnect.de)
L1884[23:11:28]
zsh sets mode: +v on Vexatos
L1885[23:33:26] <gamax92> Kodos you
there?
L1886[23:34:11] <Kodos> Semi yes
L1887[23:34:28] <gamax92> Kodos: did you
ever do anything with that openglasses and the whole 3d
stuff?
L1888[23:34:39] <Kodos> Still waiting on
my brother to finish the head model
L1889[23:38:06] <Shuudoushi> still can't
figure out how to properly do runtime args and options...
L1890[23:39:24] <Vexatos> what
L1891[23:41:35] <Shuudoushi> I can't
figure out how to tell the program what options it's looking for
and what to do if there is an option that it can use
L1892[23:47:16] <Vexatos> Shuudoushi, you
do "local args, options = shell.parse(...)" right?
L1893[23:47:22] <Shuudoushi> yeah
L1894[23:47:27] <Vexatos> well then you
can just do "if options.u"
L1895[23:47:33] <Vexatos> and if the
thing is run with -u
L1896[23:47:37] <Vexatos> that will be
true
L1897[23:47:42] <Shuudoushi> ok
L1898[23:47:43] <Vexatos> or you could do
something like
L1899[23:47:51] <Vexatos> if
options.k="fish"
L1900[23:47:55] <Vexatos> if
options.k=="fish"
L1901[23:47:57] <Vexatos> that
L1902[23:48:04] <Shuudoushi> kk
L1903[23:48:07] <Vexatos> that would be
true if the program is run with -k="fish"
L1904[23:48:23]
⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 186
seconds)
L1905[23:48:31] <Vexatos> same for
"options.pie" which would be true if the program's run
with --pie
L1906[23:48:51] <PotatoTrumpet> a
L1907[23:48:53] <PotatoTrumpet> b
L1908[23:48:54] <PotatoTrumpet> c
L1909[23:48:54] <PotatoTrumpet> d
L1910[23:49:01] <Vexatos> e
L1911[23:49:01] <Vexatos> f
L1912[23:49:02] <Vexatos> g
L1913[23:49:03] <Vexatos> h
L1914[23:49:05] <Shuudoushi> i
L1915[23:49:06] <Shuudoushi> j
L1916[23:49:07] <Shuudoushi> k
L1917[23:49:08] <Shuudoushi> l
L1918[23:49:12] <PotatoTrumpet> m
L1919[23:49:13] <PotatoTrumpet> n
L1920[23:49:13] <PotatoTrumpet> o
L1921[23:49:14] <PotatoTrumpet> p
L1922[23:49:14] <PotatoTrumpet> q
L1923[23:49:16] <Vexatos> r
L1924[23:49:17] <Vexatos> s
L1925[23:49:18] <Vexatos> t
L1926[23:49:18] <Vexatos> u
L1927[23:49:21]
⇨ Joins: Izaya (~Izaya@210.1.213.55)
L1928[23:49:25] <PotatoTrumpet> v
L1929[23:49:26] <PotatoTrumpet> w
L1930[23:49:26] <PotatoTrumpet> x
L1931[23:49:27] <PotatoTrumpet> y
L1932[23:49:28] <PotatoTrumpet> z
L1933[23:49:28] <Shuudoushi> enough of
that lol
L1934[23:49:28] <Kodos> z
L1935[23:49:30] <Vexatos> Applause
L1936[23:49:37] <Mimiru> wtf.
L1937[23:49:37] <Vexatos> Kodos you
n00b
L1938[23:49:44] <PotatoTrumpet> Thank
you, thank you, and for Vexatos, Danke
L1939[23:49:50] <Vexatos> q_q
L1940[23:49:51] <Kodos> Vexatos, I can
has cipher blocks in tablets ?
L1941[23:49:54] <gamax92> Izaya ruined
it
L1942[23:50:06] <PotatoTrumpet> Damn
Izaya ruining everyhintgh
L1943[23:50:06] <Shuudoushi> "how
many people does it take to type out the alphabet?"
L1944[23:50:18] <gamax92> 3
L1945[23:50:18] <PotatoTrumpet> Let's
find out!
L1946[23:50:19] <Shuudoushi> it seems to
take 3 1/26
L1947[23:50:20] <PotatoTrumpet> A
L1948[23:50:25] <gamax92> B
L1949[23:50:28] <PotatoTrumpet> C
L1950[23:50:30] <gamax92> *banned*
L1951[23:50:42] <Mimiru> Don't make me +m
the channel :P
L1952[23:50:46] <gamax92> ^
L1953[23:50:47] <Shuudoushi> XD
L1954[23:50:52] <PotatoTrumpet> inb4
______ set's mode +M on #oc
L1955[23:51:05] <Mimiru> or +q
*@*!*
L1956[23:51:07] <gamax92> yeah sure, +M,
totally the same as +m
L1957[23:51:11] <PotatoTrumpet> uh
L1958[23:51:16] <PotatoTrumpet>
s/M/m
L1959[23:51:16] <Kibibyte>
<gamax92> yeah sure, +m, totally the same as +m
L1960[23:51:16] <Shuudoushi> n00b
L1961[23:51:26]
⇦ Quits: SnowDapples (~powered@pD95891C2.dip0.t-ipconnect.de)
(Killed (NickServ (GHOST command used by
SnowDapples_!~powered@pD9589B1D.dip0.t-ipconnect.de)))
L1962[23:51:26] <PotatoTrumpet> l337
h4x0r
L1963[23:51:32]
⇨ Joins: SnowDapples
(~powered@pD9589B1D.dip0.t-ipconnect.de)
L1964[23:51:52] <gamax92> the fun thing
is than even if Mimiru bans someone, Mimiru will still hear
them
L1965[23:51:59] <Mimiru> I'll also
-z
L1966[23:52:01] <PotatoTrumpet> yah
L1967[23:52:02] <gamax92> Dammit
L1968[23:52:12] <PotatoTrumpet> I'll +b
and +M yo momma
L1969[23:52:20] <PotatoTrumpet>
Uggh
L1970[23:52:27] <PotatoTrumpet>
downloading stuff in GMOD takes forever
L1971[23:52:40] <Mimiru> ugh... UDP isn't
working over this proxy :(
L1972[23:53:27]
⇨ Joins: Slikrick98
(~Ricky@2601:19c:4201:c40f:ec10:407a:8882:15b1)
L1973[23:54:03] <Shuudoushi> wait...
should the first arg be arg[0], or arg[1]?
L1974[23:54:18] <gamax92> Shuudoushi:
what is the first index of any lua table
L1975[23:54:23] *
gamax92 hits Shuudoushi
L1976[23:54:38]
⇨ Joins: rjs232323
(webchat@75-120-145-46.dyn.centurytel.net)
L1977[23:54:45] <Shuudoushi> 1?
L1978[23:54:56] *
Shuudoushi runs and hides.
L1979[23:54:57] <rjs232323> does anyone
know why autorun.lua doesnt always boot up?
L1980[23:55:07] <rjs232323> I'm confused
why it acts like that.
L1981[23:55:18] <PotatoTrumpet>
Shuudoushi, arg[N
L1982[23:55:19] <PotatoTrumpet> ]
L1983[23:55:39] <Shuudoushi> rjs232323:
what's in the autorun?
L1984[23:55:49] <gamax92> PotatoTrumpet:
Downloading 74GiB at 12.53KiB (ETA 71d 16h)
L1985[23:56:00] <PotatoTrumpet>
0+-0
L1986[23:56:03] <Shuudoushi> wow
gamax92...
L1987[23:57:04] <rjs232323> 2 lines:
local shell = require("shell") /n
shell.execute("psatebin blah blah")
L1988[23:57:31] <Shuudoushi> pastebin
put, or pastebin get?
L1989[23:57:50] <rjs232323> pastebin run
(am developing and debugging)
L1990[23:58:10] <Shuudoushi> put a
sleep(0.1) before the execute
L1991[23:58:38] <rjs232323> Ah, so it
executing too fast?
L1992[23:58:42] <rjs232323> is that a
thing?
L1993[23:58:44] <Shuudoushi> maybe
L1994[23:59:17] <Shuudoushi> the internet
card relies on an autorun.lua to mount, so kind of
L1995[23:59:33] <rjs232323> I see. Ok.
Server's restarting atm
L1996[23:59:53] <rjs232323> thanks for
sharing your insight on this. It makes sense
L1997[23:59:59] <Shuudoushi>
./boot/90_filesystem.lua just kinda randomly picks an autorun to
start first