<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:17:18] <gamax92> blizzard's forums runs javascript for every mouse move ...
L2[00:18:09] ⇨ Joins: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L3[00:30:41] *** cbcercas|AFK is now known as cbcercas
L4[00:46:49] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:34b4:498a:94fd:58f4) (Quit: Cervator)
L5[00:49:30] <SolraBizna> whatever bug makes OC-ARM sometimes lose the ability to ever start up again is also in OCMOS
L6[00:54:15] <gamax92> SolraBizna: is it on github yet
L7[00:54:24] <gamax92> for that matter is oc-arm on github yet
L8[00:54:35] <SolraBizna> OC-ARM's been on GitHub for a long time
L9[00:54:38] <gamax92> okay
L10[00:55:02] <SolraBizna> I can push OCMOS if you want
L11[00:55:15] <SolraBizna> I have to say this is some of the ugliest code I've written in a while
L12[00:55:36] <gamax92> SolraBizna: well, it would be nice to work with
L13[00:56:03] <SolraBizna> Large parts of it are "working" in the sense of "it compiles", more than the sense of "it has been tested even once"
L14[00:56:37] <SolraBizna> I was planning to push it tomorrow when I had a BIOS (and, therefore, more testing of basic features)
L15[00:56:46] <SolraBizna> s/had/have/
L16[00:56:47] <MichiBot> <SolraBizna> I was planning to push it tomorrow when I have a BIOS (and, therefore, more testing of basic features)
L17[00:57:04] <gamax92> I needed to have started from scratch when I wanted to make my core cause initially I tried converting symon's 6502 into a 65816 and the bus into a 24bit bus
L18[00:57:10] <gamax92> and well, things didn't work out.
L19[00:57:16] <SolraBizna> heh
L20[00:57:34] <gamax92> I'm going to go boot that real quick though
L21[00:57:41] <SolraBizna> if you'd like to fiddle with OCMOS right now, it would be trivial for me to get you the current build
L22[00:58:16] <gamax92> SolraBizna: what mc version?
L23[00:58:20] <SolraBizna> 1.7.10
L24[00:58:27] <gamax92> works for me
L25[00:58:49] <SolraBizna> https://bunker.tejat.net/private/eph/OCMOS-MC1.7.10-0.2.jar
L26[00:59:41] <gamax92> ahh crap nvm, just noticed it's really late :/
L27[00:59:45] <SolraBizna> lol
L28[00:59:47] <SolraBizna> I was wondering about that
L29[01:02:08] ⇨ Joins: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com)
L30[01:26:11] <Kodos> What was that mod that had a cube that had different modules you could put on it and do all sorts of shit, had like fracking and stuff you could do
L31[01:27:07] <Ashindigo_> Engineers toolbox?
L32[01:35:43] <Izaya> That mod was great.
L33[01:35:48] <Izaya> And yeah IIRC Engineer's Toolbox
L34[01:36:18] <Kodos> Thanks
L35[01:36:48] <Ashindigo_> Your welcome
L36[01:37:12] <Izaya> http://i.imgur.com/ISNbhZt.jpg Ever feel like you really understand someone?
L37[01:37:27] <Izaya> "Require frequent sleep, Require more sleep"
L38[01:53:49] ⇦ Quits: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net) (Quit: Leaving)
L39[02:06:44] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:8483:6300:cd1d:f539:4568:39eb) (Read error: Connection reset by peer)
L40[02:07:29] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:8483:6300:cd1d:f539:4568:39eb)
L41[02:13:45] <Skye> Morning
L42[02:19:26] <Ashindigo_> Morning
L43[02:19:33] <Forecaster> \o
L44[02:25:43] <Forecaster> %juggle 4
L45[02:25:43] * MichiBot juggles with boopb, 404 weapon not found, %choose hacks & A really long and pointless name for a really pointless item to see how weak it will be thus making a really pointless item
L46[02:25:44] * MichiBot drops boopb which takes 1 damage
L47[02:25:45] * MichiBot drops 404 weapon not found which takes 1 damage
L48[02:25:46] * MichiBot drops %choose hacks which takes 2 damage
L49[02:25:47] <MichiBot> #@%&!!
L50[02:27:50] <SolraBizna> wow, ARLAPNFARPITSHWITBTMARPI was the only item that wouldn't've survived being dropped, and the only item that wasn't dropped
L51[02:59:36] <Skye> SolraBizna, luck?
L52[03:23:31] ⇨ Joins: Inari (~Pinkishu@p5DEC6376.dip0.t-ipconnect.de)
L53[03:26:26] <Inari> %inv add item tetris
L54[03:26:28] <MichiBot> Inari: Added 'item tetris' to inventory. This seems very sturdy.
L55[03:27:01] <Inari> SolraBizna: So i just write 6502 assembly? Or what
L56[03:27:09] <Skye> %juggle 1
L57[03:27:10] * MichiBot juggles with shiny gleamy coin
L58[03:27:12] * MichiBot drops shiny gleamy coin which takes 1 damage
L59[03:27:13] <MichiBot> #@%&!!
L60[03:27:20] <Skye> How do you mes that up
L61[03:27:21] <Skye> How do you mes that up
L62[03:27:25] <Skye> %juggle 1
L63[03:27:25] * MichiBot juggles with a bottled sigh
L64[03:27:26] * MichiBot doesn't drop anything
L65[03:27:27] <MichiBot> Take that RNG!
L66[03:27:35] <Inari> I'm not a huge juggle fan. But I guess its a goto way to make the list of items smaller
L67[03:27:45] <Skye> %inv add RNG
L68[03:27:45] <MichiBot> Skye: Added 'RNG' to inventory. This seems very sturdy.
L69[03:27:56] <Inari> %pet Skye
L70[03:27:56] * MichiBot brushes Skye with upbeat music. Skye recovers 9 health!
L71[03:28:03] <Skye> %pet Inari
L72[03:28:03] * MichiBot brushes Inari with cookied fish. Inari recovers 5 health!
L73[03:30:06] <Inari> Whats OCMOS even
L74[03:30:42] <Ashindigo_> %pet Inari and Skye
L75[03:30:43] * MichiBot pets Inari and Skye with a bottled Skye sigh. Inari and Skye recovers 3 health!
L76[03:33:02] <Skye> Haha
L77[03:34:41] <Inari> SolraBizna: OCMOS doesn't like empty EEPROMs?
L78[03:35:14] <Inari> https://hastebin.com/cavequfihe.vbs
L79[03:38:20] <Kodos> It is too freaking late in the evening to try and figure out what the fuck is fucking up my door textures
L80[03:45:13] <Forecaster> do it anyway
L81[03:45:19] <Forecaster> :D
L82[03:45:35] <Inari> No clue what I'm doing wrong
L83[03:45:40] <Inari> I put some data in but tis still getting that bug
L84[03:45:41] <Inari> :D
L85[03:46:18] <Inari> Oh!
L86[03:46:19] <Inari> I tworks
L87[03:48:08] <Inari> Now I just have to figure out how to access components :P
L88[03:50:25] <Inari> "A Hong Kong woman who managed to escape the clutches of a rapist by distracting him with an unexpected compliment has recently become the center of media attention for her novel self-defense tactic (complemented of course by a rather more conventional one)." Rriiight
L89[04:08:25] <Forecaster> sounds kinda lucky
L90[04:12:04] <Inari> Yeah haha
L91[04:19:05] ⇨ Joins: Vexatos (~Vexatos@p200300556E2A9F13D9F5ED895D4C47AB.dip0.t-ipconnect.de)
L92[04:19:06] zsh sets mode: +v on Vexatos
L93[04:21:34] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 206 seconds)
L94[04:27:20] ⇨ Joins: Izaya (~Izaya@210-1-213-55-cpe.spintel.net.au)
L95[04:32:43] *** cbcercas is now known as cbcercas|AFK
L96[05:09:45] *** cbcercas|AFK is now known as cbcercas
L97[05:13:53] <Forecaster> %inv add complimentary compliments
L98[05:13:54] <MichiBot> Forecaster: Added 'complimentary compliments' to inventory. This seems rather fragile...
L99[05:16:02] <Inari> So, hows it going?
L100[05:17:04] <Inari> https://www.youtube.com/watch?v=yr3ngmRuGUc aliens!
L101[05:17:05] <MichiBot> camera shutter speed matches helicopter`s rotor | length: 28s | Likes: 12,206 Dislikes: 114 Views: 2,252,038 | by Chris Fay | Published On 3/3/2017
L102[05:19:29] <Forecaster> I'm at work, working :P
L103[05:19:58] <Inari> Whats your work?
L104[05:21:48] <Forecaster> web-dev
L105[05:21:58] <Inari> Neat, neat
L106[05:24:02] <Forecaster> mostly C# and .net
L107[06:06:25] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L108[06:06:30] ⇨ Joins: goober (webchat@173-27-91-221.client.mchsi.com)
L109[06:06:50] ⇦ Quits: goober (webchat@173-27-91-221.client.mchsi.com) (Client Quit)
L110[06:17:33] ⇨ Joins: sciguyryan (~sciguyrya@45.62.37.22)
L111[06:41:16] <MGR> Lol what the heck
L112[06:41:37] <MGR> I was doing a tutorial series for ReactorCraft, and someone posted on my video asking why someone would use pebble bed reactors in real life
L113[06:41:57] <MGR> I wish you could have seen my face when I read the comment
L114[06:41:59] <MGR> Priceless
L115[06:42:15] <MGR> https://www.youtube.com/watch?v=RoB6ufrOz6w&lc=z13qirsa0lvsirlnq23fi5hajo3yz1blv
L116[06:42:15] <MichiBot> ReactorCraft Tutorial Ep1 - HTGR/Pebble Bed | length: 20m 36s | Likes: 0 Dislikes: 0 Views: 331 | by Major General Relativity | Published On 22/7/2016
L117[06:44:07] <Gavle> lol wat
L118[06:46:06] <Forecaster> pebble bed?
L119[06:47:12] <MGR> Forecaster, ?
L120[06:47:32] <MGR> That's the name of the reactor core block
L121[06:49:12] <Vexatos> It's called a pebble bed reactor...
L122[06:49:15] <Vexatos> because
L123[06:49:21] <Vexatos> it has a pebble bed
L124[06:50:18] <MGR> Yeah
L125[06:53:21] <MGR> time to chase down errors in the Gateway program so I can finally release GERTi v0.9
L126[06:54:50] ⇦ Quits: Vexatos (~Vexatos@p200300556E2A9F13D9F5ED895D4C47AB.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L127[06:57:35] ⇨ Joins: Vexatos (~Vexatos@p200300556E2A9F13D9F5ED895D4C47AB.dip0.t-ipconnect.de)
L128[06:57:36] zsh sets mode: +v on Vexatos
L129[07:01:17] <Forecaster> kay... video scheduling randomly decided to send out an email today like it's supposed to
L130[07:01:34] <Forecaster> weird
L131[07:05:18] <MGR> Forecaster, it did what it was supposed to, and that was weird?
L132[07:05:37] <Forecaster> it is when it usually *doesnt* do what it's supposed to
L133[07:05:59] <Forecaster> this is the first email I've gotten from the system in months
L134[07:06:15] <Forecaster> while videos go up several times a week
L135[07:07:28] <MGR> lol
L136[07:08:21] <Corded> * MGR leans forwards
L137[07:08:27] <MGR> We could be close to 0.9!
L138[07:09:05] <Forecaster> %juggle 4
L139[07:09:05] * MichiBot juggles with nillerino, Pillows, /dev/c0d0p0s0 & cookied fish
L140[07:09:06] * MichiBot drops nillerino which takes 1 damage
L141[07:09:07] * MichiBot drops Pillows which takes 3 damage
L142[07:09:08] * MichiBot drops cookied fish which takes 1 damage
L143[07:09:09] <MichiBot> Oops...
L144[07:10:26] <Ashindigo_> "cookied fish"
L145[07:13:15] <Gavle> %juggle 10
L146[07:13:20] * MichiBot juggles with nate, a mod pack, sentience, a bottled sigh, a huge amount of money & Michiyo's lung
L147[07:13:21] * MichiBot drops nate which takes 1 damage
L148[07:13:22] * MichiBot drops a mod pack which takes 1 damage
L149[07:13:23] * MichiBot drops sentience which takes 1 damage
L150[07:13:24] * MichiBot drops a bottled sigh which takes 3 damage
L151[07:13:25] * MichiBot drops a huge amount of money which takes 3 damage, the huge amount of money phases out of the dimension.
L152[07:13:26] * MichiBot drops Michiyo's lung which takes 2 damage, Michiyo's lung phases out of the dimension.
L153[07:13:27] <MichiBot> #@%&!!
L154[07:13:40] <Gavle> well dang, didn't you only have 1 lung Mimiru?
L155[07:13:55] <Gavle> %inventory list
L156[07:13:55] <MichiBot> Gavle: Here's my inventory: http://michibot.pc-logix.com/inventory
L157[07:15:37] <Lizzy> %inv add Mouldy sandwhiches
L158[07:15:39] <MichiBot> Lizzy: Added 'Mouldy sandwhiches' to inventory. I could get some good swings in with this.
L159[07:16:25] <Forecaster> %inv add Moody sandwhiches
L160[07:16:30] <MichiBot> Forecaster: Added 'Moody sandwhiches' to inventory. This seems very sturdy.
L161[07:16:48] <Gavle> %juggle 6
L162[07:16:48] * MichiBot juggles with rm -rf /*, cabbages, sushi, a blade with zero thickness, Dante's Inferno & tea
L163[07:16:49] * MichiBot drops cabbages which takes 2 damage, cabbages phases out of the dimension.
L164[07:16:50] * MichiBot drops sushi which takes 2 damage
L165[07:16:51] * MichiBot drops a blade with zero thickness which takes 1 damage
L166[07:16:52] * MichiBot drops tea which takes 1 damage
L167[07:16:53] <MichiBot> #@%&!!
L168[07:18:25] <Ashindigo_> %pet MichiBot
L169[07:18:25] <MichiBot> Ashindigo_: I'm not going to pet myself in public. It'd be rude.
L170[07:19:14] <Gavle> %pet @MGR
L171[07:19:14] * MichiBot pets @MGR with RNG. @MGR recovers 11 health!
L172[07:19:26] <MGR> RNJEESUS HAS AIDED ME!
L173[07:19:34] <Izaya> oh.
L174[07:19:37] <vifino> %inv del Mouldy sandwhiches
L175[07:19:41] <MichiBot> vifino: Unknown sub-command 'del' (Try: list, add, remove, preserve (pre), unpreserve (unpre))
L176[07:19:42] <vifino> %inv add Moldy sandwhiches
L177[07:19:43] <MichiBot> vifino: Added 'Moldy sandwhiches' to inventory. This seems very sturdy.
L178[07:19:50] <vifino> %inv remove Mouldy sandwhiches
L179[07:19:51] <MichiBot> vifino: Removed item from inventory
L180[07:19:55] <Ashindigo_> %pet Izaya
L181[07:19:55] * MichiBot pets Izaya with a musicbox playing the gold saucer theme. Izaya recovers 2 health!
L182[07:20:39] * Izaya stabs MGR himself, doing n+1 damage
L183[07:21:06] <Corded> * MGR tsks
L184[07:21:11] <MGR> One cannot so easily stab me
L185[07:22:12] <Ashindigo_> %lua print(n)
L186[07:22:16] <MichiBot> nil
L187[07:22:24] <Izaya> Avoiding. Wonderful.
L188[07:22:35] <Ashindigo_> he cant dodge forever
L189[07:22:38] <Ashindigo_> keep attacking
L190[07:23:16] <Izaya> Well I mean
L191[07:23:19] <Izaya> This is IRC
L192[07:23:32] <Izaya> you can be as much of an unkillable dick as you want
L193[07:24:03] <MGR> I'm not unkillable
L194[07:24:10] <Ashindigo_> we also dont have hp yet
L195[07:24:13] <Izaya> It's just that how easy to kill you are seems to be proportionate to how much people like you.
L196[07:24:14] <MGR> As much as it annoys me, Gavle can kill me
L197[07:24:33] <Ashindigo_> (if ircloud allowed you to connect to your account through any client that would be nice)
L198[07:24:54] <Gavle> MGR's not wrong. I'm stronger than him
L199[07:25:17] <Izaya> Please do, then
L200[07:26:08] <Gavle> He is in space now
L201[07:26:47] * Ashindigo_ plops back mgr back onto earth
L202[07:27:02] * Gavle raises eyebrow
L203[07:27:42] * Ashindigo_ spins a magic star
L204[07:29:21] <vifino> Oneself can kill oneself for sure.
L205[07:29:26] <vifino> It's called suicide, Gavle.
L206[07:29:47] <Gavle> vifino, what?
L207[07:30:10] <Ashindigo_> theres always 1 person that can kill you
L208[07:30:12] <Ashindigo_> yourself
L209[07:30:36] <Gavle> Well, yes
L210[07:30:53] <Gavle> Except doing that would just make me stronger
L211[07:33:10] * Ashindigo_ shrugs
L212[07:34:34] <Gavle> Ashindigo_, :)
L213[07:35:08] <Gavle> Izaya, to make up for the fact that I'm nearly unkillable, I try to limit my engagement in conversations so not too many people hate me :P
L214[07:35:42] * Ashindigo_ stabs one of his blades into his rpi3
L215[07:36:26] <vifino> That makes no sense, but that's to be expected.
L216[07:36:46] <Gavle> vifino, what makes no sense?
L217[07:41:18] <Forecaster> my email server, for one
L218[07:41:36] <Izaya> Email makes no sense.
L219[07:41:40] <Izaya> Accept it, it's a feature.
L220[07:42:23] <Forecaster> it'd be really great if it sent them out though
L221[07:42:42] <Ashindigo_> Baaah
L222[07:42:43] <Forecaster> in the desired pattern, instead of like twice a year
L223[07:42:45] <Ashindigo_> Pi please
L224[07:44:04] ⇨ Joins: techno156 (~techno156@137.154.136.128)
L225[07:46:08] <Inari> @MGR so, why woudl someone use a pebble bed reactor in RL? :D
L226[07:46:26] <MGR> I'm not a nuclear engineer
L227[07:46:32] <MGR> Idk
L228[07:46:38] <Forecaster> to generate power
L229[07:46:40] <Forecaster> :D
L230[07:46:51] <MGR> yeah, that
L231[07:47:48] <Inari> Sure, but why use it instead of other kinds of reactors
L232[07:48:33] <MGR> I'm not qualified to discuss that
L233[07:49:23] <Forecaster> pebble bed makes it sound like a sleepy kind of reactor
L234[07:52:52] <MGR> found the error ?
L235[07:54:49] <Inari> @MGR: Was it your presence?
L236[07:54:59] <MGR> Inari, what?
L237[07:55:17] <MGR> was the error my presence?
L238[07:55:20] <MGR> No
L239[07:56:01] <MGR> It was an incomplete table reference that returned a table, not the value I needed
L240[07:57:10] <MGR> Now there's another error....
L241[07:58:24] <Izaya> http://imgur.com/a/ap2xq
L242[07:59:41] <MGR> Is that a lighthouse?
L243[07:59:56] <Izaya> I was going for more of a wizard tower look.
L244[08:00:26] <MGR> Ah
L245[08:00:29] <MGR> It looks good either way
L246[08:01:01] <Izaya> Guess I should finish the 16-bit computer variant so I can have lots of them in the caverns underneath.
L247[08:09:10] <MGR> I swear that I troll myself sometimes
L248[08:09:29] <MGR> I'll change the front-end on GERTi to make it less stupid and easier to use, but then I forget to update my test programs
L249[08:09:35] <MGR> Brokenness ensues
L250[08:18:32] <Inari> Thinking about it
L251[08:18:34] <Inari> School is weird
L252[08:18:48] <Inari> Teachers go like "Who can answer that?" rather than "Who can't and thus needs help/explanation"
L253[08:18:54] <MGR> so this is why people care about backwards compatibility....
L254[08:34:53] <MGR> Gavle, backend needs an upgrade again
L255[08:35:07] <Gavle> What's broken now?
L256[08:35:26] <MGR> We need 2 intermediary fields, one for before, one for after
L257[08:35:35] <Gavle> ah, ok, I'll whip something up
L258[08:40:30] <Ashindigo_> %inv add a whip
L259[08:40:31] <MichiBot> Ashindigo_: Added 'a whip' to inventory. This seems very sturdy.
L260[08:43:09] <Inari> %inv add miracle whip
L261[08:43:10] <MichiBot> Inari: Added 'miracle whip' to inventory. I could get some good swings in with this.
L262[08:44:27] <Gavle> %juggle 6
L263[08:44:28] * MichiBot juggles with cookies, a test dummy, A really long and pointless name for a really pointless item to see how weak it will be thus making a really pointless item, crippling debt, Inari's collection of "stuff" & a key to an alternate dimension where cats rule the world
L264[08:44:29] * MichiBot drops cookies which takes 1 damage
L265[08:44:30] * MichiBot drops a test dummy which takes 3 damage
L266[08:44:31] * MichiBot drops A really long and pointless name for a really pointless item to see how weak it will be thus making a really pointless item which takes 3 damage, the really long and pointless name for a really pointless item to see how weak it will be thus making a really pointless item vanishes into a rift in space.
L267[08:44:32] * MichiBot drops crippling debt which takes 3 damage
L268[08:44:33] * MichiBot drops Inari's collection of "stuff" which takes 3 damage, Inari's collection of "stuff" poofs away in a sparkly cloud.
L269[08:44:34] * MichiBot drops a key to an alternate dimension where cats rule the world which takes 3 damage, the key to an alternate dimension where cats rule the world vanishes into a rift in space.
L270[08:44:35] <MichiBot> Oops...
L271[08:46:31] <Ashindigo_> How to clean out michibots inventory
L272[08:47:40] <Ashindigo_> Repeatadly use juggle
L273[08:47:40] <Ashindigo_> Repeatadly use juggle
L274[08:48:02] <Lizzy> do that in here and you'll be quieted/kicked/banned
L275[08:48:16] <AmandaC> Are there docs anywhere on the checkArg function that I see used all over the place?
L276[08:49:59] ⇦ Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote host closed the connection)
L277[08:51:32] <Lizzy> probably
L278[08:51:55] <Inari> AmandaC: Just look at its code!
L279[08:52:43] <AmandaC> Inari: where's it's code?
L280[08:53:37] <Inari> https://github.com/MightyPirates/OpenComputers/blob/917befcd0e8e256bc52abb038f86bc04f236645a/src/main/resources/assets/opencomputers/lua/machine.lua#L17
L281[08:54:07] <Inari> Not sure why that is in machine.lua tbh
L282[08:54:08] <Inari> ask payonel
L283[09:04:25] <Michiyo> s/payonel/Sangar/
L284[09:04:26] <MichiBot> <Inari> ask Sangar
L285[09:15:33] <Forecaster> s/Sangar/Santa/
L286[09:15:34] <MichiBot> <Inari> ask Santa
L287[09:16:20] <Michiyo> s/nta/tan/
L288[09:16:22] <MichiBot> <Inari> ask Satan
L289[09:18:07] <Lizzy> s/ask/hail
L290[09:18:08] <MichiBot> <Inari> hail Satan
L291[09:18:25] <Michiyo> %add quote Inari hail Satan
L292[09:18:33] <Michiyo> Everyone saw it folks...
L293[09:18:36] <Michiyo> %addquote Inari hail Satan
L294[09:18:36] <MichiBot> Michiyo: Quote added at id: 134
L295[09:18:48] * Ashindigo_ summons satan
L296[09:18:56] <Inari> Uhhh
L297[09:19:05] <Ashindigo_> %pet Inari
L298[09:19:07] <Inari> You should probaly at least note that it wasn't an actaul quote :P But oh well
L299[09:19:08] * MichiBot pets Inari with 0,1A creepy magical girl. Inari recovers 3 health!
L300[09:20:27] <MGR> %quote Inari
L301[09:20:30] <MichiBot> Quote #84: <Inari> %Inari
L302[09:20:36] <MGR> %quote Inari
L303[09:20:37] <MichiBot> Quote #84: <Inari> %Inari
L304[09:23:30] <Michiyo> %quote #87
L305[09:23:31] <MichiBot> Quote #87: <Inari> My big brother's penis can't be this hard
L306[09:23:33] <Michiyo> Why?
L307[09:23:36] <Michiyo> lol
L308[09:23:45] <Ashindigo_> well now
L309[09:23:49] <Inari> :3
L310[09:24:02] <Michiyo> I'm going to assume more SED magicks... but this IS Inari so.. who knows
L311[09:24:10] <Inari> I don't actaully recall
L312[09:24:29] <Inari> But it's something I don't dislike, so...
L313[09:24:29] <Inari> :p
L314[09:24:35] * Michiyo shrugs
L315[09:24:36] <Michiyo> fair enough
L316[09:25:07] <Inari> https://oclogs.pc-logix.com/parser.php?log=2016-08-05.log#L1871
L317[09:25:19] <Inari> Also
L318[09:25:24] <Inari> Shouldn't it be "Today's Log"?
L319[09:29:29] <S3> Um
L320[09:29:53] <S3> %stab log
L321[09:29:55] * MichiBot hits log with a photo of Temia doing [11] damage
L322[09:30:03] <S3> rofl
L323[09:30:15] <S3> woo 11 hp
L324[09:31:53] <Inari> %inv add a log
L325[09:31:57] <MichiBot> Inari: Added 'a log' to inventory. This seems very sturdy.
L326[09:32:11] <Ashindigo_> of course it is michibot
L327[09:32:28] <Inari> %inv add a latex ingot
L328[09:32:28] <MichiBot> Inari: Added 'a latex ingot' to inventory. This seems very sturdy.
L329[09:33:49] <Skye> %inv add Inari
L330[09:33:52] <MichiBot> Skye: Added 'Inari' to inventory. This seems very sturdy.
L331[09:34:17] <Inari> You do get lots of use out of me *wink wink*
L332[09:34:29] <Skye> ...
L333[09:34:37] <Ashindigo_> ;)
L334[09:39:14] <Forecaster> you're apparently sturdy :P
L335[09:39:38] <Inari> Forecaster: Doesn't it just decide by name lenght?
L336[09:39:56] <Forecaster> no
L337[09:40:06] <Forecaster> there's some randomness too
L338[09:40:15] <Inari> Ah
L339[09:40:27] <Inari> %inv add Forecaster's YT channel
L340[09:40:27] <MichiBot> Inari: Added 'Forecaster's YT channel' to inventory. This seems rather fragile...
L341[09:40:39] <Inari> %pet Forecaster
L342[09:40:39] * MichiBot pets Forecaster with vocaloid. Forecaster recovers 4 health!, vocaloid poofs away in a sparkly cloud.
L343[09:41:13] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:8483:6300:cd1d:f539:4568:39eb) (Read error: Connection reset by peer)
L344[09:41:33] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:8483:6300:cd1d:f539:4568:39eb)
L345[09:42:29] <Gavle> %juggle 6
L346[09:42:30] * MichiBot juggles with a musicbox playing the gold saucer theme, motivation, a music box playing the song of storms, item, I & AmandaC's beer
L347[09:42:31] * MichiBot drops a musicbox playing the gold saucer theme which takes 2 damage
L348[09:42:34] * MichiBot drops motivation which takes 1 damage
L349[09:42:35] * MichiBot drops a music box playing the song of storms which takes 3 damage
L350[09:42:36] * MichiBot drops I which takes 2 damage, I poofs away in a sparkly cloud.
L351[09:42:38] <Gavle> Noooooo
L352[09:42:38] <MichiBot> ohno
L353[09:42:41] <Gavle> Not motivation
L354[09:43:30] <Skye> %juggle -1
L355[09:43:30] * MichiBot juggles with shiny gleamy coin
L356[09:43:31] * MichiBot doesn't drop anything
L357[09:43:32] <MichiBot> I'm awesome!
L358[09:43:41] <Skye> %juggle 42
L359[09:43:41] * MichiBot juggles with the Astrologist's guide to good and bad days for a moon landing, bag, motivation, %choose hacks, MajGenRelativity & blitzkrieg
L360[09:43:42] * MichiBot drops the Astrologist's guide to good and bad days for a moon landing which takes 3 damage, the Astrologist's guide to good and bad days for a moon landing phases out of the dimension.
L361[09:43:43] * MichiBot drops bag which takes 3 damage, bag poofs away in a sparkly cloud.
L362[09:43:44] * MichiBot drops motivation which takes 3 damage, motivation vanishes into a rift in space.
L363[09:43:45] * MichiBot drops MajGenRelativity which takes 1 damage
L364[09:43:46] * MichiBot drops blitzkrieg which takes 1 damage
L365[09:43:47] <MichiBot> Oops...
L366[09:43:48] <Ashindigo_> skye pls
L367[09:44:17] <Forecaster> 6 is still max now :P
L368[09:44:44] <Forecaster> min 1 max 6 def 3
L369[09:48:35] <Ashindigo_> %lua random()
L370[09:48:35] <MichiBot> main:1: attempt to call global 'random' (a nil value)
L371[09:48:41] <Ashindigo_> bo
L372[09:50:32] <Michiyo> %lua math.random(100)
L373[09:50:32] <MichiBot> 85
L374[09:50:33] <Michiyo> ?
L375[09:52:13] <Inari> "I have licked another man's cartridge" Ashens 2017
L376[09:52:27] <MGR> So you want to give endangered whales powerful electric shocks. Great! I'm happy to help. This is definitely a very normal thing to want to do.
L377[09:52:36] <MGR> oh xkcd, you are so weird
L378[09:52:40] <Ashindigo_> forgot :|
L379[09:53:42] <Inari> TIL Switch joycons have a vibration function ;3
L380[09:55:06] <Forecaster> what modern controller doesn't?
L381[09:55:11] <MGR> https://what-if.xkcd.com/156/
L382[09:55:25] <Forecaster> they also connect to a computer via bluetooth
L383[09:55:58] <Inari> Yeah buy they are small and detachable
L384[09:56:01] <Inari> good vibrators
L385[09:57:38] <MGR> Well, I've already got plans for GERTi v1.0
L386[09:58:47] <Lizzy> oh dear
L387[10:00:17] <Michiyo> small, and detachable, but hardly waterproof I'm sure.
L388[10:03:32] <vifino> Inari: There are multiple people who shoved joycons up their butts.
L389[10:04:18] <Forecaster> of course there is
L390[10:04:38] <AmandaC> There's multiple people who've shoved <any-noun-here> up their butts
L391[10:05:21] <Forecaster> a wizard
L392[10:05:47] ⇨ Joins: benny- (~benny@p4FED5323.dip0.t-ipconnect.de)
L393[10:05:49] <benny-> hey o/
L394[10:05:55] <Forecaster> hello
L395[10:05:58] <Ashindigo_> o/
L396[10:05:58] <MGR> hello
L397[10:06:14] <benny-> i've made a lib with lua, which i include in another file, but everytime i change the lib script i have to restart the computer so that it recognizes the changes within lua
L398[10:06:24] <benny-> is there some way to force the refresh?
L399[10:06:35] <Forecaster> change how?
L400[10:06:35] <MGR> Yeah
L401[10:06:42] <benny-> well, editing the script
L402[10:06:46] <Forecaster> using an external program?
L403[10:06:58] <benny-> no, using edit of openos
L404[10:07:04] <benny-> on the same machine
L405[10:07:12] <Forecaster> re-running the script doesn't do it?
L406[10:07:17] <benny-> nope :/
L407[10:07:25] <Forecaster> are you using global variables in it?
L408[10:07:25] <AmandaC> require() caches the resulting code
L409[10:07:31] <benny-> yes i do
L410[10:07:53] <AmandaC> in a lua shcll you can do require("package").packages["lib-name"] = nil ISTR
L411[10:08:49] <benny-> thanks, now the minecraft server crashed cause of someone else -.-
L412[10:09:09] <benny-> gonna test that asap, if it works it might be enough to put that on top of the script which includes the lib?!
L413[10:10:42] <MGR> I DID IT!
L414[10:10:46] <MGR> I FINALLY DID IT!
L415[10:11:01] <MGR> GERTi v0.9 HAS SUCCESSFUL TRANSMISSION AND RECEPTION ACROSS THE NETWORK
L416[10:11:17] <Gavle> Pushing to GitHub right now
L417[10:13:07] <Gavle> https://github.com/GlobalEmpire/GERT/tree/master/GERTi
L418[10:13:28] <MGR> I will be publishing a tutorial in a while which will show how to use it
L419[10:13:46] <MGR> In the meantime, I request that everyone look it over and suggest enhancements, bugfixes, etc.
L420[10:16:03] <MGR> Izaya, Inari, I do finish my work ?
L421[10:16:16] * Izaya was summoned?
L422[10:16:25] <MGR> By me
L423[10:16:25] <Izaya> oh
L424[10:16:29] <Izaya> nothing important
L425[10:16:38] <MGR> haha
L426[10:16:41] * Izaya returns to watching Fairy Tail
L427[10:17:01] <Izaya> god the fighting is so much better than Bleach
L428[10:19:49] <Inari> @MGR You think I care :P
L429[10:23:29] <MGR> Inari, probably not
L430[10:23:38] <MGR> But, you can't make that accusation with truth now
L431[10:24:03] <MGR> Both of my major projects previously announced have been worked on enough to release
L432[10:24:10] <MGR> One is fully complete, the other is nearly there
L433[10:34:33] <Inari> To be fair
L434[10:34:42] <Inari> Half of that is due to your naming making it sound like it should do more than it does at the end
L435[10:34:43] <Inari> :P
L436[10:35:21] ⇨ Joins: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it)
L437[10:35:26] <LightDust03> hi
L438[10:35:28] <LightDust03> :P
L439[10:35:51] <Michiyo> Sorry, no one is home right now
L440[10:35:51] <LightDust03> anyone?
L441[10:35:53] <Inari> GGEAA! The Great Global Empire Addiition Assistant
L442[10:35:53] <Michiyo> I shot them all.
L443[10:35:56] <Inari> -> return 1+1
L444[10:36:13] <LightDust03> It's fake?
L445[10:36:23] <LightDust03> OK. it's fake :P
L446[10:36:26] <Michiyo> "it" "fake"
L447[10:36:27] <Michiyo> :/
L448[10:36:39] * Michiyo sighs
L449[10:36:40] <Michiyo> customer
L450[10:36:55] ⇦ Quits: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it) (Client Quit)
L451[10:37:18] <Michiyo> ... anyway
L452[10:38:06] ⇨ Joins: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it)
L453[10:38:08] <LightDust03> ...
L454[10:38:16] <Forecaster> we're all fake really
L455[10:38:20] <Michiyo> welcome back..
L456[10:38:24] <LightDust03> Ok isn't fake xD
L457[10:38:26] <Michiyo> ._.
L458[10:38:35] <Forecaster> yes it is
L459[10:38:37] <LightDust03> WOW real chat in minecraft.
L460[10:38:49] <Michiyo> Error 404 response not found
L461[10:39:03] <Forecaster> I'm sorry, could you rephrase that?
L462[10:39:14] <Michiyo> Error 403 response forbidden
L463[10:39:22] <LightDust03> AHAHAHAH. fuck you :D
L464[10:39:25] <Michiyo> :D
L465[10:39:30] <LightDust03> you are real
L466[10:39:43] <Michiyo> There is no proof of that, but I'll goi with it for now
L467[10:40:00] <Izaya> ..findNextResponse())
L468[10:40:07] <Izaya> return
L469[10:40:12] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de)
L470[10:40:19] <LightDust03> LOL
L471[10:40:29] <LightDust03> but all are in 1.7.10?
L472[10:40:49] <Izaya> would it blow your mind
L473[10:40:51] <Forecaster> I wonder if there is a channel somewhere full of bots that talk to eachother
L474[10:41:07] <Izaya> if I told you I was talking to you from Android
L475[10:41:24] <LightDust03> Other cool oppm apps?
L476[10:41:25] <Izaya> (next: "how do you have android inside minecraft?")
L477[10:41:43] <Lizzy> phew, thank god the output from that exec command didn't get dumped into the channel
L478[10:41:59] <Lizzy> Linux orlin 4.10.2-1-ck-haswell #1 SMP PREEMPT Sun Mar 12 09:22:56 EDT 2017 x86_64 GNU/Linux
L479[10:42:16] <Izaya> haswell-optomised? fancy
L480[10:42:21] <Lizzy> yeah
L481[10:42:27] <Lizzy> pc has the skylake one
L482[10:42:52] <LightDust03> Why optimized on haswell and not Kabylake?
L483[10:43:01] <Izaya> Linux localhost 3.10.49-MPI24.241-2.35-1-g7483aaa #1 SMP PR
L484[10:43:02] <Izaya> EMPT Mon Nov 14 06:25:50 PST 2016 armv7l
L485[10:43:17] <AmandaC> I assume because haswell is what she has
L486[10:43:32] <Lizzy> LightDust03, why would I run an kabylake-optimised kernel on a haswell cpu?
L487[10:43:33] <LightDust03> ok.
L488[10:43:48] <Izaya> actually what distro is that?
L489[10:43:52] <Izaya> inb4 gentoo
L490[10:43:59] <vifino> Linux snek 4.9.0-pf4 #1 SMP PREEMPT Fri Jan 27 21:51:26 -00 2017 x86_64 Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz GenuineIntel GNU/Linux
L491[10:44:01] <LightDust03> I don't know you have an haswell CPU
L492[10:44:02] <vifino> Gentoo.
L493[10:44:02] <LightDust03> sorry
L494[10:44:03] <LightDust03> xD
L495[10:44:04] <Lizzy> also i've had this kenel for a while but only recently switched to it for default because previously bbswitch wasn't working (bbswitch-dkms to the rescue)
L496[10:44:06] <Lizzy> Izaya, Arch
L497[10:44:20] <Izaya> ohok custom kernel?
L498[10:44:21] <LightDust03> OLD CPU... 2014 confirmed xD
L499[10:44:32] <Izaya> I swear arch has -ARCH at the end
L500[10:44:35] <Lizzy> Izaya, yeah, linux-ck-haswell
L501[10:44:39] <vifino> The generic one does.
L502[10:44:42] <Lizzy> ^
L503[10:45:11] ⇦ Quits: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it) (Quit: Proudly using WocChat!)
L504[10:45:30] ⇨ Joins: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it)
L505[10:45:38] <Izaya> model name : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
L506[10:45:43] <Izaya> It isn't old until it's 32-bit
L507[10:45:51] ⇦ Quits: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it) (Remote host closed the connection)
L508[10:45:55] <Izaya> fuck you too
L509[10:46:14] <Izaya> well while I have it up
L510[10:46:16] <Izaya> Linux geno-arch 4.10.1-1-ARCH #1 SMP PREEMPT Sun Feb 26 21:08:53 UTC 2017 x86_64 GNU/Linux
L511[10:46:18] <Lizzy> "old cpu" bitch this still runs stuff fine
L512[10:46:25] <Izaya> typical gamer
L513[10:46:30] <vifino> ^
L514[10:46:33] ⇨ Joins: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it)
L515[10:46:45] <Izaya> obv. needs to have the newest intel hardware backdoors to run games well
L516[10:47:05] <vifino> My i7-5960X has been released Q3'14, is it old?
L517[10:47:12] <Izaya> Is it 32-bit?
L518[10:47:15] <vifino> Answer: Fuck you.
L519[10:47:20] <LightDust03> i7 5960x is a beast
L520[10:47:38] * Lizzy has a i7 6700k in her desktop
L521[10:47:45] * Izaya shrugs
L522[10:47:47] <LightDust03> I have a 7600K
L523[10:47:49] <Izaya> i3 4160 in my desktop
L524[10:47:52] <g> i7 880 wew
L525[10:47:53] <g> xD
L526[10:47:57] <LightDust03> GPU?
L527[10:47:59] <vifino> My i7-5960X is overclocked to 4.2Ghz.
L528[10:48:07] <vifino> Suck it, nerds.
L529[10:48:16] <Lizzy> mine goes to 4.7Ghz :P
L530[10:48:18] <LightDust03> wait
L531[10:48:22] <vifino> But I have 8 cores, LightDust03.
L532[10:48:24] <Izaya> i3 4160, 2xGTX 690, 32GB RAM, 15TB storage.
L533[10:48:26] <LightDust03> I'm controlling clock
L534[10:48:26] * Izaya shrugs
L535[10:48:27] <vifino> Lizzy*
L536[10:48:27] <g> my i7 880 is clocked to 3.07GHz and usually idles at 80c
L537[10:48:32] <g> underdog wooo
L538[10:48:48] <LightDust03> My i5 7600 is Overclocked to 4.5Ghz
L539[10:48:52] <Izaya> (Point proven, by the way)
L540[10:48:59] <LightDust03> and I have RX480 Rog strix
L541[10:49:16] <Lizzy> vifino, the 6700k has 8 cores as well
L542[10:49:19] <LightDust03> with 2080 on VRAM and 1400 on clock
L543[10:49:22] <g> with a gtx 460, 2tb of storage and 16gb of ddr3 to round off the mediocre
L544[10:49:35] <LightDust03> have 4cores/8threads. Minecraft use Cores.
L545[10:49:41] <vifino> Lizzy: No, no it doesn't.
L546[10:49:45] <Lizzy> Ah
L547[10:49:52] <Lizzy> yours has physical cores
L548[10:50:05] <g> every cpu has physical cores
L549[10:50:08] <LightDust03> I have only 4 cores/4thread xD
L550[10:50:25] * Izaya has a box with 1 core and 8 threads
L551[10:50:28] <Izaya> "it's complicated"
L552[10:50:30] <g> wut
L553[10:50:30] <g> lol
L554[10:50:33] <Lizzy> g, i mean vifino's 8 cores are all physical cores, mine are 4 with hyperthreading
L555[10:50:33] <AmandaC> Mine has quantum entangled cores tied to an ever-exploding supernova
L556[10:50:37] <LightDust03> wut ._.
L557[10:50:38] <g> Lizzy, ah right
L558[10:50:46] <LightDust03> I need to buy AMD Ryzen
L559[10:50:56] <Izaya> Why tho?
L560[10:51:04] <Izaya> Your box is already overkill.
L561[10:51:23] <AmandaC> Izaya: But he has to win any hardware dick-measuring contests!
L562[10:51:27] <LightDust03> for a domestic server
L563[10:51:36] <AmandaC> Cause he can't win any other kind of them!
L564[10:51:37] <g> I have 4x/8t with hyperthreading but my machine generally runs faster with hyperthreading disabled..
L565[10:51:41] <g> 4c/8t*
L566[10:51:45] <LightDust03> Now it have 2 Opteron 6350 and SLI of gtx 970
L567[10:51:56] <Izaya> Why do you have GPUs in a server?
L568[10:52:00] <g> crypto
L569[10:52:01] <Izaya> Science stuff?
L570[10:52:09] <Izaya> http://pb.i0i0.me/p/pEOD1rEi best box, by the way
L571[10:52:10] <LightDust03> Yeah, real life simulation
L572[10:52:34] <g> that is super hard to read
L573[10:52:35] <LightDust03> for example ''how fluid go in a tube''
L574[10:52:52] <Izaya> g: I could turn on colouration
L575[10:53:03] <g> you're telling me this isn't colourized?
L576[10:53:04] <g> lol
L577[10:53:09] <LightDust03> and it do only 21 FPS in simulation..
L578[10:53:45] <Izaya> g: It's had the inxi colouring stripped.
L579[10:53:51] <g> ah right
L580[10:54:10] <Izaya> http://pb.i0i0.me/p/raw/pEOD1rEi
L581[10:54:51] <LightDust03> who have titanfall 2? xD or BF1
L582[10:54:58] <LightDust03> or.... BF4
L583[10:55:15] <Izaya> Mediocre
L584[10:55:37] <Izaya> Also slow.
L585[10:55:49] <g> https://gist.githubusercontent.com/gdude2002/1bc6e8a34bbea2ff5eec745b2d0641d3/raw/859d5f4704917cef54b013780e640ddfd9a84d09/gistfile1.txt
L586[10:55:55] <g> server
L587[10:55:59] <LightDust03> Only I am using an RAID of 4 250Gb Sata III and not using SSD?
L588[10:56:12] <LightDust03> I need to buy it
L589[10:56:32] * AmandaC wanders back to Hyrule
L590[10:56:50] <g> AmandaC, try throwing the master sword at full hearts
L591[10:56:51] <g> :>
L592[10:57:16] <AmandaC> g: already discovered that! I was really confused when I first hit the "throw" button.
L593[10:57:20] <g> haha
L594[10:57:24] <AmandaC> "Wait, I can't drop it, but I can throw it?"
L595[10:57:26] <g> I like the throwback
L596[10:57:39] <g> to the top-down games and skyward sword
L597[10:57:39] <AmandaC> then I let go of the throw button and it made sense
L598[10:57:53] <g> you also get alt attacks with the magic rods by doing that
L599[10:57:56] <g> and the korok leaf
L600[10:58:02] <Izaya> http://pb.i0i0.me/p/raw/GDJxewbE It does enough.
L601[10:58:06] <AmandaC> Wait, that's not the primary method of using the magic rods?
L602[10:58:09] ⇦ Quits: LightDust03 (~lightdust@host213-112-dynamic.56-79-r.retail.telecomitalia.it) (Quit: Proudly using WocChat!)
L603[10:58:16] <Izaya> thank fuck
L604[10:58:17] <g> Nah, you can just swing them
L605[10:58:18] <Izaya> anyway
L606[10:58:20] <Izaya> it's like
L607[10:58:22] <Izaya> 3AM
L608[10:58:25] <Izaya> I'm off to bed again
L609[10:58:26] <g> Izaya, https://dl.dropboxusercontent.com/u/1547120/ShareX/2017/March/vivaldi_2017-03-14_15-58-23.png
L610[10:58:29] <vifino> Night, Izaya.
L611[10:58:30] <g> oh rip
L612[10:58:30] <g> o/
L613[10:58:39] <vifino> g: refresh
L614[10:58:45] <g> ah okay
L615[10:58:48] <Izaya> it's a feature(TM)
L616[10:58:53] <Izaya> what causes that, anyway vifino?
L617[10:59:11] <vifino> if i knew it wouldn't be there anymore.
L618[10:59:18] <Izaya> true enough
L619[10:59:28] <Izaya> hm
L620[10:59:33] <Izaya> only an hour of battery left
L621[10:59:38] <Izaya> guess I should plug it in some time soon
L622[11:02:36] <Forecaster> probably within an hour
L623[11:03:28] <MGR> vifino, I have a 6850K OC'd to 4.3 GHz
L624[11:03:31] <MGR> And I'm not done yet
L625[11:03:49] <MGR> Inari, A. GGEAA doesn't exist
L626[11:04:02] <MGR> And B. I wouldn't put Great in the name as a descriptor of how good it is
L627[11:04:05] <MGR> That's pretentious
L628[11:04:29] <Inari> Good joke
L629[11:04:46] <MGR> What?
L630[11:05:49] ⇨ Joins: xarses_ (~xarses@8.39.49.133)
L631[11:05:58] <MGR> Also Inari, have you even looked at GERTi v0.9?
L632[11:06:31] <AmandaC> <MGR> Because it's fucking awesome, just like me!
L633[11:06:36] * AmandaC flees
L634[11:06:52] <vifino> @MGR: And that concerns me why? I doubt you'll use it for much other than gaming, so you just wasted money not buying a skylake or kaby lake machine.
L635[11:07:00] <vifino> Good bloody job.
L636[11:07:29] ⇨ Joins: andreww (~xarses@67.218.117.197)
L637[11:07:49] <MGR> vifino, it runs my MC server right now, and it will soon also run my friends
L638[11:07:57] <MGR> It will also be running a GENS server and GENS PRIME
L639[11:08:07] <MGR> AmandaC, I'm not awesome
L640[11:08:17] <MGR> I rate my work as good, but not awesome (yet)
L641[11:08:28] * AmandaC rolls her eyes
L642[11:08:36] * AmandaC chases after them into the other rom
L643[11:09:30] ⇦ Quits: xarses_ (~xarses@8.39.49.133) (Ping timeout: 206 seconds)
L644[11:09:38] ⇨ Joins: xarses_ (~xarses@67.218.117.197)
L645[11:09:59] <vifino> @MGR: Your point? Minecraft and friends aren't really well threaded, so it doesn't matter. Very fast quad core would be better without a doubt.
L646[11:10:13] <Vexatos> I know some of my code can actually be considered "good", but that's only a few fairly fancy lines I was proud of coming up with in random projects
L647[11:10:26] <MGR> vifino, let's assume that MC uses only a single thread
L648[11:10:29] <MGR> 1 thread for my server
L649[11:10:31] <Vexatos> Saying you're good at coding is quite a statement
L650[11:10:37] <MGR> 1 thread for my friend's server
L651[11:11:04] <MGR> GENS can scale out to an infinite amount of threads, but those won't be all active simultaneously (I hope not), so let's say 1 for that
L652[11:11:12] <MGR> same for GENS PRIME
L653[11:11:19] <vifino> What is GENS?
L654[11:11:19] <MGR> that's already 4 threads right there
L655[11:11:26] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 206 seconds)
L656[11:11:29] <MGR> Global Empire Name Resolution
L657[11:11:34] <MGR> It's part of GERTe
L658[11:11:38] * vifino facepalms
L659[11:11:43] <MGR> Global Empire Name Resolution Server*
L660[11:11:52] ⇨ Joins: andreww (~xarses@67.218.117.197)
L661[11:12:14] <AmandaC> @MGR: I don't know how to reply to corded PMs, but see Vexatos' statement
L662[11:12:32] <vifino> Unless you really think that every one of those programs needs a whole core, you're stupid.
L663[11:12:54] <MGR> Vexatos, I meant good on the usual spectrum of poor, fair, good, great, excellent
L664[11:12:54] <AmandaC> They only need a full core if they're all busylooping
L665[11:13:00] <Vexatos> Coming soon to an MGR near you, GERA: Global Empire's Redundant Acronyms
L666[11:13:12] <vifino> Oh, right, this GENS thing will. Thanks AmandaC.
L667[11:13:15] <MGR> please give an example of a redundant acronym
L668[11:13:22] ⇦ Quits: xarses_ (~xarses@67.218.117.197) (Ping timeout: 206 seconds)
L669[11:13:31] ⇨ Joins: xarses_ (~xarses@8.39.49.133)
L670[11:13:36] <Vexatos> MGR: Give me a list of all acronyms starting with "GE" and I will give you the same list back
L671[11:13:38] <MGR> vifino, GENS won't be busy looping, but it could be handling dozens of connections
L672[11:13:47] <vifino> >dozens of connections
L673[11:13:55] <vifino> >>>DOZENS
L674[11:13:55] <gamax92> hey AmandaC
L675[11:13:59] <AmandaC> gamax92: hai
L676[11:13:59] <MGR> each would be able to process in its own thread, but they won't be very active, so I said 1
L677[11:14:07] * vifino facepalms
L678[11:14:13] <Vexatos> MGR: There is a difference between code that works and good code
L679[11:14:14] <AmandaC> gamax92: the ocnetfs patch yesterday def. fixed it, danke
L680[11:14:18] <Vexatos> A major difference
L681[11:14:21] <MGR> Vexatos, but how are those acronyms redundant? They all describe some program or service
L682[11:14:30] <MGR> Ahhh
L683[11:14:34] <MGR> I don't say I make good code
L684[11:14:40] <MGR> Just good at making code
L685[11:14:43] <Vexatos> My mods all work, and half of them are decently coded, and some of them contain good code. Very few of them I am actually happy with
L686[11:15:22] <Vexatos> Most of my OC programs _work_ but very few of them are "good"
L687[11:15:42] <MGR> Vexatos, GERTi has a lot of hacky code in it right now
L688[11:15:47] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 206 seconds)
L689[11:15:56] <MGR> v1.0 will be mostly focused on refining it to make it less stupid looking
L690[11:16:01] <Vexatos> If you want to look at _good_ code, look at TIS-3D. That's a framework to be happy with
L691[11:16:06] <AmandaC> Anyway. I'm not in a good headspace for this kind of discussion, muting the channel for now, going to go find something to watch to lose myself in
L692[11:16:06] ⇨ Joins: andreww (~xarses@67.218.117.197)
L693[11:16:10] <MGR> also to try to bring down the rediculous amount of if statements
L694[11:16:15] <Vexatos> AmandaC, nooooo
L695[11:16:26] * Vexatos redicules
L696[11:16:38] ⇦ Quits: andreww (~xarses@67.218.117.197) (Read error: Connection reset by peer)
L697[11:16:49] ⇨ Joins: andreww (~xarses@67.218.117.197)
L698[11:16:53] <vifino> g: Oh, is that an OVH/Online box or privately hosted?
L699[11:17:02] <g> it's an OVH dedi
L700[11:17:10] <vifino> Because that kernel seems to be similar to the butchered one they ship by default.
L701[11:17:20] <vifino> g: switch to a good one pls
L702[11:17:27] <g> I don't need to switch kernel
L703[11:17:43] ⇦ Quits: xarses_ (~xarses@8.39.49.133) (Ping timeout: 206 seconds)
L704[11:26:13] <MGR> Vexatos, to be 100% serious, I would like you to look at GERTi, and tell me where I can improve it
L705[11:26:25] <MGR> Because I know if it's garbage, nobody will use it
L706[11:26:30] <MGR> And I don't want it to be garbage
L707[11:26:32] <Vexatos> Does "Please delete this" count as a suggestion?
L708[11:26:38] <gamax92> delet this
L709[11:26:51] <Vexatos> Ctrl+Del
L710[11:26:57] <Vexatos> sudo rm -rf
L711[11:27:19] <MGR> Vexatos, no
L712[11:27:37] <Lizzy> Vexatos, yes
L713[11:27:42] <Vexatos> sudo shred -fz
L714[11:27:46] <Vexatos> something like that
L715[11:28:05] <MGR> I would just like to say, it's difficult to make high-quality programs if nobody gives me tips on how to make my programs high quality
L716[11:28:29] <MGR> Because if nobody gives actual suggestions, I have no barometer outside of myself to tell how good it is
L717[11:29:03] <gamax92> it's simple, take what your doing, put a not infront of it, and then do that instead. So: Making GERTi becomes Not making GERTi
L718[11:30:46] <MGR> gamax92, I'm just fulfilling S3's vision though
L719[11:30:52] <Vexatos> Well I doubt a barometer would help much
L720[11:31:02] <MGR> Vexatos, you know what I mean
L721[11:31:11] <Vexatos> Or are you trying to raise the bar
L722[11:31:31] <gamax92> oh, bleh this source code is old
L723[11:32:05] <Michiyo> AmandaC, replying to corded's PMs is TheirName: Your Message, yes the ":" is important
L724[11:32:23] <MGR> Vexatos, I'm trying to raise the bar for my code
L725[11:32:34] <MGR> But it's hard if I don't get serious suggestions, but only snide comments
L726[11:33:24] <Vexatos> The entire idea of the thing is stupid
L727[11:33:28] <Vexatos> That's the problem :P
L728[11:33:41] <Skye> Best advice for #oc in general
L729[11:33:48] <Skye> Don't take yourself seriously
L730[11:33:49] <AmandaC> It's not worth giving feedback when all you'll get back is "That's temporary!"
L731[11:33:50] <Skye> Have fun
L732[11:34:17] <AmandaC> See: Inari's comment the other (day|week) about "nilurino" "nil"
L733[11:35:53] <MGR> Vexatos, in what way is the idea stupid
L734[11:35:55] <AmandaC> Asking for suggestions for improvements is a two-way road
L735[11:36:08] <MGR> AmandaC, at this point, very little is temporary
L736[11:36:12] <Vexatos> MGR: I already told you two or three times.
L737[11:36:21] <gamax92> part of it is also because although they say don't judge books by their cover, we judge books by their covers, the whole 'Global Empire' thing doesn't make people want to use it
L738[11:36:28] <MGR> Make a suggestion, and I promise you we will have a dialogue on how to make it better
L739[11:37:02] <MGR> Vexatos, I don't understand why you wouldn't want better networking though
L740[11:37:38] <MGR> Gamax92, what is the issue with the Global Empire though?
L741[11:37:48] <gamax92> wtf I just told you.
L742[11:38:08] <MGR> AmandaC, the nillerino thing will be stripped out, I just keep forgetting to do it
L743[11:38:19] <MGR> Everything else has a semi permanent place
L744[11:38:19] * AmandaC apparently can't look away from trainwrecks, puts her laptop away before she goes any further into the depression fog
L745[11:38:36] <MGR> AmandaC, mental health comes first
L746[11:38:40] <MGR> We can talk tomorrow
L747[11:39:01] <MGR> Gamax92, but why does the GE make you not want to use GERT?
L748[11:39:47] <gamax92> anyway, on to trying to figure out why my 65C816 won't memory detect properly
L749[11:45:40] <benny-> is there some way to read a line from the screen?
L750[11:46:14] <benny-> not userinput^
L751[11:46:15] <gamax92> gpu.get() many times
L752[11:46:55] <CompanionCube> https://www.scala-lang.org/blog/2017/03/14/scala-native-0.1-is-here.html
L753[11:47:03] <benny-> thanks looks like it makes it easier to interpret touch events
L754[11:48:44] <gamax92> oh oops thats a bug in ocsymon.
L755[11:51:20] <gamax92> ... two.
L756[11:54:57] <gamax92> and I have no idea if any of these ansi escape sequences are correct now.
L757[11:55:41] ⇦ Quits: sciguyryan (~sciguyrya@45.62.37.22) (Remote host closed the connection)
L758[11:56:14] <Vexatos> MGR: The issue with the term "Global Empire" is that it sounds like it's been made by a ten-year-old
L759[12:04:43] <g> and "google" sounds like a sound a one-year-old might make
L760[12:05:01] <g> there's plenty of software out there with crappy names, doesn't make the software itself bad
L761[12:07:25] <Vexatos> Google sounds more sane
L762[12:09:20] <AmandaC> Google is a corruption of googol that an investor made, and the trio liked.
L763[12:09:33] <AmandaC> ( Googol bein the name of a number with 100 zeros )
L764[12:09:44] <g> I know what it is
L765[12:09:48] <Forecaster> I'll have to googol that
L766[12:10:28] <SolraBizna> Inari: The thing I was going to make as a built-in very basic monitor didn't fit into the target size
L767[12:10:30] <MGR> g, thank you
L768[12:10:45] <SolraBizna> so, like other architectures, mine is going to require an EEPROM in order to boot
L769[12:13:03] <SolraBizna> currently, you'll need to write and assemble 65C02 assembly outside Minecraft, bring the resulting ROM image into Minecraft somehow, and flash that to an EEPROM
L770[12:14:42] <Vexatos> g: My favourite music player is called foobar2000 and I still think "Global Empire" is a stupid name
L771[12:14:55] <g> my point it that it doesn't matter if it's a stupid name
L772[12:15:08] <g> who gives a shit if it works well and does something useful?
L773[12:15:09] <g> :P
L774[12:15:16] <SolraBizna> it clearly matters to some people
L775[12:15:30] <Vexatos> g: But this program doesn't either :P
L776[12:16:02] <g> Not for you maybe :P
L777[12:16:05] <MGR> Vexatos, have you ever looked at the code?
L778[12:16:10] <MGR> Have you ever tried to use it?
L779[12:16:26] <Vexatos> It's not my problem :P
L780[12:16:48] <MGR> Then why are you saying it's bad if you've never even looked at it?
L781[12:17:08] <Vexatos> I have
L782[12:17:25] <Vexatos> And, along with the junk you've been saying in this channel, I can tell it's not good code ._.
L783[12:18:50] <MGR> Then suggest improvements
L784[12:19:08] <g> Vexatos, http://i.imgur.com/yPM80ix.gif
L785[12:20:10] <vifino> I just looked at the GERTi client, what the actual fuck
L786[12:20:12] <Vexatos> I cannot suggest improvements to code that I find perfectly useless
L787[12:20:17] <vifino> I am pretty sure you have never ever run this code
L788[12:20:28] <MGR> vifino, I just ran the code this morning
L789[12:20:28] <S3> WHAT THE FU
L790[12:20:37] <MGR> Vexatos, so you never network computers in OC?
L791[12:20:39] <S3> You can't create a skype account without a cell phone now? WTF IS THIS TRASH?
L792[12:20:44] <vifino> Because good god, if half of that runs wtf.
L793[12:20:46] <S3> I don't have a cell phone.
L794[12:20:50] <Vexatos> MGR: I do
L795[12:20:50] <MGR> S3, oh S3, you're behind a little bit
L796[12:20:55] <Vexatos> And I am perfectly fine with the way it is
L797[12:20:55] <Ashindigo_> %stab skype
L798[12:20:57] <MGR> I released GERTi v0.9
L799[12:20:59] * MichiBot shivs skype with a dakimakura with a scantily clad character doing [10] damage
L800[12:21:10] <S3> MGR the majority of my state does not have any cell phone service.
L801[12:21:16] <S3> why would I need a cell phone?
L802[12:21:23] <MGR> Vexatos, well, I can't argue with someone who doesn't want improvements
L803[12:21:28] <Vexatos> >Global Empire Routing Technology - Smart, simple, robust.
L804[12:21:29] <MGR> S3, I wasn't talking about cell phones
L805[12:21:35] <Vexatos> It's neither of those three, by the way
L806[12:21:50] <MGR> I'm just saying that I forgot to inform you of what's going on with GERTi
L807[12:21:52] <S3> there's gotta be a way to bypass the thing so I can create a skype account
L808[12:21:55] <vifino> good fucking god, this gets worse and worse
L809[12:21:57] <MGR> Vexatos, it's simple
L810[12:22:09] <Vexatos> As simple as component.modem.send?
L811[12:22:10] <MGR> Well, the frontend is
L812[12:22:22] <vifino> i feel like puking after having read that code
L813[12:22:23] <MGR> Vexatos, it's not for linking just 2 computers together
L814[12:22:37] <Vexatos> component.modem.broadcast, I am so sorry.
L815[12:22:42] <MGR> vifino, please suggest a way for making it better
L816[12:22:47] <MGR> Vexatos, enough
L817[12:22:59] <MGR> Please stop making snide remarks
L818[12:23:00] <vifino> deleting it all and starting over by learning how to program in lua.
L819[12:23:09] <AmandaC> 1.6.2 is the latest stable, right?
L820[12:23:09] <MGR> Anyways
L821[12:23:11] <Vexatos> I agree with vifino
L822[12:23:14] <Vexatos> AmandaC, yupper
L823[12:23:22] <MGR> If anyone has actual suggestions, my door is open
L824[12:23:29] <vifino> I gave you a serious one.
L825[12:23:37] <AmandaC> Tablets appear to have crashed my MC server.
L826[12:23:43] <MGR> vifino, nope
L827[12:23:54] <vifino> ... Yes, I did.
L828[12:24:25] <Vexatos> AmandaC, now what
L829[12:24:26] <AmandaC> here's the stack trace: https://www.irccloud.com/pastebin/qBoRjQ4b/
L830[12:25:06] <MGR> vifino, nope, not an actual suggestion
L831[12:25:09] <Vexatos> which version is that even
L832[12:25:14] <vifino> It was.
L833[12:25:15] <Vexatos> MINECRAFT version >_>
L834[12:25:16] <MGR> An actual suggestion is a specific improvement i could make
L835[12:25:19] <AmandaC> 1.10.2
L836[12:25:52] <AmandaC> Might be related to a network error disconnecting me, as I belive the blizzard happening outside may be having some effect on my connection to the internet
L837[12:25:53] <vifino> I gave you specific instructions: Delete GERTi, learn how to program in Lua, then write this from scratch.
L838[12:26:29] <MGR> vifino, nope
L839[12:26:40] <MGR> vifino, that's not an actual suggestion I can implement
L840[12:26:58] <MGR> I want suggestions relating to ways to improve the system, not just "hurr durr, go away"
L841[12:27:16] <vifino> I didn't tell you to go away.
L842[12:27:24] <vifino> I told you to learn Lua and do this again.
L843[12:27:32] <Vexatos> AmandaC, looks like your tablet's got corrupt NBT
L844[12:27:33] <Vexatos> that's all
L845[12:27:50] <AmandaC> hrm, that sounds not-good
L846[12:27:58] <MGR> vifino, thank you for your time
L847[12:28:03] <MGR> Your suggestion has been rejected
L848[12:28:10] <MGR> Please feel free to make a different one in the future
L849[12:28:48] <SolraBizna> there's an awful lot of not-diplomacy going on around here
L850[12:29:18] <Vexatos> MGR just won't accept that this code is actually a pile of binary poo
L851[12:29:18] <AmandaC> Let's see if deconstructing it then re-creating it will work.
L852[12:29:53] <Vexatos> And instead keeps advertising it like a panacea
L853[12:30:00] <MGR> SolraBizna, I'm trying to take suggestions
L854[12:30:11] <MGR> If you have an improvement that could be made to GERTi, please message me
L855[12:30:11] <vifino> You want a list of things you did wrong? Store something in a local variable in an inner scope in which it is never used, used it outside. Do checks many times with no reason. Failure to use varargs, and even if it wouldn't, it'd still be unnecessary. "not nil", "nillerino" bullshit. General stupid code. Need more?
L856[12:30:42] <MGR> vifino, now, those are actual suggestions
L857[12:31:06] <SolraBizna> still not diplomatic, but vastly more useful
L858[12:31:16] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L859[12:31:34] <vifino> No, those are a tiny part of a list of issues your shit code contains. All these come down to "Learn Lua".
L860[12:31:46] <vifino> Because, by god, this is not how you program in Lua.
L861[12:32:05] <SolraBizna> sigh
L862[12:35:26] <vifino> SolraBizna: https://github.com/GlobalEmpire/GERT/blob/master/GERTi/GERTi%20Client.lua Look at the code and tell me you don't agree.
L863[12:36:15] <SolraBizna> I'm looking at the code right now, and it's easily better than some of the dreck I've *had* to work wit.
L864[12:36:35] <MGR> As I mentioned to you, I plan to implement at least some of your suggestions as soon as I can move to my desktop and start tracking them down
L865[12:37:50] ⇦ Quits: DarkCow (~MrDark@cpe-75-185-6-240.columbus.res.rr.com) (Read error: Connection reset by peer)
L866[12:38:15] <SolraBizna> if the "failure to use varargs" comment is referring to receivePacket, I suggest looking closer at the code
L867[12:39:06] <SolraBizna> and if modem.broadcast is meeting your networking needs, you do not need GERT; that does not mean it is useless.
L868[12:39:39] ⇨ Joins: Dark (~MrDark@cpe-75-185-6-240.columbus.res.rr.com)
L869[12:40:34] <SolraBizna> I have not ever used BGP, and I likely never will, but I don't go around saying that single-segment Ethernet is adequate for that purpose.
L870[12:42:43] <SolraBizna> I spend enough time working with truly awful code, written by people who have no business programming and no interest in learning better, that sitting here watching everyone shit on MGR for asking for advice on how to improve his code *really* irritates me.
L871[12:45:11] <S3> SolraBizna: uh
L872[12:45:26] <S3> SolraBizna: so BGP is really nifty for fat trees
L873[12:45:37] <vifino> To my knowledge, I didn't say it's useless, I said the code quality is 'fuck how do i lua', because there are a lot of things wrong with the code that can simply be solved by reading the manual.
L874[12:45:40] <S3> but it's susceptable to a very dangerous and horrifying exploit
L875[12:45:55] <S3> BGP is extremely vulnerable.
L876[12:45:58] <SolraBizna> S3: just one? :P
L877[12:46:29] <S3> well, it outweighs the rest. If you have access to an NAP line
L878[12:46:56] <S3> you can literally reroute a fat tree connection for millions of people and point say youtube.com to a rick roll site
L879[12:46:56] <S3> lol
L880[12:47:13] <Vexatos> vifino, not to mention free spaces in file name :3
L881[12:47:22] <S3> SolraBizna: some ISPs are starting to adopt OSPF in place of BGP for their trunks
L882[12:47:30] <S3> but OSPF isn't a replacement for BGP
L883[12:47:42] <Vexatos> MGR: I have a very, very useful suggestion
L884[12:47:51] <S3> BGP is exactly what the name suggests
L885[12:47:54] <Vexatos> Might take a while to get through but it should help improve the code immensely
L886[12:47:54] <MGR> If it's "throw out the code" I'm not listening to it
L887[12:47:57] <Vexatos> nono
L888[12:48:16] <MGR> I give this a 40/60 it's actually useful, but go on
L889[12:48:18] <CompanionCube> O.o BGP?
L890[12:48:20] <SolraBizna> vifino: "Your code is shit, learn how to code" <-- The truth value of a statement like this doesn't matter, because whether it's true or not it doesn't provide a direction for improvement
L891[12:48:21] <vifino> Vexatos: Yes, but I tried to not mention it as that is not objectively bad in every case.
L892[12:48:24] <CompanionCube> why is BGP getting involved
L893[12:48:24] <Vexatos> MGR: http://a.co/feRf0Xu
L894[12:48:35] <CompanionCube> are we getting ASes?
L895[12:48:38] <SolraBizna> "Your code is shit, here is one specific way it is shit, learn how to code" <-- With one small difference, it becomes potentially much more useful
L896[12:48:41] <S3> Corded: we're talking about the supermassive BGP poisoning exploit
L897[12:48:42] <S3> lol
L898[12:48:46] <S3> or I am at least
L899[12:49:01] <vifino> SolraBizna: I listed the flaws and told him to read the manual again.
L900[12:49:01] <Vexatos> MGR: If that's not useful then I don't know what is
L901[12:49:09] <MGR> Vexatos, that is in fact useful
L902[12:49:11] <S3> with the right MITM, you could bring down the Internet in the US in less than 15 minutes..
L903[12:49:13] <Vexatos> I read the third edition and this one is supposed to be even better
L904[12:49:15] <SolraBizna> before you did that, you were not making a useful criticism, and after that you were
L905[12:49:22] <Vexatos> MGR: Go buy it or get it at a library
L906[12:49:25] <CompanionCube> S3: are you talking about the problem that BGP does not verify shit properly
L907[12:49:25] <Vexatos> learn f*ing Lua
L908[12:49:27] <MGR> When I can scrape together the money, I will buy it
L909[12:49:33] <CompanionCube> i.e you can reroute anything just by having a connection
L910[12:49:44] <Vexatos> MGR: Check your local library, maybe it has the third edition available
L911[12:49:46] <S3> CompanionCube: well BGP routers just share every route they know to man accross eachother
L912[12:49:51] <MGR> Vexatos, I will
L913[12:49:54] <Vexatos> the first one is available online for free but it's really outdated
L914[12:50:01] <S3> and they do that job well CompanionCube
L915[12:50:09] <CompanionCube> S3: yeah, there's no 'is this router actually responsible for/representing IP block X' iirc
L916[12:50:11] <S3> but they also don't care what they share really
L917[12:50:20] <MGR> vifino, you told me there were some flaws, but did not give specific locations, nor did you give a way to improve them
L918[12:50:25] <S3> right
L919[12:50:34] <vifino> 'Read the Manual' usually does the job.
L920[12:50:38] <MGR> So it's going to take me time to track some down, and others I can't fix with specificity
L921[12:50:45] <S3> I wouldn't worry too much anyways SolraBizna
L922[12:50:49] <Vexatos> just read through the PIL
L923[12:50:51] <S3> since most of the US doesn't run on ethernet anyways..
L924[12:50:56] <Vexatos> Every chapter except for the C API
L925[12:50:59] <Vexatos> that's not relevant to you
L926[12:51:06] <S3> most of are massive trunks are still fucking SONET
L927[12:51:07] <S3> lol
L928[12:51:20] <S3> and people just glue IP over ATM
L929[12:51:23] <MGR> Vexatos, I have read through fairly large portions of the manual
L930[12:51:25] <Vexatos> Your code shows a general lack of language skill
L931[12:51:29] <vifino> ^
L932[12:51:30] <Vexatos> The manual is just that
L933[12:51:31] <Vexatos> a manual
L934[12:51:36] * CompanionCube remembers the time someone rerouted YouTube via BGP
L935[12:51:37] <MGR> But my time is fragmented enough where I haven't sat down and read through it
L936[12:51:38] <Vexatos> You cannot compare it to a full book
L937[12:51:39] <vifino> It tells you how you do things.
L938[12:51:41] <Vexatos> like the PIL
L939[12:51:46] <MGR> PIL?
L940[12:51:51] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Quit: Leaving)
L941[12:51:52] <vifino> The book.
L942[12:51:52] <Vexatos> the book I linked
L943[12:51:54] <Vexatos> Programming In Lua
L944[12:51:55] <Vexatos> the PIL gives you code examples, tutorials
L945[12:51:58] <MGR> ahhhhh ok
L946[12:52:02] <Vexatos> It is a book for actually learning the language
L947[12:52:10] <Vexatos> You do not learn java from reading the javadoc
L948[12:52:10] <MGR> Vexatos, I do lack great skill in Lua
L949[12:52:11] <S3> I dunno Vexatos
L950[12:52:18] <S3> I learned Lua from the reference page
L951[12:52:20] <MGR> Which is why I work on it, and take suggestions
L952[12:52:22] <CompanionCube> S3: besides, it could be worse
L953[12:52:26] <CompanionCube> it could be RIP :_
L954[12:52:28] <CompanionCube> *:)
L955[12:52:30] <Vexatos> S3, it's fine if you are generally familiar with programming
L956[12:52:30] <S3> but also Vexatos I've been programming for 21 years..
L957[12:52:33] <S3> lol
L958[12:52:34] <Vexatos> Exactly.
L959[12:52:45] <Vexatos> Of course it's easy if you know how to do programming
L960[12:52:50] <Vexatos> But the PIL actually teaches programming
L961[12:52:59] <Vexatos> It starts at the ultra-basics of programming
L962[12:53:14] <S3> I really like Lua
L963[12:53:15] <Vexatos> I mean, the author is a professor of computer science sooo
L964[12:53:16] <gamax92> It's a good refresher anyway even if you think you know programming
L965[12:53:24] <S3> Lua is so easy to embed in C
L966[12:53:25] <Vexatos> (the author also is the author of Lua, go figure)
L967[12:53:37] <SolraBizna> Lua is one of my favorite languages as well
L968[12:53:47] <Vexatos> I can say PIL is one of the best books on programming I have read
L969[12:53:49] <SolraBizna> still the best I've seen for teaching purposes
L970[12:53:56] <Vexatos> Yes
L971[12:53:57] * SolraBizna leers at Pascal
L972[12:53:59] <Vexatos> and super tiny
L973[12:54:04] * SolraBizna glares at Java
L974[12:54:06] * SolraBizna vomits at PHP
L975[12:54:08] <S3> Lua is also really fast for what it is, even without luajit
L976[12:54:09] <Vexatos> My mother learnt pascal at university
L977[12:54:27] <gamax92> My father learnt pascal at university
L978[12:54:37] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L979[12:54:42] <SolraBizna> I'm currently "tutoring" someone who is learning ANSI C as his first programming language at university
L980[12:54:42] <vifino> S3: It is indeed! I made a Intel 8080 and ZPU emulator in Lua, Space Invaders runs at full speed in plain Lua.
L981[12:54:47] <S3> I am the first in my father's side who went to university
L982[12:54:51] <SolraBizna> As in, the version of C that was standardized in 1989
L983[12:55:09] <CompanionCube> O.O
L984[12:55:10] <Vexatos> The good ol' book on C is also fairly decent
L985[12:55:13] <S3> vifino: sometimes I wonder the purpose of LuaJIT
L986[12:55:13] <S3> lol
L987[12:55:14] <SolraBizna> "Tutoring" is consisting of "desperately trying to undo the damage that this braindead course is doing to this person's future career"
L988[12:55:15] <CompanionCube> why not C99 at least?
L989[12:55:18] <Vexatos> You know which one
L990[12:55:23] <vifino> S3: It is so much faster.
L991[12:55:27] <SolraBizna> don't worry, after this semester the course is getting updated
L992[12:55:27] <gamax92> and FFI
L993[12:55:30] <vifino> ^
L994[12:55:35] <SolraBizna> ...to Java
L995[12:55:51] <CompanionCube> ...well, Java can be seen as a better 'teaching' language at least
L996[12:55:53] <Vexatos> Well Java is an insanely good language for learning programming
L997[12:55:57] <CompanionCube> even if it's inelegant and verbose
L998[12:55:58] <Vexatos> Because of how explicit it is
L999[12:56:13] <vifino> Indeed.
L1000[12:56:19] <Vexatos> You're being forced to stick to the syntax so you get to learn syntax in general
L1001[12:56:32] <gamax92> I would say that Lua is not a good teaching language cause it's simple but it has it's various differences compares to the style of C/C++/Java
L1002[12:56:46] <gamax92> for someone who wants to get serious with it
L1003[12:56:56] <vifino> I personally learned programming by programming in C, taught from a book.
L1004[12:57:03] <Vexatos> Lua is the best language for people who want to get into programming but don't want to get far
L1005[12:57:09] <Vexatos> i.e. script kiddies™
L1006[12:57:18] <vifino> ^
L1007[12:57:30] <Vexatos> It's a no-brainer of a language, super simple
L1008[12:57:39] <Vexatos> It's meant to be, really
L1009[12:57:39] <CompanionCube> Vexatos: in the literal sense for once :)
L1010[12:57:42] <Vexatos> hence the lack of features
L1011[12:58:03] <S3> vifino: I like the J1 cpu
L1012[12:58:03] <SolraBizna> Java is a *terrible* language for learning programming because of how explicit and verbose it is
L1013[12:58:11] <Vexatos> It's meant to be an as-simple-as-possible layer on top of C to make 'anyone' able to do programming
L1014[12:58:13] <S3> it's really neat, I was actually thinking of building one in redstone.
L1015[12:58:21] <Vexatos> Because C frankly is not a good language to get started :P
L1016[12:58:25] <vifino> S3: Heh.
L1017[12:58:37] *** ai is now known as Ai
L1018[12:58:37] <SolraBizna> "Here's Hello World. Uh... ignore all those parts. They're necessary for the program to work."
L1019[12:58:50] <S3> vifino: http://excamera.com/files/j1.pdf
L1020[12:58:50] <SolraBizna> Builds toward a mindset of "magic code".
L1021[12:58:52] <vifino> I'm currently taking a break from implementing CPUs. That 8080 was rather painful.
L1022[12:58:55] <Vexatos> SolraBizna, if you teach it like that you are the worst teacher I've ever seen
L1023[12:59:09] <vifino> But hey, it plays space invaders so all is good.
L1024[12:59:16] ⇨ Joins: LuMistry (uid146685@2604:8300:100:200b:6667:1:2:3cfd)
L1025[12:59:20] <SolraBizna> uh...?
L1026[12:59:31] ⇨ Joins: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L1027[12:59:34] <LuMistry> Greetings
L1028[12:59:38] <Vexatos> We were taught Java in year 11 in school, and we were taught properly. What that "magic code" above the hello world actually is
L1029[12:59:40] <vifino> Hello, LuMistry.
L1030[12:59:42] <SolraBizna> there are two ways to deal with the "magic code" in Java, either ignore it or tell the student that they can't understand it right now but it's necessary
L1031[12:59:57] <LuMistry> Hello vifino, how are you?
L1032[12:59:59] <Vexatos> How did you think we managed to understand it in school, SolraBizna
L1033[13:00:09] <Vexatos> It was literally the first year of proper computer science
L1034[13:00:15] <Vexatos> You just need to start at the basics
L1035[13:00:16] <SolraBizna> and by "we" you mean the <12% of the class that passed?
L1036[13:00:19] <vifino> I'm in my usual state.
L1037[13:00:24] <Vexatos> SolraBizna, you mean the 100%
L1038[13:00:31] <LuMistry> vifino, that's good I suppose
L1039[13:00:31] <Vexatos> It was school, not university
L1040[13:00:40] <SolraBizna> oh boy, one of those
L1041[13:00:58] <Vexatos> SolraBizna, yes, and if even school manages to teach the "magic code" in a java class properly
L1042[13:00:59] <vifino> LuMistry: No, but it's not that bad overall.
L1043[13:01:00] <SolraBizna> 97% of my first programming class "passed", too
L1044[13:01:11] <SolraBizna> but there were three people in the room who actually knew C++ at the end, and two of them knew C++ at the start
L1045[13:01:14] <LuMistry> vifino, ok
L1046[13:01:16] <Vexatos> Why could a university not?
L1047[13:01:53] <S3> so, my university has a super fantastic electrical and computer engineering program set
L1048[13:01:53] <Vexatos> There was no "tell the student that they can't understand it right now", we were taught exactly what it is
L1049[13:01:59] <vifino> Vexatos: You don't happen to know how I can get 224x256 pixels in OC?
L1050[13:02:04] <vifino> Would like to play space invaders.
L1051[13:02:11] <Vexatos> vifino, ask asie or greaser, they do the graphics magic
L1052[13:02:13] <S3> it's not surprising, since the guy who invented the 6502 graduated from my university in my major..
L1053[13:02:15] <S3> but!
L1054[13:02:24] <vifino> Ah, okay.
L1055[13:02:26] <SolraBizna> Vexatos: You are genuinely hurting my brain
L1056[13:02:27] <S3> the computer science separtment is WTF
L1057[13:02:37] <Vexatos> SolraBizna, how though
L1058[13:02:38] <SolraBizna> I cannot comprehend why you don't see the problem you're glossing over
L1059[13:02:44] <Vexatos> I haven't thrown screws at you yet
L1060[13:02:56] <S3> I meet people in the CS department who are graduating, and I speak about internal concepts of my operating system I'm writing, and they get completely lost
L1061[13:03:04] <SolraBizna> "Welcome to your first programming class. Here's a file with over a dozen keywords, each with complicated justifications and purposes and caveats." "Yeah, great course!"
L1062[13:03:07] <vifino> Anyone in here happen to go to the CeBIT, by any chance?
L1063[13:03:11] <vifino> Vexatos, you maybe?
L1064[13:03:16] <Vexatos> SolraBizna, yea, that is the wrong way of teaching
L1065[13:03:24] <S3> I have been meeting CS department graduates who don't even know what logic gates re
L1066[13:03:25] <S3> are*
L1067[13:03:26] <Vexatos> Please add half a year of programming basics before you get started with that junk
L1068[13:03:36] <Vexatos> That's how we learnt it
L1069[13:03:37] <SolraBizna> Which leaves two options
L1070[13:03:45] <S3> who don't know what functional programming is
L1071[13:03:46] <Vexatos> vifino, never been there
L1072[13:03:50] <SolraBizna> "Here is some code that is currently necessary for the program to work, but currently not possible to make you understand"
L1073[13:03:55] <SolraBizna> or just ignore it, which amounts to the same thing
L1074[13:04:00] <S3> or message passing, or meta programming, etc
L1075[13:04:03] <Vexatos> SolraBizna, Don't!
L1076[13:04:04] <vifino> Vexatos: It's great. But, ya know, hard to get into.
L1077[13:04:06] <Vexatos> Simply don't
L1078[13:04:08] <Vexatos> explain all code
L1079[13:04:11] <SolraBizna> ?!?!!!!
L1080[13:04:16] <SolraBizna> You are running me in circles
L1081[13:04:18] <Vexatos> If there is code beyond the level of the students, do not add it
L1082[13:04:25] <SolraBizna> We're talking about *Java* here
L1083[13:04:26] <S3> I want to know how a school that is so great can have a department that sucks so bad and nobody does anything to help it
L1084[13:04:27] <Vexatos> Yes
L1085[13:04:34] <Vexatos> And I was taught Java in school
L1086[13:04:39] <Vexatos> And it worked extremely well
L1087[13:04:50] <SolraBizna> So, on the first day of class
L1088[13:04:54] <SolraBizna> you walk in the door
L1089[13:04:57] <gamax92> Vexatos: I think SolraBizna is talking about: "Here's Hello World in Java" "What's that package stuff" "don't worry about it you'll learn it later"
L1090[13:05:05] <SolraBizna> ^
L1091[13:05:06] <Vexatos> SolraBizna, And get started about the basics of transistors
L1092[13:05:10] <Vexatos> and then boolean algebra
L1093[13:05:12] <S3> I sat in a CS department class last semester in C++ for extra credits and the professor stood in front of us and told us that the difference between C and C++ was that in C you can't have functions in structs.
L1094[13:05:14] <Vexatos> and then the concept of objects
L1095[13:05:15] <S3> ............
L1096[13:05:18] <Vexatos> half a year later
L1097[13:05:22] <Vexatos> you open your first IDE
L1098[13:05:27] <SolraBizna> okay, I'm just going to give up on trying to bridge the gap here
L1099[13:05:47] <Vexatos> S3, sounds good to me
L1100[13:05:49] <Vexatos> :⁾
L1101[13:05:54] <S3> ...
L1102[13:06:03] <S3> sometimes I can't tell when Vexatos is serious
L1103[13:06:06] <Vexatos> gamax92, I was taught what a package was as we opened the class
L1104[13:06:19] <Vexatos> "So, this package thing? yea <explanation on Java's classloading>"
L1105[13:06:45] <CompanionCube> that seems overkill
L1106[13:06:57] <Vexatos> And classloading was easy to understand because we were taught in advance what classes are
L1107[13:07:04] <Vexatos> Before even starting Java
L1108[13:07:07] <CompanionCube> at that point if I was a teacher I'd just say 'Packages are how code is organized in Java.'
L1109[13:07:11] <S3> I don't want to trust a language that I can run through a dissassembler and get a near perfect output of the code that was originally written
L1110[13:07:15] <S3> heh java
L1111[13:07:24] <S3> decompiler*
L1112[13:07:30] <S3> I'm half distracted
L1113[13:07:41] <S3> plus I've been dissassembling a lot..
L1114[13:09:01] <SolraBizna> When I was a kid, my father handed me a 68000 Programmer's Manual
L1115[13:09:03] <CompanionCube> heh
L1116[13:09:11] <SolraBizna> and then, eventually, I learned how to program
L1117[13:09:21] <SolraBizna> My first serious program was trying to write a 68000 emulator in HyperTalk
L1118[13:09:27] ⇦ Quits: bauen1 (~quassel@2a02:810d:1980:1584:8568:4811:1624:6dcb) (Remote host closed the connection)
L1119[13:09:29] <SolraBizna> Clearly, because it worked for me, that's a good way to teach programming to all humans
L1120[13:09:36] * CompanionCube wonders how much S3 would hate Squeak Smalltalk. In that language, a decompiler is part of the standard environment
L1121[13:09:55] <CompanionCube> and all that is lost when decompiling is the comments and the names of temporary/local variables.
L1122[13:11:00] <SolraBizna> And obviously, my 68000-assembly-and-HyperTalk toolchest is the best possible preparation for the field of "programming" (which is, also, defined as exactly the type and amount of programming I do)
L1123[13:12:00] <vifino> lol
L1124[13:12:17] <CompanionCube> at least 68k is a good assembly language in some respects
L1125[13:12:32] <SolraBizna> oh man, if he had handed me an x86 manual that story would have had a very different ending
L1126[13:12:39] <SolraBizna> :|
L1127[13:13:16] <gamax92> SolraBizna: Write a program only using mov
L1128[13:13:19] <gamax92> go
L1129[13:14:38] * SolraBizna is briefly excited, thinking this is about TTAs, then realizes this is about x86
L1130[13:15:16] <CompanionCube> SolraBizna: nonon
L1131[13:15:29] <CompanionCube> TTAs get involved when writing a program using only the x86 MMU
L1132[13:15:42] <SolraBizna> :C
L1133[13:16:02] <CompanionCube> the fact that is *possible* says something about x86
L1134[13:16:11] <gamax92> my favorite part of that repository this this: https://i.imgur.com/RSEelYe.png
L1135[13:18:33] * CompanionCube likes https://github.com/jbangert/trapcc better
L1136[13:19:45] <gamax92> CompanionCube: can it spit out binaries that run in an os though?
L1137[13:20:10] <CompanionCube> no :(
L1138[13:23:36] ⇦ Quits: techno156 (~techno156@137.154.136.128) (Quit: Leaving)
L1139[13:25:34] ⇨ Joins: bauen1 (~quassel@2a02:810d:1980:1584:5cf7:3d1b:a48:efd4)
L1140[13:26:23] <gamax92> mmh, I had a design document for ocsymon somewhere.
L1141[13:26:55] <SolraBizna> now, I was supposed to be writing Ocmosbios, but I ended up arguing about teaching programming instead
L1142[13:27:13] * Ashindigo_ looks at his 216 tabs
L1143[13:27:46] <Forecaster> "Lawmaker Proposes Masturbation Fines"
L1144[13:27:47] <Forecaster> wut
L1145[13:27:55] <Ashindigo_> wat
L1146[13:28:05] <g> yeah, saw that
L1147[13:28:12] <CompanionCube> ...how would they enforce that
L1148[13:28:15] <CompanionCube> like seriously
L1149[13:28:16] <g> they want to classify it as a crime against the unborn child
L1150[13:28:48] <Kodos> I believe it was a crime against preserving the sanctity of life
L1151[13:28:52] <Kodos> Which is what's used in antiabortion law
L1152[13:28:59] <Kodos> So I mean, it's not exactly an unfair idea
L1153[13:29:24] <CompanionCube> I don't see any means of enforcement though
L1154[13:29:43] <g> wouldn't you also be able to make condoms illegal by precedent though?
L1155[13:30:03] ⇦ Quits: Cranium (~znc@cpe-97-98-169-24.neb.res.rr.com) (Ping timeout: 204 seconds)
L1156[13:30:32] <CompanionCube> flippin moralists
L1157[13:31:03] <Michiyo> ... it's satire :P
L1158[13:31:26] <AmandaC> Don't suppose anyone's written oc / openos luacheck "standard globals" files already?
L1159[13:31:43] <Vexatos> hm?
L1160[13:31:58] <AmandaC> static analysis for lua files.
L1161[13:32:01] <Michiyo> "She said its rules — including a mandatory waiting period before a vasectomy procedure or receiving a prescription for Viagra, as well as a "medically-unnecessary digital rectal exam" — mirror "real TX laws and health care restrictions faced by TX women every #txlege session"."
L1162[13:32:45] <SolraBizna> sometimes I want to start an island micronation
L1163[13:32:57] ⇨ Joins: Cranium (~znc@cpe-97-98-169-24.neb.res.rr.com)
L1164[13:33:11] <Forecaster> that sounds like work
L1165[13:33:29] <SolraBizna> but then I remember that islands have insects
L1166[13:33:41] <SolraBizna> and bad Internet
L1167[13:34:00] <Michiyo> You can have all the "high speed" dial up you want!
L1168[13:35:14] * SolraBizna goes to check if the EOMA-68 guy posted another update that makes him sound like a crackpot yet
L1169[13:35:17] <SolraBizna> *instead
L1170[13:36:37] <Forecaster> the who guy?
L1171[13:37:19] <SolraBizna> https://www.crowdsupply.com/eoma68/micro-desktop
L1172[13:37:51] <SolraBizna> why am I disappointed that he's back to posting updates that make him seem like a competent engineer who's actually going to deliver a good product?
L1173[13:39:48] <gamax92> SolraBizna: this uif post on the forums ... is lacking a bit
L1174[13:40:42] <SolraBizna> are you referring to the giant todo at the end that I forgot about until a few days ago?
L1175[13:40:52] <gamax92> yes
L1176[13:40:55] <SolraBizna> oh
L1177[13:41:00] <SolraBizna> I should do that todo then
L1178[13:41:08] <gamax92> there's nothing about how to query
L1179[13:41:29] <SolraBizna> UIF is just a format
L1180[13:42:10] <SolraBizna> OCMOS uses it in a specific way, which I should document in that document
L1181[13:42:13] <Inari> SolraBizna: So how do I components
L1182[13:43:00] <SolraBizna> and I did, apparently in the second paragrah(?)
L1183[13:43:41] <SolraBizna> write the UUID of the component, the name of the command you want to write, and a value for each parameter to the component port
L1184[13:44:01] <SolraBizna> once you write the `UIFTAG_END`, the command is sent off, and you can read the reply
L1185[13:44:32] <CompanionCube> inb4 you run acorn stuff on your CPU
L1186[13:44:43] <SolraBizna> which will consist of a single status byte, followed by one or more values that were given in reply to your command
L1187[13:45:22] <gamax92> SolraBizna: I went with a scheme that isn't one byte long :D
L1188[13:45:44] <SolraBizna> I am confused by your statement
L1189[13:46:37] <gamax92> you have $0240 as UIF, is one byte long
L1190[13:46:58] <SolraBizna> I am now more confused
L1191[13:47:06] <gamax92> >_> on what.
L1192[13:47:15] <SolraBizna> it's an IO port
L1193[13:47:20] <gamax92> yes
L1194[13:47:29] <SolraBizna> so...?
L1195[13:47:42] <SolraBizna> you had more than one IO port?
L1196[13:47:58] <gamax92> mine is DMA based
L1197[13:48:24] <SolraBizna> do you have to assemble the entire buffer somewhere in memory?
L1198[13:48:31] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Ping timeout: 206 seconds)
L1199[13:49:23] *** Gavle is now known as Gavle|Away
L1200[13:49:40] ⇦ Quits: Alex_hawks (~Alex_hawk@2001:8003:8483:6300:cd1d:f539:4568:39eb) (Read error: Connection reset by peer)
L1201[13:50:00] <gamax92> yeah but you like at minimum 192KB to work with
L1202[13:50:01] *** Gavle|Away is now known as Gavle
L1203[13:50:15] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L1204[13:50:26] ⇨ Joins: Alex_hawks (~Alex_hawk@2001:8003:8483:6300:cd1d:f539:4568:39eb)
L1205[13:50:33] <gamax92> and more if you have more memory.
L1206[13:50:54] <gamax92> the buffers sizes generally don't even come close to that
L1207[13:50:54] <SolraBizna> I might add a generic DMA enginein the reserved area
L1208[13:51:07] <SolraBizna> but with the current IO port, I was already able to have zero-memory signal handling
L1209[13:51:21] <gamax92> how's that work
L1210[13:51:34] <gamax92> and also that sounds like my generic DMA engine I have :P
L1211[13:51:38] <SolraBizna> read the signal and process it as you go
L1212[13:52:01] <SolraBizna> reading repeatedly from / writing repeatedly to an IO port is actually easier than doing a block copy
L1213[13:52:39] <gamax92> I can't see that working as well as you think, unless you only want to ever process one signal
L1214[13:52:45] <SolraBizna> I was processing four
L1215[13:53:16] <gamax92> yeah but if you read the byte and don't write it anywhere then how do you go back to compare to another signal name?
L1216[13:53:23] <SolraBizna> why are you going back?
L1217[13:54:08] <SolraBizna> in the TINYOCMOS case, it was running a perfect hash function and comparing just the result of that; in the case of a system that needs to be expandable, you would compare in parallel
L1218[13:54:36] <SolraBizna> using a search tree, for instance
L1219[13:54:38] <gamax92> well I suppose a hash works
L1220[13:55:05] <SolraBizna> once a generic DMA engine is in, you'll still be able to do the "plop it in memory and read it" way if you want, no problem
L1221[13:55:20] <SolraBizna> it's not very 6502ish, though
L1222[13:55:24] <gamax92> or you could just read the bytes and write them to memory and then process it afterwards :v
L1223[13:55:30] <SolraBizna> that is absolutely possible as well
L1224[13:58:11] <SolraBizna> (luckily for me, "CLC; ROL; ADC next_byte" turned out to be a perfect hash function when it comes to OC signals)
L1225[13:59:51] ⇦ Quits: Meow-J (~Meow-J@45.32.34.121) (Remote host closed the connection)
L1226[14:00:00] ⇨ Joins: Meow-J (~Meow-J@45.32.34.121)
L1227[14:00:32] <SolraBizna> Ocmosbios is going to use a search tree rather than hash-and-length, just to eliminate the possibility of nonstandard signals causing collisions
L1228[14:01:01] <SolraBizna> (TINYOCMOS didn't have to worry about things like nonstandard signals and more-than-one-letter UIs, it just had to worry about fitting into 256 bytes)
L1229[14:01:37] <gamax92> uhh, why 256?
L1230[14:01:45] <gamax92> the eeprom is 4k
L1231[14:01:46] <SolraBizna> totally arbitrary
L1232[14:01:56] <SolraBizna> TINYOCMOS was going to be an optional "no EEPROM installed" ROM
L1233[14:02:09] <SolraBizna> nothing but a keyboard handler and a monitor that knows how to peek/poke/jump
L1234[14:02:35] <SolraBizna> as close as OC will get to the very old days of switchbanks connected directly to the bus
L1235[14:05:08] <Temia> Could always add a switchbank component?
L1236[14:05:08] <SolraBizna> there's no technical reason to constrain it to any particular size less than 4KiB, but I lost interest when I got everything *except* the monitor squeezed in and then hit the limit
L1237[14:05:26] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de) (Ping timeout: 180 seconds)
L1238[14:06:30] <SolraBizna> there's an idea, actually... a manual EEPROM burner
L1239[14:06:48] <SolraBizna> that's a fairly easy-to-achieve equivalent to a bus switchbank
L1240[14:07:23] <SolraBizna> but it's out of scope
L1241[14:07:40] <SolraBizna> I'm already two days late on getting back to work, I need to make the BIOS and then deploy
L1242[14:10:01] <g> someone's come up with an iphone case that is basically just an android phone for the back of your iphone
L1243[14:10:05] <g> https://www.technobuffalo.com/2017/03/14/iphone-case-is-also-an-android-device/
L1244[14:10:25] <SolraBizna> why do I like the idea of that so much
L1245[14:10:57] <Ashindigo_> I like that
L1246[14:11:11] <Ashindigo_> Though I'd use the android side more
L1247[14:11:24] <g> strikes me as a really weird idea
L1248[14:11:59] <g> also it makes the phone 26x thicker
L1249[14:12:13] <AmandaC> That'll stop it from bending!
L1250[14:12:15] <Temia> thicc
L1251[14:12:17] <g> haha
L1252[14:12:49] <Temia> That said I like my phones solid, it's the other reason I've held onto my slider for three years >.>
L1253[14:13:08] * AmandaC bats playfylly at Temia's tail along her way to find Inari for cuddles
L1254[14:13:09] <SolraBizna> My phone is invincible
L1255[14:13:21] <g> my phone is an 8.4 inch tablet
L1256[14:13:25] <Temia> That and the 5-row keyboard. As if it was possible to get even a 4-row in this day and age.
L1257[14:13:31] * Temia eeps and tailflicks. o-o
L1258[14:13:36] <SolraBizna> I've dropped it on concrete more times than I can count (one time), and it got away with only minor damage to one corner
L1259[14:13:44] <SolraBizna> (and slightly less minor damage to another corner, and a severely shattered screen)
L1260[14:13:45] <g> http://www.gsmarena.com/huawei_mediapad_m3_8_4-8315.php
L1261[14:13:46] <g> wew
L1262[14:14:02] * Ashindigo_ pets solra
L1263[14:14:03] <Temia> My old phone was pretty solid, but it had an aluminum frame to boot.
L1264[14:14:37] <SolraBizna> also, it wasn't concrete, it was asphalt
L1265[14:14:39] <SolraBizna> T_T
L1266[14:14:50] <Temia> Meanwhile I baby my current phone because I don't see any other options available for the foreseeable future.
L1267[14:14:56] <g> actually this tablet is weird since it has no face buttons
L1268[14:15:03] <g> and on-screen buttons disabled by default
L1269[14:15:11] <g> (fingerprint reader gestures for everything)
L1270[14:15:27] <Temia> Yech.
L1271[14:15:42] <g> it sounds worse than it is
L1272[14:15:46] <g> I got used to it
L1273[14:15:48] <g> but it was weird
L1274[14:16:06] <Inari> %inv add a medium-length victorian maid dress
L1275[14:16:09] <MichiBot> Inari: Added 'a medium-length victorian maid dress' to inventory. This seems rather fragile...
L1276[14:16:33] <gamax92> %lua uhm "What are you doing?"
L1277[14:16:37] <MichiBot> hhahta ta rree eyyoouo d odionngn??
L1278[14:16:39] <Temia> My father mailed me a ZenPad S 8.0 recently and I disabled the gestures on it straight away. .-.
L1279[14:16:47] <Temia> ...
L1280[14:16:53] <Temia> Michibot are you drunk
L1281[14:17:05] <SolraBizna> %lua uhm "I swear to drunk, I'm not god"
L1282[14:17:09] <MichiBot> s wweeaerr ttoo d rruunnkk,, II''m' mnnonto g ogdd
L1283[14:17:10] <g> it's like, tap for back, hold for home, swipe side for multitasking, swipe up for search action
L1284[14:17:24] <g> although I disabled the latter of those using an app that provides a null search action
L1285[14:17:25] <Inari> %lua type(uhm)
L1286[14:17:25] <MichiBot> function
L1287[14:17:27] <Inari> :p
L1288[14:17:50] * Inari pets Temia
L1289[14:17:51] <AmandaC> %lua uhm(type(uhm))
L1290[14:17:51] <MichiBot> uunncnttitoonn
L1291[14:17:59] <g> our bot has drunkenness as well
L1292[14:18:04] <g> it doesn't do the same things though lol
L1293[14:18:24] <Ashindigo_> %inv add some good vodka
L1294[14:18:25] <MichiBot> Ashindigo_: Added 'some good vodka' to inventory. I could get some good swings in with this.
L1295[14:18:29] * Temia leans into pets. =w=
L1296[14:18:43] <Temia> s/swings/swigs
L1297[14:19:20] <g> https://dl.dropboxusercontent.com/u/1547120/ShareX/2017/March/hexchat_2017-03-14_19-19-16.png
L1298[14:19:25] <Gavle> %juggle 6
L1299[14:19:26] * MichiBot juggles with MGR, multipass, no tea, 0,1A creepy magical girl, miracle whip & a latex ingot
L1300[14:19:28] * MichiBot drops MGR which takes 2 damage, MGR phases out of the dimension.
L1301[14:19:29] * MichiBot drops no tea which takes 1 damage, no tea poofs away in a sparkly cloud.
L1302[14:19:30] * MichiBot drops a latex ingot which takes 3 damage
L1303[14:19:30] <Inari> %lua local function a(i) if i < 10 then return uhm(a(i+1)) end end print(a(0))
L1304[14:19:32] <MichiBot> main:1: attempt to get length of local 'a' (a nil value)
L1305[14:19:33] <MichiBot> Oops...
L1306[14:19:38] <Inari> Hm
L1307[14:20:15] <Temia> %inv add no tea
L1308[14:20:15] <MichiBot> Temia: Added 'no tea' to inventory. This seems very sturdy.
L1309[14:20:24] <Temia> You can never get rid of no tea.
L1310[14:20:32] <Inari> %inv add a hair from Temia's tail
L1311[14:20:32] <MichiBot> Inari: Added 'a hair from Temia's tail' to inventory. This seems rather fragile...
L1312[14:20:41] <AmandaC> %inv pres no tea
L1313[14:20:41] <MichiBot> AmandaC: Unknown sub-command 'pres' (Try: list, add, remove, preserve (pre), unpreserve (unpre))
L1314[14:20:46] <AmandaC> %inv pre no tea
L1315[14:20:47] <MichiBot> AmandaC: I'm afraid you don't have the power to preserve this item.
L1316[14:20:57] <Michiyo> %inv pre no tea
L1317[14:21:02] <Temia> \o/
L1318[14:21:03] <MichiBot> Michiyo: Item preserved
L1319[14:21:16] <Inari> %inv add preserved no tea
L1320[14:21:16] <MichiBot> Inari: Added 'preserved no tea' to inventory. I could get some good swings in with this.
L1321[14:21:22] <SolraBizna> aw man, I can't believe we lost no tea
L1322[14:21:41] <Temia> Just an oversight.
L1323[14:21:48] <Temia> It's been patched.
L1324[14:22:14] <AmandaC> Michiyo: How's the flu coming along?
L1325[14:23:52] * Temia yawns and curls up, tail drawn up around her. zzzmoo.
L1326[14:24:30] * Ashindigo_ pets Temia softly
L1327[14:25:00] * Temia twitches her tailtuft while she dozes. z.z
L1328[14:25:10] <XDjackieXD> ^^
L1329[14:25:14] <Inari> SolraBizna: Component port?
L1330[14:25:30] <Inari> Wouldn't you usually use an interrupt or something
L1331[14:25:40] <SolraBizna> https://bunker.tejat.net/private/public/ocmosmap/
L1332[14:25:43] ⇨ Joins: TheWinner667 (~Thunderbi@2a00:4802:3ac:4000:5488:7a9a:4939:8562)
L1333[14:26:00] <SolraBizna> an interrupt gets triggered when a signal comes in, you acknowledge (and process) the interrupt by reading from the signal IO port ($0240)
L1334[14:26:01] <Michiyo> AmandaC, I'm alive.. I'm not sure which of us won there.. :P
L1335[14:26:15] <SolraBizna> interrupts aren't needed for component IO as that is entirely under CPU control (and uses port $0242)
L1336[14:27:15] <Inari> 8-bit word size?
L1337[14:27:21] * SolraBizna nods
L1338[14:27:49] <AmandaC> isn't a word supposed to be two bytes?
L1339[14:28:02] <SolraBizna> if you're on an architecture with a two-byte word size
L1340[14:28:14] <Inari> ^
L1341[14:28:25] <SolraBizna> 6502 is one of those architectures that muddies the waters, though
L1342[14:28:38] <SolraBizna> it has 16-bit addresses but deals with data in 8-bit units
L1343[14:28:41] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
L1344[14:28:44] <AmandaC> I see
L1345[14:28:48] <Inari> So lets see if I can get this to dispaly something
L1346[14:29:18] <SolraBizna> before you do, let me get you a link to 0.2
L1347[14:29:35] <XDjackieXD> Most smaller processors/microcontrollers/microprocessors/old CPUs deal with data in 8bit units even though they are 16 or 32bit processors
L1348[14:29:45] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L1349[14:30:03] <SolraBizna> it depends on what you mean by "are"
L1350[14:30:27] <SolraBizna> some people use the size of the address bus, some use the size of the data bus, some use the size of the general-purpose registers
L1351[14:30:36] <gamax92> and they shouldn't use the size of the address bus
L1352[14:30:39] <gamax92> that makes no sense
L1353[14:30:43] <SolraBizna> (a 68000 with a 24-bit address bus and a 16-bit data bus is definitely a 32-bit processor)
L1354[14:30:48] <Inari> I suppose wriitng UID means UIFTAG_UUID, not just the uuid :P
L1355[14:30:54] <SolraBizna> correct
L1356[14:31:07] <SolraBizna> that documentation is rather dry... though, if I say so myself, more intelligible than a WDC datasheet
L1357[14:31:24] <SolraBizna> https://bunker.tejat.net/private/public/OCMOS-MC1.7.10-0.2.jar
L1358[14:31:56] <Inari> My issue is that it never tells me how to use those things :P
L1359[14:32:18] <SolraBizna> I'm planning to write a more use-oriented document when the BIOS is done
L1360[14:32:21] <Inari> Like... I write a -8 word and then the 16 words for the UUID?
L1361[14:32:30] <SolraBizna> Packed UIF has 16-bit tags
L1362[14:32:41] <SolraBizna> and, for this purpose, is big-endian
L1363[14:32:52] <SolraBizna> so you'd write $FF, $F8, and the bytes of the UUID
L1364[14:33:23] <Inari> Wht FF?
L1365[14:33:25] <Inari> *WHy
L1366[14:33:30] <gamax92> because that is -8
L1367[14:33:40] <gamax92> %lua 0xFFF8-0x10000
L1368[14:33:40] <MichiBot> -8
L1369[14:33:41] <SolraBizna> -8 as a 16-bit two's-complement integer is 0xFFF8
L1370[14:33:42] <Inari> That link is broke
L1371[14:33:49] <SolraBizna> that's because it's the wrong link >_<
L1372[14:33:53] <SolraBizna> https://bunker.tejat.net/private/eph/OCMOS-MC1.7.10-0.2.jar
L1373[14:33:59] <SolraBizna> pretend you never saw the old one
L1374[14:34:22] <Inari> I'll pretend I never saw the place you host your lewd stuff at
L1375[14:34:53] <SolraBizna> what assembler are you using?
L1376[14:35:02] <Inari> Oh right I have to write two words :P I forgot
L1377[14:35:07] <Inari> http://www.masswerk.at/6502/assembler.html
L1378[14:35:23] <SolraBizna> oooooh
L1379[14:35:27] <SolraBizna> that's perfect for what you're doing now
L1380[14:35:42] <Inari> 6502 assembly is weird
L1381[14:36:11] <SolraBizna> when I picked it up again seriously for (NDA project), after programming in modern languages for a long time, it was a weird experience
L1382[14:36:24] <Inari> Like
L1383[14:36:27] <Inari> the absence of MOV
L1384[14:36:27] <Inari> :P
L1385[14:36:37] <SolraBizna> the best metaphor I can come up with is suddenly moving to a country where opera is the sole official language
L1386[14:36:49] <Inari> I didn't knowopera is a langauge
L1387[14:36:58] <SolraBizna> there are some things that come out really elegant and beautiful, but most of the time it's just a lot of extra work to "say" simple things
L1388[14:37:03] <Michiyo> It's beautiful but you want to shoot yourself eventually? :P
L1389[14:37:47] <SolraBizna> heh
L1390[14:38:00] <Inari> I'm probably doign this wrong
L1391[14:38:01] <Inari> But o hwell
L1392[14:38:16] <SolraBizna> Start by trying to make the computer beep and go from there
L1393[14:38:24] <SolraBizna> that way there's only one step
L1394[14:38:35] <Inari> Currently I'm figuring out how to even write the UUID :P
L1395[14:38:50] <SolraBizna> (and you can read the computer's UUID from $250-$25F)
L1396[14:39:20] <Inari> Thats useful
L1397[14:40:52] <SolraBizna> by the way, the serial terminal might work in 0.2
L1398[14:41:17] <SolraBizna> there's no BIOS so no easy keyboard reading, but you should be able to initialize by writing $00, write the bytes of Hello World!, and then just spin
L1399[14:41:28] <SolraBizna> (writing to $02FF)
L1400[14:42:11] <AmandaC> serial terminal?
L1401[14:43:04] <gamax92> will it parse escape sequences?
L1402[14:44:20] <SolraBizna> it has only single-byte commands
L1403[14:44:37] <SolraBizna> they're listed in the appropriate section of the giant document
L1404[14:44:58] <SolraBizna> (I was going to make it parse ANSI escape sequences, but then I realized I didn't want to make *another* serializable, interruptible state machine)
L1405[14:45:26] <AmandaC> oh, I see now
L1406[14:45:42] <gamax92> okay then ...
L1407[14:45:45] <Inari> Nuuuu
L1408[14:45:49] <Inari> "invalid address mdoe for STA" :<
L1409[14:46:18] <SolraBizna> I already had to have one for UTF-8 decoding, for UIF output and input, for the disk drives, for the weird memory protection...
L1410[14:46:49] <Inari> Hrm
L1411[14:46:59] <Inari> some way to directly move an immediate value to an address?
L1412[14:47:06] <SolraBizna> for what it's worth, this is already more complex and feature-rich than the "terminal" in the 8-bit computer I had access to growing up
L1413[14:47:15] <SolraBizna> Inari: nope; load it into A, X, or Y, and then store the register
L1414[14:47:21] <Inari> Bleh :D
L1415[14:47:28] <Inari> This doubles the amount of code!
L1416[14:50:09] <Inari> Kay
L1417[14:50:22] <Inari> now to write a program that converts this
L1418[14:50:52] <SolraBizna> if it doesn't work, try modifying it to write to $245 and omitting the initial write of $00
L1419[14:51:12] <Inari> Wait
L1420[14:51:15] <Inari> what intial write of $00
L1421[14:51:32] <Michiyo> I need a drunk translator in java... :P
L1422[14:52:00] <SolraBizna> you have to write $00 to $02FF to "turn on" the terminal
L1423[14:53:41] <SolraBizna> "Please enter your account number" *gets 2 digits in* "We're---" *long pause* "Let's try this. Using your phone keypad..." *mashes 0* "Please wait while we connect you with one of our operators."
L1424[14:54:02] * SolraBizna gets connected to another robot
L1425[14:54:55] <Inari> Yeah but I don't care fro terminal when beeping, no?
L1426[14:55:03] <SolraBizna> ah
L1427[14:55:05] <SolraBizna> yes, no
L1428[14:55:12] <SolraBizna> (though you can also beep through the terminal :P)
L1429[14:55:36] <AmandaC> Inari: do you plan to communicate with morse code instead of ponying up for a GPU? :P
L1430[14:56:19] <Inari> paw steps!
L1431[14:56:52] <XDjackieXD> xD that would take quite some time for a big amount of input
L1432[14:57:08] <SolraBizna> tell that to telegraph operators
L1433[14:57:49] <XDjackieXD> I do know the morse alphabet and I know quite a few peopel that can morse really fast with morse paddles but I can still type faster with my keyboard :P
L1434[14:58:00] <20kdc> .... ..
L1435[14:58:12] <SolraBizna> but telegraph operators can go fast, zoom zoom
L1436[14:58:20] <SolraBizna> almost 20 WORDS per minute! :O
L1437[14:58:39] <AmandaC> . . . - - - . . .
L1438[14:58:45] <XDjackieXD> you can morse a lot faster than 20wpm if you are good :P
L1439[14:59:04] <XDjackieXD> AmandaC: what's your problem? 20kdc: hi too! :P
L1440[14:59:44] <gamax92> .... .. . .
L1441[14:59:55] <SolraBizna> CHEESE and RICE
L1442[15:00:08] <SolraBizna> The world record for morse code is 140 WPM?!
L1443[15:00:16] <XDjackieXD> yep :P
L1444[15:00:47] <20kdc> Apparently I forgot 'G'. And the 'WD' pair. Oh dear. Wait, G was part of GU, now I remember.
L1445[15:00:58] <SolraBizna> I consider myself a blazing fast typist and I type at 180WPM
L1446[15:01:04] <XDjackieXD> I know quite a few people that can do >60wpm (and /me sits here and is happy that he knows most letters :>)
L1447[15:02:04] <Inari> [21:01:50] [OpenComputers-Computer-2/ERROR]: An unexpected exception occurred! This is a bug in OCMOS!
L1448[15:02:04] <Inari> java.lang.ArrayIndexOutOfBoundsException
L1449[15:02:05] <Inari> Nuu
L1450[15:02:21] <XDjackieXD> I'm not that fast at typing because I use quite a few different keyboards and everytime I get used to one I have to use another one... >_> (crappy ultra-cheap one at school, a really small one on my laptop and my regular mechanical one at home)
L1451[15:03:08] <Inari> Oh
L1452[15:03:10] <Inari> I'm dumb :D
L1453[15:03:14] <SolraBizna> Gimme the stacktrace
L1454[15:03:37] <Inari> Or not
L1455[15:03:39] <Inari> Hmm
L1456[15:03:43] <Inari> Or I am
L1457[15:03:51] <gamax92> Is Inari dumb or not dumb
L1458[15:04:04] <Inari> No I'm not :P
L1459[15:04:09] <Inari> SolraBizna: Theres none
L1460[15:04:15] <gamax92> Results are in, Inari is not dumb
L1461[15:04:17] <Ashindigo_> %choose yes or no
L1462[15:04:18] <MichiBot> Ashindigo_: yes
L1463[15:04:28] <SolraBizna> ...lack of stacktrace is a bug, then
L1464[15:04:30] * SolraBizna goes over there
L1465[15:04:33] <20kdc> I'm pretty sure there's a line, and on one side there's "dumb" and on the other side there's "lewd".
L1466[15:04:50] <XDjackieXD> Today I had that "I'm dumb" moment when coding several times... (still can't get reasonable heart rate readings out of my MAX30102 :<)
L1467[15:04:53] <gamax92> if you're not dumb and you
L1468[15:05:01] <gamax92> then, you're lewd?
L1469[15:05:04] <XDjackieXD> xD
L1470[15:05:10] <20kdc> gamax92: Or you could just be in the middle.
L1471[15:05:16] <20kdc> (I consider myself to be on the 'dumb' side.)
L1472[15:05:17] <gamax92> but what is that
L1473[15:05:28] <XDjackieXD> lewumb?
L1474[15:05:31] <20kdc> ...smart enough to shoot yourself in the foot, I guess?
L1475[15:05:38] <XDjackieXD> xD
L1476[15:05:48] <gamax92> dlewumb
L1477[15:07:26] <gamax92> SolraBizna: please consider making a real terminal though cause it ain't that hard.
L1478[15:08:07] <SolraBizna> making it interruptible is a pain, and this is all out of scope of the original project
L1479[15:08:24] <gamax92> is it though cause I did it just fine.
L1480[15:08:32] <Inari> Hm okay
L1481[15:08:35] <Inari> at least my converter is right
L1482[15:08:38] <Inari> So maybe my asm is bad
L1483[15:10:31] <SolraBizna> I didn't say it was hard, I said it was a pain
L1484[15:10:38] <SolraBizna> there's a difference between difficult and unpleasant
L1485[15:12:43] <SolraBizna> also, I'm not aware of anyone who hooked an ANSI terminal to their 6502-powered computer
L1486[15:12:54] <Inari> So is
L1487[15:12:58] <Inari> LDA #$FF
L1488[15:12:59] <Inari> STA $242
L1489[15:13:01] <Inari> correct? :P
L1490[15:13:12] * SolraBizna nods
L1491[15:13:17] <Inari> Hm
L1492[15:13:31] <gamax92> SolraBizna: Symon does
L1493[15:13:43] <gamax92> has a VT100 compatibile terminal attached to the ACIA output
L1494[15:13:43] <Inari> Wonder whats broke nthen
L1495[15:13:49] <SolraBizna> Symon isn't a real computer
L1496[15:14:20] <gamax92> actually that's where you're wrong, there's been a few real implementations of it.
L1497[15:15:01] <SolraBizna> (Still distracted by being on the phone with a maybe-not-robot)
L1498[15:15:46] <SolraBizna> (and, speak of Cao Cao... phone distraction now over)
L1499[15:16:35] <SolraBizna> If somebody built a 6502-based computer and hooked it up a PCI bus today, I would not then say that PCI buses are a thing that a typical 6502 computer should have
L1500[15:16:40] <gamax92> Also the Acorn Terminal
L1501[15:17:03] <SolraBizna> Acorn Terminal is a much better example, since it's contemporary
L1502[15:18:04] <SolraBizna> The purpose of the serial terminal in OCMOS is to display things on the screen.
L1503[15:18:30] <Inari> Oooh it boots
L1504[15:18:31] <SolraBizna> Its state machine is very simple, because I did not want to write a more complicated one, and for no othe reason.
L1505[15:18:32] <Inari> But doesn't beep yet
L1506[15:18:46] <SolraBizna> Inari: $FFFC needs to have the address of your code
L1507[15:18:53] <SolraBizna> s/othe/other/
L1508[15:18:54] <MichiBot> <SolraBizna> Its state machine is very simple, because I did not want to write a more complicated one, and for no other reason.
L1509[15:19:33] <Inari> SolraBizna: Huh?
L1510[15:20:00] <SolraBizna> If you want OCMOS to easily support more advanced effects that ANSI escape sequences make possible, the best way to do it would be to extend the BIOS to have a `putb` entry point that reads ANSI escape codes and does things to the GPU (possibly mixed with accesses to the current serial terminal)
L1511[15:20:09] <SolraBizna> if you did that, and made a PR, I'd merge it without blinking
L1512[15:20:29] <gamax92> but a blinking cursor would be nice too and something even I support
L1513[15:20:41] <SolraBizna> the BIOS is handling all keyboard input matters, including a blinking cursor.
L1514[15:20:54] <Inari> I'm trying to call computer.beep, not using terminal
L1515[15:21:00] <SolraBizna> "make the hardware idiotically simple and implement the logic in software" is 100% the 6502 way.
L1516[15:21:13] <SolraBizna> Inari: there are two separate conversations right now
L1517[15:21:13] <Inari> Maybe I put the UUId the wrong way around
L1518[15:21:19] <SolraBizna> FUCK PHONE
L1519[15:21:25] <Inari> SolraBizna: You addressed me though
L1520[15:21:25] <Inari> :D
L1521[15:21:33] <20kdc> SolraBizna: the 8080 is also relatively simple... as opposed to the Z80.
L1522[15:21:53] <SolraBizna> I am in two conversations, now three, one of which is about your program
L1523[15:22:19] <SolraBizna> When the 6502 starts up, it reads an interrupt vector from $FFFC and jumps to that code
L1524[15:22:32] <Inari> The PC just randomly crashed xD
L1525[15:22:42] <SolraBizna> Because it was executing weeds
L1526[15:22:53] <Inari> https://hastebin.com/anoqilutid.txt
L1527[15:23:16] <Inari> SolraBizna: I mean, sure... but how would I write to that without having run any code yet
L1528[15:23:41] <SolraBizna> full explanation will wait until this robot is done wasting my time
L1529[15:24:14] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: Connection reset by peer)
L1530[15:25:05] <SolraBizna> okay, robot is gone
L1531[15:25:19] <SolraBizna> what you put on the EEPROM gets mapped to $F000-$FFFF
L1532[15:25:39] <Inari> so
L1533[15:25:44] <Inari> Oh
L1534[15:25:54] <SolraBizna> so you would "write" to $FFFC by writing the bytes at 0xFFC in the image file
L1535[15:25:54] <Inari> $FFFC is the data area? Or still the code
L1536[15:25:55] <Inari> :p
L1537[15:26:32] <SolraBizna> as a convenience, if the EEPROM is shorter than 4096 bytes, OCMOS maps the last six bytes of the image to $FFFA-$FFFF
L1538[15:26:46] <SolraBizna> so really, you just need the fourth from last and third from last bytes of the image to point to your code
L1539[15:28:00] <vifino> Well... I guess I need to work on my dotfiles. Herbstluft considered my tripple monitor setup a single monitor with a resolution of 11520x2160.
L1540[15:28:23] <vifino> You can have quite a big terminal stretched this wide...
L1541[15:28:24] <SolraBizna> I don't see a way on that interactive assembler to specify the starting address of code, but as long as you're not doing any branches, just put this at the end:
L1542[15:28:31] <SolraBizna> .WORD 0
L1543[15:28:33] <SolraBizna> .WORD $F000
L1544[15:28:35] <SolraBizna> .WORD 0
L1545[15:28:43] <vifino> stty size says 135 1280.
L1546[15:28:46] <vifino> Good lord.
L1547[15:28:51] <Inari> Hmm still no dice
L1548[15:29:27] <SolraBizna> are you burning the hex digits in the "object code" field to the EEPROM, or are you converting them to binary first?
L1549[15:29:35] <Inari> binary
L1550[15:29:45] <SolraBizna> can you send me a copy of the EEPROM?
L1551[15:31:07] <SolraBizna> (or rather, of the image you're flashing to the EEPROM)
L1552[15:31:29] <Inari> Oh wait
L1553[15:31:35] <Inari> is it supposed to be 00 F0 or F0 00 then :P
L1554[15:31:57] <SolraBizna> the six bytes added at the end should look like: 00 00 00 F0 00 00
L1555[15:32:18] <SolraBizna> this will all be much easier whenever I stop talking to robots and dogs long enough to make the BIOS, which will have a monitor
L1556[15:32:23] <Inari> I wonder if I got the endianness right ¬_¬
L1557[15:32:37] <SolraBizna> gamax92: continuing what I was saying when the robot interrupted me
L1558[15:32:39] <gamax92> Inari: make sure you've put the .word statements before .end or it just ignores it
L1559[15:32:48] <gamax92> SolraBizna: nah I'm good, got frustrated enoguh lemme have a break
L1560[15:33:06] <Inari> WAit
L1561[15:33:07] <Inari> what .end
L1562[15:33:13] <SolraBizna> if you want to fork OCMOS and add an "ANSI terminal mode" that is activated by writing something other than $00 to the port, and it has a blinking cursor and whatever else you want, and make a PR, I'll merge that too
L1563[15:33:17] <SolraBizna> that was all
L1564[15:33:33] <Inari> Theres no .end
L1565[15:33:44] <Inari> And still no dice :D
L1566[15:33:46] <gamax92> Inari: ahh, well if you don't have a .end then ignore what I mentioned, but the assembler supports a .end to mark the end of your assembly
L1567[15:33:52] <gamax92> it's optional though
L1568[15:33:52] <Inari> SolraBizna: Would it error if I got the UUID wrong?
L1569[15:34:17] <SolraBizna> if you got the UUID wrong, the command wouldn't be received and there would just be a reply of $FF on the port
L1570[15:34:31] <Inari> Right
L1571[15:34:37] <Inari> so maybe its that
L1572[15:34:37] <Inari> :p
L1573[15:34:58] <Inari> I start from $250 or $25F?
L1574[15:35:05] <SolraBizna> Start from $250
L1575[15:35:31] <Inari> Hm
L1576[15:35:35] <Inari> No clue then
L1577[15:35:43] <SolraBizna> pastebin the code?
L1578[15:40:32] *** cbcercas is now known as cbcercas|AFK
L1579[15:41:57] <Inari> http://pastebin.com/eYT1YFEL
L1580[15:42:43] <Inari> Hm did I get the integer endianness the right way around even xD
L1581[15:44:06] <Izaya> man
L1582[15:44:17] <Izaya> very rarely am I jealous of council workers
L1583[15:44:30] <Izaya> but they have really good raincoats
L1584[15:45:25] <Inari> https://ae01.alicdn.com/kf/HTB1XUsRKpXXXXazXFXXq6xXFXXXH/Free-shipping-2014-Fashion-EVA-translucent-adult-font-b-raincoat-b-font-Ms-male-font-b.jpg ?
L1585[15:46:57] <SolraBizna> UIFTAG_INTEGERs are 32-bit
L1586[15:47:08] <SolraBizna> so you need two extra #0 outputs
L1587[15:47:22] <Inari> Oh right :P For some reason I was thinking one thing is 16 bits XD
L1588[15:48:28] <SolraBizna> for some reason, when I wrote it, I made it so it wouldn't try to execute the command until you started to read the reply
L1589[15:49:09] <SolraBizna> that's not accurate to how this bus supposedly works... but it'll work fine as long as you're interested in the result of the command
L1590[15:49:20] ⇦ Quits: TheWinner667 (~Thunderbi@2a00:4802:3ac:4000:5488:7a9a:4939:8562) (Quit: TheWinner667)
L1591[15:49:25] <SolraBizna> oh, no, wait, I remember the "wire protocol" now
L1592[15:49:42] <SolraBizna> yeah, still should at least have executed the command already
L1593[15:49:55] <SolraBizna> anyway, apart from those extra two #0, you'll need a LDA $242
L1594[15:50:00] <SolraBizna> then it should beep and hang
L1595[15:50:25] <Inari> Hrm
L1596[15:50:29] <Inari> Now it crashes
L1597[15:50:30] <Inari> xD
L1598[15:50:36] <Inari> Or not
L1599[15:50:38] <SolraBizna> bug in OCMOS again?
L1600[15:50:51] <Inari> Weird, it crashed but now it runs. But still no beep
L1601[15:51:06] <Inari> Seems every few times I turn it on it crashes
L1602[15:51:25] <Inari> With that outofbounds ocmos error
L1603[15:51:59] <Izaya> Inari: no, dark green with fluro yellow stripes
L1604[15:52:05] <SolraBizna> Somewhere deep in Minecraft's log is an actual stacktrace
L1605[15:52:19] <Inari> Where would that be at
L1606[15:52:30] <SolraBizna> .minecraft/logs/latest.log (???)
L1607[15:52:59] <SolraBizna> I'm not positive it's even writing a stacktrace, but the Internet says log4j does that, and I have never doubted the Internet before...
L1608[15:53:14] <Inari> That seems like ust the same as the log window here
L1609[15:53:18] <gamax92> I don't get stack traces when I use log4j's stuff
L1610[15:53:45] <Michiyo> ^ log4j can sometimes be annoyingly quiet
L1611[15:53:48] *** Alex_hawks is now known as Alex_hawks|zzz
L1612[15:54:04] <SolraBizna> I'll make a build that prints a stacktrace, then
L1613[15:54:58] <Inari> inb4 that magically fixes the error
L1614[15:55:31] <SolraBizna> https://bunker.tejat.net/private/eph/OCMOS-MC1.7.10-0.2-again.jar
L1615[15:55:52] <SolraBizna> (this build thinks its version number is 0.3, don't tell it otherwise)
L1616[15:55:53] <Michiyo> ...-again-onemoretime
L1617[15:55:54] <Michiyo> :P
L1618[15:56:02] <Inari> https://www.youtube.com/watch?v=4e4tYaDi4Eo
L1619[15:56:04] <MichiBot> Yui - Again | length: 4m 17s | Likes: 213 Dislikes: 2 Views: 12,539 | by Erraizer | Published On 19/8/2015
L1620[15:57:40] <Inari> https://hastebin.com/ebasomunoz.txt
L1621[15:58:04] <SolraBizna> ...I'm actually impressed at how broken that site is without JavaScript
L1622[15:58:08] <Inari> Haha
L1623[15:58:16] <Inari> https://hastebin.com/raw/ebasomunoz
L1624[15:58:48] <Inari> I'm actaully amazed someone isn't using JS :P
L1625[15:58:50] <SolraBizna> yay, you've uncovered that heisenbug
L1626[15:58:58] <SolraBizna> I had it happen once, then it disappeared when I tried testing
L1627[15:59:57] <SolraBizna> https://bunker.tejat.net/private/eph/OCMOS-MC1.7.10-0.3.jar
L1628[16:00:17] <Inari> https://www.youtube.com/watch?v=FGBhQbmPwH8
L1629[16:00:17] <MichiBot> Daft Punk - One More Time | length: 5m 22s | Likes: 561,044 Dislikes: 17,878 Views: 118,216,025 | by emimusic | Published On 24/2/2009
L1630[16:01:12] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1631[16:01:27] <SolraBizna> here's the fun nitty-gritty of the bug
L1632[16:01:31] <SolraBizna> int bank = addr>>>12;
L1633[16:01:45] <Inari> So
L1634[16:01:46] <Inari> whats new in 0.3
L1635[16:01:47] <SolraBizna> addr is a short and >>> is logical shift; but addr gets promoted to an int before the logical shift occurrs
L1636[16:01:55] <SolraBizna> s/occurrs/occurs/
L1637[16:01:57] <MichiBot> <SolraBizna> addr is a short and >>> is logical shift; but addr gets promoted to an int before the logical shift occurs
L1638[16:03:17] <Inari> Except it crashing everytime now
L1639[16:03:24] <SolraBizna> same crash?
L1640[16:03:27] <Inari> Yeah
L1641[16:03:46] <SolraBizna> *exact* same crash?
L1642[16:03:52] <SolraBizna> including the message from ArrayIndexOutOfBoundsException?
L1643[16:04:20] <Inari> Well it has some extra log thats the asme htough?
L1644[16:04:21] <Inari> http://pastebin.com/AWEKNFBe
L1645[16:04:39] <Inari> Ah
L1646[16:04:43] <Inari> the out of boundsnumber changed
L1647[16:04:43] <Inari> :P
L1648[16:04:47] <SolraBizna> that second log is the one that log4j is writing
L1649[16:04:54] <SolraBizna> it wasn't writing traces at all a minute ago, what gives
L1650[16:05:12] <SolraBizna> oh, okay, it's not
L1651[16:05:14] <SolraBizna> never mind
L1652[16:06:48] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de)
L1653[16:07:00] <SolraBizna> I could've written this code differently and it would've been significantly better
L1654[16:07:05] <SolraBizna> redownload
L1655[16:09:02] <Inari> Yay
L1656[16:09:04] <Inari> Everythign broke
L1657[16:09:22] <gamax92> https://twitter.com/radareorg/status/841727391202439169
L1658[16:09:24] <MichiBot> Tue Mar 14 14:07:03 CDT 2017 @radareorg: Initial WIP support for the new NRO Nintendo Switch binaries https://t.co/iME1eNJaG5
L1659[16:10:13] <Inari> SolraBizna: So uh
L1660[16:10:21] <Inari> Now the tickloop freezes
L1661[16:10:32] <Inari> and the it turns itself off after some 47k ms
L1662[16:10:37] <SolraBizna> Well that's discouraging.
L1663[16:10:41] <SolraBizna> That shouldn't be possible.
L1664[16:10:46] <Inari> [22:10:03] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 46346ms behind, skipping 926 tick(s)
L1665[16:11:33] <SolraBizna> In order to do that, it'd have to be hanging in a synchronized cal for ~1,000,000 emulated cycles.
L1666[16:11:39] <SolraBizna> s/cal/call/
L1667[16:11:41] <MichiBot> <SolraBizna> In order to do that, it'd have to be hanging in a synchronized call for ~1,000,000 emulated cycles.
L1668[16:12:33] <Inari> Hm
L1669[16:12:33] <Inari> wait
L1670[16:12:52] <Inari> It turns on fine(but doesn't beep) but the freeze is when I turn it off?
L1671[16:12:58] <SolraBizna> If I asked you to get a stacktrace from the hanging thread, would you be able to do that?
L1672[16:13:15] <SolraBizna> You're sure the world hasn't hung until you turn the computer off?
L1673[16:13:24] <Inari> No, it hangs when I turn the computer off :P
L1674[16:14:04] <Inari> At first I thought it was when I turned it on, but its on turnoff
L1675[16:14:26] <SolraBizna> you turn the computer on, walk around do stuff for a bit everything's fine, and go to press the button and *then* the world is hung?
L1676[16:14:44] <AmandaC> Inari: ooc, how are you turning that hex blob into binary?
L1677[16:14:48] <Inari> Ah no
L1678[16:14:55] <Inari> Its after turnon, but not immediately
L1679[16:15:09] <SolraBizna> is it spamming the log?
L1680[16:15:22] <Inari> Nothing in the lgo
L1681[16:16:59] <Inari> Weird
L1682[16:17:05] <Inari> not it didn't seem to freeze till i clicked the off button
L1683[16:17:16] <SolraBizna> somebody help Inari get a stacktrace from a running, obfuscated Java process
L1684[16:17:23] <Inari> :P
L1685[16:17:41] <SolraBizna> I think this is related to the "nope, can't have OCMOS computers anymore" bug
L1686[16:18:09] <SolraBizna> the fact that I don't actually have a mod dev environment (only a mod building environment) means I can't debug this problem the way other mod devs do
L1687[16:18:42] <Inari> AmandaC: http://pastebin.com/CCUyAsMD
L1688[16:20:50] <AmandaC> Inari: ah
L1689[16:21:03] <SolraBizna> doesn't the code generated by the interactive assembler have spaces in it?
L1690[16:21:10] <Inari> Yeah
L1691[16:21:13] <Inari> hence why file:read(1)
L1692[16:21:14] <Inari> :P
L1693[16:21:28] <SolraBizna> ah
L1694[16:21:39] <SolraBizna> didn't see that line for what it was
L1695[16:21:45] <Inari> :D
L1696[16:21:59] <SolraBizna> sorry, I'm already exhausted from all the stuff I've had to do so far today... and I haven't even written the BIOS yet
L1697[16:22:14] <Inari> Haha, its fine :P
L1698[16:22:16] <SolraBizna> and the last thin excuse I have for doing this instead of real work is going to go away in ~3 hours
L1699[16:22:40] <Inari> I mean, if you don't finish it goes up into the Arches to be never finished
L1700[16:22:41] <Inari> :3
L1701[16:22:58] <SolraBizna> https://tejat.net/eph/beepncrash.cabe <-- does this EEPROM image work?
L1702[16:23:08] <Inari> Uhhh
L1703[16:23:17] <Inari> I suppose I'll turn off buffercahnges and reboot XD
L1704[16:23:25] <SolraBizna> or put in an Internet card and use wget
L1705[16:25:34] <Inari> That beeps
L1706[16:25:36] <Inari> D:
L1707[16:28:00] <Inari> SolraBizna: nande
L1708[16:28:29] <gamax92> Inari: how does one recover one's code from the ARches?
L1709[16:28:34] <AmandaC> "Internal Error in OCMOS, see logs for details."
L1710[16:28:45] <Inari> gamax92: What
L1711[16:28:47] <SolraBizna> I wanted to make sure it was basically functional
L1712[16:28:57] <SolraBizna> that is, that it was working at all
L1713[16:29:05] <Inari> SolraBizna: but why does yours work!
L1714[16:29:07] <Inari> and mine not
L1715[16:29:07] <Inari> D:
L1716[16:29:20] ⇦ Quits: LuMistry (uid146685@2604:8300:100:200b:6667:1:2:3cfd) (Quit: Connection closed for inactivity)
L1717[16:30:33] <AmandaC> oh, I was using the wrong version ~pulls the "0.3" one~
L1718[16:30:35] <SolraBizna> mine's written differently
L1719[16:30:51] <SolraBizna> can you send me a copy of /home/obj?
L1720[16:31:29] <Inari> https://dl.dropboxusercontent.com/u/18783800/obj
L1721[16:32:28] <SolraBizna> you don't have `LDA $242` at the end
L1722[16:32:35] <SolraBizna> other than that, your binary file is exactly what you wanted it to be
L1723[16:32:35] <Michiyo> it's fucking snowing ._.
L1724[16:33:51] <Inari> SolraBizna: LDA?
L1725[16:34:00] <SolraBizna> you need to read from the port in order for the command to actually be executed
L1726[16:34:07] <SolraBizna> technically this is a bug in my emulator
L1727[16:34:10] <Inari> :P
L1728[16:34:22] <SolraBizna> I put a whole bunch of code in the "wrong" place, so I could save A BYTE (*GASP*) of memory
L1729[16:34:32] <SolraBizna> and as a result, the command isn't actually issued until you read from the port
L1730[16:35:27] <Inari> Woo
L1731[16:35:28] <Inari> it beeps
L1732[16:35:31] <SolraBizna> :D
L1733[16:35:43] <SolraBizna> and *then* it does whatever fucky stuff it was doing before, right?
L1734[16:35:55] <Inari> It just crashes
L1735[16:36:05] <SolraBizna> as in stacktrace to log crashes?
L1736[16:36:13] ⇨ Joins: Johannes13 (~Johannes1@dslb-188-099-063-206.188.099.pools.vodafone-ip.de)
L1737[16:36:25] <Inari> As in beeepbeeep *red light*
L1738[16:36:38] <SolraBizna> what does the Analyzer say?
L1739[16:37:29] <Inari> http://waa.ai/pinky_bg5uj
L1740[16:37:46] <SolraBizna> that's my EEPROM still
L1741[16:38:08] <Ai> dat tld
L1742[16:38:10] <Inari> Not its not
L1743[16:38:13] <Ai> argh
L1744[16:38:19] <SolraBizna> well, it ends up being mine
L1745[16:38:31] *** Ai is now known as Nikky
L1746[16:38:47] <Inari> Weird
L1747[16:38:58] <SolraBizna> or that crash is left over
L1748[16:38:59] <Inari> Right
L1749[16:39:01] <Inari> I'm confused
L1750[16:39:21] <Inari> I stick it into a new PC (changed to OCMOS ofc)
L1751[16:39:23] <Inari> Nothing
L1752[16:39:26] <Inari> I stick it into that old PC
L1753[16:39:29] <Inari> Beep, crash
L1754[16:39:29] <Inari> xD
L1755[16:39:42] * SolraBizna chews on the tip of a pipe
L1756[16:40:28] <SolraBizna> Nothing as in, you turn the computer on and it appears to do nothing, and the rest of the world is fine?
L1757[16:40:37] <Inari> Yeah
L1758[16:40:42] <SolraBizna> !!!!
L1759[16:40:58] <SolraBizna> And it happens every time you turn the computer on?
L1760[16:41:08] <Inari> Well
L1761[16:41:15] <Inari> it seems sometimes when I turn it off stuff freezes
L1762[16:41:16] <Inari> :P
L1763[16:41:25] <gamax92> hey SolraBizna, how many bytes is your BRK instruction?
L1764[16:41:59] <SolraBizna> 2, like it's supposed to be
L1765[16:42:07] <gamax92> good
L1766[16:42:25] <SolraBizna> (I actually implemented that wrong originally, but the 6502 Functional Tests test for that)
L1767[16:42:40] <SolraBizna> Inari: When it's frozen: https://blogs.oracle.com/pcmreddy/entry/using_jstack_on_windows
L1768[16:42:57] <SolraBizna> now that I know about jstack I'd be able to debug it myself
L1769[16:43:33] <AmandaC> ...
L1770[16:43:40] <Inari> Now I'd just need jstack
L1771[16:43:40] <AmandaC> something's not losing state I think
L1772[16:44:08] <AmandaC> I've been toying with it too, it seems that breaking the computer and placing the same components back in made it beep for me?
L1773[16:44:11] <Inari> Ah tehre
L1774[16:44:14] <SolraBizna> (except that I don't have the time for that kind of wetwork)
L1775[16:45:05] <gamax92> I'm going to go permanently abandon OCSymon
L1776[16:45:12] <SolraBizna> ?
L1777[16:45:14] <gamax92> (As if it wasn't already)
L1778[16:46:19] <gamax92> As much as I hate various design decisions of OCMOS, I don't have the motivation to work on OCSymon
L1779[16:46:53] <SolraBizna> is there anything on that list other than the weird User mode, the current lack of DMA, and the serial terminal?
L1780[16:46:55] <Inari> SolraBizna: http://pastebin.com/dV6uHQSb
L1781[16:48:48] <SolraBizna> this... might actually be an OpenComputers bug?
L1782[16:49:17] <Inari> Not sure. Machine.run seems to lock 8c80 and then the server thread waits for it?
L1783[16:49:33] <AmandaC> is the source for this anywhere public, SolraBizna?
L1784[16:49:49] <SolraBizna> not yet
L1785[16:49:52] * AmandaC has some brain damage from this flu, might give it a couple stabs, if that'd be acceptable
L1786[16:49:56] <SolraBizna> I was going to put it on GitHub when my BIOS was working
L1787[16:50:01] <SolraBizna> but if you want to take a crack at things, that gives me a reason
L1788[16:50:03] <Inari> %stab 6502
L1789[16:50:06] * MichiBot stabs 6502 with k doing [8] damage
L1790[16:50:12] <gamax92> I'd also like to peak at the code
L1791[16:50:23] <SolraBizna> just to warn you, MMU is a hideous tangle
L1792[16:50:25] <gamax92> peek*
L1793[16:50:39] <Inari> I'd also like to peek at your privat---code
L1794[16:51:02] <SolraBizna> nearly two thousand lines, many of which belong to inner classes that are literally only inner classes because I was too lazy to take five seconds to factor out `parent` and `EscapeRetry` properly
L1795[16:51:27] <Inari> I just read two thousand files at frist
L1796[16:51:39] <SolraBizna> that would have been an accomplishment of Terraria proportions
L1797[16:53:37] <Inari> I like the comment before the deadlock line :P
L1798[16:54:50] <Inari> Hm
L1799[16:54:55] <Inari> SolraBizna: Could it be that like...
L1800[16:55:14] <Inari> When you turn it off, it wants to wait for the computer to stop operating
L1801[16:55:25] <Inari> But your arch still goes on operating till its done with the file or something
L1802[16:55:35] <Inari> Or the eeprom
L1803[16:55:41] <SolraBizna> My arch emulates a few thousand cycles, then returns control to OpenComputers
L1804[16:55:56] <SolraBizna> (unless it's running synchronized, in which case it emulates a single cycle and then returns control)
L1805[16:56:11] <gamax92> uhm
L1806[16:56:16] <Inari> Becasue
L1807[16:56:19] <gamax92> why.
L1808[16:56:21] <Inari> When i wait for a while it seems I can just turn it off
L1809[16:56:35] <SolraBizna> why does it emulate a few thousand cycles and then return control?
L1810[16:56:42] <gamax92> no, in the synchronized case
L1811[16:57:01] <SolraBizna> because emulating a single cycle causes it to execute the cycle that needed to run synchronized
L1812[16:57:20] <gamax92> Lua arch only goes syncronized to run non direct components, so it shouldn't need to be running any arch code, just to process the instruction and then go back
L1813[16:57:31] <SolraBizna> guess when OCMOS goes synchronized?
L1814[16:57:57] <gamax92> bleh okay.
L1815[16:58:44] <Inari> Yeah thats the issue ti seems
L1816[16:58:57] <Inari> i.e.
L1817[16:59:03] <Inari> I turn it on, leave it on for a while, it turns off instantly
L1818[16:59:10] <Inari> I turn it on and off instantly it halts for 34s
L1819[16:59:17] <Inari> I turn it on, leave it on fro 10s, turn it off, it halts fro 24~s
L1820[16:59:21] <SolraBizna> interesting
L1821[16:59:29] <SolraBizna> it must be looping somewhere it shouldn't
L1822[16:59:40] <Inari> So it OC waits for the executor to finish in that time
L1823[16:59:44] <Inari> No clue what your arch is doign there
L1824[16:59:44] <Inari> :D
L1825[16:59:46] <SolraBizna> I'll take a closer look once I'm done putting everything that's supposed to be in the repo is in there
L1826[16:59:58] <SolraBizna> (and it looks like this is *not* the "no, you can't have OCMOS anymore" bug...)
L1827[17:00:13] <Inari> What bug is that
L1828[17:00:14] <Inari> :P
L1829[17:00:24] <SolraBizna> sometimes, OCMOS computers won't start anymore.
L1830[17:00:32] <SolraBizna> until I restart Minecraft / the world (not sure which)
L1831[17:00:42] <Inari> Fun
L1832[17:01:00] <SolraBizna> OC-ARM had that bug too; OCMOS inherited it because a lot of its very high level logic is drawn from OC-ARM
L1833[17:02:45] <SolraBizna> https://github.com/SolraBizna/j6502
L1834[17:02:46] ⇨ Joins: IzayaXMPP (~858c52067@210-1-213-55-cpe.spintel.net.au)
L1835[17:03:39] <gamax92> oh, this person is doing x86 -> 6502.
L1836[17:03:40] ⇦ Quits: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net) (Quit: ZNC - http://znc.in)
L1837[17:03:40] ⇦ Quits: Reika (~Reika@reika.kalseki.mods.abrarsyed.com) (Quit: ZNC - http://znc.in)
L1838[17:03:50] <gamax92> https://www.youtube.com/watch?v=nLv_INgaLq8
L1839[17:03:50] <MichiBot> C++ Weekly - Ep 19 C++14 For The Commodore 64 | length: 17m 13s | Likes: 227 Dislikes: 3 Views: 11,612 | by Jason Turner | Published On 11/7/2016
L1840[17:04:27] <SolraBizna> I've only got about 1.5 hours left to finish this dratted BIOS.
L1841[17:05:28] ⇨ Joins: Cazzar (~CazzarZNC@vocaloid.lovers.at.cazzar.net)
L1842[17:05:28] zsh sets mode: +v on Cazzar
L1843[17:05:45] ⇨ Joins: Reika (~Reika@reika.kalseki.mods.abrarsyed.com)
L1844[17:08:15] <AmandaC> what happens in 1.5 hours?
L1845[17:08:57] <SolraBizna> The person I'm currently stalling on for (secret project) comes to work
L1846[17:09:01] <Forecaster> the world ends probably
L1847[17:09:09] <Temia> Dalamud comes crashing down
L1848[17:09:15] <SolraBizna> and then we do the thing I'm stalling on, and then I am able to do the rest of my work, so I have to do that instead of wasting my time on this
L1849[17:09:17] <Forecaster> I hear it does that now and then according to the news
L1850[17:12:01] <gamax92> When they say the world is ending they really mean it's pauses for a bit of time
L1851[17:12:04] <Kodos> Dormammu, I've come to bargain
L1852[17:12:15] <gamax92> but because we're in the world we don't notice the pause
L1853[17:17:10] <Inari> Well I might look into it in a day or tw if noone else figured it out
L1854[17:17:24] <SolraBizna> Meanwhile, you should get a proper assembler
L1855[17:17:47] <SolraBizna> By ~80 minutes from now a bootloading BIOS with built-in monitor should be available
L1856[17:17:54] <SolraBizna> which will make finding out what's going wrong a whole lot easier
L1857[17:18:53] <AmandaC> coming from someone who hasn't modded -- would it make more sense to reorder the two ifs here? https://github.com/SolraBizna/j6502/blob/master/src/name/bizna/ocmos/MMU.java#L1691
L1858[17:19:15] <AmandaC> Feels like if the state is stopped, it should do nothing further whatsoever
L1859[17:19:38] <SolraBizna> executionResult, if non-null, is supposed to take priority
L1860[17:20:04] <SolraBizna> (for example, if the computer posted an ExecutionResult.Error("Reason for crash") and then the CPU entered the STOPPED state, we want to post the crash reason)
L1861[17:20:23] <AmandaC> ah
L1862[17:20:26] <SolraBizna> in practice, both shouldn't happen
L1863[17:20:40] <SolraBizna> the CPU enters the STOPPED state only if a `STP` gets executed
L1864[17:20:49] <SolraBizna> s/both/both at the same time/
L1865[17:20:52] <MichiBot> <SolraBizna> in practice, both at the same time shouldn't happen
L1866[17:23:09] <SolraBizna> gamax92: if it makes a difference, my first choice for basic screen output was simulating a memory-mapped window into memory attached to a character generator, like virtually every 8-bit computer had
L1867[17:23:39] <gamax92> I think the rpc did that
L1868[17:23:47] <SolraBizna> but then I realized I'd have to make some serious compromises to support Unicode (and supporting Unicode is not optional), so I decided to make hardware that acted like a `putchar` BIOS call instead
L1869[17:24:04] <SolraBizna> so the end result is hardware that doesn't look like any real serial terminal
L1870[17:24:28] <gamax92> oh ... hmm I suppose I don't support UTF8
L1871[17:24:41] <SolraBizna> (it *sort of* looks like a 1970's era very early CRT terminal, except that it doesn't have a keyboard?!)
L1872[17:24:45] <gamax92> oh well my mod is dead
L1873[17:25:09] <SolraBizna> I'm serious about merging it if you PR a better terminal for it
L1874[17:25:21] <AmandaC> SolraBizna: maybe I'm misunderstanding what STP does, but shouldn't it be forcing the CPU into STOPPED when the power button is pressed? Or is that not detectable?
L1875[17:25:38] <gamax92> I also forgot to include a RTC of any sort in ocsymon's design
L1876[17:26:01] <SolraBizna> If the OpenComputers computer shuts down, the CPU emulator doesn't get called into anymore
L1877[17:26:18] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-091-089-189-253.hsi2.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
L1878[17:27:46] <SolraBizna> It looks like the "turning off computer goes really slow" thing is because BRKs are very slow
L1879[17:28:01] <SolraBizna> The MMU is probably slowing down the emulation to the point where it's that slow
L1880[17:28:12] <SolraBizna> Inari: are you, by chance, using a tier 3 CPU?
L1881[17:28:19] <Inari> creative
L1882[17:28:25] <SolraBizna> creative-tier APU?
L1883[17:28:28] <Inari> Yeah
L1884[17:28:32] <SolraBizna> change it to a tier 2 CPU
L1885[17:28:37] <SolraBizna> does it take exactly half as long to unfreeze?
L1886[17:29:19] <AmandaC> I was going to say, the calculations for cpuCyclesPerTick smell funny, but I'm not mathy enough to be certine
L1887[17:29:55] <SolraBizna> it's supposed to emulate N bus cycles per 1 Minecraft tick
L1888[17:30:22] <AmandaC> Also
L1889[17:30:29] <SolraBizna> emulating "exactly N"
L1890[17:30:38] <SolraBizna> instead of "at most N" is because of the sync-safe thing, which I think is dead
L1891[17:31:38] <AmandaC> probably unrelated to the issue at hand, but may be exposing other bugs: https://github.com/SolraBizna/j6502/blob/master/src/name/bizna/ocmos/OCMOS.java#L124 -- I suspect that if shouldn't be empty.
L1892[17:32:06] <SolraBizna> you suspect correctly
L1893[17:32:10] <SolraBizna> good catch
L1894[17:32:21] <SolraBizna> that one was going to be a subtle one for a *long* time
L1895[17:32:42] <SolraBizna> (it'd only show up if you load a computer that has a `filesystem` file open or an `internet` card socket open)
L1896[17:32:45] <SolraBizna> (or the like)
L1897[17:32:51] <AmandaC> heh
L1898[17:32:56] <SolraBizna> unfortunately, the reason it was blank is because I don't know what to put there
L1899[17:33:13] <SolraBizna> I don't know how to ask OpenComputers to un-serialize a Value for me
L1900[17:34:23] <AmandaC> val.load maybe?
L1901[17:34:34] <AmandaC> ( Havn't looked, just said the first thing that came to mind )
L1902[17:34:45] <SolraBizna> unfortunately I can only do that once I already have an instance of Value
L1903[17:35:02] <SolraBizna> this is probably yet another case where the Lua architecture hooks into OpenComputers internals
L1904[17:35:02] <Inari> Hm
L1905[17:35:02] <AmandaC> create a new Value() then stuff the data into it.
L1906[17:35:08] <SolraBizna> Value is an abstract type
L1907[17:35:09] <Inari> it does beep for a moment before I turn it off though :P
L1908[17:35:10] <AmandaC> oh
L1909[17:35:12] <Inari> So thats nice, Ig uess
L1910[17:35:35] * SolraBizna pushes a "fix"
L1911[17:36:05] <AmandaC> heh
L1912[17:41:41] <Inari> SolraBizna: Nope, seems to be about the same time with tier 2
L1913[17:42:03] <SolraBizna> what about tier 1?
L1914[17:42:53] <Inari> I also apparently need to turn it on a few times before it does something xD Like before it beeps..
L1915[17:43:18] <SolraBizna> If you can get jstack output for me from whenever it is not doing the right thing, I may be able to track that down
L1916[17:43:20] <Inari> And only when it beeps it freezes on turnoff
L1917[17:43:32] <Inari> "Not doing the right thing"?
L1918[17:43:32] <SolraBizna> (that one *does* sound like the "nope, you can't OCMOS anymore" bug)
L1919[17:43:43] <SolraBizna> whenever turning it on did nothing, or whenever it's hung
L1920[17:45:32] <Inari> Well you go tthe one from when its hung
L1921[17:45:44] * SolraBizna nods
L1922[17:46:07] <SolraBizna> what would be nice for that one would be a profiler's opinion
L1923[17:46:16] <SolraBizna> so we can see where it's spending the most time during the hang
L1924[17:47:31] <Inari> Some time-ish on tier 1 too
L1925[17:48:05] <SolraBizna> so the length of the hang does not depend on the number of CPU cycles being emulated
L1926[17:55:56] <AmandaC> gamax92: you didn't bug my phone or anything, did you? That x86 -> 6502 video was something I was watching a bit ago when the discussion first started. :P
L1927[17:56:59] <SolraBizna> I'm gonna use the perfect hash function + size thing in Ocmosbios after all, just because it's so much faster
L1928[17:58:12] <vifino> gamax92: you don't happen to have a copy of CP/M for the 8080 and knowledge in how to mod the BIOS/port to a machine, do you?
L1929[18:00:23] ⇦ Parts: IzayaXMPP (~858c52067@210-1-213-55-cpe.spintel.net.au) (Disconnected: closed))
L1930[18:01:34] <SolraBizna> Sangar: Next time you exist, tell me how to unserialize a Value
L1931[18:02:17] <Kodos> SolraBizna, you could try asking Vexatos
L1932[18:02:23] <AmandaC> SolraBizna: store the classpath and use mirrors!
L1933[18:02:30] <AmandaC> ( Don't do that, please. )
L1934[18:02:46] <SolraBizna> Hunger is sapping my brainpower again, but even so that made me :C
L1935[18:02:54] <SolraBizna> Vexatos: Next time you exist, tell me how to unserialize a Value
L1936[18:03:07] <SolraBizna> :P
L1937[18:03:31] <SolraBizna> Kodos: if I don't get a reply from one of them, I'll just start pinging random people in the channel until somebody knows
L1938[18:04:03] <Kodos> I wouldn't do th at either
L1939[18:04:17] <SolraBizna> unrelated, I've done an unhealthy amount of programming for several 6502 variants, and {S,R}MB and BB{S,R} are quickly becoming my favorite instructions
L1940[18:04:22] <Vexatos> SolraBizna, value.load
L1941[18:04:30] <SolraBizna> so I already have to have an instance of Value
L1942[18:04:32] <SolraBizna> how do I get it?
L1943[18:04:38] <Vexatos> new Value().load(mynbt)
L1944[18:04:43] <Vexatos> duh?
L1945[18:04:45] <SolraBizna> really?
L1946[18:04:55] <Vexatos> ...yes? just like everything ever?
L1947[18:04:58] <SolraBizna> and that'll somehow replace it with the right subclass?
L1948[18:05:01] <Vexatos> No?
L1949[18:05:08] <SolraBizna> then that won't work?
L1950[18:05:10] <Vexatos> You of course do new thatclass().load?
L1951[18:05:19] <Vexatos> whatever class you want to make a new instance of
L1952[18:05:20] <Vexatos> Java 101
L1953[18:05:23] <SolraBizna> okay, you know what
L1954[18:05:24] <Vexatos> How to make new Object
L1955[18:05:27] <Vexatos> new Object();
L1956[18:05:46] <SolraBizna> if you're not going to take 2 seconds to understand what I'm doing before making snarky answers, then it's not my fault
L1957[18:06:06] <Vexatos> I don't understand what you want to do
L1958[18:06:08] <AmandaC> Vexatos: Value is abstract, and needs to be persisted in NBT, and then recovered.
L1959[18:06:12] <Vexatos> If you have some implementation of Value
L1960[18:06:12] <SolraBizna> ^
L1961[18:06:20] <Vexatos> and you have its persisted NBT data
L1962[18:06:21] <gamax92> AmandaC: heh, no, I was looking at cc65 and then stumbled across that video
L1963[18:06:21] <AmandaC> This is for an arch
L1964[18:06:23] <Vexatos> you make a value
L1965[18:06:27] <Vexatos> and load it from NBT
L1966[18:06:37] <SolraBizna> I don't have some implementation of Value, I'm making an architecture
L1967[18:06:46] <SolraBizna> I have a Value that OpenComputers handed me
L1968[18:06:49] <SolraBizna> I need it to stick around
L1969[18:06:57] <SolraBizna> And I didn't start programming yesterday
L1970[18:07:30] <Vexatos> Uuuh
L1971[18:07:34] <Vexatos> check how the Lua arch does it
L1972[18:07:40] <Vexatos> Pretty sure it just calls newInstance
L1973[18:07:49] <SolraBizna> calls newInstance on...?
L1974[18:07:53] <AmandaC> I was doing some poking around there, and I'm not clear on where the equivilent would be
L1975[18:07:53] <Vexatos> the class?
L1976[18:08:01] <SolraBizna> as in Value.newInstance()?
L1977[18:08:05] <SolraBizna> that thing that's not in the API?
L1978[18:08:13] <Vexatos> thevalue.getClass().newInstance
L1979[18:08:25] <SolraBizna> you can't be serious.
L1980[18:08:30] <Vexatos> ?
L1981[18:08:35] <Vexatos> I never looked at architecture code
L1982[18:08:39] <AmandaC> Storing the class path and mirrors! :D
L1983[18:08:39] <Sangar> nah, i think he's right :P
L1984[18:08:42] <Inari> SolraBizna: Can't keep up! Did the system time change, or is the server overloaded? Running 133983ms behind, skipping 2679 tick(s)
L1985[18:08:51] <Vexatos> All Value implementations I know
L1986[18:08:55] <Vexatos> have empty constructors
L1987[18:09:01] <Vexatos> So I am pretty sure newInstance is how it's done
L1988[18:09:14] <Inari> SolraBizna: http://waa.ai/pinky_EGfg9
L1989[18:09:46] <Inari> SolraBizna: and some 595ms in ocmos.MMU.readByte. And 400ms in ocmos.MMU.readOpcodeByte
L1990[18:10:02] <SolraBizna> wow.
L1991[18:10:03] <Inari> and apparenlty 4600ms in MinecrafTServer.run
L1992[18:10:05] <SolraBizna> my mind is boggled.
L1993[18:10:16] <Vexatos> You should check a doctor
L1994[18:10:23] <Vexatos> there always seems to be something up with your head
L1995[18:10:30] <Inari> I think thats satying 135000 ms btw? not 135
L1996[18:10:31] ⇦ Parts: SolraBizna (~solra@hachi.tejat.net) (fuck this))
L1997[18:11:01] <Inari> Anyway
L1998[18:11:01] <Inari> night
L1999[18:11:07] <Sangar> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/machine/luac/UserdataAPI.scala#L39
L2000[18:11:37] <Sangar> someone link him that when/if he gets back :P
L2001[18:11:43] <Sangar> i'm off, too. night
L2002[18:11:47] <AmandaC> Wow.
L2003[18:11:51] <Vexatos> %tell SolraBizna https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/machine/luac/UserdataAPI.scala#L39
L2004[18:11:51] <MichiBot> Vexatos: SolraBizna will be notified of this message when next seen.
L2005[18:12:00] <AmandaC> literally storing the classpath and using reflection to create it.
L2006[18:12:18] <Vexatos> That's how I'd have done iot
L2007[18:12:22] <Vexatos> not too bad
L2008[18:12:55] ⇦ Quits: Inari (~Pinkishu@p5DEC6376.dip0.t-ipconnect.de) (Quit: 'Multipass!')
L2009[18:13:28] <gamax92> Going to go finish doing system updates and then will download and toy with his mod
L2010[18:13:52] <MichiBot> REMINDER gamax92 do the thing
L2011[18:14:01] <gamax92> ... fuck.
L2012[18:14:37] <gamax92> Well I won't be doing that and instead doing something entirely else
L2013[18:15:02] <AmandaC> There doesn't appear to be any files for a buildsystem checked in, regardless
L2014[18:15:51] ⇦ Quits: Vexatos (~Vexatos@p200300556E2A9F13D9F5ED895D4C47AB.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L2015[18:17:20] <gamax92> it's easy to gradlify things
L2016[18:18:00] <AmandaC> I've never touched MC modding, so that'd be all alien to me. I've used Gradle for Android apps, tho.
L2017[18:19:12] <CompanionCube> gamax92: what thing will you be doing
L2018[18:19:47] <gamax92> going for a walk but it's supposed to be warmer tomorrow and I'll have more time tomorrow anyway
L2019[18:33:35] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Quit: Nettalk6 - www.ntalk.de)
L2020[18:46:00] ⇦ Quits: BearishMushroom (~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L2021[18:51:47] ⇨ Joins: Fallen0223 (~Fallen@cpe-24-211-147-118.nc.res.rr.com)
L2022[19:06:42] ⇨ Joins: techno156 (~techno156@137.154.136.61)
L2023[19:15:24] <gamax92> AmandaC: if you wanted to turn it into gradle, this would work: http://pastebin.com/APaMMHP7
L2024[19:16:22] <AmandaC> I seem to have ended up doing most of that manually, just toying with it and poking until idea was happy, heh
L2025[19:17:57] <AmandaC> It appears OC isn't getting pulled in as I expect tho
L2026[19:18:16] <AmandaC> I guess I have to place the mod in the eclipse/mods folder?
L2027[19:20:16] <gamax92> AmandaC: I've never gotten it to work for running from eclipse, usually just symlink the output jar into a multimc instance, so sorry :<
L2028[19:20:25] <AmandaC> ah
L2029[19:21:14] ⇦ Quits: Renari (~Renari@75.97.175.15.res-cmts.bgr.ptd.net) (Read error: Connection reset by peer)
L2030[19:26:33] <AmandaC> gamax92: appears the incantation is to include "li.cil.oc:OpenComputers:<VERSION>:dev" instead of ...:api
L2031[19:27:41] <Mimiru> yeah in 1.7 :dev works
L2032[19:27:52] <Mimiru> in anything else it doesn't and it's proved to be a giant pain in the ass
L2033[19:28:27] ⇨ Joins: Renari (~Renari@75.97.175.15.res-cmts.bgr.ptd.net)
L2034[19:28:42] ⇦ Quits: Fallen0223 (~Fallen@cpe-24-211-147-118.nc.res.rr.com) (Quit: SHA-1 the Mighty has Fallen)
L2035[19:29:23] <AmandaC> ah
L2036[19:34:38] <Mimiru> So TIL why Pixelmon doesn't work in technic
L2037[19:35:27] <AmandaC> Wonder if this is why. I found the ":dev" answer by skimming Computronic's build.gradle -- for 1.10 it uses a different instruction to load the mod? https://github.com/asiekierka/Computronics/blob/1.10/build.gradle
L2038[19:35:38] <Mimiru> http://paste.pc-logix.com/diqepejere.java
L2039[19:35:55] <Mimiru> that giant chunk of byte up there has a bunch of shit they check the class path for
L2040[19:36:00] <Mimiru> one of them is technic
L2041[19:36:40] <Mimiru> the deobfCompile line?
L2042[19:36:46] <AmandaC> yeah
L2043[19:37:18] <AmandaC> Again, to make it explicit incase you missed it before: I've never modded MC before, this is all greek to me still. :P
L2044[19:42:31] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit: Always save before encountering a shiny.)
L2045[19:43:10] ⇦ Quits: Ashindigo_ (uid202308@id-202308.hathersage.irccloud.com) (Quit: Connection closed for inactivity)
L2046[19:53:16] <Kodos> Mimiru, so wait, if certain things are detected, Pixelmon just doesn't work?
L2047[19:56:16] <Mimiru> yes
L2048[19:56:28] <Mimiru> well... GUIs don't work and stuff
L2049[19:57:17] <Mimiru> looks like GUIs, battles, XP gain, pokeballs... riding pokemon
L2050[19:57:18] <Mimiru> lol
L2051[19:58:38] <AmandaC> Sigh. I don't understand that kind of mentality
L2052[19:58:58] <AmandaC> Like, it's not hurting technic at all, it's only hurting the end user.
L2053[19:58:58] <Kodos> Isn't that against the EULA or some shit
L2054[19:59:45] <Mimiru> not long ago they had a custom list, and vec3 class that did nothing but obfuscate blacklist code
L2055[20:14:35] ⇦ Quits: techno156 (~techno156@137.154.136.61) (Quit: Leaving)
L2056[20:15:10] ⇦ Quits: benny- (~benny@p4FED5323.dip0.t-ipconnect.de) (Ping timeout: 201 seconds)
L2057[20:16:06] <ds84182> Cool, I've already hated Pixelmon, so now I hate it more ( ͡° ͜ʖ ͡°)
L2058[20:16:14] <Kodos> ohai ds84182
L2059[20:16:27] <Kodos> Remind me again what the culling issue was
L2060[20:16:37] <AmandaC> Mimiru: it appears that using dobfCompile is the solution. Worth noting that the `config.oc.version` contains the MC version as well in the 1.10 branch
L2061[20:16:38] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 206 seconds)
L2062[20:17:46] <ds84182> Kodos: The text can display through blocks if the screen is occluded because of the way culling is done
L2063[20:17:56] <Kodos> Ah, right
L2064[20:18:07] <ds84182> and it can't really be fixed without resorting to stencils, which is already problematic
L2065[20:18:21] <Kodos> How does things like RFTools screens and such work then?
L2066[20:18:34] <Kodos> I think that's open source, so you could look at the code for it
L2067[20:18:44] <ds84182> I've never seen RFTools screen, but I'll look into it in a sec
L2068[20:24:43] <ds84182> Kodos: does the RFTools screen have any scrolling?
L2069[20:25:28] <Kodos> Uhh
L2070[20:25:35] <Kodos> You mean like, if the text is too long for the screen?
L2071[20:25:40] <ds84182> yeah
L2072[20:26:11] <Kodos> I don't think so, but I could be wrong
L2073[20:26:20] <ds84182> hmm
L2074[20:26:35] <Kodos> I know when I was doing testing with the computer module, if I forgot to clear the text before writing new shit to it, it would just extend off the block forever
L2075[20:27:40] <Kodos> See here: https://puu.sh/uJfxg/eb7511d783.png
L2076[20:27:50] <Kodos> It looks super gross
L2077[20:38:15] <Kodos> Or here https://puu.sh/uJgh0/a313205a83.png
L2078[20:51:49] ⇨ Joins: xarses_ (~xarses@c-71-198-44-234.hsd1.ca.comcast.net)
L2079[20:52:31] ⇨ Joins: andreww (~xarses@67.218.117.197)
L2080[20:53:02] ⇦ Quits: andreww (~xarses@67.218.117.197) (Remote host closed the connection)
L2081[20:53:15] ⇨ Joins: andreww (~xarses@67.218.117.197)
L2082[20:55:05] ⇦ Quits: xarses_ (~xarses@c-71-198-44-234.hsd1.ca.comcast.net) (Ping timeout: 190 seconds)
L2083[20:58:37] ⇦ Quits: andreww (~xarses@67.218.117.197) (Read error: Connection reset by peer)
L2084[21:01:25] ⇦ Quits: TheCryptek (thecryptek@ircbouncehouse.com) (Remote host closed the connection)
L2085[21:08:20] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L2086[21:53:35] ⇨ Joins: TheCryptek (thecryptek@ircbouncehouse.com)
L2087[22:05:10] ⇨ Joins: Cogitabundus (~HAL@115.248.50.20)
L2088[22:26:06] ⇦ Quits: Renari (~Renari@75.97.175.15.res-cmts.bgr.ptd.net) (Read error: Connection reset by peer)
L2089[22:26:06] ⇨ Joins: Arimil (~Renari@75.97.175.15.res-cmts.bgr.ptd.net)
L2090[23:23:41] ⇦ Quits: Cogitabundus (~HAL@115.248.50.20) (Quit: Leaving)
<<Prev Next>> Scroll to Top