<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:20:35] ⇦ Quits: Hobbyboy (Hobbyboy!Hobbyboy@libra.de.eu.panicbnc.net) (Ping timeout: 182 seconds)
L2[00:26:34] ⇨ Joins: Hobbyboy (Hobbyboy!Hobbyboy@libra.de.eu.panicbnc.net)
L3[00:56:48] <Mimiru> I have a python script that *kinda* works
L4[00:57:13] <Mimiru> takes a gradle cache and spits out a "repo" to be uploaded, though some deps are broken :/
L5[00:57:44] <Mimiru> I don't know python well enough to know why it fails.
L6[01:13:00] <Mimiru> Oh, I see.... 1.7.10 deps were cached in a stupid way.
L7[01:13:01] <Mimiru> got it.
L8[01:18:16] <TopGamer> Hey guys
L9[01:18:38] <TopGamer> Is there a way to just have the screen input text like computer craft? I just want it to display intros for a server
L10[01:18:42] <TopGamer> and rules etc
L11[01:34:18] <Izaya> Well, text on screens is displayed
L12[02:00:49] <Lizzian> @darwin2kx I got your message from the contact form. I'll have a look at your account when I'm on a pc in about 45 minutes (mobile interface of the admin area is crap)
L13[02:14:18] ⇨ Joins: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net)
L14[02:14:25] <ShaeBae__> Hello everyone
L15[02:20:08] ⇨ Joins: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p57972603.dip0.t-ipconnect.de)
L16[02:20:17] ⇦ Quits: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
L17[02:21:34] ⇨ Joins: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net)
L18[02:24:49] ⇦ Quits: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
L19[02:26:15] ⇨ Joins: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net)
L20[02:26:41] <ShaeBae__> What can I do if I get "too long without yielding" crashes?
L21[02:28:09] <ben_mkiv|afk> put a os.sleep(0) in your loop
L22[02:38:03] <ShaeBae__> its happening while using a program i got from OPPM, "wocchat"
L23[02:38:24] <ShaeBae__> so I suppose its a problem in their code
L24[02:38:57] <ShaeBae__> its an irc client, im using it now
L25[02:41:22] <ShaeBae__> seems ok now..i went into another channel and russians started talking..and bam
L26[02:41:58] <ShaeBae__> maybe i shouldnt tell rusiians im using irc on a mod on minecraft
L27[02:44:57] ⇦ Quits: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net) (Quit: Proudly using WocChat!)
L28[02:45:54] ⇨ Joins: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net)
L29[02:59:16] ⇦ Quits: ShaeBae__ (ShaeBae__!~shaebae__@23-112-153-150.lightspeed.irvnca.sbcglobal.net) (Quit: Proudly using WocChat!)
L30[03:06:48] *** ben_mkiv|afk is now known as ben_mkiv
L31[03:41:59] ⇨ Joins: Inari (Inari!~Pinkishu@84.175.245.69)
L32[03:42:11] <Inari> %pet AmandaC
L33[03:42:12] * MichiBot brushes AmandaC with Dorothy's pricelist. 4 health gained!
L34[03:42:18] <Inari> Lewwd
L35[03:47:39] <Saphire> %pet Inari
L36[03:47:39] * MichiBot brushes Inari with the mcguffen for this universe's plot. 3 health gained!
L37[03:47:41] <Saphire> Heya
L38[03:47:45] <Saphire> ...oooooh
L39[04:17:13] * MichiBot baps Saphire with broken water-damaged DS
L40[04:17:13] <Inari> %bap Saphire
L41[04:19:53] * MichiBot slaps Inari with an apple II doing 8 damage
L42[04:19:53] <Saphire> %slap Inari
L43[04:21:26] ⇦ Quits: zsh (zsh!zsh@services.esper.net) (*.net *.split)
L44[04:21:27] ⇦ Quits: jazzpi (jazzpi!~jazzpi@jazzpis.space) (*.net *.split)
L45[04:21:27] ⇦ Quits: LeshaInc (LeshaInc!~LeshaInc@fomalhaut.me) (*.net *.split)
L46[04:21:27] ⇦ Quits: AshIndigo (AshIndigo!~ashindigo@79-67-163-198.dynamic.dsl.as9105.com) (*.net *.split)
L47[04:21:27] ⇦ Quits: AmandaC (AmandaC!sid25048@2001:67c:2f08:5::61d8) (*.net *.split)
L48[04:21:27] ⇦ Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi) (*.net *.split)
L49[04:21:27] ⇦ Quits: Izaya (Izaya!~izaya@210-1-218-92-cpe.spintel.net.au) (*.net *.split)
L50[04:21:27] ⇦ Quits: mrkirby153 (mrkirby153!mrkirby153@2a01:7e00:e000::11) (*.net *.split)
L51[04:21:27] ⇦ Quits: CompanionCube (CompanionCube!~samis@osiris.9net.org) (*.net *.split)
L52[04:21:27] ⇦ Quits: Keridos (Keridos!~Keridos@static.56.72.76.144.clients.your-server.de) (*.net *.split)
L53[04:21:27] ⇦ Quits: Temia (Temia!~temia@monmusu.me) (*.net *.split)
L54[04:21:27] ⇦ Quits: Mimiru (Mimiru!~Mimiru@2607:5300:61:8d9::1ce:c01d) (*.net *.split)
L55[04:21:27] ⇦ Quits: ocdoc (ocdoc!~ocdoc@eos.pc-logix.com) (*.net *.split)
L56[04:21:27] ⇦ Quits: Aedda (Aedda!~aedda@2600:3c00::19:cace) (*.net *.split)
L57[04:21:27] ⇦ Quits: Sangar (Sangar!~Sangar@2001:41d0:2:b7b9::) (*.net *.split)
L58[04:21:27] ⇦ Quits: clampy (clampy!~clamp_cla@2a03:b0c0:1:d0::808:1001) (*.net *.split)
L59[04:21:27] ⇦ Quits: Naomi (Naomi!~Naomi@2607:5300:61:8d9::1bad:babe) (*.net *.split)
L60[04:21:27] ⇦ Quits: quantsini (quantsini!~quantsini@2604:a880:1:20::744:f001) (*.net *.split)
L61[04:21:27] ⇦ Quits: Yarillo (Yarillo!~Yarillo@2001:660:4701:2004:5054:ff:feb8:97e9) (*.net *.split)
L62[04:21:27] ⇦ Quits: LordFokas (LordFokas!LordFokas@2001:41d0:2:d8bc::13) (*.net *.split)
L63[04:21:27] ⇦ Quits: Patchi (Patchi!Patchi@2001:41d0:2:d8bc::13) (*.net *.split)
L64[04:21:27] ⇦ Quits: nxsupert (nxsupert!nxsupert@2001:41d0:2:d8bc::13) (*.net *.split)
L65[04:21:27] ⇦ Quits: Antheus (Antheus!Antheus@2001:41d0:2:d8bc::13) (*.net *.split)
L66[04:21:27] ⇦ Quits: Sandra (Sandra!Sandra@2001:41d0:2:d8bc::13) (*.net *.split)
L67[04:21:27] ⇦ Quits: AngieBLD (AngieBLD!AngieBLD@2001:41d0:2:d8bc::13) (*.net *.split)
L68[04:21:27] ⇦ Quits: bl0m1 (bl0m1!~bl0m1@2a03:b0c0:0:1010::3d1:6001) (*.net *.split)
L69[04:21:27] ⇦ Quits: Shuudoushi (Shuudoushi!~Shuudoush@2607:5300:61:8d9::c0f:fee) (*.net *.split)
L70[04:21:27] ⇦ Quits: Deamon (Deamon!~Deamon@irc.thevoxelbox.com) (*.net *.split)
L71[04:21:27] ⇦ Quits: Inari (Inari!~Pinkishu@84.175.245.69) (*.net *.split)
L72[04:21:27] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p57972603.dip0.t-ipconnect.de) (*.net *.split)
L73[04:21:27] ⇦ Quits: marcin212 (marcin212!~marcin212@bymarcin.com) (*.net *.split)
L74[04:21:27] ⇦ Quits: MajGenRelativity_ (MajGenRelativity_!~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (*.net *.split)
L75[04:21:27] ⇦ Quits: Orbstheorem (Orbstheorem!~Orbstheor@hellendaal.orbstheorem.ch) (*.net *.split)
L76[04:21:27] ⇦ Quits: minecreatr (minecreatr!~minecreat@tterrag.com) (*.net *.split)
L77[04:21:27] ⇦ Quits: Meow-J (Meow-J!sid69628@2001:67c:2f08:3::1:ffc) (*.net *.split)
L78[04:21:27] ⇦ Quits: payonel (payonel!~payonel@2607:5300:61:8d9::bad:c0de) (*.net *.split)
L79[04:21:27] ⇦ Quits: xandaros (xandaros!~xandaros@185.35.77.23) (*.net *.split)
L80[04:21:27] ⇦ Quits: TheCryptek (TheCryptek!~TheCrypte@2607:fe90:4:b:5054::30) (*.net *.split)
L81[04:21:27] ⇦ Quits: stephan48 (stephan48!~stephanj@nemesis.stejau.de) (*.net *.split)
L82[04:21:27] ⇦ Quits: ds84182 (ds84182!~ds84182@eos.pc-logix.com) (*.net *.split)
L83[04:21:27] ⇦ Quits: Oddstr13 (Oddstr13!Odd@satomi.openshell.no) (*.net *.split)
L84[04:21:27] ⇦ Quits: Dimtree (Dimtree!~dimtree@75-108-77-138.nbrncmtk01.res.dyn.suddenlink.net) (*.net *.split)
L85[04:21:27] ⇦ Quits: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (*.net *.split)
L86[04:21:27] ⇦ Quits: Skye (Skye!znc@nightfall.moe) (*.net *.split)
L87[04:21:27] ⇦ Quits: SquidDev (SquidDev!~SquidDev@squiddev.cc) (*.net *.split)
L88[04:21:27] ⇦ Quits: vifino (vifino!~vifino@tty.sh) (*.net *.split)
L89[04:21:27] ⇦ Quits: surferconor425 (surferconor425!sid77899@2001:67c:2f08:2::1:304b) (*.net *.split)
L90[04:21:27] ⇦ Quits: Lucifer (Lucifer!~sid32492@2001:67c:2f08:5::7eec) (*.net *.split)
L91[04:21:27] ⇦ Quits: dmod (dmod!sid32492@2001:67c:2f08:5::7eec) (*.net *.split)
L92[04:21:27] ⇦ Quits: tehbeard (tehbeard!~tehesper@208.80.10.200) (*.net *.split)
L93[04:21:27] ⇦ Quits: FR^2 (FR^2!~frquadrat@2001:41d0:1:82c1::1) (*.net *.split)
L94[04:21:27] ⇦ Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) (*.net *.split)
L95[04:21:27] ⇦ Quits: Thog (Thog!~Thog@iscute.moe) (*.net *.split)
L96[04:21:27] ⇦ Quits: Stary (Stary!~Stary@osiris.9net.org) (*.net *.split)
L97[04:21:27] ⇦ Quits: Saphire (Saphire!saphire@to1.hashbang.sh) (*.net *.split)
L98[04:21:27] ⇦ Quits: simon816 (simon816!~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com) (*.net *.split)
L99[04:21:27] ⇦ Quits: Kilobyte (Kilobyte!~kilobyte@2a01:4f8:201:34c7::1) (*.net *.split)
L100[04:21:27] ⇦ Quits: dequbed (dequbed!~dequbed@yanduxian.paranoidlabs.org) (*.net *.split)
L101[04:21:28] ⇦ Quits: jackie (jackie!~jackie@irc.chaosfield.at) (*.net *.split)
L102[04:21:28] ⇦ Quits: Totoro (Totoro!~totoro@fomalhaut.me) (*.net *.split)
L103[04:21:28] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (*.net *.split)
L104[04:21:28] ⇦ Quits: ATMunn (ATMunn!ATMunn@2a07:5741:0:12ee::1) (*.net *.split)
L105[04:21:28] ⇦ Quits: SpiritedDusty (SpiritedDusty!~SpiritedD@eos.pc-logix.com) (*.net *.split)
L106[04:21:28] ⇦ Quits: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325) (*.net *.split)
L107[04:21:28] ⇦ Quits: scj643 (scj643!~quassel@scj.theender.net) (*.net *.split)
L108[04:21:28] ⇦ Quits: Johannes13 (Johannes13!~Johannes1@pD9FE0D55.dip0.t-ipconnect.de) (*.net *.split)
L109[04:21:28] ⇦ Quits: modmuss50 (modmuss50!sid42264@2001:67c:2f08:3::a518) (*.net *.split)
L110[04:21:28] ⇦ Quits: DinnerBeef (DinnerBeef!DinnerBeef@IPv6.Capricorn.PanicBNC.net) (*.net *.split)
L111[04:21:28] ⇦ Quits: gamax92 (gamax92!~gamax92@2607:5300:61:8d9::9090:1) (*.net *.split)
L112[04:21:28] ⇦ Quits: evil_dan2wik (evil_dan2wik!~evil_dan2@s3n1.52k.de) (*.net *.split)
L113[04:21:28] ⇦ Quits: Kodos (Kodos!~Kodos@23.251.21.39) (*.net *.split)
L114[04:21:28] ⇦ Quits: Arimil (Arimil!~Renari@75.97.175.72.res-cmts.bgr.ptd.net) (*.net *.split)
L115[04:21:28] ⇦ Quits: greaser|q (greaser|q!~quassel@antihype.space) (*.net *.split)
L116[04:21:28] ⇦ Quits: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net) (*.net *.split)
L117[04:21:28] ⇦ Quits: pwootage (pwootage!~pwootage@new.pwootage.com) (*.net *.split)
L118[04:21:28] ⇦ Quits: brayden (brayden!~brayden@znc.brayden.io) (*.net *.split)
L119[04:21:28] ⇦ Quits: ashka (ashka!~postmaste@62-210-251-94.rev.poneytelecom.eu) (*.net *.split)
L120[04:21:28] ⇦ Quits: dustinm` (dustinm`!~dustinm@68.ip-149-56-14.net) (*.net *.split)
L121[04:21:28] ⇦ Quits: cpw (cpw!~cpw@23-233-58-185.cpe.pppoe.ca) (*.net *.split)
L122[04:21:28] ⇦ Quits: s0cks (s0cks!socks@ds003.info) (*.net *.split)
L123[04:21:28] ⇦ Quits: Cruor (Cruor!Cruor@satomi.openshell.no) (*.net *.split)
L124[04:21:28] ⇦ Quits: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl) (*.net *.split)
L125[04:21:28] ⇦ Quits: Bigcheese (Bigcheese!~quassel@2606:2e00:0:3f::314:f13) (*.net *.split)
L126[04:23:29] ⇨ Joins: Hobbyboy (Hobbyboy!Hobbyboy@libra.de.eu.panicbnc.net)
L127[04:23:29] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p57972603.dip0.t-ipconnect.de)
L128[04:23:29] ⇨ Joins: Dimtree (Dimtree!~dimtree@75-108-77-138.nbrncmtk01.res.dyn.suddenlink.net)
L129[04:23:29] ⇨ Joins: MajGenRelativity_ (MajGenRelativity_!~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L130[04:23:29] ⇨ Joins: ATMunn (ATMunn!ATMunn@2a07:5741:0:12ee::1)
L131[04:23:29] ⇨ Joins: marcin212 (marcin212!~marcin212@bymarcin.com)
L132[04:23:29] ⇨ Joins: Inari (Inari!~Pinkishu@84.175.245.69)
L133[04:23:29] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L134[04:23:29] ⇨ Joins: jazzpi (jazzpi!~jazzpi@jazzpis.space)
L135[04:23:29] ⇨ Joins: scj643 (scj643!~quassel@scj.theender.net)
L136[04:23:29] ⇨ Joins: SpiritedDusty (SpiritedDusty!~SpiritedD@eos.pc-logix.com)
L137[04:23:29] ⇨ Joins: jackmcbarn (jackmcbarn!jackmcbarn@gateway02.insomnia247.nl)
L138[04:23:29] ⇨ Joins: Skye (Skye!znc@nightfall.moe)
L139[04:23:29] ⇨ Joins: ds84182 (ds84182!~ds84182@eos.pc-logix.com)
L140[04:23:29] ⇨ Joins: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325)
L141[04:23:29] ⇨ Joins: xandaros (xandaros!~xandaros@185.35.77.23)
L142[04:23:29] ⇨ Joins: TheCryptek (TheCryptek!~TheCrypte@2607:fe90:4:b:5054::30)
L143[04:23:29] ⇨ Joins: stephan48 (stephan48!~stephanj@nemesis.stejau.de)
L144[04:23:29] ⇨ Joins: Kodos (Kodos!~Kodos@23.251.21.39)
L145[04:23:29] ⇨ Joins: Oddstr13 (Oddstr13!Odd@satomi.openshell.no)
L146[04:23:29] ⇨ Joins: daniel (daniel!~quassel@jupiter.danger-it.de)
L147[04:23:29] ⇨ Joins: greaser|q (greaser|q!~quassel@antihype.space)
L148[04:23:29] ⇨ Joins: zsh (zsh!zsh@services.esper.net)
L149[04:23:29] ⇨ Joins: vifino (vifino!~vifino@tty.sh)
L150[04:23:29] ⇨ Joins: Arimil (Arimil!~Renari@75.97.175.72.res-cmts.bgr.ptd.net)
L151[04:23:29] ⇨ Joins: GuntherDW (GuntherDW!~guntherdw@quadran.system33.be)
L152[04:23:29] ⇨ Joins: tiin57 (tiin57!~tiin57@2600:3c03::f03c:91ff:feb4:1a5c)
L153[04:23:29] ⇨ Joins: SquidDev (SquidDev!~SquidDev@squiddev.cc)
L154[04:23:29] ⇨ Joins: Johannes13 (Johannes13!~Johannes1@pD9FE0D55.dip0.t-ipconnect.de)
L155[04:23:29] ⇨ Joins: xarses_ (xarses_!~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L156[04:23:29] ⇨ Joins: AshIndigo (AshIndigo!~ashindigo@79-67-163-198.dynamic.dsl.as9105.com)
L157[04:23:29] ⇨ Joins: Dark (Dark!~MrDark@2607:fcc8:d48b:eb00:3dbf:154c:dc15:3b4)
L158[04:23:29] ⇨ Joins: Vaht (Vaht!~Tahg@pool-173-76-165-7.bstnma.fios.verizon.net)
L159[04:23:29] ⇨ Joins: LeshaInc (LeshaInc!~LeshaInc@fomalhaut.me)
L160[04:23:29] ⇨ Joins: payonel (payonel!~payonel@2607:5300:61:8d9::bad:c0de)
L161[04:23:29] ⇨ Joins: Izaya (Izaya!~izaya@210-1-218-92-cpe.spintel.net.au)
L162[04:23:29] ⇨ Joins: Kilobyte (Kilobyte!~kilobyte@2a01:4f8:201:34c7::1)
L163[04:23:29] ⇨ Joins: alekso56 (alekso56!~cax@2001:464b:c21a:0:745d:45ff:fe3b:a098)
L164[04:23:29] ⇨ Joins: jackie (jackie!~jackie@irc.chaosfield.at)
L165[04:23:29] ⇨ Joins: Totoro (Totoro!~totoro@fomalhaut.me)
L166[04:23:29] ⇨ Joins: quantsini (quantsini!~quantsini@2604:a880:1:20::744:f001)
L167[04:23:29] ⇨ Joins: phroa (phroa!~phroa@173.254.236.155)
L168[04:23:29] ⇨ Joins: Orbstheorem (Orbstheorem!~Orbstheor@hellendaal.orbstheorem.ch)
L169[04:23:29] ⇨ Joins: Meow-J (Meow-J!sid69628@2001:67c:2f08:3::1:ffc)
L170[04:23:29] ⇨ Joins: Naomi (Naomi!~Naomi@2607:5300:61:8d9::1bad:babe)
L171[04:23:29] ⇨ Joins: Yarillo (Yarillo!~Yarillo@2001:660:4701:2004:5054:ff:feb8:97e9)
L172[04:23:29] ⇨ Joins: clampy (clampy!~clamp_cla@2a03:b0c0:1:d0::808:1001)
L173[04:23:29] ⇨ Joins: Sangar (Sangar!~Sangar@2001:41d0:2:b7b9::)
L174[04:23:29] ⇨ Joins: ocdoc (ocdoc!~ocdoc@eos.pc-logix.com)
L175[04:23:29] ⇨ Joins: Aedda (Aedda!~aedda@2600:3c00::19:cace)
L176[04:23:29] ⇨ Joins: Temia (Temia!~temia@monmusu.me)
L177[04:23:29] ⇨ Joins: Mimiru (Mimiru!~Mimiru@2607:5300:61:8d9::1ce:c01d)
L178[04:23:29] ⇨ Joins: Keridos (Keridos!~Keridos@static.56.72.76.144.clients.your-server.de)
L179[04:23:29] ⇨ Joins: Antheus (Antheus!Antheus@2001:41d0:2:d8bc::13)
L180[04:23:29] ⇨ Joins: CompanionCube (CompanionCube!~samis@osiris.9net.org)
L181[04:23:29] ⇨ Joins: Lucifer (Lucifer!~sid32492@2001:67c:2f08:5::7eec)
L182[04:23:29] ⇨ Joins: mrkirby153 (mrkirby153!mrkirby153@2a01:7e00:e000::11)
L183[04:23:29] ⇨ Joins: dmod (dmod!sid32492@2001:67c:2f08:5::7eec)
L184[04:23:29] ⇨ Joins: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L185[04:23:29] ⇨ Joins: surferconor425 (surferconor425!sid77899@2001:67c:2f08:2::1:304b)
L186[04:23:30] ⇨ Joins: Lizzy (Lizzy!Lizzy@2001:41d0:2:d8bc::13)
L187[04:23:30] ⇨ Joins: Techokami (Techokami!Techokami@2001:41d0:2:d8bc::13)
L188[04:23:29] ⇨ Joins: dequbed (dequbed!~dequbed@yanduxian.paranoidlabs.org)
L189[04:23:29] ⇨ Joins: tehbeard (tehbeard!~tehesper@208.80.10.200)
L190[04:23:29] ⇨ Joins: FR^2 (FR^2!~frquadrat@2001:41d0:1:82c1::1)
L191[04:23:29] ⇨ Joins: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
L192[04:23:29] ⇨ Joins: Thog (Thog!~Thog@iscute.moe)
L193[04:23:29] ⇨ Joins: Stary (Stary!~Stary@osiris.9net.org)
L194[04:23:29] ⇨ Joins: Saphire (Saphire!saphire@to1.hashbang.sh)
L195[04:23:29] ⇨ Joins: simon816 (simon816!~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com)
L196[04:23:29] ⇨ Joins: minecreatr (minecreatr!~minecreat@tterrag.com)
L197[04:23:30] ⇨ Joins: ashka (ashka!~postmaste@62-210-251-94.rev.poneytelecom.eu)
L198[04:23:30] ⇨ Joins: evil_dan2wik (evil_dan2wik!~evil_dan2@s3n1.52k.de)
L199[04:23:30] ⇨ Joins: dustinm` (dustinm`!~dustinm@68.ip-149-56-14.net)
L200[04:23:30] ⇨ Joins: gamax92 (gamax92!~gamax92@2607:5300:61:8d9::9090:1)
L201[04:23:30] ⇨ Joins: superminor2 (superminor2!~SuPeR@nc01.superminor2.net)
L202[04:23:30] ⇨ Joins: DinnerBeef (DinnerBeef!DinnerBeef@IPv6.Capricorn.PanicBNC.net)
L203[04:23:30] ⇨ Joins: brayden (brayden!~brayden@znc.brayden.io)
L204[04:23:30] ⇨ Joins: A_D (A_D!A_D@vps.awesome-dragon.science)
L205[04:23:30] ⇨ Joins: pwootage (pwootage!~pwootage@new.pwootage.com)
L206[04:23:30] ⇨ Joins: progwml6 (progwml6!~progwml6@104.168.20.187)
L207[04:23:30] ⇨ Joins: Lumien (Lumien!Elite13049@ipv6.12.sigma.elitebnc.org)
L208[04:23:30] ⇨ Joins: Xal (Xal!~Xal@S010664777dabacc3.vw.shawcable.net)
L209[04:23:30] ⇨ Joins: modmuss50 (modmuss50!sid42264@2001:67c:2f08:3::a518)
L210[04:23:30] ⇨ Joins: Deamon (Deamon!~Deamon@irc.thevoxelbox.com)
L211[04:23:30] ⇨ Joins: Shuudoushi (Shuudoushi!~Shuudoush@2607:5300:61:8d9::c0f:fee)
L212[04:23:30] ⇨ Joins: bl0m1 (bl0m1!~bl0m1@2a03:b0c0:0:1010::3d1:6001)
L213[04:23:29] ⇨ Joins: AmandaC (AmandaC!sid25048@2001:67c:2f08:5::61d8)
L214[04:23:30] ⇨ Joins: dangranos (dangranos!~dangranos@eos.pc-logix.com)
L215[04:23:30] ⇨ Joins: nxsupert (nxsupert!nxsupert@2001:41d0:2:d8bc::13)
L216[04:23:30] ⇨ Joins: Forecaster (Forecaster!Forecaster@2001:41d0:2:d8bc::13)
L217[04:23:30] ⇨ Joins: AngieBLD (AngieBLD!AngieBLD@2001:41d0:2:d8bc::13)
L218[04:23:30] ⇨ Joins: Sandra (Sandra!Sandra@2001:41d0:2:d8bc::13)
L219[04:23:30] ⇨ Joins: Patchi (Patchi!Patchi@2001:41d0:2:d8bc::13)
L220[04:23:30] ⇨ Joins: Lymia (Lymia!~lymia@magical.girl.lyrical.lymia.moe)
L221[04:23:30] ⇨ Joins: Bigcheese (Bigcheese!~quassel@2606:2e00:0:3f::314:f13)
L222[04:23:30] ⇨ Joins: Cruor (Cruor!Cruor@satomi.openshell.no)
L223[04:23:30] ⇨ Joins: s0cks (s0cks!socks@ds003.info)
L224[04:23:30] ⇨ Joins: cpw (cpw!~cpw@23-233-58-185.cpe.pppoe.ca)
L225[04:23:30] ⇨ Joins: LordFokas (LordFokas!LordFokas@2001:41d0:2:d8bc::13)
L226[04:26:48] <Inari> %stab Saphire
L227[04:26:48] * MichiBot stabs Saphire with an electromagnetic donut doing 4 damage
L228[04:28:11] <Saphire> %bite Inari
L229[04:28:14] <Saphire> A1
L230[04:28:16] <Saphire> *aw
L231[04:30:53] ⇨ Joins: JImmy_Pang (JImmy_Pang!~jimmy_pan@223.16.202.8)
L232[04:31:43] ⇦ Quits: Johannes13 (Johannes13!~Johannes1@pD9FE0D55.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L233[04:31:48] ⇦ Quits: JImmy_Pang (JImmy_Pang!~jimmy_pan@223.16.202.8) (Client Quit)
L234[04:38:12] ⇨ Joins: JImmy_Panf (JImmy_Panf!~jimmy_pan@223.16.202.8)
L235[04:42:39] <Inari> %give MichiBot a self-explicit image
L236[04:42:39] * MichiBot accepts the self-explicit image and adds it to her inventory
L237[04:43:34] ⇦ Quits: JImmy_Panf (JImmy_Panf!~jimmy_pan@223.16.202.8) (Ping timeout: 194 seconds)
L238[05:52:29] ⇦ Quits: jazzpi (jazzpi!~jazzpi@jazzpis.space) (Quit: ZNC - http://znc.in)
L239[05:55:03] ⇨ Joins: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2)
L240[06:20:12] <Kodos> TIL I can no longer purchase a gift on Steam to add to my inventory
L241[06:20:15] <Kodos> Fuck you I guess, Steam
L242[06:20:30] <Inari> https://youtu.be/ZYiwAnhULf8
L243[06:20:31] <MichiBot> The Most Useless Machine - Imouto Edition (Original) (Reuploaded) | length: 2m 56s | Likes: 55,162 Dislikes: 1,683 Views: 1,750,736 | by SHODAN | Published On 31/5/2017
L244[06:58:06] ⇦ Quits: jazzpi (jazzpi!~jazzpi@2a03:4000:6:20f::2) (Ping timeout: 182 seconds)
L245[07:02:55] ⇨ Joins: jazzpi (jazzpi!~jazzpi@jazzpis.space)
L246[07:23:39] <Inari> %inv add interstellar ballistic missile
L247[07:23:39] * MichiBot summons 'interstellar ballistic missile' and adds to her inventory. This seems rather fragile...
L248[08:16:34] <Inari> %pet AmandaC
L249[08:16:34] * MichiBot pets AmandaC with yuichiri nectar. 6 health gained!
L250[08:16:38] <Inari> Lewd :D
L251[08:17:59] <vifino> $ uname -a
L252[08:17:59] <vifino> OpenBSD punch 6.3 GENERIC.MP#107 amd64
L253[08:18:01] <vifino> ~
L254[08:29:09] ⇦ Quits: Inari (Inari!~Pinkishu@84.175.245.69) (Quit: 'I believe in you!' - Mei (Overwatch))
L255[08:29:16] ⇨ Joins: Inari (Inari!~Pinkishu@84.175.245.69)
L256[08:33:25] <AmandaC> %choose watch or listen
L257[08:33:25] <MichiBot> AmandaC: listen
L258[08:44:43] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p57972603.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L259[09:03:18] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L260[09:05:21] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p57972603.dip0.t-ipconnect.de)
L261[09:15:03] <Wuerfel_21> Portable tape player + 5.1 surround + looking up/down != a good time
L262[10:21:37] ⇨ Joins: ShadTheMaster98-4 (ShadTheMaster98-4!~ShadTheMa@75.181.0.153)
L263[10:23:28] <asie> https://gfycat.com/FrighteningFickleBuckeyebutterfly something's off here
L264[10:24:32] * Izaya squints
L265[10:24:57] <Izaya> those pickaxe textures are ... odd
L266[10:25:19] <Mimiru> ^^
L267[10:25:43] <Izaya> as is that chest texture
L268[10:27:19] <Skye> asie, minetest or terasology
L269[10:29:53] <asie> Skye: :thinking:
L270[10:30:17] <Izaya> man steam emotes seem popular recently
L271[10:30:18] <Skye> or...
L272[10:30:52] <Skye> asie, 4096 pixels?
L273[10:31:19] <asie> you wish
L274[10:31:55] <Skye> asie, what game is it? :P
L275[10:32:15] <asie> :thinking:
L276[10:33:55] ⇦ Quits: ShadTheMaster98-4 (ShadTheMaster98-4!~ShadTheMa@75.181.0.153) (Ping timeout: 194 seconds)
L277[10:34:36] <Skye> asie, redpower 4? :P
L278[10:34:52] * Izaya stifles a laugh
L279[10:35:25] <Skye> roblox?
L280[10:36:38] <Skye> oh oh
L281[10:36:42] <Skye> infiniminer
L282[10:37:15] <Izaya> starmade
L283[10:50:09] <Kodos> Total Miner?
L284[10:54:01] <asie> Skye: redpower 4, because it's twice as good as redpower 2
L285[10:54:04] <asie> also no it's terasology
L286[10:55:54] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L287[11:22:45] <Inari> https://twitter.com/catgirls_bot/status/1012007213320294400 neat
L288[11:22:45] <MichiBot> Wed Jun 27 11:18:16 CDT 2018 @catgirls_bot: https://t.co/zGfSWg1seJ https://t.co/MoeV3e5Ap6
L289[11:28:12] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C107179421F68902F4FB097C48.dip0.t-ipconnect.de)
L290[11:28:12] zsh sets mode: +v on Vexatos
L291[11:36:32] ⇦ Quits: erin (erin!~erin@47.148.46.143) ()
L292[11:50:03] ⇦ Quits: erratic (erratic!erratic@shells.yourstruly.sx) (Ping timeout: 198 seconds)
L293[11:55:57] ⇦ Quits: AshIndigo (AshIndigo!~ashindigo@79-67-163-198.dynamic.dsl.as9105.com) (Ping timeout: 182 seconds)
L294[11:58:42] ⇨ Joins: AshIndigo (AshIndigo!~ashindigo@79-67-163-198.dynamic.dsl.as9105.com)
L295[12:04:19] <Inari> %inv add a wooden cow
L296[12:04:20] * MichiBot summons 'a wooden cow' and adds to her inventory. I could get some good swings in with this.
L297[12:35:08] ⇨ Joins: erratic (erratic!erratic@shells.yourstruly.sx)
L298[12:57:39] <Inari> %pet AmandaC
L299[12:57:39] * MichiBot pets AmandaC with yuichiri nectar. 7 health gained!
L300[12:57:42] <Inari> Wow
L301[12:57:45] <Inari> it really likes that today
L302[12:58:21] <AmandaC> wtf even is yuichiri nectar?
L303[13:00:31] <Inari> a nectar that yuichiri (forest sprites/spirits) secrete when they reach maturity :3
L304[13:01:03] <AmandaC> I see
L305[13:34:58] ⇨ Joins: ShadTheMaster98-4 (ShadTheMaster98-4!~ShadTheMa@75.181.0.153)
L306[13:58:02] <Kleadron> asie is that just multiple blocks with an animated texture or is that the real deal
L307[13:58:11] <asie> real deal
L308[13:58:48] <Kleadron> i want to see a video about it
L309[14:02:55] ⇦ Quits: ShadTheMaster98-4 (ShadTheMaster98-4!~ShadTheMa@75.181.0.153) (Ping timeout: 202 seconds)
L310[14:14:35] <asie> not yet
L311[14:17:39] <Kleadron> wait does this mean that opencomputers is gona be on other games too
L312[14:21:01] <asie> yes
L313[14:21:13] <asie> kind of
L314[14:21:13] <MGR> What games?
L315[14:21:21] <asie> the only limit is yourself
L316[14:21:28] <Kleadron> what about minetest
L317[14:21:45] <Kleadron> ~~and bedrock edition~~
L318[14:21:45] <MGR> That's not helpful
L319[14:21:45] <asie> okay no not that one
L320[14:21:57] <asie> @MGR in theory, any game engine powered by the java virtual machine
L321[14:22:05] <Inari> https://gamefaqs.gamespot.com/boards/997614-nintendo-3ds/75760756 Thats amusing
L322[14:22:10] <asie> in practice, the only limit is yourself - you can use IPC to work around it if you must
L323[14:22:18] <MGR> Ok
L324[14:23:52] <Kleadron> thats hillarious
L325[14:43:47] <Inari> https://twitter.com/CuteAnimeGirls_/status/1012058788600270848 cute :3
L326[14:43:48] <MichiBot> Wed Jun 27 14:43:13 CDT 2018 @CuteAnimeGirls_: https://t.co/BWDgQ4Gh8R
L327[15:11:26] <Forecaster> %shell
L328[15:11:26] * MichiBot loads 2x Compressed Sentences into a shell and fires it. It strikes the ground near dmod, minecreatr and vifino. They each take 4, 2 and 2 splash damage respectively.
L329[15:11:27] * MichiBot 2x Compressed Sentences angered a unicorn and was pierced..
L330[15:25:37] <Forecaster> https://en.m.wikipedia.org/wiki/The_Promised_Neverland
L331[15:28:26] <Inari> Hm
L332[15:28:33] <Inari> You know, guys are unicorns of sorts
L333[15:31:34] <Forecaster> Uni-something at least
L334[15:39:57] <Inari> That means there can't be male unicorns though
L335[15:40:49] <AmandaC> %bap Inari
L336[15:40:50] * MichiBot baps Inari with fried mice
L337[15:41:06] <AmandaC> I look away to play with powershell for 2 hours and you're on about dicks again. D:
L338[15:42:40] <Inari> xD
L339[15:42:46] <Inari> Shh, don't be so explicit
L340[15:51:15] <AmandaC> %choose raman agin or pizza
L341[15:51:15] <MichiBot> AmandaC: raman agin
L342[15:55:12] <Izaya> Next set of content for Elite: Dangerous drops some time today.
L343[15:55:14] <Izaya> Mild hype?
L344[15:55:40] <AmandaC> I should play more of that again
L345[15:56:02] <Izaya> https://i.4cdn.org/c/1529362348573.gif
L346[15:56:55] <AmandaC> Hrm. I should watch more of the anime I started yesterday
L347[15:57:57] <AmandaC> %choose Sora no Method or youtube or other anime
L348[15:57:57] <MichiBot> AmandaC: other anime
L349[16:00:19] <AmandaC> %choose Shana or reconsider watching magic
L350[16:00:19] <MichiBot> AmandaC: Shana
L351[16:06:56] <Wuerfel_21> copious amounts of coal dust.... http://tinyurl.com/ybx9h3ud
L352[16:09:22] <Wuerfel_21> Also CRT checks out
L353[16:09:26] * AmandaC sets Inari up to train as a magical girl under Thor
L354[16:09:59] <Kleadron> opencomputers on fortresscraft evolved when
L355[16:10:28] <AmandaC> ask the modpack maker
L356[16:10:56] <Kleadron> i already know the answer is probably neverâ„¢
L357[16:17:27] <Kleadron> Fortresscraft evolved has mod support with plugins, so i think its possible but it would be very hard to do. Fortresscraft is coded in C# so that might be an issue.
L358[16:17:46] <asie> It is an issue.
L359[16:17:50] <asie> Gotta be JVM, or do some IPC magic.
L360[16:18:02] <Izaya> C# is amusing
L361[16:18:16] <Izaya> .NET is better than Java, if you're on the one platform it supports.
L362[16:18:42] <asie> You mean NetBSD, right?
L363[16:18:58] <Izaya> not in this case but NetBSD is better than Java sure
L364[16:19:09] <Izaya> but NetBSD runs on everything
L365[16:19:28] <asie> No I mean
L366[16:19:30] <asie> .NET
L367[16:19:56] <asie> Didn't you catch the memo? Not only is .NET Core a thing, Mono is now MIT *and* Microsoft-owned.
L368[16:20:59] <Izaya> Can't run KSP on .NET core.
L369[16:21:15] <Izaya> I mean, it has a mono version, but ignore that
L370[16:21:24] <Izaya> s/mono/loonix/
L371[16:21:24] <MichiBot> <Izaya> I mean, it has a loonix version, but ignore that
L372[16:25:09] <Kleadron> woah
L373[16:25:15] <Kleadron> the bot fixes things
L374[16:27:59] <asie> s/the bot/MichiBot/
L375[16:27:59] <MichiBot> <Kleadron> MichiBot fixes things
L376[16:28:09] <Izaya> MichiBot best bot
L377[16:30:50] <Kleadron> discord is dumb and wont let me do it
L378[16:30:53] <Kleadron> im upset now
L379[16:31:06] <MGR> Oh, because that's the same syntax for Discord's fix command
L380[16:31:14] <Kleadron> WOT
L381[16:31:24] <MGR> Yes, because that's the same syntax for Discord's fix command [Edited]
L382[16:31:29] <MGR> Yep
L383[16:31:34] <MGR> /s/Yes/Oh
L384[16:31:38] <MGR> /s/Oh/Oh [Edited]
L385[16:31:45] <MGR> /s/Yes/Oh [Edited]
L386[16:31:45] <Kleadron> 1 2 3
L387[16:31:52] <Kleadron> 1 3 3 [Edited]
L388[16:31:54] <Kleadron> huh
L389[16:31:57] <Kleadron> neat
L390[16:32:00] <MGR> Now you know ?
L391[16:32:06] <Kleadron> *The more you know*
L392[16:32:36] *** MajGenRelativity_ is now known as MajGenRelativity
L393[16:32:46] <Izaya> And as if by magic, lots of spam on this side
L394[16:32:54] <AmandaC> You can make michibot do it by prefixing it with %
L395[16:32:57] * Izaya yawns
L396[16:33:16] <Kleadron> %s/yawns/screems
L397[16:33:16] <MichiBot> * Izaya screems
L398[16:33:30] <Kleadron> crap i mis spelled it
L399[16:33:35] <Izaya> A yawn is just a scream in reverse.
L400[16:33:50] * Izaya squints
L401[16:33:51] <Izaya> Maybe not.
L402[16:34:05] <Kleadron> thats a pretty loud yawn
L403[16:34:54] <Izaya> I made a mistake today. Can you guess what it was?
L404[16:35:32] <AmandaC> Izaya: time traveling with a joke sports alamac instead of a real one?
L405[16:35:47] <Izaya> ...No, no time travel today.
L406[16:45:16] <vifino> ohi Izaya.
L407[16:45:49] <vifino> I scripted a HomeAssistant cli today. I can now turn on/off the lights in the hackerspace from my shell.
L408[16:45:59] <vifino> I can also trigger a cyber alarm.
L409[16:48:58] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L410[16:50:43] <Wuerfel_21> Cyberalarm for when the cybernukes are flyin'
L411[16:50:51] <Wuerfel_21> %yt cybernuke
L412[16:50:53] <MichiBot> Wuerfel_21: https://www.youtube.com/watch?v=K7Hn1rPQouU - *The Most Accurate Hacking Scene Ever - YouTube*: "Nov 27, 2015 ... I will destroy any cyber nuke with effective power ... Mr. Zuckerberg, what is a cyber nuke and how many does Facebook have stockpiled?."
L413[16:58:04] <Kleadron> zucc succ
L414[16:59:35] <Wuerfel_21> https://cdn.discordapp.com/attachments/338081788335489024/461651231912230912/image.jpg
L415[16:59:38] <Izaya> time to find out if playing Elite is like riding a bike
L416[17:00:19] <Wuerfel_21> Only on the NES version where you don't have to buy the friggin landing computer
L417[17:00:41] <Izaya> >needing a docking computer
L418[17:01:14] <Wuerfel_21> That sweet sweet Bach though
L419[17:01:14] <AmandaC> I don't have the patience to do the docking as frequently as I need to as miner. :P
L420[17:01:29] <AmandaC> my sense of perspective is fuckered too
L421[17:02:10] <Wuerfel_21> Flickering wireframes don't help, i'd assume
L422[17:03:00] <Izaya> play the Archimedes version
L423[17:03:07] <Izaya> filled polygons
L424[17:03:54] <AmandaC> I've only played e:d
L425[17:04:48] <Wuerfel_21> an annotated disassembly of beeb elite is available ffom ian bells website, btw
L426[17:05:12] <Wuerfel_21> Wasn't there a 6502 arch for OC at some point...
L427[17:05:47] <Izaya> still waiting for those vextor terminals
L428[17:05:51] <Izaya> and yeah there is
L429[17:07:21] <Wuerfel_21> Altough one might just aswell use a lua 6502 emulator and trap the graphics subroutines
L430[17:07:44] <Izaya> we have a Lua ZPU emulator
L431[17:08:40] <Wuerfel_21> I wrote a 6502 emu with most illegal opcodes in like two afternoons
L432[17:08:42] <Izaya> friendship drive charging
L433[17:08:58] <Izaya> is 160x100 enough pixels to play elite on?
L434[17:09:07] <Wuerfel_21> I guess
L435[17:09:32] <Wuerfel_21> As long as you use characters for the hud
L436[17:09:37] <Izaya> >witchspace lightning
L437[17:09:40] <Izaya> oh nononononono
L438[17:10:50] <Izaya> please mister thargoid I come in peace
L439[17:11:15] <AmandaC> Izaya: and you'll leave in pieces
L440[17:11:36] <Izaya> before the enigma expedition I did some thargoid bothering
L441[17:11:39] <Izaya> they were friendly enough
L442[17:12:57] <AmandaC> %choose pizza or no
L443[17:12:57] <MichiBot> AmandaC: no
L444[17:12:59] <AmandaC> :(
L445[17:14:47] <AmandaC> %choose wait for anime dl to finish or watch something else
L446[17:14:47] <MichiBot> AmandaC: watch something else
L447[17:14:51] <AmandaC> Hrm. Nah
L448[17:19:31] <Kleadron> then why did you ask it
L449[17:19:34] <Wuerfel_21> Elite would actually make for a damn neat loot disk
L450[17:20:30] <Kleadron> i doubt any computer would be powerful enough to run it
L451[17:20:36] <AmandaC> @Kleadron because I wasn't sure until my brain reacted to the reply
L452[17:20:44] <Izaya> temporal bees
L453[17:21:48] <Wuerfel_21> these mineos 3d programs run fineâ„¢
L454[17:22:10] <Wuerfel_21> And those are in color, which increases the amount of draw calls a lot
L455[17:25:46] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C107179421F68902F4FB097C48.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L456[17:25:49] <Wuerfel_21> Ram wise, the beeb has like 32k or what?
L457[17:26:30] <Izaya> unsure
L458[17:26:38] <Izaya> my 8-bit of choice is the C64
L459[17:27:58] <Wuerfel_21> Me too
L460[17:28:11] <Wuerfel_21> Altough i prefer the C128
L461[17:30:00] <Wuerfel_21> Reminds me i haven't checked out the inofficial c128 elite
L462[17:30:28] <Izaya> this looks bad https://my.mixtape.moe/ajkxbi.png
L463[17:33:49] <Wuerfel_21> Asp exploder
L464[17:38:14] <Izaya> damn straight
L465[17:38:19] <Izaya> hm
L466[17:38:24] <Izaya> maybe I should stream some E:D
L467[17:40:31] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 198 seconds)
L468[17:40:36] <Izaya> also, 2% hull
L469[17:40:38] <Izaya> winning
L470[17:41:24] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L471[17:56:20] ⇦ Quits: gartral (gartral!~gartral@162.243.117.98) (Quit: ZNC 1.6.1+deb1 - http://znc.in)
L472[17:58:09] ⇨ Joins: gartral (gartral!~gartral@162.243.117.98)
L473[18:00:20] <Izaya> can't tell whether I'm worse than I used to be at this or if I'm just getting my ass handed to me because I'm in a shitty asp
L474[18:01:07] <Izaya> I want to blame the latter but it's probably the former
L475[18:27:03] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (Ping timeout: 202 seconds)
L476[18:28:56] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L477[18:34:42] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 194 seconds)
L478[18:34:53] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L479[18:38:42] <Z0idburg> Ok check this out
L480[18:38:49] <Z0idburg> I'm redoing the actor model stuff Izaya
L481[18:38:53] <Z0idburg> http://paste.pc-logix.com/ovuzedopup.txt
L482[18:39:04] <Z0idburg> Somebody want to check my thing there to make sure that looks good?
L483[18:39:06] <Izaya> Oh?
L484[18:39:09] <Z0idburg> It -should- work..
L485[18:39:12] <Z0idburg> yeah I made it super simple
L486[18:39:20] <Izaya> simple is good
L487[18:39:51] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/zovivayide
L488[18:39:55] <Z0idburg> I dunno how that propagates in IRC
L489[18:39:56] ⇦ Quits: Inari (Inari!~Pinkishu@84.175.245.69) (Quit: 'Sleep guess u guess' - Amanda)
L490[18:40:07] <Z0idburg> I hope it doesn't paste it ?
L491[18:40:11] <Z0idburg> as a blob
L492[18:40:24] <Z0idburg> so all actors just use coroutine.yield to communicate with the scheduler
L493[18:40:42] <Z0idburg> depending on the format of coroutine.yield, you can make different calls. The calls are very few.
L494[18:41:09] <Z0idburg> As pasted above the other, a finite state machine is used to determine how to resume actors.
L495[18:41:48] <Fatmice> does calling OC thread.create() create a thread one after another? or can thread.create(function thread1() end, function thread2() end) create them simultaneously?
L496[18:42:35] <Z0idburg> Hmm.. unless something exists that I am unaware of, I'm pretty sure that the threading api is not preemptive?
L497[18:42:50] <Z0idburg> That sounds like a Payonel or AmandaC question
L498[18:43:19] <Izaya> no preemption without representation
L499[18:44:17] <Z0idburg> Izaya: if you yield() with a function or a string it spawns it and the return value of the yield will be the status of the spawn and the pid or error number ?
L500[18:44:37] <Z0idburg> but.. if you yield() with true, then the return value will be the next message in the mailbox
L501[18:44:38] <AmandaC> Sophia: no, there's no way openos could add preemptive stuff really, anyway
L502[18:45:04] <Z0idburg> That's what I thought.
L503[18:45:07] <Fatmice> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/urapokeyep
L504[18:45:22] <Z0idburg> Not to mention that could mean big problems for the stability of a server
L505[18:45:23] <AmandaC> Not without a lot of slowdown, and even then a tight loop would break the illusion
L506[18:45:48] <Izaya> fair warning S3 it's p early in the morning so I probably won't retain this information
L507[18:46:04] <Z0idburg> Fatmice, if you dive deep into the worlf of CS you will find that cooperative multitasking is generally more reactive.
L508[18:46:08] <Z0idburg> and more efficient
L509[18:46:14] <Z0idburg> Surprisingly enough
L510[18:46:27] <Izaya> questionably reliable at times though
L511[18:46:29] <Fatmice> I have no idea of what you are talking about
L512[18:47:02] <Fatmice> I just want to know if that code I put would work the way I think it works or it is doing something else
L513[18:47:10] <Izaya> well, less that the multitasking itself is unreliable, more that if stuff dies badly it'll go downhill quick
L514[18:47:26] <Z0idburg> Fatmice, it seems like what you're asking is if spawning two threads will fire them off simeltaneously at the same time, It's going to fire a thread, then once it's done doing that, it's going to fire off another
L515[18:47:42] <Fatmice> right
L516[18:47:48] <Fatmice> what is it doing actually?
L517[18:47:49] <Z0idburg> Izaya, this is precisely why I am excited about my actor model!
L518[18:47:52] <Z0idburg> for Lua
L519[18:47:58] <Z0idburg> so multitasking is extremely robust
L520[18:48:20] <Izaya> what happens when you screw up and your code gets stuck in a non-yielding loop?
L521[18:48:22] <Izaya> :D
L522[18:48:37] <Fatmice> I don't know anything about your model @Z0idburg , only what is the behavior of OpenOS threading
L523[18:48:46] <Fatmice> I don't know anything about your model @Z0idburg , only interested in what is the behavior of OpenOS threading [Edited]
L524[18:49:18] <Z0idburg> Yeah nevermind my model ?
L525[18:49:29] <Z0idburg> I was having half that conversation with Izaya before
L526[18:49:47] <Fatmice> yes I can see that, don't understand it
L527[18:50:05] <Fatmice> been googling this information but there's a derth of information on threading behavior
L528[18:50:20] <Z0idburg> I would just treat them like juicy coroutines
L529[18:50:24] <Z0idburg> because that's basically what they are
L530[18:50:34] <Z0idburg> Juicy coroutines
L531[18:50:41] <Izaya> tasty
L532[18:50:45] <Fatmice> most stuff I got went back to 2015 when thread api was nonexistent and only lua coroutines existed
L533[18:51:05] <Z0idburg> Well how do you think the threading API is implemented?
L534[18:51:17] <Z0idburg> What really stunk about OC was the lack of good process management
L535[18:51:19] <Fatmice> something laying on top of lua coroutines
L536[18:51:45] <Fatmice> I did not dig into the os module to see the actual lua implementation
L537[18:51:49] <Z0idburg> I don't know much about the underlying thread API, all I know is, it's not magic
L538[18:52:07] <Z0idburg> Just like my actor model is not magic, it is on top of coroutines ?
L539[18:52:21] <Z0idburg> Izaya do you understand FSMs?
L540[18:52:32] <Z0idburg> I was wondering if you could follow my FSM if you saw anything wonky
L541[18:52:39] <Izaya> I vaguely get the concept
L542[18:52:49] <Izaya> but it's 10AM and I'm only on my second cup of coffee
L543[18:53:03] <Z0idburg> oh yeah
L544[18:53:11] <Z0idburg> I forget you are falling off the other end of the earth
L545[18:53:14] <Z0idburg> sometimes
L546[18:53:42] <Fatmice> lua coroutines when fired are not simultaneous no? each get a ticket, they then get worked on by the cpu at whatever order they were fired off
L547[18:54:18] <Z0idburg> right coroutines are just a way of being able to start and stop a function at different states
L548[18:54:20] <Fatmice> but they could be sent to different cpu
L549[18:54:29] <Z0idburg> you yield, and then you get resumed some time later
L550[18:54:44] <Fatmice> which could work on as many coroutines as there are cpus
L551[18:54:48] <Fatmice> at the same time
L552[18:54:58] <Z0idburg> They don't run at the same time. Heck, unless OC computers are threaded, then even my OS doesn't run them at the same time
L553[18:55:22] <Z0idburg> though my OS makes use of multiple OC computers to run coroutines in parallel as can be, to pool RAM and stuff, not for speed or anything
L554[18:55:47] <Izaya> https://v.redd.it/8y9yd5t4ql611
L555[18:55:52] <Z0idburg> but yeah, something has to keep waking them up
L556[18:56:34] <Z0idburg> Izaya that's so funny you know why?
L557[18:56:45] <Z0idburg> because volume controls are usually Logarithmic
L558[18:56:50] <Z0idburg> and that acts very much like one
L559[18:56:55] <Z0idburg> ?
L560[18:56:57] <Fatmice> so back to my threading question, the code that I wrote, the thread1 and thread2 are not registered and excuted simultaneously?
L561[18:57:22] <Z0idburg> No. do not expect them to run at the same time.
L562[18:57:38] <Z0idburg> expect them to switch context though
L563[18:58:14] <Z0idburg> What are you trying to do?
L564[18:58:48] <Fatmice> monitor a few draconic reactors simultaneously, safely
L565[18:59:03] <Z0idburg> they should context switch fast enough to not have a problem
L566[18:59:09] <Fatmice> I mean I have them isolated in their own dimensions
L567[18:59:19] <Fatmice> so if they do go boom, it don't really matter
L568[18:59:25] <Z0idburg> lol
L569[18:59:33] <Izaya> ~w threads
L570[18:59:33] <ocdoc> Predicted http://ocd.cil.li/api:thread
L571[18:59:58] <Z0idburg> I think you would really like my scheduler, but I don't want to promote it XD
L572[19:00:09] <Fatmice> would having several OC computers each monitoring their own reactor be better?
L573[19:00:11] <Z0idburg> because in my scheduler it's 100% reactive, nothing runs until something happens
L574[19:00:25] <Z0idburg> uh
L575[19:00:28] <Z0idburg> what I would do..
L576[19:00:30] <Izaya> man this looks much easier than rolling my own scheduler each time
L577[19:00:39] <Fatmice> I read that each OC can be on it's own lua thread, up to N number of threads designated in the OC config
L578[19:00:57] <Izaya> Fatmice: I'd have one computer per reactor, sending that back to a central server over a network of some sort
L579[19:00:59] <Z0idburg> I think what I would do is maybe have some computers that monitor and send them to a main computer?
L580[19:01:01] <Z0idburg> how about that?
L581[19:01:12] <Z0idburg> then the main computer does the control the other ones just slave around with dinky cpus
L582[19:01:19] <Z0idburg> maybe that's too mucjh?
L583[19:01:21] <Z0idburg> much*
L584[19:01:41] <Z0idburg> maybe use microcontrollers to send / receive messages
L585[19:01:55] <Z0idburg> yeah Izaya's thinking the same thing pretty much
L586[19:02:01] <Izaya> microcontrollers can't interact with external components
L587[19:02:02] <Z0idburg> your trouble is getting the network part
L588[19:02:08] <Izaya> nah
L589[19:02:10] <Izaya> ez
L590[19:02:14] <Z0idburg> oh yeah that's right
L591[19:02:18] <Z0idburg> so no uC nevermind
L592[19:02:23] <Izaya> linked card in each
L593[19:02:36] <Izaya> throw those into either relays or the big server
L594[19:02:43] <Z0idburg> if you only have two reactors that's fine
L595[19:02:50] <Z0idburg> but linked cards are considered an expensive link
L596[19:02:55] <Z0idburg> as they take up precious slots
L597[19:03:02] <Izaya> no easier way of getting between dimensions
L598[19:03:10] <Z0idburg> right
L599[19:03:15] <Z0idburg> not without using an Internet card
L600[19:03:18] <Izaya> set up a network stack of your choice that can do linked cards, and then do everything over that network stack
L601[19:03:22] <Z0idburg> and some outside service
L602[19:03:25] <Fatmice> I thought you can do wireless redstone with microcontroller...saw that on youtube soemthwere
L603[19:03:42] <Izaya> yeah, but they can't connect to components for eg monitoring
L604[19:03:45] <Z0idburg> yeah but the problem is if you need to interact with reactor components that have OC apis
L605[19:04:08] <Z0idburg> they really should call them something other than microcontrollers
L606[19:04:10] <Z0idburg> because well..
L607[19:04:18] <Z0idburg> microcontrollers IRL are not like that.. at all..
L608[19:04:26] <Fatmice> hah
L609[19:04:34] <Izaya> they make excellent servers if you don't need much disk space tbh
L610[19:04:38] <Fatmice> more like dingy controllers
L611[19:04:38] <Izaya> also routers
L612[19:04:42] <Z0idburg> lol
L613[19:04:46] <Z0idburg> they make great routers
L614[19:04:55] <Z0idburg> for OC-DMS I'm thinking of using them for "modems"
L615[19:05:16] <Izaya> build a crossbar switch using microcontrollers
L616[19:05:22] <Izaya> you can open and close sides on them after all
L617[19:05:43] <Fatmice> okay so I should have an OC for each reactor, sending information back to one OC to decide and send update instructions to their slave OC?
L618[19:06:04] * Izaya nods
L619[19:06:12] <Z0idburg> if I was in Fatmice's situation andI jhad OC-DMS up I'd just install one modem at each reactor, then install a linked card, connect that to some OC-DMS switchroom server, and then just add a circuit for it
L620[19:06:16] <Izaya> I don't see much other way to do it if each reactor is in a different dimension
L621[19:06:20] <Z0idburg> but I need to finish that
L622[19:06:30] <Z0idburg> haha, you can be a linked card service ISP
L623[19:06:31] <Z0idburg> ?
L624[19:06:36] <Z0idburg> it's like a "leased line"
L625[19:06:39] <Fatmice> what ic OC-DMS?
L626[19:06:42] <Fatmice> what is OC-DMS? [Edited]
L627[19:06:46] <Z0idburg> Nevermind that, I'm confusing you ?
L628[19:06:50] <Z0idburg> It's a project I'm working on
L629[19:07:00] <Fatmice> oh your operating system
L630[19:07:10] <Z0idburg> It's a package set for it yes
L631[19:07:14] <Z0idburg> My OS is called trotwood
L632[19:07:25] <Z0idburg> it turns my OS into a telecom network switch
L633[19:07:29] <Fatmice> different from plan9k or wahtever it was?
L634[19:07:31] <Izaya> as for networking between them without fucking around too much, I'm going to suggest https://github.com/ShadowKatStudios/OC-Minitel but you do you
L635[19:07:35] <Z0idburg> yes different
L636[19:08:03] <Z0idburg> plan9k is designed for users
L637[19:08:26] <Fatmice> I was thinking of using plan9k for it's parallellism but don't know if its threading will also be simultaneous or just masquerading coroutines
L638[19:08:35] <Z0idburg> Trotwood is designed for realtime software and networking
L639[19:08:36] <Z0idburg> like servers etc
L640[19:08:38] <MGR> OC cannot do simultaneous multi-threading
L641[19:08:42] <Z0idburg> ^^
L642[19:08:42] <MGR> No matter the OS
L643[19:08:52] <Fatmice> then that settles it lol
L644[19:09:04] <Z0idburg> if OC computers are threaded in java threads
L645[19:09:15] <Z0idburg> then you can use message passing across multiple machines and run them on seperate machines
L646[19:09:17] <Z0idburg> but I dunno if they are
L647[19:09:29] <MGR> Yeah, you can have multithreading across machines
L648[19:09:32] <Fatmice> aren't there N numbers of lua threads spawned per OC config?
L649[19:09:33] <Z0idburg> that'd be the closest you can get if that works
L650[19:09:46] <Z0idburg> and rthen there is still a tick latency for message passing
L651[19:09:52] <MGR> Correct, but that's the number of machines running simultaneously
L652[19:09:56] <MGR> 1 machine = 1 thread
L653[19:10:06] <CompanionCube> also that's not multithreading, that's just distributed computing
L654[19:10:13] <Z0idburg> I assume it just starts doubling and thrippling them up, etc once it gets past that MGR?
L655[19:10:28] <MGR> @Z0idburg Correct
L656[19:10:32] <MGR> CompanionCube, correct
L657[19:10:34] <Fatmice> I assume those N threads will service M computers
L658[19:10:43] <MGR> Mhm
L659[19:10:45] <Fatmice> and not get beyond N threads
L660[19:10:54] <Z0idburg> CompanionCube right, that's why my OS , Trotwood, by default allows you to run my OS across as many computers as you like
L661[19:10:55] <Z0idburg> ?
L662[19:11:13] <MGR> Yupppers
L663[19:11:28] <Z0idburg> I don't see it very useful for end users
L664[19:11:47] <Z0idburg> unless you needed more than the max disk space a system can have
L665[19:11:51] <CompanionCube> is it along the lines of a single system image or something else?
L666[19:11:54] <Z0idburg> because it can pool hard disks
L667[19:12:00] <Z0idburg> and ram,
L668[19:12:36] <Z0idburg> basically what happens CompanionCube is that the scheduler has a router, any pid greater than or equal to 1 is exiting the system to another node ID
L669[19:12:55] <Z0idburg> pid 5.34 is process id 34 on node 5
L670[19:13:18] <Z0idburg> when you spawn it distributes them, and there's also a way to lock a process to a specific node, but by default they go anywhere
L671[19:13:40] <Z0idburg> it also pools components
L672[19:13:50] <Z0idburg> in a strange way
L673[19:17:16] <Z0idburg> it basically means that there's no component limit anymore
L674[19:17:29] <Z0idburg> you can pool them across a foreign network
L675[19:17:39] <Z0idburg> and seperate them by relays, etc
L676[19:18:02] <Z0idburg> Trotwood just treats every single machine as one big computer.
L677[19:19:54] <Z0idburg> Very useful when you are an ISP in game and you have 30 switches all around and you want them all to be seperate switches but act as one giant switch
L678[19:20:00] <Z0idburg> that you can access anywhere on any of them
L679[19:22:13] <Fatmice> you're building a cluster
L680[19:22:26] <Z0idburg> ?
L681[19:22:29] <Z0idburg> Better
L682[19:22:35] <Z0idburg> I am building a cluster builder
L683[19:22:37] <Z0idburg> ?
L684[19:22:59] <Fatmice> right
L685[19:23:16] <Z0idburg> the best part is that I want to write some api wrappers and be able to "sit" openos on top of it
L686[19:23:26] <Z0idburg> so you can use its features and use openos's shell , etc
L687[19:23:35] <Fatmice> that would be nice
L688[19:23:57] <Fatmice> as having to learn the idiosyncrasies of your system would limit adoption
L689[19:24:30] <Z0idburg> yeah I don't expect many people to use it, even though it's really tiny and simple
L690[19:24:40] <Z0idburg> it's like 250 lines right now, and I'm shortening it atm
L691[19:25:17] <Fatmice> I'm starting to wake up to the idiosyncrasies
L692[19:25:21] <Fatmice> I'm starting to wake up to the idiosyncrasies of OC [Edited]
L693[19:25:31] <Fatmice> it's not exactly what I thought it would be hehe
L694[19:25:40] <Fatmice> but manageble
L695[19:25:50] <Fatmice> but manageable [Edited]
L696[19:26:04] <Z0idburg> The entire thing is based on the 3 rule premise:
L697[19:26:05] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/waqezeponi
L698[19:27:10] <Fatmice> so you can't spawn actor if you can't allocate memory for it?
L699[19:27:35] <Z0idburg> ?
L700[19:27:50] <Fatmice> what if memory needed to be resized during the lifetime of that actor?
L701[19:28:05] <Z0idburg> that's the job of Lua
L702[19:28:08] <Z0idburg> not the actor or scheduler
L703[19:28:30] <Z0idburg> although, the only type of actors that should case that are agents
L704[19:28:39] <Z0idburg> actors whose sole purpose is to contain data
L705[19:28:42] <Z0idburg> like a mini database
L706[19:29:12] <Z0idburg> for example I have actors in my OS that do nothing but contan pids to other actors as a key value store
L707[19:29:45] <Z0idburg> when you want to look up a process and send some process a message, you send the message to that actor instead and it relays it to the actor(s) that are under that key
L708[19:29:52] <Z0idburg> dispatch routing
L709[19:30:36] <Fatmice> what of some actors need to work on the same piece of data, who has right of way?
L710[19:32:02] <Z0idburg> Never,. The solution is to chop up that data and distribute it to actors to work on pieces of the problem. Sharing the same data, if the purpose of it is to change the state of a higher system is an anti pattern. However, sending the same data to multiple actors to look at or perform work that won't case conflicts is fine.
L711[19:32:29] <Z0idburg> you could have an actor whos job is nothing but to take a bunch of data, and create actors to handle pieces of a problem
L712[19:32:48] <Z0idburg> only to send their reults off to some other actor, or the same one, or whatever
L713[19:33:38] <Z0idburg> if you're working on a data structure like a tree, you may want to try using persistent data trees, to allow immutable writes to the tree between multiple actors
L714[19:34:00] <Z0idburg> this way they will never run into problems
L715[19:34:32] <Z0idburg> it is better to fork or duplicate (depending) state than to modify it
L716[19:35:00] <Fatmice> hm
L717[19:35:25] <Fatmice> idk, something smells fishy to me
L718[19:35:37] <Z0idburg> oh?
L719[19:35:42] <Fatmice> I guess I won't really know until I use your system then run into contention problems
L720[19:36:00] <Z0idburg> Have you ever done much functional programming?
L721[19:36:34] <Fatmice> zero, I only do imperative and declarative
L722[19:37:07] <Z0idburg> Okay. Functional programming is a subset of declarative programming. I write in a lot of Elixir which is a declarative language with many functional attributes.
L723[19:37:12] <Fatmice> I do use a little bit of R here and there
L724[19:37:14] <Fatmice> but not much
L725[19:37:53] <Fatmice> the rest of the time I use C and awk, recently been trying to use D
L726[19:38:00] <Z0idburg> The whole Actor model thing resembles physics, and the actor model came a lot from Erlang, which Elixir runs on
L727[19:39:22] <Fatmice> ah an interpreted language running on a vm
L728[19:40:09] <Z0idburg> It's pretty nice.
L729[19:40:40] <Fatmice> I hated python
L730[19:40:51] <Z0idburg> The great thing about Erlang / Elixir actor setups is that they follow supervisor models, which my OS will support
L731[19:40:52] <Z0idburg> so your programs are pretty much impossible to crash
L732[19:40:53] <Z0idburg> the OS is pretty much impossible to crash
L733[19:41:29] <Z0idburg> and that's because if a process runs into any problem at all, even if it is not 100% sure the problem will be bad, it will crash hard and burn
L734[19:41:35] <Fatmice> oh? it will still spit error on your screen then stop running no?
L735[19:41:59] <Z0idburg> the idea Fatmice is that you have actors that do nothing but "supervise" other actors
L736[19:42:46] <Z0idburg> when an actor dies, that supervisor may be configured to restart that actor with new state, restart all actors it supervises, or restart all of them in the order they started in, or perhaps not give a flying woop
L737[19:42:51] <Z0idburg> and just let the process die
L738[19:43:07] <Z0idburg> of course it's your supervisor so you can just have it do whatever you want
L739[19:43:23] <Fatmice> emitting an error in the process I hope? so user would know, eh actorA just passed due to X
L740[19:43:25] <Z0idburg> given this, you create supervisors that supervise supervisors, and henceforth
L741[19:43:56] <Z0idburg> errors pretty much get sent to some error log stream but yes
L742[19:44:15] <Z0idburg> in Trotwood this is the kernel debug log stream
L743[19:45:12] <Z0idburg> the thing is Fatmice, it doesn't matter if you're doing imperatvie or functional or whatever, the ONLY time a program will have an error is if it ends up under one condition and one condition only:
L744[19:45:19] <Z0idburg> the program was in an incorrect state
L745[19:46:34] <Z0idburg> if your program runs into a problem, you can't argue that its state is valid, because it isn't valid. if it was valid it wouldn't have caused a problem.
L746[19:46:55] <Z0idburg> If the program doesn't run into a problem and causes other problems then you could say the state is still not what it "should" be
L747[19:47:16] <Z0idburg> so if you force a process to crash, you flush its state
L748[19:47:19] <Z0idburg> you get rid ofit
L749[19:47:23] <Z0idburg> start over
L750[19:47:35] <Z0idburg> if you have a tree of supervisors then you isolate the problem ?
L751[19:48:50] <Fatmice> elixir's statement syntax is weird lol
L752[19:49:06] <Z0idburg> That's because Elixir doesn't have statements
L753[19:49:18] <Z0idburg> There are no statements in Elixir XD
L754[19:49:31] <Fatmice> I'm not used to seeing "," for separating parts of a sentence
L755[19:49:37] <Fatmice> in coding
L756[19:49:48] <Z0idburg> what do you mean, what line are you looking at
L757[19:50:12] <Fatmice> for n <- [1,2,3,4,5], rem(n, 2) == 1, do: n*n
L758[19:50:18] <Fatmice> just looking at wiki
L759[19:50:23] <Z0idburg> aha
L760[19:50:47] <Fatmice> my brain wants ";"
L761[19:50:54] <Z0idburg> yep, so this is basically saying to find the even numbers in 1,2,3,4,5 and square them
L762[19:50:58] <Z0idburg> returning a new list
L763[19:51:04] <Fatmice> right
L764[19:51:09] <Z0idburg> this is not a for looop
L765[19:51:15] <Z0idburg> loop*
L766[19:51:26] <Fatmice> it looks like one which is what confused me even more
L767[19:51:33] <Z0idburg> yeah that's just the name
L768[19:51:39] <Fatmice> terrible name lol
L769[19:51:45] <Z0idburg> it's really a recursive anonymous function instead
L770[19:52:01] <Fatmice> coming from C, I see a for, I read for loop
L771[19:52:09] <Fatmice> would you not?
L772[19:52:34] <Z0idburg> it's basically saying for n in the list 1,2,3,4,5 return the current accumulator list concatenated with that number squared if it is even.
L773[19:52:43] <Z0idburg> right
L774[19:52:49] <Z0idburg> but remember this is not imperative
L775[19:53:06] <Z0idburg> Imperative programming is about using a series of steps to solve a problem
L776[19:53:13] <Z0idburg> declarative programming is not.
L777[19:53:14] <Fatmice> would have been better if they say
L778[19:53:14] <Fatmice> with n <- [1,2,3,4,5], rem(n, 2) == 1, do: n*n
L779[19:53:24] <Z0idburg> declarative programming is all about the movement and transformation of data.
L780[19:53:37] <Z0idburg> how can I move data from here to there and shape it into what I want?
L781[19:53:39] <Fatmice> then my brain would say, oh look like something else not a for loop. okay, interpret in a new way
L782[19:54:13] <Z0idburg> Heh
L783[19:54:18] <Z0idburg> Elixir doesn't erven have a for loop
L784[19:54:21] <Z0idburg> if you think that's confusing
L785[19:54:23] <Fatmice> well that's how I think...thus I've used C for a long time
L786[19:54:26] <Z0idburg> look at if
L787[19:54:29] <Z0idburg> it doesn't even have an if
L788[19:54:35] <Z0idburg> if is not the same thing
L789[19:54:44] <Z0idburg> you don't write if this then do that
L790[19:55:32] <Z0idburg> for example:
L791[19:55:46] <Z0idburg> result = if 5 < 4
L792[19:56:02] <Z0idburg> result here would have a value of true
L793[19:56:25] <Z0idburg> wait what is that thing?
L794[19:56:27] <Kleadron> you better not code like that
L795[19:56:32] ⇨ Joins: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p4FED5E03.dip0.t-ipconnect.de)
L796[19:56:37] <Z0idburg> @Kleadron shhhh!
L797[19:56:42] <Kleadron> i will battle you
L798[19:56:46] <Z0idburg> rofl
L799[19:56:50] <Kleadron> and i will win
L800[19:56:54] <Kleadron> because i have swag
L801[19:57:02] <Kleadron> :GWmythiBlobCool:
L802[19:57:38] <Fatmice> it looks like a peppe reaction
L803[19:57:39] <Z0idburg> well then now it's your turn to scare Fatmice with Elixir
L804[19:58:03] <Fatmice> well it just messes with my head
L805[19:58:18] <Kleadron> this code has no purpose http://tinyurl.com/ycu8zrz2
L806[19:58:26] <Z0idburg> This is normal when you start changing paradigms so quickly
L807[19:58:32] <Fatmice> I like giving statements, do this, with that, then this then that, here is it like evaluate this using this rule
L808[19:59:00] <Fatmice> which is essentially like writing an equation
L809[19:59:08] <Z0idburg> But it is valid, Klaedron!
L810[19:59:24] <Z0idburg> Fatmice what about...
L811[19:59:25] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p57972603.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L812[19:59:35] <Z0idburg> Foo |> Bar |> Bizbaz
L813[19:59:42] <Z0idburg> maybe that won't be so confusing
L814[19:59:53] <Fatmice> |> is what sort of operator?
L815[19:59:56] <Z0idburg> this is the same as Bizbaz(Bar(Foo)))
L816[20:00:11] <Fatmice> oh nested in
L817[20:00:15] <Z0idburg> I wrote an image library that uses this
L818[20:00:41] <Z0idburg> image = load_image("test.jpg") |> convert_grayscale |> display_image_on_screen
L819[20:00:43] <Z0idburg> neat eh?
L820[20:01:13] <Fatmice> so evaluate Foo, then use result to evaluate Bar, then use result to evaluate Bizbaz?
L821[20:01:38] <Z0idburg> yep
L822[20:01:46] <Z0idburg> rememeber it's all about data movement
L823[20:01:52] <Fatmice> the notation does make more sense then Bizbaz(Bar(Foo)))
L824[20:02:01] <Z0idburg> and since everything is expressions and there's no statements you can do it with anything
L825[20:02:24] <Fatmice> all of the () messes with your brain's sense of interpretation order
L826[20:02:37] <Z0idburg> it also passes the argument as the first automatically
L827[20:02:53] <Z0idburg> image |> save_image("filename.jpg")
L828[20:02:56] <Z0idburg> is the same as
L829[20:02:58] <Fatmice> the notation does make more sense than Bizbaz(Bar(Foo))) [Edited]
L830[20:03:02] <Z0idburg> save_image(image, "filename.jpg")
L831[20:03:54] <Fatmice> interesting
L832[20:06:37] <Z0idburg> grayscale_image =%{ image | pixels = image.pixels |> Enum.map(fn [red, green, blue] -> (red + green + blue) / 3 end) }
L833[20:06:46] <Z0idburg> Fancy way to convert an image into grayscale
L834[20:07:05] <Z0idburg> I may have made a syntax error, but I was just typing off the top of my head
L835[20:07:30] <Z0idburg> just a one liner
L836[20:07:32] <Z0idburg> ?
L837[20:07:44] <Fatmice> the % does what?
L838[20:07:55] <Z0idburg> okay so % in Elixir is a struct or map
L839[20:08:23] <Z0idburg> and what I'm doing is cocatenating the image map, with a new pixels value of a list taht gets its data from the map of its pixels
L840[20:08:25] <Fatmice> so {} is not enough you have to designate %{}?
L841[20:08:29] <Z0idburg> so it hands you a new image with new pixels
L842[20:08:41] <Z0idburg> Right because {} is different than %{}
L843[20:08:44] <Z0idburg> %{} is a map
L844[20:08:47] <Z0idburg> {} is a tuple
L845[20:08:49] <Z0idburg> [] is a list
L846[20:09:04] <Z0idburg> %Foo{} is a struct
L847[20:09:14] <Z0idburg> very similar to a map
L848[20:09:36] <Z0idburg> they are similar in some ways to C structs but.. you're not packing data like you do in C
L849[20:10:34] <Fatmice> they grow and can resize?
L850[20:10:51] <Z0idburg> Structs? not quite, I mean, yes and no
L851[20:11:00] <Z0idburg> they have a fixed set of parameters
L852[20:11:05] <Z0idburg> but you can change the size of the values in them
L853[20:11:24] <Z0idburg> if you want data packing, you want to make use of << >> and <<< >>> etc
L854[20:11:51] <Fatmice> C struct have fixed size and layout in memory according to the way it was defined
L855[20:11:59] <Z0idburg> those operators btw are much better than C structs and do the same thing
L856[20:12:22] <Z0idburg> lemme see if I can grab...
L857[20:12:27] <Z0idburg> thiis code I found once
L858[20:13:07] <Z0idburg> https://gist.github.com/bryanhunter/a3a905ba890a21eb345f
L859[20:13:12] <Z0idburg> this is a good example
L860[20:13:29] <Z0idburg> that ises the bit stuff
L861[20:13:33] <Z0idburg> what's cool about them?
L862[20:13:39] <Z0idburg> they pattern match binary data
L863[20:13:44] <Z0idburg> and can go in the opposite direction
L864[20:13:53] <Z0idburg> so load store of binary packed data is very easy
L865[20:14:02] <Z0idburg> and you can say a certain field is "variable size" and it just works
L866[20:14:03] <Z0idburg> ?
L867[20:14:18] <Z0idburg> ANd
L868[20:14:35] <Z0idburg> you can use the values of other parts of that struct like thing as part of the sizes etc for other values
L869[20:14:36] <Z0idburg> ?
L870[20:14:44] <Z0idburg> pusheing C structs out of the universe
L871[20:15:15] <Z0idburg> that code reads 24 bit BMP files and throws them into a map
L872[20:15:16] <Z0idburg> ?
L873[20:15:50] <Izaya> oh
L874[20:15:54] <Z0idburg> I can change the pixels around, then pass it back through and it saves it
L875[20:16:02] <Izaya> you're not saying empty lines, this machine just doesn't support that unicode block
L876[20:16:12] <Z0idburg> Hmm?
L877[20:16:19] <Z0idburg> oh
L878[20:16:30] <Z0idburg> ROFL
L879[20:16:50] <Z0idburg> Izaya if you're still looking for the FSM thing I pasted a link to that first
L880[20:17:11] <Z0idburg> the blob paste was just a description of the api
L881[20:17:27] <Izaya> https://my.mixtape.moe/hengrl.png
L882[20:17:50] <Z0idburg> rofl
L883[20:18:09] <Z0idburg> is it the emojis?
L884[20:18:18] <Izaya> yeah
L885[20:18:41] <Z0idburg> see I thought Discord just used smileys and interpreted them
L886[20:18:46] <Z0idburg> like an IRC client would..
L887[20:19:04] <Izaya> either it uses the unicode interpretation internally or corded converts them
L888[20:19:50] <Z0idburg> heh
L889[20:19:58] <Z0idburg> I bet it uses unicode internally
L890[20:20:20] * Izaya shrugs
L891[20:20:26] <Z0idburg> I would highly doubt corded would give a crap
L892[20:20:45] <Izaya> I was half expecting it to be actually blank lines, Discord isn't exactly what I'd call quality software.
L893[20:21:16] <Z0idburg> I wonder
L894[20:21:27] <Z0idburg> nope can't do control codes in discord
L895[20:21:48] <Izaya> you also can't see them, I assume
L896[20:21:50] <Z0idburg> Oh yeah @Fatmice Discord's servers are written in Elixir btw
L897[20:21:59] <Fatmice> yes I noticed
L898[20:22:07] <Z0idburg> Have you seen the articles?
L899[20:22:15] <Izaya> too bad the client is in javashit
L900[20:22:23] <Izaya> and the whole thing is nonfree and probably havesting your data
L901[20:22:24] <Izaya> :D
L902[20:22:27] <Fatmice> nope, just read it on wiki
L903[20:22:31] <Z0idburg> https://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b
L904[20:22:42] <Z0idburg> One Elixir VM
L905[20:22:49] <Z0idburg> 5 million users
L906[20:23:05] <Fatmice> they have more concurrent user than that I'm sure?
L907[20:23:06] <Z0idburg> well, one elixir VM session
L908[20:23:13] <Kleadron> izaya what operating system is that
L909[20:23:14] <Z0idburg> right but this was a while back
L910[20:23:26] <Izaya> That's Haiku. https://haiku-os.org
L911[20:23:33] <Z0idburg> HAiku!
L912[20:23:42] <Z0idburg> it's like Beos on steroids
L913[20:23:51] <Izaya> beta 1 soon
L914[20:23:54] <Kleadron> so its the modern version
L915[20:23:57] <Z0idburg> not linux nor unix.. reallyy
L916[20:24:02] <Izaya> we libreoffice now too
L917[20:24:07] <Z0idburg> nice.
L918[20:24:13] <Z0idburg> I should try Haiku
L919[20:24:16] <Z0idburg> whats the minimum specs?
L920[20:24:21] <Z0idburg> will it run on a coppermine?
L921[20:24:21] <Izaya> uuuh
L922[20:24:25] <Kleadron> is it it's own kernel
L923[20:24:26] <Izaya> yeah
L924[20:24:37] <Izaya> I've had it on a P2 350Mhz + 384M RAM
L925[20:24:41] <Izaya> you want at least 384M RAM
L926[20:24:44] <Z0idburg> nice.
L927[20:24:45] <Izaya> otherwise you can't install
L928[20:24:47] <Z0idburg> hmm
L929[20:24:56] <Z0idburg> I don't have 384M of ram unfortunately
L930[20:25:01] <Izaya> it's significantly heavier than BeOS I'm afraid.
L931[20:25:08] <Z0idburg> ah
L932[20:25:18] <Kleadron> that fundraising is pretty sad
L933[20:25:26] <Izaya> It's still a lot lighter than most forms of loonix though
L934[20:25:32] <Z0idburg> and my other box only has 12MB of ram
L935[20:25:39] <Z0idburg> which surely isn't enough
L936[20:25:54] <Izaya> I mean, if you install it elsewhere and make a BIG swap file
L937[20:25:58] <Izaya> it might work
L938[20:26:06] <Z0idburg> uh
L939[20:26:24] <Z0idburg> yeah not going to do that on a disk with a 16 bit controller that only reads like 17MB of hard drive space on a 3GB disk
L940[20:26:36] <Izaya> ... yeah you need ~500M of space also
L941[20:26:41] <Z0idburg> damn
L942[20:26:46] <Z0idburg> no floppy version?
L943[20:27:13] <Izaya> no?
L944[20:27:16] <Izaya> even BeOS came on a CD
L945[20:27:21] <Z0idburg> wow.
L946[20:27:25] <Z0idburg> I remember DSL
L947[20:27:27] <Izaya> disk is cheap
L948[20:27:27] <Z0idburg> when DSL was DSL
L949[20:27:33] <Z0idburg> now it's DHL
L950[20:28:01] <Izaya> it does deliveries?
L951[20:28:26] <Izaya> https://my.mixtape.moe/nuwwzp.png this box is p comfy for Haiku tho
L952[20:29:09] <Kleadron> does it run minecraft
L953[20:29:18] <Izaya> not yet
L954[20:29:22] <Kleadron> bullcrap
L955[20:29:29] * Izaya shrugs
L956[20:29:30] <Kleadron> instant -0/10
L957[20:29:37] <Izaya> you need 3D acceleration and Java for that.
L958[20:29:38] <Kleadron> am disapoint
L959[20:29:45] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 194 seconds)
L960[20:29:48] <Izaya> I think we have java but 3D accel is kinda low-priority
L961[20:31:57] <Z0idburg> Fixed a problem ?
L962[20:32:10] <Z0idburg> Izaya what happens when I do:
L963[20:32:15] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/zuqeqodeci
L964[20:32:15] <Z0idburg> ?
L965[20:32:19] <Z0idburg> through corded
L966[20:32:31] <Izaya> 11:32 <%Z0idburg> Code Block pastebined https://paste.pc-logix.com/zuqeqodeci
L967[20:32:38] <Z0idburg> NICE!
L968[20:32:52] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/iciluhogek
L969[20:32:53] <Izaya> substitute the % for Corded> < for anyone not using my particular weechat config
L970[20:33:02] ⇦ Quits: jazzpi (jazzpi!~jazzpi@jazzpis.space) (Quit: ZNC - http://znc.in)
L971[20:33:33] <Z0idburg> I would get confused that Zoidburg was a halfop
L972[20:33:33] <Z0idburg> ?
L973[20:33:37] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L974[20:33:45] <Izaya> I've never seen any halfops on esper
L975[20:33:47] <Izaya> https://a.uguu.se/nc0X70b3HvNZ_46421.jpg
L976[20:33:54] <Z0idburg> No me neither
L977[20:33:59] <Z0idburg> esper probably has them disabled.
L978[20:34:21] ⇨ Joins: jazzpi (jazzpi!~jazzpi@jazzpis.space)
L979[20:34:23] <Z0idburg> is that a Thrustmaster or something?
L980[20:34:25] <Z0idburg> or whatever they were
L981[20:34:38] <Izaya> Logitech Attack 3. Very cheap.
L982[20:34:41] <Z0idburg> ah
L983[20:34:51] <Z0idburg> I remember when I was a kid I always wanted a thrustmaster
L984[20:34:54] <Izaya> Stick doesn't turn.
L985[20:35:41] <Izaya> no POV switch either
L986[20:35:59] <Izaya> can't really justify blowing money on a better one though.
L987[20:36:43] <Izaya> speaking of blowing money
L988[20:36:57] <Izaya> I've ended up with two Radeon HD 7450s. What should I do with them?
L989[20:37:46] <ben_mkiv|afk> trade them for a graphics card (nvidia) :>
L990[20:37:47] <Z0idburg> mine poet.
L991[20:37:58] <Z0idburg> so that if it ever goes from liek 2 cents to 4 cents
L992[20:38:01] <Z0idburg> you get double monays
L993[20:38:13] <Z0idburg> or whatever double it is now
L994[20:38:17] <Z0idburg> which is likely less than 6
L995[20:38:19] <Izaya> I mean, I can't exactly trade them for an RX 580 or Vega {56,64} so I'm not too worried about that ben_mkiv|afk
L996[20:38:21] <ben_mkiv|afk> that would be the rule if he invest money
L997[20:38:51] <Z0idburg> do what I did with my GTx 770
L998[20:39:05] <Z0idburg> I stuck my GTX 770 on one of my computers that happened to have pciex16 and DOS
L999[20:39:14] <Z0idburg> works just fione
L1000[20:39:15] <Z0idburg> fine*
L1001[20:39:17] <ben_mkiv|afk> ;_;
L1002[20:39:18] <Izaya> ... Unusual combination.
L1003[20:39:37] <Z0idburg> haha
L1004[20:39:43] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 194 seconds)
L1005[20:39:59] <ben_mkiv|afk> and im suffering with an HD7950
L1006[20:40:02] <Izaya> My current best idea is to stick one of these shitbox C2D machines in a small case with one of em and stick it behind the TV to replace the dead one
L1007[20:40:11] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L1008[20:40:18] <Fatmice> @Z0idburg what? DOS recognize your GTX 770?
L1009[20:40:24] <Fatmice> @Z0idburg what? DOS recognized your GTX 770? [Edited]
L1010[20:40:38] <Izaya> but that doesn't solve the problem of the C2D not being able to decode 1080p HEVC and such
L1011[20:41:01] <Z0idburg> yes Fatmice
L1012[20:41:14] <Z0idburg> I mean, it's jusrt running in VESA graphics mode so why not
L1013[20:41:33] <Fatmice> I'm surprised
L1014[20:41:37] <Z0idburg> The fact that HDMI output works fine is interesting, yet if VESA can direct out to that..
L1015[20:41:59] <Z0idburg> I don't get surprised anymore
L1016[20:42:22] <Z0idburg> I found a Pentium II computer at work that had an onboard 10 Mbit NIC with a pxe boot rom installed stock
L1017[20:42:35] <Izaya> Very nice.
L1018[20:42:45] <Z0idburg> I netbooted FreeDOS on it at work
L1019[20:42:46] <Z0idburg> XD
L1020[20:42:52] * Izaya has been burning ROMs to stick in his many RTL8139 cards
L1021[20:43:05] <Z0idburg> yeah! so uh
L1022[20:43:12] <Izaya> I assume they were left out for cost-cutting but I have like 10 of em like that c'mon
L1023[20:43:21] <Z0idburg> how do you know the pinout of those old realtek cards anyways?
L1024[20:43:31] <Z0idburg> I mean manu parallel eeproms have different pinouts
L1025[20:43:36] <Z0idburg> and it has to be the right size right?
L1026[20:43:39] <Izaya> looked up the datasheet for the ROM chips in the ones with ROMs
L1027[20:43:46] <Z0idburg> I mean yuou cant put a 12 bit address eeprom in one that wants a 16 bit
L1028[20:43:50] <Z0idburg> hm
L1029[20:43:55] <Izaya> seriously I have so many RTL8139 cards it isn't funny
L1030[20:44:04] <Z0idburg> I may have one somewhere
L1031[20:44:10] <Izaya> they're great because they work with anything but I have a box entirely of RTL8139 NICs
L1032[20:44:27] <Z0idburg> rofl
L1033[20:44:53] <Z0idburg> I went to school at this place
L1034[20:44:56] <Z0idburg> that had a bin of those
L1035[20:45:02] <Z0idburg> and a bin of hercules monochrome graphics cards
L1036[20:45:06] <Z0idburg> I never did get to test those
L1037[20:45:21] <Izaya> OS support for em is 10/10, I assume because they were cheap and plentiful
L1038[20:45:22] <Z0idburg> I had nothing that would take them
L1039[20:45:39] <Izaya> DOS, BeOS, Haiku, Linux, Windows 3.11, OS/2, 9front...
L1040[20:45:57] <Z0idburg> heh
L1041[20:46:02] <Izaya> best way to add networking to a machine without a NIC tbh
L1042[20:46:02] <Z0idburg> OpenOS!
L1043[20:46:12] <Izaya> LuPi for x86 when
L1044[20:46:19] <Z0idburg> heh
L1045[20:46:31] <Z0idburg> is that a 32 bit project?
L1046[20:46:52] <Izaya> https://github.com/StarChasers/LuPi
L1047[20:46:59] <Z0idburg> ic.
L1048[20:48:01] <Kleadron> loopy
L1049[20:48:02] <Izaya> ocvm as pid 0 would be cool
L1050[20:48:35] <Z0idburg> I wouldn't mind an ocvm terminal as long as it could be patched to get better key_down inputs
L1051[20:48:47] <Z0idburg> because that is the most annoying thing
L1052[20:48:55] <Izaya> that reminds me
L1053[20:49:00] <Izaya> I have an installer to write
L1054[20:49:06] <Z0idburg> ooh?
L1055[20:49:07] <Z0idburg> for
L1056[20:49:16] <Izaya> I want to do a nice interactive Minitel installer
L1057[20:50:48] <Z0idburg> wtf
L1058[20:50:51] <Z0idburg> I just opened my beer
L1059[20:50:54] <Z0idburg> and I already lost it
L1060[20:51:08] <Z0idburg> nvm
L1061[20:51:25] <Z0idburg> so what is so cool about minitekl
L1062[20:51:30] <Z0idburg> minitel*
L1063[20:51:35] <RobotPigeon> how do you lose a beer
L1064[20:51:47] <Izaya> easy mesh networking and ordered streams tbh
L1065[20:52:09] <Z0idburg> I see
L1066[20:52:16] <Z0idburg> does it have a hairy protocol?
L1067[20:52:28] <Izaya> nope, it's as dumb and simple as possible
L1068[20:52:49] <Izaya> https://github.com/ShadowKatStudios/OC-Minitel/blob/master/protocol-3.md
L1069[20:53:48] <Z0idburg> hmmm
L1070[20:56:15] <Z0idburg> Why do you call it layer 3 and not layer 2?
L1071[20:56:24] <Z0idburg> or do you consider layer 2 the modem api?
L1072[20:56:30] <Izaya> layers 1 and 2 are implemented by OC
L1073[20:56:34] <Z0idburg> ok
L1074[20:56:57] <Izaya> those being cables and the modem internal protocol, respectively
L1075[20:57:26] <Z0idburg> right
L1076[20:57:36] <Z0idburg> it's too bad
L1077[20:57:43] <Z0idburg> sometimes I wish you could send raw modem data
L1078[20:57:43] <Z0idburg> ?
L1079[20:57:51] <Z0idburg> portless
L1080[20:58:07] <Z0idburg> but it's not designed for that no big deal
L1081[20:58:41] <AmandaC> Good news! You could probably make a component that does that
L1082[20:58:54] <Z0idburg> oh
L1083[20:58:58] <Z0idburg> yeah..
L1084[20:59:02] <Z0idburg> it's not worth it
L1085[20:59:04] <AmandaC> The underlying api that OC exposes is just a message bus
L1086[20:59:18] <Z0idburg> huh
L1087[20:59:27] <Z0idburg> I had no idea
L1088[20:59:58] <AmandaC> (exposes in java-land)
L1089[21:01:28] <Z0idburg> I did once think of making a serial IO component
L1090[21:01:33] <Z0idburg> but I figured it'd be useless
L1091[21:03:10] <Z0idburg> character streams do sound fun though
L1092[21:09:14] <Izaya> ~w serialization
L1093[21:09:14] <ocdoc> http://ocd.cil.li/api:serialization
L1094[21:09:39] <Izaya> Lizzy: SSL cert doesn't exist for ocd.cil.li
L1095[21:09:56] <Izaya> aaand the docs are down
L1096[21:09:57] <Izaya> cool
L1097[21:12:57] <logan2611> nice
L1098[21:18:04] ⇦ Quits: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p4FED5E03.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L1099[21:25:19] <Z0idburg> hm
L1100[21:25:40] <Z0idburg> Izaya I realized that because lua is weird
L1101[21:25:53] <Z0idburg> making it use an FSM may mean re arranging the data until it is faster
L1102[21:25:58] <Z0idburg> and a moore machine may be better
L1103[21:26:58] <Z0idburg> the idea is that the FSM is ran twice when an actor is suspended
L1104[21:27:04] <Z0idburg> once when it yields and once when it resumes
L1105[21:27:21] <Z0idburg> the scheduler uses it to keep actors in check and figure out how to get data back to it
L1106[21:28:42] <Z0idburg> I may have a better FSM for it
L1107[21:29:18] <Z0idburg> yep a moore machine is better
L1108[21:31:24] <Z0idburg> this brings my actors into one of a couple of states. normal, waitpid, and waitmsg
L1109[21:32:11] <Z0idburg> or I could reduce it to normal and waiting
L1110[21:33:27] <Z0idburg> I think that's what I need to do
L1111[21:33:31] <Z0idburg> for performance
L1112[21:35:16] <Izaya> https://my.mixtape.moe/zebgvw.webm
L1113[21:35:38] <Izaya> VT100 makes it so easy to do this.
L1114[21:45:10] <Izaya> I wonder if ocvm will freak if I include some extra fields in packages.cfg
L1115[21:45:24] <Izaya> because I have a tool to convert from packages.cfg to a format more useful for this installer
L1116[21:46:12] <Izaya> s/ocvm/oppm/
L1117[21:46:12] <MichiBot> <Izaya> I wonder if oppm will freak if I include some extra fields in packages.cfg
L1118[21:54:31] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L1119[22:02:19] <Z0idburg> lol
L1120[22:05:20] <Z0idburg> need to come up with a math equation
L1121[22:05:26] <Z0idburg> Who is good at math
L1122[22:12:17] <Z0idburg> I think I figured it out
L1123[22:16:47] <Z0idburg> nope
L1124[22:16:50] <Z0idburg> so...
L1125[22:16:58] <Z0idburg> math.log is the natural log ok
L1126[22:17:28] <AmandaC> Math is easy. 1 + 1 = 11
L1127[22:19:59] <Z0idburg> I got it!
L1128[22:20:01] <Z0idburg> lua> math.floor(math.log(5165467824, 10)) + 1
L1129[22:20:02] <Z0idburg> 10
L1130[22:20:23] <Z0idburg> using this equation I no longer need to limit processes in increments of powers of 10
L1131[22:22:46] <Izaya> https://my.mixtape.moe/fnxxbm.webm
L1132[22:24:01] <Z0idburg> lua> 5165467824 / 10 ^(math.floor(math.log(5165467824, 10)) + 1)
L1133[22:24:01] <Z0idburg> 0.5165467824
L1134[22:24:04] <Z0idburg> YAY
L1135[22:24:08] <Z0idburg> check that out Izaya
L1136[22:24:23] <Izaya> it's very...
L1137[22:24:28] <Izaya> number-y
L1138[22:24:47] <Z0idburg> new_pid = pid / 10 ^ (math.floor(math.log(pid, 10)) + 1)
L1139[22:25:05] <Z0idburg> that takes any number
L1140[22:25:07] <Z0idburg> such as 123
L1141[22:25:10] <Z0idburg> and turns it into .123
L1142[22:28:12] <Z0idburg> before I had to do wonky things
L1143[22:28:25] <Z0idburg> the new actor model code will also include a redemption period
L1144[22:28:34] ⇨ Joins: Doty1154 (Doty1154!~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
L1145[22:28:51] <Z0idburg> so that actors that crash have a period of time when they can reclaim their old pids
L1146[22:29:41] <Z0idburg> I think that is a must
L1147[22:30:07] <Z0idburg> and I can probably do that by using 'respawn"
L1148[22:31:26] <Z0idburg> spwwn(code, {S_RESPAWN, pid}, opts)
L1149[22:53:37] ⇦ Quits: erin (erin!~erin@47.148.46.143) (Ping timeout: 194 seconds)
L1150[22:55:32] ⇨ Joins: erin (erin!~erin@47.148.46.143)
L1151[23:06:39] <Kleadron> https://www.youtube.com/watch?v=Q8ph2OVqZeM
L1152[23:06:40] <MichiBot> Lag & Blanking - Super Nintendo Entertainment System Features Pt. 06 | length: 16m 16s | Likes: 2,391 Dislikes: 13 Views: 35,430 | by Retro Game Mechanics Explained | Published On 20/4/2018
L1153[23:11:49] <Kleadron> opencomputers 2.0 when
L1154[23:11:56] <Kleadron> Ooh
L1155[23:11:59] <Kleadron> openconsoles
L1156[23:12:00] <Kleadron> yes
L1157[23:12:08] <Izaya> that's contradictory
<<Prev Next>> Scroll to Top