<<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
L4[00:00:43] <S3> had to do it
L5[00:00:52] <S3> want IRIX instead?
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
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
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
:|
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
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
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
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
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)
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
L166[08:30:44] <S3> check that out
@Forecaster
L167[08:31:13]
<Forecaster>
ohno math!
L169[08:32:55] <S3> anyways, before I was
explaining image kernels, this is the coolness of Elixir
maps:
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.
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*
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
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)
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
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.
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
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
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?!
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)
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)
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!
L490[13:18:03] <S3> what you using for a
bouncer
L491[13:18:08] <Ristelle> ZNC
L493[13:18:16] <Ristelle> the typical
one
L494[13:18:21] <S3> I have IRCCloud
bouncing ging into ZNC bouncer
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
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
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
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
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
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
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:
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
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
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
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
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?:
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
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
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:
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)
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
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
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?
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
L838[15:52:19] <AmandaC> %choose
Wholesomeness or pee-hole injection
L839[15:52:19] <MichiBot> AmandaC:
Wholesomeness
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
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
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
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)
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 ~
L889[17:10:46] <S3> I dunno Vexatos
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
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
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
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
L928[17:19:15] <Vexatos> I don't know what
it is but whatev
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
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
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
>_>
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() ?
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:
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
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..
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
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
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
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
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
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
L1136[18:19:49] <Vexatos> 40 hours per
week and all >_>
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 >-<
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
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
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 ....
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:
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:
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
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
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.)