<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:26] ***
Tahgtahv is now known as Tahg
L2[00:36:57] ⇨
Joins: xarses_
(xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L3[00:41:22] ⇦
Quits: andreww (andreww!~xarses@67.218.117.86) (Ping timeout: 383
seconds)
L4[00:43:47] ⇦
Quits: xarses_
(xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping
timeout: 383 seconds)
L5[01:23:12] ⇨
Joins: Arimil
(Arimil!~Renari@24.229.185.155.res-cmts.sm.ptd.net)
L6[01:25:15] ⇦
Quits: Renari (Renari!~Renari@24.229.185.155.res-cmts.sm.ptd.net)
(Ping timeout: 182 seconds)
L7[03:15:29] ⇨
Joins: Vexatos
(Vexatos!~Vexatos@p200300556E187E51F59CBF8B9D208ADE.dip0.t-ipconnect.de)
L8[03:15:29] zsh
sets mode: +v on Vexatos
L9[03:38:04] ⇨
Joins: Webchat_09608
(Webchat_09608!webchat@static-145.130.212.149.ip.telfort.nl)
L10[03:38:17]
<Forecaster>
%juggle
L11[03:38:18] *
MichiBot juggles with Pillows, cookies, & a borked regular
expression
L12[03:38:19] *
MichiBot drops Pillows which takes 2 damage
L13[03:38:20] *
MichiBot drops cookies which takes 3 damage
L14[03:38:21] <MichiBot> Oops...
L15[03:40:52] <Webchat_09608> I have a PC
with a basic authentication system, and a server. So what I want is
that the PC will send the server a request to authenticate the
username and password. Multiple user support would be great.
L16[03:49:25]
<Forecaster>
sounds great
L17[03:51:38] <Webchat_09608> When i was
testing the server didn't receive any message..
L18[03:51:50] <Izaya> Did you open the
port?
L19[03:52:00] <Webchat_09608> Im 100% sure
i did, but i can check
L20[03:53:06] <Webchat_09608> We check that
with 'component.modem.IsOpen(123)', or dont we..
L21[03:53:22] <Izaya> isOpen
L22[03:53:25] <Izaya> I think
L23[03:53:27] <Izaya> ~w modem
L25[03:54:10] <Webchat_09608> It outputs
"false" but i opened it earlier.. strange.
L26[03:54:29] ⇨
Joins: Inari
(Inari!~Pinkishu@p5dec6082.dip0.t-ipconnect.de)
L27[03:54:40] <Izaya> If you rebooted it
would've gone away.
L28[03:55:35] <Webchat_09608> Appearently
it wasnt enabled on both.. Welp
L29[03:55:45] <Webchat_09608> but the
server got the message :D
L30[03:56:24] <Webchat_09608> I think i can
develop this further alone... but thanks for the awesome help
L31[03:56:46] ⇦
Quits: Webchat_09608
(Webchat_09608!webchat@static-145.130.212.149.ip.telfort.nl) (Quit:
webchat.esper.net)
L32[04:00:26]
<Forecaster>
amaze
L33[04:08:45] ⇨
Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@p5797225C.dip0.t-ipconnect.de)
L34[04:31:07] <Izaya> Network auth is a fun
idea.
L35[04:31:08] *
Izaya hmms.
L37[04:36:05]
<Forecaster>
I like the Bravest Warriors reference in the title
L38[04:51:41] <Vexatos> S3, send help
D:
L39[04:55:23] <Inari> Wasn't that story
linked a while ago too
L40[04:56:18]
<Forecaster>
help is on the way!
L41[04:56:25]
<Forecaster>
%shell Vexatos
L42[04:56:25] *
MichiBot loads the winning lottery numbers for June 17th 2020 into
a shell and fires it. It strikes Vexatos. They take 8 damage.
Arcanox and gamax92 stood too close and take 2 and 2 splash damage
respectively.
L43[04:56:26] *
MichiBot The winning lottery numbers for June 17th 2020 melted in
the sun....
L44[04:56:42]
<Forecaster>
woops
L45[05:13:13] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p5797225C.dip0.t-ipconnect.de)
(Ping timeout: 186 seconds)
L46[05:55:00] <Vexatos> %tell S3 for v in
$(i->(i < 10 ? i*i : nil)) do print(v) end
L47[05:55:00] <MichiBot> Vexatos: S3 will
be notified of this message when next seen.
L48[05:55:15] <vifino> disgusting.
L49[05:55:23] <Vexatos> %tell S3 $(i->(i
< 10 ? i*i : nil)):reduce(a, c -> a+c)
L50[05:55:23] <MichiBot> Vexatos: S3 will
be notified of this message when next seen.
L51[05:56:20] <Vexatos> welp, time to get
going
L52[05:56:26] <Vexatos> need to rewrite a
bit of selene later
L53[05:56:27] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300556E187E51F59CBF8B9D208ADE.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L54[06:04:22] ⇨
Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@p5797225C.dip0.t-ipconnect.de)
L55[06:05:09] ⇨
Joins: SuperCoder79
(SuperCoder79!uid276919@id-276919.tooting.irccloud.com)
L56[06:49:22] ⇨
Joins: MajGenRelativity
(MajGenRelativity!uid288574@id-288574.hathersage.irccloud.com)
L57[06:55:02]
<Forecaster>
%juggle
L58[06:55:03] *
MichiBot juggles with an artificial Inari, an owl, & charged
staff
L59[06:55:04] *
MichiBot drops an owl which takes 3 damage, evidence of the owl's
poor resistance to corrosive chemicals is abundantly
clear..
L60[06:55:05] <MichiBot> Dammit!
L61[07:14:17] ⇦
Quits: Johannes13
(Johannes13!~Johannes1@dslb-094-216-023-060.094.216.pools.vodafone-ip.de)
(Ping timeout: 186 seconds)
L62[07:15:58]
<MGR> '(I go
over to the case and take out a series of pendants for the customer
to select from. The customer picks one up, rubs it, then sticks it
up her nostril to smell it.) Customer: “It feels good; will this be
available in a few weeks?”' --- Quote 1/2
L63[07:16:22]
<MGR> I'm
pretty sure that most jewelry is not fragrant
L64[07:20:24] <Inari> Juggle lacks
antiping? Interesting (not that I care :P)
L65[07:24:10]
<Forecaster>
it doesn't anti-ping items
L66[07:25:44] <Inari> %pet AmandaC
L67[07:25:45] *
MichiBot brushes AmandaC with a roper. AmandaC recovers 1
health!
L68[07:25:59] <AmandaC> a roper? O.o
L70[07:26:56] <AmandaC> L-lewd
L71[07:28:42]
<Forecaster>
That looks more like a hose than a rope
L72[08:30:06] <Temia> Well you can't just
call something a hoser
L73[08:30:21] <Temia> ...I mean you can,
but the connotations are quite different!
L74[08:31:13]
<Forecaster>
:P
L76[08:42:44] <S3> irccloud is being
weird
L77[08:46:20] <S3> Inari: Im in class with
lots behind me, should I open it?
L78[08:49:31]
<Wuerfel_21>
Beware! The MSDN oracle conveys a message to the mortals!
L79[08:49:46]
<Wuerfel_21>
```
L80[08:49:46]
<Wuerfel_21>
The DIVIRTUAL_SPORTS_BIKING_MOUNTAIN contains controls for a
mountain-bike game.
L81[08:49:46]
<Wuerfel_21>
```
L82[08:49:51]
<Wuerfel_21>
yes, thanks
L84[08:50:28] <S3> @Wuerfel_21 obody cares
about MSDN
L85[08:50:33] <S3> with a sane mind
L86[08:50:54]
<Wuerfel_21>
true dat
L87[08:51:02]
<Wuerfel_21>
press DIAXIS_BIKINGM_PEDAL to pay respects
L88[08:51:16] <S3> we don't talk about that
around here, that really flips our bits
L90[08:51:32] <S3> lol lol lol
L91[08:55:10] ⇦
Quits: surferconor425
(surferconor425!sid77899@2604:8300:100:200b:6667:1:1:304b) (Quit:
~)
L92[08:55:28] ⇨
Joins: surferconor425
(surferconor425!sid77899@id-77899.highgate.irccloud.com)
L93[08:57:09] <Temia> S3, no you do not
want to open it
L95[08:57:28] <S3> too late
L96[08:57:30] <Temia> Welp
L97[08:57:43] <Temia> You've been outted as
a deviant, I hope you're happy
L98[08:58:02] <S3> well now the people here
that watch all network traffic will see that
L99[08:58:06] <Izaya> S3: re your house on
my server
L100[08:58:06] <S3> nd go well look at
that
L101[08:58:13] <S3> Izaya: yeah what
L102[08:58:17] <S3> my microhouse
L103[08:58:21] <Izaya> yes
L104[08:58:26] <Temia> Congratulations,
the sysadmins know you're a deviant now.
L105[08:58:26] <Izaya> I made more like
the ones with the fence windows
L106[08:58:33] <Izaya> can I shift your
stuff into one of those?
L107[08:58:40] <Izaya> including the
house?
L108[08:58:45] <Izaya> I want to put a
farm there
L109[08:58:49] <S3> you can do whatever
the hell you want with that thing
L110[08:58:52] <Izaya> c i v i c p l a n n
i n g
L111[08:58:59] <S3> you making a city
there?
L112[08:59:04] <Izaya> did you get a
working pointing device yet?
L113[08:59:05] <Izaya> eh
L114[08:59:14] <Izaya> just putting down
houses in standard arrangements
L116[08:59:18] <S3> I have one at
work
L117[08:59:28] <S3> but I don't play at
work
L118[08:59:33] <Izaya> vanilla village
houses are horrible
L119[08:59:36] <Izaya> yeah that's
probably good
L120[08:59:38] <Izaya> don't be like
me
L122[09:02:26] <ben_mkiv> cute
L123[09:02:30] <Temia> c:
L124[09:02:53] <Temia> I always strive to
make a cute spruce-timbered eucalyptus house wherever I go
L125[09:02:54] <Inari> You're a
house?
L127[09:03:06] <ben_mkiv> xD
L128[09:03:11] <Temia> No, that's my
aesthetic
L129[09:03:15] <Izaya> Nice :D
L130[09:03:22] <Temia> Fancy :o
L131[09:03:34] <Izaya> I'll have to take a
screenshot next time I fire up the game
L132[09:03:45]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L133[09:03:48] <Izaya> house isn't
finished yet but there's a bunch of little houses over in the
village
L134[09:04:28] <Temia> My current plans
for industry are a skyscraper using readily available materials,
which in FTB Revelation's case equal huge amounts of reinforced
stone
L135[09:04:35] <S3> Temia: you're on
Izaya's server too?
L136[09:04:42] <Temia> Oh no, someone
else's
L137[09:04:50] <ben_mkiv> playing rev,
too
L139[09:04:54] <ben_mkiv> and made a
skyscraper actually xD
L140[09:05:06] <Temia> Let me see if I
have a picture of my CSP mockup
L141[09:05:46] <Temia> Hmm, nope.
L142[09:05:47] <Temia> Oh!
L144[09:05:55] <ben_mkiv> kinda visible on
top left :>
L146[09:07:10] <Temia> (and yes, I always
work towards fairy wings where available)
L147[09:07:13] <ben_mkiv> how do you
combine different blocks in architecturecraft oO
L148[09:07:24] <Temia> Oh, I used
cladding
L149[09:07:33] <ben_mkiv> thats another
mod?
L150[09:07:38] <Izaya> nice hair :3
L151[09:07:43] <Temia> No, it's part of
ArchitectureCraft
L152[09:07:49] <ben_mkiv> oh, gonna look
into it
L153[09:07:50] <Temia> It's in the Other
tab
L154[09:08:01] <ben_mkiv> never noticed
tabs xD
L155[09:08:06] <Temia> <_<
L156[09:08:11] <Izaya> hm
L157[09:08:20] <Izaya> am I game to try
Fortnite and Minecraft at the same time?
L158[09:08:27] <Temia> You can put those
on roofing made of other materials, which allowed me to really
extend my shingles at a time when clay was limited in supply
L160[09:08:38] <S3> I have fortnite on my
ps4
L161[09:08:39] <Temia> Izaya, I play FFXIV
and Minecraft all the time
L162[09:08:44] <Temia> It really helps
with those DPS queues :p
L163[09:08:49] <Izaya> ha
L164[09:09:00] <Izaya> yeah I used to run
ESO and whatever else at the same time
L165[09:09:12] <Izaya> when I had two GPUs
I used to run ESO on one, Skyrim on another
L166[09:09:35] <Temia> I'm doing much the
same -- Minecraft on my host's IGP, FFXIV on my guest's
discrete
L167[09:09:38] <S3> I used to have eve
online, minecraft, battlefield and more running at the same time
back in the day
L168[09:09:49] <S3> and just switch
between them randomly
L169[09:11:09] <Izaya> I think a GTX980
could handle both Minecraft and Fortnite but I have a super weak
CPU so my FPS would tank while Minecraft loads
L171[09:11:11] <Izaya> screw it let's do
it
L173[09:12:17] <Izaya> looks v. nice
L174[09:12:26] <Temia> Thank you c:
L175[09:13:13] <ben_mkiv> dark but
nice
L176[09:13:16] <S3> I think the whole fact
that MC takes so long to load just goes to show how ridiculously
horrible modding is
L177[09:13:20] <S3> as much as I can't
play with mods
L178[09:13:28] <Temia> Yeah, reinforced
stone is kind of dark.
L179[09:13:39] <Temia> actually, hang
on
L180[09:13:50] <S3> Temia: cool
icture
L181[09:14:16] <Temia> I noticed something
weird, the front walls shouldn't be flush like that. I wonder when
that happened
L182[09:14:25] <S3> Temia: should make
those letters light up like neon
L184[09:14:40] <Temia> They do light up at
night!
L185[09:14:44] <S3> Oh wow!
L186[09:14:52] <S3> I thought that was
just like bales of hay or somethin
L187[09:15:04] <ben_mkiv> do you play that
in singleplayer?
L188[09:15:21] <Temia> It's a creative
experiment to test the logistics of it
L189[09:15:31] <ben_mkiv> logistics of
what?
L190[09:15:40] <Temia> I could totally
make it in survival though, the outer frame is actually
surprisingly easy to lay out
L191[09:15:53] <Temia> Material
acquisition and construction, stuff like that
L192[09:16:04] <Temia> Aesthetic quality
too
L193[09:16:42] <ben_mkiv> meh you could
join me online
L194[09:16:49] <ben_mkiv> and i'll hook
you with quantum link to my AE2 :P
L195[09:16:59] <Temia> I could, but I'm
already on two servers...
L196[09:17:04] <Temia> Maybe if one of
them shuts down
L197[09:17:17] <ben_mkiv> public
ones?
L198[09:17:37] <Temia> Nah, both
private.
L200[09:17:53] <S3> That's really
cool
L201[09:17:56] <S3> using daylight
sensors?
L202[09:18:00] <Temia> Nope
L203[09:18:11] <ben_mkiv> thats chisel and
bits blocks with glowstone?
L204[09:18:23] <Temia> Chiseled Chisel
glowstone, yep c:
L205[09:18:28] <S3> In the past I've made
houses with 100% automated lighting
L206[09:18:47] <S3> and the lights were
inside of skylights
L207[09:18:54] <S3> so during the day it
was natural sunlight
L208[09:19:06] <ben_mkiv> the worst thing
about skyscrapers is actually filling them :D
L209[09:19:14] <S3> yes I agree
L210[09:19:37] <S3> and also when you
realize yo uwish you had one block higher floors
L211[09:19:51] <ben_mkiv> ^^
L212[09:19:52] <S3> my skyscrapers always
used to go from the ceiling to bedrock
L213[09:20:07] <Temia> I made sure to
build in a way that provides plenty of room
L214[09:20:09] <ben_mkiv> i've made a tnt
cannon skyscraper once
L215[09:20:20] <ben_mkiv> which went from
bedrock to sky xD
L216[09:20:30] <Temia> Even the floors
have a space of air between them and the next ceiling down for
cabling and such.
L217[09:20:55] <S3> I also do not
understand people who use flat bedrock mods
L218[09:21:00] <ben_mkiv> i do
L219[09:21:06] <S3> just build at level 6,
you get very pretty bedrock checkered floors
L220[09:21:15] <ben_mkiv>
"pretty"
L222[09:21:20] <S3> they're prertty
L223[09:21:24] <S3> it's randomly
checkered
L224[09:21:28] <A_D> maybe if you build
with basalt
L225[09:21:37] <S3> stone is enoug
L226[09:21:37] <Temia> But yeah, if I had
EnderIO's powered lighting, I would probably use some of that on a
daylight timer with skylights
L227[09:21:41] <S3> enough*
L228[09:21:43] <A_D> bedrock tends to look
bad against a lot of rocks
L229[09:21:57] <Temia> Though modifying a
skyscraper with skylights could be tricky
L231[09:22:09] <MichiBot>
【To Aru
Kagaku no Railgun】【English Sub】Misaka Racing | length:
49s | Likes:
160 Dislikes:
4 Views:
10,684 | by
niiconiicochan | Published On 23/6/2012
L232[09:22:47] <Temia> Something is
causing this save to really lag in Revelation 1.8...
L233[09:23:10] <ben_mkiv> everything does
in 1.12
L234[09:23:23] <ben_mkiv> according to
serverload tracker botania is hella laggy in 1.12
L235[09:23:48] <Temia> Yeah, but I had a
decent framerate throughout my tower in Revelation 1.6, not single
digits...
L236[09:25:03] <Temia> But yeah, also
included in the tower is an elevator that even has doors to prevent
unsightly accidents and a little bell for when it arrives at your
floor c:
L239[09:32:50] <Temia> If you're
wondering, BTW, the iron bars are part of a spider deterrent
L240[09:33:10] <S3> Izaya: you put proper
foundations on them like I did before?
L241[09:33:14] <S3> lol lol lol lol that'd
be a lot of work
L242[09:33:19] <Temia> A ring of
reinforced stone is also made of spectral platforms so that spiders
can't climb past them as well
L243[09:33:28] <Izaya> Proper
foundations?
L244[09:33:50] <S3> I was joking, but
remember on one of your other servers
L245[09:34:05] <Inari> Better than
Wolves?
L246[09:34:06] *
Inari hides
L247[09:34:16] <Temia> :|
L248[09:34:18] <S3> I built a foundation
then put joists on it and built the house on top of the
joists
L249[09:34:22] *
Temia tosses Inari to the wolves
L250[09:34:39] <Izaya> I put down a layer
of cobble unless I'm planning to build a basement.
L251[09:34:48] <Inari> wolfgirls!
L252[09:34:54] <Temia> No, just
wolves.
L253[09:34:57] <Izaya> actually
considering disassembling my big house and building a few more
small houses
L254[09:34:58] <Temia> I'm keeping the
wolfgirls
L255[09:35:02] <Inari> Thats almost
lewder
L256[09:35:07] <Temia> :|
L257[09:35:10] *
Temia walks away
L258[09:35:12] <Inari> xD
L259[09:35:17] <Inari> %pet Temia
L260[09:35:17] *
MichiBot pets Temia with Baby's First WMD. Temia recovers 8
health!
L261[09:35:22] <S3> Inari: ah, we call
that western style
L263[09:35:27] <S3> Izaya ^
L264[09:35:29] <S3> not Inari
L265[09:35:39] <S3> Inari: you're aways
being pushed around lol
L266[09:35:55] <Izaya> yeah I might
disassemble the big house actually
L267[09:35:56] *
Izaya nods
L268[09:35:59] <Izaya> seems like a nice
idea
L269[09:36:01] <Inari> Temia is just
tsundere about lewd stuff
L270[09:38:01] <S3> I was kidding!
L271[09:38:05] <S3> Izaya: your house
looks fine
L272[09:38:47] <S3> I think it would be
really cool to have a mod that allowed you to build your house out
of 2x4s and shit
L273[09:38:59] <S3> it would take a long
time to build but would look so nice maybe
L274[09:43:24] <Izaya> S3: yeah but
like
L275[09:43:29] <Izaya> my house is
unneccesarily large
L276[09:43:36] <Izaya> when I'm having all
this infrastructure in the town
L277[09:44:16] <Izaya> I can encourage
more shitty vanilla villagers to spawn if I make more houses
L278[09:44:23] <Izaya> then put an iron
door on mine
L279[09:47:04] <Temia> :T
L280[09:47:10] <Temia> Where's the 'dere',
may I ask
L281[09:51:08] <ben_mkiv> im rather for
some robots that build procedual houses
L282[09:52:38] <ben_mkiv> might do that
with openglasses :>
L283[09:53:09] <ben_mkiv> project
fakehouse in the world to scale and place, then send build
instructions to robot...
L284[09:57:35]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@p200300556E187E51F59CBF8B9D208ADE.dip0.t-ipconnect.de)
L285[09:57:35]
zsh sets mode: +v on Vexatos
L286[10:10:19] <S3> Izaya: so I think when
I build my house on there I will just put what I need and keep
building it bigger
L287[10:10:23] <S3> although I have to
admit
L288[10:10:33] <S3> I almost always live
underground and make a house there
L289[10:10:41] <S3> Not sure why
L290[10:13:48] <Izaya> easier
L291[10:13:55] <Izaya> I considered doing
a cobble 9x9
L292[10:13:57] <Izaya> but that's so
dull
L293[10:14:07] <Izaya> so I did a bunch of
wooden ones instead
L294[10:15:09]
⇨ Joins: Cervator
(Cervator!~Thunderbi@2601:4c1:4001:1d5d:9c2b:2333:7bef:bff)
L295[10:38:57] <Skye> Temia, if you put
wolves in Inari's presnese, the lewdness from her being will
transfer to the wolves and turn them into wolfgirls
L296[10:39:06] <Temia> :|a
L297[10:40:00] <Inari> xD
L298[10:45:16] <Inari> I'm bored~
L299[10:54:43] *
Skye gives Inari a wolfgirl
L300[11:04:16] <Vexatos> S3, did you get
my tells :I
L301[11:12:07]
⇨ Joins: UnRealDinnerbone
(UnRealDinnerbone!uid60473@id-60473.ealing.irccloud.com)
L302[11:54:49] <gamax92> Vexatos
L303[11:55:23] <Vexatos> me
L304[11:55:26] <gamax92> yes
L305[11:59:08] <Vexatos> %tell S3 which
methods should support this new object :U
L306[11:59:08] <MichiBot> Vexatos: S3 will
be notified of this message when next seen.
L307[13:00:53] <S3> hey Vexatos
L308[13:01:14] <Vexatos> .-.
L309[13:01:15] <S3> I did get your tells
and I have no idea wtf you were trying to tell me
L311[13:01:20] <Vexatos> pls
L312[13:01:21] <S3> the earlier ones
L313[13:01:24] <Vexatos> I showed you new
syntax
L314[13:01:32] <S3> ohhhhhh
L315[13:01:35] <Vexatos> based on your
idea
L316[13:01:35] <S3> oooooooh
L317[13:01:41] <S3> I had an idea?
L318[13:01:56] <Vexatos> "make reduce
work on custom collection types"
L319[13:02:23] <S3> ah that idea
L320[13:02:38] <S3> so that's what that is
for
L321[13:03:14] <S3> for v in $(i->(i
< 10 ? i*i : nil)) do print(v) end
L322[13:03:14] <S3> $(i->(i < 10 ?
i*i : nil)):reduce(a, c -> a+c)
L324[13:03:15] <MichiBot> Sun Apr 08
00:23:40 CDT 2018 @miimows: there are FEW THINGS that get me ugly
cry laughing like content aware scaled cats
https://t.co/R7H10jNMWp
L325[13:05:05] <Vexatos> S3, it's not too
hard to understand, is it >_>
L327[13:05:31] <Vexatos> that there would
just return the first ten squares :I
L328[13:05:36] <Vexatos> err
L329[13:05:38] <Vexatos> the first 9
L330[13:05:38] <Vexatos> >_>
L331[13:06:12] <S3> although it's hard to
understand when people cuddle their operators
L333[13:06:24] <Vexatos> now I just need
to think about which methods to make this work with
L334[13:06:29] <Vexatos> since some don't
make any sense
L335[13:06:43] <S3> $( i -> ( i < 10
? i * i : nil )) do print(v) end
L336[13:06:46] <Vexatos> like ones that
expect the length to be known >_>
L337[13:07:08] <S3> I'm picky
L339[13:07:29] <S3> Half of my job
sometimes is to yell at freshmen students cuddling their operators
in C
L340[13:07:40] *
Inari cuddles all the operators
L342[13:07:51] <S3> oh also Izaya
L343[13:07:54] <Inari> Not sure what
cuddling an operator means even
L344[13:08:02] <Arcan> %pet Inari
L345[13:08:02] *
MichiBot brushes Inari with Luck of the panty drawer. Inari
recovers 1 health!, Luck of the panty drawer was shiny enough to be
claimed by a dragon.
L346[13:08:05] *
Izaya has been summoned
L347[13:08:09] <Inari> %fling
Arcanox
L348[13:08:09] *
MichiBot flings a cup of spiders in a random direction. It hits
Arcanox right in their lunch. They take [6] damage.
L349[13:08:12] <Vexatos> S3,how do you not
cuddle operators in a single IRC message
L351[13:08:14] <Inari> %fling Arcan
L352[13:08:14] *
MichiBot flings eggnog spiked with rum in a random direction. It
hits Arcan right where the last item hit. They take [2]
damage.
L353[13:08:15] *
MichiBot Eggnog spiked with rum suddenly ceases to
be..
L354[13:08:37] <Izaya> S3: there's
redstone :D
L355[13:08:37] <S3> 5<3+2 <--
Operator cuddling
L356[13:08:44] <S3> Izaya: that's
it?
L357[13:08:48] <Izaya> I'll look into some
form of integrated circuit mod
L358[13:08:50] <S3> no gates?
L359[13:08:56] <Vexatos> S3, I didn't do
that though
L360[13:09:00] <Izaya> not at
present
L361[13:09:03] <S3> Vexatos: you
did!
L362[13:09:08] *
Arcan , being a dragon, claims "luck of the panty
drawer"
L363[13:09:10] <Vexatos> did not
L364[13:09:12] <Izaya> I can add some
though
L365[13:09:16] <S3> $(i->(i < 10 ?
i*i : nil))
L366[13:09:19] <S3> that is from you
L367[13:09:21] <Vexatos> as you can
see
L368[13:09:25] <Vexatos> everything is
spaced nicely
L369[13:09:46] <S3> I changed it to $( i
-> ( i < 10 ? i * i : nil)) So I could actually read it
L370[13:09:53] <Vexatos> Yea but that is
illegal
L371[13:09:59] <S3> why is it
ilegal?
L372[13:10:04] <Vexatos> I'll make the
parser error if you put a space after an opening bracket
L373[13:10:09] <S3> gross
L374[13:10:24] <Vexatos> S3, you put a
space after an opening bracket but not before a closing
bracket?
L375[13:10:31] <S3> It shouldn't care
about whitespace
L376[13:10:45] <Vexatos> It doesn't right
now but that disgusting syntax there makes me want to
L377[13:10:53] <Vexatos> it's so
inconsistent D:
L378[13:10:53] <S3> Vexatos: it's awful to
whitespace closing parenthesis like this: ) ) ) ) ) ) )
L379[13:11:03] <S3> it creates an optical
illusion in my head that makes my head spin
L380[13:11:12] <Vexatos> that's why you
just do ((()))
L381[13:11:15] <S3> so if there's nothing
in the ending )'s you cuddle them
L382[13:11:25] <Vexatos> yea that's just
being inconsistent then
L383[13:11:28] <S3> (i looks like one
character to me
L384[13:11:36] <S3> it's not inconsistent
if I do it everywhere
L385[13:11:37] <Vexatos> then get a better
font .-.
L386[13:11:48] <S3> it doesn't matter what
font I use
L387[13:11:55] <Vexatos> then get better
eyes D:
L388[13:12:03] <S3> there are times to
cuddle parenthesis and times when nit
L390[13:12:10] <Vexatos> nit
L391[13:12:14] <Vexatos> you are
nit-picking D:
L393[13:13:03]
<Forecaster>
%s/nit/not/
L394[13:13:03] <MichiBot> <Vexatos>
you are not-picking D:
L395[13:13:07]
<Forecaster>
:D
L396[13:13:18] <S3> oh yea how does your
parser work? what kind of parsing are you doing?
L397[13:13:30] <Vexatos> S3, please tell
me which methods should be working with this new iterable
object
L398[13:13:41] <S3> how would I know, you
know the language more
L399[13:13:47] <S3> lemme see
L400[13:13:51] <Vexatos> You used it more
than me :I
L401[13:14:50] <S3> perhaps you should be
able to count them (if applicable?), and of course there's fetching
the next one right I'm not sure what you're doing with it
L402[13:15:40] <Vexatos> well it is an
iterable of unknown size
L403[13:15:54] <Vexatos> it just runs
until it returns nil :P
L404[13:16:32] <S3> right
L406[13:17:15] <Vexatos> oh?
L407[13:17:19] <S3> what about non
blocking capability somehow
L408[13:17:30] <S3> is that even
feasible
L409[13:17:35] <Vexatos> ?
L410[13:17:45] <S3> imagine somehow the
stream was infinite
L411[13:17:55] <Vexatos> well then you
shouldn't iterate over it :P
L412[13:18:05] <S3> well if you do it in a
non blocking manner
L413[13:18:10] <Vexatos> and you cannot
call reduce() on an infinitely-sized collection anyway
L414[13:18:21] <Vexatos> nor fold
L415[13:18:35] <Vexatos> From all I know
about functional programming that would be all kinds of illegal
:P
L417[13:19:27] <Vexatos> if you cannot
call Selene functions on infinitely-sized collections, there is no
point in allowing them at all
L418[13:19:36] <Vexatos> since you
wouldn't need them
L419[13:21:17] <Vexatos> S3, my question
for example would be, should :exists() work?, should :filter() and
:map() work? those all expect a collection
L420[13:22:03] <Vexatos> making them work
would be practically free
L421[13:22:08] <Vexatos> but should they
work with it+
L422[13:22:24] <S3> I would hope so. Hmm.
Here's something I did find about Elxiir enumerables
L423[13:22:32] <S3> they provide sort of
interfaces for reduce and map, etc
L424[13:22:46] <S3> it allows you to make
anything into an enumerable thing
L425[13:22:46] <Vexatos> remember this is
Lua there is no concept of collections
L426[13:22:49] <Vexatos> there are only
tables
L428[13:22:57] <S3> it doesn't matter what
you call them
L429[13:23:00] <Vexatos> no
L430[13:23:04] <Vexatos> Lua only has
tables, tables, and tables
L431[13:23:10] <Vexatos> there is no need
for anything like this
L432[13:31:03] <Vexatos> S3, what about
methods like :flip
L433[13:31:11] <Vexatos> hm
L435[13:31:14] <Vexatos> well I guess it's
fine
L437[13:31:28] <S3> whatchya want flip
for?
L438[13:31:29] <Vexatos> S3, they are also
going to have a new method called :collect() which just turns it
into a list
L439[13:32:06] <Vexatos> S3, I mean flip
has been in Selene for two years
L440[13:32:18] <Vexatos> I am just asking
whether iterables should have it
L441[13:34:32] <S3> %flip Vexatos
L442[13:34:32] <MichiBot> S3:
(╯°□°)╯soʇɐxǝΛ
L443[13:37:53] <Vexatos> I mean no need
for arbitrary limitations I guess
L444[13:37:57] <Vexatos> time to just add
it everywhere
L445[13:40:26] <S3> rewriting selene
parser into shift reduce
L446[13:41:11] <Vexatos> well here we
go
L447[13:41:20] <S3> I was kiddin
L448[13:41:26] <Vexatos> now to proofread
every function
L449[13:41:30] <Vexatos> to see whether
it'll work with this
L450[13:41:51] <S3> of course itl work
testing is overrated
L451[13:41:53] <Vexatos> as long as they
are all O(n) they should
L453[13:42:17] <S3> no no no
L454[13:42:21] <Vexatos> just never mind
me :^)
L455[13:42:25] <Vexatos> just mumbling
ahead
L456[13:42:26] <S3> you want O(e^n)
L457[13:42:42] <Vexatos> pls I want
O(n^(n!))
L459[13:43:24] <S3> O(n^2)
L460[13:43:37] <S3> is as bad as you wanna
go
L461[13:43:49] <S3> just make it
deadloop
L462[13:43:51] <S3> O(inf)
L463[13:44:08] <S3> rename selene to
busywait
L464[13:48:22] <Vexatos>
aaaaaaaaaaaaand
L465[13:48:23] <Vexatos> done?
L466[13:48:25] <Vexatos> I think?
L467[13:48:28] <Vexatos> this was a bit
too easy
L469[13:48:36] <Vexatos> now to add it to
my readme :I
L470[13:49:14] <Skye> payonel, how do I
use ocvm on Linux?
L472[13:50:14] <S3> Izaya: I favor
declarative languages
L473[13:50:37] <S3> functional programming
is just asubset of a very old paradigm called declarative
L474[13:50:58] <Izaya> Skye: compile, run
with ocvm <computer dir>
L475[13:52:04] *
Skye places cat ears on Izaya
L476[13:52:09] *
Skye picks up Izaya
L477[13:52:12] *
Skye places Izaya into a bed
L478[13:52:19] *
Skye places a blanket over Izaya
L479[13:52:21] <Skye> sleep
L480[13:52:25] <Vexatos> S3, it just
works
L481[13:52:26] <Vexatos> send help
L482[13:52:32] <Izaya> I'm laying on the
couch
L483[13:52:32] <Vexatos> also please test
thanks
L484[13:52:40] <Izaya> With a blanket and
a pillow
L486[13:59:37] <S3> Vexatos: so what is
your opinion on lisp
L487[13:59:41] <Vexatos> ugly
L488[13:59:44] <Vexatos> impractical
L490[13:59:54] <S3> I agree with the ugly
part
L491[14:00:12] <S3> it's definately
practical in many interesting cases
L492[14:00:24] <S3> though a lot of people
use lisp improperly
L493[14:00:46] <S3> *COUGH COUGH* (setf
COUGH COUGH
L494[14:00:48] <Skye> Izaya, I think it's
actually a gimiick cable
L495[14:00:51] <Skye> not a real one
L496[14:02:04] <Izaya> Probably
L497[14:02:35] <Izaya> Re lisp: I had a
snippet that let you use S-expressions in gforth
L498[14:02:39] <AmandaC> more likely the
packaging is damaged and someone slipped the thing onto the
cable
L499[14:02:54] <Izaya> Dunno where it went
now
L500[14:03:42] <S3> Izaya: Forth can parse
Lisp pretty easily
L501[14:05:24] <Vexatos> "Iterables
are objects that can be iterated through."
L502[14:05:28] <Vexatos> the most
descriptive readme ever
L503[14:05:35] <Vexatos> how do I even
word this
L504[14:06:48] <S3> iritables are
collections of annoying data
L505[14:07:23] <S3> any list that contains
annoying data is referred to as an iritable collection
L506[14:09:25] <CompanionCube> Izaya: must
resist urge to link this to a very...opinionated person who went in
the deep end
L507[14:10:18] <Vexatos> S3, dilemma
L508[14:10:18] <S3> CompanionCube: ?
L510[14:10:31] <Vexatos> I want to put the
Iterable documentation below wrapped tables
L511[14:10:38] <Vexatos> but in the code
example I'd like to use a lambda function
L512[14:10:40] <S3> I've seen it
L513[14:10:43] <Vexatos> which are only
introduced further down
L514[14:10:48] <Vexatos> wat do
L515[14:10:54] <S3> but the concept of
declarative languages is almost as old as smalltalks perks
L516[14:11:08] <S3> so his argument really
is just touching against the hipsters
L517[14:11:18] <Vexatos> send kelp
L518[14:11:26] <S3> Vexatos: uh
L519[14:12:27] <S3> what about a coroutine
that is receiving packets ove rtime, 100 bytes at a time?
L520[14:12:36] <S3> for each packet
L521[14:12:41] <S3> I dunno
L522[14:13:03] <Vexatos> well what would
you need selene for that
L523[14:13:16] <Vexatos> then you can just
do while true do end
L524[14:13:28] <Vexatos> you cannot
reduce() such a coroutine anyway
L525[14:13:34] <S3> do it anyways
L527[14:13:37] <Vexatos> unless it is
finite
L528[14:13:41] <Vexatos> and then there is
no problem
L529[14:13:54] <S3> a shift reduce parser
maybe
L530[14:14:02] <S3> who collects
stuff
L531[14:14:14] <S3> I dunno
L532[14:14:32] <S3> Vexatos: don't use
while true do
L534[14:15:51] <Vexatos> ok I'll use
repeat until false instead
L535[14:16:14] <Vexatos> :loop: while true
do repeat for i=1, math.huge do end until false end goto loop
L536[14:16:35] <Vexatos> ^ valid Lua
code
L537[14:17:10] <S3> evil code
L538[14:28:00] <Skye> payonel, building
ocvm lua 5.3 with clang under WSL
L539[14:28:36] <Skye> it worked
L540[14:29:23] ⇦
Quits: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:49af:bdb0:3142:2c28)
(Read error: Connection reset by peer)
L541[14:30:54]
⇨ Joins: Dark
(Dark!~MrDark@2607:fcc8:d48b:eb00:1948:b851:c5af:810)
L543[14:38:38] <S3> well lets see
L544[14:41:23] <Vexatos> S3, refresh I
just improved the code example a bit
L546[14:42:32] <S3> like that?
L547[14:42:44] <Vexatos> >_>
L550[14:44:46] <Vexatos> it was,
like
L551[14:44:47] <Vexatos> no effort
L552[14:44:48] <Vexatos> D:
L554[14:45:07] <S3> cept for doc
L555[14:45:11] <Vexatos> yes
L556[14:45:16] <S3> Iritables
L557[14:45:26] <Vexatos> are they that
irritating D:
L558[14:45:33] <S3> lol no
L559[14:45:38] <S3> but if you noticed my
screenshot
L560[14:45:44] <Vexatos> yes
L561[14:45:49] <Vexatos> the only method I
had to change for this was reduce
L562[14:45:54] <Vexatos> everything else
literally just works
L564[14:48:12] <Vexatos> I have gigabytes
of midi :^)
L565[14:49:04]
<Wuerfel_21>
But thats all i could fit on a floppy
L566[14:49:20]
⇨ Joins: MalkContent
(MalkContent!~MalkConte@p4FDCE778.dip0.t-ipconnect.de)
L567[14:52:58]
<logan2611>
send midi
L568[14:54:08]
<Wuerfel_21>
Hmm, to do that, i would need to either turn on the debian box
agan. Nah
L569[14:54:19]
<Wuerfel_21>
Hmm, to do that, i would need to turn on the debian box agan. Nah
[Edited]
L570[14:59:35] <S3> ew debian
L571[15:04:07]
<Wuerfel_21>
What else for an old Athlon XP machine?
L572[15:04:32] <Inari> I hope git will
finally implement gu
L573[15:04:33] <Inari> *gud
L574[15:04:47]
<Wuerfel_21>
With 8 inexplicable gigabytes of boot partition
L575[15:08:50] *
Inari flops around feeling bored
L576[15:09:32] *
Skye gives asie some foxgirls
L578[15:09:39] *
Skye give Inari some fox girlsa
L579[15:09:56] <Inari> Eh :p
L580[15:10:45] *
Skye gives Inari some loli foxgirls
L581[15:11:06] <Inari> I mean, foxgirls
are nice and all, just don't see how they'd help me be
not-bored
L582[15:22:37] <Inari> %fling Skye
L583[15:22:38] *
MichiBot flings pumpkin deodorant in a random direction. It hits
Skye on a small but very important bone. They take [4]
damage.
L584[15:24:34] <Skye> you could lewd
them?
L585[15:26:17] <Inari> Skye: Eh, I prefer
being the passive part :P Plus I have my beloved for that
L587[15:27:36] <Inari> %give MichiBot some
loli foxgirls
L588[15:27:36] *
MichiBot accepts some loli foxgirls and adds it to her
inventory
L589[15:27:52] <Inari> Lewding is nice,
but it's not really a great occupation when you're bored I
think
L590[15:31:39] *
AmandaC busts Skye for her foxgirl trafficking ring
L591[15:32:00] *
Skye turns into a pack of foxgirls
L592[15:37:42] <MalkContent> well I am
currently in the "am I really downloading mods to play
minecraft again? this world will become obsolete and perish in the
ravages of another minecraft update. these digital sandcastles are
impermanent and meaningless anyways, but now i am too acutely
aware, why even start."-phase, while at the same time i kinda
still wanna play and enjoy minecraft like i did in 1.4.7 and the
cognitive dissonance is killing me. i'd take bored :P
L593[15:45:25] <Kodos> Obvious solution is
to go play FTB Ultimate
L594[15:50:46]
<Wuerfel_21>
1.7.10 4 lyf is my solution
L595[15:51:20] <MalkContent> meh. more of
a "just a handful o' mods" kind of guy
L596[15:52:28] <MalkContent> this go i am
really just sitting on oc and ie
L597[15:53:11] <MalkContent> rc is slow
with updating as ever, so no building railroads
L598[15:53:53] <MalkContent> tc is in some
strange stage and i'd rather not look at it lest i get hurt
again
L599[15:54:30] <MalkContent> and rp2 is
just a fond memory, really. i miss building frame machines or doing
tc research stuff
L600[15:56:37]
<Wuerfel_21>
ProjectRed works out pretty well, but nowhere near as complete as
rp2
L601[15:58:02] <MalkContent> yea. also the
1.7.10 4 lyf is not for me
L602[15:58:19] <MalkContent> i'm just
whiny because i got thiiis many games and nothing to play
L603[15:59:13] <MalkContent> right now all
my whole 3 gaming buddies are busy with life or on holiday
L604[16:00:40] <MalkContent> and i feel to
dumb/uncreative to work on my larp stuff and just wanna play some
vidya
L606[16:02:04] <MichiBot>
Anton Ego
| length:
1m 17s | Likes:
349 Dislikes:
18
Views:
160,139 | by
toughquestionss | Published On
8/7/2008
L607[16:03:35]
<Forecaster>
%inv list
L609[16:15:47]
<Wuerfel_21>
If you came across a bluetooth kezboard with no apparent pairing or
powerbuttons, what would you do? For me, i would _definitly_ not
think of ESC+Q
L610[16:24:18]
<Wuerfel_21>
also, this thing does not indicate its power status at all.
yay
L611[16:38:01] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p5797225C.dip0.t-ipconnect.de)
(Ping timeout: 186 seconds)
L612[16:51:11]
<Forecaster>
%moo ^
L613[16:51:12] <MichiBot> alsoo, this
thing dooes noot indicate its poower statoos at all. yay
L614[16:52:20] <Vexatos> noooot
L615[16:56:03] <Forecaster> %moo ^
L616[16:56:03] <MichiBot> noooooooot
L617[16:59:13] <Inari> %shell
L618[16:59:13] *
MichiBot loads a chicken turbine into a shell and fires it. It
strikes lp. They take 18 damage. FR^2 and Reika stood too close and
take 7 and 4 splash damage respectively.
L619[17:18:52] <Inari> Ooooh it's national
sibling day in the US
L620[17:21:43] <MalkContent> one of these
days we are gonna run out of days to make these kind of days
L621[17:21:58] <MalkContent> and then they
start double booking
L622[17:22:25] <Forecaster> people are
just going to forget some of them :P
L623[17:22:36] <MalkContent> and one
beautiful day sibling and only child day is gonna be on the same
day and either everybody is gonna be happy
L624[17:22:40] <MalkContent> or
noone
L625[17:22:56] <Forecaster> also hi yes
I'm on irc right now!
L626[17:23:06] <Forecaster> I'm not doing
MichiBot stuff you have no proof
L627[17:25:28] <Forecaster> which way is
better
L628[17:25:57] <Forecaster> {initial
damage} (+/- {bonus})
L629[17:25:57] <Forecaster> or
L630[17:26:19] <Forecaster> {total damage}
({initial damage} +/- {bonus})
L631[17:26:45] <Forecaster> eg took 6
damage (3 + 3)
L632[17:26:47] <Forecaster> or
L633[17:26:58] <Forecaster> took 3 damage
(+3)
L634[17:27:17] <Forecaster> I flipped
those but you get the idea
L635[17:27:23] <MalkContent> imo took 6
damage (3 + 3)
L636[17:27:56] <MalkContent> wouldn't have
understood "took 3 damage (+3)" without the
explanation
L637[17:28:16] <MalkContent> but that's
probably because it was the same number for initial damage and
bonus
L638[17:28:29] <MalkContent> in
part*
L639[17:29:14] <Forecaster> also, if bonus
was +-0 it'd look like this:
L640[17:29:28] <Forecaster> took 3
damage
L641[17:29:43] <Forecaster> for both
L643[17:30:47] <MalkContent> also took 2
damage (+5) feels off
L644[17:31:25] <Forecaster> yeah, but
"took 7 damage (+5)" also feels off
L645[17:31:34] <Forecaster> or does
it...
L646[17:31:41] <Forecaster> inari weigh in
on this? :P
L647[17:32:02] <Forecaster> I need this
resolved quickly, I've gotta go to bed!
L648[17:32:12] <MalkContent> feels off,
too, but less off
L649[17:32:28] <MalkContent> at least you
say the total, which is kinda the interesting thing
L650[17:32:42] <Forecaster> I guess the
"spell it out" way is the best, even if it's slightly
more numbery
L651[17:33:19] <Inari> I'm for total
damage with initial damage too
L652[17:33:19] <Inari> :p
L653[17:33:43] <Inari> Forecaster: Also,
don't call me fat
L654[17:34:06] <Forecaster> I'm pretty
sure you're not weightless :P
L655[17:34:46] <Forecaster> and weighing
in on something just requires any amount of mass
L656[17:35:04] <Inari> xP
L657[17:36:41] <MalkContent> weight and
mass are not the same tho
L658[17:37:18] <MalkContent> and you are
gonna have some trouble weighing an airhead in this pesky
atmosphere .. :D
L659[17:37:25] <MalkContent>
okayillseemyselfout
L660[17:37:33] <Forecaster> weight is a
measurement of mass in a specific gravity environment
L661[17:38:46] <Forecaster> I guess it'd
have been more accurate if I'd said "I'm pretty sure you're
not massless" but being fat tends to refer to weight
specifically :P
L662[17:39:24] <MalkContent> yea ^^
L663[17:40:09] <Xal> bad idea: nix-based
minecraft mod manager
L664[17:40:13] <MalkContent> also
volume!
L665[17:41:22] <Forecaster> okay
L666[17:41:24] <Forecaster> it's
done!
L667[17:41:56] <Forecaster> time to
commit, then maybe explode MichiBot by trying to restart her
:P
L668[17:43:45] <AmandaC> %choose moe or
wholesome moe or irresponsible police
L669[17:43:45] <MichiBot> AmandaC:
irresponsible police
L670[17:46:03] <Forecaster> Mimiru: I
added a new thing, not gonna try restarting because it usually
doesn't work :P
L671[17:46:07] <Forecaster> now I'm going
to bed!
L672[17:46:40] <Mimiru> ?
L673[17:47:06] ⇦
Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) (Remote host
closed the connection)
L674[17:47:11] <Mimiru> Ah
L675[17:49:14]
⇨ Joins: MichiBot
(MichiBot!~MichiBot@eos.pc-logix.com)
L676[17:49:14]
zsh sets mode: +v on MichiBot
L677[17:50:26]
<Forecaster>
Items now use keywords!
L678[17:50:38]
<Forecaster>
For certain things
L679[17:55:37] <S3> @wuerfel_21 what do
you mean what else for an athlon xp, any Linux will do
L680[17:56:21] *
Vexatos pokes S3
L681[17:56:30]
<Wuerfel_21>
But debian is linux
L682[17:56:32] <S3> whaaaaat
L683[17:56:46] <Vexatos> What are you
using selene for ,_,
L684[17:56:49] <Vexatos> You never told
me°!
L685[18:12:23] <payonel> anyone ever read
that web comic with that guy who had the hots for some
shapeshifting dragon lady?
L686[18:13:13] <payonel> also. i'm on a
business trip and just got dinner at an airport
L687[18:13:19] <payonel> who ever pays for
this stuff?!
L688[18:13:22] <payonel> _on their
own
L689[18:13:32] <payonel> soooo
spensive
L690[18:14:01] <Skye> payonel,
shapeshifting dragon lady? :o
L691[18:19:43] <payonel> yeah, can't find
it
L692[18:19:58] <payonel> time to dc,
o/
L693[18:30:40] ⇦
Quits: Inari (Inari!~Pinkishu@p5dec6082.dip0.t-ipconnect.de) (Quit:
'I've never seen a regular asshole wave me out of his lane with
that level of sophistication or style.')
L694[18:31:10] <MalkContent> okay google,
let's see what you got "shapeshifting dragon lady guy has hots
for webcomic"
L695[18:32:09] <Mimiru> ffs I know this
comic I think..
L696[18:36:14] <MalkContent> google got
nothin
L698[18:39:03] ⇦
Quits: MajGenRelativity
(MajGenRelativity!uid288574@id-288574.hathersage.irccloud.com)
(Quit: Connection closed for inactivity)
L700[18:40:30] <MichiBot> Mimiru: payonel
will be notified of this message when next seen.
L701[18:42:39] <MalkContent> o wow. i know
that one and forgot all about it
L702[18:48:33] <Skye> MichiBot, wat
L703[18:49:11] <Mimiru> Skye, wat
yourself
L704[19:02:23] <S3> Vexatos: implementing
the actor model, of course!
L705[19:02:30] <S3> distributed OC
computing!
L706[19:02:47] <S3> Not for performance,
mind you; Instead, shared resources
L707[19:02:56] <S3> you can pool together
10 machines for more memory, disk space
L708[19:03:01] <S3> it's all
automatic
L709[19:03:23] <S3> I'm developing an
operating system for OC around that idea
L710[19:05:36] <Vexatos> But does it use
blockchain technology?
L711[19:05:37] *
Vexatos runs
L712[19:06:39]
<Pablu> Can
it be turned on and off with bluetooth?
L713[19:06:50]
<Pablu> It's
not anything new otherwise
L714[19:06:55] <Vexatos> but S3 if you're
doing it in OC, it should be super easy to load selene ,_,
L715[19:07:09] <Vexatos> You were talking
like you were using some obscure Lua implementation D:
L716[19:07:09] <S3> Vexatos: I don't think
you're quite getting the point of pooling in OC
L717[19:07:19] <S3> clustering in OC does
not provide any performance benefits
L718[19:07:24] <S3> if anything it hinders
it
L719[19:07:30] <Vexatos> S3, it was a
joke
L720[19:07:36] <S3> Okay, just making sure
lol
L721[19:07:42] <Vexatos> please
L722[19:07:42] <S3> but if you had two
machines each with 1MB of ram
L723[19:07:52] <S3> you'd have one cluster
with 2MB of memor (about)
L724[19:07:55] <S3> memory*
L725[19:08:03]
<Pablu> wait
wait S3
L726[19:08:10]
<Pablu> If
I'm not wrong
L727[19:08:31]
<Pablu>
memory in computers is directly tied to the memory of the lua
interpreter that runs the computer
L728[19:08:35]
<Pablu>
so
L729[19:08:54]
<Pablu>
There's no way to distribute memory like that, no?
L730[19:09:02] <S3> Yes, there is
L731[19:09:06] <S3> The actor model
:)
L732[19:09:12]
<Pablu>
ah
L734[19:09:32] <S3> The actor model makes
one hard principle: There is absolutely NO shared memory
L735[19:09:34] <Vexatos> most of that code
is not necessary :P
L736[19:09:47] <S3> when you write a
program using the actor model, you write your program in terms of
hundreds of processes
L737[19:09:49] <S3> or more
L738[19:09:51] <Vexatos> But if your OS
properly implements require shouldn't it be super easy?
L739[19:09:58] <S3> your program is
literally a giant process tree of message passing actors
L740[19:10:33] <S3> the result is not
throughput, but low latency concurrency and distributed resources
that don't need to be managed directly
L741[19:11:09] <Vexatos> time for some
folding@home on 500x1MB
L742[19:11:11]
<Pablu> That
sounds awesome
L743[19:11:12] <S3> at the same time, your
program is extremely fault tolerant, if written correctly
L744[19:11:41] <S3> parts of your prorgam
can crash repeatably and have no effect on the rest of the
program
L745[19:11:43] <Vexatos> that sounds
efficient
L746[19:12:21] <S3> because when a program
crashes, you're in an improper state. Therefore, you share no
state, and by making your program as a tree of processes, crashes
are isolated and processes are restarted as if nothing
happened.
L747[19:12:41] <Vexatos> just make sure
the OS won't crash :P
L748[19:13:00] <S3> that is why the OS is
almost entirely written in the actor model
L749[19:13:06] <S3> and the only thing
outside of it is just the scheduler
L750[19:13:11] <Vexatos> actually sounds
like a damn good use for Selene ,_,
L751[19:13:26] <S3> so as long as the
scheduler never crashes, which it should be small enough it
shouldn't.
L752[19:13:27] <Vexatos> How to defeat
laws of nature, step 1: Be S3
L753[19:13:31] <S3> then the OS should
never crash :)
L754[19:13:48] <S3> unless of course, in
OC you run out of memory
L755[19:13:54] <S3> or stab too many
components on the component bus
L756[19:13:57]
<Pablu> or
power
L757[19:13:59] <S3> you can't do much
about that
L758[19:14:02] <S3> yeah that too
L759[19:14:19] <S3> the memory one is a
tad difficult but the other two are human problems imo
L760[19:14:28] <Vexatos> well you can make
the sched check memory usage and power repeatedly :P
L761[19:14:49] <S3> yes but, I don't think
you can easily predict how much memory a lua script will take
L762[19:14:51] <S3> can you?
L763[19:14:53] <Vexatos> to kill tasks and
gracefully shut down at least
L764[19:15:00] <Vexatos> of course
L765[19:15:03] <Vexatos> why wouldn't you
be able to
L766[19:15:18] <S3> I'd have to look at
the allocator code in the C lua lib I would assume
L767[19:15:28] <Vexatos>
computer.energy(), compueter.maxEnergy(), computer.freeMemory(),
computer.totalMemory()
L768[19:15:35] <S3> first of all you need
to be able to load the lua string (if that counts to the OC memory
space)
L769[19:15:45] <S3> the entire file has to
be loaded somewhere, maybe that's not included
L770[19:15:48] <Vexatos> why not just use
those .-.
L771[19:15:55] <S3> then of course there's
stack space it uses during execution
L772[19:16:00] <Vexatos> why not just use
those .-.
L774[19:16:17] <Vexatos> OC does all of
that for you _><
L776[19:16:33] <S3> but I just don't think
I can reliably determine if I have enough memory to load some
random program
L777[19:16:45] <S3> and run it
L778[19:16:48]
<Pablu> Yeah
that's not what S3 is saying, Vexatos
L779[19:16:56] <Vexatos> well no but if
you are about to run out of memory you could kill the task
L780[19:17:08] <Vexatos> and if you are
about to run out of energy you could gracefully shut down
L781[19:17:10] <S3> right. but how do I
know you're not loading a 5GB lua program
L782[19:17:12] <Vexatos> both being better
than a crash
L783[19:17:14] <S3> just an example
L784[19:17:25] <Vexatos> OC would just
error, not crash
L785[19:17:29] <Vexatos> trying that
L786[19:17:39] <S3> I'm pretty sure it
blue screens
L787[19:17:40] <S3> and halts
L788[19:17:43] <Vexatos> loading sauce
code won't BSOD
L789[19:17:44] <Vexatos> really
L790[19:17:47] <S3> really
L791[19:17:53] <S3> I thought I've seen it
before
L792[19:17:58] <S3> I know that too many
components will
L793[19:18:07] <Vexatos> yes because that
is a hardware issue
L794[19:18:17] <S3> I wish it didn't and
behaved more realistically
L795[19:18:18] <Vexatos> you are literally
overloading the bus
L796[19:18:39] <S3> like make components
get confused or run into power issues or something
L797[19:18:48] <Vexatos> imagine plugging
in thirteen devices into a bus with twelve sockets
L798[19:19:09] <S3> right, if it's like
that why let them even attach it
L799[19:19:32] <Vexatos> because OC can't
discriminate between them
L800[19:19:49] <S3> I'd say make right
click place fail
L801[19:19:54] <S3> if there are too
many
L802[19:19:55] <Vexatos> uh what
L803[19:20:03] <Vexatos> do you have any
clue how OC works
L804[19:20:25] <Vexatos> S3, tell me how
it should act when you have two computers connected to the same
component then
L805[19:20:29] <S3> well for one isnt it
determined by the CPU ad component cards etc?
L806[19:20:45] <Vexatos> one with a better
CPU than the other
L807[19:20:46] <Vexatos> >_>
L809[19:20:54] <S3> yeah that's an
issue
L810[19:21:01] <Vexatos> it's not at all
how OC works
L811[19:21:07] <S3> though I always use
relays with networking
L812[19:21:09] <Vexatos> Components in the
network don't know how many computers they are attached to
L813[19:21:11] <Vexatos> nor do they
care
L814[19:21:20] <Vexatos> because it's not
their job to deal with it
L815[19:21:39] <Vexatos> the computer is
the block that handles it
L816[19:21:59] <S3> I just wish it
wouldn't actually break the component
L818[19:22:02] <S3> computer*
L819[19:22:18] <S3> maybe lock the bus up
on that computer until it's fixed
L820[19:22:33] <Vexatos> soo make all
components inaccessible?
L821[19:22:42] <S3> perhaps, until you fix
your problem
L822[19:22:49] <Vexatos> That would be
basically the same as a BSOD considering your GPU and network card
and keyboard and all are all components
L823[19:22:50] <S3> Not too many
options
L824[19:22:59] <S3> ANYTHING but force the
computer to shutdown which is retarded.
L825[19:23:05] <Vexatos> then you might as
well BSOD with a descriptive message
L826[19:23:16] <S3> yes but if you remove
the component then it's like nothing happened
L827[19:23:21] <S3> so why bother forcing
a crash
L828[19:23:32] <S3> doesn't make any
sense.
L829[19:23:36] <Vexatos> because halting
is not something the computer is capable of
L830[19:23:39] <Vexatos> it can't
just
L831[19:23:40] <Vexatos> stop
L832[19:23:42] <Vexatos> and not do
anything
L833[19:23:46] <Vexatos> while still being
turned on
L834[19:23:53] <S3> it's Minecraft of
course it can
L835[19:23:54] <Vexatos> it's either
running or not
L836[19:23:57] <Vexatos> no it can't
L837[19:24:04] <Vexatos> Have fun
rewriting 80% of OC's backend
L838[19:24:27] <S3> I'm just saying what I
probably would have done from the start
L839[19:25:32] <S3> if you can make a mod
with a poop machine that generates 6502 instructions for OCSymon in
Minecraft randomly then you can prevent a BSOD
L841[19:26:17] <S3> Vexatos: that's like
saying I can't disconnect the clock from a 65C02 while it's running
and reattach it
L842[19:26:34] <Vexatos> Saying you can do
it is like saying that I can run a marathon
L843[19:26:36] <S3> you can, you can't
with an NMOS 6502 cleanly but of coruse with a cMOS
L844[19:26:51] <Vexatos> as in, yes, I am
probably capable of quitting uni and spending the next five years
training to be ablet to run one
L845[19:27:10] <S3> don't run a
marathon
L846[19:27:14] <S3> those are so
unhealthy
L847[19:27:34] <Vexatos> Unlikely less
healthy than what I am doing right now
L848[19:27:34] <S3> if you go out and
train for all of it and do it once just to prove you can then cool
but
L849[19:27:38] <S3> it's really hard on
your body
L850[19:28:25] <S3> my fiance is training
for a half marathon right now, she's been running all her life, and
even she wants to avoid marathon running
L851[19:28:49] <Vexatos> S3, I will never
in my life even try to run that much
L852[19:28:49] <MalkContent> i mean the
guy from the original one fukken died
L853[19:28:55] <Vexatos> That is my whole
god damn point
L854[19:29:37] <S3> the number is pretty
low, like 2 per 100,00 or something
L855[19:29:40] <S3> 100,000
L856[19:29:53] <Vexatos> S3, TIS-3D has a
HaltAndCatchFireException that literally makes the computer catch
fire in game
L857[19:29:57] <S3> but it's still really
hard on your body
L858[19:30:12] <S3> Vexatos: just like the
Rcp8/e huh
L859[19:30:16] <S3> rpc/8e
L860[19:30:35] <S3> Vexatos: so, write
core war in it
L861[19:30:45] <S3> and make it so the
instruction you have to trigger on the other machine is HCF
L862[19:30:48] <S3> which means you
lost
L863[19:30:51] <Vexatos> in TIS-3D?
L864[19:31:06] <Vexatos> you cannot
manually trigger it
L865[19:31:10] <S3> I don't know enough
about TIS-3D
L866[19:31:18] <S3> wait what that's
useless
L867[19:31:21] <Vexatos> core war is way
easier in that mod anyway
L868[19:31:23] <S3> you should be able to
manually do it
L869[19:31:30] <Vexatos> Computronics adds
a module that allows you to blow it up
L870[19:31:38] <S3> ah there you go
L871[19:31:51] <S3> I was really excited
about this new mod called retrocomputers
L872[19:31:57] <S3> but its core is the
65el02 modified
L873[19:32:02] <S3> I was so
dissapointed
L874[19:32:08] <S3> I want a 6809
computer
L875[19:32:12] <S3> or 68000
L876[19:32:54] <Vexatos> S3, so you are
writing a basic operating system for your thing, right?
L877[19:32:57] <Vexatos> You implemented
require
L878[19:33:08] <Vexatos> then why would
selene not just work out of the box :I
L879[19:33:25] <Vexatos> like, proper
require("selene").load()
L880[19:33:27] <Skye> S3, aaaa I wish I
could build my 68k computer
L882[19:34:51] <S3> I still would rather a
6809 for minecraft
L883[19:34:57] <S3> 68000 is too much
power
L884[19:35:01] <Vexatos> It clearly means
you messed up implementing require
L885[19:35:09] <Vexatos> so don't do dirty
hacks to load selene
L886[19:35:10] <Vexatos> fix require
L887[19:35:11] <S3> heck, an MSP430 would
be amazing for MC
L888[19:35:18] <Vexatos> :/
L889[19:35:29] <S3> anyone here ever use
an msp430
L891[19:35:43] <Vexatos> Does it run
Selene?
L892[19:35:43] <S3> I have two, one with
512B and one with 128B of ram
L893[19:35:51] <S3> can selene run with
512B of ram?
L894[19:35:57] <Vexatos> Can you fix
require? D:
L896[19:36:13] <S3> how is it broken
L897[19:36:19] <Vexatos> well you said it
didn't work
L898[19:36:29] <S3> oh yeah I forgot about
it
L899[19:36:29] <Vexatos> that's why you
are loading selene from a weird path manually right now
L900[19:36:35] <S3> I haven't touched it
since because school
L901[19:36:39] <Vexatos> >_>
L902[19:36:46] <S3> no I am not loading it
from a weird path atm
L903[19:36:54] <S3> I installed it to
/usr/share now
L904[19:36:58] <S3> but it doesn't make a
difference
L905[19:37:29] <Vexatos> why would you put
selene into /usr/share it's a system library ,-,
L906[19:37:45] <Vexatos> or, less
invasive, a normal library
L907[19:37:50] <Vexatos> it goes into
/usr/lib :I
L908[19:37:56] <S3> No, it doesn't
L909[19:38:02] <Vexatos> ,_,
L910[19:38:08] <S3> Here's why
L911[19:38:26] <S3> it goes where your
configure paths are set. /usr/lib is where the shared libs for Lua
and stuff go.
L912[19:38:39] <S3> /usr/lib64 for me
specifically
L913[19:38:47] <S3> my module path is
/usr/share/lua/5.2/
L914[19:39:12] <Vexatos> ew
L915[19:39:18] <S3> your system may do it
differently
L916[19:39:49] <Vexatos> that's where my
Lua stuff is, sure, but it's not where selene should be ,-,
L917[19:39:56] <S3> bhodgins@darkstar
/usr/lib64/lua/5.2 ls
L918[19:39:56] <S3> liblua.a liblua.so
liblua.so.5 liblua.so.5.2 liblua.so.5.2.4
L919[19:39:58] <Vexatos> selene is an
API
L920[19:40:22] <Vexatos> it's a require()d
module
L921[19:40:43] <S3> exactly
L922[19:41:00] <Vexatos> and used
libraries go into /usr/lib
L923[19:41:07] <Vexatos> what else would
be there
L924[19:41:21] <S3> luarocks puts all the
modules in /usr/share/lua/5.2
L925[19:41:28] <S3> so therefore I just
copied the selene module there too
L926[19:41:31] <S3> where it should
be
L927[19:41:46] <Vexatos> If you think for
one second that rocks are a good thing to compare against
L928[19:41:58] <S3> it just puts it where
lua expects my package paths to point to
L929[19:42:11] <S3> therefore that's where
I put it
L930[19:42:19] <S3> whether you like it or
not, it is properly installed :P
L931[19:42:24] <S3> as a system wide
module
L932[19:42:28] <Vexatos> S3, rocks is for
bytecode-based computers running Lua
L933[19:42:35] <Vexatos> OC is a Lua-based
computer running Lua
L934[19:42:39]
⇨ Joins: Skye (Skye!znc@nightfall.moe)
L935[19:42:49] <Vexatos> so Lua libs in OC
are like compiled libs on your real system
L936[19:42:56] <S3> I'm not in
OC.....
L937[19:42:59] <Vexatos> you said you
were
L938[19:43:08] <S3> mg wtf lol I'm doing
testing outside of OC
L939[19:43:14] <Vexatos>
<S3> Vexatos: implementing the actor
model, of course!
L940[19:43:14] <Vexatos>
<S3>
distributed OC computing!
L941[19:43:16] <S3> on my slackware
box
L943[19:43:31] <Vexatos> well thanks for
not telling me that minor detail
L944[19:43:40] <Vexatos> why are you not
testing in ocvm >_>
L945[19:43:48] <S3> but instead of dealing
with a fancy custom require and stuff and an initrd first
L946[19:43:57] <S3> I decided to write it
and use a native lua interpreter
L947[19:44:14] <Vexatos> outside testing
is what ocvm is for :I
L948[19:44:17] <S3> I have ocvm
available
L949[19:44:28] <S3> either way
L950[19:44:35] <S3> testing outside of OC
should work
L951[19:44:41] <Vexatos> well sure
L952[19:44:50] <Vexatos> for now at
least
L953[19:44:58] <S3> one of the original
features of S3IX was to be able to run in native lua on linux, etc,
in OC, in CC, etc
L954[19:45:06] <S3> it was target
independent, granted some wrappers
L955[19:45:18] <Vexatos> that's how Selene
works :I
L956[19:45:34] <Vexatos> CC doesn't run
Lua 5.2
L957[19:45:44] <Vexatos> and OC now has
5.3 as the default architecture
L958[19:45:46]
<coderboy14>
Can somebody help me with Trilateration? I want to create a GPS
system in my game for things like Drone deliveries. Somebody gave
me a formula before, but I didn't understand it so I gave up. Now,
I'd like to make some stuff. If somebody could explain it to me for
dummies, or even better, give me a sample Lua code. lol.
L959[19:47:03] <S3> that may be a
problem
L960[19:47:13] <Vexatos> @coderboy14 do
you know geometry
L961[19:47:14] <S3> I've considered
dropping CC support anyways
L962[19:47:22] <S3> geometry is easy
L963[19:47:29] <Vexatos> Can you deal with
polar coordinates >_<
L964[19:47:48] <S3> what the hell you
doing?
L965[19:48:13] <S3> you're just taking a
linear dimension and wrapping it around 360 degrees :D
L966[19:48:15] <Vexatos> trying to explain
trilateration the only way I can
L967[19:48:24] <Vexatos> >_<
L968[19:48:24]
<coderboy14>
@Vexatros kinda. I haven't taken it yet though. lol. I'm not it
that grad eyet.
L969[19:48:50] <S3> ohhhh is this the same
guy who was making a GPS thing in MC?
L970[19:49:07] <S3> you don't need polar
mapping for that
L971[19:49:14]
<coderboy14>
I think so @S3. I didn't really understand it too well, so I put it
off for later.
L972[19:49:14] <Vexatos> well of course
not
L973[19:49:30] <Vexatos> But I only know
of one way to explain trilateration, if you can explain it without,
go ahead
L974[19:49:32] <S3> @coderboy14 do you
need 3 axis or 2 axis?
L975[19:49:41] <Vexatos> axes*
L976[19:49:43] <S3> aka, do you need
altitude
L977[19:49:56] <S3> no axes here means you
have 3 axes for chopping trees
L978[19:50:04] <S3> all we have here is
trees
L979[19:50:04] <Vexatos> plural of axis is
axes
L980[19:50:13] <Vexatos> source: Latin for
six years
L981[19:50:17] <S3> yes but we call it
axis here when said the way I did
L982[19:50:22] <Vexatos> D:
L983[19:50:32] *
Vexatos checks disctionary
L984[19:50:32]
<coderboy14>
@S3, I would be okay with 2D, but 3D would be okay too.
L985[19:50:33] <Vexatos> axis <pl
axes>
L986[19:50:37] <Vexatos> :I
L987[19:50:40] <S3> We don't say
"this three axes graph" we say 'this 3 axis
graph"
L989[19:50:54] <Vexatos> this is even an
American English dictionary
L990[19:50:58] <Vexatos> you have no
excuse
L991[19:51:09] <Vexatos> well it is a
3-axis graph
L992[19:51:11] <Vexatos> that is
correct
L993[19:51:13] <S3> still you don't say
look at this three axes graph that's retarded
L994[19:51:19] <S3> that's what I
mea
L995[19:51:22] <Vexatos> just like you say
a three-point graph and not a 3-points graph
L996[19:51:23] <S3> so f I ask do you need
3 axis
L997[19:51:30] <S3> 'm asking do you need
a 3 axis coordinate system
L998[19:51:33] <Vexatos> you need three
axes for a three-axis graph
L999[19:51:45] <S3> you will never survive
in Maine :P
L1000[19:51:52] <S3> our language would
just drive you crazy
L1001[19:51:58]
⇦ Quits: MalkContent
(MalkContent!~MalkConte@p4FDCE778.dip0.t-ipconnect.de) (Quit:
Leaving)
L1002[19:52:02]
<coderboy14> @S3 I don't need it, but it
could be helpful for some situations. lol.
L1003[19:52:04] <S3> New England
period
L1004[19:52:06] <Vexatos> I don't think
that would be my main(e) issue :^)
L1005[19:53:00] <S3> @coderboy14 Do you
have a reliable way to determine the distances between you and the
thing you are tracking?
L1006[19:53:11] <S3> in computer craft
there's a distance parameter
L1007[19:53:18]
<coderboy14> @S3 Yah, I was gonna use
that.
L1008[19:53:18] <S3> which makes it SUPER
east
L1009[19:53:20] <S3> easy*
L1010[19:53:27] <S3> but I don't think OC
does?
L1011[19:53:42] <S3> so take a drawing of
what you're trying to solve
L1012[19:53:45]
<coderboy14> @S3 it has signal strength
right? I was translate it into that.
L1013[19:54:30] <S3> does it? if so , use
that :D
L1014[19:54:51] <S3> we can call distance
d(s)
L1015[19:55:00] <S3> where d is a
function of s and s = signal strength
L1016[19:55:06] <Vexatos> time to sleep
>_>
L1017[19:55:47]
⇦ Quits: Vexatos
(Vexatos!~Vexatos@p200300556E187E51F59CBF8B9D208ADE.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L1018[19:56:51] <S3> @coderboy14 I also
know that signal strength is probably in relation to an x, y , z
basis
L1019[19:57:04] <S3> meaning if you go
vertically you lose strength , and likely linear to that of x and
y
L1020[19:57:12] <S3> er x and z depending
how you draw your 3D
L1021[19:57:28] <S3> and, I can tell you
that the distance between two 3D points is the following
equation
L1022[19:57:32]
<coderboy14> okay. But what is the
function. The mathmatics of this kinda confuse me. I know I need to
transmit three connections, each saying the towers Vector3
position, and the signal strength. I know. That's why I thought
trying to use 2D might be more complicated @S3.
L1023[19:58:23] <S3> d(s) = sqrt[(x2 -
x1)^2 + (y2-y1)^2 + (z2-z1)^2]
L1024[19:58:34] <S3> @coderboy14 So that
is the 3D distance formula ^
L1025[19:58:55] <S3> where x2, y2, z2 is
xy and z of object 2
L1026[19:58:58] <S3> and 1 is object
1
L1027[19:59:29]
<coderboy14> But I thought you required
three separate objects. Because even drawing this, with two points,
there's two points of intersection.
L1028[19:59:50] <S3> yes. you use a
triangle
L1029[20:00:00] <S3> and the distance of
each leg is that formula
L1030[20:00:09] <S3> now, if you have
some wireless GPS tower that stands stuill
L1031[20:00:11] <S3> it helps you a
lot
L1032[20:00:19] <S3> on my paper I just
wrote d3
L1033[20:00:29] <S3> d3 is the distance
between two standing towers
L1034[20:00:33] <S3> who know their
location
L1035[20:00:47]
<coderboy14> ............ umm......... Yah.
I plan on creating towers throughout my city, that will broadcast
every ~1 second, so that in any situation you are within range of
three to four towers.
L1036[20:00:51] <S3> d2(s) and s1(s) is
the leg to each tower from the unknown located object
L1037[20:01:06] <S3> I will take photos
of my paper later
L1038[20:01:15] <S3> trying to solve this
myself :D
L1039[20:01:49] <S3> now there's more
than one triangle
L1040[20:02:37]
<coderboy14> Okay, but what you said
might've helped me. The idea of using multiple towers, and turning
a trilateration problem into a triangulation problem might make it
easier. I will try and understand it in 2D, but then I should be
able to expand it to 3D. I may kinda have a basic grasp of
this...... I'd still really need your work, because I frankly have
no clue how to code this, and the math, but I might have a basic
understanding.... I'm gonna draw
L1041[20:02:38]
<coderboy14> this out.
L1042[20:02:43]
<coderboy14> @S3
L1043[20:03:29]
<Pablu>
There's a formula that gives you the height of a triangle with the
perimeter and the length of the base
L1044[20:03:35]
<Pablu>
But I forgot the name
L1045[20:06:14] <S3> sorry I was drawing
on paper
L1046[20:06:19] <S3> here lemme upload
some work
L1047[20:06:20]
<coderboy14> I am too. lol
L1048[20:06:38] <S3> damn phone
died
L1049[20:06:44] <S3> I can give them to
you when I get home
L1050[20:06:52] <S3> but anyways this is
what I have:
L1051[20:07:07] <S3> I have a triangle
that looks like this
L1052[20:07:33] <S3> the hypotenuse has a
length of d(s) = sqrt[(x2 - x1)^2 + (y2-y1)^2 + (z2-z1)^2]
L1053[20:07:48] <S3> the bottom side is
labeled "n"
L1054[20:07:57] <S3> that is the
intermediate distance you need
L1055[20:08:11] <S3> and the other
adjacent leg is laeled as "a"
L1056[20:08:17] <S3> a is the altitude of
the tower
L1057[20:08:46]
<coderboy14> ....................
uhhhhhhhhhh ....... I might maybe understand this. lol. I'm writing
that down, but I might just try and find some code to steal.
Haha!
L1058[20:09:01] <S3> what you're looking
for is n, so you can form a triangle and then you do it with the
other tower to get a triangle that will give you the actual X and Y
coordinates
L1059[20:09:19] <S3> I highly encourage
you try to colve this with mathematics
L1060[20:09:34] <S3> because you will
completely understand what you are doing when it doesn't work
L1061[20:09:40] <S3> when it
breaks*
L1063[20:09:58] <Xal> all already
solved
L1064[20:10:29]
<coderboy14> I am trying to. That's why I
am asking for the math ( along with sample code ). I wanna
understand it so I can reverse and fix it, but I understand code
better then I do math.
L1065[20:10:35] <S3> you can use
spherical trilateration as well, but I don't think that's very
fun
L1066[20:10:35]
<coderboy14> @S3
L1067[20:12:52] <S3> so this
trilateration page is basically doing the same thing
@coderboy14
L1068[20:13:03] <S3> that xal
posted
L1069[20:13:45]
<coderboy14> ... Okay ... I'm trying to
understand that mathematics, but frankly, this may be above my
grade level.
L1070[20:15:05] <S3> @coderboy14 have you
done trigonometry before?
L1071[20:16:15]
<coderboy14> No. That's mostly why I was
hoping for a code sample. I'm in ninth grade. I tried working on
solutions that are more my level, like trying to calculate the
possible points on a circle, and basically using FOR loops to check
for the point that all three match with.
L1072[20:16:19]
<coderboy14> @S3
L1073[20:16:42] <S3> where are you at in
math now?
L1074[20:17:56]
<coderboy14> @S3 not far enough. lol. Basic
Algebra, learning about solving stuff like parabolas and
whatnot.
L1075[20:20:56]
<coderboy14> lol. Like I said, I was more
just hoping somebody would say "This was already done! Look
here, duh!". lol.
L1077[20:21:08] <S3> it won't be too
bad
L1078[20:21:19] <S3> I think I might try
doing this myself on Izaya's server
L1079[20:21:22]
<Pablu>
Trigonometry is simple
L1080[20:21:25]
<Pablu>
@coderboy14
L1081[20:21:26] <S3> cept I just
remembered I don't have an OC computer on it
L1082[20:21:26]
<Pablu>
look
L1083[20:21:56]
<Pablu>
You have a triangle that has a 90º angle and a hypothenuse of 1
unit
L1084[20:22:49]
<coderboy14> Some parts seem easy, but
recall, I haven't taken Geometry, I am still in basic Algebra, and
I haven't taken trig.
L1086[20:23:11]
<Pablu>
Like that
L1087[20:24:12]
<Pablu>
So what that says is that the opposite side / hypotenuse will give
you something called the "sin" of the angle theta
L1088[20:24:29]
<Pablu>
adjacent / hypoytenuse will give you cos
L1089[20:24:40]
<Pablu>
and opp / adj will give you tan
L1090[20:25:02]
<Pablu>
And that formula can be reversed too
L1091[20:25:46]
<Pablu>
Sooo if you know the angle, and lets say, the hypotenuse, you can
find the opposite side by solving the "sin=op/hyp" for
the variable op
L1092[20:26:06]
<Pablu>
hyp*sin=op
L1093[20:27:03]
<coderboy14> ..... okay???? But hwo does
this help? I bearly understand this, but that's not what I am
working on. Does anyone just know a premade Lua software I could
implemenet?
L1094[20:27:31]
<Pablu>
Well, that's the basics of what you're trying to do
L1095[20:27:51]
<Pablu>
And I just saved you like 3 months of school lmao
L1096[20:28:05]
<Pablu>
say thanks at least XD
L1097[20:28:53]
<coderboy14> I get that, and I know I'll
need to learn this to improve my code. Thank you, but frankly, I
don't really get it, and I have to take the class anyways.
L1098[20:29:01] <Xal> Pablu: that's not
incredibly relevant to what he's doing
L1099[20:29:28]
<coderboy14> And no, please, don't explain.
I don't wanna hurt my brain studying the torture of math more
today. I just need a simple bodge.
L1100[20:30:55]
<Pablu>
It's okay tho
L1101[20:31:18]
<Pablu>
I remember when I was younger trying to learn trigonometry by
myself
L1102[20:31:30]
<Pablu>
12 yo, something like that
L1103[20:31:43]
<Pablu>
It just wouldn't fit in my head
L1104[20:32:52]
<coderboy14> It's not that. I just learn
differently. And frankly, my brain's locked down for the day. I
like programming, and just wanna have drones deliver packages for
me, like an Amazon service automatically. You tap a button on your
phone, and BOOM
L1105[20:33:24]
<Pablu>
why don't you use the navigation system that is included?
L1106[20:33:54]
<coderboy14> There isn't one, is there in
OC for GPS. I need for a phone to tell my servers where to send my
drones.
L1107[20:35:26] <Xal> there's the
navigation upgrade, wireless signal stength, and waypoints to
determine location in oc
L1108[20:36:25]
<coderboy14> I planned on using the signal
strength for the triangulation, but drone's can't get that can
they, along with phones and computers. The drones are just an
example, but I'd like to expand it to other things too.
L1109[20:36:52] <Xal> signal strength is
generally the best option, yes
L1110[20:37:02]
<Pablu>
They can get it, yes+
L1111[20:37:36]
<Pablu>
Just have a bunch of servers with wireless cards broadcasting
something
L1112[20:37:44]
<Pablu>
and a wireless card on your receiver
L1113[20:38:03]
<Pablu>
and you'll get the signal strength as distance in blocks on
``modem_signal``
L1114[20:38:32]
<coderboy14> That was my plan. Have towers
all throughout my city broadcasting constantly, and using the
signal strength. That was my plan on getting the triangulation
data, but I just didn't know how to stitch it together.
L1115[20:40:38] <Ristelle> @payonel: if
you still around, yes. Since I believe GPU calls is tied to that as
well in events api.
L1116[20:45:19]
<coderboy14> Does anybody just have Lua
code, I could like put an array following this format or so [
{x:1,y:1,z:1,distance:7},... ], so I can have the function return
just {x,y,z} of the computer.
L1118[20:51:51]
⇦ Quits: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Quit:
Leaving.)
L1119[20:54:14]
<coderboy14> ... I will have to study that
then ... for now, I'll just run a DB with addresses associated with
cords, and have the Drone know where it starts, and track it's
movement as it moves. lol.
L1120[20:55:07]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L1121[20:57:02]
⇦ Quits: TheCryptek
(TheCryptek!~TheCrypte@ircbouncehouse.com) (Quit: Glitch got lose,
I must catch him!)
L1122[20:57:45]
⇦ Quits: clampy (clampy!~clamp_cla@2a03:b0c0:1:d0::808:1001)
(Ping timeout: 186 seconds)
L1123[20:58:38]
⇦ Quits: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Client
Quit)
L1124[21:02:10]
⇨ Joins: TheCryptek
(TheCryptek!~TheCrypte@ircbouncehouse.com)
L1126[21:07:46] <MichiBot> AmandaC: Inari
will be notified of this message when next seen.
L1127[21:15:23] <S3> @coderboy14: finding
the distance from signal strength is easy.
L1128[21:15:59] <S3> if you know the
derivative of the signal strength, relative to distance.
L1129[21:17:30] <S3> so for example if
you go as far as you can go while still having a signal, you can
base that value as 100% distance
L1130[21:17:45] <S3> half signal strength
should be half that distance
L1131[21:17:52] <S3> if it is
linear
L1132[21:18:10] <S3> if it is not linear,
I can help you determine a logarithmic function to determine it if
it is not documented
L1133[21:18:26] <S3> e^x is a very
powerful thing
L1134[21:19:27] <S3> anyways, if it is
linear, it is maximum distance * signal strength where signal
strength is a number between 0 and 1
L1135[21:19:44] <S3> if signal strength
isn't already between 0 and 1 you can use very basic math to make
it into one
L1136[21:20:22] <S3> if it is 0 to 100
you can just divide by 100.
L1137[21:20:38] <S3> max * (strength /
100)
L1138[21:21:43] <S3> if rain and other
weather effects distance it would do you good to handle that as
well
L1139[21:22:39] <S3> if there is no way
to detect weather directly you could use the signal strength of
another nearby tower to determine weather.
L1140[21:25:38]
⇨ Joins: clampy
(clampy!~clamp_cla@2a03:b0c0:1:d0::808:1001)
L1141[21:27:49] <Xal> signal strength in
OC is just distance
L1142[21:27:57] <S3> that's very
handy
L1144[21:28:06] <Xal> dunno where you're
getting logarithmic from considering irl signals are inverse-square
:P
L1145[21:28:40] <S3> Xal: that ONLY works
in ideal signals
L1146[21:30:05] <S3> it can still be
expressed logarithmically
L1147[21:30:15] <S3> we do a LOT of
logarithmic function matching in EE
L1148[21:31:44] <Xal> e^x is a very nice
function to work with
L1149[21:32:18] <S3> with discontinuities
it can be used to represent any class of curves
L1150[21:32:40] <Xal> I don't think what
coderboy14 is having trouble with is finding distances, I think
it's the trilateration that's stumped him
L1151[21:32:57] <S3> well if it's the
actual distance in OC for strength then that part is good
L1152[21:33:21] <S3> I have a feeling
that he will be much more concerned with the fact that the answer
has more than one solution
L1153[21:33:29] <S3> trilateration has
that problem
L1155[21:34:33] <S3> so the result of Z
can be in two places at the same time as a solution. There's a fix
to find the correct one, but at his math level that might really
confuse him
L1156[21:34:42] <S3> that you can end up
with an x a y and two zs
L1157[21:34:47] <Xal> if you have four
spheres, there's only one solution
L1158[21:34:50] <S3> or zero zs
L1159[21:35:06] <S3> that article only
talks about 3 sphere trilateration iirc
L1160[21:36:29] <S3> you know what'd be
cool?
L1161[21:36:38] <S3> if I made a
trilateration tower program that autoconfigured
L1162[21:36:51] <S3> so it'd be like,
type in my coordinates or wait until I find them
L1163[21:37:06] <S3> and if it cant find
them it just repeats and retries until it does or you type them
in
L1164[21:37:33] <S3> you can set up two
towers and set their coords
L1165[21:37:40] <S3> and the rest you can
just keep putting down
L1166[21:37:45] <S3> and they will just
find eachother
L1167[21:37:51] <S3> a self balooning
network :D
L1168[21:38:11] <S3> they just need to be
within range of sight
L1169[21:38:38] <S3> Xal: so it must be
CC that weakened radio then in weather
L1170[21:38:43] <S3> I remember one of
them doing that
L1171[21:40:12] <Xal> it would be nice to
have a turn-key gps solution for OC
L1172[21:41:45] <S3> could even have a
mobile mode Xal for robots to host them
L1173[21:41:50] <S3> so they can just
tell people where they are
L1174[21:42:06] <S3> as in where other
people are relative to them if there are enough that know their pos
nearby
L1175[21:51:10]
⇨ Joins: Johannes13
(Johannes13!~Johannes1@dslb-188-105-007-160.188.105.pools.vodafone-ip.de)
L1176[21:54:08]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L1177[22:08:58]
⇦ Quits: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Quit:
Leaving.)
L1178[22:10:38]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com)
L1179[22:10:40]
⇦ Quits: Thutmose
(Thutmose!~Patrick@host-69-59-79-123.nctv.com) (Read error:
Connection reset by peer)
L1180[22:11:47]
⇦ Quits: UnRealDinnerbone
(UnRealDinnerbone!uid60473@id-60473.ealing.irccloud.com) (Quit:
Connection closed for inactivity)
L1181[22:58:17]
⇦ Quits: Cervator
(Cervator!~Thunderbi@2601:4c1:4001:1d5d:9c2b:2333:7bef:bff) (Quit:
Cervator)
L1183[23:13:29]
⇨ Joins: DDM (DDM!~ddm@ddmers.com)
L1184[23:32:23]
⇨ Joins: DDM (DDM!~ddm@ddmers.com)
L1185[23:32:32]
⇦ Quits: DDM (DDM!~ddm@ddmers.com) (Client Quit)
L1186[23:38:31] <S3> wth Izaya
L1187[23:38:33] <S3> you too? lol
L1188[23:38:53] <Izaya> seemed like
something some people here would like
L1189[23:39:21] <S3> there hopefully this
windows laptop never shuts down on low battery again until the
voltage drops below threshold and the laptop dies from lack of
voltage
L1190[23:40:15] <S3> I am sorry windows
but a laptop should just die of low voltage and the OS should never
force me to comply wuth your stupid settings that prevent me from
not letting that happen
L1191[23:40:53] <S3> it's vry frustrating
when you have a laptop that will run for more than an hour on <
5% battery life
L1192[23:41:09] <S3> and the critical
battery hibernate / shutdown threshold minimum for w10 is 5%
L1193[23:41:13] <Izaya> I mean, it's a
lot cleaner to shut down with a little bit in the battery and stuff
not dying of low voltage but it does annoy me when it tells you
that it will do x and there's nothing you can do about it
L1194[23:41:19] <Izaya> mfw
L1195[23:41:30] <Izaya> I get at least
half an hour on 5% of battery on one of my laptops
L1196[23:41:48] <Izaya> and by one I mean
six because I have a bunch of the same shitbox model
L1198[23:42:11] <S3> ideally it makes no
sense to preseve battery quality
L1199[23:42:21] <S3> they have short
shelf lives without your intervention
L1200[23:42:45] <S3> by the time I stop
using a laptop I'v only had to buy a new battery once if that
L1201[23:43:20] <S3> I charge my
batteries to 100% and let them die at 0% from undervoltage every
time and my batteries last for 3 years at least good enough for
me
L1202[23:43:52] <S3> actually this
battery in this onee is like 7 years old
L1203[23:43:57] <S3> still doing pretty
good
L1204[23:44:12] <Izaya> Said shitbox
laptops are all 10 years old or so
L1205[23:44:12]
⇨ Joins: DDM (DDM!~ddm@ddmers.com)
L1206[23:44:13]
⇦ Quits: DDM (DDM!~ddm@ddmers.com) (Client Quit)
L1207[23:44:36]
<Forecaster> %shell
L1208[23:44:36] *
MichiBot loads the year 1499 into a shell and fires it. It strikes
AmandaC. They take 10 damage. jackmcbarn and jackmcbarn stood too
close and take 9 damage and 13 damage respectively.
L1209[23:45:15] <Mimiru> ...
L1210[23:50:17] <S3> Ilol
L1211[23:50:35] <S3> nice codin
L1212[23:51:43] <S3> Izaya: If I was
still making lots of money I'd send you a really nice laptop or
something but unfortunately I don't anymore and also good laptops
don't really exist anymore.
L1213[23:51:51] <S3> thanks to Lenovo
fucking that up
L1214[23:52:12] <Izaya> S3: I have a
T420, which is more power than I need out of a laptop, and it gets
6 hours battery life.
L1215[23:52:32] <S3> oh yeah I forgot you
had that
L1216[23:52:34] <S3> those are nice
L1218[23:52:43] <Izaya> i5
L1219[23:52:49] <Izaya> gonna upgrade to
a third-gen i3 at some point
L1220[23:52:53] <S3> I had an i7 thinkpad
for a short time
L1221[23:52:53] <Izaya> squeeze even more
battery life out of it
L1222[23:52:57] <S3> but it had graphics
problems
L1223[23:53:07] <S3> my t520 was i5
L1224[23:53:25] <Izaya> yeah I got an
intel integrated model to avoid dealing with the NVIDIA dual
graphics BS
L1225[23:53:37] <S3> really
L1226[23:53:40] <S3> is it that bad
L1227[23:53:50] <S3> I figured the
discrete one would be nice
L1228[23:54:10] <Izaya> I mean, NVIDIA
drivers are either bad - the free as in freedums ones - or kinda
obnoxious - the nonfree ones
L1229[23:54:21] <S3> well technically
with a new system if it has a discrete card it also has an intel
one built in cpu still right?
L1230[23:54:27] <S3> or do they remove
them from he mobile cpus
L1231[23:54:31] <Izaya> switchable
graphics on linux is a mess too
L1232[23:54:36] <Izaya> they still have
intel integrated
L1233[23:55:12] <S3> tbh I've had better
luck with the nonfree drivers than AMD drivers
L1234[23:55:15] <Izaya> but yeah, if I
don't have the dedi graphics there at all, it can't use power
L1235[23:55:20] <S3> like fglrx omg
L1236[23:55:28] <Izaya> apparently amdgpu
drivers are much nicer
L1237[23:55:30] <S3> back in the day
fglrx was a nightmare
L1238[23:55:41] <Izaya> but that's only
relatively recent cards
L1239[23:56:01] <S3> I remember getting
beryl to work on the old fglrx stuff
L1240[23:56:08] <S3> in the days of
pentium 4
L1241[23:56:20] <S3> that was such a
pita
L1242[23:56:53] <S3> beeryl was what
compiz was before it merged into beryl as compiz fusion or
something
L1243[23:57:08] <S3> I forget the actual
deal
L1244[23:57:12] <Izaya> I've heard it
mentioned before
L1245[23:57:43] <S3> U aknost think
compiz and beryl both existed as seperate projects and compizz was
just a plugin based compositor or something