<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:56] *** Kasen
is now known as rakiru|offline
L2[00:10:19] ⇦
Quits: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net) (Ping timeout:
198 seconds)
L3[00:10:38] ⇨
Joins: VikeStep (~VikeStep@101.184.15.75)
L4[00:10:43] ⇨
Joins: RaptorJeebus
(RaptorJeeb@CPE-121-220-76-138.lnse2.win.bigpond.net.au)
L5[00:12:10] ⇨
Joins: solenoids (~phillips1@72.42.104.172)
L6[00:13:45] ⇦
Quits: phillips1012 (~phillips1@72.42.104.172) (Ping timeout: 180
seconds)
L7[00:23:44] ⇦
Quits: Kodos (~Kodosuntu@184-100-164-233.ptld.qwest.net) (Quit:
Leaving)
L8[00:27:26] ***
Daiyousei is now known as LearningFairy
L9[00:28:00] ⇨
Joins: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net)
L10[00:37:17] ⇦
Quits: lostkangaroo (~lostkanga@c-73-32-137-97.hsd1.tx.comcast.net)
(Quit: wandering off again.)
L11[00:42:38] ⇨
Joins: Kodosuntu
(~Kodosuntu@184-100-164-233.ptld.qwest.net)
L12[00:42:48] <Kodosuntu> Who wants to test
my networking code :3
L13[00:49:17] <dangranos> um
L14[00:49:25] <dangranos> what do i need to
do it?
L15[00:49:54] <Kodosuntu> Hang on
L17[00:50:52] <Kodosuntu> Go grab that,
near the bottom I've added prepare and receive functions
L18[00:51:34] <Kodosuntu> Basically all you
have to do is use two computers with modems, and send a file using
my readFile and writeToFile functions
L19[00:51:48] <Kodosuntu> Using the prepare
and receive functions
L20[00:55:35] <dangranos> hm
L21[00:55:55] <dangranos> i think it wont
work if one of computers have data card/block and other
doesnt
L22[00:56:05] <Kodosuntu> That's... a good
point
L23[00:56:18] *
dangranos is just looking at sources
L24[00:56:40] <Kodosuntu> Bleh, I wish
inflate/deflate would be in OpenOS without needing a component.
It's not really data stuff, it's compression isn't it?
L25[00:57:08] <afsdfas> sleep is for the
weak
L26[00:57:16] <sugoi> i'd like to sleep for
a week
L28[00:57:23] <MichiBot> afsdfas:
The
Dreadnoughts - Sleep is for the Weak | length
5m 29s |
Likes:
2398 Dislikes:
30 Views:
276617 | by
SeeminglyIncoherent
L29[00:57:33] <afsdfas> id like to sleep in
a week
L30[00:57:58] <dangranos> i slept only few
hours today
L31[00:58:08] <afsdfas> 6am still not
sleptg
L32[00:58:26] <afsdfas> thats amateur
tho
L33[00:58:35] <afsdfas> l8r
L35[01:00:26] <Kodosuntu> Right. I'll fix
it tomorrow when I have the energy to do -- on a dozen lines
L36[01:00:41] <Kodosuntu> Going to bed, I
am absolutely exhausted
L37[01:00:53] ⇦
Quits: Kodosuntu (~Kodosuntu@184-100-164-233.ptld.qwest.net) (Quit:
Leaving)
L38[01:01:01] <Izaya> 72pm still not
slept
L39[01:01:32] <Temia> That's
L40[01:02:08] <Temia> ...I'll just accept
that your insomnia is affecting your vocabulary and leave it at
that
L41[01:02:18] <Izaya> That's..?
L42[01:07:56] <Temia> 72pm isn't exactly a
logical concept
L43[01:09:44] <Izaya> I know it's not
valid
L44[01:10:19] <Izaya> but it's a way as
good as a few others to express time
L45[01:11:14] <dangranos> um
L46[01:11:35] <Izaya> ...
L47[01:11:42] <Izaya> yeah okay
L48[01:11:50] <Izaya> I'm gonna shut
up
L50[01:15:47] <Temia> 72 hours `o`
L51[02:16:32] ⇦
Quits: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net) (Ping timeout:
378 seconds)
L52[02:29:00] ⇨
Joins: Vexatos
(~Vexatos@p200300556E066570F4EDDB6129AAB0D3.dip0.t-ipconnect.de)
L53[02:29:01] zsh
sets mode: +v on Vexatos
L54[02:52:13] ***
cbcercas|AFK is now known as cbcercas
L55[03:03:24] ⇦
Quits: Yepoleb (~quassel@188-22-162-225.adsl.highway.telekom.at)
(Ping timeout: 206 seconds)
L56[03:05:47] ⇨
Joins: Yepoleb
(~quassel@188-23-118-224.adsl.highway.telekom.at)
L57[03:11:30] ⇨
Joins: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net)
L58[03:32:15] <Antheus> Generic
mornings!
L59[03:45:14] <Izaya> Average
evening.
L60[03:49:30] <Antheus> Shouldn't it be
like -98pm over there in Austrairrilalia
L61[03:49:42] <Izaya> 18:49
L62[03:49:54] <dangranos> Q_Q
L64[03:49:58] <dangranos> y
L65[03:50:06] <dangranos> y u r
broken
L66[03:50:24] <dangranos> Izaya, how long
you was/is awake?
L67[03:50:28] <dangranos> *are
L68[03:50:51] <Izaya> too long
L69[03:53:40] <Antheus> NOw
L70[03:53:47] <Antheus> why am I up at 3:53
am
L71[03:54:13] *
dangranos pats Antheus
L72[03:54:27] <dangranos> looks like this
week is no-sleep week :D
L73[03:55:37] <Antheus> nnnno sleeep?
L74[03:55:39] *
Antheus dies
L75[04:29:05] ⇦
Quits: RaptorJeebus
(RaptorJeeb@CPE-121-220-76-138.lnse2.win.bigpond.net.au) (Quit:
Leaving)
L76[04:45:15] ⇦
Quits: Ditchbuster
(~Ditchbust@2601:280:4402:426c:3d8a:db03:4d02:ccf7) (Ping timeout:
180 seconds)
L77[04:49:05] ⇨
Joins: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net)
L78[04:50:48] ⇦
Quits: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net) (Client
Quit)
L79[04:51:05] ⇨
Joins: Ditchbuster
(~Ditchbust@2601:280:4402:426c:ed81:1a02:5304:70d6)
L80[04:51:11] ⇦
Quits: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net) (Ping timeout:
206 seconds)
L81[04:51:41] ⇨
Joins: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net)
L82[04:58:57] ⇨
Joins: meep (uid94726@id-94726.ealing.irccloud.com)
L83[04:59:24] ⇦
Quits: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net) (Ping
timeout: 206 seconds)
L84[05:30:38] ⇨
Joins: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net)
L85[05:59:12] ⇦
Quits: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net) (Quit:
Eternity beckons.)
L86[06:09:27] ⇨
Joins: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net)
L87[06:48:02] ⇨
Joins: sciguyryan
(~sciguyrya@80-254-76-216.dynamic.swissvpn.net)
L88[06:51:03] ⇨
Joins: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net)
L89[06:54:49] ⇨
Joins: NakaBalloonFox (David@pet.all.the.furries.ga)
L90[06:55:04] ⇦
Parts: NakaBalloonFox (David@pet.all.the.furries.ga)
())
L91[06:56:01] ⇨
Joins: NakaBalloonFox (David@pet.all.the.furries.ga)
L92[06:58:16] ⇦
Parts: NakaBalloonFox (David@pet.all.the.furries.ga)
())
L93[07:06:34] ⇦
Quits: solenoids (~phillips1@72.42.104.172) (Ping timeout: 198
seconds)
L94[07:11:38] ***
Cranium[Away] is now known as Cranium
L95[07:16:27] ⇨
Joins: h3po (~h3po@p5b368d9d.dip0.t-ipconnect.de)
L96[07:23:23] ⇨
Joins: solenoids (~phillips1@72.42.104.172)
L97[07:27:07] <Magik6k> gamax92, u
here?
L98[07:35:10] <gamax92> Magik6k: am
now
L99[07:36:42] ⇨
Joins: reinei (~reinei@ip-2-207-62-17.web.vodafone.de)
L101[07:38:08] ***
LearningFairy is now known as Daiyousei
L102[07:40:10] <gamax92> not sure how that
could fail, because that's "local data =
_msdos.readRawString(file, fatset.bps * fatset.spc)"
L103[07:40:28] <gamax92> which is just
bytes per sector * sectors per cluster, or read a cluster
L104[07:44:00] <Magik6k> ohshit
L105[07:44:37] <Magik6k> mpt text editor
is broken by '<'....
L106[07:48:45] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L107[07:54:07] <gamax92> Magik6k: yeah no,
I don't at all see how it's possible
L108[07:54:39] <Magik6k> hmm
L109[07:54:47] ⇦
Quits: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net) (Ping timeout:
378 seconds)
L110[07:55:17] <Magik6k> ohwait
L111[07:55:24] <Magik6k> you use io?
L112[07:55:29] <gamax92> yes
L114[08:01:25] <gamax92> so, you made read
return nil?
L115[08:02:03] <Magik6k> only for
out-of-range reads
L116[08:03:02] <Magik6k> the Rd with slash
is kernel.io.println("Rd " .. tostring(len) .. ":
" .. h.pos .. "/" .. component.invoke(drive,
"getCapacity"))
L117[08:03:14] <Magik6k> h.pos is current
position in file
L118[08:03:36] <Magik6k> ohwait
L119[08:03:44] <Magik6k> or not
L120[08:04:01] <Magik6k> it just wants to
read 8k at end f the drive
L122[08:22:52] <reinei> So a quick (kinda)
random poll: How likely is it that MC 1.8 will be a total mod
downfall?
L123[08:23:30] <Lizzy> 1.8? it's already a
kind of a downfall isn't it?
L124[08:24:02] <S3> we should go back to
1.5_01 beta
L125[08:24:15] <reinei> yeah I just wanted
to `maybe` look into scala modding and the forge src for 1.8 is
called Mdk? That is evidence of it being doomed
L126[08:25:14] <S3> forge really borked
the other day and they kept trying to say I was bluffin that the
public forge build was completely broken for 1.8 :P
L127[08:25:22] <S3> until someone else
finally tried it and was like, oh shit
L128[08:25:51] <S3> They fixed it by the
end of the day, but lol
L129[08:27:01] <S3> compile success is
never a replacement for testing your code :P
L131[08:32:08]
⇨ Joins: Kodosuntu
(~Kodosuntu@184-100-164-233.ptld.qwest.net)
L132[08:32:32] <Kodosuntu> How do you get
a ring out of an unfinished wood table D=
L133[08:33:06] <vifino> So I have a dual
cpu xeon server. It's not even 64 bit. ._.
L134[08:33:13] *
vifino flips table
L135[08:33:18] <vifino> (╯°o°)╯彡┻━┻
L136[08:33:50] <Kodosuntu> #lua function
flipTable() return "(╯°o°)╯彡┻━┻" end
L137[08:33:54] <|0xDEADBEEF|> >
nil
L138[08:34:02] <Kodosuntu> #lua
flipTable()
L139[08:34:02] <|0xDEADBEEF|> >
(╯°o°)╯彡┻━┻
L140[08:34:32] <vifino> hah.
L141[08:35:19] <S3> so I have like, _F =
{}; _F["foo"] = 5; then something like say
assert(load(data))(); and data is something like
_F["foo"] = 6 for example.
L142[08:35:29] <S3> the funny thing is, if
I print _ENV I get the same table address
L143[08:35:39] <S3> but in the load() it
complains that _F doesn't exist
L144[08:35:51] <vifino> #lua function
flip(thing) local thing = thing or "┻━┻" return
"(╯°o°)╯彡"..thing end
L145[08:35:51] <|0xDEADBEEF|> >
nil
L146[08:35:54] <vifino> #lua flip()
L147[08:35:55] <|0xDEADBEEF|> >
(╯°o°)╯彡┻━┻
L148[08:35:55] <Kodosuntu> It's 6 AM and I
haven't had coffee or tea yet. I'm gonna need that in English
L149[08:35:56] <reinei> I dunno about
assert()()
L150[08:36:01] <vifino> #lua
flip("server")
L151[08:36:01] <|0xDEADBEEF|> >
(╯°o°)╯彡server
L152[08:36:11] <reinei> but a
dostring(data) should work
L153[08:36:24] <reinei> or a
pcall(loadstring(data), <args>)
L154[08:36:30] <S3> it's 5.3
L155[08:36:35] <S3> apparently it's just
load() now
L156[08:36:48] <reinei> ah
L157[08:36:53] <S3> and then it runs when
you assert? wtf?
L158[08:36:59] <S3> I'm a bit confused
about that but
L159[08:37:12] <reinei> because I wrote a
totally not-to-style 'test' framework once using 3 dofiles xD
L160[08:37:32] <S3> because assert is just
a shportcut for a common way to handle errors last I remember
L161[08:38:09] <Kodosuntu> I love dofile
:3
L162[08:38:14] <Kodosuntu> I use it for
localization
L163[08:38:19] <Kodosuntu> And config
files
L164[08:38:38] <reinei> aka local function
assert(func, args) local err, ret = pcall(func, args) if not err
then error(ret) end end or what?7
L165[08:38:49] <S3> man this makes no damn
sense
L166[08:39:09] <S3> I dunno why I canb't
access global variables from it
L167[08:39:48] <reinei> I dunno about
global values, but because you dynamically compile a chunk you
should be able to even use locals (iirc)
L168[08:40:24] <S3> if I can get it to
access _F
L169[08:40:30] <S3> then miniforth will be
working
L171[08:40:57] <reinei> can you do
pcall(load()) instead?
L172[08:41:09] <reinei> you'll need to do
error checking yourself though
L173[08:42:00] <S3> not that way but lets
see
L174[08:42:03] <S3> load() returns a
boolean
L175[08:42:21] <reinei> #lua return
_VERSION
L176[08:42:21] <|0xDEADBEEF|> > Lua 5.3
Sandbox
L177[08:42:39] <reinei> #lua
load("print'hello world'")
L178[08:42:39] <|0xDEADBEEF|> > [string
"lua"]:1: attempt to call a nil value (global
'load')
L179[08:43:00] <reinei> #lua print(load,
laodstring, dostring, loadfile, dofile)
L180[08:43:00] <|0xDEADBEEF|> >
nil
L181[08:43:09] <reinei> #lua load,
laodstring, dostring, loadfile, dofile
L182[08:43:09] <|0xDEADBEEF|> >
nil
L183[08:43:20] <reinei> mmh
L184[08:43:32] <S3> bot protection
"D
L185[08:43:56] ⇦
Quits: VikeStep (~VikeStep@101.184.15.75) (Read error: Connection
reset by peer)
L186[08:44:34] <S3> this is so
weird.
L187[08:44:50] <S3> also I don't think
pcall is what I'd want
L188[08:44:59] <S3> I wish there was just
an eval() at this point
L189[08:45:01] <reinei> you want it to be
executed right?
L190[08:45:42] <reinei> well if you find a
function that takes a string and returns a chunk just do
<func>(<string>)() to execute and use pcall for
graceful error handling
L191[08:45:57] <reinei> bbl have to help
-.-
L192[08:55:02] ***
Lathanael|Away is now known as Lathanael
L193[09:14:37]
⇨ Joins: Inari
(~Uni@p5B102653.dip0.t-ipconnect.de)
L194[09:20:43]
zsh sets mode: +v on Kodosuntu
L195[09:36:15] ⇦
Quits: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net) (Ping
timeout: 180 seconds)
L196[09:51:23] ⇦
Quits: Vexatos
(~Vexatos@p200300556E066570F4EDDB6129AAB0D3.dip0.t-ipconnect.de)
(Ping timeout: 378 seconds)
L197[09:51:36] ⇦
Quits: meep (uid94726@id-94726.ealing.irccloud.com) (Quit:
Connection closed for inactivity)
L198[10:02:57]
⇨ Joins: Vexatos
(~Vexatos@p200300556E066553F4EDDB6129AAB0D3.dip0.t-ipconnect.de)
L199[10:02:57]
zsh sets mode: +v on Vexatos
L200[10:10:09] ⇦
Quits: iceman11a (icemna11a@cpe-74-141-48-157.neo.res.rr.com) (Ping
timeout: 198 seconds)
L201[10:11:10]
⇨ Joins: iceman11a
(icemna11a@cpe-74-141-48-157.neo.res.rr.com)
L202[10:11:53] ⇦
Quits: sciguyryan (~sciguyrya@80-254-76-216.dynamic.swissvpn.net)
()
L203[10:16:59] <reinei> win10 fun fact:
'quickstart' *cough* is VERY quick *cough* indeed
L204[10:17:36] <reinei> it 'speeds up' the
booting process from 48s to 5 minutes and allows for
!!!FUN!!! crashes on shutdown ...
L205[10:33:14] <Kodosuntu> Sounds super
fun
L206[10:33:30] <Kodosuntu> I'm off to get
dropped off downtown in Vancouver/Portland =D
L207[10:34:42] ⇦
Quits: Kodosuntu (~Kodosuntu@184-100-164-233.ptld.qwest.net) (Quit:
Leaving)
L209[10:55:02] <MichiBot> Inari:
Minecraft 8 Track Music Sequencer | length
3m 19s |
Likes:
24901 Dislikes:
181 Views:
1394350 | by FVDisco
L210[11:00:42] <Ekoserin|Off> Wonder what
Disco's doing now.
L211[11:10:22] ***
Ekoserin|Off is now known as Ekoserin
L212[11:15:30]
⇨ Joins: ^v5
(~^v@c-68-41-215-101.hsd1.mi.comcast.net)
L213[11:15:35]
⇨ Joins: v^
(~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L214[11:15:36]
zsh sets mode: +v on v^
L215[11:20:05] *
gamax92 pokes Mimiru repeatedly
L216[11:20:12] *
Ekoserin films
L217[11:20:32] *
Mimiru slaps gamax92
L218[11:20:32] *
EnderBot2 laughs
L219[11:20:34] <gamax92> Ekoserin:
die
L220[11:20:42] <gamax92> Mimiru: whats
with the default page
L221[11:21:07] <Mimiru> ..?
L223[11:21:24] <Mimiru> What about
it?
L224[11:21:38] <Mimiru> *.pc-logix.com
points to eos
L225[11:21:49] <gamax92> oh
L226[11:21:51] <Mimiru> apache shows that
to all non existent vhosts
L227[11:37:21]
⇨ Joins: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net)
L228[11:37:35] <gamax92> The following
sequence of bits... ... were aligned by a cosmic ray.
L229[11:39:24] <reinei> so pretty much
only non-printable characters?
L230[11:39:38] <reinei> or only \b000...
for you
L231[11:41:21] <gamax92> reinei: You're
drunk go home
L232[11:42:27] <reinei> I may be
L233[11:42:44] <reinei> but I didn'T drink
anything alcoholic in the last 72+ h
L234[11:43:12] <reinei> and yet I am
unable to find the line of code Sangar used to add log4j to
OpenComputers xDD
L235[11:43:26] <gamax92> isn't log4j
available to any forge mod
L236[11:43:34] <reinei> yeah just found
it
L237[11:43:45] <reinei> Idea was just too
stupid to allow Alt+Enter import
L238[11:44:13] <gamax92> Oh no.
L239[11:44:32] <gamax92>
a2f70192-97e9-45be-8779-df3664768888
L240[11:44:36] <reinei> I haven't retyped
so much code while feeling lost in a long time
L241[11:45:09] <gamax92> His nick was
Stabgan
L242[11:45:29] <gamax92> like Sta B.
Gan
L243[11:47:48] <gamax92> I know what I
must do!
L244[11:47:56] <gamax92> Vexatos will be
annoyed
L245[11:48:15] <gamax92> >:D
L246[11:48:52] <reinei> why are you
looking so evil?
L247[11:49:15] <gamax92> I don't know why
I why know don't I?
L248[11:49:58] *
reinei is check-mated ...
L249[11:50:18] <gamax92> it's okay
L250[11:50:21] <reinei> trying to place
parentheses around the right portions to make that palindrome make
sense
L251[11:50:29] <gamax92> atleast you don't
have angry mac and cheese
L252[11:50:56] <reinei> I have angry me
trying to learn yet-another-programming-language (aka scala)
L253[11:51:43] <gamax92> Why are you
subjecting yourself to such pain
L254[11:52:02] <reinei> dunno, I think I
call it
'FUN'
L255[11:52:10] <Vexatos> D;
L256[11:52:11] <Vexatos> what
L257[11:52:45] <reinei> also scala seems
close enough to python and to java to allow me to get into it
OK'ish
L258[11:52:57] <gamax92> converting a
drive into a tape
L259[11:53:10] <Vexatos> Still less
storage :D
L260[11:53:27] <reinei> also Vexatos Iff
you want to stop me, you have to give me another programming
task
L261[11:53:39] <Vexatos> reinei, find a
use for Selene
L262[11:53:42] <Vexatos> I have yet to
find one
L263[11:53:55] <reinei> all of it or just
the lua lib part I saw?
L264[11:54:04] <Vexatos> All of it
L265[11:54:08] <Vexatos> Btw, what do you
want to do with OC code?
L266[11:54:10] <Vexatos> I'm curious
L267[11:54:12] <reinei> because that
implementation of lodash for lua is awesome
L268[11:54:28] <reinei> Vexatos: nothing,
I just use OC to learn MC scala modding
L269[11:54:35] <Vexatos> ah
L270[11:54:37] <Vexatos> Well
L271[11:54:43] <Vexatos> I ported a few
Scala classes to Java
L272[11:54:51] <Vexatos> Taht made me
learn 50% of Scala
L273[11:54:58] <Vexatos> the otehr 50% I
learned while making Selene
L274[11:55:01] <Vexatos> other*
L275[11:55:28] <reinei> holy shit there
are quite a few 'Selene' 's out on github ...
L277[11:55:41] <Vexatos> I added so much
stuff
L278[11:55:45] <Vexatos> But I have yet to
find a use for it
L279[11:55:53] <Vexatos> it's basically
scala for Lua
L280[11:56:12] <reinei> oh right S3 how is
mini-forth coming along?
L281[11:57:30] <reinei> right, Vex add
some form of List/Map comprehensions to Selene and it'll be even
better (and sadly still as useless atm)
L282[11:57:33] <reinei> please
L283[11:57:50] <Vexatos> gamax92 said
something about that
L284[11:57:57] <Vexatos> took me ages to
understand what he means
L285[11:58:04] <Vexatos> isn't it like
Scala's map() ?
L286[11:58:20] <reinei> if that creates a
copy for you ,yes
L287[11:58:33] <Vexatos> a copy?
L288[11:58:36] <reinei> I got it from
python but they are practically maps and filters
L289[11:58:47] <Vexatos> Selene does have
map and filter
L290[11:59:28] <reinei> like a = {1, 2, 3,
4, 5} b = map(a, (x) => x*x) [I think that's what it should look
like] making a != b return true
L291[11:59:29] <Vexatos> if you read my
readme you'd know .-.
L292[12:00:13] <reinei> Vexatos but
writing a = {k:v for k, v <- bar if type(v) ==
"table"} if cooler
L293[12:00:40] <Vexatos> a =
table.range(5) a = $(a):map((x->x^2))()
L294[12:00:42] <reinei> than doing a =
filter(bar, (k, v) => type(v) == "table")
L295[12:00:42] <Vexatos> like that?
L296[12:00:57] <Vexatos> It turns
1,2,3,4,5 into 1,4,9,16,25
L297[12:01:06] <reinei> the first one was
NOT a comprehension the second one WAS
L298[12:01:11] ⇦
Quits: solenoids (~phillips1@72.42.104.172) (Ping timeout: 378
seconds)
L299[12:01:18] <Vexatos> Waaait
L300[12:01:20] <Vexatos> hmmm
L301[12:01:28] <reinei> look up 'python
dictionary comprehension'
L302[12:01:31] <reinei> and you'll
see
L303[12:02:08] <Vexatos> What would your
line exactly do
L304[12:02:11] <Vexatos> the comprehension
thinger
L305[12:02:34] <reinei> it would go
through every key value pair (I used your syntax there but normal
in pairs() would do)
L306[12:02:54] <reinei> and check if the
type of the value was "table" and if it were, add the k:v
pair to the new table
L307[12:03:05] <Vexatos> oh, well
L308[12:03:08] <Vexatos> in Selene that'd
be
L309[12:03:24] <Vexatos>
$(a):filter((x->type(x)=="table"))
L310[12:03:30] <reinei> another one which
can be rewritten to a map would be a = [v*v for v in
range(5)]
L311[12:03:55] <reinei> which would be our
original squaring map
L312[12:04:12] <Vexatos> square every
entry of a map $(a):map((x->x^2))()
L313[12:04:21] <Vexatos> filter map for
tables $(a):filter((x->type(x)=="table"))
L314[12:04:35] <Vexatos> So it's all
already there
L315[12:04:53] <reinei> I want the
syntactic sugar NOT the functionality
L316[12:04:59] <Vexatos> ah
L317[12:05:01] <Vexatos> well
L318[12:05:01] <reinei> I KNOW you can do
it already
L319[12:05:15] <reinei> you may even write
a 'preparser' or something
L320[12:05:20] <Vexatos> long story short:
No. I am pretty much run out of things I can successfully
parse
L321[12:05:24] <reinei> to generate code
that looked ugly but did the job
L322[12:05:32] <reinei> xD
L323[12:05:36] <reinei> what?
L324[12:05:37] <Vexatos> remember Selene
live-compiles without knowing if the file it compiles is Selene or
Lua
L325[12:06:00] <Vexatos> If it's a Lua
file without any selene code in it, it is supposed to only parse
through it once and not detect anything wrongly
L326[12:06:24] <Vexatos> so every special
syntax must me impossible to exist in normal Lua
L327[12:06:32] <Vexatos> And detectable
with Lua's pattern system
L328[12:06:36] <Vexatos> which is highly
limited
L329[12:07:03] <reinei> I am kinda able to
parse it already I just need balanced pattern matching somehow
xD
L330[12:07:14] <Vexatos> %b
L331[12:07:27] <reinei> well I need to
match balanced WORDS not symbols
L332[12:07:31] <Vexatos> Also you are
not
L333[12:07:35] <Vexatos> I am sure you
aren't
L334[12:07:55] <Vexatos> I am sure I will
find a piece of normal Lua code that you will wrongly assume to be
a matching pattern
L335[12:07:59] <Vexatos> It's really,
really hard
L336[12:08:09] <reinei> I know that
L337[12:08:27] <reinei> although [a for
...] is hardly able to be normal lua
L338[12:08:37] <Vexatos> it is
L339[12:08:39] <Vexatos> hold on
L340[12:08:41] <reinei> or even [[a for
...] for ...]
L341[12:08:49] <Vexatos> [[
L342[12:08:50] <Vexatos> voilá
L343[12:08:53] <Vexatos> there is your
string
L344[12:08:56] <Vexatos> you made a Lua
string
L345[12:09:01] <reinei> and first
one?
L346[12:09:09] <reinei> the second one IS
problematic
L347[12:10:24] <Vexatos> I just can't use
{ or [
L348[12:10:28] <Vexatos> too widely used
in Lua
L349[12:10:36] <Vexatos> I'd only ever use
(
L350[12:10:44] <Vexatos> as I do for
Lambdas and ternaries
L351[12:10:50] <reinei> I don't care for
the symbol
L352[12:11:02] <Vexatos> But I need a
certain character to detect it
L353[12:11:08] <reinei> well choose one
then
L354[12:11:14] <Vexatos> like
"->" or "=>" for lambdas
L355[12:11:15] <reinei> <( )> would
work too
L356[12:11:27] <reinei> but thats greater
than ...
L357[12:11:39] <Vexatos> Exactly
L358[12:11:53] <Vexatos> Now you know why
I'd rather add more functions than extend the parser
L359[12:12:12] <Vexatos> I need to go
soon
L360[12:12:13]
⇨ Joins: solenoids (~phillips1@72.42.104.172)
L361[12:12:15] <Vexatos> driving
lessons
L362[12:12:21] <Vexatos> But I'll be back
after that
L363[12:12:41] <Vexatos> I am not
reluctant to add it
L364[12:12:55] <reinei> hey I cannot see a
$(table):slice(start, stop, step) btw
L365[12:12:58] <Vexatos> But it's hard to
find a unique syntax thinger that works
L366[12:13:01] <Vexatos> slice?
L367[12:13:03] <Vexatos> what's that
do
L368[12:13:14] <reinei> I got a simple one
to make new shallow value tables
L369[12:13:38] <reinei> sliceing 'slices'
a subsection of a table out to be used somewhere else (without
modification of the original)
L370[12:13:44] <reinei> it only works on
lists though
L371[12:14:33] <reinei> so a =
$(range(10)) a:slice(3, 5) would return {3, 4, 5} or {3, 4}
depending on your conventions
L372[12:14:39] <Vexatos> aha
L373[12:14:49] <Vexatos> well, nothing in
Selene modifies the original
L374[12:14:50] <reinei> and a:slice(nil,
nil, 2) would get every second element
L375[12:14:50] <Vexatos> nothing
L376[12:15:04] <Vexatos> You always get a
new table
L377[12:15:08] <Vexatos> or string
L378[12:15:10] <Vexatos> or whatever
L379[12:15:11] <Vexatos> always
L380[12:15:14] <reinei> or maybe
a:slice(2) depending on your conventions
L381[12:15:40] <Vexatos> So you want
(start, stop, step)
L382[12:15:40] <reinei> but its cool as a
simple a:slice(nil, nil, -1) reverses a list (in theory)
L383[12:15:42] <Vexatos> am I right
L384[12:15:45] <reinei> yep
L385[12:15:58] <reinei> Its pretty
easy
L386[12:16:02] <Vexatos> what does (1,2,4)
do
L387[12:16:11] <Vexatos> or (1,4,2)
L388[12:16:54] <reinei> well depending on
conventions it would start at index 1 and go to 4/3 taking every
second element thus returning
L389[12:17:00] <reinei> [1], [3]
L390[12:17:12] <reinei> as the next step
would be [5] which is bigger than 4
L391[12:17:36] <reinei> also, (1, -2)
would be cool too
L392[12:17:47] <reinei> so you'd take 1 to
#t - 2
L393[12:17:50] <Vexatos> and (1,2,4) would
return only [1] ?
L394[12:17:55] <reinei> yes
L395[12:17:57] <Vexatos> ok
L396[12:18:14] <reinei> but as a
programmer you should take care not to write such stupid things
xD
L397[12:18:29] <Vexatos> and negative step
will revert the list?
L398[12:18:37] <reinei> also, slicing
'empty' lists should return {}
L399[12:18:39] <reinei> yes
L400[12:18:40] <Vexatos> I'd rather have a
:sliceright for that
L401[12:19:02] <reinei> Vexatos, but you
might never know what will be passed as step
L402[12:19:04] <Vexatos> to be consistent
with takeright, dropright, reduceright etc
L403[12:19:06] <reinei> it might be
userinput
L404[12:19:10] <Vexatos> I know, But I can
do errors
L405[12:19:11] <Vexatos> :3
L406[12:19:12] <reinei> but sure
L407[12:19:20] ⇦
Quits: hitecnologys (~hitecnolo@178.74.102.183) (Ping timeout: 378
seconds)
L408[12:19:21] <Vexatos> "negative
step not allowed"
L409[12:19:44] <Vexatos> I'll do that,
sounds like a useful thing
L410[12:19:58] <Vexatos> Selene is full of
useful things, but I still haven't found a single use for it
:D
L411[12:20:31] <reinei> well I'd probably
do function slice(t, start, stop, step) if step < 0 then return
$(t):sliceright(start, stop, -step) else return $(t):slice(start,
stop, step) end end
L412[12:20:39] <reinei> at the top of all
my programs then
L413[12:20:59] <Vexatos> so slice is
basically :filter((k,v->k >= start and k<= stop and k %
step == 0))
L414[12:21:03] <Vexatos> right?
L415[12:21:13] <reinei> also, consider
having the result have a metatable with the field __mode =
"v"
L416[12:21:25]
⇨ Joins: hitecnologys
(~hitecnolo@178.74.102.183)
L417[12:21:31] <reinei> not quite
L418[12:21:46] <reinei> it should be k +
start % step I think
L419[12:21:58] <Vexatos> ah right
L420[12:21:58] <Vexatos> derp
L421[12:21:59] <Vexatos> yep
L422[12:22:16] <Vexatos> also, @slice(t,
start, stop, step)
L423[12:22:24] ⇦
Quits: Barbas (~Barbas@177.11.142.57) (Ping timeout: 201
seconds)
L424[12:22:27] <Vexatos> that's not only
inconsistent and not very lua-ish
L425[12:22:39] <Vexatos> it's too
"stupid"
L426[12:22:44] <reinei> although you
should always take the first key or empty if it was empty
L427[12:22:50] <Vexatos> if you use Selene
you are supposed to use the right functions at the right
places
L428[12:23:03] <Vexatos> What do you
mean?
L429[12:23:11] <Vexatos> "first key
or empty"
L430[12:23:17] <reinei> Vexatos If the
step was received from the user for example I'd need to check
anyway
L431[12:23:25] <Vexatos> I need to go now,
keep on talking, I'll leave IRC open
L432[12:23:29] ***
Vexatos is now known as Vex|Away
L433[12:23:50] ***
rakiru|offline is now known as Kasen
L434[12:24:26] <reinei> no no if I do (1,
5, 3) your 'filter' wouldn't choose k = 1 as 1 + 1 % 3 != 0, but
slicing always takes the first key (start)
L435[12:24:52] <reinei> or if start is not
in the list, it takes nothing
L436[12:25:32] <reinei> or any key for
that matter, doing $({1}):slice(1,5,1) should return {1} and doing
the same for {} should return {}
L437[12:26:18] <reinei> although that
might be unintuitive it's how the convention is (dunno, ask the
python commitee about that one)
L438[12:30:52]
⇨ Joins: ReineiMobile
(~Reinei@ip-109-45-214-29.web.vodafone.de)
L439[12:32:19] <ReineiMobile> actually
don't add a __mode = 'v' to the slice table
L440[12:32:39] <ReineiMobile> If I needed
that, I could implement a vslice() myself
L442[12:43:49] ⇦
Quits: AtomSponge (~AtomSpong@2001:470:1f07:8d7:6:6:6:2d) (Remote
host closed the connection)
L443[12:44:15]
⇨ Joins: AtomSponge
(~AtomSpong@2001:470:1f07:8d7:6:6:6:2d)
L444[12:44:22] ⇦
Quits: AtomSponge (~AtomSpong@2001:470:1f07:8d7:6:6:6:2d) (Remote
host closed the connection)
L445[12:44:49]
⇨ Joins: AtomSponge
(~AtomSpong@2001:470:1f07:8d7:6:6:6:2d)
L446[12:53:18] ⇦
Quits: h3po (~h3po@p5b368d9d.dip0.t-ipconnect.de) (Quit:
Leaving.)
L447[13:01:42] ***
Lathanael is now known as Lathanael|Away
L448[13:08:21]
⇨ Joins: reineiMobile
(~Reinei@ip-109-45-214-29.web.vodafone.de)
L449[13:09:07] <reineiMobile> vexatos, you
can't implement slice and sliceright
L450[13:09:22] <reineiMobile> as slice
needs to be able to do (1, -5, 1) too
L451[13:11:08] <reineiMobile> and thus
you'd have ambigus functions to call
L452[13:11:34] ⇦
Quits: Meow-J (uid69628@id-69628.highgate.irccloud.com) (Quit:
Connection closed for inactivity)
L453[13:12:44] ⇦
Quits: reineiMobile (~Reinei@ip-109-45-214-29.web.vodafone.de)
(Remote host closed the connection)
L454[13:13:09]
⇨ Joins: Meow-J
(uid69628@id-69628.highgate.irccloud.com)
L455[13:23:59] ***
progwml6 is now known as prog|pax
L456[13:49:46] <Sangar> evening o/
L457[13:51:28] <reinei> hi Sangar
L458[13:52:04] <gamax92> Sangar: evening
sir gentle squire
L459[13:52:06] <reinei> Say, you don't
happen to have files containing mock-up functions for the lua api
lying around do you?
L460[13:52:23] <reinei> basically just
function <name>(<params>) end 's
L461[13:52:34] <gamax92> a what?
L462[13:52:35] <Sangar> iirc gamax92
extracted something like that some time ago?
L463[13:52:44] <gamax92> a list of all the
lua functions?
L464[13:52:47] <Sangar> for
autodocumentation or something?
L465[13:53:02] <reinei> for autocompletion
in this case, but documentation is good too
L466[13:53:12] <gamax92> uhh hold on
L467[13:53:29] <reinei> I wanna try to
make Selene less useless xD
L469[13:54:41] <reinei> nope
L470[13:54:50] <reinei> I need all the OC
functions
L471[13:54:56] ⇦
Quits: cpup (~cpup@32.218.118.125) (Ping timeout: 206
seconds)
L472[13:54:57] <gamax92> oh, oc
functions
L473[13:55:02] <gamax92> glhf
L474[13:55:28] <reinei> also, if the
sandboxed functions are all there is, I'll just copy those and
strip them down
L475[13:57:33] <Sangar> well, they're all
there is until you throw openos at it. and component proxies.
L476[13:58:17] <reinei> are they all
functions (for example computer.totalMemory)?
L477[14:00:50] <reinei> Sangar did you
seriously use not not reboot?
L478[14:01:11] <Sangar> yes, because it
has to be a boolean and that's the easiest way to make sure it is
one :P
L479[14:01:53] <Sangar> the normal
stuff/apis are functions, yes. the proxy 'methods' are tables with
a __call in their metatable
L480[14:02:13] <reinei> I don't care for
proxies
L481[14:02:21] <Sangar> you monster
L482[14:02:25]
⇨ Joins: cpup (~cpup@32.218.118.125)
L483[14:02:27] <gamax92> what a
monster
L484[14:02:28] <reinei> as I just need the
function names for autocompletion
L485[14:02:47] <reinei> and MAYBE Iff I am
truly bored, lua-docs
L486[14:02:51]
⇨ Joins: Kodosuntu
(~Kodosuntu@184-100-164-233.ptld.qwest.net)
L487[14:04:07] <Kodosuntu> ~w screen
L489[14:04:15] <Sangar> what
L490[14:04:20] <Sangar> not Kobuntu?
L491[14:04:26] <Kodosuntu> Ugh, damn you
and making sense
L492[14:04:30] ***
Kodosuntu is now known as Kobuntu
L493[14:04:33] <Sangar> :P
L494[14:04:36]
zsh sets mode: +v on Kobuntu
L495[14:04:47] <Kobuntu> I should really
set up automatic auth for this netbook too
L496[14:05:37] <Kobuntu> is it pronounced
bun too or boon too
L497[14:05:50] <Sangar> bun methinks
L498[14:06:18] <Kobuntu> I still need to
test my text justify function
L499[14:06:40] <Kobuntu> Wonder if I can
run MC with just OC on a PC with 2gb ram (Mother in law's PC
L500[14:06:42] <Kobuntu> )
L501[14:07:29] <Sangar> i managed to run
it on a pi, but that was just the server. so i suppose it might be
possible? :P
L502[14:07:47] <Kobuntu> I'll check it
out, provided the MSE scan I'm doing comes back clean
L503[14:07:57] <Kobuntu> She's already had
her Netflix compromised, I'm not taking any chances
L504[14:08:39] <Mimiru> Kobuntu, MC with
OC and a few addons runs fine in 2 GB... well
"fine"
L505[14:08:43] <Mimiru> it's not great..
but.. it works
L506[14:10:40] <Kobuntu> Indeed
L507[14:10:45] <Kobuntu> In other news,
Vancouver reminds me of home lol
L508[14:11:05] <Kobuntu> Well, the city
part of home
L509[14:13:45] <gamax92>
dlfjdsklfjsdfklsdj
L510[14:14:15] <gamax92> boon
L511[14:14:23] <Kobuntu> #lua
flip("gamax92")
L512[14:14:23] <|0xDEADBEEF|> >
(╯°o°)╯彡gamax92
L513[14:14:28] <gamax92> such flip
L514[14:14:34]
⇨ Joins: sciguyryan
(~sciguyrya@93-94-245-77.dynamic.swissvpn.net)
L515[14:15:07] <Mimiru> %flip
Kobuntu
L516[14:15:07] <MichiBot> Mimiru:
(╯°□°)╯︵nʇunqo丬
L517[14:15:45] <Kobuntu> gamax92, does
OCEmu work well enough I could test functions on it
L518[14:15:54] <gamax92> yes ofc
L519[14:16:01] *
Kobuntu makes grabby hands
L521[14:18:13] <Vex|Away> I am back
L522[14:18:14] <Vex|Away>
<reineiMobile> as slice needs to
be able to do (1, -5, 1) too
L523[14:18:17] <Vex|Away> reinei, no issue
here
L524[14:18:28] <Vex|Away> As many Lua
functions have the ability to specify negative positions
L525[14:18:35] <Kobuntu> make; command not
found, or something to that effect
L526[14:18:47] <reinei> Vex but then that
wouldn't really be sliceRight OR slice
L527[14:18:50] <gamax92>
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuh
L528[14:18:56] <gamax92> what package is
make in?
L529[14:19:03] <Kobuntu> svn?
L530[14:19:10] <Mimiru>
build-essential
L531[14:19:16] <reinei> just make a
'normal' slice ... the other one would be in the form of sub
L532[14:19:25] <Mimiru> or is it
build-essentials
L533[14:19:31] <Mimiru> I can never
remember if you need the s or not.
L534[14:19:38] <gamax92> right
L535[14:19:40] <gamax92> Kobuntu:
"sudo apt-get install build-essential subversion lua5.2
libsdl2-dev"
L536[14:19:45] ⇦
Quits: cpup (~cpup@32.218.118.125) (Ping timeout: 180
seconds)
L537[14:19:47] *
dangranos sighs
L538[14:19:49] <dangranos> sangar
L539[14:19:51] <Vex|Away> reinei,
sliceright would define step
L540[14:19:51] <gamax92> also if you
complain about svn go die in a fire
L541[14:19:57] <Vex|Away> step won't be
able to be negative
L542[14:19:59] ***
Vex|Away is now known as Vexatos
L543[14:19:59] <dangranos> i'm not
touching that OS anymore
L544[14:20:04] <Vexatos> but start and
stop can
L545[14:20:11] <gamax92> not anyone in
particular, just people who complain about my use of svn
L546[14:20:21] <reinei> ok
L547[14:20:21] <Vexatos> what do you
think?
L548[14:20:34] <Vexatos> (1,-5,1) would go
from 1 to #t-5
L549[14:20:41] *
dangranos pokes Sangar
L550[14:20:42] <reinei> using slice
L551[14:20:43] <Vexatos> (1,5,-1) would
error
L552[14:20:51] <Vexatos> use sliceright
instead
L553[14:20:56] <dangranos> gamax92, use
git :D
L554[14:21:06] <reinei> and right(1, 5, 1)
would be the result of [1:5:-1] in python
L555[14:23:07] <gamax92> dangranos:
can't
L556[14:23:12] <gamax92> git doesn't have
the functionality I need
L557[14:23:12] <dangranos> uh?
L558[14:23:20] <dangranos> what
functionality?
L559[14:23:36] <gamax92> exporting just a
specific directory
L560[14:23:42] *
dangranos flips
L561[14:23:50] <dangranos> GOD DAMN YOU
PEOPLE
L562[14:23:55] <Ekoserin> ?
L563[14:24:04] <dangranos> why do you even
need that?
L564[14:24:15] <Vexatos> reinei,
exactly
L565[14:24:18] <gamax92> to download the
lua and loot folders and unifont.hex
L566[14:24:25] <dangranos> it's a very
popular question on freenode #git
L567[14:24:32] <Vexatos> well, time to go
implement it then
L568[14:24:38] <Vexatos> I'll also make
table.range accept negative stop
L569[14:24:45] <Vexatos> and start
L570[14:24:50] <Vexatos> so you can get
negative ranges
L571[14:25:06] <dangranos> ugh
L572[14:25:13] *
dangranos hates glossy site styles
L573[14:25:13] <Kobuntu> gamax92, module
ffi not found
L574[14:25:25] <gamax92> oh right
L575[14:25:27] <dangranos> slight
gradient? sure. flat with(out) gradient? yeah. but not damn
glossy.
L576[14:25:29] <reinei> Vexatos, negative
ranges?
L577[14:25:29] <Vexatos> actually,
derp
L578[14:25:31] <Vexatos> that already
works
L579[14:25:44] <Vexatos> reinei,
table.range(1,5) returns {1,2,3,4,5}
L580[14:25:46] <reinei> like
range(-15)
L582[14:25:56] <Vexatos> reinei,
table.range(-1,-5, -1) returns {-1,-2,-3,-4,-5}
L583[14:26:05] <dangranos> #lua
table.range(-2)
L584[14:26:05] <|0xDEADBEEF|> > [string
"lua"]:1: attempt to call a nil value (field
'range')
L585[14:26:08] <dangranos> eh
L586[14:26:11] <Vexatos> dangranos, thing
in Selene
L587[14:26:19]
⇨ Joins: cpup (~cpup@32.218.118.125)
L588[14:26:20] <dangranos> i knew it
L589[14:26:26] <Vexatos> #lua for i = -1,
-5, -1 do pritn(i) end
L590[14:26:26] <|0xDEADBEEF|> > [string
"lua"]:1: attempt to call a nil value (global
'pritn')
L591[14:26:28] <Vexatos> #lua for i = -1,
-5, -1 do print(i) end
L592[14:26:29] <|0xDEADBEEF|> > -1 | -2
| -3 | -4 | -5 | nil
L593[14:26:31] <Vexatos> yep
L594[14:26:33] <Vexatos> already
works
L595[14:26:33] <Vexatos> nice
L596[14:26:38] <Vexatos> just need to
specify step -1
L597[14:26:42] <Vexatos> obviously
L598[14:26:47] <dangranos>
explicitly
L599[14:26:49] <Vexatos> but that's
obvious enough
L600[14:26:58] <Vexatos> and it meets Lua
convention
L601[14:26:59] <S3> Hey guys
L602[14:27:02] <Vexatos> because for loops
require it too
L603[14:27:03] <gamax92> Hey S3
L604[14:27:16] <S3> got miniforth to work
in ideone
L605[14:27:24] <S3> just gotta figure out
why OC is being lame
L606[14:27:27] <Kobuntu> pretty sure I
don't have socket, rocks, or the other thing mentioned
L607[14:27:33] <Kobuntu> I'll just poke
someone to test my code :x
L608[14:27:41] <gamax92> >_> kodos
you give up too easily
L609[14:27:55] <Kobuntu> gamax92, this
netbook is tiny and I have yeti hands, it's a pain to type in IRC
as it is
L610[14:28:03] <reinei> #lua for i = -5,
-1, 1 do print(i) end
L611[14:28:04] <|0xDEADBEEF|> > -5 | -4
| -3 | -2 | -1 | nil
L612[14:28:08] <reinei> works too
L613[14:28:21] <Vexatos> reinei,
exactly
L614[14:28:26] <Vexatos> which is why I
want to keep the "-1" explicit
L615[14:28:38] <Vexatos> not make
table.range(-1,-5) work
L616[14:28:58] <Vexatos> Wait what
L617[14:29:08] <S3> once I get the forth
eeprom to read 4th files and stuff, I can start working on stuff
like graphical menus or something for it
L618[14:29:13] <S3> boot loaders
L619[14:29:30] <reinei> S3 is mini-forth
RPN or FPN?
L620[14:29:47] <S3> where have I heard
those abbreviations..
L621[14:29:54] <Kobuntu> #lua function
iAm(groot) return "I am " .. (groot or
"Groot.") end
L622[14:29:54] <|0xDEADBEEF|> >
nil
L623[14:30:06] <gamax92> reverse polish
notation or forward polish notation
L625[14:30:09] <reinei>
Reverse
Polish
Notatio
L626[14:30:12] <S3> reverse
definately
L628[14:30:22] <reinei> so I would do
"hello world" print
L629[14:30:22] <S3> mini forth has
"modes"
L630[14:30:24] <S3> which you can
program
L632[14:30:32] <S3> except it'd probably
be more like
L633[14:30:38] <S3> s" Hello,
World!" print
L634[14:30:45] <reinei> yeah
L635[14:30:48] <Vexatos> reinei,
#computronics for a bot that runs Selene :P
L636[14:30:50] <Vexatos> in case you
care
L637[14:30:58] <S3> s" puts mini
forth into a mode to handle the string
L638[14:31:03] <S3> until it hits
"
L639[14:31:21] *
gamax92 makes S3 halt and catch fire
L640[14:31:34] <Sangar> dangranos,
hm?
L641[14:31:36] <S3> reinei: you can make a
mode where it is forward notation
L642[14:32:14] <S3> reinei: I might do
some forward stuff for conditionals
L643[14:32:16] <S3> like if then
L644[14:32:22] <S3> because nothing is
more confusing than shit like
L645[14:32:24] <reinei> yeah
L646[14:32:25] <S3> 1 2 3 4 if
L647[14:32:29] <S3> dh s k l else
L649[14:32:35] <S3> else 45 56 6
then
L650[14:33:32] <S3> other than that the
eeprom will be extremely powerful for use as a boot loader or for
robots, etc
L651[14:34:13] <Daiyousei> scheme
ples
L652[14:34:57] <gamax92> HCF ples
L653[14:35:07] <Daiyousei> verilog
ples
L654[14:35:08] <Daiyousei> jk
L656[14:35:13] <S3> scheme, are you
kidding?
L657[14:35:25] <Daiyousei> forth is aids
ok
L658[14:36:02] <S3> forth is what you want
it to be
L659[14:36:13] <dangranos> Sangar,
remember that OS you linked here?
L660[14:36:17] <S3> we can use miniforth
to write lua in forth in lua
L661[14:36:17] <dangranos> T_T
L662[14:36:30] <Daiyousei> any language
can be what you want it to be
L663[14:36:41] <reinei> S3 well I'd like
to use it to extend lua, but oh well
L664[14:36:50] <Daiyousei> especially
racket
L665[14:37:01] <S3> Daiyousei: tell me
something I do not know :P
L666[14:37:03] <reinei> Daiyousei: but
only JS and the like allow you to TRULY make it anything
L667[14:37:15] <Kobuntu> Sangar, what are
the chances of inflate/deflate becoming part of OpenOS, rather than
the data component
L668[14:37:16] <S3> JS can die
L669[14:37:21] <Daiyousei> ono not
JS
L670[14:37:29] <reinei> xD
L671[14:37:29] <Daiyousei> keep the JS
away from me
L672[14:37:29] <Daiyousei> D:
L673[14:37:39] <S3> you know the
spidermonkey API for JS is the worst thing ever
L674[14:37:45] <Daiyousei> inb4 someone
mentions cobol lisp
L675[14:37:54] <S3> I tried implementing
Javascript in my game engine
L676[14:37:56] <reinei> what? I only code
IOJS/NodeJS
L677[14:37:59] <S3> and then I was like
F**** THIS CRAP
L678[14:38:03] <Kobuntu> Let's just all
use BASIC and stfu
L679[14:38:12] <S3> let's just all use
brainfuck
L680[14:38:15] <reinei> Kobuntu: WHAT
basic?
L681[14:38:20] <Kobuntu> QBasic
L682[14:38:23] <Daiyousei> ogod
L683[14:38:23] <Kobuntu> Because fuck
it
L684[14:38:23] <S3> 10 GOTO 10
L685[14:38:47] <Kobuntu> You're doing it
wrong
L686[14:38:49] <Kobuntu> 10 GOTO 20
L687[14:38:51] <Kobuntu> 20 GOTO 10
L688[14:38:55] <Kobuntu> RU
L689[14:38:57] <Kobuntu> N
L690[14:39:06] <S3> FOR i% = 1 TO 10 STEP
2
L691[14:39:18] <Sangar> dangranos, the
macos wannabe thinger with nice graphics?
L692[14:39:23] <Daiyousei> (define kek
(kek))
L693[14:39:24] <dangranos> ьрь
L694[14:39:25] <S3> Kobuntu: you
know..
L695[14:39:25] <dangranos> mhm
L696[14:39:31] <S3> 10 GOTO 10 works just
fine.
L697[14:39:39] <Kobuntu> Yes, I know
L698[14:39:41] <Sangar> Kobuntu,
inflate/deflate: slim to none?
L699[14:39:58] <dangranos> it'l literally
maos thingy, i mean it uses app-folders idea of it
L700[14:40:01] <Sangar> except you can use
a plain lua lib :P
L701[14:40:09] <Sangar> dangranos, ahahah,
oh welp
L702[14:40:21] <Vexatos> Kobuntu, 02 GOTO
01
L703[14:40:23] <Vexatos> because I am
evil
L704[14:40:24] <Sangar> still something to
point people at when asking for a graphical os-ish something
L705[14:40:36] <Kobuntu> Which lib,
Sangar
L706[14:40:38] <dangranos> btw, author
didn't liked idea with localize and lang table...
L707[14:40:40] <dangranos> ugh
L708[14:40:49] <dangranos> i'm not
touching this anymore
L709[14:41:02] <dangranos> it's too...
mac/win-like
L710[14:41:04] <S3> you know
L711[14:41:08] <S3> when I used
BASIC
L713[14:41:28] <Kobuntu> When I used
BASIC
L714[14:41:34] <Kobuntu> It was on a VTech
Precomputer1000
L716[14:41:40] <Kobuntu> And I was 7
L717[14:41:55] <S3> those things
L718[14:42:08] <Kobuntu> I made a program
that asked you your name, and then using that information to ask
how you were
L719[14:42:36] <Kobuntu> Considering I was
7 and extremely ADD, my brother was impressed
L720[14:43:45] <reinei> gaaah I need
something to do faaste
L721[14:43:58] <reinei> I can't even type
correctly anymore ...
L722[14:44:01]
⇨ Joins: Nathan1852
(~Nathan185@p5DC11069.dip0.t-ipconnect.de)
L723[14:44:04] <S3> Kobuntu: I grew up
with TRS-80s
L724[14:44:05] ⇦
Quits: Nathan1852 (~Nathan185@p5DC11069.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L725[14:44:13]
⇨ Joins: Nathan1852
(~Nathan185@p5DC11069.dip0.t-ipconnect.de)
L726[14:44:18] <S3> I always wanted a
Commodore 64 though
L727[14:44:19] <Kobuntu> reinei, find me a
way to use inflate/deflate without the Data card/block
L728[14:44:19] <Sangar> Kobuntu, one you
write :P
L730[14:45:51] <gamax92> I remeber trying
to use KASE Set
L731[14:45:59] <gamax92>
Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
it's horrid
L732[14:54:29] ⇦
Quits: ashka (~postmaste@5.9.122.82) (Quit: O RLY)
L733[14:55:22]
⇨ Joins: ashka (~postmaste@5.9.122.82)
L734[14:56:16] <Kobuntu> YA RLY
L735[15:07:08] ⇦
Quits: ashka (~postmaste@5.9.122.82) (Quit: O RLY)
L736[15:08:03] ⇦
Quits: Nathan1852 (~Nathan185@p5DC11069.dip0.t-ipconnect.de) (Ping
timeout: 198 seconds)
L737[15:08:11]
⇨ Joins: Nathan1852
(~Nathan185@p5dc11069.dip0.t-ipconnect.de)
L738[15:08:17]
⇨ Joins: ashka (~postmaste@5.9.122.82)
L739[15:11:22] ⇦
Quits: Kobuntu (~Kodosuntu@184-100-164-233.ptld.qwest.net) (Ping
timeout: 201 seconds)
L740[15:12:06]
⇨ Joins: Nathan1852_
(~Nathan185@p5DC11069.dip0.t-ipconnect.de)
L741[15:14:21] ⇦
Quits: ashka (~postmaste@5.9.122.82) (Quit: O RLY)
L742[15:14:27] ⇦
Quits: Nathan1852 (~Nathan185@p5dc11069.dip0.t-ipconnect.de) (Ping
timeout: 201 seconds)
L743[15:14:47]
⇨ Joins: ashka (~postmaste@5.9.122.82)
L744[15:21:09] ⇦
Quits: sciguyryan (~sciguyrya@93-94-245-77.dynamic.swissvpn.net)
()
L745[15:21:30] ⇦
Quits: Starhero (~Starhero@24-113-128-11.wavecable.com) (Read
error: Connection reset by peer)
L746[15:26:00]
⇨ Joins: Starhero
(~Starhero@24-113-128-11.wavecable.com)
L748[15:31:12] <MichiBot> dangranos:
End of the Line [SFM] | length
14m 7s | Likes:
102216 Dislikes:
1392 Views:
3569275 | by James
McVinnie
L749[15:31:16] <dangranos> it's a
movie
L750[15:32:21] <reinei> SFM? Safe for
Males/Men?
L751[15:32:31] <dangranos> source film
maker
L752[15:32:43]
⇨ Joins: Lunatrius` (~Lunatrius@77.38.103.182)
L753[15:35:32] *
sugoi wonders if sfm is a subset of sfw, or sfw a subset of sfm.
and, what is not shared by both but one
L754[15:37:20] ⇦
Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout: 378
seconds)
L755[15:37:20] ***
Lunatrius` is now known as Lunatrius
L756[15:55:04]
⇨ Joins: sugoi_
(~sugoi@71-212-35-126.tukw.qwest.net)
L757[15:57:18] <cloakable> vifino:
muahaa
L758[15:58:28] <vifino> cloakable:
..?
L759[15:58:42] <cloakable> vifino: #idle
;P
L760[15:58:59] <vifino> '^'
L761[16:00:04] <vifino> Download: 0.46
Mbits/s
L762[16:00:08] <vifino> *dies
inside*
L763[16:00:36] <vifino> And no, that's not
3g. it's my home connection.
L764[16:01:07] <vifino> Lizzy: get me out
of here, aaaaaaaaaaaah
L765[16:02:44] *
cloakable gives vifino a mug of tea ^.^
L766[16:03:05] <vifino> :o
L767[16:03:16] <vifino> What kind of tea?
:o
L768[16:03:35] <cloakable> PG tips!
L769[16:03:50] <vifino> Whaa..?
L770[16:04:04] <cloakable> It's a kind of
tea!
L771[16:04:08] <vifino> That is a flavour
I don't know existed '^'
L772[16:04:23] *
cloakable puts a kitten on vifino
L773[16:04:29] <gamax92> mew
L774[16:04:30] <vifino> '.'
L775[16:05:18] *
vifino puts the kitten away and gives cloakable a hug
L776[16:06:11] *
cloakable goes purr and gives vifino a cuddle :D
L777[16:07:05] <vifino> :3
L778[16:07:43] <gamax92> #lua
#"filesystem.lua"
L779[16:07:43] <|0xDEADBEEF|> >
14
L780[16:08:24] <cloakable> :3
L781[16:14:08] ⇦
Quits: Nathan1852_ (~Nathan185@p5DC11069.dip0.t-ipconnect.de) (Ping
timeout: 206 seconds)
L782[16:16:50] ***
Daiyousei is now known as SleepingFairy
L783[16:29:59] *
robhol nibbles on vifino
L784[16:46:47] <vifino> o.o
L785[16:47:50] *
Ekoserin films
L786[16:50:56] *
vifino stabs Ekoserin
L787[16:51:13] ⇦
Quits: Vexatos
(~Vexatos@p200300556E066553F4EDDB6129AAB0D3.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L788[16:51:57]
⇨ Joins: Xakorik (~Xakorik@173.80.89.182)
L789[16:51:57] <Ekoserin> vifino, you
bastard!
L790[16:52:16] <vifino> :(
L791[16:52:25] <vifino> You're so mean
:(
L792[17:02:13] <gamax92> vifino: don't let
him get you down
L793[17:02:32] *
vifino hugs gamax92
L794[17:02:54] <gamax92> :3
L795[17:05:47] <S3> Hey guys
L796[17:05:51] <S3> time to test
miniforth! :D
L797[17:06:09] <Izaya> forth?
L798[17:06:22] <Izaya> For OC?
L800[17:12:46] <S3> But it's extremely
minimal
L801[17:12:55] <S3> the only function it
has is %L
L802[17:13:02] <S3> which evaluates a
string of Lua code
L803[17:14:16] <S3> from here you can
define a stack to work with like $L DATA_STACK = {}, then define
push and pop functions for it, then define words like DUP and *, .,
s", etc, which you can further abstract using just forth
L804[17:14:32] <S3> my implementation will
do the above for you but is overridable%
L805[17:17:08] <Izaya> shiny
L806[17:18:53] <reinei> also S3 don't
forget the L[ L] part you CAN implement (and should, otherwise it
would be kinda useless xD)
L807[17:19:04] <S3> reinei, exactly
L808[17:19:12] <S3> reinei, although the
one he provided doesn't work
L809[17:19:14] <S3> IU have to find out
why
L810[17:19:36] <reinei> I am currently
trying to write a something to parse mathematical expressions into
a tree structure ...
L811[17:19:55] <S3> Izaya, I think the
miniforth port will be very useful for making your own frameworks
for your robots, etc
L812[17:20:01] <S3> as well as other
little things
L813[17:20:26] <S3> it can be a
replacement for lua in these situations, or for what reinei is
interested in it seems, an enhancement, like lisp macros.
L814[17:20:34] <reinei> S3 nah
L816[17:20:39] <reinei> I am trying to do
it in scala
L818[17:20:46] <reinei> and then again
later, yes
L819[17:20:53] <reinei> you just had my
brain confused
L821[17:20:59] <S3> confoosion.
L822[17:21:05] <S3> confusion is a very
strong pokemon attack
L823[17:21:13] <reinei> I really REALLY
need a whiteboard at some point
L824[17:21:26] <S3> it's very
underestimated in the original pokemon series.
L825[17:21:41] <S3> reinei, I built my own
8' wide chaulkboard
L826[17:21:42] <S3> 4' high
L827[17:21:45] <S3> < $20
L828[17:21:53] <S3> you could do the same
with whiteboard paint
L829[17:22:45] <reinei> yeah I'd just need
a space to put it xD
L831[17:22:56] <S3> we had a bare wall in
our appartment
L832[17:23:02] <S3> and I was like, I'ma
make a chaulkboard
L833[17:23:04] <reinei> because nothing
beats writing on huge boards of anything to make an algorithm
L834[17:23:08] <S3> there was an outlet in
the way though
L835[17:23:13] <S3> so I cut a hole for
the outlet
L836[17:23:20] <S3> and screwed the outlet
cover on top of itr
L838[17:24:32] <S3> CompanionCube,
wat
L839[17:25:09] <S3> reinei, I am also
definately building in the functions for displaying text to the OC
screen as well. I dunno how big that will be. I assume with Oc itl
be much smaller than my CC implementation
L840[17:25:24] <S3> with CC I didn't iirc
have the featurews to tell the screen buffer to just copy and move
shit
L841[17:27:47] <reinei> yep
L842[17:28:17] <Izaya> but
L843[17:28:43] <Izaya> what if you're
using a uC
L846[17:38:37] <S3> chicken came out
excellent
L847[17:39:26] <S3> I made pesto, and then
cooked chicken and literally bathed it in the pesto, then pulled my
crisped potato wedges out of the oven with brussel sprouts on the
side
L848[17:39:50] <reinei> S3 if you want to
life to see the next morning, stop right THERE
L850[17:40:10] <reinei> I MIGHT kill you
otherwise
L852[17:40:29] <reinei> or, in case of you
being immortal I'd shove you into one of the 7 hells
L854[17:40:48] <S3> don't like
pesto?
L855[17:41:01] <reinei> you're talking
about food (chicken + potato wedges) ...
L856[17:41:11] <S3> yeah, I make all my
food
L857[17:41:20] <S3> cept when I'm on the
road
L858[17:41:43] <S3> after a while you get
used to cooking
L859[17:41:45] ⇦
Quits: solenoids (~phillips1@72.42.104.172) (Ping timeout: 180
seconds)
L860[17:41:49] <reinei> and although I am
not really hungry, that could make me hungry and A) I am not very
good at making food and B) its almost 1 am for me so no food
anyways -.-
L861[17:42:03] <S3> you should
practice
L862[17:42:24] <S3> I find making food
easier than following instructions on boxes of prepared food
L863[17:43:00] <S3> like potatoes, easy.
cut them the want you want them to look, wedges, fries, cuts,
whatever
L864[17:43:11] <S3> then drench them in
olive oil or some oil
L865[17:43:44] <S3> and if you want them
super crisp, throw em in after preheating, if you want them soft
put em in when you turn the oven on
L866[17:43:48] <S3> how hard is that? and
they're cheap.
L867[17:43:58] <S3> there's no magic
L868[17:44:35] <reinei> not that, I just
don't have that much practice
L869[17:44:50] <S3> but by reading
that
L870[17:44:58] <S3> you should notice that
practice is not important there
L871[17:45:06] <reinei> also for fires,
the normal 'store bought' ones are OK 'cause we got one of those
fancy hot air heater thingies
L873[17:45:25] <reinei> but wedges are
self-made or bust
L874[17:45:29] <S3> I prefer just baking
them in the oven from cut potatoes
L875[17:45:38] <S3> drench in oil and
throw it in after the preheat
L876[17:45:52] <S3> olive oil, 425, peanut
oil, 475 or more
L877[17:46:20] <S3> also the kind of
potatoes you get counts too
L878[17:46:32] <S3> different potatoes
produce different fries
L879[17:46:36] <reinei> well are you from
'MURICA?
L880[17:46:45] <S3> no I'm from
Maine
L881[17:46:50] <S3> according to 'Murica
we don't count
L882[17:46:56] <reinei> ok then go on
please
L884[17:47:06] <S3> but I can tell
you
L885[17:47:12] <reinei> sorry for the
interruption xD
L886[17:47:16] <S3> Maine potatoes taste a
lot better than idaho potatoes
L887[17:47:37] <S3> not that idaho
potatoes taste bad
L888[17:48:30] <reinei> gosh this
algorithm will be so complicated once I actually start coding it
later today xD
L890[17:53:48] <reinei> anyway I should
probably go to bed now cya all
L891[17:54:09] ⇦
Quits: reinei (~reinei@ip-2-207-62-17.web.vodafone.de) (Remote host
closed the connection)
L892[17:58:24]
⇨ Joins: solenoids (~phillips1@72.42.104.172)
L893[18:06:13] <S3> okay I just do not
understand
L895[18:07:24] <S3> The error I get in OC
is: [string " _F["\n"] = function () end"]:1:
attempt to index global '_F' (a nil value)
L896[18:07:33] <S3> but on ideone as you
can see it works just fine
L897[18:07:46]
⇨ Joins: ynvaser
(~ynvaser@catv-178-48-109-182.catv.broadband.hu)
L898[18:09:14] ⇦
Quits: ynvaser (~ynvaser@catv-178-48-109-182.catv.broadband.hu)
(Client Quit)
L899[18:09:41] ⇦
Quits: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net) (Ping timeout:
378 seconds)
L900[18:09:46] <S3> the two lines in the
area that get called here are: _F = {}
L901[18:09:47] <S3> _F["%L"] =
function () assert(load(parserestofline()))() end
L902[18:10:10] <S3> well _F I put there to
show that it is in fact there..
L903[18:10:25] <S3> whatever gets put in
load can't access it. I have no idea wtf
L904[18:11:09]
⇨ Joins: ynvaser
(~ynvaser@catv-178-48-109-182.catv.broadband.hu)
L905[18:11:45] <S3> I tried with both the
5.3 and the 5.2 cpu, same error.
L906[18:11:53] <ds84182> lemme see
L907[18:12:54] <ds84182> S3: print out
what word is so you can see what it outputs
L908[18:12:57] ⇦
Quits: ynvaser (~ynvaser@catv-178-48-109-182.catv.broadband.hu)
(Remote host closed the connection)
L909[18:14:03] <S3> right before line
27?
L910[18:14:13] <ds84182> yeah
L911[18:14:19] <ds84182> well
L912[18:14:33] <ds84182> actually, on line
39
L913[18:14:34] <S3> right before the eval
I mean
L915[18:14:50] <ds84182> print out the
value of word and it's length
L916[18:15:05] <S3> nil...
L917[18:15:32] <ds84182> hmm
L918[18:15:58] <gamax92> "configure:
WARNING: 'missing' script is too old or missing"
L919[18:16:09]
⇨ Joins: Kobuntu
(~Kodosuntu@184-100-164-233.ptld.qwest.net)
L920[18:16:38] <ds84182> Lets see if it
runs in ocemu
L922[18:17:07] <S3> so ideone is
successfully parsing it
L923[18:17:21] <ds84182> god dammit, torch
messed up my lua5.2
L924[18:17:22] <S3> it sees the %L
L925[18:18:13] <S3> I wonder if I'm
calling functions that don't exist somewhere or something, it didnt
say what version of Lua this script was for
L926[18:18:47] <S3> although string.match
does the parsing really
L927[18:18:48] <ds84182> it set the global
LUA_CPATH to something not version specific
L928[18:19:07] <S3> where do you see
that?
L929[18:19:18] <ds84182> woops, I was
talking about torch breaking my lua
L930[18:19:21]
⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L931[18:19:24] <S3> oh heh
L932[18:19:29] <S3> I was like, wat
L933[18:19:33] ⇦
Quits: {0xc6}
(~c6h@cpc80353-grim18-2-0-cust241.12-3.cable.virginm.net) (Remote
host closed the connection)
L934[18:20:36] <ds84182> how the fuck do I
undeclare a variable in bash
L935[18:20:53] <ds84182> I can't test your
code in OCEmu because LUA_CPATH is now set to an empty string
L936[18:21:01] <S3> export VAR =
"" ?
L939[18:21:33] <S3> where is it supposed
to point?
L940[18:21:53] <ds84182> well, to nothing,
but Lua picks it up as existing so it nukes package.cpath and
package.path
L941[18:22:10] <ds84182> got it, it was
unset
L942[18:22:22] <ds84182> wow, can't they
make this shit a little more uniform?
L944[18:23:21] <ds84182> Oh wait... I
think I know why
L945[18:23:33] <ds84182> or no
L946[18:24:00] <ds84182> whats the use of
the extra () at the end of your patterns?
L947[18:24:29] <S3> no idea :D
L948[18:24:32] <S3> isn't my code
L949[18:24:35] <ds84182> #lua hmm
L950[18:24:35] <|0xDEADBEEF|> >
nil
L951[18:24:45] <ds84182> #lua
("test\n"):match("^([^\n]*)()")
L952[18:24:45] <|0xDEADBEEF|> > test |
5
L953[18:24:48] <S3> it was for parsing
forth code so I was like, Iiiiim not touching that heh
L954[18:24:50] <ds84182> Oh...
Interesting
L955[18:24:54] <ds84182> I didn't know it
was a thing
L956[18:25:06] <S3> wait what
L957[18:25:06] <ds84182> does OC emulate
that in usermode patterns?
L958[18:25:17] <S3> did that just give you
the position of the \n?
L959[18:25:25] <ds84182> Yep
L961[18:25:29] <ds84182> Didn't know about
that feature
L962[18:25:38] <ds84182> cool, less
string.find 4 me
L964[18:25:58] <ds84182> In fact, I need
to go back to Boop2's shell parsing code and fix all of that ( ͡^
͜ʖ ͡^)
L965[18:27:03] <ds84182> gamax92: Does
OCEmu use Sangar's string match implementation
L966[18:27:29] <ds84182> well, I'm getting
the same problem in OCEmu
L967[18:27:41] <gamax92> if that is in
machine.lua or openos, then yes
L968[18:27:48] <gamax92> if not then
no
L969[18:28:53] <ds84182> S3: this is
actually really weird ...
L970[18:28:59] <S3> so you think that the
patterns that are used for miniforth aren't compatible?
L971[18:29:11] <S3> and just need to be
rewritten
L972[18:29:55] <ds84182> nothing that you
declared globally gets passed onto load
L973[18:30:23] <S3> so weird.
L974[18:30:38] <S3> is there an
alternative way to load lua strings and run them?
L975[18:30:48] <ds84182> Nope
L976[18:30:49] <S3> I imagine not
but
L977[18:31:08] <ds84182> This is being
reproduced in my own os...
L978[18:31:23] <S3> wait a miunute!
L979[18:31:32] <S3> in 5.3 ref
L980[18:31:33] <S3> load (chunk [,
chunkname [, mode [, env]]])
L981[18:31:38] <S3> can I just add _ENV to
the params?
L982[18:32:12] <S3> maybe it's because I'm
not giving it my ENV
L983[18:32:16]
⇨ Joins: sugoi_
(~sugoi@71-212-35-126.tukw.qwest.net)
L984[18:32:16] <gamax92> ._. sfs ...
L985[18:32:19] <S3> so it is giving it an
empty one
L986[18:32:29] <ds84182> it should give it
the environment you are in
L987[18:32:48] <gamax92> After grabbing an
older version of gcc/g++, fixing up various files, and renaming
things, mksimplefs works, but simplefsmount doesn't work
L988[18:32:53] <ds84182> but yeah,
load(<stuff>,"=L",nil,_ENV)
L989[18:32:56] <ds84182> that works
now
L991[18:33:02] <ds84182> I had _ENV in the
wrong place
L992[18:33:07] <gamax92> S3: MOM
L993[18:33:13] <S3> gamax92, ?
L994[18:33:17] <gamax92> you said
wow
L996[18:33:19] <gamax92> so i said
mom
L997[18:33:27] <Ekoserin> Wow.
L998[18:33:32] <gamax92> Mom.
L999[18:33:37] <S3> weird bug maybe
ds84182 ?
L1000[18:33:51] <ds84182> Well, it's a
bug in OpenOS
L1001[18:34:15] <ds84182> Load sets a
different environment than the one the current executing program is
in
L1002[18:34:34] <ds84182> So Sangar would
have to fix load to be context aware (as in, what process is
running)
L1003[18:34:56] <S3> it still prints nil
for word
L1004[18:34:57] <S3> but it works
L1005[18:35:08] <S3> it's printing 25,m
the result of my 5 dup * .
L1006[18:37:30] <gamax92> yeah I
literally have no idea how sfs's index area works
L1007[18:37:54] <gamax92> the example has
continuation blocks before and after the files/directory
L1008[18:42:09]
⇦ Quits: ^v5 (~^v@c-68-41-215-101.hsd1.mi.comcast.net)
(Remote host closed the connection)
L1009[18:42:10]
⇦ Quits: v^ (~ping@c-68-41-215-101.hsd1.mi.comcast.net) (Read
error: Connection reset by peer)
L1010[18:49:30]
⇨ Joins: VikeStep (~VikeStep@101.184.15.75)
L1011[19:07:53] <S3> sfs? HOW many sfs's
are there
L1012[19:08:03] <S3> too many
L1013[19:08:22] <S3> I'm sure you're not
reffering to SFS being the old SimpleFS implementation recommended
for homebrew?
L1014[19:13:48] <S3> I have to come up
with a plan btw of how components will be interfaced using forth. I
have to keep in mind that if you search for a component named
screen I can get more than one of them, too..
L1015[19:14:08] <S3> it makes me wonder
if I should implement list objects
L1016[19:15:12] <gamax92> S3: I am
referring to SFS being SimpleFS
L1017[19:16:04] <gamax92> also, this gun
addon that came in this workshop pack is an infinite ammo instant
fire explosive pistol
L1018[19:17:56] <S3> the SimpleFS spec I
have known about has been gone for years.
L1019[19:17:58] <S3> it went
missing
L1020[19:18:35] <S3> oh hey it's
back
L1022[19:18:58] <S3> that spec is very
straight forward
L1023[19:19:18] <gamax92> S3: go look at
the example
L1025[19:19:43] <S3> did I miss an
example?
L1026[19:20:22] <gamax92> S3: you know,
the lots of colors stuff
L1027[19:22:38] <S3> Now I'm -really-
confused
L1028[19:23:30] <gamax92> after
"Some of these entry types have specific positions within the
index area. For example:" and before "Table 3 - One
possible index area" ._.
L1029[19:24:10] <gamax92> as in the
second of the only two colored blocks stuff on that page
L1030[19:24:13] <gamax92> ._.
L1031[19:24:13] <S3> oh so you are
talking about -That- SFS :D
L1032[19:24:31] <gamax92>
s;lfjdsklfjsdfkldjs WTF DID YOU THINK I WAS TALKING ABOUT
L1033[19:24:41] <S3> there's a lot of
SFS
L1034[19:24:47] <gamax92> hey guess
what
L1035[19:24:49] <S3> SimpleFS is one of
more than SimpleFS
L1036[19:24:50] <gamax92> that page you
just linked?
L1037[19:24:59] <S3> was down for
ever
L1038[19:25:00] <gamax92> you know, that
one you just liked before I said that
L1039[19:25:03] <gamax92> no, its up
now,.
L1040[19:25:06] <S3> it is but
L1041[19:25:09] <S3> it was down
forever
L1042[19:25:09] <gamax92> anyway you
know, when i said that
L1043[19:25:12] <gamax92> and that page
you linked?
L1044[19:25:16] <gamax92> fucking common
sense
L1045[19:25:32] <S3> I'm just
saying
L1046[19:25:36] <S3> that page was down
for years
L1047[19:25:45] <S3> and I figured you
weren't talking about that particular SimpleFS
L1048[19:26:05] <S3> because I was
implementing it once
L1049[19:27:30]
⇦ Quits: Inari (~Uni@p5B102653.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L1050[19:27:54] <S3> I'm looking it over
gamax92
L1051[19:28:01] <S3> I had all of this
indexing and stuff worked out at one point
L1052[19:28:24] <gamax92> oh ... maybe it
was just the copy of the spec that is on osdev
L1053[19:28:39] <S3> probably
L1054[19:28:45] <S3> it's now linked
properly
L1055[19:28:48] <gamax92> nope, it was
just me reading it wrong
L1056[19:28:50] <S3> (from osdev)
L1057[19:29:06] <S3> so you're porting
sfs to OC?
L1059[19:29:08] <gamax92> so im still
confused why Continuation entries would be before the actual
entry
L1060[19:29:56]
⇨ Joins: [R] (~rstamer@genoce.org)
L1061[19:30:25] <S3> gamax92, I need to
re read it, but in my 138K filesystem I wrote, that can happen,
because say if file entry 1 is written, then file entry 2 is just
after that, and then you erase file 1 then make file 2 larger, it
may happen that the entry table's first available slot is where
file 1 was
L1062[19:30:25] ***
[R] is now known as Guest27991
L1063[19:30:33] <S3> but I'm not 100%
sure about that for simplefs
L1064[19:31:16] <S3> that looks like an
example of an index table that has been around for some time and I
figure that's what's happening
L1065[19:31:34] <gamax92> no no no S3
you're not getting what I'm trying to point out
L1066[19:31:46] <S3> <gamax92> so
im still confused why Continuation entries would be before the
actual entry
L1067[19:31:48] <gamax92> the index area
is bottom up, where it seems the bottom is the first index and the
top is the last
L1068[19:32:04] <S3> right.. but if you
delete a file, you can put a new entry where that file was
deleted.
L1069[19:32:05] <gamax92> so, why would
it ever be, [continuation, continuation, file entry]
L1070[19:32:09] <S3> it can be a
continuation
L1071[19:32:22] <S3> otherwise you'd just
run out of space
L1072[19:32:23] <gamax92> yeah but then
how do you associate what continuation goes to where
L1073[19:32:45]
⇦ Quits: Guest27991 (~rstamer@genoce.org) (Client
Quit)
L1074[19:33:00] <gamax92> they don't
reference eachother at all, they are just 64 bytes of a part of a
name, so if you willy nilly put them anywhere then you'd break
stuff
L1075[19:33:20] <S3> it might be that the
index for simplefs is expected to be small enough that you may end
up parsing the index multiple times, or when you find a file that
you keep track of any references to that file. I'd have to re read
this spec..
L1077[19:33:29] <S3> yeah
L1078[19:33:41] <S3> so it probably
expects you to do a scan of the index
L1079[19:34:10] <S3> my file system iirc
had a pointer in the continuation entry
L1080[19:34:19] <gamax92> ... S3, please
tell me how a scan would fix that at all
L1081[19:34:19] <S3> just to make it
easier
L1082[19:34:31] <S3> gamax92, imagine you
want to open file B
L1083[19:34:50] <S3> this is pretty
inefficient, but if the index is small, you could scan the entire
index for any reference of B
L1085[19:35:21] <S3> you could find file
B, watching for any other references along the way..
L1086[19:35:33] <gamax92> >_>
references?
L1087[19:35:34] <S3> and if you dont have
the one you need, you can scan for the rest later starting off from
where you stopped
L1088[19:35:45] <S3> so lets look at a
continuation entry..
L1089[19:35:54] <gamax92> yes, it's just
64bytes of part of a filename
L1090[19:36:01] <S3> right
L1091[19:36:07] <gamax92> Here I'm going
to make an example of what I mean
L1092[19:37:12] <S3> now I remember why I
didn't like the SimpleFS continuation entry
L1093[19:37:17] <S3> I think I modified
it
L1094[19:37:53] <S3> I have documents I
wrote in one of my composition books somewhere.
L1095[19:38:16]
⇦ Quits: mrdeadlocked (~admin@199.204.185.12) (Remote host
closed the connection)
L1096[19:39:33] <S3> gamax92, I'm also
wondering about the continuation entry lacking an offset to the
beginning of the continuation
L1099[19:40:58] <gamax92> I'm going to
basically assume the spec does not support fragmented
continuation
L1100[19:41:13] <S3> it looks like the
file entrry only has the number of continuations too, instead of a
pointer to the index of the next continuation entry
L1101[19:41:42] <gamax92> it also doesn't
state how more than one continue is layed out, continue 1, continue
2, file, or continue 2, continue 1, file
L1102[19:42:17]
⇨ Joins: mrdeadlocked (~admin@199.204.185.12)
L1103[19:43:06] <gamax92> basically, I'm
just going to have to get a hex editor out :D
L1104[19:43:34] <S3> gamax92, I would
probably modify sfs so that both the file entries and continuation
entries point to the next continuation or null, and then have it so
that the first entry can't be at index 0
L1105[19:44:05] <S3> it would be more of
a linked list at that point at least
L1106[19:45:09] <gamax92> yeah, not like
simplefs's fuse module even works anyway >_>
L1107[19:45:27] <S3> does it actually? I
wondered
L1108[19:45:56] <gamax92> i don't know
wtf it's mount command does, but it just spits out three numbers
and then does nothing
L1110[19:46:10] <gamax92> mksimplefs
seems to work though
L1111[19:46:25] <S3> this gets me to
wonder though, all this FS talk
L1112[19:46:39] <S3> if OC provides me
with a seek
L1113[19:48:37] <gamax92> wish to
continue that thought?
L1114[20:01:33] ***
Skye is now known as Skye|ZZZ
L1115[20:04:01]
⇨ Joins: ThePotato
(~ThePotato@68-185-232-89.dhcp.slid.la.charter.com)
L1116[20:04:25]
⇦ Quits: ThePotato
(~ThePotato@68-185-232-89.dhcp.slid.la.charter.com) (Client
Quit)
L1117[20:28:04] <S3> back
L1118[20:28:23] <S3> I was reflecting
back in the days I used CC and how I wanted to use seek() on some
file
L1119[20:28:25] <S3> but it didn't
exist
L1120[20:28:50] <S3> so instead I ended
up loading it into a string at that point and doing it that
way
L1121[20:29:18] <gamax92> ahh yeah
L1122[20:35:19] <Kobuntu> Sooo, I get to
play with a HUUUUGE ass server rack full of servers because the
music system in this place is busted and my father in law who is a
manager here convinced the higher ups that I had to in order to fix
it
L1123[20:35:37]
⇦ Quits: sugoi_ (~sugoi@71-212-35-126.tukw.qwest.net) (Ping
timeout: 206 seconds)
L1124[20:40:55] <ds84182>
"Date(2014, 12, 1) to Date(2014, 12, 31) by 5 except
Weekends" is valid Scala syntax.
L1125[20:41:02] <ds84182> I'm so fucking
done I can't even
L1126[20:41:54]
⇦ Quits: Kobuntu (~Kodosuntu@184-100-164-233.ptld.qwest.net)
(Ping timeout: 201 seconds)
L1127[20:43:53]
⇨ Joins: VikeStepFTB (~VikeStep@101.184.50.159)
L1128[20:44:47]
⇦ Quits: VikeStep (~VikeStep@101.184.15.75) (Killed (NickServ
(GHOST command used by
VikeStepFTB!~VikeStep@101.184.50.159)))
L1129[20:45:00] ***
VikeStepFTB is now known as VikeStep
L1130[20:46:02] <gamax92> ds84182:
wa
L1131[20:46:04] <gamax92> t
L1133[20:52:24] <S3> ds84182, ok. How
about Perl: use Acme::Brainfuck; print "Hello, World",
++++++++++.
L1134[20:52:30] <S3> prints Hello,
World\n
L1136[20:52:44] * ds84182
L1137[20:54:17] <S3> or you could do
print "Hello, World!", ++[->+++++<].
L1138[20:54:22] <S3> should print the
same
L1139[20:58:00] <S3> so tomorrow it looks
like I'll be writing a way for miniforth to handle components in
OC
L1140[20:58:14] <S3> then I will write
forth functions for handling printing to the screen and keyboard
input
L1141[20:58:22] <S3> and with those I
will use forth syntax to make a forth repl
L1142[21:01:03] <gamax92> at times I hate
the gpu component
L1143[21:01:25] <S3> gamax92, I haven't
quite placed my finger on it but something seems a little weird
about it..
L1144[21:01:44] <gamax92> that it's not a
terminal but more like a character buffer?
L1145[21:01:48] <S3> like unnatural in
terms of how you really interface a VESA compatible card
L1146[21:02:08] <S3> well that I am fine
with but
L1147[21:02:54] <S3> also gamax92
L1148[21:03:27] <S3> I thought I remember
on a PC the functions in a bios for printing to the screen were
easily exposable and usable before you write your own VGA driver or
something
L1149[21:03:34] <S3> using the video
cards built in font
L1150[21:03:57] <gamax92> yeah the BIOS
exposes basic functionality like that
L1151[21:04:00] <S3> in which case I wish
the lua eeprom for OC had a very simple low res print function for
just spitting debg out
L1152[21:04:18] <gamax92> it does
L1153[21:04:21] <S3> sreally?
L1154[21:04:34] <S3> maybe I missed it
completely..
L1155[21:04:38]
⇦ Quits: KK (~KK@67.204.178.35) (Read error: Connection reset
by peer)
L1156[21:04:54]
⇨ Joins: KK (~KK@67.204.178.35)
L1157[21:05:01] <S3> and I can call it
right from my init.lua?
L1158[21:05:19] <gamax92> oh oops
...
L1159[21:05:31] <gamax92> openos's
init.lua is the one that has the super basic print function
L1161[21:05:59] <S3> the eeprom certainly
has some screen printing functionality though
L1162[21:06:06] <S3> it will complain if
it can't find init.lua
L1163[21:06:28] <gamax92> thats uhh ...
either in machine.lua or in scala
L1164[21:06:33] <S3> huh.
L1165[21:06:38] <S3> that's...
weird
L1166[21:06:45] <S3> considering init.lua
is handled by the eeprom?
L1167[21:07:08] <gamax92> well the eeprom
just throws an error
L1168[21:07:33] <S3> aha.
L1169[21:08:14] <S3> either way it's not
a big deal. my miniforth eeprom will have screen handling functions
and I thougt it'd be cool to expose them when I load init.lua or
whatever it does.
L1170[21:08:34] <S3> just so that they
are reusable
L1171[21:08:50] <S3> then once OCBSD
loads the tty handling stuff..
L1172[21:08:55] <Magik6k> no simple print
for eeprom
L1173[21:09:11] <S3> Magik6k, it's not
that sad
L1174[21:10:19] <S3> you know I just
noticed that I never spotted a serial port for the OC machine
L1175[21:10:41] <S3> course it might be
useless if you can use a lan card or something
L1176[21:11:00] <Magik6k> yup, just
broadcast data
L1178[21:11:28] <S3> onteresting
L1179[21:11:34] <S3> so the BSOD in OC is
just hardcoded in
L1180[21:12:01] <Magik6k> lel, I thought
it was in machine.lua
L1181[21:12:07] <S3> I wonder if it's
advanced enough fopr me to send an entire stack trace to it
L1182[21:12:10] <S3> or something
L1183[21:12:16] <Magik6k> it's not
L1184[21:12:34] <gamax92> I believe it
is
L1185[21:12:42] <Magik6k> I have simple
print in plan9k for that
L1187[21:12:54] <S3> if it isn't, I will
just print my forth stack traces to the screen using the print
function I make anyways
L1188[21:13:15] <gamax92> oh, you
wouldn't want to use the bsod code ;)
L1189[21:13:26] <S3> lool
L1190[21:13:34] <S3> yeah I was curious
if it accepted multiple lines
L1191[21:13:40] <gamax92> it does
L1192[21:13:41] <S3> so I could just be
like, here, have trhis giant blob of text
L1193[21:13:46] <S3> error in the
face
L1194[21:14:10] <S3> I think OCBSD will
be interesting to implement
L1195[21:14:34] <S3> I'm sort of excited
that just like FreeBSD, I can keep the bootloader in forth and keep
an init.lua compatible loader stub
L1196[21:14:39] <Stary2001> heh
L1197[21:15:13] <S3> since I can pass the
environment to load()
L1198[21:15:27] <S3> I may be able to
mimic FreeBSD's top level and bottom level kernel halves
L1199[21:15:28] <S3> Magik6k, ^
L1200[21:15:50] <Magik6k> hmm
L1201[21:15:57] <S3> which is a security
benefit likelyu
L1202[21:16:05] <Magik6k> so
ring0/1?
L1203[21:16:40] <S3> yeah FreeBWD has two
halves on its monolithic structure. one half holds drivers and
stuff that handles hardware and things like file descriptor tables,
kobjects, etc
L1204[21:16:49] <S3> and the other half
handles process scheduling, etc
L1205[21:16:59] <Magik6k> somewhat what
plan9k deos ;p
L1206[21:17:06] <S3> between the two,
there's like a gate, were you can pass messages or calls through
but can't actually call stuff directly
L1207[21:17:08] <Magik6k> each module is
separate
L1208[21:17:11] <S3> I wouldn't be
surprised.
L1209[21:17:33] <S3> I don't exactly know
how I will implement the cross message handling yet
L1210[21:17:34] <Magik6k> hmm, not so
sandboxed tho
L1211[21:17:37] <S3> I could use
coroutines..
L1212[21:17:43] <S3> and just yield the
function calls
L1213[21:17:56] <Magik6k> that's the only
way
L1214[21:18:06] <S3> I think that is a
pretty secure way to do it too
L1215[21:18:11] <S3> it allows you to
hide the actual kernel functions
L1217[21:18:29] <S3> and the kernel can
have an event loop of its own
L1218[21:18:34] <S3> seperate from the
processing scheduler
L1220[21:19:21] <Magik6k> and yes, you
can metatable entire env
L1221[21:19:41] <S3> Magik6k, BSD uses
kobjects quite heavily. I dunno about plan9, but with BSD kobjects
generate the sysfs filesystem, and the way that userland programs
communicate with devices are through these kobjects
L1222[21:19:53] <S3> which represent data
structures which represent the filesystem and driver callbacks
etc
L1223[21:20:16] <S3> so in OCBSD, you
could open a protocol independent socket by loading say
/sys/net/socket
L1224[21:20:21] <S3> open()ing
L1225[21:21:01] <Magik6k> hmm
L1226[21:21:11] <Magik6k> it's 4.20 AM
here
L1227[21:21:15] <S3> and with my mixin
idea fo rfilehandles instead of integer file descriptors, open()
returns an object with the file descriptor in it and any functions
that are mixed in to relate to its operations. sockets being files
have read and write like normal, etc, but also mixin socket
behavior
L1228[21:21:17] <Magik6k> sort of
late
L1229[21:21:18] <S3> ouch
L1230[21:21:24] <S3> oh crap I was going
to watch tv half an hour ago
L1231[21:21:42] <Magik6k> anyways, I'm
off o/
L1233[21:21:52] <S3> cya(
L1234[21:30:45]
⇦ Quits: rashy
(~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Read error:
Connection reset by peer)
L1235[21:32:39]
⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Ping timeout:
206 seconds)
L1236[21:38:15]
⇦ Quits: Starhero (~Starhero@24-113-128-11.wavecable.com)
(Ping timeout: 180 seconds)
L1237[21:45:13]
⇦ Quits: heatseeker0 (~heatseeke@2604:a880:800:10::260:7001)
(Ping timeout: 206 seconds)
L1238[21:48:30]
⇦ Quits: mallrat208 (~mallrat20@142-197-84-231.res.bhn.net)
(Quit: Leaving)
L1239[21:48:42]
⇨ Joins: mallrat208
(~mallrat20@142-197-84-231.res.bhn.net)
L1240[21:50:40]
⇨ Joins: heatseeker0
(~heatseeke@2604:a880:800:10::260:7001)
L1241[21:54:36]
⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L1242[21:58:15]
⇨ Joins: ^v5
(~^v@c-68-41-215-101.hsd1.mi.comcast.net)
L1243[21:58:18]
⇨ Joins: v^
(~ping@c-68-41-215-101.hsd1.mi.comcast.net)
L1244[21:58:19]
zsh sets mode: +v on v^
L1245[22:09:59]
⇦ Quits: BBoldt (~BBoldt@192.99.145.160) (*.net
*.split)
L1246[22:09:59]
⇦ Quits: SuperBot (~SuperBot@eve.superminor2.net) (*.net
*.split)
L1247[22:09:59]
⇦ Quits: vifino (vifino@tty.sh) (*.net *.split)
L1248[22:10:01] <^v5> Oh noes! warden
split 3:
L1249[22:12:17] ***
Kasen is now known as rakiru|offline
L1250[22:18:12] <v^> lol where are you
doing that ^v5
L1251[22:18:53] <v^> i thought i removed
all of that
L1252[22:19:57]
⇦ Quits: nekosune (snoonet@suddenly.ricin.us) (Ping timeout:
201 seconds)
L1253[22:20:03]
⇨ Joins: nekosune (snoonet@2607:5300:60:6a7::1)
L1254[22:20:38]
⇨ Joins: MrKomputerKid (~KK@67.204.178.35)
L1255[22:23:24]
⇦ Quits: KK (~KK@67.204.178.35) (Ping timeout: 206
seconds)
L1256[22:32:00]
⇨ Joins: Something12_
(~Something@s010634bdfa9eca7b.vs.shawcable.net)
L1257[22:34:45]
⇦ Quits: Something12
(~Something@s010634bdfa9eca7b.vs.shawcable.net) (Ping timeout: 201
seconds)
L1258[22:39:06]
⇦ Parts: gamax92 (gamax92@The.Dragon.Slayer.PanicBNC.eu)
(Leaving))
L1259[22:39:10]
⇨ Joins: gamax92
(gamax92@The.Dragon.Slayer.PanicBNC.eu)
L1260[22:39:10]
zsh sets mode: +v on gamax92
L1261[22:39:13] <gamax92> tabs what
are
L1262[22:43:35]
⇨ Joins: h3po
(~h3po@p5B368D9D.dip0.t-ipconnect.de)
L1263[22:46:12]
⇨ Joins: BBoldt (~BBoldt@192.99.145.160)
L1264[22:46:12]
⇨ Joins: SuperBot
(~SuperBot@eve.superminor2.net)
L1265[22:46:12]
⇨ Joins: vifino (vifino@tty.sh)
L1266[22:47:05]
⇦ Quits: h3po (~h3po@p5B368D9D.dip0.t-ipconnect.de) (Ping
timeout: 206 seconds)
L1267[22:49:05]
⇦ Quits: Lathanael|Away
(~Lathanael@p54971451.dip0.t-ipconnect.de) (Ping timeout: 378
seconds)
L1268[22:52:53]
⇦ Quits: spiriteddusty (spiriteddu@eos.pc-logix.com) (Ping
timeout: 206 seconds)
L1269[22:52:53]
⇦ Quits: Guest73090 (kodos@eos.pc-logix.com) (Ping timeout:
206 seconds)
L1270[22:54:48]
⇨ Joins: Lathanael|Away
(~Lathanael@84.151.28.68)
L1271[22:57:34]
⇦ Quits: v^ (~ping@c-68-41-215-101.hsd1.mi.comcast.net) (Ping
timeout: 201 seconds)
L1272[22:59:00]
⇨ Joins: kodos (kodos@eos.pc-logix.com)
L1273[22:59:28] ***
kodos is now known as Guest33527
L1274[23:00:38]
⇦ Quits: ^v5 (~^v@c-68-41-215-101.hsd1.mi.comcast.net) (Ping
timeout: 378 seconds)
L1275[23:01:38]
⇨ Joins: spiriteddusty
(spiriteddu@eos.pc-logix.com)
L1276[23:01:39]
zsh sets mode: +o on spiriteddusty
L1277[23:15:07]
⇦ Quits: spiriteddusty (spiriteddu@eos.pc-logix.com) (Ping
timeout: 206 seconds)
L1278[23:21:03]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1279[23:23:44]
⇨ Joins: spiriteddusty
(spiriteddu@eos.pc-logix.com)
L1280[23:23:46]
zsh sets mode: +o on spiriteddusty
L1281[23:24:36] ***
Cranium is now known as Cranium[Away]
L1282[23:28:24] ***
SleepingFairy is now known as Daiyousei
L1283[23:30:46]
⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Quit: I think
the BNC broke.)
L1284[23:40:43]
⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L1285[23:41:05]
⇨ Joins: Kobuntu
(~Kodosuntu@184-100-164-233.ptld.qwest.net)
L1286[23:45:48] ***
MrKomputerKid is now known as KK
L1287[23:49:51]
⇦ Quits: SnowDapples (~powered@pD9588D87.dip0.t-ipconnect.de)
(Killed (NickServ (GHOST command used by
SnowDapples_!~powered@pD9589767.dip0.t-ipconnect.de)))
L1288[23:49:57]
⇨ Joins: SnowDapples
(~powered@pD9589767.dip0.t-ipconnect.de)
L1289[23:56:35]
⇦ Quits: Kobuntu (~Kodosuntu@184-100-164-233.ptld.qwest.net)
(Quit: Leaving)