<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:57] <TYKUHN2> Propel RC Copters to the rescue
L2[00:02:28] <TYKUHN2> I'm tempted to just reflash it
L3[00:02:39] <TYKUHN2> I'd loose shit but nothing major
L4[00:03:42] <TYKUHN2> Get the big guns out now
L5[00:07:02] <TYKUHN2> Get a feeling file (male)(gun)(female)'s name may have been corrupted
L6[00:13:08] ⇦ Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L7[00:16:08] <Xilandro> ~w robot
L8[00:16:09] <ocdoc> http://ocd.cil.li/api:robot
L9[00:17:31] <Xilandro> Who wants to help me program a robot? =D I've never done one before
L10[00:18:02] <Antheus> while true do robot end
L11[00:18:04] <Antheus> robot made
L12[00:18:10] <Antheus> 10/10 flawless
L13[00:18:15] <Antheus> as long as you define robot
L14[00:18:19] <TYKUHN2> if true then component.invoke(component.list("selfdestruct"), "detonate") end
L15[00:18:32] <Xilandro> ...
L16[00:18:35] <Xilandro> I should kick you both
L17[00:19:04] <Xilandro> Basically, I need this robot to sit on its ass, constantly checking if the block in front of it is obsidian, and if so, mine it and shove it out the left side
L18[00:19:21] <Xilandro> From what I can tell, the easiest way to do that is to compare to one in its inventory
L19[00:19:41] <TYKUHN2> You're not wrong
L20[00:19:44] <Antheus> oh hi Kodos
L21[00:19:47] <Antheus> didn't realize it was you
L22[00:20:09] <TYKUHN2> Get your ass off Minecraft CI Edition ?
L23[00:20:29] <Xilandro> No
L24[00:20:42] <Temia> ...There are, like
L25[00:20:51] <Temia> A million ways to do that without the need to make a robot for the task.
L26[00:20:58] <Temia> What mods do you have?
L27[00:21:28] <TYKUHN2> robot.select(slotWithObsidian)
L28[00:21:42] <TYKUHN2> if robot.compare() then print("I have obisidian!") end
L29[00:22:23] <Temia> Especially considering the robot would not be maintenance-free due to pick wear.
L30[00:22:37] <Xilandro> Temia, the only block breaker we have is Project Red, and it won't break obsidian
L31[00:22:53] <Xilandro> Everything else is simply too complex to set up for a simple obby gen
L32[00:23:05] <Xilandro> And what we have now is already convoluted enoguh
L33[00:23:12] <Temia> Apparently.
L34[00:23:38] <Xilandro> Microcontrollers and servers can't use picks or any other method of block breaking
L35[00:23:50] <Xilandro> And as of right now, there are no computer controlled block breakers, other than robots
L36[00:23:53] <TYKUHN2> What's the point of MinecraftEDU? Can't you basically do all that through CustomNPCs?
L37[00:23:57] <Temia> I'm guessing ExU isn't among your modlist then?
L38[00:24:02] <Xilandro> Indeed it's not
L39[00:24:11] <Temia> Well, there goes one of the easier solutions, yeah .-.
L40[00:24:29] <Xilandro> I was hoping P:R had a config option to upgrade the breaker's harvest level, but no such luck
L41[00:28:11] <Xilandro> If I run a program that tells the robot to swing, and then another action, will it complete the action only after the swing is done, or will it try to immediately
L42[00:30:11] <TYKUHN2> This is when I hate C++'s style of "YOU MUST DEFINE IT IN ORDER" variables
L43[00:34:10] <TYKUHN2> Shit
L44[00:34:32] <TYKUHN2> Struct Channel is required in Struct message but Struct message is required in Struct channel. THERE IS NO GOOD ORDER ?
L45[00:35:09] <TYKUHN2> On a side not
L46[00:35:16] <TYKUHN2> I think I got a close to 90% recovery on my drive
L47[00:35:40] <TYKUHN2> The drive just crashed my recovery program
L48[00:37:53] <GreaseMonkey> in a more c-like "reverse order of dependency" fashion you'd define message first, then channel
L49[00:38:00] ⇨ Joins: Madxmike (~Madxmike@2602:306:374d:e110:8136:38d3:f04a:dfe)
L50[00:39:08] <TYKUHN2> But message requires channel
L51[00:39:26] <TYKUHN2> struct Channel { Message* lastmsg; }
L52[00:39:38] <TYKUHN2> struct Message { Channel* channel; }
L53[00:41:42] <GreaseMonkey> i'd argue that there's more messages than channels
L54[00:42:01] <GreaseMonkey> actually yeah
L55[00:42:10] <GreaseMonkey> note how it's "lastmsg" and not "messages"
L56[00:45:35] <TYKUHN2> Any solution?
L57[00:45:45] <TYKUHN2> How do I have to revert to storing the snowflake instead?
L58[00:46:51] <TYKUHN2> (Ignore the 26 bools I have in a union)
L59[00:47:42] <Temia> They're just pointers for the structs, right? Can't you just forward declare one? .-.
L60[00:48:01] <Temia> Pointers in each field, I mean
L61[00:48:39] <TYKUHN2> I tried that. Maybe I did it wrong
L62[00:49:53] ⇨ Joins: AngelOfDeath_ (webchat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L63[00:50:54] ⇦ Quits: AngelOfDeath_ (webchat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Client Quit)
L64[00:52:57] <TYKUHN2> Probably did that wrong
L65[00:53:32] <TYKUHN2> Temia example please?
L66[00:53:45] <Temia> I'm kind of dealing with other stuff at the moment.
L67[00:53:51] <Temia> StackOverflow is your friend.
L68[00:54:56] ⇨ Joins: AngelOfDeath_ (webchat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L69[00:55:48] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:9155:d03a:388f:1c29) (Read error: Connection reset by peer)
L70[00:55:50] <AngelOfDeath_> irc AngelOfDeath https://webchat.esper.net/?nick=&channels=oc# .... to connect though minecraft right
L71[00:55:56] <TYKUHN2> I DID do it wrong.
L72[00:56:47] <Temia> No.
L73[00:57:13] <Temia> AngelOfDeath, that is totally wrong .-.
L74[00:57:25] <AngelOfDeath_> then i dont understand
L75[00:57:40] <TYKUHN2> OH GOD. ANOTHER CYCLE
L76[00:58:04] <Temia> ...Ty, maybe you should refactor.
L77[00:59:12] <Temia> AngelOfDeath, IRC server != webchat page
L78[00:59:24] <Temia> Look around esper.net's site to learn more.
L79[00:59:44] <TYKUHN2> I wrote a custom IRC client
L80[00:59:51] <TYKUHN2> Took IP and Port parameters
L81[01:00:05] <TYKUHN2> That's the only time I ever used an RFC
L82[01:18:24] <Kodos> Angel, just use 'irc AngelODeath
L83[01:18:31] <Kodos> It connects to the right IRC server by default
L84[01:18:42] <Kodos> And, iirc, connects you to #oc automatically, too
L85[02:00:30] ⇨ Joins: Trangar (~Trangar@249-153-145-85.ftth.glasoperator.nl)
L86[02:01:40] <AngelOfDeath_> oh thanks
L87[02:03:44] <Izaya> TYKUHN2, RFCs aren't neccesary for IRC
L88[02:04:33] <Izaya> that said it can help
L89[02:12:31] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:5dd5:e7ae:cf91:5658) (Quit: Cervator)
L90[02:14:48] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L91[02:14:48] zsh sets mode: +v on Vexatos
L92[02:18:26] *** minecreatr is now known as Mine|dreamland
L93[02:21:48] ⇨ Joins: AngelOfDeathMineCraft (~angelofde@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L94[02:22:15] ⇦ Quits: AngelOfDeathMineCraft (~angelofde@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Client Quit)
L95[02:22:57] ⇨ Joins: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L96[02:25:21] ⇦ Quits: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Remote host closed the connection)
L97[02:27:57] ⇨ Joins: Inari (~Pinkishu@p4FC1EFE6.dip0.t-ipconnect.de)
L98[02:32:59] ⇦ Quits: AngelOfDeath_ (webchat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Ping timeout: 180 seconds)
L99[02:34:27] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L100[02:34:38] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L101[02:34:38] zsh sets mode: +v on Vexatos
L102[02:42:10] <Inari> http://waa.ai/pinky_X0L48 Seems Vivaldi doesn't like Video drivers being updated
L103[02:59:29] ⇦ Quits: AngelOfDeath (webchat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Ping timeout: 180 seconds)
L104[03:49:57] <Forecaster> oh, suddently it's quite cold nad snow outside
L105[03:50:00] <Forecaster> great
L106[04:47:21] <Lizzy> ~oc signals
L107[04:47:22] <ocdoc> http://ocd.cil.li/component:signals
L108[05:11:43] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L109[05:31:28] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L110[05:31:51] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L111[05:31:53] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L112[05:56:25] ⇦ Quits: glasspelican (~quassel@stanley.glasspelican.ca) (Ping timeout: 190 seconds)
L113[05:58:25] ⇨ Joins: glasspelican (~quassel@stanley.glasspelican.ca)
L114[06:07:33] ⇨ Joins: Keanu73 (~Keanu73@89.40.122.122)
L115[06:28:28] ⇦ Quits: Icedream (~icedream@has.streaminginter.net) (Quit: A lol made me boom.)
L116[06:33:28] ⇨ Joins: Icedream (~icedream@has.streaminginter.net)
L117[06:36:23] <MichiBot> REMINDER Mimiru >
L118[06:57:48] *** cbcercas is now known as cbcercas|AFK
L119[07:27:40] ⇦ Quits: turtledude01 (turtledude@71-89-110-94.dhcp.stpt.wi.charter.com) (Ping timeout: 189 seconds)
L120[07:30:12] ⇨ Joins: Ashindigo_ (uid202308@2604:8300:100:200b:6667:7:3:1644)
L121[07:45:03] <MichiBot> REMINDER Mimiru >
L122[07:58:22] ⇨ Joins: bear989 (~bear989@cpe-173-89-240-88.insight.res.rr.com)
L123[07:59:58] ⇦ Quits: bear989Sr (~bear989@cpe-173-89-240-88.insight.res.rr.com) (Ping timeout: 194 seconds)
L124[08:14:07] *** cbcercas|AFK is now known as cbcercas
L125[08:21:53] <Mimiru> %remindme 8w5d21h5m >
L126[08:21:54] <MichiBot> I'll remind you about ">" at 05/06/2017 06:26:52 AM
L127[08:22:42] <Forecaster> yes, musnt forget about >
L128[08:25:21] ⇨ Joins: sytoru (webchat@host86-157-80-21.range86-157.btcentralplus.com)
L129[08:27:18] <sytoru> toot toot
L130[08:27:40] <Forecaster> no no, this is a computer channel, not a train channel
L131[08:27:41] <Ashindigo_> doot doot
L132[08:27:43] <Forecaster> we go beep beep
L133[08:27:55] <sytoru> you might. i'm speshul
L134[08:32:30] <Forecaster> but it's The Law
L135[08:32:31] <Forecaster> D:
L136[08:32:37] <Forecaster> %inv add The Law
L137[08:32:38] <MichiBot> Forecaster: Added 'The Law' to inventory.
L138[08:32:38] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de)
L139[08:34:19] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L140[08:34:30] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L141[08:34:30] zsh sets mode: +v on Vexatos
L142[08:55:25] <sytoru> oooh. we updated. :3
L143[08:55:43] <Inari> %inv add the City of New York
L144[08:55:46] <MichiBot> Inari: Added 'the City of New York' to inventory.
L145[08:57:16] <sytoru> %inv remove the Citity of New York
L146[08:57:22] <MichiBot> sytoru: No such item
L147[08:57:25] <sytoru> %inv remove the City of New York
L148[08:57:29] <sytoru> put that back
L149[08:57:32] <MichiBot> sytoru: Removed item from inventory
L150[08:57:39] <Inari> Rude
L151[08:57:43] <Inari> %stab sytoru
L152[08:57:43] * MichiBot hits sytoru with Dante's Inferno doing [5] damage
L153[08:57:53] <sytoru> welp!
L154[09:02:08] <Mimiru> ._.
L155[09:02:13] <Ashindigo_> ?
L156[09:02:24] * Mimiru mumbles something about failed disks in software raid
L157[09:03:01] <Mimiru> 882GB 15-200 KB/s
L158[09:03:27] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L159[09:03:48] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L160[09:09:47] <Tokiko> %stab Tokiko
L161[09:09:50] * MichiBot hits Tokiko with unicode doing [13] damage
L162[09:10:42] <Tokiko> not the unicode
L163[09:10:43] <Tokiko> D:
L164[09:23:43] <Sangar> o/
L165[09:23:57] <Mimiru> \o Sangar
L166[09:25:12] <Mimiru> quick question... in 1.8+ there are no more deobf builds... so how the hell do I run OC in my IDE? running it through BON2 just ends up with eclipse telling me it can't find li/cil/oc/Settings
L167[09:33:52] <Sangar> if you dep on it it should "just work" (tm) (i.e. on the full jar, not the api one)
L168[09:34:03] <Mimiru> oh... my dep is the api
L169[09:34:30] <Sangar> iirc it might also work to place it into mods/ as is, tho
L170[09:34:44] <Mimiru> Yeah, I tried that
L171[09:34:50] ⇦ Quits: bauen1 (~quassel@2a02:810d:1980:1584:e53a:9878:6d1d:48fa) (Quit: rip)
L172[09:34:52] ⇨ Joins: bauen1 (~quassel@2a02:810d:1980:1584:8c4d:904b:a60c:e091)
L173[09:34:54] <Sangar> or maybe that required the mod to be built against the same mappings as the ones you're using, can't remember
L174[09:35:29] <Mimiru> do I just remove the :api from the dep?
L175[09:35:36] <Sangar> yeah
L176[09:35:56] <Mimiru> thanks, I'll try it
L177[09:36:36] <Sangar> best of luck; if it doesn't work, maybe have a look at what tronics' gradle does, i'd assume vex has it working there for testing
L178[09:37:23] <Vexatos> that ping though
L179[09:37:30] <Vexatos> Sangar, daily reminder to drink juice
L180[09:37:36] <Vexatos> I mean hi
L181[09:42:29] *** cbcercas is now known as cbcercas|AFK
L182[09:42:58] <Skye> Sangar, would it be possible to get some sort of raw byte array manipulation for lua?
L183[09:43:01] <Skye> as in
L184[09:43:05] <Skye> something like EEPROM data
L185[09:43:07] <Skye> but in RAM
L186[09:46:09] * gamax92 gives Inari snow
L187[09:46:31] <Mimiru> ._. and now OC items don't exist
L188[09:46:32] <Mimiru> ffs
L189[09:48:54] <gamax92> Vexatos: daily reminder to remind others of their daily reminders
L190[09:49:39] ⇨ Joins: turtledude01 (turtledude@71-89-110-94.dhcp.stpt.wi.charter.com)
L191[09:50:33] <Vexatos> Mimiru, what are you doing :X
L192[09:51:15] <Vexatos> It's literally add dependency -> setup workspace -> win game ._.
L193[09:51:32] <Mimiru> Yes, except when it's not, like now.
L194[09:52:14] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L195[10:01:43] <AmandaC> gamax92: daily reminder to live mas
L196[10:04:15] <gamax92> yay
L197[10:16:02] <Inari> "live mas"?
L198[10:18:50] <AmandaC> "Eat more chicken" from Vexatos' reminder yesterday, and "live mas" from gamax92's reminder today share something in common, but I won't tell what.
L199[10:19:28] <Inari> The heck does live mas even mean :|
L200[10:20:11] <Inari> Some taco bell slogan supposdly
L201[10:20:56] <Mimiru> Eat more chicken is a restaurant slogan too
L202[10:21:24] <AmandaC> fast food* but yes. :P
L203[10:22:10] <AmandaC> and live mas makes no sense because it's shitty appropiation of a culture to sell food
L204[10:24:31] <Inari> How about buy more cats?
L205[10:25:14] <AmandaC> What kind of fast food restraunt sells cats to eat. D:
L206[10:32:30] * Ashindigo_ wants taco bell
L207[10:42:16] <Mimiru> http://michi.pc-logix.com/explorer_2017-03-05_10-42-07.png
L208[10:42:17] <Mimiru> ._.
L209[10:45:06] <Ashindigo_> .-.
L210[10:45:07] <daniel> are you copying locally or over network?
L211[10:46:00] <Mimiru> network, gigabit, other transfers hit 20-40 MB/s transfers off this shitty SoftRaid with a failing disk, not so much
L212[10:46:12] <Mimiru> I'm down to 0.21% on the bad disk.. it's hung trying to remove it
L213[10:46:25] <Mimiru> so I'm having to get data off the entire thing and break the array by hand
L214[10:46:48] <Mimiru> 113 MB/s there
L215[10:46:59] <AmandaC> I'll take: reasons I'm more than happy to use my co-admin's NAS instead of dealing with managing my own.
L216[10:47:01] <Mimiru> Sadly the broken disk is dragging it down
L217[10:47:46] <daniel> if you can't just ripout and replace that drive, you are using the wrong raid level
L218[10:48:59] <Mimiru> It's soft jbod.. I didn't pick it.
L219[10:49:00] <daniel> also I recommend ddrescue for those things. bringing a filesystem online on a failing drive is too risky
L220[10:49:42] <daniel> you should choose a punishment for whoever picked it ;)
L221[10:49:53] * AmandaC slinks off to the shadows to visit her sister in the underworld
L222[10:50:01] <AmandaC> ttfn
L223[10:50:17] <Mimiru> o/
L224[10:52:41] <Sangar> Vexatos, i have tea, does that count, too?
L225[10:52:56] <Vexatos> Good enough
L226[10:53:13] <Sangar> Skye, you mean lua strings? :x
L227[10:53:26] <Skye> Sangar, you can't edit them in place
L228[10:53:36] <Sangar> oh i see what you mean
L229[10:53:47] * Sangar shrugs
L230[10:54:10] <Sangar> not sure if having a userdata with metatable manipulation functions would be faster than just using a table of numbers?
L231[10:54:24] <Skye> table of numbers eats ra,
L232[10:54:42] <MGR> Hi Snagar
L233[10:54:45] <MGR> How are you?
L234[10:55:05] * Mimiru burns her mod dev environment, and walks away
L235[10:55:19] <Sangar> just fine
L236[10:55:31] <MGR> That's good
L237[10:55:58] <MGR> Anything new?
L238[10:56:59] ⇦ Quits: sytoru (webchat@host86-157-80-21.range86-157.btcentralplus.com) (Ping timeout: 180 seconds)
L239[10:58:13] <Sangar> not much. catsitting is nice. ripping old code apart is... well. work. but somehow quite zen.
L240[10:59:07] <Vexatos> It's such a good feeling when you know your new code is ten times better than the old code
L241[10:59:19] <MGR> Snagar, you should print out the old code and burn it
L242[11:00:20] <Sangar> well, we'll see about the "better" part when it's done :P but probably more understandable/maintainable, yeah
L243[11:00:49] <Sangar> and nah. deleting is satisfying enough
L244[11:15:10] <MGR> Aw
L245[11:17:01] ⇨ Joins: bear989Sr (~bear989@cpe-173-89-240-88.insight.res.rr.com)
L246[11:18:00] ⇦ Quits: bear989 (~bear989@cpe-173-89-240-88.insight.res.rr.com) (Ping timeout: 194 seconds)
L247[11:24:33] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:1050:4db3:6ff9:3e5a:9aa5)
L248[11:26:09] <Inari> Sangar: I think thats because it has many flaws that became apparent over time or things you didn't quite think of at first. Or stuff you want to do different but couldn't because the whole code wasn't laid out for it. So you kind of rid yourself of those old grudges and have somehting new and shiny instead :p
L249[11:37:38] *** cbcercas|AFK is now known as cbcercas
L250[11:42:18] <gamax92> by simply skipping over this big blob of animation stuff, I have a lot of free unused code to replace :D
L251[12:03:41] <TYKUHN2> Quick question
L252[12:03:50] <TYKUHN2> If windows has let's say misplaced a file how the hell do I delete it?
L253[12:04:07] <Inari> %inv add Uninstall
L254[12:04:10] <MichiBot> Inari: Added 'Uninstall' to inventory.
L255[12:04:19] <TYKUHN2> %DESKTOP%/recovered/usr/var/log/samba/log. is missing and cannot be deleted
L256[12:04:43] <Forecaster> try a third party thing?
L257[12:05:16] <Ashindigo_> stab it?
L258[12:05:29] <Inari> %stab %DESKTOP%/recovered/usr/var/log/samba/log
L259[12:05:29] * MichiBot slaps %DESKTOP%/recovered/usr/var/log/samba/log with MajGenRelativity doing [8] damage
L260[12:06:42] <TYKUHN2> WTF
L261[12:06:44] <TYKUHN2> FIXED IT
L262[12:06:53] <TYKUHN2> instead of del log. you run del *
L263[12:07:02] <TYKUHN2> The dot was destroying the syntax
L264[12:08:19] <Inari> What did you mean with "is missing" anyway
L265[12:11:42] <TYKUHN2> Windows can't find it
L266[12:11:52] <TYKUHN2> It appears in dir and in explorer.exe but no deletion/open attempt works
L267[12:12:02] <Forecaster> %inv add missingo
L268[12:12:02] <MichiBot> Forecaster: Added 'missingo' to inventory.
L269[12:12:19] <Forecaster> %inv remove missingo
L270[12:12:19] <MichiBot> Forecaster: Removed item from inventory
L271[12:12:24] <Forecaster> %inv add missingno
L272[12:12:24] <MichiBot> Forecaster: Added 'missingno' to inventory.
L273[12:12:30] <Inari> %stab Forecaster
L274[12:12:30] * MichiBot slaps Forecaster with vocaloid doing [3] damage
L275[12:13:02] <TYKUHN2> I love Ext2Fsd. It's service manager reports "already started" when the service is disabled and off.
L276[12:13:08] <Ashindigo_> %stab Inari
L277[12:13:08] * MichiBot hits Inari with inventory doing [5] damage
L278[12:13:28] <Inari> Hm
L279[12:13:32] <Inari> I have no clue waht to do right now
L280[12:13:48] <TYKUHN2> I'm reflashing my Pi's hdd
L281[12:14:00] <Temia> And this is why I'm happy to have a Linux workstation.
L282[12:14:27] <Inari> Cause Linux totally does everything in the most intuitive and user-friendly way
L283[12:15:08] <TYKUHN2> I totally didnt to rm -rf /* again this time on my Pi
L284[12:15:21] <Ashindigo_> %inv add rm -rf /*
L285[12:15:25] <MichiBot> Ashindigo_: Added 'rm -rf /*' to inventory.
L286[12:16:22] <TYKUHN2> Brb while I reconfigure my pi
L287[12:16:59] <gamax92> Install 240p kernel to pi and enjoy delicious scanlines
L288[12:17:22] <Temia> Ooh, link? :o
L289[12:17:43] <gamax92> Temia: gimme a sec
L290[12:18:30] <gamax92> Temia: https://github.com/raspberrypi/firmware/issues/683#issuecomment-283179792
L291[12:19:54] * Temia hugs Gamax <3
L292[12:20:16] <Temia> You are a godsend! I was reading around and everything I read said it couldn't be done, and this beautiful person went and did it anyway!
L293[12:22:48] <gamax92> Temia: it's also in the latest firmware you get via rpi-update, then you can use sdtv_mode on boot or tvservice command at runtime
L294[12:23:28] <Temia> Oh, it's been merged into the main kernel?
L295[12:23:35] <Temia> ...Hopefully for Arch too .v.
L296[12:23:43] * Ashindigo_ facepalms after alt-f4ing eclipse
L297[12:26:48] <payonel> |-o-|
L298[12:27:03] <Inari> Ashindigo_: Palmface!
L299[12:27:35] <Ashindigo_> %choose palmface or facepalm
L300[12:27:37] <MichiBot> Ashindigo_: facepalm
L301[12:28:11] <Inari> falmpae
L302[12:28:14] <Inari> falmpace
L303[12:42:33] <Sangar> Inari, "new and shiny", aye, until you look at it again in a few year's time; the never-ending cycle :P (though i'm surprisingly still happy with tis3d, but that may just be because it's such a - comparatively - tiny mod)
L304[12:43:17] <Vexatos> Sangar, don't worry, there won't be modding anymore in a few years :P
L305[12:43:25] <Vexatos> Assuming Java 9 is as bad as it sounds
L306[12:43:52] <gamax92> Temia: any specific that you'd want a 240p mode for?
L307[12:44:12] <Temia> Well, considering I intend to put a Pi Zero into a joystick... I'm sure you can imagine c:
L308[12:44:46] <Sangar> java 9's bad?
L309[12:44:47] <gamax92> ahh
L310[12:44:50] <Inari> "joystick" ;3
L311[12:44:52] <Sangar> what're they planning now?
L312[12:45:37] <Temia> I'm not going to dignify that with a response, Inari.
L313[12:45:46] <Vexatos> Sangar, something something change the entire concept of classloading
L314[12:46:00] <Inari> I mean
L315[12:46:05] <Inari> I'm looking forward to C++ modules
L316[12:49:11] <Mimiru> %inv add |-o-|
L317[12:49:13] <MichiBot> Mimiru: Added '|-o-|' to inventory.
L318[12:51:16] <Sangar> uhhh... ok. so... breaking all the things or what? ^.-
L319[12:58:06] <Forecaster> what else would you do with all the things
L320[12:58:35] <gamax92> Temia: I'd get an rpi but I don't know what I'd do with one, emulation's an idea but I already have a Wii I use for that
L321[13:00:35] <Inari> Forecaster: molesting them
L322[13:01:01] ⇨ Joins: SolraBizna (~solra@hachi.tejat.net)
L323[13:01:28] <gamax92> hey SolraBizna
L324[13:01:33] <SolraBizna> AAAAAAAAAHHHHHHH PEOPLE
L325[13:01:36] * SolraBizna runs away
L326[13:01:41] <gamax92> bye SolraBizna
L327[13:01:58] <Forecaster> I'm insulted that you think we're people
L328[13:05:50] <SolraBizna> I only /parted because folks in here kept talking about interesting things, which kept giving me excuses not to work
L329[13:06:14] <Forecaster> %stab work
L330[13:06:14] * MichiBot stabs work with shrugs doing [10] damage
L331[13:06:19] <SolraBizna> I've been lurking on the server since then, until @MGR brought me out of hiding
L332[13:06:34] <payonel> what's that mod that lets you make zeplins or flying boat thingies
L333[13:06:50] <payonel> i remember it takes a control/steering block, and you have to have sufficient bouyancy
L334[13:07:01] <SolraBizna> something about Archimedes?
L335[13:07:07] <SolraBizna> SEE IT'S HAPPENING RIGHT NOW
L336[13:07:13] <payonel> perhaps that yeah
L337[13:07:18] <Forecaster> there's Arkimedes Ships, and just Ships mod
L338[13:07:20] <Forecaster> I think
L339[13:07:29] <Forecaster> the second may only have boats
L340[13:07:35] <Forecaster> the first one has zepelins
L341[13:07:51] <Forecaster> Archimedes*
L342[13:07:55] <payonel> Forecaster: i recall, now, the distinction. thanks! yeah, i think i was thinking of archimedes
L343[13:07:59] <payonel> thansk SolraBizna
L344[13:08:00] <SolraBizna> I always wondered how stable and mod-compatible that one was
L345[13:08:01] <payonel> ks*
L346[13:08:21] <Forecaster> I used to have that, but it didn't work well with finite water
L347[13:08:30] <payonel> ha, i bet not
L348[13:09:13] <payonel> the just ships mod i liked, but then i had this enormous ship that sunk (bugged out, not my fault!) and then i could not figure out how to use the magic wand thingie the mod provided to raise the boat out of the water
L349[13:09:17] <payonel> that was a huge waste of time
L350[13:09:34] <payonel> otherwise, i thought it was a lot of fun
L351[13:35:23] <TYKUHN2> Just fixed SSHD's config
L352[13:35:24] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L353[13:35:35] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L354[13:35:35] zsh sets mode: +v on Vexatos
L355[13:38:24] <TYKUHN2> Time to reinstall the dependancies
L356[13:38:38] <TYKUHN2> Boost is taking a while.
L357[13:44:13] ⇦ Quits: DaMachinator (~DaMachina@40.112.138.169) (Ping timeout: 384 seconds)
L358[13:44:42] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L359[13:44:43] <TYKUHN2> Remind me to murder git submodule
L360[13:44:53] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L361[13:44:53] zsh sets mode: +v on Vexatos
L362[13:45:58] <20kdc> TYKUHN2: this is your minutely reminder to murder git submodule
L363[13:46:16] <TYKUHN2> The smallest file I need is taking the longest to download
L364[13:46:45] <TYKUHN2> 90% of the repository is shit I don't need
L365[13:48:47] <TYKUHN2> Oh god.
L366[13:48:51] <TYKUHN2> I have to install MORE boost libraries
L367[13:56:17] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L368[13:56:32] ⇨ Joins: Vexatos (~Vexatos@p5B3C8488.dip0.t-ipconnect.de)
L369[13:56:32] zsh sets mode: +v on Vexatos
L370[14:03:25] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Ping timeout: 190 seconds)
L371[14:29:09] <TYKUHN2> WTF
L372[14:31:37] ⇦ Quits: Trangar (~Trangar@249-153-145-85.ftth.glasoperator.nl) (Quit: Leaving)
L373[14:36:13] <TYKUHN2> "Add this command that will crash it EVERY TIME YOU RUN"
L374[14:36:29] <Forecaster> do it
L375[14:38:05] <TYKUHN2> I removed both things the repository adds in it's instructions and it worked
L376[14:41:20] ⇨ Joins: DaMachinator (~DaMachina@40.112.138.169)
L377[14:41:43] ⇦ Quits: Vexatos (~Vexatos@p5B3C8488.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L378[14:42:27] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L379[14:42:27] zsh sets mode: +v on Vexatos
L380[14:42:42] <TYKUHN2> Let's try this again'
L381[14:47:49] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L382[14:48:02] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L383[14:48:03] zsh sets mode: +v on Vexatos
L384[14:49:04] <TYKUHN2> Anyone have an intrest in checking my cmake skillz?
L385[14:51:35] * Ashindigo_ has no cmake skillz
L386[14:54:53] <TYKUHN2> I think I'm doing it wrong
L387[14:55:56] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L388[14:56:59] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L389[14:57:10] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L390[14:57:10] zsh sets mode: +v on Vexatos
L391[14:58:08] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Remote host closed the connection)
L392[14:59:02] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L393[14:59:03] zsh sets mode: +v on Vexatos
L394[15:03:14] <TYKUHN2> I'm not a C++ developer ?
L395[15:03:18] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Client Quit)
L396[15:04:05] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L397[15:04:05] zsh sets mode: +v on Vexatos
L398[15:06:22] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Ping timeout: 189 seconds)
L399[15:07:21] <20kdc> AFAIK, the correct way of using CMake involves holy texts and incantations.
L400[15:07:55] <TYKUHN2> How does one use this damn library
L401[15:08:23] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:a1da:70b7:c238:6ca4)
L402[15:08:46] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L403[15:08:59] <20kdc> If you mean Boost, my personal answer is "don't", but I guess that doesn't work in all cases...
L404[15:09:16] <20kdc> ...then again, I just stay away from C++ as a matter of principle
L405[15:09:39] <TYKUHN2> I don't understand devving in C/C++ apparently
L406[15:10:01] <TYKUHN2> THis
L407[15:10:03] <TYKUHN2> Fucking
L408[15:10:05] <TYKUHN2> Libray
L409[15:10:06] <TYKUHN2> Using
L410[15:10:08] <TYKUHN2> A
L411[15:10:09] <TYKUHN2> Broken
L412[15:10:09] <TYKUHN2> C
L413[15:10:10] <TYKUHN2> Make
L414[15:10:37] <20kdc> At least you don't have to worry about wrapping your head around std::string and get a predictable knowledge of when it will deallocate and allocate stuff.
L415[15:10:50] <TYKUHN2> probably easier ¯\_(ツ)_/¯
L416[15:11:09] <TYKUHN2> SO MANY MAKE ERRORS
L417[15:11:23] <TYKUHN2> "recipee for target all failed"
L418[15:11:41] <20kdc> Like, if I have two std::strings in different objects, and I do objectA->str = objectB->str; I would *assume* it was copying the structure.
L419[15:12:12] <TYKUHN2> Let me guess. It just points.
L420[15:12:24] <20kdc> No, no, I'm *pretty sure* they overrode =
L421[15:12:31] <20kdc> so that it copies the string memory
L422[15:12:48] <20kdc> (or at least has a similar effect, reference counting or somesuch)
L423[15:13:00] <20kdc> but I'm not entirely *sure*
L424[15:13:04] <20kdc> and that's why I stay away from C++
L425[15:13:09] <TYKUHN2> Whoever recommended using a library for discord comms, fuck off now ?
L426[15:13:25] <20kdc> eh, just use Java or C# or Python or *anything but C/C++*
L427[15:13:27] <SolraBizna> it's a lot better post-C++11
L428[15:13:42] <20kdc> SolraBizna: Can you still override '='?
L429[15:13:44] <20kdc> If so, it's a problem.
L430[15:13:45] <TYKUHN2> C++14 has auto typing
L431[15:13:45] <SolraBizna> post-C++11, std::string owns its own buffer
L432[15:14:08] <20kdc> Being able to override '=' is the screwy part for me.
L433[15:14:14] <SolraBizna> you want to share the same actual string without spare copies, use std::shared_ptr (which is the same idiom you use for anything else you want to do that to)
L434[15:14:19] <TYKUHN2> Alright I'm done I'm editing this library to suit my needs
L435[15:14:52] <20kdc> SolraBizna: being able to override the basic assignment operator is just... weird to me
L436[15:15:09] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L437[15:15:56] <SolraBizna> do you do most of your programming in higher-level languages?
L438[15:16:30] <20kdc> SolraBizna: Yes, but I also know C. The issue is C++ is in a screwed up place where it's like C, but the overridden operators confuse me.
L439[15:17:37] * SolraBizna strokes beard
L440[15:17:40] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L441[15:17:54] <SolraBizna> being primarily a C-or-below programmer and being primarily a higher-level-than-C++ programmer both provide separate reasons to find operator= weird
L442[15:18:02] <TYKUHN2> SO MANY ERRORS
L443[15:18:25] <TYKUHN2> I give up
L444[15:18:26] <SolraBizna> the reason operator= overriding is a thing is because it lets you define new kinds of reference
L445[15:19:02] <SolraBizna> in earlier C++ idioms and standards, that meant pure chaos
L446[15:19:08] <SolraBizna> now it just means cryptic error messages
L447[15:19:08] <20kdc> SolraBizna: Even that's weird. I'm not actually *sure* if there's an implied destructor automatically created or not which destructs all members of the class. A codebase I looked at *suggests* it?
L448[15:19:11] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L449[15:19:23] ⇨ Joins: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de)
L450[15:19:23] zsh sets mode: +v on Vexatos
L451[15:19:48] <SolraBizna> elements and superclasses of a class are always constructed in its consturctors, and destructed in its destructors
L452[15:19:59] <20kdc> But if it doesn't have a *specified* destructor?
L453[15:20:12] <SolraBizna> then you get a default non-virtual destructor that does the right thing
L454[15:20:15] <TYKUHN2> If anyone can instruct me how to do Discordpp I'd love it
L455[15:20:53] <TYKUHN2> For now I'm deleted all dependancies
L456[15:21:01] <SolraBizna> (or virtual, if your parent classes have virtual destructors)
L457[15:22:05] <SolraBizna> C++11 made a lot of clarifications and changes, and established a lot of conventions
L458[15:22:08] <TYKUHN2> I love nlohmann's Json though so I'm keeping that
L459[15:22:30] <SolraBizna> before C++11 the standard library was practically unusable and many of the language features seemed dubious, but now I actually like the language
L460[15:23:13] <20kdc> Well... pre-C++11, does std::string use a reference counter or similar mechanism?
L461[15:23:20] <SolraBizna> sometimes
L462[15:23:29] <SolraBizna> only when it was maximally confusin
L463[15:24:04] <SolraBizna> basically, in the early days it was heavily underspecified, and each C++ library vendor had their own optimizations and their own quirks and their own bugs
L464[15:24:10] <SolraBizna> previous standards tried to standardize around those
L465[15:24:35] <20kdc> Doesn't really matter so long as setting an std::string member in class A from class B and then destructing both from another function won't result in a memory leak or a double-free... Now if only I had a clue what '&' is supposed to be.
L466[15:24:51] <20kdc> It's like a pointer, except people use '.' around it, best I can tell.
L467[15:24:53] <SolraBizna> some did reference counting, some had weird buffer sharing, some did what is now the standard behavior
L468[15:25:07] <SolraBizna> it might help to think of a reference as an immutable, non-nullable pointer
L469[15:25:19] <SolraBizna> and one which definitely points to a single object, instead of sometimes pointing to more than one
L470[15:26:11] <20kdc> How on earth does stack management work there? My current guess is that it doesn't get freed in the function using '&' and that memory management is instead the responsibility of the caller.
L471[15:26:51] <SolraBizna> exactly the same as with pointers
L472[15:27:19] <20kdc> So, magical scope stuff is the responsibility of the caller.
L473[15:27:23] <SolraBizna> except that you can be 100% certain that, whoever "owns" the object (to destroy / free it whenever its lifetime is over), it is not you
L474[15:27:30] <SolraBizna> it's the code the reference came from
L475[15:27:36] <20kdc> Ah.
L476[15:28:17] <SolraBizna> regarding pointer ownership, std::shared_ptr, std::weak_ptr, and std::unique_ptr are *godsends*
L477[15:29:02] <SolraBizna> std::shared_ptr: the pointed-to object is collectively owned by all its shared_ptr instances, and it is destroyed automatically when the last one goes away
L478[15:29:22] <SolraBizna> std::weak_ptr: it's owned by some other group of shared_ptrs, and we cleanly invalidate ourselves when all of them go away
L479[15:29:48] <SolraBizna> std::unique_ptr: it is owned by *this instance* of unique_ptr
L480[15:29:51] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Ping timeout: 206 seconds)
L481[15:30:15] <20kdc> So, std::unique_ptr you never copy?
L482[15:30:21] <SolraBizna> you never copy, but you *can* move
L483[15:30:28] <20kdc> ...or did they - yeah, they overrode = didn't they
L484[15:30:56] <SolraBizna> none of this would work without overridden =
L485[15:31:17] <20kdc> std::unique_ptr's just an ordinary pointer otherwise.
L486[15:31:21] <SolraBizna> and, in every case of operator= left in the standard library, = now means "whatever is on the right side, also make it be on the left side"
L487[15:31:37] <20kdc> and potentially mean "destroy the right side in the process"?
L488[15:31:49] <SolraBizna> it only means that if the right side is std::move(something)
L489[15:31:51] <SolraBizna> otherwise it *always* means copy
L490[15:32:01] <20kdc> ...but you can't copy a unique pointer, so...
L491[15:32:13] <SolraBizna> so unique_ptr_a = unique_ptr_b is *always* an error
L492[15:32:32] ⇨ Joins: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L493[15:32:33] <SolraBizna> unique_ptr_a = std::move(unique_ptr_b) makes your intentions explicit
L494[15:32:38] <20kdc> Ah.
L495[15:32:39] <TYKUHN2> How does one map functions
L496[15:32:43] <SolraBizna> and is the way you do it with all objects, not just unique_ptr
L497[15:32:49] <20kdc> TYKUHN2: which kind?
L498[15:33:41] <TYKUHN2> map<string, void*> commands; commands["hey!"] = respond;
L499[15:34:09] <TYKUHN2> Also fuck eclipse to_string is a function
L500[15:35:01] <SolraBizna> the best part is, when all is said and done, it's just a bare pointer in the final code
L501[15:35:06] <SolraBizna> but it's "safe"
L502[15:35:06] <TYKUHN2> Had the wrong dialect
L503[15:35:57] <Inari> SolraBizna: Well its safe in that its harder to screw it up, no? xD
L504[15:36:09] <SolraBizna> true, this is still a C relative
L505[15:36:11] <SolraBizna> :P
L506[15:36:13] <Inari> Just like rust is "safe" unless its "unsafe" code is screwed :P
L507[15:36:54] <SolraBizna> but it's safe in the "unless I screw up" mode, rather than the "unless I don't do everything perfectly *everywhere*, including where my pointers cross into other peoples' code" mode
L508[15:37:23] <Inari> What is? Rust?
L509[15:37:38] <SolraBizna> C++11, if you use containers and the *_ptr classes instead of managing heap allocations manually
L510[15:38:42] <20kdc> SolraBizna: final question... how good is Watcom C++'s support for all of this? *waits for impending vomiting* I was kidding!
L511[15:39:09] <SolraBizna> very badly, apparently :O
L512[15:39:53] <SolraBizna> though, strangely (to me), Microsoft's compiler was one of the first to become properly C++11-compliant
L513[15:41:51] <Inari> Just gimme C++17
L514[15:42:03] <SolraBizna> I'm on Debian, so C++14 just percolated down to me
L515[15:42:12] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L516[15:42:27] <SolraBizna> (and then I switched to Testing and got C++17 before I was even finished noticing C++14)
L517[15:43:12] <Inari> Modules~
L518[15:44:27] <SolraBizna> are concepts in yet?
L519[15:44:46] <SolraBizna> because I had to write a 65C02 emulator using templates, and I got really sick of seeing multi-megabyte error messages from a single typo
L520[15:45:09] <20kdc> ...wait, what... You *had* to do that?
L521[15:45:24] <AmandaC> Inari: I think they got pushed back to 20
L522[15:45:27] <SolraBizna> I wanted it to be fast, and it worked
L523[15:45:30] <Inari> No clue waht conceps are
L524[15:45:37] <20kdc> SolraBizna: a 0-second runtime cost!
L525[15:46:07] <20kdc> ...unless of course you mean you just used templates as part of the emulator,
L526[15:46:09] <SolraBizna> concepts are "std::vector can only contain copy-assignable objects" instead of 2,000 error messages, 1,500 of which are just references to other files, talking about missing methods and template argument substitution failures
L527[15:46:32] <Inari> Haha
L528[15:46:58] <SolraBizna> the different addressing modes are different classes, instructions are templated functions that take an addressing mode as a template parameter, and the emulator core itself takes a template parameter which does the work of emulating the outside and handling timing as it wants
L529[15:47:45] <SolraBizna> so it scales all the way down to "run as fast as possible until STP" and all the way up to "cycle-accurate emulation, including bus contention" with the extra features just... disappearing when not needed
L530[15:48:11] ⇦ Quits: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Quit: AngelDeath)
L531[15:48:40] <20kdc> on the one hand, that sounds awesome
L532[15:48:42] <20kdc> on the other hand
L533[15:48:51] <20kdc> I think my head is about to explode
L534[15:48:59] ⇨ Joins: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L535[15:49:05] <SolraBizna> the crazy thing is how smart compilers are these days
L536[15:49:32] <SolraBizna> the 65C02 does extra, spurious memory reads for some operations (it always has an address on the address bus, even when it's not going to use that value)
L537[15:49:53] <SolraBizna> in the "run as fast as possible until STP" mode, if your "system" class is simple enough, the compiler can optimize out those bus cycles
L538[15:50:36] ⇦ Quits: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Client Quit)
L539[15:51:33] ⇨ Joins: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L540[15:52:48] <SolraBizna> ...but I won't start recommending the language to non-C-heads until they fix the error message problem
L541[15:53:49] <SolraBizna> apparently concepts got defeated *again*
L542[15:53:58] <SolraBizna> in C++11 they were left out because nobody had implemented them yet
L543[15:54:07] <SolraBizna> C++14 had a similar excuse
L544[15:54:12] <SolraBizna> C++17 has no excuse though
L545[15:58:53] <TYKUHN2> SO MANY WORDS.
L546[15:59:17] <SolraBizna> this is why I can't be in this channel, I'm talking about C++ instead of working @_@
L547[15:59:29] <Inari> %stab SolraBizna
L548[15:59:31] <TYKUHN2> %stab SolraBizna
L549[15:59:32] * MichiBot stabs SolraBizna with words doing [8] damage
L550[15:59:33] * MichiBot stabs SolraBizna with bago'dicks doing [8] damage
L551[15:59:40] <Xilandro> Anyone use Nekosune's MFFS Classic for 1.10?
L552[15:59:41] <TYKUHN2> 16 dmg!
L553[15:59:48] <Inari> That combomove
L554[16:01:46] <SolraBizna> I only have 1 hitpoint :|
L555[16:01:59] <gamax92> Inari: What happens if you move yourself into your own inventory?
L556[16:02:07] <Inari> ?
L557[16:02:59] <TYKUHN2> %inv add MichiBot
L558[16:02:59] <MichiBot> TYKUHN2: I can't put myself in my inventory silly.
L559[16:04:25] <gamax92> wat
L560[16:04:53] <gamax92> She already thought of this D:
L561[16:05:03] <Inari> Who is "she"
L562[16:05:24] <gamax92> Mimiru
L563[16:05:25] <Inari> First, peopl edon't have an inventory, MichiBot has one. So I can hardly move myself into my inventroy
L564[16:05:30] <Inari> And isn't forecaster coding this
L565[16:05:55] <gamax92> oh
L566[16:06:06] <TYKUHN2> %inv add Inari
L567[16:06:07] <MichiBot> TYKUHN2: Added 'Inari' to inventory.
L568[16:06:19] <TYKUHN2> Aww Inari you're not the favorite
L569[16:07:14] <TYKUHN2> %inv add Minecraft
L570[16:07:15] <MichiBot> TYKUHN2: Added 'Minecraft' to inventory.
L571[16:07:34] <Inari> Pray tell me why you stuff me into an inventory :|
L572[16:07:51] <gamax92> Inari: spend a night in the inventory and then report back on your findings
L573[16:07:51] <TYKUHN2> %stab Inari Inari
L574[16:07:53] * MichiBot slaps Inari Inari with a music box playing the song of storms doing [13] damage
L575[16:08:08] <TYKUHN2> %give Inari Inari
L576[16:08:08] * MichiBot gives Inari Inari from her inventory
L577[16:08:27] <TYKUHN2> Upset the stab didn't work
L578[16:09:02] <Inari> Heh
L579[16:09:13] <TYKUHN2> * MichiBot slaps Inari with Inari doing [9999999] damage
L580[16:09:15] <Inari> "Why are you depressed, you have such a great life."
L581[16:09:26] <Inari> A: "Why do you have asthma, theres so much air to breathe around you."
L582[16:09:34] <Xilandro> Yes
L583[16:09:35] <gamax92> ouch
L584[16:09:56] <Xilandro> Going to use that next time someone in my family mentions my wife's depression
L585[16:10:08] <Inari> People are silly about depression sadly.
L586[16:10:13] <Xilandro> No, silly is fun
L587[16:10:16] <Xilandro> People are idiotic
L588[16:10:20] <Inari> "Just cheer up!" "Get it together" etc :P
L589[16:10:33] <AmandaC> Inari: have you tried being happy?
L590[16:10:41] <SolraBizna> ugh, that one
L591[16:10:44] <Inari> AmandaC: Why, I never thought of that!
L592[16:10:48] <Vexatos> Being happy works just fine!
L593[16:10:54] <Vexatos> How to be happy
L594[16:10:56] <Vexatos> Step 1: Be happy
L595[16:10:59] <Vexatos> Done!
L596[16:11:01] <gamax92> Insomnia
L597[16:11:05] <gamax92> Just go to sleep
L598[16:11:07] <Vexatos> It just works \:D/
L599[16:11:07] <Inari> Step 1: Be Happy
L600[16:11:10] <Inari> Step 2: Stay Happy
L601[16:11:10] <Mimiru> gamax92, Forecaster wrote the inventory module
L602[16:11:14] <Inari> Step 3: Go Harpy
L603[16:11:27] <gamax92> Fly high in sky
L604[16:11:32] <gamax92> eat eaten by giant snake
L605[16:11:32] <Inari> https://www.youtube.com/watch?v=zvm8F-kbBYg ~
L606[16:11:32] <MichiBot> Papi Dance | length: 3m 37s | Likes: 1,323 Dislikes: 16 Views: 104,845 | by Admineon | Published On 22/9/2015
L607[16:11:34] <Vexatos> and eat humans
L608[16:11:39] <gamax92> welp.
L609[16:13:10] <Inari> %inv add a cute loli half-harpy
L610[16:13:10] <MichiBot> Inari: Added 'a cute loli half-harpy' to inventory.
L611[16:13:18] <gamax92> half?
L612[16:13:56] <Inari> Well shes half-human, aint she? http://waa.ai/pinky_Lfc8B
L613[16:14:35] <Inari> Anyways
L614[16:14:36] <Inari> Nights
L615[16:14:37] <gamax92> ahh, true
L616[16:14:40] <gamax92> Night, Inari
L617[16:15:08] <gamax92> r.i.p Vexatos
L618[16:17:59] <TYKUHN2> I question this chat sometimes
L619[16:18:28] <Vexatos> ._.
L620[16:20:35] <Temia> It's just Inari.
L621[16:20:52] <Temia> %inv remove a cute loli half-harpy
L622[16:20:52] <MichiBot> Temia: Removed item from inventory
L623[16:20:59] <Temia> And now I'm annoyed that I had to type that :T
L624[16:23:42] ⇨ Joins: IzayaXMPP (~858c52067@210.1.213.55)
L625[16:24:36] <gamax92> I should go play with the opensimplex stuff again
L626[16:28:37] ⇦ Quits: Stary (Stary@2001:470:ca8f::ffff) (Quit: ZNC - http://znc.in)
L627[16:28:50] ⇨ Joins: Stary (Stary@osiris.stary2001.co.uk)
L628[16:29:54] ⇦ Quits: Inari (~Pinkishu@p4FC1EFE6.dip0.t-ipconnect.de) (Quit: 'Apple pie is the symbol of friendship.' - Chitose (Galaxy Angel))
L629[16:30:00] <TYKUHN2> Don't you love it when one turn you have 12 buildings the next you have 2 closets.
L630[16:30:49] ⇦ Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Ping timeout: 384 seconds)
L631[16:34:10] <AmandaC> %inv add thermonuclear launch codes
L632[16:34:12] <MichiBot> AmandaC: Added 'thermonuclear launch codes' to inventory.
L633[16:35:18] <TYKUHN2> Let's play a game
L634[16:35:28] <gamax92> Well I want to play with the opensimplex stuff but I also don't want to do the dev here where I don't have access to my console
L635[16:35:51] <SolraBizna> %inv add no tea
L636[16:35:53] <MichiBot> SolraBizna: I already have one of those.
L637[16:35:55] <gamax92> iirc last time dolphin's speed went to absolute crap yet it was still a beautiful 60fps on console
L638[16:35:58] <SolraBizna> drat.
L639[16:36:20] <Xilandro> %inv add Nuclear authentication disk
L640[16:36:22] <MichiBot> Xilandro: Added 'Nuclear authentication disk' to inventory.
L641[16:36:44] <Xilandro> "Only 2000s kids will get this"
L642[16:36:58] <IzayaXMPP> %give Izaya Nuclear authentication disk
L643[16:37:02] * MichiBot gives Izaya Nuclear authentication disk from her inventory
L644[16:37:10] <IzayaXMPP> Wouldn't want MGR getting a hold of those...
L645[16:37:22] <Xilandro> You're not allowed to have it anyway if you don't understand the reference
L646[16:38:01] <TYKUHN2> I don't get the reference ¯\_(ツ)_/¯
L647[16:41:15] <AmandaC> mu god
L648[16:41:18] <AmandaC> My*
L649[16:41:36] <AmandaC> I just realised kids in 2000 will be graduating highschool next year.
L650[16:41:43] <AmandaC> s/kids in/kids from/
L651[16:41:43] <MichiBot> <AmandaC> I just realised kids from 2000 will be graduating highschool next year.
L652[16:41:58] <IzayaXMPP> scary thought, isn't it?
L653[16:42:07] <TYKUHN2> Correction
L654[16:42:14] <TYKUHN2> Kids from 1999-2000 will be graduation next year
L655[16:42:24] <TYKUHN2> Correction again
L656[16:42:28] <TYKUHN2> 1998-1999
L657[16:43:09] <AmandaC> .. I've been out of school for nearly a decade. God...
L658[16:44:05] <IzayaXMPP> Feel old?
L659[16:44:06] <AmandaC> This has been: nearly-26-year old freaking out about her mortality.
L660[16:45:39] <Xilandro> I'm nearly 33, don't feel too bad. It gets worse after 30
L661[16:46:06] <TYKUHN2> Well atleast in american it's 1998-1999 graduating
L662[16:46:50] <TYKUHN2> If I had a dollar everytime I admitted our schools absolutely suck I'd be damn rich.
L663[16:47:02] <TYKUHN2> Probably would pay one of you to make my bot ?
L664[16:47:23] ⇦ Quits: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Remote host closed the connection)
L665[16:51:31] ⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L666[16:55:11] <gamax92> hmm, opensimplex would only be called once at the beginning ... so I'm not sure what killed dolphin's performance last time
L667[16:55:19] ⇨ Joins: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L668[16:55:47] <AngelDeath> if (rsTest()) then -- Let's check for the directional detector track to have a signal. ++ carts = carts + 1 print(tostring(carts)) -- Debug Output end
L669[16:56:26] <AngelDeath> i want to put an else if on this line so reset the Carts back to 0 after it hits 5
L670[16:56:40] <AmandaC> gamax92: opensimplex?
L671[16:57:21] <AngelDeath> currently its continuing past 5 and not progressing for a second cycle
L672[16:57:28] <gamax92> AmandaC: Like Simplex Noise but using a different shape to avoid patent infringement
L673[16:57:38] <AmandaC> ... simplex noise? >>
L674[16:57:39] <gamax92> Want to use it for world generation
L675[16:57:47] <gamax92> AmandaC: uhh, know about perlin noise?
L676[16:57:50] <TYKUHN2> Dolphin time?
L677[16:57:52] <AmandaC> vaguely
L678[16:58:06] <AmandaC> I guess it's just a PRNG type thing
L679[16:58:07] <AmandaC> ?
L680[16:58:16] ⇦ Parts: IzayaXMPP (~858c52067@210.1.213.55) (Disconnected: closed))
L681[16:58:37] <AngelDeath> http://pastebin.com/KQHe28Dc
L682[16:58:51] <AngelDeath> line 50
L683[16:58:58] <TYKUHN2> WHY IS A DOLPHIN CALLING FUNCTIONS
L684[16:59:12] <AmandaC> They took over, don't you remember?
L685[16:59:22] <AmandaC> They're the current overlords.
L686[17:00:46] <TYKUHN2> Overrides?
L687[17:01:00] <20kdc> They're actually very intelligent. Last I heard, they thanked us for all the fish.
L688[17:01:28] <Skye> Wrong universe
L689[17:01:45] <gamax92> AmandaC: yeah, dimensional procedural noise, values next to eachother relate and values farther away are more different, so makes for good seamless world building
L690[17:01:55] * CompanionCube gets that fukken disk
L691[17:01:58] <20kdc> Skye: Hmph.
L692[17:02:01] <CompanionCube> oh wait
L693[17:02:05] <CompanionCube> Izaya already got it
L694[17:02:09] <TYKUHN2> So gamax it's like antialiasing? ?
L695[17:02:14] <gamax92> what
L696[17:02:34] <CompanionCube> Xilandro: clearly I should've got it instead
L697[17:03:09] <Xilandro> AngelDeath, that's because I was a moron and forgot to tell it to reset
L698[17:03:15] <Xilandro> Then again, I coded that at like 2 AM
L699[17:03:46] <AmandaC> 2AM is no excuse for bad code. 6AM and not having gone to sleep, however...
L700[17:04:06] <SolraBizna> TYKUHN2: the simple way to do noise is just to have each value be random
L701[17:04:33] <SolraBizna> but that's "uncorrelated" noise, and not very good for modeling natural processes
L702[17:04:40] <TYKUHN2> So
L703[17:04:45] <SolraBizna> if you double your resolution, suddenly you've made the noise finer
L704[17:04:52] <TYKUHN2> Uncorrelated noise with a shit ton of averages and anti-aliasing?
L705[17:05:05] <SolraBizna> you can do that, but simplex and perlin noise are better ways to reach that goal
L706[17:06:00] <AmandaC> %inv add Inari's dreams
L707[17:06:00] <MichiBot> AmandaC: Added 'Inari's dreams' to inventory.
L708[17:06:27] <CompanionCube> poor Inari
L709[17:06:29] <CompanionCube> %inv
L710[17:06:29] <MichiBot> CompanionCube: Unknown sub-command '' (Try: list, add, remove, preserve (pre), unpreserve (unpre))
L711[17:06:33] <TYKUHN2> MATH MATH MATH fuck off
L712[17:06:35] <CompanionCube> %inv list
L713[17:06:35] <MichiBot> Message too long to send to channel https://paste.pc-logix.com/misodusoci
L714[17:06:37] <gamax92> @TYKUHN2 https://youtu.be/WCkIXnImT1c?t=21
L715[17:06:39] <MichiBot> 2D Simplex Noise displayed with Voxel | length: 1m 58s | Likes: 6 Dislikes: 2 Views: 2,004 | by ThorgalHayne | Published On 5/1/2013
L716[17:07:26] <AngelDeath> so on that line i wanna put an elseif carts == 5 then carts = carts 0 ?
L717[17:07:29] <Temia> Also SolraBizna, I'm glad somebody else remembers their old infocom adventures :p
L718[17:08:42] <AmandaC> It is dark, you are likely to be eaten by a grue.
L719[17:09:07] <SolraBizna> it took me days, *days* to figure out that the magic sequence of words to advance past the first scene was "stop bulldozer"
L720[17:09:29] <AmandaC> I should work on the ZMachine VM I forked from my ex awhile ago...
L721[17:09:37] * CompanionCube only knows a bit about Zork
L722[17:09:49] <CompanionCube> AmandaC is in a maze of twisty passages, all alike
L723[17:09:51] <TYKUHN2> "Sony will come down on me like a thousand blackholes tied together with blue tac
L724[17:10:07] <AmandaC> north
L725[17:10:30] * CompanionCube segfaults
L726[17:11:55] <gamax92> I'd seen a EFI bootable zork
L727[17:12:29] <TYKUHN2> I've seen a kernel written by someone named TYKUHN2
L728[17:12:44] <TYKUHN2> (Ignore the fact I can't get a simple library to work)
L729[17:13:09] <AmandaC> kernels are easy. As long as they're <512(?) bytes compiled
L730[17:13:21] <SolraBizna> along time ago, I decided to limit my C++ projects to things I could use some combination of gold standard libraries for or write my own libraries
L731[17:13:22] <gamax92> assembled*
L732[17:13:24] <SolraBizna> *a long
L733[17:13:35] <SolraBizna> that was an amazingly poor sentence, let me start over
L734[17:13:38] <gamax92> unless you really want to work with non machine code
L735[17:13:43] <SolraBizna> along time ago, I decided to limit my C++ projects to things I could use some combination of gold standard libraries and libraries I wrote myself
L736[17:13:50] <SolraBizna> ...I'm just gonna go over here and stop making typoes now
L737[17:14:02] <AmandaC> gamax92: I saw a talk of someone who compiled PONG in C++ to an atari machine.
L738[17:14:18] <TYKUHN2> I'm probably just going to reinvent the discord wheel
L739[17:14:27] <AmandaC> with several abuses of implementation-specific bahaviour
L740[17:14:42] <SolraBizna> AmandaC: 446 bytes, I think
L741[17:14:44] <AmandaC> it was a CppCon 2016 talk
L742[17:14:51] <gamax92> ahh, neat, what atari though?
L743[17:14:53] <SolraBizna> if you're thinking of the MBR
L744[17:15:09] <gamax92> SolraBizna: you don't have to include an partition table
L745[17:15:20] <AmandaC> I don't recall the model of atari, but it was one of the older ones
L746[17:15:22] <SolraBizna> I suppose that's true
L747[17:15:30] <AmandaC> with the joystick accessories
L748[17:15:32] <SolraBizna> and these days, EFI makes it easier
L749[17:15:36] <TYKUHN2> Lua cording is easier
L750[17:15:39] <SolraBizna> why write your own stage 0 bootloader anymore?
L751[17:15:44] <Skye> > EFI makes it easier
L752[17:15:48] <Skye> Hahahahah
L753[17:15:57] <SolraBizna> you're making me miss Open Firmware now
L754[17:15:59] <Skye> Only on well made implementations
L755[17:16:01] <TYKUHN2> S3 was making a Lua kernel right?
L756[17:16:12] <Skye> SolraBizna: ooh OpenFirmware
L757[17:16:15] <SolraBizna> ...can you think of any?
L758[17:16:16] <AngelDeath> elseif (carts == 5) then carts = carts 0 end ....im getting an error n error on 0
L759[17:16:17] <SolraBizna> I can't :|
L760[17:16:20] <CompanionCube> Open Firmware is a sweet concept
L761[17:16:23] <Skye> I tried to get that on an old Mac
L762[17:16:29] <CompanionCube> shame it never really made it on x86
L763[17:16:31] <Skye> It seems to lock up
L764[17:16:35] <S3> TYKUHN2 I'm doing a lot of things.
L765[17:16:38] <Skye> Control alt OF
L766[17:16:38] <CompanionCube> Skye: ..you know, certain Macs have OFW in ROM.
L767[17:16:42] <SolraBizna> AngelDeath: did you mean: elseif (carts == 5) then carts = 0 end
L768[17:16:43] <Skye> I know
L769[17:16:46] <Skye> I tried
L770[17:16:50] <Skye> I know it does
L771[17:16:54] <S3> right now I'm making a gated D latch with output enable
L772[17:16:57] <SolraBizna> Skye: old as in pre-PCI?
L773[17:16:59] <Skye> But... Doesn't like the keyboard and GPU
L774[17:17:01] <S3> in Super Circuit Maker
L775[17:17:01] <Skye> PCI
L776[17:17:08] <Skye> 6400/200
L777[17:17:15] <SolraBizna> that might have been one of the last Old World Macs
L778[17:17:17] <SolraBizna> in which case, you succeeded
L779[17:17:20] <Skye> Can run BeOS
L780[17:17:26] <TYKUHN2> S3 well hurry the hell up I need a discord bot ?
L781[17:17:28] <SolraBizna> ...and it was, helpfully, outputting to and from the serial port
L782[17:17:42] <Skye> 1. No adapter
L783[17:17:42] <S3> ?
L784[17:17:50] <AngelDeath> mabey let me try it
L785[17:17:51] <S3> what is that going to do for a discord bot
L786[17:17:57] <Skye> 2. Getting the CRT terminal up there is painful
L787[17:18:11] <SolraBizna> there was some trick to get it to do IO with keyboard and screen after that step
L788[17:18:13] <S3> Skye: I have a 22" flatscreen CRT :"D
L789[17:18:21] <S3> stairs are no big deal man
L790[17:18:25] <S3> learn to carry! :D
L791[17:18:28] <SolraBizna> but they quickly realized that it was *way* easier to switch to serial port if you needed it from keyboard+screen than the other way around, and changed the default
L792[17:18:38] <AngelDeath> nope now im error on =
L793[17:18:39] <TYKUHN2> I can't remember how to make an 8bit register.
L794[17:19:13] <Skye> S3, sorry I'm a wimp and that ladder has trapped me in the loft at least 2 time's
L795[17:19:23] <S3> LOL
L796[17:19:29] <CompanionCube> SolraBizna: you know
L797[17:19:41] <CompanionCube> there's a prototype implementation of Open Firmware for x86
L798[17:19:48] <CompanionCube> which may or may not work for you
L799[17:21:01] <Skye> Why didn't they just put DOS in the BIOS
L800[17:21:14] <CompanionCube> Skye: what do you think UEFI is
L801[17:21:23] <gamax92> was gonna say, that's basically UEFI
L802[17:21:40] <gamax92> gives you a lot more services than BIOS did
L803[17:21:42] <Skye> It was actually originally for the Itainium
L804[17:21:55] <CompanionCube> the executable format, the filesystem
L805[17:21:57] <Skye> If I remember Wikipedia correctly
L806[17:22:04] <CompanionCube> it can very much be seen as ROM DOS 2.0
L807[17:22:40] <Skye> Bittage, drive addressing.
L808[17:24:01] <AngelDeath> k think i figured it out just did - 5
L809[17:24:41] <gamax92> AmandaC: mmh, there's a LOT of CppCon talks from last year, but I'd believe it. C++ has improved quite a bit over the years compared to the old complaints about it
L810[17:25:07] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L811[17:25:13] <Temia> And yet iostream still exists.
L812[17:25:15] <AmandaC> It's almost fun to use now, I have a MUD written in it I occasionally pick back up
L813[17:25:18] <Temia> :v
L814[17:25:59] ⇦ Quits: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Quit: AngelDeath)
L815[17:25:59] <Xilandro> Good lord, making a Microcontroller into an IC is hard
L816[17:27:25] <gamax92> Temia: ahh well :P
L817[17:27:54] <SolraBizna> iostream...
L818[17:29:45] <Temia> Sorry, I just hate, hate, HATE overloading operators to do completely arbitrary behaviour.
L819[17:29:45] <20kdc> Please may this happen. (Unless it's already happened, in which case may it continue to happen.) http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4100.pdf
L820[17:30:08] <SolraBizna> Yeah...
L821[17:30:19] <20kdc> Temia: yup, see my above initial confusion on the world's most confusing assignment operator
L822[17:30:22] <AmandaC> 20: I'm pretty sure that's been folded into 17, yep
L823[17:30:32] <SolraBizna> At least operator= now only does things that act, conceptually, like assignment
L824[17:30:43] <SolraBizna> But operator<< and operator>> as IO operators are with us forever now
L825[17:30:44] <AmandaC> moved out of std::experimental to std::
L826[17:31:05] ⇨ Joins: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca)
L827[17:31:13] <AmandaC> *might* still be an optional part of the spec tho
L828[17:31:32] <20kdc> AmandaC: Finally a world without Microsoft not being able to get away with never implementing readdir in favour of keeping platform-dependent functions.
L829[17:32:13] <SolraBizna> If std::filesystem becomes a thing, I can finally eliminate most of my platform-specific IO code!
L830[17:32:35] <20kdc> ^ this.
L831[17:33:03] <gamax92> It'd be cool if old bad (or now bad) decisions of the past could be fixed but instead we still hava Java's 48bit LCG Random implementation from 1995
L832[17:33:05] <SolraBizna> ...but not the really annoying parts, where I have to implement UTF-8 versions of everything that opens a file
L833[17:34:06] <SolraBizna> though at least now functions to convert between UTF-16 and UTF-8 are in the standard, so I can write them entirely in standard C++ terms...
L834[17:35:02] <20kdc> I'd say UTF-8 is better than UTF-16 on the basis that UTF-16 doesn't actually give you any international support, thanks to surrogate pairs. So... it's a waste of memory.
L835[17:35:23] <SolraBizna> if you're gonna incur the costs of "character is not always one code unit", you might as well get the benefits of "almost ASCII"
L836[17:35:32] <Corded> * 20kdc nods.
L837[17:35:47] <CompanionCube> UTF-8 is the One True Encoding
L838[17:37:18] <20kdc> Alternatively, I'd use UTF32, or a clever string object which wraps a UTF8 buffer to act like UTF32. Memory costs hardly matter for text - if you're even able to handle the gazillion alphabets and emoji then you're able to handle the memory cost of UTF32.
L839[17:37:56] <CompanionCube> true, but there's no point in needlessly wasting memory
L840[17:38:02] <CompanionCube> even if it is very small amounts
L841[17:38:15] <Skye> Actu
L842[17:38:31] <AmandaC> It also depends on the languages those strings will be in
L843[17:38:38] <Skye> If the majority of text is not utf-8
L844[17:38:42] <Skye> Then...
L845[17:38:43] <Skye> Yeah
L846[17:38:45] <Skye> However
L847[17:38:46] <SolraBizna> I am lucky enough that 99% of all operations I need to do on strings don't care about the difference between a character and a code unit
L848[17:38:47] <AmandaC> if it's going to be 99% ASCII, then it makes no sense to use anything higher then 8
L849[17:39:04] <CompanionCube> Skye: that is statistically unlikely
L850[17:39:04] <gamax92> Glory to Shift-JIS
L851[17:39:08] <Skye> HTML does count as a lot of ascii
L852[17:39:32] <20kdc> ...I think I'll just stick with the "smart string object" plan.
L853[17:39:35] <SolraBizna> fun fact: UTF-8 never uses more memory than UTF-32
L854[17:39:43] <gamax92> also that
L855[17:39:52] <SolraBizna> the largest valid code point in Unicode is U+10FFFF, which encodes in four bytes
L856[17:40:14] <Skye> UTF-32 supports... I dunno
L857[17:40:15] <20kdc> bleh, it was only limited like that due to UTF-16 IIRC
L858[17:40:38] <CompanionCube> UTF-16 can go die in a who;e
L859[17:40:42] <SolraBizna> It's a reasonable limit, unlike some of the previous limits they tried to set
L860[17:40:45] <AmandaC> They've still got an ocean of unassigned code bocks, so there's not much point in changing it
L861[17:40:49] <SolraBizna> "65536 characters are more than enough for anyone"
L862[17:41:05] <Skye> UTF-16 is useful for APIs that need UCS-2 support but still be able to be modern
L863[17:41:10] <gamax92> bbl, gonna go shower
L864[17:41:14] <Skye> Aka Windows NT
L865[17:42:09] <AmandaC> or rather, that's last I heard, maybe they went and drained the ocean
L866[17:42:30] <Corded> * 20kdc posts dancing monkey emoji.
L867[17:42:36] <20kdc> (Not sure if that's a real thing.)
L868[17:43:00] <SolraBizna> I managed to avoid vomiting until now
L869[17:43:14] <AmandaC> appears not
L870[17:43:42] <Skye> "Let's make it so that you need 128GB of RAM to store every character"
L871[17:43:53] <AmandaC> At least, it isn't on my mac, when searching for monkey or dance
L872[17:43:58] <SolraBizna> even emoji haven't managed to threaten the exhaustion of the codespace
L873[17:44:20] <AmandaC> There is, however ?
L874[17:44:33] <AmandaC> %unicode ?
L875[17:44:40] <AmandaC> aww
L876[17:44:46] <SolraBizna> uxterm recently switched from displaying unknown emoji as six-character hex-codes-in-a-box to displaying unknown emoji as a full-width ? in a circle
L877[17:44:49] <SolraBizna> I approve
L878[17:45:01] <Mimiru> Hmm.. a function to return the unicode value of an input
L879[17:45:04] <AmandaC> ( PILE OF POO )
L880[17:46:03] ⇦ Quits: Vexatos (~Vexatos@p200300556E5AFE54EC2ED18EE2199533.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L881[17:46:11] <Skye> ?????
L882[17:46:35] <AmandaC> Emojis havn't exhausted it because they've been very careful to avoid duplicating all the existing emoji 8+ times now, with the modifier thingies
L883[17:47:03] <20kdc> Even so, I'd put this on the "bad ideas" list... https://tools.ietf.org/html/rfc3629
L884[17:47:12] <20kdc> ...specifically the part about...
L885[17:47:14] <Corded> * 20kdc scrolls down
L886[17:47:25] <Skye> ?
L887[17:47:30] <Skye> Guess what that is?
L888[17:47:39] <20kdc> An ancient format for videos?
L889[17:47:41] <20kdc> "Restricted the range of characters to 0000-10FFFF (the UTF-16 accessible range)."
L890[17:47:50] <AmandaC> 20: No, music.
L891[17:48:07] * AmandaC remembers buying music CDs
L892[17:48:10] <20kdc> Ah. Thought it was a VCD.
L893[17:48:23] <Skye> VCD is just a CD
L894[17:48:32] <Skye> Also that's not a CD
L895[17:48:36] <SolraBizna> lol
L896[17:48:41] <AmandaC> What is it, then?
L897[17:48:42] <Skye> ? <- CD
L898[17:48:51] <Skye> What is ?
L899[17:48:57] <20kdc> minidisc, according to Discord.
L900[17:49:00] <AmandaC> Looks like a CD in a case here.
L901[17:49:08] <20kdc> Here too.
L902[17:49:22] <20kdc> Though I suspected it was a cartridge of some form, hence the VCD.
L903[17:49:28] <Skye> It's a mini disk
L904[17:49:38] <Skye> Also VCD IS JUST A NORMAL CD
L905[17:49:46] <Corded> * 20kdc waves a big signpost saying "C. not K."
L906[17:49:48] <Skye> Just with different data on it
L907[17:50:56] <Skye> My logic: if the bit you handle is round, it's a disc. Else it's a disk
L908[17:51:01] <Skye> Hard disk
L909[17:51:07] <Skye> Compact Disc
L910[17:51:11] <Skye> Laser Disc
L911[17:51:19] <Skye> Floppy Disk
L912[17:51:19] <AmandaC> Holy shit, I admire Apple's restraint.
L913[17:51:24] <Skye> Huh?
L914[17:51:33] <AmandaC> ⌚️ <-- This doesn't appear to be an apple watch on my up-to-date mac
L915[17:51:50] <Skye> That appears to just be a square watch
L916[17:52:03] <Skye> It could be an apple watch pretending to be a watch
L917[17:52:14] <20kdc> AmandaC: Why, does the phone appear to be an iPhone?
L918[17:52:22] <AmandaC> 20: yes.
L919[17:52:43] <20kdc> Yeah, ok, so they *forgot* to use their own product branding one time.
L920[17:53:09] <AmandaC> and the mouse emoji is an apple mouse
L921[17:53:15] <Corded> * 20kdc immediately turns up a dial marked "cynicism" to 11, then adjusts a few random things marked with various letters in various scripts.
L922[17:53:27] <SolraBizna> (from the Delayed Response Department) CompanionCube: unfortunately, the only two x86 machines I have are... not suitable for tinkering
L923[17:53:40] <SolraBizna> so I can't experiment with the coreboot Open Firmware thing
L924[17:53:48] <CompanionCube> SolraBizna: doesn't need coreboot
L925[17:53:49] <Skye> SolraBizna: qEmu
L926[17:53:53] <CompanionCube> it can be chainloaded from GRUB.
L927[17:54:01] <SolraBizna> interesting
L928[17:54:09] <CompanionCube> do tell me if the keyboard works
L929[17:54:14] <CompanionCube> because it doesn't on my box
L930[17:54:31] <SolraBizna> well, even so, my laptop (which is my main work machine) is going to stop booting soon
L931[17:54:36] <SolraBizna> so I try not to reboot ever >_>
L932[17:54:59] * SolraBizna glances over at qemu...
L933[17:55:00] <CompanionCube> what's wrong with it :(
L934[17:55:06] <SolraBizna> it's 8 years old
L935[17:55:26] <SolraBizna> uh, sorry, 11
L936[17:55:33] <CompanionCube> that is pretty old
L937[17:55:36] <SolraBizna> time didn't stop in 2014, apparently
L938[17:55:38] <CompanionCube> this desktop is circa ~2008
L939[17:55:51] <CompanionCube> the only replaced component has been the PSU
L940[17:55:53] <SolraBizna> when I discarded my PowerBook G3 for this thing, that was 12 years old
L941[17:56:08] <SolraBizna> and I only did that because the backlight was starting to physically separate from the rest of the screen :|
L942[17:56:41] * SolraBizna values physical build quality *way* more than performance, obviously
L943[17:57:44] <CompanionCube> SolraBizna: so I imagine you don't run windows then, you'd need to reboot more often for that
L944[17:57:50] <SolraBizna> not anymore :D
L945[17:58:11] <SolraBizna> 100% Windows-free as of last September
L946[17:58:24] <SolraBizna> no, July
L947[17:58:33] <CompanionCube> would you count kexec as a reboot
L948[17:58:49] <SolraBizna> when Evolve finally committed suicide, I realized there was nothing left to balance out the frustration
L949[18:00:06] <SolraBizna> coincidentally, GNOME 3 had recently become usable
L950[18:00:22] <SolraBizna> as had the open source driver for my video hardware
L951[18:01:28] <S3> CompanionCube: sorta
L952[18:01:51] <S3> kexec is kind of dangerous..
L953[18:02:11] <S3> particularly when you save program state
L954[18:03:08] ⇦ Quits: Ashindigo_ (uid202308@2604:8300:100:200b:6667:7:3:1644) (Quit: Connection closed for inactivity)
L955[18:08:57] <AngelDeath> local function rsTest() if rs.getBundledInput(sides.north, colors.blue) > 0 then rs.setBundledOutput(sides.north, colors.yellow, 250) return true else return false endend
L956[18:09:02] <TYKUHN2> Anyone else hear about what the Oculus did?
L957[18:09:08] <Skye> ?
L958[18:09:13] <AmandaC> Stole tech from someone
L959[18:09:28] <TYKUHN2> The rift is on 25% off sale
L960[18:09:29] <AngelDeath> ive fixed the reset but this line i dont think is right
L961[18:09:30] <TYKUHN2> Permenantly.
L962[18:09:32] <AmandaC> latest I heard
L963[18:10:05] <Skye> Flood the market with cheap stiff to squash the competition
L964[18:10:51] <TYKUHN2> Pretty much
L965[18:11:02] <TYKUHN2> Issue is anyone with a vive will never buy a rift. There's no point.
L966[18:11:17] <TYKUHN2> Only place to go after the Vive is those 26 sensor sets
L967[18:12:42] <TYKUHN2> Still expensive though. Rifts are about $600
L968[18:13:16] <TYKUHN2> (Includes the controllers btw)
L969[18:13:35] * AmandaC has a Google Daydream headset
L970[18:13:51] <AmandaC> 600$ for the phone, free headset for VR
L971[18:14:00] <AmandaC> It's not that bad, really
L972[18:14:49] <TYKUHN2> I'd so do that if I could bother to program a Wii controller manager sort of thing for phone based headsets
L973[18:15:02] <TYKUHN2> Could actually do something interesting with that
L974[18:15:26] <AngelDeath> local myEventHandlers = setmetatable({}, { __index = function() return unknownEvent end}) function myEventHandlers.key_up(adress, char, code, playerName) if (char == char_space) then rs.setBundledOutput(sides.north, colors.yellow, 0) running = false endend function handleEvent(eventID, ...) if (eventID) then myEventHandlers[eventID](...) endend ....... what does this even do
L975[18:16:06] <TYKUHN2> I need to make that tutorial
L976[18:16:14] <TYKUHN2> Reinvent the wheel for the 6th time today
L977[18:18:18] <gamax92> I don't think my gpu is good enough for VR sadly
L978[18:18:27] <TYKUHN2> Meh
L979[18:18:39] <gamax92> it's a GTX 650 Ti
L980[18:18:55] <AngelDeath> lol i have an HD6970
L981[18:19:03] <TYKUHN2> GT730
L982[18:19:11] <TYKUHN2> The better one of the three ¯\_(ツ)_/¯
L983[18:19:26] <AngelDeath> mine is from like 2002
L984[18:19:47] <AngelDeath> or 2012
L985[18:19:59] <AngelDeath> cant remember
L986[18:20:00] <SolraBizna> AngelDeath: that first line makes a new table, where if you access any key in it that doesn't already exist, instead of returning nil it returns a function that returns unknownEvent
L987[18:20:33] <AngelDeath> thank you
L988[18:21:28] <TYKUHN2> What mods can cover a OC cable with microblocks?
L989[18:22:07] <AngelDeath> on that note what mods can cover Bundledcables
L990[18:23:19] <TYKUHN2> Project Red
L991[18:23:42] <SolraBizna> anybody here use a lot of MIDI software?
L992[18:24:01] <MGR> Hi SolraBizna
L993[18:24:13] <SolraBizna> MGR exists again, now I can /part! :D
L994[18:24:35] <MGR> I just want an OETF doc number
L995[18:24:42] <AngelDeath> project red doesnt have covers
L996[18:24:50] <TYKUHN2> Should I even care about Ender IO/
L997[18:24:58] <SolraBizna> Now I can't put off figuring out how to deal with that
L998[18:26:27] <TYKUHN2> Forge Microparts
L999[18:27:08] <MGR> SolraBizna, dealing with what?
L1000[18:27:11] <SolraBizna> I'm thinking of making an "OETF document number registry" post in the forums, listing the already-reserved document numbers and giving contact instructions for me
L1001[18:27:48] <MGR> ok
L1002[18:27:55] <MGR> But I'm talking to you right now ?
L1003[18:28:16] <MGR> What's the next free one?
L1004[18:28:28] <SolraBizna> The only reserved one that doesn't have a post already is #3
L1005[18:28:41] <SolraBizna> but if you give me your document title I can reserve yours right now
L1006[18:28:47] <gamax92> SolraBizna: I made some software that works with midi files, AmA
L1007[18:29:01] <MGR> SolraBizna, Allocated Network Card Port Numbers
L1008[18:29:03] *** cbcercas is now known as cbcercas|AFK
L1009[18:29:13] <MGR> That way we can avoid conflicts with programs that use modem ports ?
L1010[18:30:07] <SolraBizna> gamax92: unfortunately I am about to make a program that is going to interact with other MIDI "devices" in realtime
L1011[18:30:23] <SolraBizna> I am absolutely out of my depth as I've never done this before, as a user
L1012[18:30:44] <SolraBizna> MGR: OETF #8 is yours, so it shall be written, so it shall be done
L1013[18:31:10] <MGR> SolraBizna, thank you
L1014[18:36:48] <TYKUHN2> That's annoying
L1015[18:37:33] <SolraBizna> on the topic of network card port numbers...
L1016[18:37:41] <SolraBizna> ...wait, is 0 a valid port number in OC?
L1017[18:37:49] <MGR> I don't think so
L1018[18:37:59] <MGR> ~w component modem
L1019[18:38:00] <ocdoc> http://ocd.cil.li/component:modem
L1020[18:39:42] <SolraBizna> ...I guess I get to spin up Minecraft and check
L1021[18:39:50] <TYKUHN2> "Thank you TBD Thank you TBD!"
L1022[18:42:15] <SolraBizna> port 0 is not a valid port number
L1023[18:42:33] <SolraBizna> so, on the topic of network card port numbers...
L1024[18:42:44] <SolraBizna> I would like to reserve port 1 for Ethernet-over-OC
L1025[18:42:57] <Xilandro> Can you ELI5? I'm a bit of a nub
L1026[18:43:38] <SolraBizna> *14
L1027[18:43:48] <SolraBizna> only thing I dislike about this laptop is the keyboard
L1028[18:44:30] <SolraBizna> Xilandro: Which?
L1029[18:44:37] <Xilandro> Ethernet over OC
L1030[18:44:56] <SolraBizna> transmitting Ethernet packets over OC networks
L1031[18:46:17] <SolraBizna> I think port 22 is already reserved for "dumb remote consoles", right?
L1032[18:46:53] <AngelDeath> Xilandro: are you on discord i need you to explain what the more complex code is doing in the script you wrote me
L1033[18:47:21] <Xilandro> Which lines? I'll look at it
L1034[18:47:31] <Xilandro> I coded that late at night so it may very well have a bug or something
L1035[18:48:03] <TYKUHN2> Just thought of something
L1036[18:48:06] <AngelDeath> line 28 or so ive added 2 lines
L1037[18:48:08] <TYKUHN2> I'll be the big middle man
L1038[18:48:12] <TYKUHN2> Of the entire economy
L1039[18:48:20] <TYKUHN2> Might as well build a trading program with a sneaky tax
L1040[18:48:29] <CompanionCube> of what economy?
L1041[18:48:32] <TYKUHN2> Server
L1042[18:48:38] <AngelDeath> line 27
L1043[18:49:40] <Xilandro> Okay, hang on
L1044[18:49:48] ⇨ Joins: Wiiplay123 (~kvirc@adsl-72-154-27-119.bna.bellsouth.net)
L1045[18:49:53] <AngelDeath> econemy would be cool
L1046[18:49:58] <Xilandro> Oh, that
L1047[18:50:02] <Xilandro> The event handler function?
L1048[18:50:19] <AngelDeath> yes i can read basic lua but thats more complex for me
L1049[18:50:42] <TYKUHN2> "78% of americans had a positive reaction to Trump's speech. But that was because the bar was set at 'Read Words Good'"
L1050[18:50:43] <Xilandro> That particular function is handling the events for 'key_up'
L1051[18:50:52] <Xilandro> It's what I use to detect if Spacebar had been pressed, to quit the program
L1052[18:51:04] <AngelDeath> oh
L1053[18:51:29] <AngelDeath> so when im pressing spce its suppose to reset the yellow cable
L1054[18:51:55] <Xilandro> Yes, th at's handled just before running = false
L1055[18:52:00] <Xilandro> Line 30 on my version
L1056[18:52:44] <AngelDeath> Okay
L1057[18:53:26] <AngelDeath> running false is doing what ? or running true what is telling what to do what
L1058[18:57:52] <AngelDeath> running false is if i dont press any keys ?
L1059[19:02:19] <Xilandro> The entire loop of your code is in a 'while running do' loop
L1060[19:02:27] <Xilandro> So, to exit your program, just hit space
L1061[19:02:30] <Xilandro> Since it sets running to false
L1062[19:02:56] <TYKUHN2> "For the first time in 146 years it hasn't snowed in Chicago during the January and Feburary months."
L1063[19:03:05] <TYKUHN2> "Or all the snowflakes were shot before they reached the ground"
L1064[19:04:30] <SolraBizna> they couldn't get past the wall
L1065[19:09:11] <TYKUHN2> "Some people think that you should choose your bathroom based off your gender identity, but the government wants to life up your skirt and check for ding dongs!"
L1066[19:09:16] <MGR> SolraBizna, you wanted to reserve port 14 for Ethernet over OC, right?
L1067[19:09:23] <SolraBizna> Yes
L1068[19:09:31] <MGR> awesome
L1069[19:09:39] <MGR> when I make the doc tomorrow, that will be in there
L1070[19:09:44] <SolraBizna> Yay
L1071[19:09:57] <SolraBizna> What about port 22? That was going to be reserved, right?
L1072[19:10:09] <SolraBizna> er, 23
L1073[19:10:54] <TYKUHN2> Good god SNL
L1074[19:11:15] <MGR> SolraBizna, port 23 for what?
L1075[19:11:21] <SolraBizna> Dumb remote consoles
L1076[19:11:31] <SolraBizna> you send a string giving a command to run, you get a string giving the result
L1077[19:11:43] <SolraBizna> no fancy features
L1078[19:11:47] <SolraBizna> somebody in here wanted port 23 for that
L1079[19:11:57] <gamax92> payonel has some sort of ingame ssh
L1080[19:12:01] <MGR> kewlio
L1081[19:12:06] <MGR> who wanted port 23?
L1082[19:15:29] <TYKUHN2> Time to encrypt that dumb SSH
L1083[19:25:14] <TYKUHN2> Just remembered OC doesn't include async encryption
L1084[19:25:31] <TYKUHN2> ECDH it is
L1085[19:29:12] <TYKUHN2> Or as i like to call it
L1086[19:29:15] <TYKUHN2> Psuedo-Async
L1087[19:36:00] <TYKUHN2> I'm reading the specs for DCPU-16
L1088[19:36:09] <TYKUHN2> Maybe fake ASM will make more sense to me
L1089[19:36:31] <MGR> @TYKUHN2 what is ASM?
L1090[19:37:00] <TYKUHN2> https://en.wikipedia.org/wiki/Assembly_language
L1091[19:38:09] <MGR> Ah
L1092[19:39:32] <TYKUHN2> Little endian but command is lower bits?
L1093[19:44:15] <SolraBizna> Aw man.
L1094[19:44:25] <SolraBizna> Not only were concepts rejected for C++17, but it looks like this was actually a good thing.
L1095[19:44:49] <TYKUHN2> So wait
L1096[19:45:05] <TYKUHN2> SNL is trying to tell me that...
L1097[19:45:13] <TYKUHN2> Michael Jackson WASN'T the king of the jews?
L1098[19:48:53] <AngelDeath> Xilandro: line 44 while running do handleevent(event.pull()) what even is it doing
L1099[19:48:58] <AngelDeath> event
L1100[19:49:27] <Xilandro> It's checking for you pressing space at the beginning of each iteration of the loop
L1101[19:49:38] <Xilandro> Though, do me a favor
L1102[19:49:44] <TYKUHN2> "My name is David S Pumpkin! Any questions?"
L1103[19:50:01] <AngelDeath> ?
L1104[19:50:10] <Xilandro> AngelDeath, on line 28 or w/e it is for you, function myEventHandlers etc etc
L1105[19:50:14] <Xilandro> change key_up to key_down
L1106[19:50:21] <Xilandro> So all you have to do is press space
L1107[19:50:26] <Xilandro> err hold it rather
L1108[19:50:45] <AngelDeath> i have to normally press it 3x before it even works
L1109[19:50:54] <Xilandro> Right, this will (should) fix that
L1110[19:51:04] <AngelDeath> k
L1111[19:51:11] <Xilandro> Currently, you have to time the key_up with the program checking for it
L1112[19:51:20] <Xilandro> If you change it to key down, and just hold it, it should be more consistent
L1113[19:51:23] <AngelDeath> oh
L1114[19:51:36] <AngelDeath> im stumped
L1115[19:52:06] <AngelDeath> http://pastebin.com/dpmSXsPv
L1116[19:52:35] <AngelDeath> ive commented things ive added or commented out whats not working after ive added it
L1117[19:53:03] <AngelDeath> i cant get it to turn the redstone on after the 5th cart
L1118[19:53:52] <AngelDeath> i have the reset on the 5th cart going back to 0 but its not stopping carts
L1119[19:54:20] <AngelDeath> yellow needs to turn on after carts == 5
L1120[19:55:06] <AngelDeath> oh and on that note i didnt comment it but it was carts <= 5 and i made it carts == 5
L1121[19:55:45] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Quit: Nettalk6 - www.ntalk.de)
L1122[19:56:29] <AngelDeath> but eventualy i need to make the script hold after the 5th cart till the train come and takess the 5 carts then resume
L1123[19:57:04] <AngelDeath> ill probably use a locomotive or trian detector
L1124[19:57:31] <AngelDeath> to detect the train inbound or the full length train leaving
L1125[19:59:31] <AngelDeath> computronics has that block i wanted for setting destionations to trains but only for the electric loco :(
L1126[20:00:11] <AngelDeath> theres not even a config to change that option
L1127[20:01:54] <AngelDeath> yes down much better
L1128[20:03:11] <AngelDeath> im wrong after the 5th cart i need to turn yellow cable to off
L1129[20:03:34] <AngelDeath> hold that thought
L1130[20:05:07] <AngelDeath> Got it
L1131[20:08:51] <AngelDeath> now i need to call the train from base thru the network to the base server
L1132[20:09:30] <TYKUHN2> Question Angel
L1133[20:09:35] <AngelDeath> yes
L1134[20:09:44] <TYKUHN2> Does your train go faster than the wire?
L1135[20:09:59] <AngelDeath> not sure what you mean
L1136[20:10:27] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1137[20:10:48] <AngelDeath> train speed depends if its coming or going
L1138[20:11:10] <AngelDeath> the train comes from base with no carts connected
L1139[20:11:43] <AngelDeath> comes picks up the 5 carts from the minedepot aka the script im working with now
L1140[20:13:39] <AngelDeath> but untill there is 5 carts sitting there the train sits at base or is tasked to other depots ive not made yet
L1141[20:17:44] <TYKUHN2> "Rap Songs that Begin with the Letter N. I'd watch yourself with this Mark. We'll be back with Black Jeopardy"
L1142[20:35:15] <TYKUHN2> This seems ineffective: aaaaaabbbbbooooo
L1143[20:35:25] <TYKUHN2> A is Param A B is Param B and O is Instruction
L1144[20:38:03] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1145[21:10:04] <TYKUHN2> Hehe
L1146[21:10:48] <TYKUHN2> "The DCPU-16 Will only trigger one interrupt between each instruction. If more than one interrupt it triggered at a time it will be added to the queue. If more than 256 interrupts are in the queue the DCPU-16 will catch fire.
L1147[21:14:22] <TYKUHN2> No hotswapping!? Really!? ?
L1148[21:14:37] <TYKUHN2> I might actually have to download the DCPU architecture for OC now.
L1149[21:15:19] <gamax92> ﴾´• ᗝ •`﴿
L1150[21:19:55] <TYKUHN2> Let's see if I remember my hexadecimal to binary converison
L1151[21:20:32] <TYKUHN2> Or you know Windows' Calculator does
L1152[21:21:26] <TYKUHN2> What?
L1153[21:22:00] <TYKUHN2> "Sets b to b+a+EX and sets EX to 0x0001 if there was an overflow and 0x00 otherwise.
L1154[21:22:18] <TYKUHN2> So if overflow add one because fuck it?
L1155[21:23:25] <SolraBizna> that's a standard add-with-carry
L1156[21:23:29] <TYKUHN2> Great now MC is dying
L1157[21:23:59] <SolraBizna> it lets you do wider adds than your architecture's word size
L1158[21:24:07] <SolraBizna> if the previous add carried, you should add one to the next word up
L1159[21:24:49] <TYKUHN2> Ahhh I see now
L1160[21:24:58] <TYKUHN2> Adds before set then
L1161[21:25:20] <SolraBizna> as an added bonus, it lets you be off by one by accident when you forget to clear the carry
L1162[21:25:59] <TYKUHN2> nice to have that defined in the opcode
L1163[21:26:22] <TYKUHN2> Why is it advanced openGL hates me and causes things to flicker badly but only sometimes
L1164[21:26:54] ⇨ Joins: IzayaXMPP (~858c52067@210.1.213.55)
L1165[21:27:46] <SolraBizna> because video drivers are bad
L1166[21:28:05] <SolraBizna> not because *your* video drivers are bad, necessarily
L1167[21:28:11] <SolraBizna> because they're bad in general
L1168[21:28:51] <TYKUHN2> Mine are bad particularly though. It's Nvidia. and One that constantly crashes at that
L1169[21:29:06] <SolraBizna> I would recommend turning "advanced OpenGL" off
L1170[21:29:29] <TYKUHN2> But it's supposed to be significantly slower ?
L1171[21:29:44] <SolraBizna> if you're not using OptiFine, Minecraft is going to be slow
L1172[21:29:54] <SolraBizna> if you are using OptiFine, other knobs will make a bigger difference
L1173[21:30:10] <TYKUHN2> I'm using OptiFine
L1174[21:30:14] <TYKUHN2> And fastcraft
L1175[21:31:23] <SolraBizna> then there are other settings that will have a bigger effect on your framerate
L1176[21:33:47] <TYKUHN2> IT'S STILL FLICKERING
L1177[21:33:57] <TYKUHN2> Though minimal framerate change
L1178[21:34:00] <SolraBizna> what is "it"?
L1179[21:34:39] <TYKUHN2> Entire chunk(s)
L1180[21:34:48] <TYKUHN2> I don't want to see the caves ?
L1181[21:36:56] ⇦ Quits: AngelDeath (~angeldeat@lvlyon6102w-lp140-01-64-228-237-162.dsl.bell.ca) (Ping timeout: 180 seconds)
L1182[21:42:49] <SolraBizna> try restarting after turning Advanced OpenGL off
L1183[21:42:57] <SolraBizna> restarting Minecraft, that is
L1184[21:53:47] <TYKUHN2> MYSTCRAFT!!!! STOP BAKING CAKES
L1185[21:55:18] <TYKUHN2> Oh great it crashed
L1186[21:57:28] <TYKUHN2> Been enjoying Ben Eater's youtube channel
L1187[22:19:35] ⇦ Parts: IzayaXMPP (~858c52067@210.1.213.55) (Disconnected: closed))
L1188[22:22:44] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit: Always save before encountering a shiny.)
L1189[22:28:23] <TYKUHN2> Question
L1190[22:28:27] <TYKUHN2> Why 11 bit addressing?
L1191[22:28:32] <TYKUHN2> Am I missing something?
L1192[22:30:58] <TYKUHN2> Oh how I want an Arduino now
L1193[22:31:12] <TYKUHN2> Slightly more programmable than a Pi IMHO
L1194[22:37:15] <SolraBizna> if it has a 16-bit instruction word, and a 5-bit opcode, then that would leave 11 bits for an immediate address
L1195[22:59:25] <TYKUHN2> I believe the bus is only 8 bits though (not talking about DCPU)
L1196[23:00:32] <TYKUHN2> IDK I just watched a dude use an Arduino Nano and a few breadboards. Now I long for both assests. In the mean time I pass out
L1197[23:03:18] <TYKUHN2> I'm back
L1198[23:03:26] <TYKUHN2> Issuing the shutdown command crashed discord
L1199[23:03:33] <TYKUHN2> And the ensuing crash message blocked the shutdown
L1200[23:03:40] ⇦ Quits: Wiiplay123 (~kvirc@adsl-72-154-27-119.bna.bellsouth.net) (Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/)
L1201[23:03:40] <TYKUHN2> What-cha-gunna-do? ¯\_(ツ)_/¯
L1202[23:10:29] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1203[23:31:26] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
<<Prev Next>> Scroll to Top