<<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
L16[00:50:39] <Kodosuntu> https://github.com/MyNameIsKodos/OpenComputers-Programs/blob/master/lib/kodos.lua
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
L27[00:57:22] <afsdfas> https://www.youtube.com/watch?v=N-M224HdX4M
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
L34[00:58:39] ⇦ Quits: afsdfas (Mibbit@104.238.169.137) (Quit: http://www.mibbit.com ajax IRC Client)
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
L49[01:12:00] <Izaya> :/
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
L63[03:49:55] <dangranos> https://github.com/RocHack/meshchat
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)
L100[07:36:54] <Magik6k> gamax92, your FS wants to read 53.25 bytes from drive: http://assets.magik6k.net/screenshoots/Screenshot-14-36-49.png
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
L113[07:59:46] <Magik6k> now that: http://assets.magik6k.net/screenshoots/Screenshot-14-59-35.png
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
L121[08:22:05] <S3> ok
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
L130[08:31:57] <S3> wat.
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
L170[08:40:35] <S3> :)
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)
L208[10:55:02] <Inari> https://www.youtube.com/watch?v=mjLDM1AY1-E nice one
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> ..?
L222[11:21:18] <gamax92> for example, this http://idontexist.pc-logix.com/
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 ...
L276[11:55:38] <Vexatos> https://github.com/OpenPrograms/Vexatos-Programs/blob/master/selene/README.md
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
L441[12:36:20] ⇦ Quits: ReineiMobile (~Reinei@ip-109-45-214-29.web.vodafone.de) (Quit: Mango IRC for iOS and OS X, http://mediaware.sk/mango)
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
L468[13:54:03] <gamax92> reinei: http://gamax92.pc-logix.com/lualist.txt ?
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
L488[14:04:07] <ocdoc> http://ocd.cil.li/component: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
L520[14:17:28] * gamax92 makes git clone https://github.com/gamax92/OCEmu.git; cd OCEmu; make; cd src; lua boot.lua 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)
L581[14:25:50] <gamax92> Kobuntu: go do this stuffs https://github.com/gamax92/OCEmu/blob/master/README.md
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
L624[14:30:08] <S3> oh
L625[14:30:09] <reinei> Reverse Polish Notatio
L626[14:30:12] <S3> reverse definately
L627[14:30:18] <S3> but
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
L631[14:30:28] <S3> yeah
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
L648[14:32:30] <S3> then
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
L655[14:35:08] <S3> ...
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
L712[14:41:19] <S3> I saved my programs using this: http://www.corbisimages.com/images/Corbis-CB011915.jpg?size=67&uid=2d323445-9dd8-4267-a9b0-a40e3e05fc9a
L713[14:41:28] <Kobuntu> When I used BASIC
L714[14:41:34] <Kobuntu> It was on a VTech Precomputer1000
L715[14:41:39] <S3> lol
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
L729[14:44:50] <gamax92> S3: https://skyllamas.files.wordpress.com/2013/12/img_8415.jpg
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)
L747[15:31:12] <dangranos> https://www.youtube.com/watch?v=6aLjwVVNq4s whoa
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?
L799[17:12:32] <S3> yes.
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
L815[17:20:38] <S3> no?
L816[17:20:39] <reinei> I am trying to do it in scala
L817[17:20:44] <S3> ?
L818[17:20:46] <reinei> and then again later, yes
L819[17:20:53] <reinei> you just had my brain confused
L820[17:20:56] <S3> heh.
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
L830[17:22:51] <S3> heh
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
L837[17:23:53] <CompanionCube> http://arstechnica.co.uk/tech-policy/2015/08/germany-hands-over-citizens-metadata-in-return-for-nsas-top-spy-software/
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
L844[17:32:58] <S3> ??
L845[17:38:27] <S3> yum
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
L849[17:40:00] <S3> why?
L850[17:40:10] <reinei> I MIGHT kill you otherwise
L851[17:40:17] <S3> why
L852[17:40:29] <reinei> or, in case of you being immortal I'd shove you into one of the 7 hells
L853[17:40:36] <S3> why
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
L872[17:45:16] <S3> eh
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
L883[17:46:59] <S3> lol
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
L889[17:50:42] <Inari> ?
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
L894[18:06:41] <S3> can somebody explain to me why this code runs fine in ideone and not OC: https://ideone.com/JcO4GW
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
L914[18:14:35] <S3> ah
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
L921[18:16:53] <S3> ds84182, here's what it prints on ideone: https://ideone.com/JcO4GW
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 = "" ?
L937[18:21:19] <S3> oh
L938[18:21:29] <S3> uh
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?
L943[18:22:24] <S3> heh
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
L960[18:25:29] <S3> neat
L961[18:25:29] <ds84182> Didn't know about that feature
L962[18:25:38] <ds84182> cool, less string.find 4 me
L963[18:25:46] <S3> haha
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
L990[18:33:00] <S3> WOW.
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
L995[18:33:17] <S3> lol
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
L1021[19:18:44] <S3> you mnean this one?: https://www.d-rift.nl/combuster/vdisk/sfs.html
L1022[19:18:58] <S3> that spec is very straight forward
L1023[19:19:18] <gamax92> S3: go look at the example
L1024[19:19:37] <S3> ?
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?
L1058[19:29:07] <S3> :)
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..
L1076[19:33:26] <S3> uh
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
L1084[19:35:06] <S3> or
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
L1097[19:40:00] <gamax92> http://hastebin.com/ofoyazoqev.txt
L1098[19:40:51] <S3> hmm
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
L1109[19:46:04] <S3> huh
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
L1132[20:46:53] <ds84182> http://www.lamma.io/ under Advanced Date Generation
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
L1135[20:52:31] <S3> :)
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
L1160[21:05:37] <S3> heh
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
L1177[21:11:04] <gamax92> S3: https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/component/GraphicsCard.scala#L279-L321
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
L1186[21:12:51] <Magik6k> http://mpt.magik6k.net/api/file/pipes/boot/kernel/pipes
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
L1216[21:18:29] <Magik6k> S3, plan9k protection layout: http://assets.magik6k.net/screenshoots/Screenshot-04-18-09.png
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
L1219[21:18:55] <S3> aha
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/
L1232[21:21:50] <S3> cta
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)
<<Prev Next>> Scroll to Top