<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:01] <TheFox> I'm fine, thx for the offer tho S3
L2[00:00:21] <TheFox> Novell tho
L3[00:00:33] <S3> :)
L4[00:00:43] <S3> had to do it
L5[00:00:52] <S3> want IRIX instead?
L6[00:01:06] <Izaya> https://i.4cdn.org/g/1522899054593.png
L7[00:03:11] <Xal> i just want a modern lisp machine, thank you
L8[00:04:34] * S3 hands Xal a never ending reel of SBCL
L9[00:05:08] <S3> I am renaming my OS from S3IX to something new
L10[00:08:34] <Xal> what's the new name
L11[00:09:11] <S3> Not sure yet
L12[00:09:20] <S3> S3BX is possible more appropriate
L13[00:10:05] <S3> got any better suggestions?
L14[00:18:07] <Xal> does the current name stand for anything?
L15[00:20:17] <CompanionCube> Xal: GuixSD + Emacs close enough?
L16[00:20:45] <Xal> not enough lisp userspace
L17[00:21:19] <CompanionCube> CADR on FPGA?
L18[00:21:58] <Xal> now that's what I'm talking about
L19[00:24:53] * Izaya squints
L20[00:25:03] <Izaya> Did I not make this reencode down to 720p?
L21[00:29:34] <S3> Xal: S3IX? sorta
L22[00:29:43] <S3> IX is just a unixy thing
L23[00:29:50] <S3> S3 is Sophia III
L24[00:31:03] <S3> if you recognize Sophia III then congratulations
L25[00:31:21] <S3> but you'll probably have to be as old as I am
L26[00:32:04] <Xal> I never owned an NES
L27[00:47:00] <Izaya> https://pomf.pyonpyon.moe/dbmopr.webm
L28[00:48:40] <Xal> Izaya: is that you in the video
L29[00:48:48] <Izaya> yes
L30[00:48:51] <Izaya> it's my T420
L31[00:48:54] <Xal> cut your nails :P
L32[00:49:03] <Izaya> yes thank you I'll do that when I do it
L33[00:49:06] <Xal> heh
L34[02:03:23] <Forecaster> Excel => save as csv
L35[02:03:35] <Forecaster> uses semi-colon instead of comma as the separator...
L36[02:03:38] <Forecaster> :|
L37[02:04:57] <Forecaster> strings contain semi-colons, so it breaks on import
L38[02:21:57] <Izaya> doesn't quote the entries?
L39[02:30:52] <Forecaster> no
L40[02:31:04] <Izaya> That's p. dumb then
L41[02:31:26] <Forecaster> the solution ended up being saving it as an excel worksheet (xlsx), importing that into Google Sheets, then exporting from there as a csv, which used commas properly
L42[02:31:39] <Forecaster> then I was able to import that into the database
L43[03:38:57] ⇦ Quits: Renari (Renari!~Renari@24.229.185.155.res-cmts.sm.ptd.net) (Ping timeout: 198 seconds)
L44[03:39:16] ⇨ Joins: Renari (Renari!~Renari@24.229.185.155.res-cmts.sm.ptd.net)
L45[03:43:18] <Forecaster> %shell
L46[03:43:18] * MichiBot loads Mimiru's SLA into a shell and fires it. It strikes Izaya. They take 14 damage. jfred and S3 stood too close and take 2 and 6 splash damage respectively.
L47[03:56:32] <Izaya> Critical hit!
L48[03:59:19] <Forecaster> nah that would be 20 damage
L49[03:59:39] <Forecaster> (2d10)
L50[04:20:52] <Skye> S3, @coderboy14: I know someone made a working OC emulator in JavaScript...
L51[04:20:58] <Skye> I dunno who though
L52[04:21:23] <Izaya> yeah, I forget too :|
L53[04:25:56] <Forecaster> https://github.com/mrmakeit/OCJS-Emulator
L54[05:06:50] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300556E187E96088556D5C2357CB9.dip0.t-ipconnect.de)
L55[05:06:50] zsh sets mode: +v on Vexatos
L56[05:09:57] ⇨ Joins: Inari (Inari!~Pinkishu@p4FC1ED8E.dip0.t-ipconnect.de)
L57[05:10:33] <Inari> Meow
L58[05:10:50] <Inari> AmandaC: Haha :D Yeah it's great. I also love it's OST
L59[05:10:54] <Inari> And I tried one of its recipes, delicious
L60[05:11:37] ⇦ Quits: ping (ping!v^@me.pxtst.com) (Ping timeout: 186 seconds)
L61[05:24:24] ⇨ Joins: ping (ping!v^@me.pxtst.com)
L62[05:28:00] ⇦ Quits: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 195 seconds)
L63[05:28:16] ⇨ Joins: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl)
L64[05:41:18] ⇦ Quits: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl) (Ping timeout: 195 seconds)
L65[05:48:32] ⇨ Joins: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl)
L66[06:10:44] <vifino> ._.
L67[06:11:36] <Forecaster> .-.
L68[06:15:15] <Inari> vifino: ?
L69[06:34:49] ⇨ Joins: MajGenRelativity (MajGenRelativity!uid288574@id-288574.hathersage.irccloud.com)
L70[07:07:21] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L71[07:13:01] <vifino> Inari: nothing, just mondays i guess..
L72[07:13:58] <vifino> parcels haven't been delivered, one seems to be stuck in customs, the other maybe too..
L73[07:14:12] <vifino> either that or i'm getting raided soon.
L74[07:15:06] <vifino> i just want my speaker set to arrive..
L75[07:15:13] <vifino> my gameboy too.. ._.
L76[07:17:49] <Forecaster> I've had a package just vanish
L77[07:18:09] <Forecaster> it's not been delivered and I've not heard anything from the seller
L78[07:18:27] <Forecaster> fortunately it was just a small cheap thing so I haven't bothered with it
L79[07:19:33] <Izaya> I'm still waiting for my $5 DisplayPort to DVI cable to arrive
L80[07:19:38] <Izaya> I feel like it might just not turn up
L81[07:31:29] ⇦ Quits: lp (lp!~lordpipe@66.109.211.167) (Quit: WeeChat 2.1)
L82[07:42:12] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p579722A1.dip0.t-ipconnect.de)
L83[07:42:31] <ben_mkiv> hey, is there any way to get a oc database set from one server to another?
L84[07:43:08] <MGR> Depending if you can turn the data back into the database without the items, a network
L85[07:43:25] <ben_mkiv> yea, but thats not a thing afaik :(
L86[07:44:37] <MGR> Darn
L87[07:45:37] <ben_mkiv> so guess i'll write something that makes a itemlist from the DB, and on the other side some script that requests them to put them in a chest next to transposer
L88[07:45:43] <ben_mkiv> so they can be read once
L89[07:45:55] <MGR> Yeah ?
L90[07:46:01] <ben_mkiv> but, still annoying xD
L91[07:46:23] <Forecaster> what do you mean "get"?
L92[07:46:51] <ben_mkiv> rather wish the db component had a set method, which uses the minecraft registry name, like db.set(slotN, "minecraft:sand", 64)
L93[07:46:55] <Forecaster> if you can cheat you can just take the meta data of it and copy it to an item in the target server
L94[07:47:15] <Inari> https://pbs.twimg.com/media/DaV4jahXkAEKeY8.jpg:large so cute
L95[07:50:25] <comfix> it is indeed
L96[07:56:18] <S3> Inari: you're so good at drawing :D
L97[07:56:50] <Inari> S3: Haha, I wish
L98[08:01:15] <ben_mkiv> did you draw that?
L99[08:01:42] <S3> of course she did
L100[08:01:57] <ben_mkiv> %shell S3
L101[08:01:57] * MichiBot loads squirrel into a shell and fires it. It strikes S3. They take 8 damage. cloakable and Cazzar stood too close and take 8 and 4 splash damage respectively.
L102[08:02:00] ⇨ Joins: SolaoBajiuik (SolaoBajiuik!~quassel@75.97.233.152.res-cmts.leh.ptd.net)
L103[08:02:12] <ben_mkiv> that squirrel got some power
L104[08:04:12] <S3> lol
L105[08:04:24] <S3> I've almost hit like 2 or 3 squirrels this spring so far
L106[08:04:30] <Forecaster> %inv add power squirrel
L107[08:04:30] * MichiBot summons 'power squirrel' and adds to her inventory. This seems very sturdy.
L108[08:04:32] <S3> I have never once hit any in my driving
L109[08:04:47] <ben_mkiv> it is indeed
L110[08:06:57] <Inari> https://twitter.com/AnimeCutePic/status/983329222491025409 pretty cute :D
L111[08:06:57] <MichiBot> Mon Apr 09 08:02:10 CDT 2018 @AnimeCutePic: #cute #anime #pic https://t.co/ckgxfmBcN3
L112[08:07:06] <Inari> ben_mkiv: No :P
L113[08:07:27] <Inari> %shell S3
L114[08:07:27] * MichiBot loads Perl6 into a shell and fires it. It strikes S3. They take 8 damage. Patchi and flappy stood too close and take 5 and 4 splash damage respectively.
L115[08:07:37] <Forecaster> S3 so what you're saying is that your aim is improving? :p
L116[08:07:56] <Inari> In before Forecaster hints at a secret mechanic he added
L117[08:08:22] <Forecaster> what?
L118[08:08:44] <Inari> A mechanic by which you can improve your aim :P In MichiBot
L119[08:08:49] <Forecaster> oh, no I haven't implemented that yet
L120[08:09:03] <Forecaster> but the already done character object has an accuracy stat :P
L121[08:09:10] <Inari> Oooh
L122[08:09:19] * Inari wants it to have a lewdness stat
L123[08:09:20] <S3> lol
L124[08:09:33] <S3> Inari? Lewd? Impossible
L125[08:09:40] <Inari> %fling S3
L126[08:09:40] * MichiBot flings 3x Compressed Sentences in a random direction. It hits S3 on a body part they didn't even know they had. They take [3] damage.
L127[08:09:42] <Forecaster> there are four stats
L128[08:10:10] <Forecaster> and when you level up it generates an increase for each of them, between 1 and 3 iirc
L129[08:10:10] <Inari> Accuracy, Romantiquette, Lewdity, Shamelessness
L130[08:10:17] <Forecaster> and you then get to pick which one to add
L131[08:10:34] <Forecaster> attack, defense, accuracy and dodge I think :P
L132[08:10:43] <Inari> Psh
L133[08:10:49] <Inari> %fling Forecaster
L134[08:10:49] * MichiBot flings sarcasm in a random direction. It hits Forecaster on the left hand. They take [1] damage.
L135[08:10:59] <Inari> Not the left hand!
L136[08:11:16] <Forecaster> I could add more but there's no real point unless they're usable for something, except for xp sinks I guess :P
L137[08:11:38] ⇨ Joins: MalkContent (MalkContent!~MalkConte@p4FDCD13C.dip0.t-ipconnect.de)
L138[08:13:26] <Inari> AmandaC: https://i.pinimg.com/originals/1e/a3/10/1ea3104f91d1457728426ba62fcdde5c.png
L139[08:14:36] <Forecaster> that cat doesn't seem to be having fun
L140[08:16:24] ⇨ Joins: SuperCoder79 (SuperCoder79!uid276919@id-276919.tooting.irccloud.com)
L141[08:20:25] <S3> WOW. just wow.
L142[08:20:42] <S3> So I am storing images in linked lists in Elixir
L143[08:20:46] <S3> and doing processing on them.
L144[08:22:06] <S3> It turns out that linked lists are fast enough for a lot of stuff, but when fetching neighboring pixel data it becomes a performance issue, because with 300,000+ pixels in just a 640x480 image, and 8 surrounding pixels, I have to access at most the entire image of 300,000+ entries in a linked list 8 times to gather the neighbors for each pixel
L145[08:22:46] <S3> So! I discovered Elixir has this really cool feature. Hash maps in Elixir allow you to use any data type as a key
L146[08:23:13] <Forecaster> eat
L147[08:23:20] <S3> I won't use hash maps to enumerate over linked lists, but this means i can create a copy of the linked list with the expense of memory with pixel mapping:
L148[08:23:21] <Forecaster> neat* [Edited]
L149[08:24:04] <S3> %{ {0, 0} => [r, g, b], {1, 0} => [r, g, b], ..., {639, 479} => [r, g, b] }
L150[08:24:58] <S3> then, when I need neighboring pizels, I can create a linked list of neighboring pixel maps with relative x and y additionand subtraction, then simply map over that list, using Map.get(image_hashmap, {x, y})
L151[08:25:05] <S3> I just think it's really, really cool.
L152[08:25:56] <S3> Hash maps are about O(1) iirc in Elixir, making the processing of the image from several minutes to likely less than a second
L153[08:26:20] <S3> It was literally taking several minutes to blur the image
L154[08:26:38] <Forecaster> why are you blurring the image?
L155[08:27:12] <S3> Oh! It is part of my digital image processing class. I have a homework assignment I never did yet that uses what we call a convolution mask
L156[08:27:47] <S3> what you do is take your 8 neighbors and current pixel, multiply them by the cooresponding array in the convolution mask, add them together, and set the pixel value to that
L157[08:28:11] <S3> so to blur the image you can add up all surrounding pixels and divide by 9 :)
L158[08:28:32] <Forecaster> are you just blurring random parts of the image? :P
L159[08:28:47] <S3> the entire image, but with segmentation we can get windows of the image and work on it
L160[08:29:07] <S3> if I want to find the horrizontal edges of an image I get a mask like this:
L161[08:29:20] <S3> [0, 0, 0, 1, 1, 1, 0, 0, 0]
L162[08:29:45] <S3> virtical is pretty easy: [0, 1, 0, 0, 1, 0, 0, 1, 0]
L163[08:29:53] <S3> if you stack them as a 3x3 array you'll see what I mean
L164[08:30:21] <S3> uh here
L165[08:30:39] <S3> http://setosa.io/ev/image-kernels/
L166[08:30:44] <S3> check that out @Forecaster
L167[08:31:13] <Forecaster> ohno math!
L168[08:32:32] <S3> lol!
L169[08:32:55] <S3> anyways, before I was explaining image kernels, this is the coolness of Elixir maps:
L170[08:33:09] <S3> https://www.irccloud.com/pastebin/tmgAbtRx/
L171[08:57:46] ⇨ Joins: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:3121:326f:4675:16b1)
L172[09:49:35] <coderboy14> What are essential mods? Was trying to run a Forge server --> Failed! I'm getting rid of all but three or four right now, but what's mods y'all recomend.
L173[09:54:31] ⇨ Joins: Guest48 (Guest48!~textual@109.87.232.207)
L174[09:55:29] <coderboy14> Forge should change how mods work. Instead of downloading Jars, you add a URL to a file, and then it downloads them, remove one form the list, it removes it, add one, it adds it. Plus, then if your client has direct mods then a server, it can create a separate temporary directory, downloading their mods, and then using those mods instead of yours.
L175[09:57:55] <coderboy14> Also, with mods, what's a good mod for lang claming? I would be okay with a faction mod, but I want people to be able to claim land in forge, so they can do their stuff, and only people they allow in can open doors, and build/break
L176[10:01:05] <Forecaster> openSecurity has a protection block that you control with a computer
L177[10:01:48] <Mimiru> Forge will never go to a "download" system, that's what launchers are for...
L178[10:02:58] <Forecaster> ^
L179[10:07:49] <coderboy14> I just think that seems easier. The launcher would take care of all the nitty-gritty, you add a mod "repo", it'll automatically download all dependencies, warn you of known conflicts, etc. @Forecaster I don't think that'd work for this. I am downloading a plot world, where you get an area of land, do whatever u want, but I need to make it so you can own that land. I would prefer to use WorldGaurd but I can't find one for Forge.
L180[10:08:24] <Forecaster> so use sponge
L181[10:08:34] <coderboy14> But I want to use Forge mods.
L182[10:08:43] <Forecaster> so use SpongeForge :P
L183[10:09:00] <coderboy14> That's a thing? Uhhhh..... all the confusion!!
L184[10:09:11] <Forecaster> yes it's a thing
L185[10:09:51] <coderboy14> Does it work the same, like what new do I need to do. lol. I'm #noob at running servers.
L186[10:10:35] <Forecaster> just read the instructions
L187[10:10:45] ⇨ Joins: shadowboy (shadowboy!webchat@69-58-37-2.kresanet.org)
L188[10:10:57] <shadowboy> hey
L189[10:14:09] <coderboy14> Where R the sponge instructions. All I see is downloads. I downloaded it, but I'm not sure if I need to do extraness
L190[10:19:06] ⇦ Quits: Guest48 (Guest48!~textual@109.87.232.207) (Ping timeout: 383 seconds)
L191[10:19:54] <S3> @coderboy14 I thought you said you were all experienced with Linux servers and stuff
L192[10:20:29] <S3> @coderboy14 Setting up an MC server is extremely easy on Linux
L193[10:20:31] <coderboy14> @S3 I know the basic BASH command line, and I can work with LAMP and stuff, but this is new territory.
L194[10:20:37] <S3> ok
L195[10:20:43] <coderboy14> @S3 I just don't know hwo ot use ForgeSpunge
L196[10:20:59] <S3> wtf is forgespunge? I never used it on mine. is that some new thing?
L197[10:21:14] <S3> huh its some new api
L198[10:21:15] <coderboy14> ForgeSponge. I don't know.
L199[10:21:34] <coderboy14> But I wanna use WorldGaurd, but after being suggested this, I can't figure out what I'm doing
L200[10:21:49] <S3> Is there a reason why you need forgespunge? in particular? does a mod require it?
L201[10:22:27] <S3> looks liek it can run on top of forge
L202[10:22:29] <coderboy14> Yes. WorldGaurd. There's no Forge version
L203[10:22:45] <coderboy14> It's a Forge mod to run Bukkit/Spiggot mods ( I think )
L204[10:22:50] <S3> You know, I have a little bit of time, lemme try and fire up a server with it
L205[10:24:05] <S3> it says here @coderboy14 on the installation docs that forgesponge is just another mod and just gets thrown in the mods directory
L206[10:24:30] <S3> so when you install forge you can create a mods folder if it doesn't for you and throw it in there
L207[10:25:08] <coderboy14> I was actually just trying that now. My computer however struggles running this. lol. I only have 8GB of mem, but I am also running a bunch of server stuff, plus GUI, and I have 0 clue how many cores it has.
L208[10:25:34] <S3> most MC stuff is not multi core
L209[10:25:47] <S3> unless that has changed
L210[10:25:57] <coderboy14> Still, I could assign MC to one core, by reserving it, or whatever it's called.
L211[10:26:27] <S3> so, you got forge working right?
L212[10:27:51] <coderboy14> ... Maybe ... I got Forge runing but WOrldGaurd I don't know. My server just crashed because a tick took 60.08 seconds
L213[10:28:06] <S3> yeah that's really bad
L214[10:28:17] <S3> how much memory is being used right now?
L215[10:28:29] <coderboy14> I'm trying to alloc more RAM. Right now, i am giving it 4 gb via `-xmx:4GB`
L216[10:28:34] <S3> what is the outut of free -m
L217[10:29:00] <S3> output*
L218[10:30:10] <coderboy14> Code Block pastebined https://paste.pc-logix.com/ojilituxic
L219[10:33:29] <coderboy14> Yah. The region command doesn't work
L220[10:34:05] <coderboy14> WTF! Even //wand won't work, but I have WorldEdit Forge
L221[10:36:10] <coderboy14> Something is really weird. I can't even place Forge blocks. Any block from Forge immediately goes away.
L222[10:36:36] <coderboy14> Ohh.... I was running vanilla. LOL
L223[10:37:46] <coderboy14> Now there's just a huge ammount of errors.
L224[10:39:14] <coderboy14> OC is causing the problem!
L225[10:45:40] <Inari> My Discord died D:
L226[10:46:25] <MGR> ?
L227[10:46:54] <Izaya> Give it a Viking funeral.
L228[10:56:22] <S3> oOkay, class time
L229[11:00:55] <coderboy14> I finished school for the day
L230[11:02:49] <S3> @coderboy14 yeah well sometimes I have classes until like 9PM
L231[11:03:05] <S3> fortunately I stopped doing that
L232[11:04:00] <S3> so it looks like you have some unallocated memory @coderboy14
L233[11:04:04] <S3> that's good
L234[11:04:29] <S3> are you using -Xms too?
L235[11:04:34] <S3> giving it like 2GB or so
L236[11:07:58] ⇨ Joins: Webchat_06893 (Webchat_06893!webchat@static-145.130.212.149.ip.telfort.nl)
L237[11:08:03] <Webchat_06893> Hello?
L238[11:08:23] <Webchat_06893> can anyone help me right now?
L239[11:09:29] <S3> Webchat_06893: That depends
L240[11:11:01] <MGR> What do you need help with?
L241[11:11:12] <AmandaC> Don't ask to ask, just ask
L242[11:12:21] <Forecaster> %inv add WorldGourd
L243[11:12:21] * MichiBot summons 'WorldGourd' and adds to her inventory. I could get some good swings in with this.
L244[11:16:27] <Webchat_06893> Where can i find the API of colors?
L245[11:16:56] <MGR> ~w color
L246[11:16:56] <ocdoc> Predicted http://ocd.cil.li/api:colors
L247[11:17:05] <Webchat_06893> Thanks :)
L248[11:17:11] <MGR> You're welcome
L249[11:17:14] ⇦ Quits: Webchat_06893 (Webchat_06893!webchat@static-145.130.212.149.ip.telfort.nl) (Quit: webchat.esper.net)
L250[11:17:55] <S3> WOW.
L251[11:18:06] <MGR> ?
L252[11:18:15] <S3> I'm not wowing because he didn't know that
L253[11:18:24] <S3> I'm wowing because of all the trouble he went throug hto ask
L254[11:18:40] <Arcan> %inv add MGR
L255[11:18:41] * MichiBot summons 'MGR' and adds to her inventory. This seems very sturdy.
L256[11:18:42] <S3> "I AM A DETERMINED PERSON!"
L257[11:19:01] <MGR> ¯\_(ツ)_/¯
L258[11:19:40] <augitesoul> %inv add ?
L259[11:19:40] * MichiBot summons '?' and adds to her inventory. I could get some good swings in with this.
L260[11:19:45] ⇦ Quits: medsouz|offline (medsouz|offline!~medsouz@medsouz.net) (Ping timeout: 198 seconds)
L261[11:22:43] <coderboy14> WTF. @S3 sorry I didn't see ur messages. I didn't use that, no clue what that means. lol. Umm, but why am I not able to be OP on my own local save-file?
L262[11:23:00] ⇨ Joins: Webchat_46875 (Webchat_46875!webchat@static-145.130.212.149.ip.telfort.nl)
L263[11:23:04] <coderboy14> And I'm online schooled, and couldn't sleep last night, so I did some of today's work
L264[11:23:23] <Webchat_46875> Hello, how do I change the color of a text? The API of colors doesn't say anything helpful.
L265[11:23:47] <augitesoul> Use the term API
L266[11:24:02] <AmandaC> `gpu.setForegroundColor` or use ANSI escape codes through the term API
L267[11:24:22] <augitesoul> ^
L268[11:24:59] <Webchat_46875> "attempt to call a nil value (field 'setForegroundColor')
L269[11:25:02] <Webchat_46875> ??
L270[11:25:26] <AmandaC> gpu is a component.
L271[11:25:39] <fingercomp> it's setForeground, not setForegroundColor
L272[11:25:46] <AmandaC> oh
L273[11:25:55] <Webchat_46875> oh lol il try one moment
L274[11:25:57] <AmandaC> And it doesn't use the colors api
L275[11:26:08] <AmandaC> it uses RGB colours like 0xFF0000 for red
L276[11:26:14] <Inari> s/ground/caster/g
L277[11:26:14] <MichiBot> <fingercomp> it's setForecaster, not setForecasterColor
L278[11:26:24] <Webchat_46875> uhh thanks :D
L279[11:26:59] <augitesoul> By the way, how would I set a random colour for gpu.setForegroundColor ?
L280[11:27:13] ⇦ Quits: Webchat_46875 (Webchat_46875!webchat@static-145.130.212.149.ip.telfort.nl) (Client Quit)
L281[11:27:51] <AmandaC> `math.random(0, 0xFFFFFF)
L282[11:28:26] <Inari> %pet AmandaC
L283[11:28:26] * MichiBot brushes AmandaC with shell. AmandaC recovers 6 health!
L284[11:28:56] <Inari> %give MichiBot a talking, floating doujin
L285[11:28:56] * MichiBot accepts the talking, floating doujin and adds it to her inventory
L286[11:29:07] <Arcan> lewd
L287[11:29:20] <Inari> %fling Arcan
L288[11:29:20] * MichiBot flings vifino's keys in a random direction. It hits Arcan in the face. They take [6] damage.
L289[11:33:14] <Skye> ~lewd
L290[11:33:21] <Skye> ~markov lewd
L291[11:33:21] <ocdoc> warn: contains the IRC app is the Grand Lewdess >:OOOO
L292[11:33:31] <Skye> Inari the grand lewdess?
L293[11:42:40] <S3> we're talking about using recursive descent parsers to do object detection in images
L294[11:42:41] <S3> lo
L295[11:42:42] <S3> lol*
L296[11:44:04] <S3> @coderboy14 You just need op on the mc server? you can do it in theconsole
L297[11:44:22] <S3> op playername
L298[11:44:24] <coderboy14> This was on my localhost. No console. I tried in-game, but dind't work
L299[11:45:00] <S3> what if you're in creative
L300[11:45:36] <coderboy14> I don't know. I can't get into creative. Only survival. I don't have permission to execute commands for some reason
L301[11:45:48] <Forecaster> are you in singleplayer?
L302[11:45:50] <coderboy14> Yes
L303[11:46:01] <Forecaster> then you need to open to lan and turn cheatmode on
L304[11:46:02] <Arcan> open to lan, allow cheats
L305[11:46:10] <Forecaster> ^
L306[11:46:19] <coderboy14> I'll try that, but MC froze while trying to load the world. Rebooting it now.
L307[11:49:53] <coderboy14> QQ for a Quick Answer: I have an idea for a mod, but it MUST load before anything else. Is that possible to do? Just a simple yes/no and maybe a link. I don't wanna get too side-tracked. Anyone know?
L308[11:50:45] <Arcan> Depends.
L309[11:52:11] <Ristelle> Possible
L310[11:52:15] <Ristelle> If I recall
L311[11:52:52] <coderboy14> Yay. That worked. The opening to lan thingy. Awesome. My idea is to make a system so Forge would download mods itself, you'd add a URL to a list, it'd download the latest compatible version, and any required dependencies. Be useful for lazy people like me. Thanks.
L312[11:53:29] <Forecaster> why does that need to be a mod though
L313[11:54:39] <coderboy14> Because I have 0 clue how to write an entire mod loader. This way, Forge runs it, I just check if you have the latest version of the mod, and the latest dependencies, if not, I'd download 'em and let the rest of Forge work then.
L314[11:54:50] <Mimiru> This sounds an awful lot like a launcher... lol
L315[11:55:15] <coderboy14> Kind. But the more complicated stuff is taken away, like loading and executing, managing the connections, etc.
L316[11:55:22] <coderboy14> Mine is basically an updater.
L317[11:55:29] <Forecaster> learn to write a simple CLI program
L318[11:55:34] <Forecaster> that does those things
L319[11:55:49] <Forecaster> you could do it in Lua
L320[11:55:59] <Ristelle> Coderboy: have you made a mod before?
L321[11:55:59] <Mimiru> doing it as a mod is an unnecessary complication.
L322[11:56:11] <Ristelle> If no, then O suggest doinh something simple.
L323[11:56:22] <Ristelle> If no, then I suggest doing something simple. [Edited]
L324[11:56:35] <Ristelle> like... having fun with events.
L325[11:56:50] <coderboy14> @Ristelle yes. @Mimiru how? @Forecaster I just want it to be a simple one-and-done thing for end-users, who don't like using terminals.
L326[11:57:15] <coderboy14> And issue. I installed SpongeFurge, but WorldGaurd won't work http://tinyurl.com/yb946lvh
L327[11:57:16] <Forecaster> you know there are existing things for making modpacks
L328[11:57:24] <Mimiru> You'd have to write a coremod, which is, as I said "an unnecessary complication".
L329[11:57:39] <Mimiru> Use any of the metric ton of existing launchers...
L330[11:57:46] <Mimiru> they update mods for you even.
L331[11:57:47] <Ristelle> Coremod? I dont recall you needing a coremod
L332[11:58:25] <Mimiru> You'd need a Coremod to download mods early enough in the MC init to actually have them available for Forge to load them
L333[11:58:32] <Mimiru> since coremods run before mod init
L334[11:58:37] <Ristelle> try this
L335[11:58:39] <Ristelle> https://minecraft.curseforge.com/projects/forgeguard-a-world-protection-mod-for-sponge
L336[11:59:15] <coderboy14> I was hoping to avoid that because of learning new commands, and how well WorldGaurd worked with everything like WorldEdit. (sad face) okay.
L337[11:59:55] <coderboy14> Also, I can't use that. I'm using 1.12.2, that uses 1.10.2. WHY CAN"T THIS JUST BE EASY!!! lol.
L338[12:00:03] <Ristelle> woops
L339[12:00:05] <Ristelle> https://forums.spongepowered.org/t/universe-guard-2-an-easy-to-use-world-protection-plugin/21661
L340[12:00:06] <Mimiru> The coremod wasn't for protection... it was for the "Downloading mods from a URL with a forge mod thing"
L341[12:00:08] <Ristelle> this one
L342[12:02:01] <coderboy14> ... ? ... Okay. But there isn't any way to run the actual WorldGaurd, because this one says it's behind, and have to relearn stuff and things be missing isn't fun. If I have to I will, and thank you for the link, but is there absolutely no way to run WorldGaurd.
L343[12:02:17] <Mimiru> Yes, you can run actual world guard, I have it on my 1.10 server...
L344[12:02:39] <Forecaster> Mimiru you mean Gaurd
L345[12:02:46] <Forecaster> :P
L346[12:02:50] <coderboy14> In Forge? How, maybe it'll work for mine.
L347[12:03:01] <coderboy14> @Forecaster I'm not the best at spelling. (shrugs)
L348[12:03:11] <Mimiru> No, in Bukkit ya know for 1.10 ._.
L349[12:03:13] <Mimiru> Yes for forge.
L350[12:03:20] <Mimiru> which is what we are talking about here.
L351[12:03:59] <coderboy14> Just wanted to make sure... How, somewhere I should read, anything you got so I can try and get it?
L352[12:04:34] <Ristelle> You know
L353[12:04:43] <Ristelle> back in my day.. like a 5 years back
L354[12:04:51] <Ristelle> I had to manually setup forge
L355[12:05:12] <Ristelle> copy and pasted all the correct things into the jar
L356[12:05:28] <Ristelle> delete META-INF and a whole bumch of stuff
L357[12:05:40] <coderboy14> That's complicated. Thankfully technology progressed.
L358[12:05:58] <Ristelle> What im getting at
L359[12:06:04] <Forecaster> technology isn't really the right word
L360[12:06:17] <Ristelle> is trial and error
L361[12:06:47] <Ristelle> More like MC made it easier
L362[12:06:48] <Ristelle> but
L363[12:06:52] <Ristelle> fk you java 9!
L364[12:07:18] <coderboy14> Either way. @Mimiru how'd you do it? Some mod I need to download? Article I should read? I want this to work so I can play with friends and family, but........ most of them aren't trustworthy enough not to break my stuff or each others, but I need 'em to be creative.
L365[12:10:09] <Mimiru> Well, I'd offer the jar I have but the drive it was on seems to have been the one that died when my server shit itself a few months back
L366[12:10:21] <Mimiru> IIRC I had to compile it myself but I can't find the source
L367[12:11:41] <coderboy14> Oh. I thought you meant somebody had some kind of patch or easy-to-download thingy. Compiling source. Wow. That's.... complicated. You could do that and post it on CurseForge or something. Just put a PayPal donation button, and I'm sure maybe a couple people would might be thankful enough. lol.
L368[12:12:10] <Mimiru> Complicated?
L369[12:12:15] <coderboy14> Yes.
L370[12:12:15] <Mimiru> gradelw build
L371[12:12:16] <Mimiru> wait.
L372[12:12:18] <Mimiru> done.
L373[12:12:19] <Mimiru> jar.
L374[12:12:48] <coderboy14> But from what, and why all that, if it just get's a jar back. Why can't I just use the regular Jar. I don't understand any of it. lol
L375[12:12:51] <Mimiru> but it looks like the project I'd used is gone.
L376[12:13:12] <Mimiru> "gradlew build" takes the source, and MAKES the jar.
L377[12:13:40] <AmandaC> @coderboy14 you know how you can't use original iPhone apps on your newer iPhone? That's why you can't just use a MC 1.10 jar on MC 1.12
L378[12:14:34] <coderboy14> I know but...... if there's already a WorldGuard jar file, why create another JAR file. What's changed. lol. Either way. I get why they don't work together. But.... growl. And in this case it's more like IOS apps on Android. But, that's okay @Mimiru, I'll use a knock-off if I have to until I can find a way to use the original.
L379[12:14:57] *** gamax92 is now known as teaten
L380[12:15:10] <Mimiru> What's changed...? Yeah there is a WorldGuard jar, for like.. bukkit or something, but it's not the same API as Forge..
L381[12:15:26] <Mimiru> it's like trying to shove a linux Binary into a 3ds and saying here... run it!
L382[12:16:05] <Mimiru> I mean sure they can both run games.. but they don't do *anything* the same.
L383[12:16:17] <Ristelle> Its the same as connecting to a 1.12 server with a 1.10 client
L384[12:16:21] <Ristelle> it doesnt make any sense
L385[12:16:35] <coderboy14> Yah, I'm guessing I'm missing a step. You must've changed or added something, because [ a==compile==>b ] and [ a==compile==>c ], means [a==b]
L386[12:16:53] <teaten> that's entirely not how logic works but okay
L387[12:17:03] <Ristelle> hai gamax92
L388[12:17:05] <teaten> hey
L389[12:17:07] *** teaten is now known as gamax92
L390[12:17:27] <Ristelle> **Coughs at gamax92 for his inactivity**
L391[12:17:28] <Mimiru> No... I'm not just compling worldguard for forge... it was worldguard rewritten for forge's API.
L392[12:17:41] <Mimiru> and the project is gone. dead. poof.
L393[12:17:43] <Ristelle> I have done more work for OCRC
L394[12:17:44] <Mimiru> it no longer exists.
L395[12:17:58] <Forecaster> how in all hells does that work out to a == b?!
L396[12:18:01] <Ristelle> https://www.curseforge.com/minecraft/mc-mods/worldprotector/files
L397[12:18:03] <coderboy14> Whatever. I don't really like nor get the whole things like that. All I know is, I write code, compile it, it runs. MAGIC. lol. Ahh.. @Mimiru that makes more sense. I'm just gonna keep digging through the jingle.
L398[12:18:04] <Ristelle> this?
L399[12:18:15] <coderboy14> @Forecaster I men't B==C
L400[12:18:18] <coderboy14> LOL
L401[12:18:30] <Ristelle> bit you wrote
L402[12:18:35] <Ristelle> a==b
L403[12:18:41] <Ristelle> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
L404[12:18:42] <coderboy14> I know what I wrote. I didn't see that mistake.
L405[12:18:54] <Ristelle> fix it... lol
L406[12:18:59] <gamax92> I've been active just not here
L407[12:19:04] <Ristelle> aww
L408[12:19:13] <coderboy14> I usually don't use the EDIT function on DC because I didn't think it carried over to IRC
L409[12:19:19] * Mimiru hugs gamax92
L410[12:19:29] <Ristelle> Also check out OCRCNT if you have the time... I would like some feedback
L411[12:19:36] <Mimiru> yes, we get a nice big fat [Edited] tag on IRC
L412[12:19:45] <coderboy14> Oh.
L413[12:19:50] <Ristelle> Also check out OCRCNT if you have the time... I would like some feedback on the client and if you want to help me out :P [Edited]
L414[12:19:52] <AmandaC> And the line gets re-sent with the new text
L415[12:19:53] <gamax92> thanks Mimiru
L416[12:20:10] <AmandaC> eg: 13:19:50 <+Corded> <Ristelle> Also check out OCRCNT if you have the time... I would like some feedback on the client and if you want to help me out :P [Edited]
L417[12:20:12] <Mimiru> not all Discord <-> IRC Bridges do it, but Corded does, cause I rewrote large chunks of Corded, and I'm awesome.
L418[12:20:14] <coderboy14> Yah, I'm guessing I'm missing a step. You must've changed or added something, because [ a==compile==>b ] and [ a==compile==>c ], means [c==b] [Edited]
L419[12:20:24] <Lizzian> Correct!
L420[12:20:29] <Forecaster> Amen
L421[12:20:32] <Lizzian> Mimiru++
L422[12:20:33] <MichiBot> Lizzian: Michiyo now has 2 points
L423[12:20:35] <gamax92> 2
L424[12:20:36] <Mimiru> woo
L425[12:20:37] <Mimiru> lol
L426[12:20:41] <AmandaC> Mimiru++
L427[12:20:41] <MichiBot> AmandaC: Michiyo now has 3 points
L428[12:20:45] <Mimiru> \o/
L429[12:21:08] <Ristelle> Mimiru++ Making Corded Awesome
L430[12:21:13] <Ristelle> aww
L431[12:21:19] <Mimiru> huh
L432[12:21:22] <Ristelle> Mimiru++ "Making Corded Awesome"
L433[12:21:22] <Mimiru> I thought...
L434[12:21:30] <Lizzian> try with just the first part?
L435[12:21:31] <Mimiru> I guess I broke that
L436[12:21:39] <Ristelle> Mimoru++
L437[12:21:45] <Mimiru> lol
L438[12:21:48] <Lizzian> well done
L439[12:21:48] <Ristelle> Mimiru++
L440[12:21:49] <MichiBot> Ristelle: Michiyo now has 4 points
L441[12:21:59] <Mimiru> \o/
L442[12:21:59] <gamax92> it's okay you tried
L443[12:22:00] <Arcan> Ristelle++
L444[12:22:10] <Mimiru> Only works for IRC users, sadly
L445[12:22:14] <Arcan> Inari++
L446[12:22:14] <MichiBot> Arcan: Neppy now has 5871.0 points
L447[12:22:16] <Ristelle> ***At least you tried***
L448[12:22:23] <Ristelle> actually
L449[12:22:29] <Ristelle> let me setup my ZNC proxy
L450[12:25:18] <Arcan> %pet @Ristelle
L451[12:25:18] * MichiBot brushes @Ristelle with a rebar. @Ristelle recovers 10 health!
L452[12:25:32] <Ristelle> *Blushes*
L453[12:26:07] <Arcan> ^.^
L454[12:43:38] ⇨ Joins: Webchat_28389 (Webchat_28389!webchat@static-145.130.212.149.ip.telfort.nl)
L455[12:43:46] ⇨ Joins: Ristelle (Ristelle!~Ristelle@sense.fox.pet)
L456[12:43:51] <Ristelle> boop!
L457[12:43:57] <Webchat_28389> Hello! how do i make a password protected input?
L458[12:44:16] <Webchat_28389> In computercraft they use "password = read("*")
L459[12:48:12] <Webchat_28389> how do i make a password protected input?
L460[12:48:21] <AmandaC> Patience
L461[12:48:31] ⇨ Joins: Arimil (Arimil!~Renari@24.229.185.155.res-cmts.sm.ptd.net)
L462[12:50:52] ⇦ Quits: Renari (Renari!~Renari@24.229.185.155.res-cmts.sm.ptd.net) (Ping timeout: 383 seconds)
L463[12:53:48] <Forecaster> http://tinyurl.com/y7kdzztq
L464[12:53:51] <Forecaster> what xD
L465[12:54:09] <Webchat_28389> How do i make a password protected input??
L466[12:55:03] <AmandaC> Patience, if someone knows they'll answer, you don't have to keep re-asking.
L467[12:55:12] <Webchat_28389> well im waiting here 10 minutes
L468[12:57:07] <AmandaC> We still see the last 2 times you asked
L469[12:57:13] <Webchat_28389> I know
L470[13:03:23] ⇦ Quits: Arimil (Arimil!~Renari@24.229.185.155.res-cmts.sm.ptd.net) (Ping timeout: 190 seconds)
L471[13:03:39] <Temia> Ten minutes is not long at all in the world of IRC
L472[13:03:59] <Webchat_28389> well i got answers in 2 minutes earlier
L473[13:04:11] <Temia> That was then, this is now.
L474[13:04:32] <Temia> We're only human, to expect machine-like precision and reliability is folly.
L475[13:04:50] <Webchat_28389> another question, how do we use IRC client in oc
L476[13:06:00] ⇨ Joins: Renari (Renari!~Renari@24.229.185.155.res-cmts.sm.ptd.net)
L477[13:07:08] <Temia> First, for password-protected input, you use term.read({pwchar="*"}). More documentation is available at http://ocdoc.cil.li/api:term
L478[13:08:30] <Temia> Second, the IRC client takes a nickname and server/port as arguments, though the latter is optional and defaults to EsperNet.
L479[13:09:23] <Webchat_28389> 1. Thanks, it worked :D 2. do i use it with "irc mynick esper.net/#oc"?
L480[13:16:46] <Temia> You have to join the channel with /join after logging in.
L481[13:17:11] ⇨ Joins: test (test!~test@145.130.212.149)
L482[13:17:19] <test> uh test?
L483[13:17:26] <test> okay that worked dont mind this
L484[13:17:35] ⇦ Quits: test (test!~test@145.130.212.149) (Client Quit)
L485[13:17:37] <S3> Disconnect and try again
L486[13:17:40] <S3> there you go
L487[13:17:47] <Ristelle> right my bouncer is setup correctly
L488[13:17:52] <Ristelle> woot!
L489[13:17:56] <S3> oh?
L490[13:18:03] <S3> what you using for a bouncer
L491[13:18:08] <Ristelle> ZNC
L492[13:18:11] <S3> yep
L493[13:18:16] <Ristelle> the typical one
L494[13:18:21] <S3> I have IRCCloud bouncing ging into ZNC bouncer
L495[13:18:23] <S3> :D
L496[13:18:29] <S3> double bounce
L497[13:18:40] <Ristelle> IRC client to bouncer to server
L498[13:18:47] <Ristelle> 184.5ms ping
L499[13:18:54] <Ristelle> Im not sure how bad it is
L500[13:18:54] <S3> IRCCloud is a combination client and bouncer
L501[13:19:09] <S3> 184 isn't so bad
L502[13:19:17] ⇨ Joins: ImSoBored246 (ImSoBored246!~imsobored@cpc1-brad23-2-0-cust142.17-1.cable.virginm.net)
L503[13:19:17] <Ristelle> I never trusted those cloud thingys
L504[13:19:22] ⇦ Quits: ImSoBored246 (ImSoBored246!~imsobored@cpc1-brad23-2-0-cust142.17-1.cable.virginm.net) (Client Quit)
L505[13:19:32] <S3> I'm about to get rid of it actually
L506[13:19:46] <S3> I have no need for it ever since I stopped using cell phones a year or two ago
L507[13:20:54] <Webchat_28389> How do i prevent people from terminating my programs?
L508[13:21:38] <S3> wait what
L509[13:22:44] <Ristelle> capture keyboard interupt or smth
L510[13:23:07] <S3> put the computer in a place people are less likely to get to
L511[13:23:18] <Webchat_28389> they can acces the screen..
L512[13:23:51] <S3> there's no real physical security in MC without some external thing, and the moment anyone has any physical access to any computer, OC or in real life all of your security is useless
L513[13:23:59] <S3> you could take away the keyboard
L514[13:24:01] <Skye> eh OC has got users for computers
L515[13:24:03] <S3> so they'd have to craft one
L516[13:24:07] <Skye> that allows one to stop people from accessing the case
L517[13:24:20] <S3> does it now
L518[13:24:25] <Skye> and you can write OS extensions to stop them from using it
L519[13:24:28] <Webchat_28389> isn't there "os.pullevent = os.pulleventraw"
L520[13:24:46] <Skye> as the user that enters something is in the touch and keyboard events
L521[13:25:13] <S3> if you dont need to receive events, you could os.pullevent = function() end
L522[13:25:29] <S3> actually
L523[13:25:37] <S3> I'v never done that XD
L524[13:25:44] <gamax92> mmh I see LÖVE 11.0 got released
L525[13:25:46] <S3> Not 100% sure how well that'd go
L526[13:25:54] <S3> gamax92 is ALIVE!
L527[13:26:02] <gamax92> S3 is a vegetable
L528[13:26:11] <S3> ........
L529[13:26:11] <Webchat_28389> well i still can terminate it :/
L530[13:26:38] <gamax92> S3: os.pullEvent is CC, not OC
L531[13:26:48] <S3> oh yeah
L532[13:26:51] <S3> I forgot all about that
L533[13:26:56] <Ristelle> Hey Gamax92: I poked payo for increasing gpu call limits but he/she havent gotten back to me
L534[13:26:58] <S3> but I mean, pullsignal or something maybe
L535[13:27:16] <Ristelle> Is there a quick way to increase it?
L536[13:27:23] <Webchat_28389> Can we disable the termination with "event.ignore"?
L537[13:28:27] <S3> Webchat_28389: I'd just take the keyboard away
L538[13:28:35] <S3> keep the honest people out
L539[13:28:41] <Webchat_28389> And i crashed my computer appearently
L540[13:29:16] <Skye> the best solution is to lock out the case from others
L541[13:29:37] <S3> that doesn't prevent them from typing though does it?
L542[13:30:25] <Webchat_28389> The computer is set in the office so the staff can easily acces it.. So i cant really hide them
L543[13:31:27] <Ristelle> It seems that everytime I ask the same question, the devs just bolts out XD
L544[13:31:43] <Ristelle> amyways give me a ping if you have answer/solution
L545[13:31:44] <S3> http://ocdoc.cil.li/computer_users
L546[13:31:45] <S3> Webchat_28389: ^
L547[13:31:47] <Ristelle> imma try to sleep
L548[13:31:54] <gamax92> oh, it used to be that you could just change a function to prevent termination but it looks like the check is hard coded in the event library now
L549[13:32:02] <AmandaC> %choose add /random/{image,thumb} or don't
L550[13:32:02] <MichiBot> AmandaC: don't
L551[13:32:04] <Ristelle> well fuck
L552[13:32:18] <Ristelle> event library you say?
L553[13:32:29] <gamax92> ~w event
L554[13:32:29] <ocdoc> http://ocd.cil.li/api:event
L555[13:33:00] <Ristelle> yeah I know that... tue specific code part?
L556[13:33:23] <Webchat_28389> If i add my username in it will it only be accesible by me?
L557[13:34:01] <Ristelle> anyways imma sleep
L558[13:34:03] <Ristelle> see you guys
L559[13:34:45] <S3> Webchat_28389: did you read it at all?
L560[13:34:51] <Webchat_28389> well its a bit short..
L561[13:34:55] <S3> you do useradd younamehere
L562[13:35:04] <Webchat_28389> what will it do..
L563[13:35:15] <S3> read!
L564[13:35:19] <AmandaC> It makes it so only you + any one ele you add can interact with the computer
L565[13:35:22] <S3> it has a bulleted list of what it does
L566[13:35:28] <S3> what are you born after 1989?
L567[13:35:42] <Webchat_28389> Yes
L568[13:35:58] <AmandaC> S3: OC useradd != UNIX useradd
L569[13:36:17] <AmandaC> OpenOS is single-user.
L570[13:36:52] <Webchat_28389> oh i get it.. thanks for the hlelp
L571[13:38:26] <the-nick-dev> https://cdn.discordapp.com/attachments/404390433066844170/432108503692476417/thinking.gif
L572[13:39:06] <S3> AmandaC: "In OpenOS you can add and remove users from the shell by calling useradd USER and userdel USER respectively, where USER is the user's name."
L573[13:39:13] <S3> I literally just got that from the doc
L574[13:39:20] <AmandaC> S3: that's not UNIX users
L575[13:39:33] <AmandaC> OpenOS doesn't have multi-user
L576[13:39:46] <S3> I never said anything about unix users
L577[13:40:06] <S3> Webchat_28389 was asking how he could prevent people from stopping his programs, so that's why I posted the link
L578[13:40:19] <S3> least that was the original question
L579[13:40:45] <S3> if he wants multiuser support then he's going to have to patch that in
L580[13:41:07] <AmandaC> I appear to have mis-parsed some context
L581[13:41:11] * AmandaC slinks back off to the shadows
L582[13:41:50] <S3> great now AmandaC is mad at me
L583[13:41:58] <AmandaC> No, I'm just confused
L584[13:42:00] <S3> Skye: all your fault
L585[13:42:01] <S3> :D
L586[13:42:09] <AmandaC> My brain is very foggy again today, fuck knows why
L587[13:42:19] <S3> I'm so overtired
L588[13:43:58] <S3> holy shit
L589[13:44:12] <S3> I've been out of high school for 10 years, even with the years I had stayed back
L590[13:48:00] <S3> Vexatos: I find your implementation of reduce() extremely confusing
L591[13:48:19] <S3> ok not implementation, your parameters, etc
L592[13:48:22] <S3> usage*
L593[13:48:37] <Vexatos> Hm I went by I forgot which language
L594[13:48:38] <S3> I want to
L595[13:48:41] <S3> selene
L596[13:48:42] <Vexatos> I think scala's reduce
L597[13:48:47] <Vexatos> is what I took as a template
L598[13:48:49] <S3> oh
L599[13:49:11] <S3> so if I have a list, and I want to reduce with a starting accumulator, how wouuld that look?
L600[13:49:28] <Vexatos> if only I knew selene
L601[13:49:31] <Vexatos> uuuh
L602[13:49:35] <S3> rofl
L603[13:49:49] <Vexatos> give me three minutes
L604[13:49:51] <Vexatos> busy right now
L605[13:50:00] <S3> all good
L606[13:51:11] <S3> In Elixir, the definition of reverse could essentially be reduce(list, [], fn element, accumulator -> [element | accumulator] end)
L607[13:51:25] <S3> where element | accumulator is the effect of pushing on the front of a linked list
L608[13:52:01] <S3> I'm not saying I want that syntax, but I wasn't exactly clear how things like that are done in Selene with its existing parameters, etc
L609[13:52:48] <S3> I use reduce all of the time, like for examle:
L610[13:53:14] <S3> https://www.irccloud.com/pastebin/glTLPo9B/
L611[13:54:09] <S3> I wouldn't worry about that, what it basically does is generate a hash map of coordinates in a bmp image from a linked list of 24 bit pixels, but
L612[13:54:43] <Vexatos> reduce just takes the initial parameter and a function
L613[13:55:16] ⇦ Quits: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:1053:b4fd:c1a5:6753) (Read error: Connection reset by peer)
L614[13:55:38] <S3> Huh. I'm only seeing f:function as the parameter on the github but maybe I am in the wrong spot
L615[13:57:06] ⇨ Joins: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:49af:bdb0:3142:2c28)
L616[13:58:35] <Vexatos> "and calls f for every other character in the string, with m and that character as parameters"
L617[13:58:53] <S3> that's the string reduce
L618[13:58:54] <Vexatos> the function is (acc, par -> acc)
L619[13:59:02] <Vexatos> the table reduce works exactly the same
L620[13:59:12] <Vexatos> "calls f for every other value in the list, with m and that value as parameters"
L621[13:59:18] ⇦ Quits: bl0m1 (bl0m1!~bl0m1@95.85.26.121) (Remote host closed the connection)
L622[14:01:21] <S3> I thought the first paremeter was the data to receive from, not the accumulator
L623[14:02:45] <Vexatos> S3, well yes but the first parameter is supplied by colon syntax
L624[14:02:52] <Vexatos> thelist:reduce(f)
L625[14:03:30] <Vexatos> S3, if you want a starting value you need fold()
L626[14:03:45] <S3> weird.
L627[14:04:39] <Vexatos> that's how scala does it
L628[14:04:44] <S3> I guess nothing stops you from passing function(acc) if acc == nil then acc = blargh or something?
L629[14:04:57] ⇦ Quits: xarses (xarses!~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 186 seconds)
L630[14:05:18] <Vexatos> why would you ever do that
L631[14:05:38] <S3> Personally I would never use Scala as a reliable reference to functional programming but it is what it is
L632[14:05:59] <Vexatos> it was the only functional language I knew two years ago
L633[14:06:42] <Vexatos> S3, why would you ever check if acc==nil
L634[14:06:56] <Vexatos> and do that weird thing
L635[14:06:59] <Vexatos> I don't get it >_<
L636[14:07:03] <Vexatos> What exactly do you want to do
L637[14:07:03] <S3> Vexatos: if it doesn't have initial state?
L638[14:07:20] <S3> fold will do what I want
L639[14:07:32] <S3> I've forgotten all about folds existance
L640[14:07:51] <Vexatos> well you can just pass nil into fold
L641[14:07:56] <Vexatos> as long as the function inside can deal with it
L642[14:07:59] <Vexatos> otherwise, use reduce
L643[14:08:08] ⇨ Joins: xarses (xarses!~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L644[14:09:15] <S3> I'm just wondering have you ever thought of combining string.reduce and $l():reduce for example? into some enumerable checker or something
L645[14:09:47] <S3> It might be neat to be able to pass your own enumerators
L646[14:10:13] <S3> Likely definately out of the scope of Selene
L647[14:11:14] <Vexatos> S3, own enumerator?
L648[14:11:18] <Vexatos> you mean a supplier for values to reduce
L649[14:11:31] <Vexatos> just make a list out of them :I
L650[14:11:48] <S3> right, so for example, imaggine you wanted to operate on custom data that doesn't internally represent itself as a list or string
L651[14:11:56] <S3> but can be enumerated
L652[14:12:00] <Vexatos> which doesn't exist in Lua
L653[14:12:13] <Vexatos> because those are the only things in Lua that are iterable
L654[14:12:27] <S3> it could. For example, think of a stream, where not all of the data is readily available, but is terminated at some point
L655[14:12:47] <Vexatos> that sounds like an idea for a new $(object)
L656[14:12:51] <Vexatos> like a $() where you give it a function
L657[14:12:56] <Vexatos> a value supplier
L658[14:13:17] <S3> interesting
L659[14:13:33] <Vexatos> stream stops when f returns nil
L660[14:13:59] ⇨ Joins: bl0m1 (bl0m1!~bl0m1@2a03:b0c0:0:1010::3d1:6001)
L661[14:16:37] <payonel> Webchat_28389: you want to disable openos' ability to send a hard interrupt?
L662[14:17:25] <Vexatos> S3, would that work?
L663[14:17:35] <S3> I think it would
L664[14:17:46] <S3> it's got some neat ideas in my head. Right now I'm trying to make a new project
L665[14:17:56] <S3> and as always I get confused with having init AND parser
L666[14:18:00] <payonel> Ristelle: you want increased calls limits....via configuration?
L667[14:18:03] <Vexatos> would be trivial to implement
L668[14:18:31] <payonel> Inari: https://mobile.twitter.com/miimows/status/982851448089165825?s=21
L669[14:19:14] <S3> Oh yeah I forget lua has that thing
L670[14:20:40] <Vexatos> "that thing"?
L671[14:20:57] <Webchat_28389> S3 Uh yes sorry for not responding, but could you please mail me further on mcmaarten2.0@gmail.com ?
L672[14:21:06] <Webchat_28389> because i have to leave rn
L673[14:21:29] <payonel> Webchat_28389: if you have other questions about openos configuration, let me know
L674[14:21:39] <Webchat_28389> i will
L675[14:21:40] <Vexatos> S3, also why are init and parser confusing it's standard Lua module behaviour :I
L676[14:21:47] ⇦ Quits: Webchat_28389 (Webchat_28389!webchat@static-145.130.212.149.ip.telfort.nl) (Quit: webchat.esper.net)
L677[14:22:12] <S3> Vexatos: probably because I forgot about that. though it doesn't seem to be working with my 5.2 for some bullshit reason I'm going to have to look up how lua's doing it
L678[14:23:46] <S3> Vexatos: apparently lua isn't smart enough to look for an init.lua under a subfolder in my pwd
L679[14:23:48] <S3> rofl
L680[14:25:12] <Vexatos> standard Lua does that :P
L681[14:25:22] <Vexatos> S3, did you check your path variable?
L682[14:25:36] <S3> Yes well that's how I found out
L683[14:26:00] <S3> the package path just isn't set up that way by default, for some weird reason. I'm not worried about it though, because once I package this up, directories and modules won't exist
L684[14:26:12] <S3> so I just need to think about how I can do it manually
L685[14:26:23] <Vexatos> gross
L686[14:26:36] <S3> Vexatos: if you want selene in kernel space you gotta do what you gotta do
L687[14:26:50] <Vexatos> hah
L688[14:27:48] <S3> I think I can justr run init.lua and then load in the parser I guess
L689[14:30:29] <Vexatos> Hn
L690[14:30:35] <Vexatos> What should I call the new object
L691[14:31:02] <Vexatos> cannot be indexed, but can be iterated
L692[14:31:07] <Vexatos> has a supplier function
L693[14:32:31] <S3> Vexatos: Oh this is handy
L694[14:32:40] <S3> Vexatos: put the index in the map instead of forcing me to use fold to do it
L695[14:32:49] <S3> https://www.irccloud.com/pastebin/oG7NERiJ/
L696[14:32:50] <S3> works.
L697[14:33:03] <S3> with side effects :D
L698[14:34:03] <S3> Vexatos: I thought thuis was something you said I could already do?
L699[14:36:14] <Vexatos> ok now I _actually_ have time
L700[14:36:51] <Vexatos> Time to _properly_ read what you wrote :⁾
L701[14:36:52] <Vexatos> so
L702[14:36:56] <Vexatos> your reduce vs fold
L703[14:37:00] <Vexatos> what exactly was your problem there
L704[14:37:45] ⇦ Quits: Arcan (Arcan!znc@nightfall.moe) (Ping timeout: 198 seconds)
L705[14:37:46] <Vexatos> S3, well you can if you create the list right before you reduce it :P
L706[14:38:44] <S3> I had just forgotten all about fold altogether and forgot that Elixir pattern matches reduce with an accumulator if you want to pass an initial value and just said fuck fold
L707[14:38:56] ⇨ Joins: Arcan (Arcan!znc@nightfall.moe)
L708[14:38:59] <S3> and every time I use reduce I use an initial value
L709[14:39:01] <S3> so I was confused
L710[14:39:01] <S3> lol
L711[14:39:15] <Vexatos> so fold takes an initial value and a function
L712[14:39:15] <S3> I've never once needed to use a standard reduce
L713[14:39:24] <Vexatos> reduce just takes the first value in the list as the first value of acc
L714[14:39:35] <Vexatos> and starts iterating on the second one
L715[14:39:36] <S3> right
L716[14:40:38] <S3> This is a very stupid pointless program that makes no sense, but can I not do this?:
L717[14:40:44] <S3> https://www.irccloud.com/pastebin/GOKwV2vf/
L718[14:41:12] <S3> I was just testing Selene
L719[14:41:37] <Vexatos> string.map returns a string
L720[14:41:37] ⇨ Joins: xarses_ (xarses_!~xarses@67.218.117.86)
L721[14:41:41] <Vexatos> not a $list
L722[14:41:46] <Vexatos> I think?
L723[14:41:47] <Vexatos> idk
L724[14:41:48] <Vexatos> let me check
L725[14:41:58] <S3> really? because I was able to iterate through it with ipairs
L726[14:42:02] ⇦ Quits: Johannes13_ (Johannes13_!~Johannes1@dslb-094-216-023-060.094.216.pools.vodafone-ip.de) (Ping timeout: 383 seconds)
L727[14:42:03] <Vexatos> S3, you used selene more than me
L728[14:42:09] <S3> rofl
L729[14:42:34] ⇦ Quits: xarses_ (xarses_!~xarses@67.218.117.86) (Client Quit)
L730[14:42:37] <Vexatos> o no it does create a $list
L731[14:42:38] <S3> wrote an entire macrolanguage and you don't even use it :P
L732[14:42:40] <Vexatos> that should totally work
L733[14:42:48] <Vexatos> well I simply never had a use for it
L734[14:42:54] <Vexatos> It's actually somewhat decent nowadays
L735[14:42:57] <Vexatos> apart from the occasional
L736[14:43:07] <Vexatos> "whoops apparently lambda functions don't accept varargs"
L737[14:43:13] <Vexatos> (still haven't fixed that)
L738[14:43:44] <S3> my errors aren't so helpful heh
L739[14:44:01] ⇨ Joins: xarses_ (xarses_!~xarses@67.218.117.86)
L740[14:44:03] <S3> says my error is at selene.load() when I made a mistake somewhere else
L741[14:45:03] <Vexatos> .-.
L742[14:45:08] <Vexatos> that's... not normal :P
L743[14:45:15] <S3> oh?
L744[14:45:28] <Vexatos> selene should actually have sane errors
L745[14:45:35] <S3> that snippet I pasted most recently for you gives me:
L746[14:45:49] <S3> https://www.irccloud.com/pastebin/ENqYYI98/
L747[14:46:23] <S3> it works when I remove the :foreach thing
L748[14:46:52] <S3> oh wait now I really broke it
L749[14:47:13] <S3> there yes
L750[14:47:17] <S3> :foreach breaks it
L751[14:47:21] <Vexatos> heck
L752[14:48:25] <Vexatos> WOW WHAT THE HECK
L753[14:48:26] <Vexatos> WHAT
L754[14:48:30] <Vexatos> shit
L755[14:48:35] <Vexatos> this will take years to debug
L756[14:48:41] ⇦ Quits: Skye (Skye!znc@nightfall.moe) (Ping timeout: 186 seconds)
L757[14:49:00] ⇨ Joins: Skye (Skye!znc@nightfall.moe)
L758[14:49:08] <Vexatos> S3, it's a parsing error
L759[14:49:11] <Vexatos> and I hate the parser :P
L760[14:49:26] *** Skye is now known as Guest52680
L761[14:49:43] <S3> uh oh
L762[14:49:58] <Vexatos> question is when the potat did I break it
L763[14:50:06] <S3> time to rewrite selene in selene
L764[14:51:08] *** Guest52680 is now known as Skye
L765[14:51:13] <Vexatos> specifically the colon that breaks it
L766[14:51:53] ⇦ Quits: MalkContent (MalkContent!~MalkConte@p4FDCD13C.dip0.t-ipconnect.de) (Quit: Leaving)
L767[14:51:57] ⇨ Joins: Johannes13 (Johannes13!~Johannes1@dslb-094-216-023-060.094.216.pools.vodafone-ip.de)
L768[14:53:03] <payonel> Inari: https://imgur.com/a/c8nmr
L769[14:53:37] <Vexatos> oh
L770[14:53:38] <Vexatos> I see
L771[14:53:39] <Vexatos> well
L772[14:53:42] <Vexatos> this is odd
L773[14:54:27] <Vexatos> oooooooooooooooh
L774[14:54:34] <Vexatos> it is related to my very latest change
L775[14:54:35] <Vexatos> I see
L776[14:55:25] <S3> also when I hold down spacebar it no longer heats my room up
L777[14:55:39] <Vexatos> Dammit SquidDev
L778[14:55:45] <Vexatos> fixing your issue caused this
L779[14:55:53] <S3> rofl
L780[14:55:54] <Vexatos> It's been like this since November
L781[14:56:01] <Vexatos> S3, see how many people use Selene
L782[14:56:02] <S3> SquidDev: what did you do?!
L783[14:56:13] <S3> Vexatos: everyone
L784[14:56:16] <Vexatos> This has been there since november and you are the first to notice
L785[14:56:16] <S3> even its own creator
L786[14:56:21] <Vexatos> literally any colon ever should break
L787[14:56:26] <Vexatos> and Selene is 70% colons
L788[14:56:28] <Inari> payonel: haha
L789[14:56:31] <S3> rofl
L790[14:57:29] <Vexatos> god dammit
L791[14:57:32] <Vexatos> I coded so much julia
L792[14:57:38] <Vexatos> I write println instead of print all the time
L793[14:58:11] <S3> at least it isnt system.out.println or something
L794[15:00:15] <SquidDev> Vexatos: What issue was this?
L795[15:00:25] <Vexatos> https://github.com/Vexatos/Selene/issues/2
L796[15:00:25] <MichiBot> Title: Parse error with an empty string | Posted by: SquidDev | Posted: Fri Nov 17 17:15:49 CST 2017 | Status: closed
L797[15:00:40] <Vexatos> for some reason it is removing too many tokens
L798[15:00:44] <Vexatos> and I cannot figure out why
L799[15:00:45] <S3> SquidDev: we can either have nonempty strings or no colons
L800[15:00:48] <S3> choose your pick :D
L801[15:00:49] <SquidDev> Maybe you should try using Urn instead :P.
L802[15:02:19] <S3> I think I have found a new way to determine whether somebody has never played guitar before
L803[15:04:36] <Vexatos> oh boi
L804[15:04:39] <Vexatos> it's a parser order issue
L805[15:05:24] <Vexatos> yup
L806[15:05:39] <Vexatos> fixed
L807[15:06:59] <Vexatos> S3, fixed >_<
L808[15:07:03] <Vexatos> what else did you want
L809[15:07:03] <Vexatos> right
L810[15:07:09] <Vexatos> S3, so my idea is have
L811[15:08:01] <Vexatos> local t = {"a", "b", "c"} local streamobject= $(i -> t[i])
L812[15:08:15] <Vexatos> the supplier function would get the current iteration index
L813[15:08:27] <Vexatos> doesn't have to use it, ofc
L814[15:08:33] <Vexatos> you can just $(->thing)
L815[15:13:05] * Vexatos pokes s3 with a stick
L816[15:21:06] <Vexatos> S3, what should I call such an object even
L817[15:36:22] <Vexatos> S3, don't die on me D:
L818[15:37:20] <S3> I fell asleep lol
L819[15:37:24] <Vexatos> wat
L820[15:37:46] <Vexatos> S3, btw pull for the fix >_<
L821[15:42:03] <Inari> %pet AmandaC
L822[15:42:03] * MichiBot brushes AmandaC with instant frames - just add water. AmandaC recovers 4 health!
L823[15:44:21] <AmandaC> instructions unclear, ruined Inari's DS by knocking a glass of water on it
L824[15:44:29] <Inari> D:
L825[15:44:33] <Inari> Hey, I need that!
L826[15:50:01] <AmandaC> It's okay, Inari, it was just the DS, not the 3DS
L827[15:50:17] <Inari> :p
L828[15:50:21] <Inari> Not using the DS anyway!
L829[15:50:29] <Inari> %shell
L830[15:50:29] * MichiBot loads a ????? ?? ????? ??? ?????????????? into a shell and fires it. It strikes the ground near tehbeard, Away_21 and jackie. They each take 1, 1 and 3 splash damage respectively.
L831[15:50:30] * MichiBot The ????? ?? ????? ??? ?????????????? suddenly ceases to be..
L832[15:50:41] <Inari> Thats a lot fo space
L833[15:50:51] <AmandaC> space?
L834[15:51:06] <Inari> The huge gap after "Sense of pride and accomplishment"?
L835[15:51:25] <Inari> Seems my IRC is just rendering weird
L836[15:51:26] <Inari> :p
L837[15:51:34] <AmandaC> https://nc.ddna.co/index.php/s/Z4LBm38iLiXBSbK
L838[15:52:19] <AmandaC> %choose Wholesomeness or pee-hole injection
L839[15:52:19] <MichiBot> AmandaC: Wholesomeness
L840[15:52:30] <Inari> http://tinyurl.com/y8m6jxcx
L841[15:52:41] <Inari> "pee-hole injection" What
L842[15:53:06] <AmandaC> It's liquid game grumps, jam it up your pee-hole!
L843[15:53:14] <Inari> ... right
L844[15:53:30] <Inari> Afaik urethra stimulation is a fetish or something :p
L845[15:53:40] <AmandaC> I mean, I'm sure it's somebody's
L846[16:07:53] <Vexatos> s3 pls I need opinion
L847[16:08:21] <AmandaC> Vexatos: soup is best enjoyed in a lone setting.
L848[16:08:30] <AmandaC> There, opinion
L849[16:08:32] * AmandaC flees
L850[16:08:54] <Forecaster> you're never alone with soup
L851[16:08:57] <Forecaster> soup sees all
L852[16:21:15] <AmandaC> Who told you about the soup spy network, @Forecaster !?
L853[16:21:40] <Forecaster> I caught one of the O's blinking
L854[16:23:11] <Forecaster> https://www.rockpapershotgun.com/2018/04/09/jelly-mario-is-a-drunk-wobbly-mario-for-web-browsers/
L855[16:36:59] ⇨ Joins: lp (lp!~lordpipe@66.109.211.167)
L856[16:38:55] ⇦ Quits: SolaoBajiuik (SolaoBajiuik!~quassel@75.97.233.152.res-cmts.leh.ptd.net) (Remote host closed the connection)
L857[16:47:36] <S3> Vexatos: well
L858[16:47:51] <S3> I din't see a difference on my end, did you test it? Maybe I have a syntax error?
L859[16:48:15] <Vexatos> are you sure you pulled the latest version
L860[16:48:21] <Vexatos> because the issue is completely fixed for me :I
L861[16:48:30] <S3> yes
L862[16:48:40] <S3> my code runs for you?
L863[16:48:42] <Vexatos> yes
L864[16:53:39] <Vexatos> it... just works
L865[16:53:42] <Vexatos> compiles perfectly fine
L866[16:55:12] <S3> huh
L867[16:56:50] <Vexatos> S3, string.map("Hello, World!\n", function(_, e) return e end):foreach(function(v) io.write(v) end)
L868[16:56:50] ⇦ Quits: xarses_ (xarses_!~xarses@67.218.117.86) (Read error: Connection reset by peer)
L869[16:56:53] <Vexatos> works just fine :I
L870[16:58:35] * CompanionCube tosses Inari a replacement emulator
L871[16:58:47] <Inari> %pet CompanionCube
L872[16:58:47] * MichiBot pets CompanionCube with a fantasy life. CompanionCube recovers 3 health!
L873[17:00:48] <Vexatos> S3, try removing the stupid parentheses around string.map
L874[17:00:51] <Vexatos> not my fault btw
L875[17:00:54] <Vexatos> it parses fine
L876[17:01:31] <CompanionCube> %inv add broken water-damaged DS
L877[17:01:31] * MichiBot summons 'broken water-damaged DS' and adds to her inventory. This seems rather fragile...
L878[17:01:46] <CompanionCube> indeed
L879[17:03:40] ⇨ Joins: xarses_ (xarses_!~xarses@8.39.49.133)
L880[17:03:47] <S3> ill look at it later
L881[17:04:33] <Vexatos> S3, lambdas also support varargs now :U
L882[17:04:37] ⇨ Joins: andreww (andreww!~xarses@67.218.117.86)
L883[17:04:46] <S3> ic
L884[17:04:50] <Vexatos> because I somehow forgot about those >_<
L885[17:04:56] <S3> sounds dangerous
L886[17:06:55] ⇦ Quits: xarses_ (xarses_!~xarses@8.39.49.133) (Ping timeout: 182 seconds)
L887[17:09:57] <Inari> The whole damn world is just as obsessed with who's the best dressed and who's having sex ~
L888[17:10:44] <S3> https://www.irccloud.com/pastebin/k0wtbhIK/
L889[17:10:46] <S3> I dunno Vexatos
L890[17:12:04] <S3> https://www.irccloud.com/pastebin/v6WFn6wP/
L891[17:12:11] <S3> so it works when I remove the foreach
L892[17:12:49] <S3> Inari: that was random
L893[17:12:56] <Inari> :p
L894[17:12:58] <Inari> Just listening to music
L895[17:13:24] <S3> I don't think I've ever heard a song that goes like that
L896[17:13:51] <Inari> https://www.youtube.com/watch?v=8jbgoXxbps0
L897[17:13:52] <MichiBot> Nightcore - Highschool Never Ends | length: 2m 44s | Likes: 3,991 Dislikes: 43 Views: 392,273 | by KAIGUN | Published On 13/1/2013
L898[17:14:26] <Vexatos> S3, ARE YOU SURE you are using latest selene
L899[17:14:39] <S3> did you read it?
L900[17:14:41] <Vexatos> Yes
L901[17:14:42] <Vexatos> it
L902[17:14:44] <Vexatos> makes no sense
L903[17:14:44] <S3> nothing to pull
L904[17:14:49] <Vexatos> that is LITERALLY the fix
L905[17:14:57] <Vexatos> I reproduced it
L906[17:14:58] <Vexatos> I fixed it
L907[17:14:59] <S3> I literally just downloaded a new repo
L908[17:15:01] <Vexatos> I cannot repro anymore
L909[17:15:04] <Vexatos> what the heck
L910[17:15:08] <S3> lol
L911[17:15:30] <S3> and I made sure Iw as using 5.2 because Iw as stupid earlier and lua alone is 5.1 for me
L912[17:15:34] <S3> but that's not a problem now
L913[17:16:02] <Vexatos> Could you run selene.parse() on that file
L914[17:16:08] <Vexatos> and give me its output
L915[17:17:34] <Vexatos> S3,
L916[17:17:36] <Vexatos> ...
L917[17:17:49] <S3> I heard you
L918[17:17:52] <Vexatos> you didn't remove the silly parentheses
L919[17:18:01] <S3> wat?
L920[17:18:17] <Vexatos> <Vexatos> S3, try removing the stupid parentheses around string.map
L921[17:18:18] <Vexatos> <Vexatos> not my fault btw
L922[17:18:18] <Vexatos> <
L923[17:18:18] <Vexatos> <Vexatos> it parses fine
L924[17:18:58] <S3> works now.
L925[17:19:08] <Vexatos> Has nothing to do with selene
L926[17:19:11] <S3> I didn't think it was a problem because a) Lua often needs those, and B you said my code compiled fine
L927[17:19:12] <S3> :P
L928[17:19:15] <Vexatos> I don't know what it is but whatev
L929[17:19:26] <S3> lol
L930[17:19:28] <Vexatos> S3, it did
L931[17:19:31] <Vexatos> selene didn't touch it
L932[17:19:34] <Vexatos> it's a derp with Lua
L933[17:20:10] <S3> sometimes when passing around things I have to use ()'s to ensure lua evaluates it correctly
L934[17:20:21] <S3> I think I just put it there by habbit
L935[17:20:37] <Vexatos> but why .-.
L936[17:20:48] <S3> because otherwise in most cases it causes an error
L937[17:21:00] <S3> this was a case I didnt actually need it and thought I did
L938[17:21:02] <Vexatos> the only reason you'd use extra parentheses would be to drop return values
L939[17:21:09] <Vexatos> ever
L940[17:21:34] <S3> nah a lot of times when I am working on table values passed by functions, etc directly I need to use wrapping ()s or it literally wont compile
L941[17:21:44] <Vexatos> what
L942[17:21:46] <S3> I can't come up with a direct example off the top of my head but it happens
L943[17:21:52] <Vexatos> Never heard of that
L944[17:21:55] <S3> yeah
L945[17:22:18] <S3> I'm trying to remember an exact scenario, happened to me the other day actually too
L946[17:22:21] <S3> oh lemme see
L947[17:22:29] <Vexatos> actually curious now
L948[17:23:08] <Vexatos> also S3 please give opinion on my idea and what the heck to call the potential new magical lazy iterable object you wanted .-.
L949[17:23:31] <S3> lol! I dunno, Elixir calls it enumerable
L950[17:23:40] <S3> but you can call it what you want
L951[17:23:41] <S3> whats your idea
L952[17:23:45] <Vexatos> I have none
L953[17:23:51] <S3> call it AmandaC
L954[17:23:59] <Vexatos> so far we have function, stringlist, list, and map
L955[17:26:39] <S3> Inari: you and your anime lol
L956[17:27:14] <Inari> S3: It's not very anime :P
L957[17:27:17] <AmandaC> Meow
L958[17:27:26] <AmandaC> ?
L959[17:27:29] <Vexatos> moar selene features D:
L960[17:27:30] <S3> yes but it has an anime scene picture thing
L961[17:27:39] <S3> call it Inariable
L962[17:27:50] <S3> I dunno
L963[17:28:01] <S3> how would I know what to call it
L964[17:28:05] <S3> the THING
L965[17:28:34] <Vexatos> relevant https://files.catbox.moe/qdng1w.png
L966[17:30:30] <S3> dafuq
L967[17:30:36] <Vexatos> (this is from 2015)
L968[17:30:39] <S3> when I do local q = $("one", "two") I get unexpected near $
L969[17:31:09] <Vexatos> >local q = _selene._new ( "one" , "two" )
L970[17:31:11] <Vexatos> works for me
L971[17:31:34] <S3> yes that line works
L972[17:31:43] <S3> just not if I use $
L973[17:31:53] <S3> like the doc says
L974[17:32:00] <Vexatos> ?
L975[17:32:03] <Vexatos> No I mean
L976[17:32:12] <Vexatos> that's what selene parsed it into for me
L977[17:32:22] <Vexatos> what you wrote means the parser didn't load at all, s³
L978[17:32:35] <Vexatos> otherwise there would be an "invalid $" error
L979[17:32:38] <Vexatos> or whatever I called it
L980[17:32:40] <S3> hmmmmmmm
L981[17:32:49] <Vexatos> it means it never parsed
L982[17:32:52] <S3> well I haven't changed any of the loading stuff
L983[17:32:57] <S3> from what I had before
L984[17:33:19] <S3> well lemme see
L985[17:34:22] <S3> I would imagine if selene couldn't find the parser t would error because the pcall to require selene.parser?
L986[17:34:47] <S3> if errors are being properly handled as you say
L987[17:35:10] <Vexatos> init.lua no longer errors when selene.parse couldn't be require()d
L988[17:35:15] <Vexatos> because that caused too many issues :P
L989[17:35:26] <Vexatos> in particular everywhere that required custom loading
L990[17:35:29] <Vexatos> like love2d >_>
L991[17:35:37] <S3> aha.
L992[17:35:47] <S3> that's good to know.
L993[17:36:11] <Vexatos> Easiest way is to use a searcher anyway
L994[17:36:11] <S3> so with custom loading,what's the best way to bootstrap the parser?
L995[17:36:17] <S3> without modifying the init
L996[17:36:21] <Vexatos> A searcher I guess?
L997[17:36:27] <S3> a searcher
L998[17:36:33] <Vexatos> initially selene just replaced _G.load
L999[17:36:38] <Vexatos> it can still do that
L1000[17:36:49] <Vexatos> but the most robust method would be a searcher
L1001[17:36:57] <Vexatos> I guess
L1002[17:37:05] <S3> you mean writing your own require() ?
L1003[17:37:12] <Vexatos> https://github.com/Vexatos/Selene/blob/master/selene/wrappers/searcher/searcher.lua
L1004[17:37:24] <S3> oh thats what that file is for
L1005[17:37:46] <Vexatos> put that into the selene dir and require("selene.searcher").load()
L1006[17:38:03] <Vexatos> it patches the searcher ahead of the main Lua searcher
L1007[17:38:14] <Vexatos> so it will be asked first
L1008[17:38:23] <Vexatos> only works for require()d files
L1009[17:38:35] <Vexatos> if you load a file any other way, you'll need to patch those yourself
L1010[17:38:42] <Vexatos> as I said, selene can also replace load()
L1011[17:39:08] <Vexatos> S3, another option would be literally doing it manually, i.e. just read the file, parser.parse() it, then load() it
L1012[17:39:20] <Vexatos> I mean that is what the searcher here is doing
L1013[17:41:02] ⇦ Quits: DeGariless (DeGariless!~DeGariles@174-087-138-238.dhcp.chtrptr.net) (Remote host closed the connection)
L1014[17:41:18] <Vexatos> S3, what the heck are you even doing
L1015[17:44:48] <S3> I have about had it with Lua's package finding
L1016[17:44:54] <S3> it sucks :D
L1017[17:48:36] <S3> Ok. there. I have properly installed selene as a system wide package on my system, though that's not going to be what I want later
L1018[17:50:11] <S3> Ok. No difference. This will not work:
L1019[17:50:15] <S3> https://www.irccloud.com/pastebin/X2tkzYVw/
L1020[17:51:32] <S3> oh yeah, due
L1021[17:51:34] <S3> duh*
L1022[17:51:39] <S3> of course that's not going to work
L1023[17:51:45] <S3> Vexatos: this is why I was trying to go to bed
L1024[17:51:46] <S3> :P
L1025[17:53:29] <Vexatos> :I
L1026[17:53:32] <Vexatos> S3, pls
L1027[17:53:37] <S3> pls what
L1028[17:53:48] <Vexatos> "of course that's not going to work"
L1029[17:53:51] <Vexatos> well duh :P
L1030[17:54:32] <S3> alright, alright
L1031[17:54:36] <S3> I'm way too overtired
L1032[17:54:41] <S3> so how do I properly load in a selene code file
L1033[17:54:52] <Vexatos> the same way you load any Lua code file
L1034[17:54:53] <S3> given I'm just running in a terminal
L1035[17:54:59] <Vexatos> require() or load() or whatever your system has
L1036[17:55:08] <S3> so I did this
L1037[17:55:25] <S3> I have this file I randomly called init.lua because why not, it has nothing to do with OC, and it has..
L1038[17:55:39] <S3> https://www.irccloud.com/pastebin/RQcRefvJ/
L1039[17:56:00] <S3> and in main.lua I just have local q = $("one", "two")
L1040[17:56:03] <S3> but...
L1041[17:56:11] <Vexatos> well
L1042[17:56:18] <Vexatos> you didn't give it a searcher
L1043[17:56:29] <Vexatos> how is require supposed to know it's supposed to parse the file as selene :P
L1044[17:56:33] <S3> I thought I didn't have to when I'm doing this normally with a module etc :P
L1045[17:56:51] <Vexatos> oh you're replacing load
L1046[17:56:54] <Vexatos> well that works in OC
L1047[17:57:01] <Vexatos> at least it did when I tried it last
L1048[17:57:04] <S3> I figured init did that
L1049[17:57:09] <Vexatos> yes
L1050[17:57:10] <S3> as in selenes init
L1051[17:57:44] <Vexatos> so if require() uses load() it should be working
L1052[17:58:51] <S3> ok now it works
L1053[17:58:59] <S3> so I need searcher when in a vanilla lua shell
L1054[17:59:11] <Vexatos> well...yes
L1055[17:59:16] <S3> and if I write my own OS I'll need my own searcher, right?
L1056[17:59:29] <S3> something like that
L1057[17:59:46] <Vexatos> The dir has custom searchers for love2d for example
L1058[17:59:51] <S3> ic
L1059[18:00:01] <Vexatos> It uses whichever mechanism the Lua implementation uses :I
L1060[18:00:40] <Vexatos> I need to go sleep
L1061[18:00:44] <Vexatos> good night >_>
L1062[18:01:00] <S3> I really don't like this pass the index to map fn , foreach etc but it's how it is
L1063[18:01:12] <Vexatos> S3, what?
L1064[18:01:31] <S3> oh how the index is passed to the first parameter of the map fn or foreach, etc
L1065[18:01:46] <Vexatos> It is only if your function has two parameters
L1066[18:01:52] <Vexatos> or if Selene cannot determine the number of parameters
L1067[18:01:58] <S3> oic
L1068[18:02:07] <S3> I haven't tested it since selene has been working properly
L1069[18:02:17] <S3> maybe it was a side effect of my earlier issues
L1070[18:02:23] <Vexatos> so :foreach(v -> foo) works just fine since Selene can see it only has one parameter
L1071[18:02:48] <Vexatos> :foreach($f(function(v) return foo end, 1)) also works in case you want to do it manually
L1072[18:03:18] <Vexatos> You cannot tell how many parameters a function has in Lua, that's why wrapped functions exist :P
L1073[18:03:58] <Vexatos> S3, if you pass it a bog-standard Lua function it will do that
L1074[18:04:02] <Vexatos> not if you pass it a selene function
L1075[18:04:21] <Vexatos> e.g. a proper lambda or a manually wrapped one as seen above
L1076[18:04:47] <S3> should $("Hello", "World!"):foreach( e -> print(e) ) work?
L1077[18:04:53] <Vexatos> yup
L1078[18:04:55] <S3> hmm
L1079[18:05:02] <S3> I get nothing at all, I wonder what I am missing
L1080[18:05:21] ⇦ Quits: Inari (Inari!~Pinkishu@p4FC1ED8E.dip0.t-ipconnect.de) (Quit: 'Eyes clouded in deep vermillion~ My skirt wavers in the same sweet colour')
L1081[18:05:30] <Vexatos> works perfectly for me, that code
L1082[18:05:43] ⇦ Quits: andreww (andreww!~xarses@67.218.117.86) (Ping timeout: 190 seconds)
L1083[18:05:58] <S3> I just have local selene = require("selene") require("selene.searcher").load() require('main') in one file
L1084[18:06:07] <S3> and then that line of code in main.lua
L1085[18:06:15] <S3> no errors, no output
L1086[18:06:27] <Vexatos> well
L1087[18:06:33] <Vexatos> you know Lua, debug yourself :^)
L1088[18:06:37] <Vexatos> i.e. it's 1 a.m. for me
L1089[18:06:41] <S3> kik
L1090[18:06:47] <S3> lol* go to bed
L1091[18:06:56] <S3> sun hasn't even set yet here
L1092[18:07:11] <Vexatos> yet you fell asleep two hours ago
L1093[18:07:16] <S3> yes
L1094[18:07:19] <S3> for a while
L1095[18:07:41] <Vexatos> fun fact: The most stressful thing about my bachelor's thesis so far is the lack of information I am getting
L1096[18:07:59] <Vexatos> since my prof apparently doesn't know how anything works
L1097[18:08:00] <Vexatos> >-<
L1098[18:08:53] <S3> a thesis for a bachelors
L1099[18:09:12] <S3> I usually only hear about that for masters or phd
L1100[18:09:45] <Vexatos> the thesis itself is straight forward
L1101[18:10:20] <Vexatos> 3 weeks at a lab at uni, 7 weeks at a lab in a cool research intitute, 2 weeks to write the damn thing
L1102[18:10:28] <Vexatos> the issue is the stuff around it
L1103[18:11:21] <Vexatos> we're supposed to also make a poster and present that, but not about our thesis topic but a topic related to it for whatever reason? and then we're also supposed to write some report and it's all suuuuuper confusing because noone can tell me what's going on
L1104[18:12:02] <Vexatos> And I still have one regular lecture this semester, heh
L1105[18:12:09] <Vexatos> although it's just chemical law >-<
L1106[18:14:15] <S3> I ONLY have to do a report for one of my majors
L1107[18:14:27] <S3> it's a research paper but itl do
L1108[18:14:50] <S3> EE, etc requires capstone and that's pretty much it
L1109[18:14:53] <Vexatos> Theses in Chemistry are rather different from normal theses
L1110[18:14:58] <S3> but capstone takes like a year and a half
L1111[18:15:04] <Vexatos> since you actually spend most of the time in a laboratory
L1112[18:15:43] <S3> "This is a demonstratvive, live thesis on why you should not drink acetone"
L1113[18:15:56] <Vexatos> more like you actually do something noone has ever done before
L1114[18:15:58] <Vexatos> and write about it
L1115[18:16:02] <Vexatos> it's almost like a real thing
L1116[18:16:07] <S3> pj yjay
L1117[18:16:15] <S3> Oh yeah that's right, acetone guzzling is a thing
L1118[18:16:24] <Vexatos> don't drink acetone btw
L1119[18:16:31] <Vexatos> it's very toxic :P
L1120[18:16:44] <S3> tide pod challenge
L1121[18:16:49] <S3> as alternative
L1122[18:17:35] <S3> I just remember seeing this gif that said "we need more DIET TIDE PODS"
L1123[18:17:47] <Vexatos> S3, I am in semester 6 and we still have to be told everytime we enter a new lab (i.e. during the lab safety instructions) to not try sucking on the pipette with your mouth
L1124[18:18:39] <Vexatos> I have been instructed for a lab of a reasonably big and famous research institude and even they tell me they still encounter cases of people doing this
L1125[18:18:48] <Vexatos> institute* even
L1126[18:19:06] <Vexatos> trying to pipette with your mouth is the tide pods of chemistry
L1127[18:19:08] <S3> why are you doing a thesis on semester 6
L1128[18:19:15] <Vexatos> because that's when you do your thesis
L1129[18:19:16] <S3> you got tons to go
L1130[18:19:25] <Vexatos> I have done every lecture
L1131[18:19:26] <S3> I am on semester 8 of 9
L1132[18:19:31] <S3> because extra semester stuff
L1133[18:19:40] <Vexatos> All the extra stuff happened in parallel
L1134[18:19:47] <S3> I am taking a semester JUST for the final report
L1135[18:19:48] <S3> lol
L1136[18:19:49] <Vexatos> 40 hours per week and all >_>
L1137[18:20:02] <S3> http://media.popculture.com/2018/01/tide-pod-challenge-meme-20022697-1280x0.jpeg
L1138[18:20:08] <Vexatos> Last month, we had two lab courses in parallel
L1139[18:20:11] <S3> you should put that up as a poster in your la
L1140[18:20:12] <S3> lab*
L1141[18:20:19] <Vexatos> in semester 2, we had two lab courses ~on the same day at the same time~
L1142[18:20:23] <Vexatos> we had to skip one for the other
L1143[18:20:34] <S3> whyyyyy
L1144[18:20:44] <Vexatos> because one of them was only once every three weeks
L1145[18:20:56] <S3> idiots
L1146[18:21:12] <Vexatos> the other one didn't plan for that though so we had to do three weeks' worth of stuff in two
L1147[18:21:38] <Vexatos> studying chemistry is actually fun if you enjoy work work work like me :P
L1148[18:21:55] <Vexatos> my current semester only has one lecture, and my thesis
L1149[18:22:04] <Vexatos> then I'll be a Bachelor of Science :U
L1150[18:22:16] <Vexatos> Then another four semesters for my Master
L1151[18:22:19] ⇨ Joins: Hobbyboy (Hobbyboy!Hobbyboy@hobbyboy.co.uk)
L1152[18:22:29] <Vexatos> and then another whatever for my doctorate
L1153[18:22:50] <Vexatos> Then you can call me Dr. rer. nat. Vex Atos, M. Sc.
L1154[18:22:54] <S3> too much $
L1155[18:23:05] <Vexatos> I get paid for studying >-<
L1156[18:23:12] <S3> wat
L1157[18:23:13] <S3> how
L1158[18:23:15] <Vexatos> Germany
L1159[18:23:17] <Vexatos> that's how
L1160[18:23:19] <S3> I see.
L1161[18:23:33] <Vexatos> Uni fees are €320 per semester
L1162[18:23:39] <Vexatos> and the government pays that for me, and extra
L1163[18:24:10] <Vexatos> Those fees already include a public transport ticket for the entire area too >_>
L1164[18:24:15] <S3> I am going to a very well renowned engineering school in the US, and it's also cheap at $5,000 a semester about
L1165[18:24:25] <Vexatos> Education is really damn... available in Germany
L1166[18:24:50] <S3> I know somebody who wanted to go to this fancy university for accounting right
L1167[18:24:51] <Vexatos> If you are too poor to afford it you get even more money
L1168[18:24:59] <S3> one semester more than $60,000
L1169[18:25:05] <S3> then drop out
L1170[18:25:20] <Vexatos> If you cannot afford studying in Germany, government will pay it for you. I am not even poor and I get paid too
L1171[18:25:27] <S3> heh
L1172[18:25:35] <S3> all students are poor in their own way
L1173[18:25:36] <Vexatos> Private universities are really rare in Germany
L1174[18:25:45] <Vexatos> most belong to the city or state they are in
L1175[18:26:31] <Vexatos> S3, feels weird getting a Bachelor degree at my age though >_<
L1176[18:26:42] <S3> whys that
L1177[18:26:47] <Vexatos> Because I am god damn 20
L1178[18:26:56] <S3> I'm getting mine this coming december, and I'm turning 30
L1179[18:26:59] <S3> this july
L1180[18:27:03] <Vexatos> People I study with barely finished school at that age
L1181[18:27:09] <S3> now I feel weird
L1182[18:27:32] <Vexatos> You should make your doctorate in Germany :3
L1183[18:27:38] <S3> eh
L1184[18:27:48] <S3> I doubt they would accept me
L1185[18:28:00] <Vexatos> I don't know any other country that doesn't give PhD but a title that actually represents the field of expertise
L1186[18:28:13] <Vexatos> I'll be a Dr. rer. nat. :3
L1187[18:28:26] <Vexatos> which mean "doctor of natural things"
L1188[18:28:34] <Vexatos> natural sciences, to be exact
L1189[18:28:55] <S3> just do me a favor and don't be one of those assholes who are snobby about the fact that they HAVE to have dr. in front of their name and all the rest of it no matter how unimportant the situation is
L1190[18:28:59] <S3> we have tons of those assholes
L1191[18:29:05] <Vexatos> and the chance of me becoming a doctor is basically 100% assuming I don't die because I don't know a single chemist that is not also a doctor it's just a normal thing to do
L1192[18:29:21] <Vexatos> S3, please call me Doctor Vex Atos :^)
L1193[18:29:58] <Vexatos> S3, the thing is you are actually ~by law~ entitled to force people to call you that in Germany
L1194[18:30:09] <Vexatos> it's so weird
L1195[18:30:35] <S3> I think I graduated high school when I was 19 or so
L1196[18:30:47] <S3> somewhere around there
L1197[18:30:50] <S3> I was turning 20
L1198[18:30:56] <S3> because it was 10 years ago
L1199[18:31:13] <Vexatos> I made my Abitur with 17, that's 12 years of school and the highest school graduation thing whateveryoucallit in Germany, it allows you to go to university and anywhere else
L1200[18:31:51] <S3> here finishing school before 18 is very difficult
L1201[18:31:52] <S3> however..
L1202[18:32:00] <S3> I have a friend who dropped out at the age of 16 to go to college
L1203[18:32:09] <S3> and that actually worked, I was surprised
L1204[18:32:15] <Vexatos> Oh I wasn't even allowed in the laboratories when I was 17 because the lab insurance only expected adults
L1205[18:32:22] <Vexatos> noone cared though, fortunately
L1206[18:32:27] <S3> here in the US if you dop out at 16 good luck surviving
L1207[18:32:40] <Vexatos> fun fact it's illegal to drop out of school in Germany
L1208[18:32:51] <S3> interesting
L1209[18:32:54] <Vexatos> you ~have~ to attend a school of some sort for 12 years
L1210[18:32:55] <Vexatos> period
L1211[18:33:02] <S3> here you have to drop out by law if you reach age 21
L1212[18:33:03] <Vexatos> either grammar school until you have your Abitur
L1213[18:33:26] <Vexatos> or 10 years of Realschule or 9 years of Hauptschule followed by (12-n) years of a training/work school
L1214[18:33:31] <Vexatos> idk how you'd translate thiose
L1215[18:33:44] <S3> no idea
L1216[18:33:56] <Vexatos> it's like a uni except for uuh
L1217[18:34:08] <Vexatos> ya know, machining, carpentry, trade, that sort of stuff
L1218[18:34:10] <S3> I attended a robotics engineering school outside of high school when I was in high school
L1219[18:34:14] <S3> for my final two years
L1220[18:34:16] <S3> that was fun
L1221[18:34:38] <Vexatos> I guess that would be closest to what a college is in the US?
L1222[18:34:43] <Vexatos> except already specialized
L1223[18:34:59] <S3> we call it vocational
L1224[18:35:07] <Vexatos> yea that sounds right
L1225[18:35:10] <Vexatos> vocational school
L1226[18:35:21] <S3> but also we do have colleges like that too, they're called ....
L1227[18:35:23] <S3> hmm
L1228[18:35:28] <S3> man I forget
L1229[18:35:38] <Vexatos> There also is something inbetween that and a Uni
L1230[18:35:40] <S3> I went to one
L1231[18:35:46] <S3> trade schools
L1232[18:35:51] <S3> I don't remember
L1233[18:36:07] <Vexatos> it's called Fachhochschule and it is basically a uni but you don't need an Abitur to attend it and it provides different fields like architecture
L1234[18:36:22] <S3> yes that's like what I went to
L1235[18:36:26] <S3> it's a college here
L1236[18:36:37] <Vexatos> a Uni really is for, like, the typical uni stuff
L1237[18:36:39] <S3> after high school that is
L1238[18:36:53] <Vexatos> pure sciences, computer science, maths, philosophy, all that stuff that requires only your brain
L1239[18:36:53] <S3> I went to a college and got my AS, then transfered to university
L1240[18:37:17] <S3> actually, officially I belueve it says on my degree it's an A.S.S
L1241[18:37:19] <S3> I can't remember
L1242[18:37:22] <S3> A.S.S.*
L1243[18:37:24] <S3> I'll look
L1244[18:37:40] <Vexatos> but also jobs that require practice, like electrical engineering, engineering, and (as a special case I guess) chemistry
L1245[18:37:40] <S3> maybe it was A.A.S.. I hope it's A.A.S.
L1246[18:37:51] <Brisingr Aerowing> Does the OC Lua layer use 32 or 64 bit ints? I am trying to return a long (64 bit) from an addon, and it is getting capped at 2,147,483,647, the maximum for a signed 32 bit integer. Or is there a special way to use 64 bit ints?
L1247[18:37:52] <Vexatos> Those are rather odd ones though I feel
L1248[18:38:15] <Vexatos> @Brisingr Aerowing actually it translates to the Java double
L1249[18:38:34] <S3> @brisingr I would imagine 32 bit libs are provided for combat but I'm not sure
L1250[18:38:40] <Vexatos> combat
L1251[18:38:45] * Vexatos fights S3 with 32 bits
L1252[18:38:53] <S3> oh shit
L1253[18:39:04] <Vexatos> you already kept me up for 40 minutes too long S3
L1254[18:39:07] <Vexatos> it's 0140 now D:
L1255[18:39:12] <S3> not my fault
L1256[18:39:17] <Vexatos> all your fault
L1257[18:39:22] <Vexatos> you're the only one using selene D:
L1258[18:39:25] <S3> it's 19:39
L1259[18:39:34] <S3> its not even using!
L1260[18:39:49] <Vexatos> you're the only one breaking selene D:
L1261[18:39:52] <S3> lol
L1262[18:40:25] <Vexatos> night ._.
L1263[18:40:52] <Vexatos> need to get up tomorrow and - guess what - try to gather more information about what the potat I am actually supposed to do this semester aside from my thesis
L1264[18:41:09] <Vexatos> yay for 3 hour commute for 5 minutes of talking to a grumpy person
L1265[18:41:26] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300556E187E96088556D5C2357CB9.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L1266[18:42:08] <S3> Here you go @brisingr:
L1267[18:42:14] <S3> https://www.irccloud.com/pastebin/HDUkCt9l/
L1268[18:42:39] <S3> looks like it comes with both 32 and 64 bit versions, and the one it uses is probably dependant on both the server and client or something
L1269[18:42:57] <S3> I'm not sure what side does the lua stuff, the server probably
L1270[18:43:05] <S3> so yeah probably dependant on the server
L1271[19:01:08] <Brisingr Aerowing> A double in Java should be able to hold a long value, AFAICT. So the capping seems kind of weird.
L1272[19:37:34] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p579722A1.dip0.t-ipconnect.de) (Ping timeout: 182 seconds)
L1273[19:50:58] <S3> @Brisingr well for one I believe in terms of storing the number if its running 32 bit lua that's your problem
L1274[19:51:06] <S3> why do you need a number so big?
L1275[19:51:18] <S3> can't you store it in engineering notation?
L1276[19:53:05] <Pablu> just go the easy, lazy way and store it as a string
L1277[19:53:07] ⇨ Joins: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L1278[19:53:19] <S3> or you can do that
L1279[19:53:44] <S3> my homebuilt computer is 16 bit because why would you ever need more than 16 bits to store any reasonable number to do reasonable things
L1280[19:54:00] ⇨ Joins: andreww (andreww!~xarses@67.218.117.86)
L1281[19:54:16] <Pablu> Why do you need more that 5 bits anyway
L1282[19:54:22] <S3> or 1
L1283[19:54:42] <S3> l;the original design was 12 for my project
L1284[19:54:43] <Pablu> I mean, 1 is a pain, and you would waste a lot of space in ROM
L1285[19:54:49] <Pablu> but yeah
L1286[19:54:54] <Pablu> 1 is fine too
L1287[19:54:54] <S3> but I went to 16 to reduce memory inneficiency
L1288[19:55:23] <S3> I am still keeping a 16 bit external address space
L1289[19:55:26] <S3> er
L1290[19:55:28] <S3> 24 bit
L1291[19:55:35] <S3> 16MB of memory mapped address space is really nice.
L1292[19:55:41] <S3> and definately way too much
L1293[19:56:43] ⇦ Quits: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L1294[21:13:45] ⇦ Quits: Johannes13 (Johannes13!~Johannes1@dslb-094-216-023-060.094.216.pools.vodafone-ip.de) (Ping timeout: 186 seconds)
L1295[21:24:08] <S3> filter {1, 2, 3, 4, 5}, [ item -> item % 2 == 0 ] : reverse
L1296[21:25:06] ⇨ Joins: Johannes13 (Johannes13!~Johannes1@dslb-094-216-023-060.094.216.pools.vodafone-ip.de)
L1297[21:51:02] <Izaya> oof.
L1298[21:51:48] <Izaya> When MS moved a bunch of stuff into the NT kernel for performance reasons in the late 90s/early 2000s, it didn't actually help
L1299[21:52:07] <Izaya> They bought Sysinternals to shut that up
L1300[21:52:25] ⇦ Quits: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:3121:326f:4675:16b1) (Quit: Cervator)
L1301[21:52:43] <CompanionCube> link?
L1302[21:54:53] <Izaya> Okay the bought out part was unrelated
L1303[21:54:56] <Izaya> Amusing anyway
L1304[21:54:58] <Izaya> https://news.ycombinator.com/item?id=9031641
L1305[22:03:51] ⇦ Quits: MajGenRelativity (MajGenRelativity!uid288574@id-288574.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L1306[22:27:02] <Brisingr Aerowing> I managed to work around my previous issue by casting to double. Now it works perfectly.
L1307[23:45:02] ⇦ Quits: SuperCoder79 (SuperCoder79!uid276919@id-276919.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1308[23:53:05] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Quit: Leaving.)
<<Prev Next>> Scroll to Top