<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:15:27] <Kodos> Hm, think I need to
update OpenSec
L2[00:19:54] <Kodos> Hokay, maybe my OC is
just old then
L3[00:19:59] <Kodos> SNC isn't working tho
:x
L4[00:22:55] ***
minecreatr is now known as Mine|dreamland
L5[00:22:59] <Kodos> Good lord the keypad is
loud
L6[00:26:04] ⇨
Joins: Damir (webchat@176.222.184.4)
L7[00:26:34] <Damir> help
L8[00:26:47] <Kodos> We're not mind readers.
Post your issue
L9[00:26:57] ⇦
Quits: Damir (webchat@176.222.184.4) (Client Quit)
L10[00:27:03] <Kodos> ...
L11[00:28:04] <Kodos> So, for April Fool's
day, I'm thinking we change the topic to something along the lines
of '#oc has moved! The mod is now merged with ComputerCraft. All
support questions should be asked in #computercraft"
L12[00:33:15] <Kodos> Damn, I could use a
rack mounted mcu right now
L13[00:37:41] <SolraBizna> what for?
L14[00:39:03] <Kodos> Just a basic 'send
network message to microcontroller, let microcontroller process the
data that was sent and send back the relevant result
L15[00:39:25] <Kodos> I don't really need a
full server/case for what I'm doing, but the convenience of rack
mounting is nice
L16[00:39:39] <Kodos> I mean, technically I
could just do a rack above a microcontroller, and do it that
way
L17[00:40:03] <Kodos> But at that point, I
may as well do regular servers linked into relays that are talking
to a bank of microcontrollers
L18[00:41:27] <Kodos> There are a few rack
mounted things that are missing, I think
L19[00:41:31] <Kodos> RAIDs are a good
example
L20[00:42:08] <Kodos> Would love a rack
raid for keeping logs of things
L21[00:43:37] <Kodos> A Rack mounted Relay
would be nice as well, since I could upgrade my network capability
without needing an extra block placed somewhere
L22[00:44:11] <Kodos> If all of these
things were to be made into an addon, you could call it Get
Racked!
L23[00:51:04] ⇦
Quits: Xal (~xal@S0106f0f2490b0073.vw.shawcable.net) (Quit:
Quitting)
L24[00:51:39] ⇦
Parts: lperkins2 (~perkins@63.227.187.208) ())
L25[00:52:17] ⇨
Joins: Vexatos
(~Vexatos@p5b3c8752.dip0.t-ipconnect.de)
L26[00:52:17] zsh
sets mode: +v on Vexatos
L27[00:55:06] <gamax92> it's Vexatos
L28[00:55:48] <gamax92> holy shit :| gradle
is taking forever to do dependency resolving
L29[00:58:07] <Kodos> ohhhh ya, openradio
is so much easier to deal with than using tons of the ZI telecomms
wires
L30[01:00:19] ⇨
Joins: brandon3055__
(~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L31[01:01:01] ⇨
Joins: Guigui151
(~guigui151@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr)
L32[01:01:05] <SolraBizna> gamax92:
./gradlew build --offline
L33[01:01:13] ⇨
Joins: Guigui152
(~guigui152@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr)
L34[01:01:13] ⇦
Quits: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com)
(Read error: Connection reset by peer)
L35[01:01:21] <gamax92> doesn't work if I
don't have the depenencies yet
L36[01:01:25] <SolraBizna> true
L37[01:01:26] ⇦
Quits: Guigui152
(~guigui152@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr) (Read
error: Connection reset by peer)
L38[01:01:26] ⇦
Quits: Guigui151
(~guigui151@eys33-h03-89-85-27-185.dsl.sta.abo.bbox.fr) (Read
error: Connection reset by peer)
L39[01:03:56] ***
cbcercas|AFK is now known as cbcercas
L40[01:04:38] ***
cbcercas is now known as cbcercas|AFK
L41[01:07:36] <Izaya> the wires are so damn
cool though
L42[01:11:05] ⇦
Quits: Doty1154 (~Doty1154@c-73-189-164-179.hsd1.ca.comcast.net)
(Read error: Connection reset by peer)
L43[01:14:53] <Kodos> yeah but when you
push close to 1000 blocks away, they become a bit tedious to
connect
L44[01:15:01] <Kodos> Whereas with lasers,
it's just point and shoot
L45[01:16:30] ⇨
Joins: techno156 (~techno156@137.154.137.222)
L46[01:18:16] <gamax92> Kodos: shoot first,
ask questions later?
L47[01:18:36] <Kodos> Only if you're using
T3 laser stuffs, since they set all the things on fire
L48[01:19:09] <Kodos> Now to just test
whether or not I need to put a relay between the laser and the rack
to better queue messages
L49[01:33:51] <Kodos> ~w table
L51[01:41:22] ⇦
Quits: Vexatos (~Vexatos@p5b3c8752.dip0.t-ipconnect.de) (Quit: I
guess I have to go now. Bye ✔)
L52[01:46:59] ⇨
Joins: mallrat208
(~mallrat20@107-145-175-135.res.bhn.net)
L53[01:54:22] ⇦
Quits: Fiender (~Fiender@services.net.ru) (Quit: ZNC - http://znc.in)
L54[01:54:22] ⇦
Quits: fingercomp (~fingercom@services.net.ru) (Quit:
.)
L55[02:04:53] <Kodos> Blah, gmatch is weird
to use
L56[02:05:07] <gamax92> hmm?
L57[02:05:35] <Kodos> Trying to parse a
string into a table by using gmatch to find stuff, but it doesn't
like one of the things between my separator having a space
L58[02:05:41] <Kodos> Let me get a
screenshot to better explain that
L60[02:06:16] ⇨
Joins: fingercomp (~fingercom@services.net.ru)
L61[02:06:19] ⇦
Quits: fingercomp (~fingercom@services.net.ru) (Remote host closed
the connection)
L62[02:07:01] <gamax92> oh uh, try
"[^|]+"
L63[02:07:28] <Kodos> That just broke up
the letters
L64[02:07:28] <gamax92> otherwise %w does
not match space
L65[02:07:48] <Kodos> STATUS became O, CODE
became K, RANK became 2
L66[02:07:49] <Kodos> etc
L67[02:07:56] <Kodos> Oh, wait
L68[02:07:57] <Kodos> Hang on
L69[02:08:12] <Kodos> Ah, there it
goes
L70[02:08:13] <Kodos> Forgot hte +
L71[02:08:18] <Kodos> Thanks =D
L72[02:08:52] ⇨
Joins: Fiender (~Fiender@services.net.ru)
L73[02:09:22] ⇨
Joins: fingercomp (~fingercom@services.net.ru)
L74[02:09:45] <Kodos> ~w http
L76[02:09:49] ***
fingercomp is now known as Guest54196
L78[02:13:00] <MichiBot>
7 Ways to Chop
an Onion: You Suck at Cooking (episode 9) | length:
3m |
Likes:
21,562 Dislikes:
1,594 Views:
2,188,891 | by
You Suck At Cooking | Published On 6/7/2015
L79[02:16:57] ***
Guest54196 is now known as fingercomp
L80[02:21:53] <Kodos> How would I go about
merging two tables, using table A for keys, and table B for
values
L81[02:23:43] <Forecaster> for k,v in
pairs(second_table) do first_table[k] = v end
L82[02:29:50] <Kodos> Hm, not working how I
wanted it to
L83[02:30:07] <Kodos> I'll keep
tinkering
L84[02:33:47] <vifino> rawr
L85[02:34:03] <Forecaster> warr
L86[02:34:43] <Lizzy> meow
L87[02:34:52] *
Lizzy rolls on her back and exposes her belly to
vifino
L88[02:35:05] *
vifino pets Lizzy
L89[02:35:09] *
Lizzy purrs
L90[02:35:29]
<Hovercraft>
* ade129 secretly watches
L91[02:35:53]
<Hovercraft>
(yes that's my non-discord name)
L92[02:38:40] <Kodos> The internet wiki
entry has shitty examples
L94[02:39:38] <Forecaster> looks fine to
me
L95[02:40:00] *
Forecaster hide
L96[02:40:03] <Forecaster> s
L97[02:40:41] <gamax92> Kodos: what are you
looking for?
L98[02:40:47] *
Lizzy snuggles her vifino
L99[02:41:40]
<Hovercraft>
*decides to leave*
L100[02:42:21] <Kodos> I'm trying to do a
quick and dirty "Grab all the text on a page (eg pastebin raw
link) and print it)
L101[02:42:36] <Kodos> Just for the sake
of learning how to use the internet API properly
L102[02:43:30] <Lizzy> have you had a look
at the pastebin progream to see how that does it?
L103[02:43:38] <Kodos> Yeah, just did, and
fixed it
L104[02:43:43] <Lizzy> cool
L105[02:44:09] <Kodos> I like that I can |
more on my program, too
L106[02:47:24] <Kodos> Okay, basic
authorization stuffs is done, now to figure out what to use it on
that's practical
L107[02:49:44] <Kodos> Eh, tomorrow. 3
am
L108[03:09:09] ⇦
Quits: Schzd (~Schzdadep@modemcable121.35-162-184.mc.videotron.ca)
(Read error: Connection reset by peer)
L109[03:16:28]
<neX!Tem>
goodmorning
L110[03:23:04] <Forecaster> Marbles
L111[03:23:39]
⇨ Joins: willsmith
(~willsmith@cake.is.a.lie.aperture.website)
L112[03:27:09] <gamax92> Forecaster:
marbles are not good sources of food
L113[03:27:40] <Forecaster> I've not
instructed anyone to eat marbles, nor do I encourage such a thing,
but if anyone does anyway I want vide
L114[03:27:43] <Forecaster> o
L115[03:27:57] <gamax92> oh ...
L116[03:28:51]
⇨ Joins: Inari
(~Pinkishu@p5DEC6A93.dip0.t-ipconnect.de)
L117[03:29:34] <gamax92> hey Inari
L118[03:29:41] <Inari> ohi
L120[03:29:58] <Forecaster> best pro
tips
L121[03:30:30]
⇨ Joins: MalkContent
(~MalkConte@p4FDCFCD7.dip0.t-ipconnect.de)
L122[03:30:49] <Forecaster> that last
image xD
L123[03:31:31] <Inari> Haha :P
L126[03:34:18] <Inari> Meh
L127[03:34:23] <Inari> I wanna know why
skyrim does what it does
L128[03:34:33] <gamax92> cute
L129[03:34:36] <Inari> Forecaster: What a
lewd cat
L130[03:34:53] <gamax92> the pussy is
licking
L131[03:35:01] <Forecaster> skyrim does
what it does because of dragons
L132[03:35:25] <Inari> Feels like I'm in
the "here be dragons" area anyway
L133[03:36:08] <gamax92> Inari: still
crashing?
L134[03:36:12] <Inari> Yea
L135[03:37:16] <Inari> I don't get
it
L136[03:37:36] <Inari> Maybe I'll just
give up and hope its an issue that wouldn't cause any other issues
later on if I turn off increased spawns (which I don't particularly
need anyway)
L137[03:39:11] <Inari> I kind of want to
play the stupid game already :P And I have no idea wth is going
on
L138[03:39:51]
⇨ Joins: brandon3055_
(~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L140[03:40:03] <Forecaster> smart
dog
L141[03:40:52] ⇦
Quits: brandon3055__
(~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error:
Connection reset by peer)
L142[03:47:23] <Inari> "Oh, can I
copy this list as test?"
L143[03:47:31] <Inari> "Ah,no, cause
that would be too useful"
L144[03:48:50] *
Inari screenshots instead ¬_¬
L146[03:53:22] <Forecaster> oh
L147[03:53:29] <Forecaster> I saw that
yesterday and didn't get it
L148[03:53:35] <Forecaster> now I see that
it's a harmonica
L149[03:53:47] ⇦
Quits: Banjooie (~banjooie@24.68.130.10) (Remote host closed the
connection)
L151[03:54:52] <Inari> ¬_¬
L152[03:55:01] *
Inari flails about violently
L153[03:55:52] <Forecaster> did skyrim
crash? :P
L154[03:56:09] <Inari> No, it didnt
crash
L155[03:57:24] <Forecaster> what
then?
L156[03:57:39] <Izaya> it bounced
L157[03:57:41] <Izaya> right, Inari?
L158[03:58:14] <Inari> it didn't crash
when it should have
L159[03:59:05] <Forecaster> ah, I can see
how that would cause problems
L160[04:00:57] <gamax92> 3am, gradle is
still running
L161[04:02:55] <Inari> Okay three things
to try: try runing relinker, not sure why that would help though.
try mergin ASIS and Requiem patch files for whatever reason. and
try deleting the consistency files to see if that is an issue
L163[04:06:41] *
Inari launches steam at Forecaster
L164[04:07:34] <Forecaster> haha
L165[04:07:41] *
Forecaster powers a locomotive with the steam
L167[04:10:19] <MichiBot>
Guy Code Porn
Parody | #LifeWithoutPorn | Season 5 | length:
2m 53s |
Likes:
3,981 Dislikes:
316 Views:
1,206,669 | by
MTV2 |
Published On 23/3/2015
L168[04:13:52] <gamax92> Inari: ehh, that
video effect is awful
L169[04:16:01] <Inari> God windows, screw
you
L171[04:21:49] <Forecaster> oh god
L172[04:25:10] <gamax92> goodnight
L173[04:25:19] <vifino> good night,
gamax92(?)
L175[04:33:49] <MalkContent> anyone here
playing tis, perchance?
L176[04:34:38] <MalkContent> trying to do
the unconditional achievement. am i on the right track trying to
use jro on normalized values?
L178[04:45:07] <Forecaster> those
deaths
L179[04:46:11] <MalkContent> i heard the
wilhelm scream in my head for every single one of em
L180[04:47:14] <Forecaster> oh man, the
animation is terrible
L181[04:47:14] <MalkContent> i wonder if
daleks are that slow and crappy shots when they fight enemies that
can actually hurt them
L182[05:19:30]
⇨ Joins: brandon3055__
(~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L183[05:20:21] ⇦
Quits: brandon3055_ (~Brandon@122-129-151-48.dynamic.ipstaraus.com)
(Read error: Connection reset by peer)
L184[05:25:20]
⇨ Joins: brandon3055_
(~Brandon@122-129-151-48.dynamic.ipstaraus.com)
L185[05:26:12] ⇦
Quits: brandon3055__
(~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error:
Connection reset by peer)
L186[05:29:15] ⇦
Quits: willsmith (~willsmith@cake.is.a.lie.aperture.website) (Read
error: Connection reset by peer)
L188[05:37:24] <MichiBot>
Kawaii &
Colorful Japanese Hair Styling at Viva Cute Candy Salon in
Tokyo | length:
4m 7s | Likes:
10,327 Dislikes:
307 Views:
714,226 | by
Tokyo
Fashion | Published On 18/6/2013
L189[05:47:08] ⇦
Quits: XDjackieXD (~XDjackieX@navi.chaosfield.at) (Ping timeout:
198 seconds)
L190[05:48:12]
⇨ Joins: XDjackieXD
(~XDjackieX@navi.chaosfield.at)
L191[05:50:24] <Izaya> tbh the deaths are
smooth as
L192[05:51:54] <Inari> as pie
L193[06:01:00] <Inari> I've never seen
anyone actually use colour contact lenses
L195[06:13:00] <Forecaster>
shortcut?
L198[06:15:02] <Forecaster> pretty cool
:P
L199[06:15:23]
<MGR> What's
a country mile? It's like a city mile, except with a lot of mud,
escaped cows, and pickup trucks flying at you at 20 over the speed
limit with all their lights on as bright as they go.
L200[06:15:35]
<MGR> Can
someone verify that the above description is correct?
L201[06:17:05]
<MGR> Also,
Vexatos, are you there?
L202[06:18:21] <Inari> No vex here
L203[06:18:34]
<MGR>
ok
L204[06:18:54]
<MGR> thank
you Inari
L205[06:18:58] <Inari> #Vexatoaster
L206[06:21:31] <Inari> know what
L207[06:21:36] <Inari> I'll do something
completely outrageous
L208[06:21:39] <Inari> I'll turn off
SKSE
L209[06:21:44]
<MGR>
?
L210[06:21:45] <Forecaster> :O
L211[06:21:48] <Forecaster> ohno
L212[06:22:09]
<MGR> what
is SKSE?
L213[06:22:24] <Inari> Skye Sex
Extender
L214[06:22:33] <Izaya> you can't turn off
SKSE
L215[06:22:37] <Izaya> it'll break
everything
L216[06:22:40] <Forecaster> Sacred Kobolds
Server Edition
L217[06:22:42] <Izaya> Sky(e)UI
included
L218[06:22:57] <Inari> Izaya: Maybe it'll
atleast let skyrim start
L219[06:22:57] <Inari> :P
L220[06:23:16] <Izaya> bah
L221[06:23:22] <Izaya> just nuke your data
and verify local files
L222[06:23:24] <Corded> * MGR decides it
wasn't worth asking.........
L223[06:23:34] <Inari> Izaya: I don't
think that helps with my issue :P
L224[06:23:57] <Inari> Nope still
carshes
L225[06:23:58] <Inari> Meh
L226[06:25:18] <Forecaster> oh hey, Elite
was announced for PS4
L228[06:26:57] <Forecaster> that seems
like a terrible idea
L229[06:27:20] <Forecaster> that has to be
a joke thing :P
L230[06:28:31] <Inari> Oh well lets check
for ciruclar levelled lists and reference errors
L232[06:29:54] <Forecaster> ohno, lets all
go get xboxes!
L233[06:30:18]
<MGR>
Forecaster, with an xbox though, you can game in '4K'
L234[06:30:34]
<MGR> and it
does that with less graphical power than an RX 460!
L235[06:31:00] <Forecaster> sure, with a
framerate of 30 :P
L236[06:31:12] <Forecaster> and graphical
settings of "console"
L237[06:31:20]
<MGR>
yeah!
L238[06:31:31]
<MGR>
Console quality > ultra quality, right?
L239[06:31:43]
<MGR> and
the human eye can only see 30 FPS, remember?
L240[06:32:31] <Forecaster> *I* believe
it's actually the brain that can't process fast enough, so it just
skips the extra frames
L241[06:32:33] ⇦
Quits: techno156 (~techno156@137.154.137.222) (Quit:
Leaving)
L242[06:33:02]
<MGR>
**sure**
L243[06:33:13]
<MGR> did
that come out as bold?
L244[06:33:22] <Forecaster> not for
me
L245[06:33:32]
<MGR> did it
have ** on either side?
L246[06:33:36] <Forecaster> yes
L247[06:33:47]
<MGR> ah ok,
so Corded didn't pass along the formatting probably
L248[06:33:50]
<MGR>
@Mimiru
L249[06:34:02]
<MGR> *what
about this*?
L250[06:34:06]
<MGR> was
that italic?
L251[06:34:20] <Forecaster> my client only
display bold for individual words that have a * on either
side
L252[06:34:36]
<MGR>
*ah*
L253[06:34:44] <Forecaster> like *this is
a wisper* doesn't work
L254[06:34:52]
<MGR> the *
on either side means italics for Discord
L255[06:34:53] <Forecaster> but *I* *am*
*shouting* does
L256[06:34:59]
<MGR> that
worked on Discord ?
L257[06:35:01] <Forecaster> I know,
discord doesn't have bold
L258[06:35:06]
<MGR> I'm
not seeing your *'s
L259[06:35:11]
<MGR> I'm
just seeing italics
L260[06:35:13] <Forecaster> I know
L261[06:36:13]
⇨ Joins: LuMistry
(uid146685@id-146685.charlton.irccloud.com)
L262[06:36:35] <LuMistry> Greetings
L263[06:37:04] <Forecaster> Marbles
L264[06:37:32] <Inari> Granites
L265[06:37:41] <LuMistry> Shale
L266[06:37:41] <Forecaster> Granite
marbles?
L267[06:37:42] <LuMistry> s
L268[06:37:46] <Inari> Uranium
marbles
L269[06:37:54] *
LuMistry takes those
L270[06:38:04] <LuMistry> what
isotope?
L271[06:38:10] *
Inari shrugs
L272[06:38:17] <Inari> Probably a
mix
L273[06:38:17] <LuMistry> ok
L274[06:38:17] <Inari> :P
L275[06:38:32] <Forecaster> all of
them
L276[06:38:36] <Forecaster> all the
isotopes
L278[06:39:19] <Forecaster> in wherever
that is, house watches you
L280[06:44:39]
<MGR> second
paragraph is top-notch
L281[06:44:56]
<MGR> first
paragraph is 1 sentence
L282[06:45:07]
<MGR>
2*
L284[06:46:43] <Forecaster> I've done
this
L285[06:49:28]
<SpaceWolfve> I would take the blanket and
dump the cat from it
L286[06:50:54] <Forecaster> I don't do
that to a 20+ year old cat
L287[06:51:26] <Forecaster> or any cat
really
L288[06:55:38]
<MGR> Even
if Corsair is becoming more fond of the word "digital"
than Dyson, this is already looking incredibly promising.
L289[06:56:03]
<MGR> I once
saw a Dyson box bragging that their vacuum cleaner tech was
patented, and implied that patents made them better
L290[06:56:20]
<MGR> I
thought, "Gee whiz Dyson, it's not like EVERY OTHER company
also patents their work!"
L291[06:59:59]
<MGR> It is
common knowledge that painting stripes on things indeed makes them
go faster and perform better. Take my cordless phone for example.
Before, it was just a plain old phone. Now, with the bright yellow
stripes I crookedly painted on the back, it dials faster, hangs up
faster, and indeed even drains the battery faster.
L292[07:03:12] <Forecaster> yay no garbage
electronics
L294[07:03:37]
<MGR> The
author keeps making so many stripe jokes
L295[07:07:24] <Lizzy> \o/ got this vm to
netboot with UEFI. now lets see if it'll build okay
L296[07:07:29] <Lizzy> nope
L297[07:07:31] <Lizzy> ffs
L298[07:07:54]
<MGR>
?
L299[07:08:17] <Lizzy> oh, just windows
not having virtio drivers yet
L300[07:10:52] <Forecaster> woo, engine
line is up and running
L301[07:11:22] <Forecaster> factory went
from 23486/s to 800k
L302[07:11:23] <Forecaster> :D
L303[07:11:48]
<MGR>
Forecaster, what game?
L304[07:11:55] <Forecaster>
FactoryIdle
L305[07:12:04] <Forecaster> and it was
100% electronics before
L306[07:13:44]
<MGR>
Forecaster, I'm making iron!
L307[07:13:50]
<MGR> same
amount of money ?
L308[07:14:44] <Forecaster> I don't
believe you
L309[07:15:13]
<MGR> sure
it is
L310[07:15:20]
<MGR>
$1/tick!
L311[07:17:27] <Forecaster> that's not
close to 800k/t :P
L312[07:17:39]
<MGR>
Forecaster sure it is!
L313[07:17:49]
<MGR> just
multiply it by 800,000 and it is equal!
L314[07:18:09] <Caitlyn> Then I'm a
billionaire IRL!
L315[07:18:29] <Caitlyn> Just multiply my
actual income by a billion and it's equal..
L316[07:18:36]
<MGR>
Mimiru, that's right!
L317[07:18:48] *
Caitlyn shanks MGR
L318[07:19:06]
<MGR> A. One
does not simply shank Frieza
L319[07:19:10]
<MGR> B. I
agreed with you
L320[07:19:14]
<MGR> so why
shank me?
L321[07:19:36] <Caitlyn> cause I don't
actually agree with you?
L322[07:19:37] <Forecaster> you fail at
comparing numbers :P
L323[07:19:42]
<MGR>
?
L324[07:19:46]
<MGR> double
?
L325[07:19:50]
<MGR>
?
L326[07:19:57] <Forecaster> I can't see
those
L327[07:20:13] <Forecaster> they're just
squares to me unless I look in discord :P
L328[07:20:37]
<MGR> they
are sad and crying faces
L329[07:27:06]
⇨ Joins: Mettaton_Fab
(~OyVey@p57964429.dip0.t-ipconnect.de)
L330[07:27:21]
<MGR>
Forecaster, I just quadrupled my production, so I think I'm ahead
of you!
L331[07:27:51] <Forecaster> uh huh
L332[07:28:01] <Forecaster> so you make 4
now :P
L333[07:28:14]
<MGR> After
another upgrade, I actually make 5
L334[07:28:23] <Forecaster> pretty sure
I'm still about 799996 ahead
L335[07:28:29] <Forecaster> pretty sure
I'm still about 799995 ahead
L336[07:28:38]
<MGR> so,
I'm pretty close then
L337[07:28:54] <Forecaster> sure :P
L339[07:30:42] <Forecaster> that is a
great design
L340[07:30:43] <Forecaster> A+
L341[07:46:42]
⇨ Joins: sshika
(webchat@bsr-213-44-171-58.ft.ethernet.abo.bbox.fr)
L342[07:46:57] <sshika> hi
L343[07:47:40]
<MGR>
hello
L344[07:49:14] <sshika> after some monthi
forgot how i can use programm lua to search information
L345[07:50:00]
<MGR> you're
looking for information on how to program in Lua?
L346[07:50:13] <MalkContent> haha, take
that tis-100
L347[07:51:00] <MalkContent> @MGR i think
he wants to use lua to search something
L348[07:51:12] <MalkContent> sshika:
elaborate
L349[07:51:13]
<MGR> that
was my second idea
L350[07:51:14] <sshika> no, not program,
but in "lua mode" i search the command to get information
on a component
L351[07:51:23]
<MGR>
oh
L352[07:51:37]
<MGR> just
type components in the shell?
L353[07:51:47]
<MGR> or man
(componentName) maybe?
L354[07:51:51] ⇦
Quits: npe|office (~NPExcepti@bps-gw.hrz.tu-chemnitz.de) (Remote
host closed the connection)
L355[07:51:59] <MalkContent> lua mode?
like when you run "lua"?
L356[07:52:30] <sshika> i start the
computer, write "lua" end enter
L357[07:53:03] <sshika> i have the name of
the component
L358[07:53:56] <Forecaster> lua
interpreter
L359[07:54:10] <sshika> yes.
L360[07:54:29] <Forecaster>
component.<tab>
L361[07:54:38] <sshika> thanks
L362[07:54:40] <Forecaster> press tab
until you see the component you're looking for
L363[07:55:13] <Forecaster> if you do
=component.<component_name> it should print a list of methods
for that component
L364[07:55:54] <sshika> thanks. its
exactly this.
L365[07:56:21] <Forecaster> dammit, I made
a commit on a detached branch...
L366[07:56:37] <Forecaster> it disappeared
when I switched back to master once I noticed it...
L367[07:56:55] <Forecaster> and I had to
use IDEA to restore the files and re-commit
L368[07:57:16] <Forecaster> thank Glob for
IDEA's local history
L369[07:57:37] <MalkContent> glob's dead
:/
L370[07:58:28] <Forecaster> well, so's
God, so either way
L371[07:58:29] <Forecaster> :P
L372[07:59:21] <Forecaster> (I know
because there's two movies about it)
L373[08:01:09]
<MGR>
Forecaster, $27
L374[08:01:20]
<MGR> I more
than tripled my output again
L375[08:01:26]
<MGR>
quintupled*
L376[08:02:23] <Forecaster> that gets
harder and harder as you go along :P
L377[08:02:30]
<MGR> I'm
aware
L378[08:03:07]
⇨ Joins: Turtle (~SentientT@82.171.92.73)
L379[08:03:51] <Inari> "10 thins only
otaku girls understand"
L380[08:03:58] <Inari> > shows girl use
kissanime.com, not even fullscreen
L381[08:04:00] <Inari> psh, scrubs
L382[08:10:34] <vifino> tfw not using an
automated scraper for kissanime.com
L383[08:10:39] <vifino> scrubs.
L384[08:11:56] ⇦
Quits: Turtle (~SentientT@82.171.92.73) (Quit: Nettalk6 -
www.ntalk.de)
L385[08:12:17]
<MGR>
Forecaster, rather than trying to boost the steel production, I'm
trying to get iron and coal production up to 1 iron + 1 coal
producer = 1 steel factory
L386[08:12:26]
<MGR> Is
that a good idea, or do you do something different?
L387[08:12:41] <Inari> vifino: tfw when
not just downloading anime properly :P
L388[08:12:41]
<MGR> my
thoughts was that less supporting machinery = more space for more
setups
L389[08:13:00]
⇨ Joins: Turtle (~SentientT@82.171.92.73)
L390[08:14:04] <vifino> Inari: pff, if you
mean not grabbing from kissanime, too much effort. i can just type
in a name and it'll automatedly download all the things
L391[08:14:25] <Forecaster> @MGR that's
not going to work, that gets too expensive too quickly
L392[08:14:53]
<MGR>
ok
L393[08:15:07] <Inari> vifino: I justuse
ftp
L394[08:15:08] <Inari> ;3
L395[08:15:33] <vifino> Inari: kissanime
has ftp?
L396[08:15:39] <vifino> or wat.
L397[08:18:43] <Inari> No
L398[08:19:01] <Inari> Whats with you and
your kiss anime obsession
L399[08:19:04] <Inari> go kiss lizzy
instead
L400[08:19:30]
<MGR>
Forecaster, well I'll find out about the scalability later
L401[08:19:33]
<MGR> gotta
go
L402[08:37:30] <Forecaster> there is
someone in a discord server with the name
"Steeeeeeeeeeeeeeeeeeeeeeeeeeeve"
L403[08:37:38] <Forecaster> that's pretty
obnoxious...
L404[08:38:15] <Forecaster> haha
L407[08:38:38] <Inari> Forecaster: I like
it
L408[08:39:39] <Forecaster> :P
L410[08:40:01] <MichiBot>
Japanese hair
salon! (My first ever visit!!) | length:
5m 32s | Likes:
13,949 Dislikes:
247 Views:
504,354 | by
Rachel &
Jun's Adventures! | Published On 27/8/2016
L411[08:44:14] <Kodos> !unban
Kane_Hart
L412[08:44:14] *** zsh sets mode: -b
*!*@modemcable205.105-131-66.mc.videotron.ca
L413[08:48:47] ***
Keridos|away is now known as Keridos
L414[09:09:37] *
Inari squishes a burger into Lizzy's mouth
L416[09:11:25] <MichiBot>
Japanese
Burger King (has fondue?!) 日米食べ比べ (バーガーキング) | length:
5m
10s | Likes:
5,586 Dislikes:
85 Views:
277,734 | by
Rachel & Jun | Published On 24/1/2015
L417[09:11:38] *
Lizzy eats it
L418[09:23:24] ⇦
Quits: ChJees (~ChJees@217-212-206-126-no62.tbcn.telia.com) (Ping
timeout: 186 seconds)
L419[09:33:24] *
Lizzy snuggles her vifino
L420[09:36:59]
⇨ Joins: Schzd
(~Schzdadep@modemcable121.35-162-184.mc.videotron.ca)
L421[09:38:10] *
vifino snuggles Lizzy back
L422[09:38:16] <Lizzy> :3
L423[09:45:22] <Mettaton_Fab>
Heart&Slash is great.
L424[09:46:16]
⇨ Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:eca6:7440:50b2:e004)
L426[09:48:10]
⇨ Joins: Vexatos
(~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
L427[09:48:11]
zsh sets mode: +v on Vexatos
L428[09:48:19] <Lizzy> lol?
L429[09:57:19]
⇨ Joins: Keanu73
(~Keanu73@host-92-28-65-75.as13285.net)
L430[09:59:12]
⇨ Joins: xarses (~xarses@8.39.49.133)
L431[09:59:53]
⇨ Joins: xarses_ (~xarses@67.218.117.86)
L432[10:00:28] ⇦
Quits: xarses_ (~xarses@67.218.117.86) (Remote host closed the
connection)
L433[10:00:39]
⇨ Joins: xarses_ (~xarses@67.218.117.86)
L434[10:02:44] ⇦
Quits: xarses (~xarses@8.39.49.133) (Ping timeout: 198
seconds)
L435[10:06:43]
⇨ Joins: ChJees
(~ChJees@217-212-206-126-no62.tbcn.telia.com)
L436[10:07:24] <sshika> re. there is a
possibility to send in wireless a data on 1 computer to some
computers ?
L437[10:07:51] <Forecaster> yes
L438[10:08:09] <sshika> how i do it
?
L439[10:08:24] <Forecaster> wireless
network card
L440[10:08:29] <sshika> ok thanks
L441[10:10:08] <sshika> and a computer can
question an other computer without the second computer send a data
?
L442[10:10:32] <Vexatos> Yes
L443[10:10:38] <Vexatos> well
L444[10:10:41]
<Forecaster>
sure
L445[10:10:47] <Vexatos> it needs to send
things back itself of course
L446[10:11:07]
<Forecaster>
if you send it a message telling it to send you things
L447[10:11:23]
<Forecaster>
or wait
L448[10:11:29]
<Forecaster>
what do you mean "question"?
L449[10:11:37] <Kodos> If the computers
are all set up to listen on the same port for a specific type of
data, you could just broadcast it on that port
L450[10:11:44] <Kodos> No wireless
needed
L451[10:11:53] <Kodos> Just so long as
they're all wired
L452[10:12:04] <sshika> a computer manage
a battery, and 4 computers manage diesels
L453[10:12:15] <Kodos> Sounds like you
might want a server bay instead
L454[10:12:53] <sshika> and i wan't the 4
computers questions the battery computer about the level
battery
L455[10:13:24] <Lizzy> woo, 45 minuets
till home time
L456[10:13:34] <Kodos> Almost friday,
too
L457[10:13:34]
<Forecaster>
yay
L458[10:13:59] <Inari> fryday
L459[10:14:07] <DaMachinator> sshika: have
the battery computer broadcast a message to all 4 diesel computers
at the appropriate times
L460[10:14:35] <DaMachinator> then use an
event handler on the diesel computers to watch for the
message
L461[10:16:08] <Kodos> Anyone know if it's
possible to pass a table of integers to the port for broadcast, and
have it broadcast on multiple ports simultaneously?
L462[10:17:13] ⇦
Quits: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de) (Read
error: Connection reset by peer)
L463[10:17:40] <DaMachinator>
simultaneously? not that i know of
L464[10:17:48] <DaMachinator> right after
each other in quick succession? probably
L465[10:19:20] ⇦
Quits: sshika (webchat@bsr-213-44-171-58.ft.ethernet.abo.bbox.fr)
(Quit: Web client closed)
L466[10:19:58] <DaMachinator> actually, it
should be
L467[10:20:05] <DaMachinator> if you use
multiple network cards
L468[10:20:50]
⇨ Joins: Mettaton_Fab
(~OyVey@p57964429.dip0.t-ipconnect.de)
L469[10:21:06] <Kodos> Well that's not
really a solution
L470[10:21:13] <Kodos> err rather
L471[10:21:16] <Kodos> That's not a
yes
L472[10:21:25] <Kodos> That's a 'here's a
different way of accomplishing that'
L473[10:21:29] <Kodos> Which tells me I
need to go make an issue
L474[10:27:34] ⇦
Quits: LuMistry (uid146685@id-146685.charlton.irccloud.com) (Quit:
Connection closed for inactivity)
L475[10:34:32] ⇦
Quits: Vexatos
(~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L476[10:34:42]
⇨ Joins: Vexatos
(~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
L477[10:34:42]
zsh sets mode: +v on Vexatos
L478[10:50:49] <SolraBizna> why do you
need different ports?
L479[10:55:46] <gamax92> BUILD
SUCCESSFUL
L480[10:55:46] <gamax92> Total time: 8 hrs
6 mins 51.78 secs
L481[10:56:29] <SolraBizna> welcome to
1980's-era build times, brought to you by "depend on
everything and pull every dependency from the Web"?
L482[10:56:32] <Michiyo> gamax92, yay you
built oc!
L483[10:56:32] <Michiyo> :p
L484[10:57:51] ⇦
Quits: MichiBot (~lb@hekate.pc-logix.com) ()
L485[10:58:12]
⇨ Joins: MichiBot (~lb@hekate.pc-logix.com)
L486[10:58:12]
zsh sets mode: +v on MichiBot
L487[10:58:42] <Michiyo> someone send me a
%tell please
L488[10:58:55] <Forecaster> %tell Michiyo
poofs
L489[10:58:55] <MichiBot> Forecaster:
Michiyo will be notified of this message when next seen.
L490[10:59:02] ⇦
Parts: Michiyo (~Michiyo@mail.pc-logix.com) ())
L491[10:59:02]
⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L492[10:59:02]
zsh sets mode: +o on Michiyo
L493[10:59:06] <Michiyo> \o/
L495[10:59:49] <Forecaster> neat
:>
L496[10:59:49] <Kodos> Michiyo, are you
still having trouble with the secure network card or was it working
for you last you checked
L497[11:00:01] <Michiyo> I think it was
working, IDFK anymore :D
L498[11:00:04] <Kodos> Lol
L499[11:00:07] <Kodos> I'll try updating
OC today
L500[11:00:08] <Forecaster> I've never
gotten a tell I don't think
L501[11:00:11] <Kodos> Might be an old
version
L502[11:00:13] <Forecaster> so I don't
know what it did before
L503[11:00:15] <Michiyo> %tell Forecaster
not true
L504[11:00:15] <MichiBot> Michiyo:
Forecaster will be notified of this message when next seen.
L505[11:00:30] <Michiyo> it did nothing
before :P it didn't tell you anything
L506[11:00:36] <Forecaster> I don't
remember at any rate
L507[11:00:41] <Michiyo> you only got a
notice when you spoke
L508[11:00:58] <Michiyo> now it tells you
on join that you have tells
L509[11:01:02] <Forecaster> ah
L510[11:01:10] <Kodos> Michiyo, did we
already discuss the idea of setting a specific address?
L511[11:01:18] <Kodos> Or is that not a
thing
L512[11:01:25] <Kodos> I don't think
that's supported on OC's side, even
L513[11:01:27] <Michiyo> Yes, and we
agreed it was a horrible idea cause it would let you spoof *any*
address
L514[11:01:33] <Kodos> Right
L515[11:01:41] <Kodos> Hm
L516[11:02:06] <Kodos> I suppose I should
just do my own basic networking lib so it's done in a way I can
understand and use it
L517[11:02:14] <Michiyo> 'tronics lets you
*send* as any address, but that would let you *receive* as any and
that's bad™
L518[11:02:30] <Kodos> Right
L519[11:02:43] <Kodos> Depending on how
the receiver handles the received data, sending as any could be bad
too
L520[11:02:46] <Mettaton_Fab> found some
nice Socket T mobos!
L521[11:02:52] <Michiyo> true.. but it's a
different kind of bad
L522[11:02:58] <Michiyo> it's a kind of
bad you can protect against
L523[11:03:03] <Kodos> aka being
stupid
L524[11:03:05] <Michiyo> ^
L525[11:05:26] <Kodos> Did you ever get
anywhere with OpenDB?
L526[11:05:57] <Michiyo> well, theres 6
lines of code for it :P
L527[11:06:08] <Kodos> mcmod.info?
L528[11:06:20] <Michiyo> Nah, the actual
man .class shockingly
L529[11:06:26] <Michiyo> lol
L530[11:06:27] <Michiyo> main*
L531[11:06:29] <Kodos> lol
L532[11:06:58] <Kodos> You know you're
poor when you resort to stealing a stack of paper towels out of a
gas station bathroom
L533[11:07:25] <Michiyo> I've *never* had
to do anything like that...
L534[11:07:32] *
Michiyo coughs
L535[11:08:42] ⇦
Quits: Hyst (cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
(Read error: Connection reset by peer)
L536[11:08:57] <Kodos> Bah, I want ICs,
but I want to stay on 1.7.10 and SCM is 1.10 only
L537[11:08:58] <Vexatos>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
L538[11:09:07] <Michiyo> scm?
L539[11:09:10] <Kodos> super circuit
maker
L540[11:09:16] <Vexatos> payonel, why is
the computer case the only block with a 0 energy buffer
L541[11:09:18] <Vexatos> ,_,
L542[11:09:22] <Michiyo> Oh, right I have
that I think
L543[11:09:53]
⇨ Joins: Hyst
(cxsss1@CPE-124-189-28-144.bkzh1.cht.bigpond.net.au)
L544[11:09:59] <Inari> Kodos: Time to move
to 1.10
L545[11:10:20] <Kodos> Lol sure, just as
soon as things like FastCraft, Fog Nerf, and whatever's missing
from Railcraft appear
L546[11:10:29] <Forecaster> what do you
need ic's for when you have computers :P
L547[11:10:38] <Kodos> Because computers
are overkill for basic redstone shit
L548[11:10:56] <Kodos> At times, even
Microcontrollers are a bit much
L549[11:11:05] <Forecaster> ProjRed
:P
L550[11:11:13] <Inari> I wonder how
performant SCM even is
L551[11:11:17] <Kodos> Last time I tried
their ICs, they crashed
L552[11:11:18] <Kodos> A lot
L553[11:11:23] <Kodos> Also SCM is pretty
solid
L554[11:11:46] <Inari> I mean since it
doesnt update lihgt 24/7 its much better than redstone :P
L555[11:11:58] <Inari> I still doubt its
great for making a hundred cpus inworld
L556[11:12:14] <Kodos> iirc you can put a
circuit inside of a circuit
L557[11:12:18] <Kodos> So uhh maybe?
L558[11:12:24] <Forecaster> you can
L559[11:12:26] ⇦
Quits: cloakable
(~cloakable@cpc87219-aztw31-2-0-cust20.18-1.cable.virginm.net)
(Read error: Connection reset by peer)
L560[11:12:26] <Inari> Sure, but that
doesn't make the circuit any more performant
L561[11:12:32]
⇨ Joins: cloakable
(~cloakable@cpc87219-aztw31-2-0-cust20.18-1.cable.virginm.net)
L562[11:12:38] <Kodos> No, but it lets you
pack more circuitry into a smaller space
L563[11:12:45] <Kodos> And you can hide
the rendering
L564[11:13:32] <Inari> I think for CPUs
the actual execution still weihgs a lot :P
L565[11:13:45] <Inari> Unless SCM is
somehow inherently rate-limited
L566[11:16:26] <Kodos> I know what all
those words mean separately
L567[11:21:06] <DaMachinator> there are IC
makers in 1.7.10
L568[11:21:12] <DaMachinator> project:red
is one
L569[11:21:21] <DaMachinator> there is a
literal integrated circuit mod
L570[11:22:00] <Kodos> Yes, but I'm not
sure how good IC is. P:R's crashed me a lot
L571[11:22:35] <DaMachinator> i've never
had project:red's IC's crash my game
L572[11:22:58] <DaMachinator> i've had a
world where i was trying to build something big and stupid with
them have really bad tickrate
L573[11:23:10] <DaMachinator> whether it
was a coincidence or not i do not know
L574[11:25:09] <gamax92> alright I've made
a stupid build of OC
L575[11:27:14]
⇨ Joins: Trangar
(~Trangar@249-153-145-85.ftth.glasoperator.nl)
L576[11:27:24] <Forecaster> y tho
L577[11:29:02] <gamax92> cause yesterday's
discussion made me think: 'What would happen if I cut and pasted
all of run() into update()'
L578[11:29:26] *
SolraBizna raises eyebrow
L579[11:29:33] <gamax92> But then gradle
took 8 hours to build and so here I am today
L580[11:30:00] <SolraBizna> could it be
that simple?
L581[11:30:33] <Forecaster> what is run
and update?
L582[11:31:29] <gamax92> SolraBizna: yeah
it still runs
L583[11:31:39] <SolraBizna> Is it
synchronous now?
L584[11:32:03] <gamax92> yeah, is now all
on the server thread
L585[11:32:45] <gamax92> this is the first
time I can hold down a character and not see it laggly put 4
characters at a time, it's doing one by one
L586[11:34:13] <SolraBizna> So... is it
time to make a mod with synchronous versions of case, server, and
microcontroller?
L587[11:34:44] <SolraBizna> I was thinking
about what would be needed to have that safely on a semi-public
server
L588[11:35:13] <SolraBizna> Some kind of
secure boot type infrastructure, only we can cheat and have a
database of every admin-vetted piece of code
L589[11:35:25] <gamax92> if you'd like
your server to lag whenever the computer does anything intensive
then sure, otherwise when I started up the computer I was unable to
open my second computer's gui for a little bit
L590[11:35:45] <SolraBizna> "I've
looked at your nuclear reactor microcontroller EEPROM, it looks
safe, it is now allowed to run synchronously"
L591[11:37:26] <SolraBizna> It would also
be useful to be able to switch to/from normal, asynchronous
operation for things like booting and idle periods
L592[11:37:45] <SolraBizna> only being
synchronous for tight, critical sections
L593[11:41:47] ***
Tokiko is now known as Mystia_Lorelei
L594[11:47:11] <Temia> We seem to have a
birb.
L595[11:47:18] <gamax92> where!
L596[11:47:31] *
Temia points at Mystia.
L597[11:47:35] ***
s0cks is now known as Tazz
L598[11:48:53] <Mystia_Lorelei> xd
L599[11:50:45] <gamax92> SolraBizna: oh
oops, so that somewhat screws up signal processing though, and now
it's one signal per tick
L600[11:51:40] <gamax92> 12ms ->
50ms
L601[11:52:54] <SolraBizna> what if you
disable the yield sleep again?
L602[11:53:13] <gamax92> doesn't matter
since it's not using the worker threads anymore
L603[11:54:26] <SolraBizna> is the worker
thread where the yield sleep logic is?
L604[11:55:49] <gamax92> yeah, the value
is related to thread scheduling, setting it to 12 basically says,
wake this thread up in 12ms
L605[11:57:27] <SolraBizna> but don't the
worker threads act as a pool, rather than there being one thread
per computer?
L606[11:57:56] <Michiyo> \o/ Forecaster
got my engine line up
L607[11:58:50] <Forecaster> yay
L608[11:59:26] <Forecaster> I'll probably
set up another one tomorrow :>
L609[12:00:45] <gamax92> SolraBizna:
yes?
L610[12:01:06] <SolraBizna> then the
worker thread isn't what's sleeping for 12ms
L611[12:01:21] <gamax92> do you want me to
point out the code that is specifically the worker thread sleeping
for 12ms?
L612[12:01:43]
⇨ Joins: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L613[12:01:56] <SolraBizna> so one
computer yielding causes the entire worker thread to be unusable
for 12ms?
L614[12:03:05] <SolraBizna> with four
worker threads, that means 16 signals per tick, across every
computer in the world
L615[12:03:25]
<MGR> that
sounds wrong, but I have no idea either way
L616[12:03:36]
<MGR> I am
wrong fairly often ?
L617[12:04:09] <gamax92> or well ... I
need to look into ThreadPoolFactory first
L618[12:04:20] <SolraBizna> I wouldn't be
surprised either way
L619[12:04:35] <SolraBizna> The way I
assumed would make more sense if one were designing an OS
scheduler
L620[12:04:53] <SolraBizna> The way you
assumed would make sense if one was deliberately trying to create
bubbles to reduce load on the world
L621[12:05:10] <SolraBizna> (which is
definitely at least partly true, since the sleep is in there at
all)
L622[12:05:28] <gamax92> it's the
ScheduledExecutorService.schedule function
L623[12:05:30]
<MGR> In my
opinion, an OC computer yielding should release that worker thread
to other computers
L624[12:05:37]
<MGR> I
don't know if it does though
L625[12:07:13] ***
Mystia_Lorelei is now known as Tokiko
L626[12:07:31] <SolraBizna> It's also
possible that it was intended to be "yield this computer and
let other computers run on this thread for at least 12ms", but
"block this entire thread for at least 12ms" was what
actually got implemented
L627[12:08:10]
<MGR> maybe,
idk
L629[12:10:10] <Forecaster> pirates!
L630[12:10:10] <MichiBot>
Sea of
Thieves Technical Alpha: Update 0.1.0 - The Quest for Gold |
length:
3m 40s | Likes:
469
Dislikes:
8 Views:
1,550 | by
Sea of Thieves | Published On 8/12/2016
L631[12:11:21] <gamax92> SolraBizna: Well
the ScheduledExecutorService makes its own threads, what you
schedule on it are Runnable's
L632[12:11:54] <gamax92> the delay value
delays Runnable execution, so it miht very well still be using the
threads while a delay is happening, which would make sense
L633[12:12:07] <SolraBizna> we are
experiencing an overload on the term thread, I think
L634[12:12:24] <gamax92> ?
L635[12:12:35] <SolraBizna> I'm not sure
what to call the Runnables that get distributed across the worker
threads, but I think we've been referring to both of those as
threads
L636[12:12:40] <SolraBizna> and that was a
source of confusion
L637[12:13:17]
⇨ Joins: solace (~quassel@207.62.206.190)
L638[12:13:34] <SolraBizna> blocking the
Runnable for at least 12ms is definitely happening, the question is
whether the Java thread also gets blocked, and testing for it is
actually pretty simple
L639[12:13:50] <SolraBizna> just have
significantly more than four computers start that signal rate test
at the same time
L640[12:14:09] <SolraBizna> maybe in
response to a redstone signal?
L641[12:14:47] ⇦
Quits: Keanu73 (~Keanu73@host-92-28-65-75.as13285.net) (Read error:
Connection reset by peer)
L642[12:14:49]
⇨ Joins: gmaxtest (~gmaxtest@73.95.134.125)
L643[12:15:55] <gmaxtest> lol ... that
scrolling bug is still there
L644[12:17:14] *
vifino puts gmaxtest under the maximum amount of G's a human is
able to safely endure without dying
L645[12:17:30] ⇦
Quits: gmaxtest (~gmaxtest@73.95.134.125) (Client
Quit)
L646[12:17:32] * g
sits on vifino
L647[12:17:49] <g> limit exceeded
L648[12:17:53] <SolraBizna> vifino: have
you had time to test that build script yet?
L649[12:17:58] *
vifino puts g back on his now blank key cap
L650[12:18:55] <vifino> SolraBizna: No,
but I do have now. Theoretically.
L651[12:19:07] <SolraBizna> I've updated
it a bit, so redownload it if you do
L652[12:19:43] <SolraBizna> right now it
assumes GNU make is required, but if you don't have GNU make I'm
very interested in learning whether it actually is
L653[12:21:47] <gamax92> Sangar are you
around?
L654[12:22:48] <Vexatos> Maybe he's
asquare
L655[12:22:52] <gamax92> Vexatos:
help
L656[12:22:59] <Vexatos> gamax92:
holp
L658[12:23:27] <Vexatos> what else
L659[12:23:28] <Vexatos> >_>
L660[12:23:41] <Vexatos> It's literally
only cases
L661[12:23:53] <Vexatos> racks, robots and
MCUs are fine
L662[12:24:02] <gamax92> Vexatos: I made
computers run on the server thread and now they feel fast and
smooth
L663[12:24:11] <gamax92> like ... I've
never seen wocchat's scrolling so smooth before ... except in
ocemu
L664[12:25:30] <vifino> What device would
you prefer I run it on? A 4.2ghz octacore with 32gb ram running
gentoo, a 2.4ghz(?) 24 core machine also with 32gb ram, also
running gentoo, or a 1ghz quad with 4gb ram, again running gentoo.
i also could try it on a pi3 running raspbian, pi2 running alpine
linux or maybe my freebsd router.
L665[12:26:04] <SolraBizna> any or all of
the above that has at least 8GB of space that it can temporarily do
without?
L666[12:26:22] <S3> that's a lot of
space..
L667[12:26:23] <SolraBizna> the built
toolchain is <250MB but the build directories get enormous
L668[12:26:26] <gamax92> Unrelated news I
might get a hacked up LGA771 processor for my computer
L669[12:26:29]
⇨ Joins: andreww (~xarses@8.39.49.133)
L670[12:26:31] <Vexatos> gamax92, well of
course
L671[12:26:37] <Vexatos> what did you
expect
L672[12:26:39] <gamax92> cheap 3GHz quad
for ~$30
L673[12:26:45] <Vexatos> now it's like
computercraft
L674[12:26:52] <Vexatos> including the
same potential for CMEs :⁾
L675[12:27:02] <S3> gamax92: xeon eh
L676[12:27:05] <payonel> vex is salty
today
L677[12:27:07] <vifino> SolraBizna: the
pis do not, other devices do.
L678[12:27:18] <Vexatos> payonel, nah
there's a reason OC is server-thread-bound
L679[12:27:22] <vifino> everything but the
router are running on ssds, too.
L680[12:27:27] <SolraBizna> For your
sanity, the fastest one is probably best
L681[12:27:40] <gamax92> because I can now
easily lag the server by simply turning the computer on
L682[12:27:52] <Vexatos> Pretty much,
yeah
L683[12:27:58] <Vexatos> BUT IT IS
FASTER!!!!!!111111
L684[12:28:02] <gamax92> IT IS
FASTER!
L685[12:28:13]
⇨ Joins: xarses (~xarses@67.218.117.86)
L686[12:28:21] <Vexatos> so yea
L687[12:28:34] <Vexatos> Of course it is,
and it's just fine if you have less than 3 computers doing heavy
work :P
L688[12:28:38] <SolraBizna> Synchronous
computers are useful for two things, one of which is important:
tick-perfect control of things in the Minecraft world, and
responsive UIs
L689[12:28:44] <vifino> SolraBizna: I'm
gonna run it on the 4.2ghz octacore machine, because that is the
machine i am currently using right now.
L690[12:28:50] <SolraBizna> vifino:
excellent
L691[12:28:52] <Vexatos> SolraBizna, and
not lagging the server to death
L692[12:29:00] ⇦
Quits: xarses_ (~xarses@67.218.117.86) (Ping timeout: 186
seconds)
L693[12:29:05] <SolraBizna> No,
synchronous computers are important for *lagging* the sever to
death :P
L694[12:29:12] <Vexatos> wut
L695[12:29:13] <SolraBizna>
s/sever/server/
L696[12:29:14] <MichiBot>
<SolraBizna> No, synchronous computers are important for
*lagging* the server to death :P
L697[12:29:36] <SolraBizna> they're
asynchronous right now, because they run in worker threads
L698[12:29:37] <Vexatos>
s/ever/evere/
L699[12:29:37] <MichiBot>
<SolraBizna> No, synchronous computers are important for
*lagging* the severe to death :P
L700[12:29:42] <vifino> let me just
install lxd and set up a box to run this stuff in.
L701[12:30:00] <gamax92> Vexatos: my issue
is mainly that I don't have a way to pause the entire vm to prevent
lagging the entire server to death or atleast minimize it
L702[12:30:06] <payonel> Vexatos: wasn't
debating that. salty as in - a bit acrimonious
L703[12:30:20] ⇦
Quits: andreww (~xarses@8.39.49.133) (Ping timeout: 198
seconds)
L704[12:30:30] <gamax92> SolraBizna's ARM
arch however could run just fine as he has precise timing control
and can easily pause the entire arch
L705[12:30:32] <SolraBizna> Unintentional
lag aside, synchronous computers also allow players to exploit
world lag for their own purposes on demand
L706[12:30:49] <Vexatos> Just like every
other block in Minecraft does
L707[12:31:05] <SolraBizna> Not quite on
the "press a button on a webpage to make the server lag at
will" level
L708[12:31:23] <SolraBizna> in any case,
I'm thinking of adding limited synchronous computer support to
OC
L709[12:31:33] <payonel> gamax92: do you
see value in having a config option to run computers on the server
thread
L710[12:31:44] <SolraBizna> by default, it
would be disabled entirely
L711[12:32:08] <Vexatos> SolraBizna,
but
L712[12:32:08] <gamax92> and would have a
giant disclaimer that says you are now allowing people to
potentially lag your entire server
L713[12:32:10] <SolraBizna> a config
option would either allow it generally (one might do this in your
singleplayer worlds / private servers), or allow it only on
computers that boot with certain EEPROMs you've chosen
L714[12:32:12] <Vexatos> OC computer _are_
synchronized
L715[12:32:16] <Vexatos> that's the entire
thing ,_,
L716[12:32:20] <payonel> Kodos: you could
broadcast to a pool of computers, each would rebroadcast to a
port
L717[12:32:22] <payonel> :)
L718[12:32:33] <gamax92> Vexatos: they run
in threads unsynchronized from the world
L719[12:32:38] <Vexatos> well Lua does,
yea
L720[12:32:43] <Vexatos> but that's why
call budget exists
L721[12:32:44] <SolraBizna> All OC arches
do
L722[12:32:48] <Vexatos> but that's why
call budget exists
L723[12:32:56] <SolraBizna> I'm getting
confused
L724[12:32:58] <gamax92> same
L725[12:33:27] <Vexatos> Yes, Lua itself
runs on a separate thread but you can only execute so much code
before it pauses and waits for the next tick
L726[12:33:36] <Vexatos> especially with
anything regarding components
L727[12:33:38] <gamax92> isn't that just
to make upgrading memory and cpu tiers important?
L728[12:33:39] <SolraBizna> What I'm
talking about (and I think gamax92 and I are on the same page) is,
Minecraft gets to the computing device while processing the world,
the computing device runs and only when it yields does Minecraft
proceed
L729[12:33:48] <Vexatos> and anything not
interacting with components usually is cheap enough not to
matter
L730[12:34:00] <SolraBizna> whether it
yields because it exceeded the call budget or because it slept (or
because it ran too long and got watchdog killed)
L731[12:34:04] <Vexatos> what
L732[12:34:11] <Vexatos> Do you have only
a single core in your computer
L733[12:34:12] <Vexatos> or
something
L734[12:34:18] ***
Keridos is now known as Keridos|away
L735[12:34:20] <SolraBizna> I'm suggesting
*enabling* that behavior
L736[12:34:24] <SolraBizna> in a
controlled fashion
L737[12:34:29] <SolraBizna> because that's
*not* what currently happens
L738[12:34:29] <Vexatos> But why ,_,
L739[12:34:30] <gamax92> SolraBizna:
/Vexatos doesn't get it/
L740[12:34:32] <vifino> SolraBizna: mind
sending me the link again?
L741[12:34:36] <Vexatos> Why would you
ever
L742[12:34:39] <Vexatos> be this
stupid
L744[12:34:49] <gamax92> because fast and
responsive programs
L745[12:35:04] <SolraBizna> I dunno, maybe
I've ever needed precise, tick-perfect control of things in a
Minecraft world
L746[12:35:09] <SolraBizna> which
apparently makes me stupid
L747[12:35:18] <Vexatos> Well it would
allow that
L748[12:35:22] <Vexatos> while also
cutting the tps in half
L749[12:35:39] <SolraBizna> Not if your
inner, synchronous loop is only two dozen VM instructions
long
L750[12:35:50] <payonel> gamax92: in your
computer-on-server-thread test, how was the tps?
L751[12:35:52] <Vexatos> would
tick-perfect matter if your ticks last five seconds each
L752[12:36:02] <SolraBizna> Why do you
keep assuming I'm an idiot?
L753[12:36:17] <Vexatos> SolraBizna, there
should never even be a config option or mod for this
L754[12:36:24] <payonel> >.<
L755[12:36:24] <SolraBizna> I'm not
talking about "make all computers synchronous"
L756[12:36:27] <Vexatos> because someone
will download / enable it not knowing what it is
L757[12:36:38] <gamax92> you overestimate
users
L758[12:36:52] <Vexatos> You can never
assume a sufficient level of stupid
L759[12:36:55] <SolraBizna> I'm talking
about "make an option that *allows* *specific* computers to
become synchronous *when it needs to be*"
L760[12:37:21] <Vexatos> ...which someone
will accidentally enable
L761[12:37:44] <SolraBizna> Stupid people
existing doesn't mean we stop making dangerous tools
L762[12:38:01] <Vexatos> not in mods that
are meant to be user-friendly :X
L763[12:38:18] <gamax92> and OC would
remain user-friendly by default
L764[12:38:40] <SolraBizna> Someone who
accidentally enables "allow unrestricted synchronous
computers", an option whose comment says "ONLY ENABLE
THIS IF YOU KNOW WHAT YOU'RE DOING", and *then* goes out of
their way to modify OpenOS to request synchronous operation in a
way that lags their world
L765[12:38:42] <gamax92> and changing the
config is already not user friendly, and said option would have a
big all caps disclaimer
L766[12:38:44] <SolraBizna> they lag their
world
L767[12:38:46] <SolraBizna> so what
L768[12:38:55] <Vexatos> people changing
configs not knowing what they're getting themselves into is not a
new concept...
L769[12:39:11] <gamax92> so what
L770[12:39:24] <vifino> SolraBizna:
container is creating now.
L771[12:40:08] <SolraBizna> yay
L772[12:41:10] <SolraBizna> Synchronous
computers are useful and not really replaceable for certain tasks,
and that's currently something OC can't provide
L773[12:41:42] <SolraBizna> My carefully
written nuclear reactor monitoring and control program can't ever
be "safe", all I've managed to achieve is "safe
unless server load prevents the worker from running often
enough"
L774[12:42:59] <SolraBizna> If I were
administrating an OC server and somebody wanted such a
"safe" program, I'd either manually vet their EEPROM (if
it fits in an EEPROM) or have some other Secure Boot type setup,
allowing them to run programs that I've determined won't lag the
world
L775[12:45:53] <SolraBizna> (or I'd just
make them use my OC-ARM architecture, which is extremely fussy
about how long its VM will run)
L776[12:46:46] <SolraBizna> actually, I'm
going to implement this now and make a PR
L777[12:48:26] <S3> TIL that the car which
has been paid insurrance for for the past 3+ years
L778[12:48:36] <gamax92> SolraBizna: make
it that machine.lua can detect the mode so that the debug hook
could detect the lag and respond somehow
L779[12:48:37] <S3> was never insurred and
the company denies all of the money they took
L780[12:48:55] <SolraBizna> Being able to
potentially lag the world is part of being able to usefully be
synchronous
L781[12:49:04] <Skye> S3, that sounds
illegal.
L782[12:49:13]
<MGR> S3,
burn their headquarters down
L783[12:49:17] <S3> who's at fault
though?!
L785[12:49:22]
<MGR> or
strap your car to a wrecking ball
L786[12:49:25] <DaMachinator> do you have
a paper trail
L787[12:49:28] <S3> driving an uninsured
car period is ilegal
L789[12:49:33]
<MGR> that
way it's poetic justice for their destruction
L790[12:49:35] <SolraBizna> if it's a
nuclear reactor control program, and some poorly written game
distribution service (COUGH) is spinning and taking up 98% of
available CPU power, and it really does take five seconds to
process a single line of Lua code, it needs to do it
L791[12:50:00]
<MGR>
SolraBizna, but melting nuclear reactors are more fun than normal
ones!
L792[12:50:05] <gamax92> ... what?
L793[12:50:34] <gamax92> that's different,
one is server lag because of stuff outside of the server, and one
is server lag because of the oc computer
L794[12:50:39] <DaMachinator> S3: if they
signed a contract agreeing to provide you insurance, and you upheld
your end of the contract, you could sue for breach of
contract
L795[12:50:48] <vifino> SolraBizna:
doesn't check for autoconf
L796[12:51:04] <vifino> or makeinfo
L797[12:51:08] <SolraBizna> There's no way
to tell the difference between "this is taking a long time to
run because it's long code" and "this is taking a long
time to run because our share of the CPU is small"
L798[12:51:14] <SolraBizna> vifino:
lol
L799[12:51:48] <Kodos> payonel, at that
point I may as well just do multiple lines of broadcast, each to a
different port, and cut out the middleman. I was just suggesting a
simpler solution, since we can already use tables for things like
notes
L800[12:51:49] <SolraBizna> It would be
nice to be able to support the "I want my computer to be
responsive" use case while mitigating the awful world lag that
would cause
L801[12:51:58] <gamax92> CC does this by
instruction counting
L802[12:52:04] <Skye> S3, I guess you can
claim that the insurance company is doing fraud
L803[12:52:05] <vifino> SolraBizna: or
libtool
L804[12:52:30] <gamax92> the hook only
fires after N instructions and causes a "too long without
yield" error
L805[12:52:31] <SolraBizna> howabout
this... three modes: asynchronous, "soft" synchronous,
synchronous
L806[12:52:44] <gamax92> what is soft
synchronous?
L807[12:52:46] <SolraBizna>
"soft" synchronous drops to asynchronous temporarily if
it starts to run long enough to lag the world
L808[12:53:15] <SolraBizna> so your
command prompt is responsive, but starting a long-running process
only causes a small hiccup
L809[12:53:31] <SolraBizna> it might be
better to put that logic into the program, though
L810[12:53:34] <vifino> -_- it doesn't
wanna run as root
L811[12:54:36] <SolraBizna> I forget
whether debug hooks are allowed to yield in OC's version(s) of
Lua
L812[12:54:40] <vifino> fine, i'll run it
natively.
L813[12:55:00] <SolraBizna> vifino: mkdir
-p /opt/occross; chown <youruser> /opt/occross
L814[12:55:00] <payonel> Kodos: i wasn't
trying to shoot down your suggestoin, it was just a work around
that would be closer to concurrent broadcasts that what is
available right now
L815[12:55:11] <Kodos> Right
L816[12:55:20] <SolraBizna> Kodos: why is
it that you need the same message to go to multiple ports?
L817[12:55:25] <vifino> SolraBizna: ahead
of you.
L818[12:55:28] <payonel> suggestion*,
than*, typos*
L819[12:56:03] <Kodos> SolraBizna, Because
when I get Skynet online, I want to trigger a simultaneous
takeover
L820[12:56:06] <DaMachinator> i'm sure
someone has implemented a form of ARP for OC networking
L821[12:56:17] <vifino> SolraBizna: can
you make the script unset/properly set CFLAGS, CXXFLAGS, LDFLAGS,
CPPFLAGS, etc..
L822[12:56:25] <SolraBizna> would it not
be possible to have the Skynet-infected computers listen on a
special port for broadcast messages?
L823[12:56:44]
<MGR>
hey
L824[12:56:46] <SolraBizna> vifino: do you
have them set in your environment?
L825[12:56:49] <gamax92> SolraBizna: it's
Lua 5.2 so I believe that is supported
L826[12:56:50] <vifino> of course.
L827[12:56:51]
<MGR> I own
the Skynet program SolraBizna
L828[12:56:56] <Kodos> SolraBizna, but
that would be too easy to counter
L829[12:57:04] <gamax92> I know Lua 5.1
couldn't (LuaJIT could though)
L830[12:57:06] <SolraBizna> I guess it is
Gentoo
L831[12:57:31] <DaMachinator> how are you
planning to infect the computers in the first place
L832[12:57:35] <vifino> it's a normal
thing, SolraBizna.
L833[12:57:46] <SolraBizna> sbizna ~$
printenv | grep FLAGS
L834[12:57:48] <SolraBizna> (no
results)
L835[12:58:25] <vifino> i said normal, not
"everything has it by default".
L836[12:58:34] <SolraBizna> I'll buy
"normal" as in "not unusual"
L837[12:58:43] <SolraBizna> I just hadn't
tested it on a machine where they were set yet
L838[12:58:56]
<MGR>
DaMachinator, hackertyper.net
L839[12:59:03]
<MGR> anyone
can use that to hack computers
L840[12:59:18] <vifino> S3: is CFLAGS set
on your fbsd machine?
L841[12:59:34] <S3> lemme see
L842[12:59:43] <S3> I would assume not
but
L843[12:59:45] <SolraBizna> I've got those
four, but I can't think of any other FLAGS variables that will trip
this build up
L844[13:00:03]
<MGR> Kodos,
you're working on Skynet?
L845[13:00:10]
<MGR> Please
elaborate, for I am interested
L846[13:00:16] <vifino> unless you are
compiling anything but C/C++, these are the important ones.
L847[13:00:24] <SolraBizna> I *think* it's
all C/C++
L848[13:00:30] <vifino> it is.
L849[13:00:34] <Kodos> I was not aware of
your program, MGR. I was using the actual skynet as an example
usecase, as outlandish as it may be
L850[13:00:47] <SolraBizna> there's some
assembly, but that gets assembled with an assembler that it
builds
L851[13:00:57]
<MGR> Kodos,
so what exactly are you working on?
L852[13:01:04] *
DaMachinator makes earthnet to battle skynet until the end of
time
L853[13:01:06] <Kodos> Generic
networking
L854[13:01:08] <vifino> assembly doesn't
have any optimization flags.
L855[13:01:15] <SolraBizna> it does have
some target flags, though
L856[13:01:18] <Kodos> I'm making my own
networking lib because everyone else's is confusing af
L857[13:01:18] <DaMachinator> why a
broadcast to all ports...
L858[13:01:23] <Kodos> Not all ports
L859[13:01:25] <vifino> not really.
L860[13:01:27] <Kodos> A defined table of
ports
L861[13:01:30] <DaMachinator> are you
trying to implement ARP?
L862[13:01:36] <Kodos> I don't know what
that is
L863[13:01:36] <S3> vifino: itl have to
wait a few mins
L864[13:01:41] <S3> I gotta find the
charger
L865[13:01:49] <DaMachinator> Address
Resolution Protocol
L866[13:01:50] <vifino> S3: no time
pressure.
L867[13:01:50] <SolraBizna> compile the
OC-ARM startup code without -mfpu=vfpv4 and see what happens
:)
L868[13:02:02] <Kodos> I know what those
words mean separately
L869[13:02:04]
<MGR> Kodos,
is it going to be something like ocranet?
L870[13:02:06] <DaMachinator> translates
IP addresses to MAC addresses
L871[13:02:37] *
DaMachinator took cisco networking fundamentals and knows things as
a result
L872[13:02:48] <vifino> SolraBizna: are
you using gcc as the assembler?
L873[13:02:54] <SolraBizna> GAS
L874[13:02:57] <DaMachinator> i could wish
for something less brand-specific but free college credits are free
college credits
L875[13:03:11] <SolraBizna> without that
option, it refuses to assemble the FPU initialization code at
all
L876[13:03:46] <Mettaton_Fab> which type
of optical media shall i use for instaling Linux?
L877[13:03:55]
<MGR> Kodos,
I'm a bit busy right now, but would it be ok if I PM'd you at
another time to talk more about your networking protocol?
L878[13:04:01]
<MGR> I'm
actually in need of one atm
L879[13:04:07]
⇨ Joins: gmaxtest (~gmaxtest@73.95.134.125)
L880[13:04:21] <vifino> SolraBizna: my
point is that these flags directly respond to the assembly you are
assembling, unlike C/C++, where optimizations get applied
L881[13:04:42] <Kodos> It's pretty much
nonexistant atm, and progress of what I've done so far has
consisted of tinkering in the interpreter
L882[13:04:51]
<MGR> Kodos,
I'm still interested ?
L883[13:04:54] <Kodos> Right now, I am
working on a function that works like the one I made in SL
L884[13:05:03] <vifino> setting C/C++
flags globally makes sense, assembly? not really.
L885[13:05:07] <SolraBizna> True
L886[13:05:19] <SolraBizna> I'll still
unset ASFLAGS just in case...
L887[13:05:49] <SolraBizna> only 8 extra
bytes
L888[13:06:33] <gmaxtest> how do I test
OC-ARM btw and do you have Linux :P
L889[13:06:57]
<MGR> Kodos,
would it be ok to PM you later about it?
L890[13:07:03]
<MGR> I
don't want to randomly PM you ?
L891[13:07:11] <SolraBizna> Linux almost
certainly doesn't work yet, I'm having trouble even getting NetHack
working
L892[13:07:17] <SolraBizna> I don't fully
trust my emulator core yet
L893[13:07:41] <SolraBizna> HOWEVER, my
GitHub has some test ROMs, including an implementation of Tetris
that requires no memory modules
L894[13:08:19] <DaMachinator> MGR: i can
send you design documents for a crude implementation of IP
L895[13:08:38] <DaMachinator> i don't have
any use for such a thing so i haven't written any actual code for
it
L896[13:08:53]
<MGR>
DaMachinator, hit me up
L897[13:09:06] <gmaxtest> SolraBizna: Have
you seen WocChat's sub character scrollbar though?
L898[13:09:07] <DaMachinator> lemme go
find them
L899[13:09:33] <S3> vifino: no
cflags
L900[13:09:35] <SolraBizna> No, but I did
make a weird 256-color 320x200(ish) display hack
L901[13:09:55] <gmaxtest> Ehh ... is it
braille characters?
L902[13:10:06] ⇦
Quits: gmaxtest (~gmaxtest@73.95.134.125) (Remote host closed the
connection)
L903[13:10:09] <SolraBizna> It was the 2x2
box characters
L904[13:10:11] <gamax92> oh, server
crashed
L905[13:10:29] <SolraBizna> Every time I
try to use branches on a new repo, I end up creating a branch named
"help"
L906[13:10:56] <gamax92> SolraBizna:
braille characters are 2x4, so 160*2 -> 320 and 50*4 ->
200
L907[13:11:12] ***
Mine|dreamland is now known as minecreatr
L908[13:11:15] <SolraBizna> I broke my
math brain a few minutes ago, apparently
L909[13:12:37] <Mettaton_Fab> where the
fuck can someone even obtain a braille display?
L910[13:12:50]
<MGR>
probably amazon?
L911[13:12:50] <SolraBizna> They are out
there
L912[13:14:05] <Kodos> MGR, I leave in an
hour to go get a shower and do laundry at my mom's (our water is
fucked atm) but I will talk here when I get back
L913[13:15:13]
<MGR> Kodos,
the likelihood I would be able to have a deep conversation today is
minimal, I was thinking more about tomorrow/Saturday
L914[13:15:27]
<MGR> I also
*prefer* PM's, but I guess talking here would be ok too
L915[13:15:40] <Kodos> Friday won't work
unless it's during the day (Central US Time), as I'm going to mom's
again for card night/late birthday cake
L916[13:15:42]
<MGR> PM's
let me focus on a conversation, and let me keep the history of it
easier
L917[13:15:53] <Kodos> I'm also on Discord
@Kodos
L918[13:15:59] <Kodos> So you could just
poke me there, too
L919[13:16:05]
<MGR>
excellent idea
L920[13:16:19]
<MGR> also,
excellent profile picture ?
L921[13:16:29] <SolraBizna> I'm not sure
how secure EEPROMs should be marked... should it be a config
option?
L922[13:16:31]
<MGR> I'm
more of a David Tennant fan myself though
L923[13:16:52] <SolraBizna> The upside is
that it is very little work on my part, the downside is restarting
the server whenever a new EEPROM is vetted
L924[13:16:54]
<Kodos>
Tennant was definitely the best, I just like the attitude Capaldi
had during TMA
L925[13:17:02]
<MGR>
TMA?
L926[13:17:07]
<Kodos> The
Magician's Apprentice
L927[13:17:14]
<Kodos>
First episode that had sonic sunglasses
L928[13:17:18]
<MGR>
yes!
L929[13:17:40]
<MGR> I
should rewatch Capaldi's episodes, I barely remember them
L930[13:17:57]
<MGR> While
I think Tennant was the best doctor, I think Smith had some of the
better episodes
L931[13:18:07]
<MGR>
Although nothing beats the End of Time
L932[13:18:11] *
SolraBizna mutters something about Patrick Troughton
L933[13:19:20]
<MGR>
ooh
L934[13:19:36]
<MGR> Which
doctor was he?
L935[13:19:37]
<MGR> I
forget
L936[13:19:39] <SolraBizna> #2
L937[13:19:48]
<MGR>
ahhh
L938[13:19:54]
<MGR> I
haven't seen any classic Who
L939[13:20:05] <SolraBizna> like any
insanely long-running series, the quality varies a lot
L940[13:20:09]
<MGR>
yes
L941[13:20:26] <Mettaton_Fab> what is the
worst thing i can do to a school computer?
L942[13:20:38] <SolraBizna> install
Linux!
L943[13:21:15] <Mettaton_Fab> do you mean
openSUSE 42.1 Leap?
L944[13:21:16] <S3> Best thing you can do
is install TempleOS
L945[13:21:28]
<MGR>
Mettaton_Fab, you can cook bacon on the CPU
L946[13:21:34] <Mettaton_Fab> why not
start the MEMZ virus?
L948[13:21:54] <SolraBizna> It still
boggles my mind that TempleOS is a thing
L949[13:21:58] <Mettaton_Fab> those pcs
are all-in-one Lenovo core i3 PCs.
L950[13:22:08] <Lizzy> Mettaton_Fab,
phsycially damage it, remove keys from the keyboard or rearange
them to spell profanity, annoying shit like that
L951[13:22:15] <Mettaton_Fab> they cant
even run slither.io
L952[13:22:22] <gamax92> mfw I see
"Shrek but without Shrek"
L953[13:22:32]
<MGR>
Mettaton_Fab, what gen i3?
L954[13:22:33] <Lizzy> source: students at
my workplace like the fucking do that
L955[13:22:36] <S3> TempleOS is a 64 bit
operating system that includes a C compatible compiler called HolyC
and serves its purpose as an operating system designed to allow yo
to make offerings to God
L956[13:22:38] <Mettaton_Fab> just put a
USB killer into it?
L957[13:22:43] <S3> thats' why TempleOS
includes an "oracle"
L958[13:22:50]
<MGR>
Mettaton_Fab, don't break your school computer
L960[13:23:04] <Mettaton_Fab> maybe run
prime95 on it?
L961[13:23:23] <S3> prime95 isn't
interesting on a machien that has no power
L962[13:23:25] <SolraBizna> oh jeez,
downloading all of OC's compile-time dependencies on desert
DSL
L963[13:23:28] <gamax92> Drive fragmenter
:D
L964[13:23:33] <gamax92> SolraBizna: DO
YOU FEEL MY PAIN
L965[13:23:56] <S3> SolraBizna: if it
makes you feel better my networking project for OC is sort of a
fork to ATM
L966[13:24:00] <Mettaton_Fab> dunno, i can
tell you tomorrow, or not. depends if we take a test in IT or
not?
L967[13:24:02] <S3> DSL uses ATM
L968[13:24:02] <SolraBizna> fortunately, I
have other stuff I can do for the next ~20 hours
L970[13:24:15] <DaMachinator> MGR: It's a
simplified implementation of IP without routing.
L971[13:24:18] <gamax92> I know I should
have just killed it when I saw it had finished downloading all of
the deps the first time
L972[13:24:25] <gamax92> but it
redownloaded/checked everything ... 4 times
L973[13:24:28] <SolraBizna> ...
L974[13:24:36] <S3> DSL in
Minecraft!
L975[13:24:41]
<MGR>
DaMachinator, ok, hit me up with the docs
L976[13:24:42] <SolraBizna> I like having
fast computers, but can I go back in time to 2000 on everything
else?
L977[13:24:42] <Mettaton_Fab> maybe just
put some porn on there?
L978[13:24:47]
<MGR> or
Gavle, he'll probably like them too
L979[13:25:07] <gamax92> lemme count the
number of times I saw gradle do a download
L980[13:25:08] <Mettaton_Fab> why that
sol?
L981[13:25:21] <vifino> SolraBizna: [INFO
] (elapsed: 7:30.87)
L982[13:25:22] <SolraBizna> When I
installed xfsprogs last night, and it didn't have any dependencies,
I remembered what it was like to do "aptitude install
FOO" and *not* have 32 other packages need to be
downloaded
L983[13:25:28] *
DaMachinator suddenly realizes only someone who has studied
networking is going to understand these
L984[13:25:45] <Mettaton_Fab> pcs today
are good, but we might still have the floppy disks.
L985[13:25:57]
<MGR>
DaMachinator, I have studied networking
L986[13:26:00] <Lizzy> god dammit both
DaMachinator and Mettaton_Fab have the same nick colour and the
same nick length >_<
L987[13:26:05] <DaMachinator> wot
L988[13:26:07]
<MGR>
heh
L989[13:26:10] <DaMachinator> my name is
red for me
L990[13:26:10] <SolraBizna> AND the same
hats!
L991[13:26:20] <DaMachinator> but only
inline
L992[13:26:24] <Mettaton_Fab> so we
confuse your irc client or something?
L993[13:26:25] <SolraBizna> Lizzy: DO YOU
FEEL MY PAIN
L994[13:26:33] <Lizzy> DaMachinator, it's
per-client, so i wont see your colours
L995[13:26:48] <DaMachinator> Lizzy: are
you perchance using hexchat with default theme
L996[13:26:52] <Mettaton_Fab> many here
are green.
L997[13:26:53] <Lizzy> Mettaton_Fab, no, i
thought when DaMachinator was talking about networking stuff it was
you and i was really confused
L998[13:27:02] <Lizzy> DaMachinator,
nope
L999[13:27:03] <Mettaton_Fab> vifino is
blue.
L1000[13:27:33]
<MGR>
alright my peeps
L1001[13:27:38]
<MGR>
I'm audi for now
L1002[13:27:44] <Mettaton_Fab> daba-dee
daba-die!
L1003[13:27:46] <Lizzy> i'm not your
'peep'
L1004[13:27:50] <Lizzy> i am vifino's
peep
L1005[13:27:55] <vifino> Fun fact, being
called blue means to be drunk in german.
L1006[13:28:02] <Mettaton_Fab> MGR, you
are not a car brand!
L1007[13:28:10] <Mettaton_Fab> i
know!
L1008[13:28:17]
<MGR>
Mettaton_Fab, that's right, I'm Frieza
L1009[13:28:22]
<MGR>
but I can still drive an Audi
L1010[13:28:23] <DaMachinator> Lizzy: i
tried inserting ZWSP into my nick but espernet doesn't like
that
L1011[13:28:36] <vifino> Mettaton_Fab:
no, because you are not german.
L1012[13:28:40] <Lizzy> DaMachinator, i
don't see how that would help anything
L1013[13:28:41] <vifino> you are just a
disgrace to the human race.
L1014[13:28:45] <Lizzy> ^
L1015[13:28:50] <Mettaton_Fab> i am more
german that Lizzy!
L1016[13:28:58] <Lizzy> Nein!
L1018[13:29:09] <Forecaster> NaN
L1019[13:29:16] <Mettaton_Fab> now i cant
decide if brexit joke or not.
L1020[13:29:31] <SolraBizna> the OC wiki
doesn't say which operations are available on which tiers of data
card...
L1021[13:29:55] <gamax92> SolraBizna:
stages that gradle did downloads: recompMinecraft, eclipseClasspath
(did it twice), compileApiJava, compileJava, compileTestScala
L1022[13:30:00] <DaMachinator> Lizzy:
change my nick color (probably)
L1023[13:30:16] <Mettaton_Fab> i am even
more european than Lizzy!
L1024[13:30:17] <Lizzy> perhaps but
unlikely
L1025[13:30:18] ***
DaMachinator is now known as Julius_Caesar
L1026[13:30:19] <SolraBizna> so when I
see it leave the compileApiJava stage (where it is now) I should
kill and rerun with --offline?
L1027[13:30:20] <Julius_Caesar>
there
L1028[13:30:32] <gamax92> oh I
dunno
L1029[13:30:38] <Lizzy> you're now
purple, i can work with that :P
L1030[13:30:43] <SolraBizna> worst case
scenario, it doesn't work and I re-run without --offline
L1031[13:30:48] <SolraBizna> best case
scenario, three hours instead of 20
L1032[13:30:50] <Lizzy> or i just get rid
of Mettaton_Fab
L1033[13:30:50] <Mettaton_Fab> Lizzy is a
bit less blue than Vifino
L1034[13:30:55] <vifino> vifino*
L1035[13:31:33] <Mettaton_Fab> sorry, i
normally type names like the beginning of a sentence.
L1036[13:31:38] <Lizzy> Mettaton_Fab,
wrong, both vifino and myself are equally blue from each
other
L1037[13:31:41] <Julius_Caesar> thought
so
L1038[13:32:00] <Mettaton_Fab> but you
are a lighter blue than vifino!
L1039[13:32:03]
⇨ Joins: Keanu73
(~Keanu73@host-92-28-65-75.as13285.net)
L1040[13:32:07] <gamax92> and
fluffy
L1041[13:32:08] <Lizzy> nope
L1042[13:32:12] <Lizzy> yep
L1043[13:32:20] <Forecaster> for me
viFino is green
L1044[13:32:22] <Forecaster> :>
L1045[13:32:23] <Mettaton_Fab> want me to
give you the exact values?
L1046[13:32:29] <Lizzy> Mettaton_Fab,
na
L1047[13:32:30] <gamax92> no
L1048[13:32:38] <Mettaton_Fab> Julius,
yer still green.
L1049[13:32:39] <Julius_Caesar>
Mettaton_Fab: you're not using hexchat and even if you are it
probably isn't the same theme
L1050[13:33:02] <SolraBizna> gamax92: if
you'd like to test how OC-ARM handles being run synchronously, I
only have a build for 1.7.10
L1051[13:33:09] <Mettaton_Fab> it is
monochrome irc client by the guy who made foobar2k
L1052[13:33:16] <Julius_Caesar> never
heard of either
L1053[13:33:24] <gamax92> SolraBizna:
well that's what I happen to run by default
L1054[13:33:30] <Julius_Caesar> i suspect
lizzy is using hexchat for two reasons
L1055[13:33:50] <Julius_Caesar> one of
which that my name is the same color as yours on my client in the
userlist
L1056[13:33:56] <Julius_Caesar> of
hexchat
L1058[13:34:36] <SolraBizna> much to my
embarrassment, tetris.rom is not OETF #1 compliant
L1059[13:34:48] <Julius_Caesar> what is
that?
L1060[13:35:03] ***
Julius_Caesar is now known as DaMachinator_
L1061[13:35:12] ***
DaMachinator_ is now known as DaMachinator|
L1062[13:35:13] <Inari> Whats OETF
L1064[13:35:30] ***
DaMachinator| is now known as DaMachinator_
L1065[13:35:52] <gamax92> oh right that
was something I was going to do, stea- I mean borrow OC-ARM
component interfacing stuff
L1066[13:36:18] <gamax92> SolraBizna:
where does tetris.rom go?
L1067[13:36:23] <SolraBizna> flash it to
an EEPROM
L1068[13:36:47] <SolraBizna> and, for
purposes of this test, you may want to crank up the CPU and
ROM/SRAM speeds in the config file
L1069[13:37:05] <Inari> Why would a
tetris need to be bootable
L1070[13:37:17] <SolraBizna> it's a
simple demo to show what can be done with OC-ARM
L1071[13:37:43] <gamax92> alright, in a
bit though, waiting for system updates to finish
L1072[13:38:03] <Inari> Oh, ARM
L1073[13:38:04] <Inari> :P
L1074[13:38:58] <Mettaton_Fab> why not
just make Pac-Man?
L1075[13:39:15] <SolraBizna> because
that's less likely to get me sued
L1076[13:39:30] <Inari> Flappy Bird
L1077[13:40:02] <Inari> Oh god, flappy
bird on OC would be impossible
L1078[13:42:16] <SolraBizna> how do I get
a list of methods supported by a component?
L1079[13:42:37] <SolraBizna>
...component.methods(addr)
L1080[13:52:18] <SolraBizna> as long as
you don't need a tier II upgrade, an otherwise maxed out MCU can
fit a tier 1 data card, which can do hashing
L1081[13:52:40] <SolraBizna> so a Secure
Boot system based on Data Card hashing isn't too oneroues
L1082[13:52:44] <SolraBizna>
s/oneroues/onorous/
L1083[13:52:45] <MichiBot>
<SolraBizna> so a Secure Boot system based on Data Card
hashing isn't too onorous
L1084[13:53:04] *
Lizzy is now on linux
L1085[13:53:19] <Lizzy> lets see how many
packages my pc needs to update
L1086[13:53:19] <SolraBizna>
gamax92:
L1087[13:53:20] <SolraBizna> BUILD
SUCCESSFUL
L1088[13:53:20] <SolraBizna> Total time:
23 mins 57.345 secs
L1089[13:53:30] <gamax92> yay
L1090[13:53:34] <Lizzy> 234
L1091[13:53:39] <SolraBizna> I guess the
ghosts were afraid of the desert
L1092[13:54:40]
⇨ Joins: xarses_ (~xarses@67.218.117.86)
L1093[13:55:28] <SolraBizna> current
plan: new config option, "synchronousWhitelist"
L1094[13:55:42] <SolraBizna> big capslock
warning that it can cause horrifyig lag if you're not careful
L1095[13:56:30] <SolraBizna> it's a list
of strings; a string is either a SHA-256 sum of an EEPROM that's
allowed to boot in Secure mode, the name of an architecture that
always boots in Secure mode, or "*" to always boot in
Secure mode
L1096[13:57:00]
⇦ Quits: xarses (~xarses@67.218.117.86) (Ping timeout: 186
seconds)
L1097[13:57:07] <SolraBizna> a computer
is either "Insecure", "Sync", or
"Async"
L1098[13:57:18] <SolraBizna> it can
transition from Sync/Async to Insecure but not the other way
around
L1099[13:57:38] <xandaros> Hmm, I can't
resolve "a certain anime streaming website" using my ISPs
DNS server, but google's works fine... suspicious
L1100[13:57:59] <XDjackieXD> lol
L1101[13:58:49] <XDjackieXD> reminds me
of big Austrian ISPs who have to block the pirate bay by responding
with "0.0.0.0" to dns queries :P
L1102[13:59:31] ***
Keridos|away is now known as Keridos
L1103[13:59:45] <Skye> XDjackieXD,
honestly the best way to block
L1104[13:59:52] <xandaros> That would be
more effective, yeah - it just comes up like it doesn't know that
domain
L1105[14:00:11] <Skye> doesn't require
deep packet inspection
L1106[14:00:25] <Skye> and allows people
who know their stuff to work around it without hell
L1107[14:00:26]
⇦ Quits: Keanu73 (~Keanu73@host-92-28-65-75.as13285.net)
(Read error: Connection reset by peer)
L1108[14:00:30] <XDjackieXD> Skye: it's
the only possible way as they use cloudflare so nullrouting the ip
would result in thousands of sites beeing unreachable
L1109[14:00:35]
⇨ Joins: Dashkal
(~dashkal@S0106d43d7ef8be0d.vf.shawcable.net)
L1110[14:00:41] <Skye> XDjackieXD,
A*
L1111[14:01:27] <DaMachinator_> MGR you
there?
L1112[14:02:25] <DaMachinator_>
`help
L1113[14:03:06] <Michiyo> @status
@MajorGenRelativity
L1114[14:03:15] <SolraBizna> I hate not
offering information, but it's probably best not to make it widely
known that Sync mode makes the UI more responsive
L1115[14:03:18] <Michiyo> @status
@Michiyo
L1116[14:03:22] <Michiyo> @status
@Mimiru
L1117[14:03:23] <Corded> Michiyo: Mimiru
is currently ONLINE
L1118[14:03:26] <Michiyo> Ok...
L1119[14:03:32] <Inari> ¬_¬
L1120[14:03:32] <DaMachinator_> @status
@MGR
L1121[14:03:35] <Inari> stop breaking my
scripts
L1122[14:03:35] <Michiyo> @status
@MajGenRelativity
L1123[14:03:35] <Corded> Michiyo:
MajGenRelativity is currently OFFLINE
L1124[14:03:38] <Michiyo> There it
is
L1125[14:03:39] <DaMachinator_> wot
L1126[14:03:47] <Michiyo> MGR is the
nickname I set
L1127[14:03:53] <Michiyo> and not
supported by @status
L1129[14:04:53] <gamax92> Inari:
:<
L1130[14:05:23] <Inari> @status
@Michiyo
L1131[14:05:55]
<Inari>
@status @Michiyo
L1132[14:06:01] <Inari> Admin/only or
what
L1133[14:06:17] <DaMachinator_> time to
figure out
L1134[14:06:23] <DaMachinator_> how to
write to files in OpenOS
L1135[14:06:45] <DaMachinator_> does
OpenOS support running a background script automatically on
startup
L1136[14:06:53] <Vexatos> .shrc
L1137[14:07:30] <Inari> %status
L1138[14:07:34] *
Inari shrugs
L1139[14:07:46] <Michiyo> Inari?
L1140[14:07:58] <Michiyo> I'm Mimiru on
discord
L1141[14:08:05] <Michiyo> @status
@Mimiru
L1142[14:08:05] <Corded> Michiyo: Mimiru
is currently ONLINE
L1143[14:08:10] <Inari> Oh
L1144[14:08:10] <Inari> :P
L1145[14:08:30] <Inari> Should give an
error
L1146[14:08:56] <Michiyo> I'd rather
not.
L1147[14:08:57] <Michiyo> :P
L1148[14:08:59] <Inari> :P
L1149[14:09:35] <Michiyo> I'd like to
support nicknames but it seems JDA (the discord lib Corded uses)
doesn't support that
L1150[14:10:13] <Michiyo> @@ichiyo..
lol
L1151[14:10:18] <SolraBizna> gamax92:
should I make two levels of Secure, one which is immune to timeouts
and one which isn't?
L1152[14:10:19] <Michiyo> that's a nice
error you have there
L1153[14:10:29] <gamax92> I don't
know
L1154[14:11:06] <gamax92> SolraBizna: I
don't get how you plan this 'Secure' stuff to work.
L1155[14:11:26] <SolraBizna> a
whitelisted EEPROM or architecture boots with the ability to toggle
synchronous operation
L1156[14:11:39] <SolraBizna> it can give
up that ability, but booting with a whitelisted EEPROM or
architecture is the only way to receive it
L1157[14:11:55] <Lizzy> there, only took
about 4 tries to get irssi to connect properly
L1158[14:13:12] *
Forecaster is smelting 25k netherrack blocks
L1159[14:13:20] <Forecaster> it's taking
a while...
L1160[14:13:29]
⇦ Quits: brandon3055_
(~Brandon@122-129-151-48.dynamic.ipstaraus.com) (Read error:
Connection reset by peer)
L1161[14:13:36] *
DaMachinator_ is trying to figure out how to make the equivalent of
a windows "service" on OpenOS
L1162[14:13:50] <Skye> /boot or /init
?
L1163[14:13:52] <SolraBizna> register an
event listener
L1164[14:14:35] <SolraBizna> gamax92:
does that make sense?
L1165[14:14:46] <gamax92> I suppose
L1166[14:15:02] <SolraBizna> Lua's
timeout logic is in the architecture anyway so making a second
Secure layer is moot
L1167[14:15:06] <Kodos> I need to go for
a few hours, but who wants a smallish job for while I'm gone,
writing a function
L1168[14:15:23] <gamax92> makes it harder
to screw up since it's not something simple like changing a true to
false but having to add a value to a table
L1169[14:15:47] <DaMachinator_>
SolraBizna: will that remain running even if the application exits
and other programs are running
L1170[14:16:16] <Kodos> Actually
nvm
L1171[14:16:17] <Kodos> Going now
L1172[14:16:17] <Kodos> :3
L1173[14:16:25] <SolraBizna> in order to
reach the Nightmare Scenario, the user would have to (whitelist
everything | whitelist their EEPROM) + (turn on synchronous
operation)
L1174[14:16:55] <SolraBizna>
DaMachinator_: OpenOS doesn't actually have applications, it's all
just one giant Lua script with lots of environments
L1175[14:17:20] <SolraBizna> ...actually,
I may be wrong about that
L1176[14:17:33] <SolraBizna> I do know
that event listeners persist; I wrote a remote booting service and
a remote drone control system that way
L1177[14:18:19] <Skye> SolraBizna,
everything on OC is a giant multitasking lua script
L1178[14:18:29] <DaMachinator_> I'm
trying to implement a "driver" of sorts for my OC-IP
address resolution system.
L1179[14:18:45] <SolraBizna> Separate
computers are separate VMs, but within them it's one giant
party
L1180[14:18:54] <SolraBizna> (is what I
remember)
L1181[14:19:21] <DaMachinator_> even if
another program is running, it needs to respond to ARP REQUEST and
ECHO REQUEST packets directed to it
L1182[14:19:36] <SolraBizna> Making an
event listener will definitely achieve what you want
L1183[14:19:59] <SolraBizna> that's
exactly how boopd and brightwingd worked
L1184[14:20:47] <vifino> GreaseMonkey: Do
you happen to be alive? Could you pass me your JACK patch for
mumble? The ones I found don't work with the git version and I
already modded them enough but I can't fix it further.
L1185[14:23:41] ***
SleepyFlenix is now known as Flenix
L1186[14:24:56] <gamax92> SolraBizna:
heh, time to see how the arch cooperates running on the server
thread
L1187[14:25:04] <Lizzy> wtf, why is the
top half of this irssi window being different from the botton
half....
L1188[14:25:21] <Lizzy> meh, lets
restart
L1189[14:25:27] <Lizzy> stuff needs to
update wanyay
L1190[14:25:36] <Lizzy> :q
L1191[14:25:38] <Lizzy> oops
L1193[14:27:08] <SolraBizna>
<_<
L1194[14:27:51] <gamax92> I rebooted the
computer while I had wocchat's theme up, so solarized OpenOS
L1195[14:28:23] <DaMachinator_>
SolraBizna: can the event listener call functions local to the
program that created it
L1196[14:28:30] <SolraBizna> Yes
L1197[14:29:29] <gamax92>
TETROMINOES!
L1198[14:29:52] <Forecaster>
tetromines
L1199[14:32:08] <SolraBizna> This game is
normally icky because of the response time
L1200[14:32:12] <SolraBizna> is it better
when synchronous?
L1201[14:33:42] <gamax92> it's running
fairly okay
L1202[14:33:50] <gamax92> a little
blinky, but response is fine
L1203[14:34:39] <SolraBizna> unless you
upped the CPU speed, it's running on a 20KHz CPU with a 16-bit data
bus whose ROM and tiny SRAM take 2 cycles to respond
L1204[14:36:45] <gamax92> I havent
touched the config
L1205[14:36:49] <Mettaton_Fab> so its
effectively 10KHz?
L1206[14:37:08] <vifino> no?
L1207[14:37:09] <SolraBizna> worse...
each instruction is 32-bit, so at *maximum* it can pull 5,000
instructions per second
L1208[14:37:29] <vifino> nice
L1209[14:37:35] <SolraBizna> if it were a
real CPU, there would be additional wait states, and it would be
even slower
L1210[14:37:47] <gamax92> lemme try with
normal OC then
L1211[14:38:01] <Mettaton_Fab> so this
tells us that it is pretty much bottleneckd by the data bus?
L1212[14:38:30] <SolraBizna> yeah
L1213[14:38:47] <SolraBizna> in fact, in
the current implementation, all instructions complete instantly,
and only memory access takes time
L1214[14:40:02] <Michiyo> Ok.... fuck
2016
L1215[14:40:14] <SolraBizna> what
happened now?
L1216[14:40:19] <Forecaster> that is the
concensus yeah
L1217[14:40:20] <Michiyo> John Glenn
passed away
L1218[14:40:34] <SolraBizna> ...
L1221[14:40:52] <SolraBizna> I keep
thinking 2016 is done being terrible
L1222[14:41:22] <DaMachinator_> i don't
know what it does but it exists sooooooo
L1223[14:41:57] <Michiyo> the RC API is
neat, it CAN be a PITA at first though
L1224[14:42:21] <Michiyo> and it's been
over a year since I played with it so don't ask me how it
works
L1225[14:43:09] <vifino> Michiyo: i got
really confused because i thought you were talking about having a
CAN bus in an RC car being a PITA
L1226[14:43:23] <Michiyo> lmao
L1227[14:43:56] <Mettaton_Fab> mighty no
9 is shit
L1228[14:44:04] <DaMachinator_> Michiyo:
how does it work?
L1229[14:44:06] <vifino> \o/ i fixed the
mumble jack patch maybe
L1230[14:44:09] <Mettaton_Fab> like, it
cant even start on my machine.
L1231[14:44:17] <DaMachinator_> and why
is there absolutely no documentation on the wiki at all?
L1232[14:44:28] <vifino> -_- nope,
qwaitcondition came to fuck me over
L1233[14:45:07] <Michiyo> !kickban
DaMachinator_
L1234[14:45:09] <Michiyo> :P
L1235[14:45:54] <Michiyo> I said don't
ask me.. it's been over a year
L1236[14:45:59] <Michiyo> I don't have
*ANY* fucking clue
L1237[14:46:01] <gamax92> SolraBizna: it
feels about the same as running in a thread than it does on the
server thread
L1238[14:46:09] <Michiyo> I figured it
out by trial and error
L1239[14:46:11] <Michiyo> gl;hf
L1240[14:46:21] <SolraBizna> Try it after
adding a few zeroes to the CPU speeds in
OpenComputers-ARM.cfg
L1241[14:46:24] <gamax92> which ... it
doesn't feel bad honestly
L1242[14:46:30] ***
DaMachinator_ is now known as DaMachinator
L1243[14:47:24]
⇦ Quits: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de)
(Quit: gotta go to bed or other stuff, maybe its not even midnight
and im just sleepy af)
L1244[14:47:40]
⇨ Joins: Mettaton_Fab
(~OyVey@p57964429.dip0.t-ipconnect.de)
L1245[14:49:27] <vifino> fuck yes, i made
it build
L1246[14:50:01] <DaMachinator> is there a
way for a program to generate its own signals
L1247[14:50:01] *
Lizzy high-fives vifino
L1248[14:50:09] <SolraBizna>
computer.pushSignal
L1249[14:50:09] <DaMachinator> to send
messages to other programs
L1250[14:50:17] <Lizzy>
computer.pushSignal
L1251[14:50:23] <gamax92>
computer.pushSignal
L1252[14:50:27] <Lizzy> ~oc
computer
L1254[14:50:41] <DaMachinator> sweet
thanks
L1255[14:50:50] <gamax92> uhhhhhh ...
okay then
L1256[14:50:59] <gamax92> I open the
world up again and the monitor has rotated
L1257[14:51:02] <SolraBizna> :|
L1258[14:51:43] <SolraBizna> Whenever I
try to read Scala code I alternate between being confused and
loving features I see used
L1259[14:51:56] <SolraBizna> and normally
I can figure it out, but after 30 minutes of searching I have to
ask
L1260[14:52:05] <SolraBizna> where the
flying flip do the config file comments come from?
L1261[14:52:11] <gamax92> same, but
mostly being confused or resorting to reading decompiled Scala
-> Java
L1262[14:52:26] <gamax92> SolraBizna: I
can only see them existing in the config so I assume it's just
config preservation
L1263[14:52:43] <SolraBizna> But then...
how does it get there in the first place?
L1264[14:52:57] <gamax92> there's a
default config somewhere in the resources folder
L1265[14:53:24] <SolraBizna> so there
is
L1266[14:53:54] <gamax92> like if I
search for "The sizes of the six levels of RAM", I only
find it in src/main/resources/application.conf
L1267[14:54:17] <DaMachinator> if more
than one argument falls under "..." how do i access them
all
L1268[14:54:29] <gamax92> local arg1,
arg2, arg3 = ...
L1269[14:54:33] <SolraBizna> that's one
way
L1270[14:54:41] <gamax92> or (select(N,
...))
L1271[14:54:45] <SolraBizna> if you want
to do an arbitrary number, you can do something like: local arg =
{...}
L1272[14:54:45] <gamax92> where N is 1,
2, 3, etc
L1273[14:54:51] <gamax92> also that
L1274[14:55:29] <gamax92> SolraBizna: the
arch stopped booting when I added zeros
L1275[14:56:07] <SolraBizna> ah, I see...
it loads the default configuration first, then the config
file
L1276[14:56:22] <DaMachinator> does an
event listener consume signals (e.g. remove them from the signal
stack) when it triggers
L1277[14:56:41] <SolraBizna> gamax92: are
you sure the server didn't just freeze waiting for it to
yield?
L1278[14:56:46] <SolraBizna> ...also, how
many zeroes? >_>
L1279[14:56:48] <gamax92> one
L1280[14:56:58] <gamax92> DaMachinator:
event listeners can return a boolean saying whether to eat the
signal or not
L1281[14:57:35] <SolraBizna> that's very
odd
L1282[14:57:36] <DaMachinator> ok
L1283[14:57:40] <gamax92> yeah I put the
values back and now it's running again
L1284[14:57:48] <gamax92> it's
cpuCyclesPerTick right?
L1285[14:57:51] <SolraBizna> Yeah
L1286[14:57:59] <SolraBizna> And just one
zero shouldn't do anything like that
L1287[14:58:02]
⇦ Quits: mallrat208 (~mallrat20@107-145-175-135.res.bhn.net)
(Quit: Leaving)
L1288[14:58:05] <DaMachinator> gamax92:
wot
L1289[14:58:12] <DaMachinator> i don't
see anything about that
L1290[14:58:16] <SolraBizna> do you have
anything holding the world time at a specific value?
L1291[14:58:16] <gamax92> DaMachinator:
talking to SolraBizna
L1292[14:58:22] <gamax92> SolraBizna:
no
L1293[14:58:42] <DaMachinator> does
event.listen() consume the signal when it triggers
L1294[14:58:48] <gamax92>
"DaMachinator: event listeners can return a boolean saying
whether to eat the signal or not"
L1295[14:58:52] <gamax92> if you return
true then yes else no
L1296[14:59:15] <DaMachinator> according
to the wiki event.listen takes only two arguments
L1297[14:59:28] <DaMachinator> so i need
to pass it a third argument somewhere?
L1298[14:59:35] <gamax92> no, your
event.listener function ...
L1299[14:59:39] <DaMachinator> oh wait,
the function
L1300[14:59:42] <DaMachinator> hur
dur
L1301[15:00:00] <gamax92> SolraBizna: nvm
must have been a fluke, is working now
L1302[15:00:24] <gamax92> and ... yeah
that's much more resonsive, I can actually see pieces falling now
when I hold down instead of them just teleporting when I release a
key
L1303[15:00:39] <gamax92> and no more
blinking
L1304[15:01:49] <SolraBizna> let me make
an infinite busyloop test ROM and we can see how running
synchronously impacts tps?
L1305[15:02:37] <SolraBizna> if OC-ARM is
operating correctly, it should just act like a slightly greedy
block
L1306[15:02:41] <gamax92> sure
L1307[15:03:39] <gamax92> oh hmm ... I
need to fix OCSymon's LimitReachedException handling now that I
think about it
L1308[15:06:01] <gamax92> ehh, nah it'll
work fine
L1310[15:06:23] <gamax92> okay
L1311[15:07:17] <Skye> hay
L1312[15:07:19] <Skye> hey
L1313[15:07:32] <Skye> SolraBizna, why
not allow only Microcontrollers to be real-toime
L1314[15:07:34] <Skye> *time
L1315[15:07:46] <gamax92> because
microcontrollers can still lag the world
L1316[15:08:06] <Skye> but it is a little
safer than all computers
L1317[15:08:12] <Skye> and would give
MCUs an advantage
L1318[15:08:22] <SolraBizna> Now that I
think about it, it is a little safer
L1319[15:08:27] <SolraBizna> since it's a
lot harder to put a command prompt on an MCU
L1320[15:08:56] <SolraBizna> Tell you
what, I'll make a "secureOnlyMicro" option that limits it
to microcontrollers
L1321[15:09:08] <DaMachinator> how long
are component addresses...
L1322[15:09:34] <gamax92> Exception in
cpu.execute: FatalException (see log for details)
L1323[15:09:38] <gamax92> also there's
nothing in the log
L1324[15:10:41] <SolraBizna> :<
L1325[15:11:04] <SolraBizna>
DaMachinator: UUIDs are 128 bits
L1326[15:11:25] <DaMachinator> they
appear to be 24+8+4 characters
L1327[15:11:36] <DaMachinator> 32
characters...
L1328[15:11:53] <SolraBizna> 36 if you
count the dashes
L1329[15:12:19] <DaMachinator> i don't
know if i do
L1330[15:12:52] <SolraBizna> gamax92: did
you check latest.log, or just the output in the Launcher?
L1331[15:13:57] <gamax92> I checked the
console log yeah, lemme look at files
L1332[15:14:09] <SolraBizna> (it *should*
have been both)
L1333[15:16:00] <gamax92> and now the
tetris rom is not running ... I'll just restart MC
L1334[15:17:50] <Mettaton_Fab> can we let
the cpu run at 7MHz
L1335[15:17:52] <gamax92> SolraBizna:
yeah I can't get the arch to turn on now
L1336[15:19:15] <gamax92> I ... think
it's running now
L1337[15:20:12] <SolraBizna> I haven't
figured out what makes its startup sometimes janky
L1338[15:20:43] <SolraBizna>
Mettaton_Fab: all of the speeds are configurable
L1339[15:21:34] <gamax92> SolraBizna:
I've got 4 computers all running the rom and tps is fine at
20
L1340[15:21:54] <SolraBizna> Sweet.
L1341[15:23:22] <gamax92> SolraBizna:
could you add a message output though before it loops?
L1342[15:23:40] <gamax92> otherwise I
have no idea if the rom is running besides that the computer says
it's on
L1343[15:24:23] <SolraBizna> turn
allowSerialDebugCP on and yes
L1344[15:24:54] <Michiyo> And I'm on full
job hunt mode
L1345[15:24:59] <Michiyo> I'm fucking
finished with this shit
L1347[15:27:45] <gamax92> SolraBizna:
cofh tps is trying to suggest that 4 computers only have an impact
of like 0.8ms
L1348[15:27:58] <SolraBizna> what tier of
CPU?
L1349[15:28:02] <gamax92> they're all
T3
L1350[15:28:11] <SolraBizna> ...never
mind, it's 5,000 instructions per second because the ROM is the
bottleneck
L1351[15:28:14] <SolraBizna> or is this
with an upped speed?
L1352[15:28:30] <gamax92> only with one
extra zero
L1353[15:29:09] <SolraBizna> nice
L1354[15:29:20] <SolraBizna> 200,000
instructions is not even costing a millisecond
L1355[15:29:22] <gamax92> that is
provided I can tell it's even working ;3
L1356[15:29:36] <SolraBizna> about
that
L1358[15:29:47] <SolraBizna> needs
allowSerialDebugCP on
L1359[15:30:03] <SolraBizna> outputs
"Loud Infinity is running!" to the log
L1360[15:30:08] <SolraBizna> (I
hope)
L1361[15:32:18] <SolraBizna> ...it
doesn't seem to work
L1362[15:32:31] <gamax92> yeah I didn't
get a message
L1363[15:33:14] ***
minecreatr is now known as Mine|dreamland
L1364[15:33:21] ***
Mine|dreamland is now known as Mine|away
L1365[15:34:11] <SolraBizna> well, I
forgot to increment the pointer anyway
L1366[15:34:55]
⇦ Quits: Trangar
(~Trangar@249-153-145-85.ftth.glasoperator.nl) (Quit:
Leaving)
L1367[15:35:27] <gamax92> SolraBizna: the
mod is back to just not working again
L1368[15:36:05] <gamax92> oh okay ...
suddenly after a minute tetris appears
L1369[15:37:12] <SolraBizna> redownload,
I think that one will work
L1370[15:37:29] <SolraBizna> do you have
a way of tracing where it's hanging?
L1371[15:38:07] <SolraBizna> sigh...
don't run that one
L1372[15:38:10] <gamax92> no, I put
tetris back on the eeproms, tried to boot it on all four computers,
nothing. after a bit of me fiddling with a computer it then appears
on all four screens
L1373[15:38:45] <SolraBizna> redownload
now, and it will successfully print a message using CP7 and then
start infinite looping
L1374[15:40:41] <SolraBizna> I'm sure the
nonstartups are due to it holding some lock or something, but I
can't reproduce it reliably enough to track down
L1375[15:40:42]
⇦ Quits: Mettaton_Fab (~OyVey@p57964429.dip0.t-ipconnect.de)
(Quit: gotta go to bed or other stuff, maybe its not even midnight
and im just sleepy af)
L1376[15:40:57] <gamax92> okay I see the
message
L1377[15:42:51] <gamax92> yeah still 20
tps
L1378[15:43:01] <SolraBizna> woot
L1379[15:44:21] <gamax92> and now it's
back to not starting up again :D
L1380[15:44:31] <SolraBizna> can you run
JProfiler or something and find out where it's hung?
L1381[15:46:57] <gamax92> SolraBizna:
With two extra zeros tick ms goes up to about 8ms
L1382[15:47:11] <gamax92> which is still
well below 50ms
L1383[15:47:16] <SolraBizna> sweet!
L1384[15:47:24] <SolraBizna> and that's
without JIT
L1385[15:47:43] <SolraBizna> and most
"critical sections" will be much shorter than 500,000
instructions long
L1386[15:47:46] <gamax92> and yeah
there's still some weird startup delay, started MC, turned them all
on, only one came on and then eventually the rest
L1387[15:48:01] <SolraBizna> does that
happen reliably?
L1388[15:48:05] <gamax92> no
L1389[15:48:24]
<Forecaster> hm
L1390[15:48:35]
<Forecaster> oh neat, my script is
working
L1391[15:48:48]
<Forecaster> except the : is in the wrong
place compared to the other messages
L1392[15:49:14] <SolraBizna> after I'm
done with danger mode I'll try hard to reproduce it at my end
L1393[15:49:31] <SolraBizna> where are
the update() and run() methods I would need to interchange?
L1394[15:49:35]
<Forecaster> but now corded messages look
more like regular irc messages :D
L1395[15:49:37]
<Forecaster> for me
L1396[15:49:55] <gamax92> SolraBizna:
just Machine.scala
L1397[15:50:16] <gamax92> cut contents of
run() and paste at bottom of update(), and then mark the return
type of update as Unit
L1398[15:50:55]
⇨ Joins: techno156 (~techno156@137.154.137.222)
L1399[15:51:01] <Forecaster>
awesome
L1400[15:51:08] <gamax92> which is just:
'override def update(): Unit =' instead of 'override def update()
='
L1401[15:51:34] <Forecaster> kind of wish
I could have it process the message before my layout script
though
L1402[15:51:47] <Forecaster> I wonder if
I can make my event trigger first
L1403[15:52:00] <SolraBizna> things are a
bit difficult for me, since I need the machine to be able to switch
between synchronous and asynchronous
L1404[15:52:19] <gamax92> yeah well ...
:P
L1405[15:52:30] <SolraBizna> but that
saves me dozens of minutes of code archaeology, so thanks
L1406[15:53:37] <SolraBizna> is run()
what gets run by the worker threads directly?
L1407[15:53:44] <gamax92> iirc yes
L1408[15:54:14] <gamax92> and ... I
suppose you could just have Machine.scala check what mode it's in
and call run() itself from update() and also not schedule it
L1409[15:54:23] <gamax92> or ... wherever
the scheduler is
L1410[15:54:32] <SolraBizna> if so, I can
put run()'s body into a poorly-named other function, have run()
call the poorly-named function IFF it's in async mode, and have
update() call it IFF it's in sync mode
L1411[15:55:11] <SolraBizna> I'd like to
do it properly and have it schedule/unschedule itself as
needed
L1412[15:56:00]
<Forecaster> merp
L1413[15:56:03]
<Forecaster> dangit
L1414[15:57:00]
<Forecaster> merp?
L1415[15:57:05]
<Forecaster> no. dangit.
L1416[15:57:10] <gamax92> SolraBizna: I
believe Machine.scala's switchTo does the scheduling
L1417[16:05:38] <Forecaster> I'm a bit
afraid I broke something when the channel suddenly goes quiet like
this :P
L1418[16:05:46] <Inari> Forecaster:
Stopping modidng is hard :<
L1419[16:06:33] <Forecaster> there's
probably a hotline you can call about that :P
L1420[16:07:33] <Inari> Haha
L1421[16:07:40] <Inari> I keep looking at
mods going "That does seem nice..."
L1422[16:07:44] <Inari> but at this rate
I'd never play :P
L1423[16:08:59] <gamax92> Inari: physics
mods
L1424[16:09:29] <SolraBizna> I think
you're right
L1425[16:11:56]
⇦ Quits: solace (~quassel@207.62.206.190) (Ping timeout: 186
seconds)
L1428[16:23:10]
⇦ Quits: xarses_ (~xarses@67.218.117.86) (Read error:
Connection reset by peer)
L1429[16:23:17]
⇨ Joins: xarses (~xarses@67.218.117.86)
L1431[16:27:34] <SolraBizna> while I wait
for "Building workspace" to complete so I can save... how
can I tell if the running Machine is a microcontroller?
L1432[16:29:21] <gamax92> Inari: oh a
comic where the characters know their in a comic
L1433[16:29:36] <gamax92> and I cannot
they're
L1434[16:29:37] <Inari> At least in one
strip, yeah
L1435[16:29:41] <gamax92> 3
L1436[16:31:57]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1437[16:31:58] <payonel> SolraBizna: in
computer.getDeviceInfo(), for the 'computer' entry, does it tell
you anything helpful?
L1438[16:32:33] <gamax92> payonel:
SolraBizna means from scala
L1439[16:36:08] <payonel> ah
L1440[16:36:10] <payonel> :)
L1441[16:37:35]
⇦ Quits: Inari (~Pinkishu@p5DEC6A93.dip0.t-ipconnect.de)
(Quit: 'Well that was a journey of random appendages appearing from
nowhere.')
L1442[16:39:29] <gamax92> tentacles
L1443[16:41:08] <SolraBizna> and, how do
I find the connected EEPROM @_@
L1444[16:41:16] <SolraBizna> or the
architecture name?
L1445[16:42:07] <SolraBizna> wait, the
first one I can answer by looking at my own code
L1446[16:43:36] <gamax92> the second you
can find by looking at Whatever ComputerAPI.scala's getArcitecture
does
L1447[16:49:17]
⇦ Quits: techno156 (~techno156@137.154.137.222) (Quit:
Leaving)
L1448[16:49:57]
⇨ Joins: techno156 (~techno156@137.154.137.222)
L1449[16:51:37] ***
medsouz|offline is now known as medsouz
L1450[16:55:29]
⇦ Quits: techno156 (~techno156@137.154.137.222) (Quit:
Leaving)
L1451[16:59:39]
⇦ Quits: Vexatos
(~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)
L1452[17:06:00]
⇦ Quits: Turtle (~SentientT@82.171.92.73) (Quit: Nettalk6 -
www.ntalk.de)
L1453[17:15:45]
⇦ Quits: Cervator
(~Thunderbi@2601:4c1:4000:1050:eca6:7440:50b2:e004) (Ping timeout:
206 seconds)
L1454[17:26:30] *
Lizzy yawns and curls up on vifino
L1455[17:27:50] <SolraBizna> is there any
way to get the current real-world time in OC?
L1456[17:27:59] <SolraBizna> all I can
find is a hack where you edit a file and read its mtime
L1457[17:29:28] <MalkContent>
internetcard
L1458[17:29:36] <MalkContent> read it off
of a timeserver
L1459[17:30:38] *
MalkContent has no idea what he's talking about
L1460[17:31:31]
⇦ Quits: Schzd
(~Schzdadep@modemcable121.35-162-184.mc.videotron.ca) (Read error:
Connection reset by peer)
L1462[17:36:17] <Kodos> Getting exampke
code one sec
L1464[17:44:19]
⇦ Quits: MalkContent
(~MalkConte@p4FDCFCD7.dip0.t-ipconnect.de) (Quit:
Leaving)
L1465[17:45:16]
⇦ Quits: xarses (~xarses@67.218.117.86) (Ping timeout: 186
seconds)
L1466[17:47:22]
⇨ Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:418a:91cc:f26d:2a6b)
L1467[17:54:35] <SolraBizna>
unfortunately I can't use an Internet timeserver, because I need to
call it in a tight loop
L1468[18:01:56]
⇨ Joins: solace (~quassel@207.62.206.190)
L1469[18:02:17] ***
Keridos is now known as Keridos|away
L1470[18:04:55] <gamax92> SolraBizna: why
do you need the real world timing?
L1471[18:05:35] <SolraBizna> to test
switching in and out of sync by deliberately lagging the
world
L1472[18:05:46] <SolraBizna> I can do
without it, just with less control
L1473[18:06:03] <gamax92> you can edit
machine.lua to give you computer.realTime, for testing
purposes
L1474[18:22:02]
⇨ Joins: techno156 (~techno156@137.154.137.222)
L1475[18:23:17] <SolraBizna> now I'm at
the one signal per tick phase
L1476[18:41:59] <SolraBizna> toggling
to/from synchronized works and synchronized mode no longer
sucks
L1477[18:46:32]
⇦ Quits: solace (~quassel@207.62.206.190) (Ping timeout: 198
seconds)
L1478[18:58:01] ***
medsouz is now known as medsouz|offline
L1479[19:16:52] <gamax92> SolraBizna:
sweet
L1480[19:22:59] <SolraBizna>
isMicrocontroller!
L1481[19:23:38] <SolraBizna> if I'm a
Machine, how do I find my EnvironmentHost?
L1482[19:24:08]
⇨ Joins: solace
(~quassel@c-67-169-234-216.hsd1.ca.comcast.net)
L1483[19:29:57] ***
Mine|away is now known as minecreatr
L1484[19:31:08] <gamax92> SolraBizna:
Machine has host() which is MachineHost which extends
EnvironmentHost
L1485[19:31:46] <SolraBizna> Everything
is now implemented except Skye's feature
L1486[19:32:28] <gamax92> I'm just
listening to music and seeing where soundcloud takes me
L1487[19:34:09] <SolraBizna> and now that
is implemented too
L1488[19:41:43]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Killed (NickServ (GHOST command used by Nachie)))
L1489[19:41:48]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1490[19:46:30] <SolraBizna> and all done
testing
L1491[19:48:14]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:6153:4960:41b5:c363)
L1492[19:49:23] <gamax92> oh SolraBizna,
could you test a thing real quick?
L1493[19:49:32] <SolraBizna> what
thing?
L1494[19:49:59] <gamax92> what number
does this give:
os.time({year=1970,day=1,wday=5,sec=0,yday=1,month=1,min=0,hour=0})
L1495[19:50:35] <SolraBizna> 25200
L1496[19:51:01] <gamax92> your timezone
is -7?
L1497[19:51:07] <SolraBizna>
correct
L1498[19:51:15] <gamax92> dammit I needed
it to be not -7 :P
L1499[19:51:21] <SolraBizna> lol
L1500[19:51:40] <gamax92> but yeah,
os.date in OC is affected by the host timezone
L1501[19:51:57]
⇦ Quits: Dashkal
(~dashkal@S0106d43d7ef8be0d.vf.shawcable.net) (Quit:
leaving)
L1502[19:52:03] <SolraBizna> that
shouldn't be too hard to fix... right?
L1503[20:01:18] <gamax92> should be easy,
haven't looked yet
L1504[20:01:58]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Killed (NickServ (GHOST command used by Nachie)))
L1505[20:02:03]
⇨ Joins: Nachie
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1506[20:04:50] <gamax92> also ... it's
cool that more than just Sangar has write access to the repo but
... do they also know how to port changes from the 1.7.10 branch to
other branches?
L1507[20:04:55] <SolraBizna> I've made it
so that all machines can set a custom timeout, but it can't exceed
the configured default unless the computer is Secure *and* the
option to do so is enabled in config
L1508[20:05:15] <SolraBizna> so
synchronous computers can willingly set a shorter timeout if they
want
L1509[20:06:30] *
gamax92 pokes payonel
L1510[20:07:15] <gamax92> oh it looks
like Vexatos knows how
L1511[20:12:50]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1512[20:14:08]
⇦ Quits: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com)
(Ping timeout: 198 seconds)
L1513[20:16:29]
⇦ Quits: Doty1154
(~Doty1154@2601:648:8000:134f:6153:4960:41b5:c363) (Read error:
Connection reset by peer)
L1514[20:16:53]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:6153:4960:41b5:c363)
L1515[20:24:48]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Killed (NickServ (GHOST command used by Nachie)))
L1516[20:24:52]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1517[20:27:50]
⇦ Quits: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L1518[20:35:26]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Killed (NickServ (GHOST command used by Nachie)))
L1519[20:35:32]
⇨ Joins: Nachie
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1520[20:38:26] <SolraBizna> why do I let
people convince me to mod Minecraft?
L1521[20:42:15] <gamax92> SolraBizna:
because the arm computers keep turning off whenever I load the
world
L1522[20:42:33] <SolraBizna> that's
because I didn't implement persistence yet
L1523[20:44:11] <gamax92> geez even
ocsymon has persistence
L1524[20:45:15] <gamax92> SolraBizna: oh
btw, is oc-arm on github? want to look at the component interaction
stuff
L1526[20:45:58] <SolraBizna> that isn't
up-to-date with 1.6, and the emulator core in my working copy is
*slightly* more complete, but the component interaction stuff is
there
L1527[20:46:11] <SolraBizna>
name.bizna.ocarm.CP3
L1528[20:48:12]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1529[20:49:23]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Read error: Connection reset by peer)
L1530[20:50:44]
⇦ Quits: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com)
(Ping timeout: 198 seconds)
L1531[20:51:22]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1532[21:02:50] <SolraBizna> what was the
name of the thing that one person needed tick-perfect timing
for
L1533[21:02:52] <SolraBizna>
Endersomething
L1534[21:11:01] <xandaros> SolraBizna:
Endergenic Generator?
L1535[21:11:08] <xandaros> It's an
RFTools thing
L1536[21:11:25] <gamax92> SolraBizna: how
do 'co-processors' work in ARM?
L1537[21:11:38] <SolraBizna> they get a
reserved portion of the instruction set
L1538[21:11:55] <SolraBizna> the way they
work on a hardware level depends on the implementation, but they
typically have access to internal CPU state
L1540[21:13:21] <S3> Kodos: There's some
really strange people at the club...
L1541[21:13:37] <SolraBizna> in case that
source code is incomprehensible
L1542[21:14:19] <gamax92> 404
L1543[21:14:47] <SolraBizna> whyyyy
L1544[21:15:23] <SolraBizna> why does it
rewrite that to .xml
L1545[21:15:28] <SolraBizna> what was I
thinking when I set up this server
L1546[21:15:52] *
SolraBizna renames the file .xml because it's coincidentally valid
XHTML
L1547[21:16:53] <gamax92> SolraBizna:
also saw an issue talking about 32 signal limit or such? OC has
it's own limit of 256 signals
L1548[21:17:34] <Kodos> S3, you're just
figuring this out?
L1549[21:17:38] <Kodos> Our whole group
is strange lol
L1551[21:17:45] <S3> well
L1552[21:17:50] <S3> no I mean
L1553[21:17:57] <S3> I was going through
portals
L1554[21:18:05] <gamax92> "if
(signals.size >= 256) return false"
L1555[21:18:06] <S3> and it brings me to
weird places, some comepletely desolate
L1556[21:18:45] <SolraBizna> that's in
the simulator... I'll up the limit now that I know
L1557[21:19:05] <Kodos> Were you still on
sim, or did Evo or Morketh start opening random portals for
you
L1558[21:21:20] <Kodos> Quick question
for @everyone Let's say you had a computer system in minecraft, and
you could have it do things based on a voice command, such as tell
you the time, date, show a picture, play a sound, etc, what else
would you want it to do?
L1559[21:21:48] <S3> Kodos: no idea
L1560[21:21:54] <S3> for the first
q
L1561[21:22:16] <Achai> Kodos: just hook
up Google Home to minecraft
L1562[21:22:25] <S3> for the second, I'd
want my voice commands to create events using say vcomponent
L1563[21:22:28] <S3> that's what I'd
want
L1564[21:22:31] <Achai> it would
"work"
L1565[21:22:33] <S3> so I can make my
voice commands do ANYTHING
L1566[21:22:41] <Kodos> Well
L1567[21:22:46] <Kodos> I'm poking around
for inspiration for SID
L1568[21:22:55] <Kodos> Which is the
computer thing I was working on in SL
L1569[21:23:59] <SolraBizna> gamax92: how
much did your 500,000IPS computer add to the tick time?
L1570[21:24:01] <Achai> well, idk what I
would want voice commands to do
L1571[21:24:04]
⇦ Quits: techno156 (~techno156@137.154.137.222) (Remote host
closed the connection)
L1572[21:24:32] <Achai> oc-arm reminds me
of openarms which I should totally release
L1573[21:24:42] <Achai> after i clean up
all the code
L1574[21:24:54] <Achai> and fix potential
denial of service exploits
L1575[21:26:14] <gamax92> SolraBizna:
cpuCyclesPerTick at 100000, 500000, 2500000 put it at like 8ms with
4 T3 computers
L1576[21:27:17] <gamax92> I'm just using
cofhcore's tps to check
L1577[21:29:02] <Achai> I also have to
run some elfs under bloaty to determine why they are so large (hint
hint: libc/newlib)
L1578[21:29:13] <Achai> so many things I
don't feel like doing
L1579[21:29:49] <gamax92> I have to
figure out how to do a memory mapped component interface with an
8bit cpu
L1580[21:29:57] <Achai> gamax92:
fifo
L1581[21:30:04] <gamax92> k
L1582[21:30:09] <SolraBizna> or DMA
L1583[21:30:17] <SolraBizna> each has its
advantages/disadvantages
L1584[21:30:19] <gamax92> I also have no
toolchain
L1585[21:30:28] <gamax92> I literally
wrote a rom with a hex editor last time
L1586[21:30:30] <Achai> fifo plus write
gatherpipe for the ultimate Nintendo Wii memes
L1587[21:30:32] <SolraBizna> OC-ARM uses
DMA, which lets programs reuse component buffers for similar
calls
L1588[21:30:43] <SolraBizna> gamax92:
custom 8-bit arch, or an existing ISA?
L1589[21:30:49] <gamax92> 6502
L1590[21:30:53] <SolraBizna> use
wladx
L1591[21:31:00] <gamax92> sure
L1592[21:31:11] <gamax92> is not in
repos
L1593[21:31:23] <Achai> openarms uses
totally 1100% unrealistic coprocessor instructions + serialized
component call data or w/e
L1595[21:31:47] <Achai> not the best
approach tbh but it gets the job done
L1596[21:31:49] <SolraBizna> ha! OC-ARM's
coprocessor instructions are only 700% unrealistic!
L1597[21:31:57] <gamax92> I have 'xa' in
my repos
L1598[21:32:16] <Achai> I don't know why
I wrote amenu in C++
L1599[21:32:36] <Achai> that was probably
a bad thing to do
L1600[21:32:51] <Achai> 21kb executables
don't take too long to load
L1601[21:33:21] <gamax92> what is
openarms
L1602[21:33:24] <Achai> gamax92: you
could make a debugger interface that another computer can connect
to
L1603[21:33:34] <gamax92> I could
L1604[21:33:35] <Achai> gamax92: my arm
cpu for OC
L1605[21:33:40] <gamax92>
COMPETITION
L1606[21:33:43] <SolraBizna> it's like
mine, but it has a better name
L1607[21:33:51] <Achai> openarms is
closed
L1608[21:33:54] <Achai> pls come back
later
L1609[21:33:57] <gamax92> oh
L1610[21:33:57] <SolraBizna> lol
L1611[21:33:58] <gamax92> :<
L1612[21:34:11] <gamax92> ocsymon is
closed I don't care about working on it
L1613[21:34:47] <SolraBizna> there's a
very real chance I'll end up making OC65C816BBQ
L1614[21:35:04] <SolraBizna> I'm working
with the 65C816 on a couple real projects, and doing so reminds me
how much I like that microarch
L1615[21:35:18] <Achai> we need OCHaskell
with functional monad based metaprogramming for the soul
L1616[21:35:55] <Achai> components are
immutable so you need to disconnect and reconnect components every
time you change them
L1617[21:38:05] <Achai> SolraBizna: have
you tried running Lua in oc-arm?
L1618[21:38:58] <Achai> If you haven't
you should try to
L1619[21:39:06] <Achai> It'll test how
accurate your arm emulation is
L1620[21:39:56] <SolraBizna> I have
L1621[21:40:02] <SolraBizna> it works,
ish
L1623[21:40:22] <Achai> I simply ran
return '2+2 = '..(2+2)
L1624[21:40:28] <Achai> it takes a couple
of seconds to init
L1625[21:40:30] <SolraBizna> I got OpenOS
installing
L1626[21:40:31] <SolraBizna> very very
slowly
L1627[21:40:37] <Achai> oh lord
L1628[21:40:38] <SolraBizna> and
working
L1629[21:40:41] <SolraBizna> very very...
mostly
L1630[21:40:47] <gamax92> gitub.com
refused to connect.
L1631[21:41:18] <Achai> LuaJIT could
totally run on it
L1632[21:41:24] <Achai> JIT will be weird
to get working
L1633[21:42:52] <SolraBizna> I'm pretty
sure I have at least one instruction wrong
L1634[21:43:01] <SolraBizna> I'm porting
NetHack to it, and makedefs is mostly working
L1635[21:43:12] <SolraBizna> one of its
subprograms resets (?!), one crashes, and one infinite loops
L1636[21:43:19] <gamax92> sha256 in
base64 form?
L1637[21:43:59] <SolraBizna> because
that's what Data Cards can make conveniently
L1638[21:44:32] <Achai> SolraBizna: could
be something with r15 offsets during certain instructions
L1639[21:44:33] <SolraBizna> and MD5 is
vulnerable to collision attacks
L1640[21:44:46] <SolraBizna> Achai: oh
god, do some of them have different rules for that?
L1641[21:44:51] <Achai> I def had some
edge cases where things broke
L1642[21:44:58] <SolraBizna> I DON'T WANT
TO HEAR THAT
L1643[21:45:12] <Achai> welp
L1644[21:45:15] <SolraBizna> (but yeah,
if that's the case, that's almost certainly my problem)
L1645[21:45:32] <gamax92> you dun fucked
up
L1646[21:45:45] <Achai> I'd have to look
in my code to see where I have to manually offset r15
L1647[21:46:18] <Achai> I use fetch
decode execute in my arm impl so it gets rid of most manual r15
adjustments
L1648[21:47:03] <SolraBizna> I have
decode and execute mixed with one another
L1649[21:47:08] ***
minecreatr is now known as Mine|away
L1650[21:47:25] <xandaros>
"OCHaskell with functional monad based metaprogramming for the
soul" - I have no clue what that means, but it sounds
awesome
L1651[21:48:24] <Achai> SolraBizna: for
stm do you have r15 being offset by 12?
L1652[21:49:10] <SolraBizna> it has the
same PC offset as other instructions
L1653[21:49:43] <SolraBizna> which is, I
think, effectively 8?
L1654[21:49:57] <Achai> Yeah
L1655[21:50:42] <SolraBizna> so if Rn is
15, I should add 4 to the read value?
L1656[21:50:49] <Achai> Most stores using
R15 will be offset by 12 instead of 8
L1657[21:50:50] <xandaros> Achai: If we
ever get Haskell for OC, that would be pretty awesome, but I
imagine getting the artifact on there could be annoying. I made
bindings for purescript a while back and my solution was to turn
off buffering and copy the files over...
L1658[21:50:52] <Achai> SolraBizna:
yeah
L1659[21:51:54] <SolraBizna> I don't see
anything about this in the ARM ARM ARM
L1660[21:52:02]
⇨ Joins: Madxmike
(~Madxmike@99-116-221-165.lightspeed.tukrga.sbcglobal.net)
L1661[21:52:20] <Achai> SolraBizna: I use
an official ARM7 pdf
L1662[21:52:27] <SolraBizna> Me too
L1663[21:52:30] <Achai> hmm
L1664[21:52:47] <SolraBizna> I'm looking
at A8-664 right now
L1665[21:53:15] <Achai> Whenever R15 is
stored to memory the stored value is the address of the STM
L1666[21:53:15] <Achai> instruction plus
12.
L1667[21:53:28] <Achai> from ARM7TDMI
Data Sheet ARM DDI 0029E
L1668[21:54:49] <SolraBizna> d'oh!
L1669[21:54:53] <Achai> I summarized it
as the processor fills the next step of the pipeline while
executing ALU operations, but when it does the memory store it gets
a different value from r15
L1670[21:55:16] <Achai> I don't know how
correct that logic is on real hardware, but I'd assume the
processor would try to load at any chance it gets
L1671[21:56:11] <SolraBizna> "This
function returns the PC value. On architecture versions before
ARMv7, it is permitted to instead return PC+4, provided it does so
consistently. It is used only to describe ARM instructions, so it
returns the address of the current instruction plus 8 (normally) or
12 (when the alternative is permitted)."
L1672[21:56:57] <SolraBizna> Mine will
consistently return the address of the executing instruction plus
8
L1673[21:57:09] <Achai> SolraBizna: are
you targeting ARMv7?
L1674[21:57:13] <SolraBizna> I am
L1675[21:57:18] <Achai> Hmm
L1676[21:57:28] <Achai> Yeah, OpenARMs
targets ARMv4
L1677[21:57:31] <SolraBizna> I'm sure
you're right, though
L1678[21:57:42] <SolraBizna> There's got
to be something in this 2,736 page document I missed
L1679[21:57:45] <Achai> Maybe check your
GCC flags
L1680[21:59:33] <gamax92> ahh good my
internet has crapped out
L1681[22:00:57] <SolraBizna> wait, is it
the value stored that has the offset, or the address to store to
that has the offset?
L1682[22:02:57] <Achai> value stored for
STM
L1683[22:03:05] <SolraBizna> 'kay
L1684[22:03:25] <Achai> SolraBizna: also
did you cover "When R15 is the source register (Rd) of a
register store (STR) instruction, the stored value will be address
of the instruction plus 12."
L1685[22:03:29] <Achai> for MOV
L1686[22:03:34] <Achai> not MOV
L1687[22:03:35] <Achai> STR
L1688[22:04:41] <SolraBizna> It looks
like that's the case that ARMv7 drops compatibility for
L1689[22:05:34] <Achai> hm
L1690[22:05:40] <SolraBizna> outside the
compatibility note for PCStoreValue(), I don't see anything else
about it
L1691[22:05:48] <SolraBizna> one the one
hand, I'm relieved that I probably didn't screw up this case
L1692[22:05:59] <SolraBizna> on the other
hand, this means I do have to make exhaustive tests of every
instruction after all -_-
L1693[22:06:34] <Achai> SolraBizna: what
does the ARMv7 manual say about unaligned loads?
L1694[22:07:10] <Achai> I totally handle
them incorrectly in OpenARMs because nobody uses unaligned
loads
L1695[22:07:43] <gamax92> Achai:
"When R27 is used with a zero or greater hub (ZGH)
instruction, the processor goes into a coma and cannot wake
up"
L1696[22:08:13] <Achai> R27? Is that
PPC?
L1697[22:08:15] <gamax92> don't put your
processors into a coma
L1698[22:11:55] <SolraBizna> It says that
if the processor is in unaligned mode they should work fine
L1699[22:12:03] <SolraBizna> and when
it's in aligned mode they should raise an exception
L1700[22:12:16] <Achai> Ah
L1701[22:12:18] <SolraBizna> and
processors are allowed to not support unaligned mode
L1702[22:12:36] <Achai> On ARMv4 you were
supposed to do some insane bit rotation stuff
L1703[22:12:49] <SolraBizna> reminds me
of PPC
L1704[22:13:03] <Achai> like loading from
an address+2 would load the entire word flipped
L1705[22:13:44] <SolraBizna> PPC's
little-endian mode was only correct if all loads and stores were
aligned
L1706[22:14:20] <SolraBizna> it did some
kind of crazy XOR scheme so that byte and word load addresses were
permuted so that 32- and 64-bit quantities appeared to be little
endian when loaded piecemeal
L1707[22:14:35] <Achai> eww
L1708[22:15:15] <Achai> reminds me of
early OpenARMs where it was big endian in memory and needed help
from Java to bootstrap ELF files
L1709[22:15:27] <Achai> and then I fixed
the memory and the cpu to never do that ever again
L1710[22:17:11] <SolraBizna> JARM
supports both little and big endian, but OC-ARM boots in big endian
because Java likes that more
L1711[22:17:20] <SolraBizna> (and because
I'm a huge big endian evangelist)
L1712[22:17:54] <Achai> I like big endian
but I disliked all the hoops I had to jump through for BE with
devkitARM
L1713[22:18:09] <SolraBizna> I jumped
through way too many hoops too
L1714[22:18:39] <SolraBizna> then (way
too late) I found crosstool-ng, which made it literally as simple
as checking a checkbox
L1715[22:20:09]
⇦ Quits: Lathanael|Away
(~Lathanael@p549603CA.dip0.t-ipconnect.de) (Ping timeout: 198
seconds)
L1716[22:20:37] <Achai> huh
L1717[22:23:33] <Achai> well anyways, its
getting pretty late
L1718[22:23:44] <Achai> so i'm going to
head off for today
L1719[22:23:50] <Achai> bye peopls
L1720[22:23:56] <Achai> *peoples
L1721[22:27:40]
⇨ Joins: Lathanael|Away
(~Lathanael@p5496038B.dip0.t-ipconnect.de)
L1722[22:28:02] <SolraBizna> Night
L1723[22:31:52] <SolraBizna> oh, I just
thought of a way to narrow down what instructions aren't
working
L1724[22:32:31] <SolraBizna> I have many
programs where I know every instruction is working... I just have
to log every instruction I execute, and the ones that appear only
in problematic programs are a good starting point
L1725[22:50:20]
⇨ Joins: Vexatos
(~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
L1726[22:50:21]
zsh sets mode: +v on Vexatos
L1727[23:00:14] <gamax92> hey
Vexatos
L1728[23:04:54]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Quit: I solemnly swear that I am up to no good.)
L1729[23:06:25]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L1730[23:07:53]
⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
(Read error: Connection reset by peer)
L1731[23:09:29] <gamax92> okay
L1732[23:11:55] <Vexatos> .-.
L1733[23:13:12] <gamax92> Vexatos: you
know how to port changes from the 1.7.10 branch to other branches
right?
L1734[23:13:26] <Vexatos> yes?
L1735[23:13:32] <gamax92> okay good
L1736[23:13:55] <gamax92> I should use
merge and not port
L1737[23:13:56] <Vexatos> in case you
didn't know, Computronics is built for just as many MC versions as
OC is
L1738[23:15:33] <gamax92> Vexatos: uhh,
was referring to OC not Computronics
L1739[23:15:50] <Vexatos> Yes
L1740[23:15:59] <Vexatos> But that should
tell you that I am aware of how porting works :P
L1741[23:16:26] <gamax92> I meant
merging
L1742[23:16:58]
⇨ Joins: npe|office
(~NPExcepti@bps-gw.hrz.tu-chemnitz.de)
L1743[23:17:22] <Vexatos> well that's the
same
L1744[23:22:22] ***
Mine|away is now known as minecreatr
L1745[23:29:38] <Vexatos> SolraBizna,
poke
L1746[23:29:44] <SolraBizna> ekop
L1747[23:30:24] <Vexatos> Am I right in
thinking that the ONLY way to add an EEPROM to the whitelist is by
manually getting its hash and entering it into the config
file?
L1748[23:30:30] <SolraBizna> you are
correct
L1749[23:30:36] <Vexatos> good
L1750[23:30:39] <SolraBizna> indeed
L1751[23:30:47] <SolraBizna> it's hard to
do that by accident
L1752[23:31:03] <Vexatos> there,
commented
L1753[23:31:11] <SolraBizna> thinking
about it, I might want to exclude Lua 5.2 and 5.3 from being
whitelisted
L1754[23:31:16] <Vexatos> I'd still
request review from Sangar tbh
L1755[23:31:26] <SolraBizna> I won't
object to that
L1756[23:31:28] <Vexatos> he's the one
knowing Machine.scala best, and his own mod
L1757[23:31:34] <SolraBizna> (even
knowing he's currently in the Marianas Trench)
L1759[23:31:54] <gamax92> Vexatos: except
he doesn't really know his own mod best anymore :v
L1760[23:32:03] <Vexatos> gamax92,
probably :P
L1761[23:32:07] <SolraBizna> in spite of
how small these changes are, they're kinda around the core of the
mod
L1762[23:32:23] <Vexatos> I'm still too
stupid to get IItemHandler support into the mod though
L1763[23:32:33] <Vexatos> like SO MUCH
depends on IInventory
L1764[23:32:34] <Vexatos> it's
scary
L1765[23:32:43] <Vexatos> anyways, time
to go
L1766[23:32:49] <Vexatos> SolraBizna,
read that fancy blog post :>
L1767[23:32:50] <Vexatos> bye ybe
L1768[23:32:56] *
SolraBizna waves
L1769[23:33:00]
⇦ Quits: Vexatos
(~Vexatos@p200300556E653155B57734B096426A27.dip0.t-ipconnect.de)
(Quit: I guess I have to go now. Bye ✔)