<<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
L24[03:53:27] <ocdoc> http://ocd.cil.li/component: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.
L36[04:35:00] <Forecaster> https://notalwaysright.com/temporal-pair-socks/106012/
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
L69[07:26:40] <Inari> http://8.blog.xuite.net/8/4/e/2/14366260/blog_201984/txt/16604565/3.jpg a roper!
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
L75[08:42:29] <S3> wth
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
L83[08:50:06] <S3> wut.
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
L89[08:51:16] <S3> :)
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
L94[08:57:21] <Izaya> ^
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
L115[08:59:15] <S3> meh
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
L121[09:00:43] <Temia> https://cdn.discordapp.com/attachments/218424656527360002/432337742089814026/2018-04-07_20.35.39.png meanwhile, there's 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?
L126[09:03:06] <ben_mkiv> meanwhile my current base... https://i.imgur.com/HSHZNUo.png https://i.imgur.com/5yiHuQm.png
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
L138[09:04:53] <S3> oh
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!
L143[09:05:51] <ben_mkiv> https://i.imgur.com/pgCicQW.png
L144[09:05:55] <ben_mkiv> kinda visible on top left :>
L145[09:06:47] <Temia> https://cdn.discordapp.com/attachments/140447994725138433/433266566386286592/2018-02-22_16.32.51.png No, THIS is me on MC :p
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
L159[09:08:34] <S3> lol
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
L170[09:11:10] <Temia> https://cdn.discordapp.com/attachments/140447994725138433/433267652249649162/2018-04-10_10.10.37.png My skyscraper plans
L171[09:11:11] <Izaya> screw it let's do it
L172[09:11:50] <Temia> https://cdn.discordapp.com/attachments/140447994725138433/433267824740270120/2018-04-10_10.11.24.png I even included a fire escape to keep it up to code.
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
L183[09:14:25] <S3> :D
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.
L199[09:17:40] <Temia> https://cdn.discordapp.com/attachments/140447994725138433/433269278972706817/2018-04-10_10.17.14.png At night!
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"
L221[09:21:18] <S3> yes
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
L230[09:22:09] <Inari> Still good https://www.youtube.com/watch?v=gV_GHhSHiwA
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:
L237[09:26:19] <Izaya> muh house https://a.pomf.cat/hlhcfa.png
L238[09:26:54] <Izaya> the village https://a.pomf.cat/nyfvdj.png https://a.pomf.cat/exfqnj.png https://a.pomf.cat/bbwfoo.png
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
L262[09:35:23] <S3> :D
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
L310[13:01:18] <S3> ol
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)
L323[13:03:14] <Inari> https://twitter.com/miimows/status/982851448089165825 (tweet, multiple pics) o.o
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 >_>
L326[13:05:29] <S3> No
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
L332[13:06:13] <S3> :P
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
L338[13:07:12] <S3> :D
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
L341[13:07:44] <S3> rofl
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
L350[13:08:13] <S3> Izaya: do we have anything on the server thatl let me do something like this?: https://i.imgur.com/JJTonbg.png
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
L389[13:12:05] <S3> not*
L390[13:12:10] <Vexatos> nit
L391[13:12:14] <Vexatos> you are nit-picking D:
L392[13:12:17] <S3> lol
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
L405[13:17:06] <S3> oh!
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
L416[13:19:05] <S3> heh
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
L427[13:22:53] <S3> https://hexdocs.pm/elixir/Enumerable.html
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
L434[13:31:14] <S3> hm
L435[13:31:14] <Vexatos> well I guess it's fine
L436[13:31:17] <S3> ooh
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
L452[13:42:09] <S3> wat
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!))
L458[13:42:54] <S3> ...
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
L468[13:48:32] <Izaya> Not my views: https://i.4cdn.org/g/1523366112141.jpg
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?
L471[13:50:09] <S3> lol
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
L485[13:56:36] <Izaya> https://i.4cdn.org/g/1523350020738.png
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
L489[13:59:45] <S3> :)
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: ?
L509[14:10:29] <CompanionCube> S3: https://i.4cdn.org/g/1523366112141.jpg
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
L526[14:13:35] <S3> :P
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
L533[14:14:33] <S3> evil
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)
L542[14:38:15] <Vexatos> S3, is this uuh sufficiently understandable? https://github.com/Vexatos/Selene#iterables
L543[14:38:38] <S3> well lets see
L544[14:41:23] <Vexatos> S3, refresh I just improved the code example a bit
L545[14:42:31] <S3> https://i.imgur.com/FQqKIZA.png
L546[14:42:32] <S3> like that?
L547[14:42:44] <Vexatos> >_>
L548[14:44:15] <S3> ic
L549[14:44:43] <Vexatos> https://git.io/vxbTv
L550[14:44:46] <Vexatos> it was, like
L551[14:44:47] <Vexatos> no effort
L552[14:44:48] <Vexatos> D:
L553[14:45:02] <S3> ic
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
L563[14:47:43] <Wuerfel_21> Awww, look at all these midis: https://cdn.discordapp.com/attachments/322831049107177482/433351599247720458/20180410_214305.jpg
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
L577[15:09:34] <Skye> uh
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
L586[15:27:19] <Skye> :P
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
L605[16:02:04] <MalkContent> now i just feel like this charming dude: https://www.youtube.com/watch?v=zSoHkadTAxc&t=47s
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
L608[16:03:35] <MichiBot> Forecaster: Here's my inventory: http://michibot.pc-logix.com/inventory
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
L642[17:30:36] <Forecaster> http://tinyurl.com/y7fdswco
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
L697[18:37:40] <MalkContent> got me this though http://gingerhaze.com/nimona/comic/page-1
L698[18:39:03] ⇦ Quits: MajGenRelativity (MajGenRelativity!uid288574@id-288574.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L699[18:40:30] <Mimiru> %tell payonel http://dragonsburn.tumblr.com/page/78 ?
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
L733[19:09:14] <Vexatos> S3, this is how Selene patches itself into OpenOS for example https://git.io/vonbd
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 .-.
L773[19:16:08] <S3> heh
L774[19:16:17] <Vexatos> OC does all of that for you _><
L775[19:16:20] <S3> yes
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> >_>
L808[19:20:51] <S3> hmm
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
L817[19:22:00] <S3> er
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
L840[19:25:33] <S3> :P
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
L881[19:34:45] <S3> heh
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
L890[19:35:30] <S3> ?
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:
L895[19:36:05] <S3> why
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
L942[19:43:24] <S3> yes
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"
L988[19:50:41] <S3> LOL
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*
L1062[20:09:51] <Xal> coderboy14: this has all the math you need: https://en.wikipedia.org/wiki/Trilateration#Derivation
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.
L1076[20:21:04] <S3> meh
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.
L1085[20:23:05] <Pablu> http://tinyurl.com/y9okl37f
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.
L1117[20:45:35] <Xal> coderboy14: just use the formulas on https://en.wikipedia.org/wiki/Trilateration#Derivation
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)
L1125[21:07:46] <AmandaC> %tell Inari I THOUGHT THOSE PHOTOS WERE JUST FOR YOU! https://i.imgur.com/C2Rzgsv.jpg
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
L1143[21:28:01] <S3> :D
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
L1154[21:34:01] <Xal> ?
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)
L1182[22:59:20] <Izaya> https://i.4cdn.org/g/1523406431554.png
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
L1197[23:41:58] <S3> lol
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
L1217[23:52:39] <S3> i7?
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
<<Prev Next>> Scroll to Top