<<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
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
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?
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
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?
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
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
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....
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?
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
L317[09:25:19] <Inari> Also
L318[09:25:24] <Inari> Shouldn't it be
"Today's Log"?
L320[09:29:53] <S3> %stab log
L321[09:29:55] *
MichiBot hits log with a photo of Temia doing [11]
damage
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?
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
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.
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
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"
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?
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?
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
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.
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
L592[10:57:16] <AmandaC> g: already
discovered that! I was really confused when I first hit the
"throw" button.
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
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
L610[10:58:29] <vifino> Night,
Izaya.
L611[10:58:30] <g> oh rip
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
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?
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
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
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
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
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
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
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
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..
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
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."
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> :⁾
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
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?
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
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
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)
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
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
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
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 >_<
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
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
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
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
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
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
L1619[15:56:04] <MichiBot>
Yui -
Again | length:
4m 17s | Likes:
213 Dislikes:
2
Views:
12,539 | by
Erraizer | Published On
19/8/2015
L1621[15:58:04] <SolraBizna> ...I'm
actually impressed at how broken that site is without
JavaScript
L1622[15:58:08] <Inari> Haha
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
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?
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
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
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
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?
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?
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)
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?
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
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)
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
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
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
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
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.
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)
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
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
L2076[20:27:50] <Kodos> It looks super
gross
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)