<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:15] <Kodos> Quite a bit, tac
L2[00:17:12] ⇨
Joins: Syrren_ (~syrren@101.187.171.220)
L3[00:17:16] ⇦
Quits: Syrren (~syrren@101.187.171.220) (Ping timeout: 195
seconds)
L4[00:20:29] <payonel> Izaya: openos' vt
support aim is vt100 only
L5[00:20:55] <Izaya> payonel: can I add a
preprocessor easily?
L6[00:21:08] <payonel> does it begin with
ESC?
L7[00:21:14] <Izaya> yeah
L8[00:21:24] <payonel> then yes
L9[00:21:53] <Izaya> oh okay nice
L10[00:22:05] <Izaya> a lot of stuff I
could probably add an extra pattern
L12[00:22:29] <payonel> ESC calls
that
L14[00:23:03] <payonel> notice how the
captures become arguments
L15[00:23:26] <payonel> for the rules
engine to work, you rule key needs to be in atomic pieces
L16[00:24:00] <payonel> e.g. d%+ instead of
%d%d --- in case 1 number comes in before there are 2
available
L17[00:24:19] <payonel> or '%d+', 'f'
instead of '%d+f' for a similar reason
L18[00:24:44] <payonel> basically, the rule
validation has to support 3 results: "partial",
"complete", and "invalid"
L19[00:24:48] <Izaya> you use tables as
indexes for a table
L20[00:25:04] <payonel> yes, an array of
patterns
L21[00:25:13] <Izaya> I'd never even
considered doing that
L23[00:27:13] <payonel> ah, then that'd
make for very simple keys
L24[00:27:27] <payonel> and only [ ESCYrc ]
would need to pass the args
L25[00:28:15] <tacnuke> is there any way to
change text scale in OC?
L26[00:28:16] <Kodos> Anyone know/remember
how to narrow results in an NEI search
L27[00:28:24] <Kodos> tac, only by changing
resolution
L28[00:28:28] <payonel> tacnuke: no. only
by changing ^
L29[00:28:45] <tacnuke> @opencomputers
kodos for example
L30[00:29:09] <Kodos> Yes, but let's say I
want to see everything matching 'Cir' in @opencomputers
L31[00:29:23] <Kodos> I know there used to
be a way to do it
L32[00:29:28] <payonel> Kodos:
'@opencomputers Cir' ?
L33[00:29:34] <tacnuke> yeah im trying to
remember
L34[00:29:39] <tacnuke> maybe
L35[00:30:05] <Kodos> Nope
L36[00:30:13] <Kodos> I'll go check CB's
channel
L37[00:30:29] ⇦
Quits: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
(Quit: Leaving)
L38[00:30:31] <tacnuke> it works in jei
that way
L39[00:30:42] <Kodos> Well that's JEI
L40[00:30:47] <tacnuke> try just cir
L41[00:34:53] <Izaya> payonel: any way to
modify this for a running program or should I submit a PR?
L42[00:36:27] <payonel> at this time, i
would prefer a PR that exposes the rules table
L43[00:36:38] <payonel> something like
require("vt100").rules
L44[00:36:51] <payonel> so you could add to
it, e.g. from a /boot/* lib you add or some such
L45[00:37:13] <payonel> or just a custom
/lib/core/vt52.lua that loads vt100 and adds to its rules
L46[00:37:39] <payonel> which .... is a
tiny bit messy because at that point it isn't "vt100"
anymore
L47[00:37:46] <payonel> or does vt100
include vt52?
L48[00:38:04] <payonel> either way, it
might be cleaner to have vtrules.lua
L49[00:38:36] <payonel> but i think for
now, we could just expose the rules table
L50[00:39:08] <payonel> i dont know. i'll
give it some thought
L51[00:41:30] ***
Syrren_ is now known as Syrren
L52[00:41:53] <Izaya> the actual VT100 has
VT52
L53[00:44:45] <gamax92> payonel
L54[00:45:03] <payonel> gamax92: o/
L55[00:52:18] <Izaya> that said the ANSI
terminal code thing doesn't include VT52 mode
L56[01:53:11] ⇦
Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping
timeout: 195 seconds)
L57[01:53:47] ⇨
Joins: Arcanox (~dragonox@arcanox.me)
L58[01:54:13] <Arcanox> hey, i'm having
some issues in 1.10.2 with the server rack and the remote
terminal
L59[01:54:31] <Arcanox> let me get a
screenshot real quick
L61[01:56:28] <Arcanox> and i've
right-clicked with the remote terminal on the terminal server so it
has a blue light on it now
L62[01:56:38] <Arcanox> however, i can't
get the remote terminal to display anything.
L63[01:56:51] <Arcanox> i can type
"reboot" and i can hear the server beep, so the keyboard
part works, but the screen doesn't
L64[01:57:17] <Arcanox> i can put a screen
above the server rack and it works, but that leads to my next
issue, which is the sides of the rack seem to not correspond with
the GUI
L65[01:57:35] <Arcanox> i had a disk drive
on the right side of the rack and couldn't get my server to boot
unless i had the server connected to the *left* side of the
rack
L66[01:58:51] ⇨
Joins: Sava
(~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L67[02:04:14] <payonel> Arcanox: this isn't
my area of expertise, but have you tried connecting the racks to
separate sides?
L68[02:04:18] <payonel> instead of the same
side
L69[02:04:49] <Arcanox> you mean the
terminal server and the actual server to different sides?
L70[02:04:55] <Arcanox> i tried that, it
didn't work
L71[02:09:23] <Arcanox> okay restarting the
server worked
L72[02:09:36] <Arcanox> i didn't
voluntarily restart it...extrautils decided to crash-loop it until
i changed the quarry dimension ID
L73[02:09:46] <Arcanox> but it magically
fixed the terminal server issue
L74[02:13:46] <payonel> yay? :)
L75[02:14:09] <Arcanox> lmao i suppose
so
L76[02:14:28] <Arcanox> i guess next time
it stops working, i just have to hope for ExUtils to crash again
(or reboot the server...)
L77[02:30:56] <Kodos> Sounds like your GPU
might have bound to the screen block instead of your terminal
L78[02:31:15] <Forecaster> ds84182: what is
that?
L79[03:11:56] ⇦
Quits: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping
timeout: 195 seconds)
L80[03:13:48] ⇨
Joins: xarses
(~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L81[03:34:20] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: -0x1: UNKNOWN ERROR CODE (0001))
L82[03:34:42] ⇨
Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L83[03:34:46] <Kodos> Anyone know if items
on an IE conveyor die or if they have a keepAlive on them
L84[04:13:26] <Forecaster> it probably
keeps them from despawning
L85[04:20:07] <Kodos> Mkay
L86[04:20:22] <Kodos> Asked in IE's
channel, but as per usual with MC mod IRCs, no one is around to
answer
L87[04:20:36] <Kodos> Thankful that this
and Railcraft's channels are active
L88[04:20:46] <Forecaster> just leave an
item going around in a loop
L89[04:20:54] <Forecaster> if it goes for
more than 5 minutes then you're good
L90[04:55:30] ⇨
Joins: SYPIAC (webchat@134.249.138.169)
L91[04:58:04] ⇨
Joins: Vexatos
(~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
L92[04:58:04] zsh
sets mode: +v on Vexatos
L93[05:00:59] ⇦
Quits: SYPIAC (webchat@134.249.138.169) (Ping timeout: 180
seconds)
L94[05:10:09] ⇨
Joins: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
L95[05:40:53] ⇨
Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L96[05:50:22] ⇦
Quits: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl) (Ping
timeout: 204 seconds)
L97[06:04:14] ⇨
Joins: jackmcbarn
(jackmcbarn@gateway02.insomnia247.nl)
L99[06:07:42]
<gerard>
This is a lot better then Lua :)
L100[06:10:18] <vifino> uh, oh
L101[06:16:07]
⇨ Joins: Inari
(~Pinkishu@p4FC1ED2E.dip0.t-ipconnect.de)
L102[06:16:10] <Izaya> with that many
useless words it must be java
L103[06:17:53] <g> pretty much anything is
better than lua, imo
L104[06:17:56] <g> except for PHP
L105[06:18:00] <g> @gerard what is
that?
L106[06:18:12]
⇨ Joins: sciguyryan
(~sciguyrya@ip-40-55-54-196.fr.amsterdamresidential.com)
L107[06:18:14]
<gerard>
Haxe
L108[06:18:18]
<gerard> It
transpils to Lua
L109[06:18:27] <Forecaster> yeah, lets
have opinions about programming
L110[06:18:33]
<gerard> It
compiles to Lua
L111[06:18:35] <Forecaster> my opinion is
that all languages suck for things
L112[06:18:38] *
Izaya considers fixing up his FORTH compilinterpreter
L113[06:18:45] <Forecaster> and doesn't
for other things
L115[06:18:51] ⇦
Quits: sciguyryan
(~sciguyrya@ip-40-55-54-196.fr.amsterdamresidential.com) (Remote
host closed the connection)
L116[06:19:06] <Izaya> FORTH: no useless
words
L117[06:19:44]
<gerard>
Note, if you want to try Haxe. Download the nightly
L118[06:20:04]
<gerard> The
stable one tries to change the string metatable, which is blocked
in LuaJ
L119[06:20:21] <Izaya> I imagine most
people aren't using LuaJ
L120[06:20:35] <Izaya> what is _VERSION
equal to on your OpenOS system?
L122[06:21:09]
<gerard> I'm
on a Windows system, so I don't have native Lua
L123[06:21:20] <Izaya> I thought it
packaged it though?
L124[06:21:21]
<gerard> So
it falls back to LuaJ (I think?)
L125[06:21:37] <Izaya> What is
_VERSION?
L126[06:21:51]
<gerard>
Idk
L127[06:21:52] <Izaya> It may be that the
OC sandbox blocks writing to the string metatable
L128[06:21:57]
<gerard> let
me boot up Minecraft
L129[06:22:24]
<gerard>
Could be
L130[06:22:37]
<gerard> the
string metatable is shared between runners what I heard
L131[06:22:48]
⇨ Joins: techno156 (~techno156@137.154.29.33)
L132[06:22:51]
<gerard> So
changing it at one computer would cause it to change on the others
computers as well
L133[06:23:43] <Sangar> only on luaj. on
luac it isn't shared. however, it isn't persisted, that's why
modifying it is blocked
L134[06:24:44] <Vexatos> Oh god Sangar
talks on #oc what is this
L135[06:24:59] <Sangar> once a year
L136[06:25:40]
<gerard> And
Haxe doesn't work on Lua 5.3 (it requires Lua5.2 bit32 api)
L137[06:25:49]
<gerard> And
Haxe doesn't work on Lua 5.3 (it requires Lua 5.2 bit32 api)
L138[06:26:25]
<gerard>
It's kinda experimental, but it works
L139[06:51:39]
⇨ Joins: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com)
L140[07:05:13] <Forecaster> huh, someone
disliked the pneumaticcraft remote video for some reason
L141[07:05:25] <Forecaster> I wonder
why...
L142[07:29:41] ⇦
Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping
timeout: 183 seconds)
L143[07:33:32] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: -0x1: UNKNOWN ERROR CODE (0001))
L144[07:35:37]
⇨ Joins: Sava
(~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L145[07:36:03] <Mimiru> On.. sorry
Forecaster I just don't like pneumaticcraft
L146[07:49:58] <Forecaster> sigh, I guess
I'll stop making videos about it then D:
L147[07:50:18] <Forecaster> (I wont)
L148[07:50:27] <Mimiru> Good... how dare
you make videos that I not like!
L149[07:52:32] ⇦
Quits: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L150[07:53:41]
⇨ Joins: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com)
L151[07:54:52] <Vexatos> Forecaster,
because I hate you!!!!!!!!!!!!!!
L152[07:55:03] <g> !!!!!!!!
L153[07:55:17] <Forecaster> ohno
L154[07:58:12] <ds84182> [03:31:15]
<Forecaster> ds84182: what is that? <- its a thing where
you can make complex queries on the github data so you only
retrieve what you need
L155[08:04:02] <Forecaster> through a
third party service?
L156[08:13:06] <ds84182> no, its a new
github api endpoint
L158[08:15:59] <Forecaster> it looks like
it requires auth...
L159[08:20:01] <AmandaC> Forecaster:
developer.github.com has a gooey you can experiment with.
L160[08:20:29] <AmandaC> And yeah, it
probably does require auth
L161[08:21:58] <Forecaster> from what I
can see it does, and it's useless then
L162[08:22:06] <AmandaC> I see
L163[08:22:14] <Forecaster> I'm not going
to have users log in to access a public repo for update
checks
L164[08:22:36] <Forecaster> most of who
probably don't have accounts to begin with
L165[08:23:06] <AmandaC> the scope was
unclear when you were talking about it earlier
L166[08:24:40] <Forecaster> I hadn't
specified the scope so I'm not surprised :P
L167[08:40:34] <Forecaster> Mimiru: you
used hexchat right?
L168[08:41:03] <Forecaster> or which
client was it
L169[08:49:38] <Kodos> Forecaster, I use
HexChat, but I've not updated in some time
L170[08:52:17] <Michiyo> hexchat,
yes
L171[08:54:10] *
Michiyo pings Forecaster
L172[08:55:30] <g> hexchat at work here,
mirc at home
L173[08:56:29] <Michiyo> I was reverse for
a while.. lol
L174[08:58:01] <g> I like mIRC better, but
I also have the use of windows at home.. :P
L175[09:06:38] <Izaya> I like all the
ENB-style tweaking mods games are getting now
L176[09:27:29] ⇦
Quits: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
(Quit: Bye :))
L177[09:43:04] <ds84182> Forecaster: then
use a client token or whatever
L178[09:43:37] <ds84182> you'll get hit by
rate limits either way
L179[09:44:52] ⇦
Quits: techno156 (~techno156@137.154.29.33) (Quit:
Leaving)
L180[09:47:41]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L181[10:06:57] <gamax92> rate limits
L182[10:34:25] <Forecaster> Michiyo:
someone in #buildcraft said the relay was pinging them
L183[10:34:35] <Forecaster> when they said
something on discord
L184[10:34:56] <Michiyo> ... none of my
bots are in #buildcraft.
L185[10:34:59] <Forecaster> they were
using hexchat
L186[10:35:12] <Forecaster> I host a Yuri
instance for them
L187[10:35:21] <Michiyo> well, then figure
it out. :D
L188[10:35:22] <Vexatos> What's the
problem with hexchat ._.
L189[10:35:29] <Vexatos> I am using
hexchat :I
L190[10:35:32] <Forecaster> I dunno
L191[10:35:48] <Forecaster> it's not
pinging anyone else
L192[10:35:57] <Vexatos> what did I
miss
L193[10:36:00] <Forecaster> I just
wondered if you had any idea what it could be
L194[10:36:14] <Forecaster> they just
blocked pings from the bot anyway
L195[10:36:17] <Forecaster> :P
L196[10:36:46] <Forecaster> as far as I'm
concerned it's their problem
L197[10:36:58] <Forecaster> just thought
it was weird that it was happening with hexchat since I recalled
you using it
L198[10:40:57] *
Michiyo shrugs
L199[10:41:07] <Michiyo> maybe they strip
zws somehow..
L200[10:41:21] <Michiyo> or.. how long is
their name?
L201[10:41:27] <Inari> Lewd
L202[10:41:27] <Forecaster>
presumably
L203[10:41:37] <Forecaster>
amadornes
L204[10:41:42] <Michiyo> oh, then
no..
L205[10:41:43] <Forecaster> that's their
name
L206[10:41:54] <Michiyo> so yeah, all I
can think of is something they have drops ZWS.
L207[10:42:37] <Forecaster> ¯\_(ツ)_/¯
then
L209[10:57:53]
<gerard>
Ayy
L210[10:58:06]
<gerard>
Progress ?
L211[11:50:46] <gamax92> woah
L212[11:50:50] <gamax92> that language
looks good
L213[11:51:16] <gamax92> but how well is
the outputted language
L214[11:51:32] <Corded> * <gerard>
not so good
L216[11:52:17] <gamax92> jeez
L217[11:52:18] <Saphire> Sad vilin.
L219[11:52:24] <Saphire> *violin
L220[11:52:25]
<gerard>
That's the output
L221[11:52:26] <gamax92> I've never seen
pr numbers that high
L222[11:52:32] <Saphire> Also, yeah, that
MS bot.. meh.
L223[11:52:58] <Saphire> gamax92:
Microsoft.
L224[11:53:20] <Saphire> LOL
L225[11:54:02] <payonel> o/
L226[11:54:14] <Saphire> #32489 - [html]
add multiroot support; #32487 - [json] add multiroot support;
#32486 - [css] add m...
L227[11:54:24] <gamax92> payonel:
hey
L228[11:54:33] <Saphire> LOL
"Replicate Atom's add new project capability"
L229[11:54:41] <gamax92> ᒧOᒧ
L230[11:54:58] <ds84182> I've seen
higher
L231[11:55:17] <gamax92> I wonder what the
highest legitimate number is
L232[11:55:24] <Saphire> MAX_INT
L233[11:55:25] <ds84182> lets find
out
L234[11:55:30] <payonel> Saphire: why sad
about that PR ?
L235[11:55:34] <ds84182> doesn't ruby
suport big ints?
L236[11:56:01] <Saphire> payonel: because
that guy did a thing and never got even a single comment?
L237[11:56:09] <Saphire> And it's a useful
feature too.
L238[11:56:17] <ds84182> I can probably
run a graphql query to find the repo with the highest number of
issues
L239[11:56:28] <gamax92> go go go
L240[11:56:38] <payonel> gerard, when i
FIRST started working in lua, and it was with cc at the time, i
built a C#->lua "compiler", and even built a cc
emulator ... but it ran c#
L241[11:57:17]
<gerard> And
now you just do Lua?
L242[11:57:34] <payonel> gerard: yeah...i
did all that work because i was reluctant to use lua
L243[11:57:57] <payonel> i realized my
main issue with lua was that i didn't have a good editor for
lua
L244[11:57:57]
<gerard>
Bleh, Haxe has support for Lua
L245[11:58:03]
<gerard> So
why not :]
L246[11:58:09]
<gerard> I
just miss classes in Lua
L247[11:58:14]
<gerard>
Yes, you can use Metatables
L248[11:58:15] <gamax92> metatables
L249[11:58:20] <gamax92> M E T A
L250[11:58:23] <gamax92> T A B L E S
L251[11:58:24] <payonel> LUA
L252[11:58:28]
<gerard> but
it gets messy
L253[11:58:37] <gamax92> not really
L254[11:58:53] <payonel> i think it
is
L255[11:59:04]
<gerard>
Compared to other languages with native class support
L256[12:11:33]
⇨ Joins: SquidDev
(~SquidDev@host86-177-240-118.range86-177.btcentralplus.com)
L257[12:12:44] <ds84182> sooo... GitHub
lets you search by size
L258[12:12:54] <ds84182> but they don't
let you search by number of issues
L260[12:15:26] <S3> so uh
L261[12:15:33] <S3> merkle trees are
great
L262[12:25:43] <payonel> anyone live in
munich or dresden?
L263[12:25:56] <payonel> i need a picture
of your refrigerator
L264[12:25:58] <payonel> :)
L265[12:26:36] <Mimiru> o_O
L266[12:27:23] <Vexatos> payonel, that
makes no sense :I
L267[12:35:45] <payonel> with a banana for
scale, if you can. kthnx
L268[12:44:49] ***
Lathanael|Away is now known as Lathanael
L269[12:46:58] <Vexatos> payonel, sorry, I
live in the better part of Germany
L270[12:47:14]
⇨ Joins: xarses_
(~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L272[12:50:36] <MichiBot>
The Napkin
Ring Problem | length:
10m 44s | Likes:
36,188 Dislikes:
1,747 Views:
265,461 | by
Vsauce |
Published On 14/8/2017
L273[12:52:43] ⇦
Quits: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping
timeout: 383 seconds)
L274[12:56:03] <Forecaster> lotta math in
this one
L275[12:59:07] <Forecaster> and a great
pun
L276[12:59:27] <Forecaster> or maybe it's
a play on words
L277[12:59:29] <Forecaster> I'm not
sure
L278[13:00:27] ⇦
Quits: xarses_ (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping
timeout: 383 seconds)
L279[13:03:01] <payonel> Vexatos: are your
refrigerators also better? or do you think they are the same
:)
L280[13:12:38] *** Joins: Neo
(~Neo@2607:5300:61:8d9::dead:c0de)
L281[13:12:40] *** Server sets mode: +ntz
L282[13:12:45] <Michi> I forgot I started
Hekate via UI...
L283[13:12:46]
⇨ Joins: SpiritedDusty
(~SpiritedD@hekate.pc-logix.com)
L284[13:12:47]
zsh sets mode: +o on SpiritedDusty
L285[13:12:49] <Michi> and then I killed
the shell.
L286[13:13:23] <Vexatos> ~markov
Michi
L287[13:13:23] <ocdoc> Please wait
...
L288[13:13:31]
⇨ Joins: payonel
(~payonel@2607:5300:61:8d9::bad:c0de)
L289[13:13:31]
zsh sets mode: +v on payonel
L290[13:13:44] <Vexatos> ripayo
L291[13:13:58] <ocdoc> I moved the vmac
over and you still can, other IP, and it went mia so eos went
poorly
L292[13:14:10]
⇨ Joins: Mimiru
(~Mimiru@2607:5300:61:8d9::1bad:babe)
L293[13:14:10]
zsh sets mode: +o on Mimiru
L294[13:14:46] <gamax92> ~markov
Michi
L295[13:14:46] <ocdoc> I don't have the
TIME to pour over and it went poorly
L296[13:14:50] <payonel> back
L297[13:14:54] <payonel> got disconnected
:(
L298[13:14:55] <Michi> sorry payonel
L299[13:14:58] <Michi> I murdered
Hekate.
L300[13:15:03] <payonel> Vexatos: so no
frige? :)
L301[13:15:05] <payonel> Michi: :)
L302[13:15:10] <gamax92> :)
L303[13:15:14] <Michi> I forgot I started
Hekate and Bast via Victory's shell to install the VM
tools...
L304[13:15:16] <Michi> then killed the
shell
L305[13:15:19] <Vexatos> payonel, my
fridge is running fine
L306[13:15:24] <Vexatos> and I have no
American fridge to compare it to
L307[13:15:30] <gamax92> Google
images
L308[13:15:51] <Vexatos> Why is a German
fridge supposedly better than an American one :I
L309[13:16:07] <gamax92> MURICAN FREEDOM
FRIDGE
L310[13:16:15] <gamax92> Should be your
search terms
L311[13:17:00] <payonel> Vexatos: someone
told my wife that the fridges in germany are small
L312[13:17:20] <Vexatos> gamax92, the
first image I find is about orange juice
L313[13:17:22] <payonel> and if we're
going to move there, it was just one of those things she was
curious about :)
L314[13:17:23] <Vexatos> I approve of this
already
L315[13:17:35] <Vexatos> payonel, depends
on your definition of small
L316[13:17:45] <payonel> ergo,
picture
L317[13:17:52] <payonel> :)
L318[13:18:01] <Michi> I walk through a
Sears every day.. some of these fridges are taller than my 6'4
self...
L319[13:18:18] <payonel> o_O you're
6'4" Michi !?
L320[13:18:21] <Michi> Indeed.,
L321[13:18:33] <S3> gamax92:
L322[13:18:40] <S3> TIL Lua table lookups
are O(1)
L323[13:18:49] <Vexatos> payonel, it is
60x60x125 apparently
L324[13:18:51] <Vexatos> Ours
L325[13:19:03] <payonel> Michi: you're a
woman, yes? you're a very tall woman
L326[13:19:09]
⇨ Joins: Shuudoushi
(~Shuudoush@2607:5300:61:8d9::c0f:fee)
L327[13:19:10] <S3> Vexatos: how do you
handle tables in selene, are you using persistent data?
L328[13:19:15] <payonel> Shuudoushi:
what!?
L329[13:19:18] <payonel> you're
alive!?
L330[13:19:21] <payonel> welcome
back!
L331[13:19:22] <Michi> payonel:
bouncer
L332[13:19:25] <payonel> oh
L333[13:19:25] <S3> oh hello
Shuudoushi
L334[13:19:27] *
payonel cries
L335[13:19:31]
⇨ Joins: MichiBot
(~MichiBot@hekate.pc-logix.com)
L336[13:19:32]
zsh sets mode: +v on MichiBot
L337[13:19:32] <Michi> yeah.. I run a
bouncer for him
L338[13:19:37] <Michi> so when I killed
Hekate...
L339[13:19:47] <Vexatos> payonel, how
"small" is that relative to your standards
L340[13:19:48] <Vexatos> :I
L341[13:20:08] <Michi> also.. payonel
umm.. *cough*... yes.
L342[13:20:24] <S3> %lua 1
L343[13:20:24] <MichiBot> 1
L344[13:20:25] <payonel> Michi: um,
congrats on being so tall then :)
L346[13:20:30]
⇨ Joins: Corded (~MichiBot@hekate.pc-logix.com)
L347[13:20:30]
zsh sets mode: +v on Corded
L348[13:20:31] <S3> MichiBot: is
back
L349[13:20:46] <payonel> Vexatos: you
converted those units to freedom units? :)
L350[13:20:48] <Michi> Well.. I mean... I
have an advantage..
L351[13:21:13] <payonel> Michi: genetics
or cyborg?
L352[13:21:15] <Vexatos> payonel,
centimetres
L353[13:21:47] <payonel> 60cm x 60cm x
125cm ?
L354[13:21:52] <Vexatos> yes
L355[13:21:53]
⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L356[13:21:53]
zsh sets mode: +o on Michiyo
L357[13:21:55] <Vexatos> 125 tall
L358[13:21:56] <payonel> yeah that's
tiny
L359[13:22:10] <payonel> interesting
L360[13:22:18] <Vexatos> It's enough for
four people
L361[13:22:26] <gamax92> What is this, a
fridge for ants?
L362[13:22:31] <Vexatos> So I don't know
how much the usual fat 'murican eats, but I am scared now
L363[13:23:06] <Michiyo> payonel, wellll..
you know... genetics...
L364[13:23:06] <payonel> Vexatos: haha, it
is less about how much we eat and more about how much we like to
buy in advance
L365[13:23:11] <Vexatos> Or that
L366[13:23:14] <Vexatos> Well, you
see
L367[13:23:20] <Vexatos> there's a
supermarket 1km west of us
L368[13:23:26] <payonel> we only shop once
every week or two
L369[13:23:28] <Vexatos> We usually go
there once every four days
L370[13:23:30] <Vexatos> or five
L371[13:23:34] <Vexatos> depending on how
much we eat
L372[13:23:59] <Vexatos> But then again,
we also have a second fridge, a freezer, and my grandmother who
lives on the other half of the building also has her own fridge and
freezer
L373[13:24:22] <payonel> we dont have a
second fridge, nor freezer
L374[13:24:28] <Vexatos> but the second
fridge only contains things we don't need every day, like the stash
for drinks
L375[13:24:28] <payonel> all-in-one
L376[13:24:39] <Vexatos> well the freezer
is like the bottom half of that second fridge
L377[13:24:46] <Vexatos> My grandmother
has a separate freezer
L378[13:24:48] ⇦
Quits: Michi
(webchat@108-254-228-136.lightspeed.mmphtn.sbcglobal.net) (Quit:
Web client closed)
L379[13:24:56] <Vexatos> but that also
contains emergency rations
L380[13:25:00] <Vexatos> like frozen bread
and sausage
L381[13:25:01] <gamax92> Vexatos: mine is
approximately 71cm x 71cm x 148cm (it aligns to inches)
L382[13:25:16] <Vexatos> that's quite
normal still
L383[13:25:29] <Vexatos> German kitchens
usually are divided in 60cm sections
L384[13:25:38] <Vexatos> Our fridge is
medium-sized in height
L385[13:25:48] <Vexatos> if you get a tall
fridge it's probably 160cm
L386[13:26:02] <Skye> payonel, is there a
way to wait for an event in the main thread?
L387[13:27:07] <payonel> blocking or non
blocking
L388[13:27:14] <Skye> well
L389[13:27:16] <Skye> it's uh
L390[13:27:18] <payonel> "wait"
sounds like a blocking thing
L391[13:27:27] <gamax92> Michiyo:
heels
L392[13:27:32] <Skye> I'm waiting for a
non blocking thing?
L393[13:27:39] <Skye> well
L394[13:27:45] <Michiyo> gamax92, I look
silly in heels.. I LOVE them..
L395[13:27:45] <Skye> I have an event
handler
L396[13:27:46] <Michiyo> but yeah.
L397[13:27:50] <Skye> and I need to wait
for something from that
L398[13:29:11] <payonel> Skye: when you
block on event.pull or computer.pullSignal, the kernel is handling
and dispatching events still
L399[13:29:23] <payonel> so YOU are
blocked, but other handlers and such are not
L400[13:29:38] <gamax92> Right
L401[13:29:46] <gamax92> "I'm
6'4""
L402[13:29:58] <Vexatos> how much is that
in centimetres :I
L403[13:30:13] <payonel> Vexatos:
193
L404[13:30:15] <gamax92> that
L405[13:30:38] <Vexatos> ok
L406[13:30:53]
<Dudblockman> I'm 198 XD
L407[13:31:09] <gamax92> Giants, all of
you
L408[13:31:11] <gamax92> D:
L409[13:31:26]
<Dudblockman> I remember we used me as a
meter stick one time in high school
L410[13:31:54]
<Dudblockman> It's a close approximation to
2 meters lol
L411[13:32:07] ⇦
Quits: Michiyo (~Michiyo@mail.pc-logix.com) (Ping timeout: 186
seconds)
L412[13:32:17] <payonel> Vexatos: width x
depth x height: 91.5 x 81.3 x 175.3
L413[13:32:45] <payonel> Skye: is that
enough event info to resolve your needs?
L414[13:33:00] <Skye> payonel, I'm testing
it now
L415[13:33:46] <gamax92> I'm 5'7"
(170cm)
L416[13:34:18] <Vexatos> payonel, you can
buy bigger fridges than that over here :I
L417[13:34:26] <Vexatos> Or just get used
to going shopping twice a week
L418[13:38:51] <Skye> payonel, that broke
it... I now need a key press after the timeout to get
anything
L419[13:39:00]
⇨ Joins: Michiyo (~Michiyo@mail.pc-logix.com)
L420[13:39:00]
zsh sets mode: +o on Michiyo
L421[13:40:12] <Michiyo> ._. ffs
Hexchat
L422[13:40:17] <Michiyo> why do you
randomly just hang.
L423[13:41:15] <Skye> payonel, any way
except to send a null event to uh... make the event pull return
once the timeout hits?
L424[13:42:10] <payonel> Skye: sure, but
that's a hack
L425[13:42:17] <payonel> we should figure
out what is going wron
L426[13:42:19] <payonel> +g
L427[13:42:25] <Skye> wekk
L429[13:42:38] <Skye> local timer =
event.timer(32, function() timedout = true end)
L430[13:42:38] <Skye> repeat event.pull()
until timedout or session == nil or session.server_abrt
L431[13:42:38] <Skye>
event.cancel(timer)
L432[13:42:41] <Skye> oops
L433[13:42:44] <Skye> basically
L434[13:42:46] <Skye> how do I improve
that
L435[13:42:56] <Skye> without rewriting
all my code
L436[13:44:21] ***
Lathanael is now known as Lathanael|Away
L437[13:44:47] *
Skye pokes payonel and hopes they haven't suffered a heart attack
due to her bad code
L438[13:44:48] <payonel> well, you could
event.pull(0)
L439[13:45:05] <payonel> that would be
easy thing to just make that work
L440[13:45:37] <payonel> instead of
event.pull()
L441[13:46:07] *
Skye tests
L442[13:46:53] <Skye> okay... seems to
work
L443[13:47:09] <Skye> but... Is there any
way to make it respond to ctrl-c too...
L444[13:47:38] <payonel> repeat until
event.pull(0, "interrupted") or ....
L445[13:47:57] <payonel> btw, yes, there
are cleaner ways of doing this
L446[13:48:14] <payonel> but at the end of
the day, who really cares
L447[13:48:16] <payonel> this will work
just fine
L449[13:51:09] <payonel> Skye: with
threads - you can handle interrupt from anywhere in your process,
and abort the whole thing if you want
L450[13:51:35] <Skye> payonel, I'll
probably rewrite the [program nayway
L451[13:52:44] ***
Lathanael|Away is now known as Lathanael
L452[14:04:19] <gamax92> I've never
understood the whole picking a random thing and suggesting it's a
problem when something goes wrong
L453[14:04:46] ⇦
Quits: SquidDev
(~SquidDev@host86-177-240-118.range86-177.btcentralplus.com) (Quit:
Dinner.)
L454[14:04:48] <gamax92> I was playing a
game today and it crashed, is my router dying?
L455[14:04:57] <payonel> who said
that?
L456[14:05:23] <payonel> but yes, i've
seen that same weirdness in some people
L457[14:05:43] <gamax92> I made that one
up but it's basically the concept
L458[14:07:06] <Skye> payonel, is there a
way to event pull without eating items from the queue?
L459[14:07:23] <Skye> like wait for an
event but not "use" the event so another event.pull can
work
L460[14:07:45] <payonel> two ways to do
that. 1: listeners, or 2. threads
L461[14:10:45] <payonel> if a thread calls
event.pull, other threads still see the event
L462[14:10:50] <payonel> a thread does not
rob from others
L463[14:11:04] <payonel> ~w thread
L465[14:11:21]
<Natsumi>
`forecaster`'s stream is now **ONLINE** with **1** viewers.
L467[14:11:44]
<gerard>
"Forecaster is offline"
L468[14:11:52]
<gerard>
Natsumi y lying to m
L469[14:12:21]
<Natsumi>
`forecaster`'s stream is now **OFFLINE** with **0** viewers.
L470[14:12:32] <Forecaster> oh right, I
forgot about that
L471[14:15:29] <Forecaster> Mimiru: you
made Natsumi right? or is it pre-made?
L472[14:16:04] <Vexatos> Forecaster isn't
streaming :<
L473[14:16:24] <Forecaster> I started a
test stream to make sure it worked
L474[14:17:47] <Skye> payonel, so I have
to rewrite my program? D:
L475[14:18:50] <Skye> payonel, is there an
event that is gaurenteed never to be generated?
L476[14:18:55] <Michiyo> Forecaster,
pre-made
L477[14:19:08] <Forecaster> okay
L479[14:19:26] <Forecaster> cause beam's
changed name to mixer
L480[14:19:45] <Forecaster> gonna poke
them to update that
L481[14:19:55] <Michiyo> wait...
L482[14:20:03] <Michiyo> why is it sending
that here.
L483[14:20:22] <Forecaster> you set that
up ages ago :P
L484[14:20:37] <Michiyo> Oh.
L485[14:20:37] <Michiyo> k
L486[14:20:37] <Forecaster> to annoy
whatsisface
L487[14:20:43] <Michiyo>
whatsisface.
L488[14:20:44] <Michiyo> k
L489[14:20:53] <Forecaster> I don't
remember their name...
L490[14:21:00] <Michiyo> lol
L491[14:21:03] <Forecaster> that person
who told me to kill myself
L492[14:21:08] <Forecaster>
whatsisface
L493[14:21:30] <Michiyo> ooooooooh
L494[14:21:36] <Michiyo> THATdouche
L495[14:21:40] <Forecaster> yeah
L496[14:21:53] <Michiyo> yeah....
L497[14:22:23] <Michiyo> sorry about that
again.. :/
L498[14:22:36] <Forecaster> how was that
your fault? :P
L499[14:22:54] <Forecaster> also looks
like nadeko already updated the url and command
L500[14:24:00] <payonel> Skye: an event
gaurenteed never to be generated? haha why?
L501[14:24:01] <Michiyo> kk I'll run the
update command then
L502[14:24:12] <Skye> payonel, scratch
that, that idea didn't work
L503[14:24:29]
⇨ Joins: feep
(~feep@p200300D4FBCFF007E3DA2F0628A76354.dip0.t-ipconnect.de)
L505[14:24:33] <Forecaster>
register_event("ragnaroc")
L506[14:24:43] <Forecaster> %hello
L507[14:24:43] <MichiBot> Hello! Welcome
to #oc! The one and only opencomputers channel! Please ask your
questions directly and provide error/code examples! (Use
pastebin.com if theyre more than one line!) Dont mind the random
conversation you might have walked into.
L508[14:24:45] <feep> I have a program
that gets io blocked pretty hard
L509[14:24:45] <payonel> feep: o/
L510[14:24:49] <Vexatos> that's a good
event to register, Forecaster
L511[14:24:55] <feep> I was thinking of
running a background thread to async write out changes to
disk
L512[14:25:11] <feep> is there a point to
this? ie. does io even yield to other threads?
L513[14:25:15] <Michiyo> updating
L514[14:25:30] <payonel> feep: it does
not, i have no way of yielding io
L515[14:25:46] <feep> damn
L516[14:26:00] <payonel> feep: however,
you could write io to network, and have another machine write to
disk
L517[14:26:09] <payonel> but i bet network
is slower than disk :)
L518[14:26:14] <Vexatos> Forecaster, What
will happen first: Ragnarök or Armageddon :⁾
L520[14:26:25] <feep> is there a reliable
way to run code on error?
L521[14:26:27] <payonel> feep: what does
your program do? (or will do)
L522[14:26:39] <Vexatos> there's xpcall
for that
L523[14:26:40] <feep> payonel:
automatically craft long chains of recipes~
L524[14:26:44] <payonel> feep: pcall
:)
L525[14:26:58] <Vexatos> pcall or
xpcall
L526[14:27:04] <Vexatos> depending on how
you are handling it
L528[14:27:14] <Forecaster> Vexatos: what
if they both happen simultaneously and cancel eachother out?
L529[14:27:39] <Forecaster> maybe it's
already happened, and we didn't notoice
L530[14:27:41] <Forecaster> notice*
L531[14:27:47] <feep> the chest storage
api rewrites the chest file every time I take out an item or put it
in
L532[14:28:02] <feep> it has to, to avoid
corruption or bad data if the craft plan dies
L533[14:28:20] <feep> but that means that
the disk syncing makes chest io the slowest part of crafting
L534[14:28:21] <Vexatos> Forecaster, I
don't think that's how it works
L535[14:28:29] <Forecaster> psh
L536[14:28:50] <payonel> feep: i would use
a remote machine. i would use one machine that detects the changes,
and use network packets to inform that an update is needed
L537[14:29:00] <Vexatos> I am surprised
people even use psh
L538[14:29:02] <Vexatos> I blame
payonel
L539[14:29:05] <payonel> the remote
machine would handle those "update_needed" signals and
write to disk.
L540[14:29:18] <feep> payonel: there is
something to be said for running a separate "worker"
drone and "planning" computer
L541[14:29:29] <payonel> Vexatos: psh
doesn't work currently, i have to fix that
L542[14:29:30] <feep> I'll probably switch
to that model eventually
L543[14:29:40] <Vexatos> tell Forecaster
because apparently he likes it :I
L544[14:29:49] <Forecaster> ssh
L545[14:29:56] <payonel> Forecaster: psh
will be much better soon
L546[14:30:11] <feep> but for now I'll
probably just pcall and suspend saving until an error happens or it
finishes
L547[14:30:29] <payonel> feep: the network
packets will be queued for you, asynchronously
L548[14:30:56] <feep> payonel: yeah that's
almost definitely the way to go~
L549[14:31:12] <payonel> Forecaster: i'll
ping you when i update psh for latest openos
L550[14:31:31] <feep> not least so I can
use a big monitor and display the craftplan and progress on it
:D
L551[14:31:31] <Forecaster> I don't
remember what that is :P
L552[14:31:32] <payonel> with the new tty
library there are a lot of things i can make better
L553[14:31:47] <payonel> Forecaster: oh, i
thought vex was just saying you like it
L554[14:31:49] <payonel> nvm
L555[14:31:56] <Vexatos>
<Forecaster> psh
L556[14:32:04] <Vexatos> I was referring
to this reliable source
L557[14:32:10] <feep> ps: 768kb of memory
are REALLY not sufficient :D I kept hitting ooms with craft plans
over 100 steps, but then I switched to 2MB and with all my memory
usage reductions, I can now run plans of pretty much any size :D
it's great
L558[14:32:23] *
Forecaster throws a toaster at Vexatos
L559[14:32:39] <feep> also, is disk io
delay dependent on data size or just number of calls?
L560[14:32:39]
⇨ Joins: Vexatoast
(~Vexatos@163-172-10-62.rev.poneytelecom.eu)
L561[14:32:40]
zsh sets mode: +v on Vexatoast
L562[14:32:40] <Vexatoast> hi
L563[14:32:42] *** Parts: Vexatoast
(~Vexatos@163-172-10-62.rev.poneytelecom.eu) (I guess I have to go
now. Bye
✔)
L564[14:32:52] <feep> bye
L565[14:33:21] <payonel> feep: excellent
question. i don't know. i would assume data size only. it also
depends on the medium. i.e. floppy is slower than hdd
L566[14:33:40] <feep> .. is it? I saw
people saying there's no difference
L567[14:34:06] <payonel> empirically i see
that it is
L568[14:34:16] <feep> fair enough
L569[14:34:31] <feep> might be worthwhile
to write a journal instead of the full file each time
L570[14:34:36] <payonel> i've installed
openos 1000s of times, and boot time is significantly faster
booting off hdd compared to floppy
L571[14:40:12] <Michiyo> I'm having to do
a fresh install of Nadeko
L572[14:40:13] <Michiyo> yay.
L573[14:41:12] <Forecaster> woo
L574[14:45:06] <Forecaster> hm
L575[14:45:15] <Forecaster> OBS doesn't
capture browser windows...
L576[14:45:19] <gamax92> Michiyo: oh
jeez
L577[14:45:22] <gamax92> dot net fun
L578[14:45:22] <Forecaster> they're just
black
L579[14:46:09]
<Mimiru> ok
Natsumi is back...
L580[14:46:16]
<Mimiru> and
in theory MIGHT be using it's original DB
L581[14:46:18]
<Mimiru>
hopefully
L582[14:46:20]
<Mimiru> no
idea.
L583[14:46:22]
<Mimiru>
good luck
L584[14:46:23]
<Mimiru>
IDK
L585[14:46:24] <feep> can I propagate an
error from xpcall?
L586[14:46:24]
<Mimiru>
:D
L587[14:46:42] <Forecaster> I can start
another stream :P
L588[14:46:47] *
Michiyo shrugs
L589[14:46:51] <Forecaster> then we'd see
if it displays beam or mixer
L590[14:48:51] <Forecaster> or it does
nothing :P
L591[14:50:08]
<Mimiru>
good... so it's doing *nothing*
L592[14:50:14] <gamax92> excellent
L593[14:50:55] <Forecaster> well, nothing
regarding the stream :P
L594[14:51:14]
<Mimiru> I
don't even remember any of her commands.
L595[14:51:19]
<Lizzy>
@Mimiru why did i just get a pm from @Natsumi with the content of
"-h" ?
L596[14:51:28]
<Mimiru>
cause you're an owner, and it's dumb.
L597[14:51:31] <Forecaster> well, there
was "beam"
L598[14:51:31]
<Lizzy>
ah
L599[14:51:38]
<Mimiru>
.beam
L600[14:51:38] <gamax92> ~markov
Izaya
L601[14:51:39] <Forecaster> which should
now be "mixer"
L602[14:51:39] <ocdoc> If you want the
aliens reading news I have case fans with molex connector to
execute the kernel from a userspace :p
L603[14:52:05] *
Michiyo shrugs
L604[14:52:06] <gamax92> oh.
L605[14:52:17] <gamax92> AmandaC: ^
L606[14:52:22] <Forecaster> Michiyo: it
should be .mixer now though
L607[14:52:32]
<Mimiru>
.mixer
L608[14:52:37] <Corded> * <Mimiru>
shrugs again
L609[14:52:41] <Forecaster> if you're
indeed running that version
L610[14:52:48] <Michiyo> I'm running
latest
L611[14:54:19] <Skye> payonel, is there a
way to have a text input, but if I print() something, the text
input is either moved down to make room, or if the screen is full,
then everything except the text input scrolls?
L612[14:54:22] <AmandaC> gamax92:
meow?
L613[14:55:54] *
gamax92 pets AmandaC
L614[14:56:23] <Forecaster> well, nadeko
is running at least
L615[14:56:31] <Forecaster> .help
worked
L616[14:58:25] <Michiyo> yeah help
works
L617[15:02:32]
<Lizzy> she
did it again
L618[15:02:50]
<Mimiru>
lol... I'll remove you as owner if you want... sorry
L619[15:02:56]
<Lizzy> na,
it's fine
L620[15:03:22]
<Mimiru> I
added you so you'd have full perms incase someone found a flaw in
my perms and exploited something..
L621[15:12:57] <Skye> in OC, is there a
difference between binary read / write mode or not?
L622[15:13:34] <gamax92> yeah
L623[15:13:43]
⇨ Joins: logandark
(webchat@ip-24-44-244-173.seattle.us.northamericancoax.com)
L624[15:13:50] <gamax92> one passes
through the string api the other passes through the unicode api
which will mangle non utf-8 stuff
L625[15:13:52] <logandark> Hey
L626[15:14:02] <logandark> Can someone
tell me how to control a screen
L627[15:14:37] <logandark> I want to have
a program running on a screen all the time
L628[15:18:28] <logandark> Hello?
L629[15:18:52] <CompanionCube> logandark:
'control a screen'?
L630[15:21:26] <payonel> Skye: i was afk,
reading your question now
L631[15:21:57] <payonel> Skye: well yes,
you can make terminal windows
L632[15:21:59]
⇨ Joins: SquidDev
(~SquidDev@host86-177-240-118.range86-177.btcentralplus.com)
L633[15:22:12] <payonel> the api is
complicated because i never made it official
L635[15:22:45]
<Mimiru>
.mixer Forecaster
L636[15:22:45]
<Natsumi> I
will notify this channel when status changes.
L637[15:22:46] <Forecaster> or, did you
not make it official because it's complicated? :P
L638[15:23:28] <gamax92> chicken n
eggs
L639[15:24:07] <payonel> Forecaster: haha.
well that IS part of the problem. it is a complicated thing by its
nature
L640[15:25:08] <feep> how can I wrap a
function with xpcall and propagate the error without destroying my
stacktraces?
L641[15:25:18] <Skye> payonel, well...
could you make an API for just the input thing. :P
L642[15:25:27] <payonel> feep: that's the
point of xpcall, the method argument you provide is called
in-stack
L643[15:25:44] <feep> yes, but how can I
propagate it to possible surrounding xpcalls?
L644[15:26:10] <gamax92> I'm going to try
and fix my dark css generator to take into account symbols that
come from custom fonts
L645[15:26:29] <feep> I don't want to *do
anything* with the error, I want it to error as before, I just
*also* want to flush my cached writes to disk
L646[15:26:29] <payonel> feep: you cannot
goto a different function in lua
L647[15:26:38] <feep> ... that seems
unrelated to what I asked.
L648[15:26:42] <payonel> feep: thus, you
can only store the stacktrace as a string, and share/pass the
string
L649[15:26:57] <feep> you wouldn't need to
goto to a different function to propagate errors.
L650[15:27:03] <gamax92> lua can't
rethrow
L651[15:27:05] <feep> fuck.
L652[15:27:19] <gamax92> you can only
throw a new error and move the old stack trace into the
message
L653[15:27:25] <feep> okay, I'll just
print the error and exit
L654[15:27:39] <payonel> gamax92: thank
you. that was what i was saying
L655[15:28:05] <gamax92> even I don't
understand what you were getting at payonel
L656[15:31:07] <feep> alright, async
emulation via flush on error handling SEEMS to work
L657[15:32:11] <Forecaster> what the heck
is status 461...
L658[15:32:55] <Forecaster>
"Unsupported transport"
L659[15:32:55] <Forecaster> what
L660[15:33:33] <Forecaster> oh okay
L661[15:33:49] <Forecaster> I was using a
post req, it wanted a get request
L662[15:34:01] <feep> hm, os.exit crashes
with "global error is nil"
L663[15:34:58] <gamax92> if you have a
global variable called "error", A) please don't use
global variables, make them local whenever possible, and B) don't
name variables after standard api functions
L664[15:35:07] <feep> I don't believe I
do.
L665[15:35:24] <feep> oh, I do.
L666[15:35:27] <feep> oops XD
L667[15:35:48] <feep> or rather, I forgot
to declare it~
L668[15:36:19] <gamax92> well B still
applies, could name it err instead
L669[15:36:37] *
feep sprinkles local error all over his code~
L670[15:36:57] *
gamax92 dies a little inside
L671[15:38:16] <payonel> feep: :) i could
protect error in the os.exit code
L672[15:38:30] <payonel> i have a feeling
you aren't the first to break _G.error
L673[15:39:03] <feep> personally I wish
globals were removed from the language
L674[15:39:13] <Forecaster> wut
L675[15:39:17] <gamax92> lol wut
L676[15:39:44] <payonel> feep: in favor of
what? explicit global declaration?
L677[15:39:45] <gamax92> globals are just
table accesses to _ENV
L678[15:40:05] <feep> all local, all the
time~
L679[15:40:18] <feep> explicit would work
too tho.
L680[15:42:39] <feep> okay, flush-on-error
seems to work fine now~
L681[15:51:41] <logandark> by control a
screen I mean draw text to it and accept input
L682[15:51:49] <logandark> sorry the
response took so long xD
L683[15:56:37] <CompanionCube> ~w
gpu
L685[15:57:08] <Forecaster> aw yeah!
L686[15:57:30] <Forecaster> 50% of the way
to my own custom stream chat overlay
L687[15:58:11] <Forecaster> receiving
message events from mixer, now I just need to present them
L688[15:58:32] <Forecaster> but I can have
them time out and disappear :D
L689[15:58:44] <Forecaster> (I liked the
chat thing Lizzy had on her stream)
L690[15:59:11] <Lizzy> StreamLabs is what
i use
L691[15:59:25] <Lizzy> AFAIK they don't do
beam/mixer, though i could be wrong
L692[15:59:45] <Forecaster> the mixer logo
is there
L693[16:00:00] <Forecaster> but it's more
fun to make my own anyway :P
L694[16:00:34] <Vexatos> Forecaster, what
are you doing
L695[16:01:00] <Forecaster> Vexatos: you
know how chat was before? kind of poorly overlayed and stuck
around?
L696[16:01:16] <Vexatos> in your rimworld
streams like ten years ago? yea
L697[16:01:29] <Forecaster> I'm enabling
myself scripting it, so I can have the messages disappear after a
short time and not stick around forever
L698[16:01:36] <Forecaster> and I can
style them however I want easily
L699[16:01:37] <Vexatos> neat
L700[16:01:55] <Vexatos> you saw that OBS
20 now has support for beam's FTL streaming, right? :P
L701[16:02:02] <Forecaster> nope
L702[16:02:03] <Forecaster> :P
L703[16:02:06] <Vexatos> well, it
does
L704[16:02:06] <Forecaster> but good to
know
L705[16:02:13] <Vexatos> you need to
change it in the stream options
L706[16:02:34] <Vexatos> should have an
FTL option for mixer there
L707[16:02:39] <Forecaster> yeah
L708[16:02:51] <Forecaster> that explains
why beam disappeared from the list by the way
L709[16:03:22] <Vexatos> heh
L710[16:03:28] <Vexatos> there should be
two mixer options now though
L711[16:03:57] <Forecaster> yep
L712[16:04:07] <Forecaster> RMTP and
FTL
L713[16:04:10] <Vexatos> and one is cooler
than the other
L714[16:04:12] <Vexatos> :⁾
L716[16:04:25] <Forecaster> :P
L717[16:11:33] <logandark> CompanionCube:
How do I use the gpu to draw to the screen? and how do I prevent
the OS from detecting it and using it?
L718[16:12:05] <CompanionCube> logandark:
why do you want to prevent the OS from using the GPU
L719[16:12:07] <feep> hm, something in
this bot triggers disk accesses
L720[16:12:08] <Vexatos> Forecaster, looks
very JSON
L721[16:12:15] <feep> but I'm increasingly
believing it's not actually my code
L722[16:12:25] <Forecaster> it is
JSON
L723[16:12:28] <logandark> CompanionCube:
Because I want to run a custom program on the screen and I don't
want the OS accessible from that screen
L724[16:12:44] <Vexatos> Tetris D:
L725[16:12:57] <CompanionCube> so just
hook the ctrl-c handlers and then use the regular APIs?
L726[16:13:04] <Forecaster> I was looking
for something not game-related
L727[16:13:11] <Forecaster> turns out
mixer only has games :P
L728[16:13:13] <feep> I'm logging every
read/write I do, but I get disk sounds and delays at points that
have no disk access in the log
L729[16:13:17] <feep> any idea what could
be doing that?
L730[16:13:18] <Forecaster> which is
slightly unfortunate
L731[16:13:34] <Vexatos> I just have
"programming"
L732[16:13:39] <feep> what sort of things
could trigger disk acceses?
L733[16:13:41] <feep> ss*
L734[16:14:05] <Forecaster> oh, I only
looked for "coding" for some reason
L735[16:14:14] <logandark> CompanionCube:
No, I only want one program running on that screen ever, but I also
want the OS accessible from OTHER screens
L736[16:14:22] <logandark> you aren't
getting this are you?
L737[16:14:35] <Forecaster> I wonder what
the difference between "programming" and "basic
programming" are
L738[16:14:40] <Forecaster>
differences*
L739[16:14:46] <Xal> asking for help and
then acting condescending is a great way to /not/ get help
L740[16:14:50] <Xal> who woulda thunk
it
L741[16:15:06] <logandark> Okay, I'll just
leave and figure it out myself
L742[16:15:09] ⇦
Quits: logandark
(webchat@ip-24-44-244-173.seattle.us.northamericancoax.com) (Quit:
Web client closed)
L743[16:15:17] <Xal> what a jerk
L744[16:15:52] <feep> every time I drop an
item into a machine or take/store one from a chest, the robot makes
the disk access noise
L745[16:15:58] <feep> but log shows no
disk reads/writes via my methods
L746[16:15:58] <CompanionCube> did ever
think of just not putting a keyboard next to that screen
L747[16:16:11] <feep> so what's up with
that
L748[16:19:10] <feep> there's only four
spots that even call io.open, and one runs on startup, one is the
updater, and the other two are logged.
L749[16:24:07] *
feep inserts os.sleeps to find the writy spot
L750[16:25:22] <Skye> ~w io.open
L752[16:29:54] <feep> ... os.sleep does a
disk access?
L753[16:31:51] <feep> oyeah, cause it
yields
L754[16:34:47] ⇦
Quits: DarkCow (~MrDark@cpe-65-24-127-197.columbus.res.rr.com)
(Quit: Off to nuke a wizard)
L755[16:35:10]
⇨ Joins: Dark
(~MrDark@2607:fcc8:d48b:eb00:1053:b4fd:c1a5:6753)
L756[16:35:59] <feep> hm, but I don't
os.sleep anywhere else in the code
L757[16:37:43] <gamax92> feep: event pull
also yields
L758[16:38:02] <feep> I do not call that
either
L759[16:38:25] <gamax92> do you call
computer.pullSignal (if so event.pull is the preferred function to
use instead)
L761[16:38:35] <feep> I don't do anything
with signals
L762[16:38:39] <gamax92> term.read or
io.read?
L763[16:39:14] ***
Lathanael is now known as Lathanael|Away
L764[16:39:16] <feep> nope
L765[16:39:27] <Kodos> Pastebin your code
please
L766[16:39:30] <Kodos> It's much easier to
provide support
L767[16:39:31] <feep> I only call io.open
from io
L768[16:39:41] <feep> oh! I call
term.clear
L770[16:40:20] <gamax92> component calls
will naturally auto yield as they can only be called a certain
amount of times per tick
L771[16:40:22] <feep> but note that
doesn't have the fake-async-cache code yet
L772[16:40:32] <feep> gamax92: ah! that
would explain it
L773[16:40:48] <gamax92> the limit depends
on what component method, and also some will always yield on
call
L774[16:40:49] <feep> hm, so another
process in the system does io ? but what?
L775[16:41:28] <feep> can you configure
opencomputers to log every disk access?
L776[16:41:43] <Inari> You can override
the functions used for disk access :D
L777[16:41:54] <feep> that won't help for
other processes, will it?
L778[16:42:01] <Inari> Why not
L779[16:42:09] <feep> idk, I'd assumed
those'd be separate copies
L780[16:42:18] ⇦
Quits: SquidDev
(~SquidDev@host86-177-240-118.range86-177.btcentralplus.com) (Quit:
<quit message here>)
L781[16:42:44] <AmandaC> %choose play it
safe or take a risk
L782[16:42:45] <MichiBot> AmandaC: take a
risk
L783[16:42:48] <AmandaC> hrm
L784[16:43:01] <AmandaC> nah
L785[16:44:02] <feep> Inari: you're right,
I can change global io
L786[16:44:04] <feep> mwahahaha
L787[16:45:16] <feep> okay, there is NO
calls to io.open when the disk access noises happen
L788[16:45:21] <feep> does anything else
in the mod cause disk access noises?
L789[16:48:33] <Skye> feep, there's a
built in OS system log
L790[16:48:38] <Skye> the file is already
open
L791[16:48:39] <feep> ... ooh.
L792[16:48:50] <Inari> :P
L793[16:49:12] <feep> how do I check
it?
L794[16:51:24] *
AmandaC wonders if read/writes to the tmpfs does the disk
noise
L795[16:52:05] <AmandaC> If not, clear
solution: Yoink Izaya's diskless tape drive boot thingy
L796[16:52:23] <feep> boot io is not an
issue
L797[16:52:32] <feep> the issue is random
io during program execution when no io should be happening
L798[16:52:35] <Izaya> no disk noise for
tmpfs
L799[16:52:51] <Izaya> but you can't run
OpenOS from it
L800[16:53:21] <feep> again, to clarify,
I'm not doing any io myself that I can see, and I'm not calling any
functions that should be doing io
L801[16:53:39] <feep> and I get small
robot pauses and disk noises during execution
L802[17:04:43] <feep> meh, it's fine
enough
L803[17:05:32] <Izaya> got any extra stuff
running?
L804[17:05:53] <feep> not that I know
of
L805[17:13:04]
<Natsumi>
L806[17:14:26] <Forecaster> hah, that does
not show up well through corded :P
L807[17:14:38] <Forecaster> Mimiru: might
want to special parse those, or ignore
L808[17:14:55] <Michiyo> ?
L809[17:15:00] <Michiyo> oh
L810[17:15:01] <Michiyo> meh
L811[17:15:30] <Michiyo> did it just
randomly show that... or
L812[17:15:43] <Michiyo> cause i don't see
where it said it's showing you started..
L813[17:26:49]
<Forecaster>
You added it to this channel when I'd already started
L814[17:34:52]
<Forecaster>
I think
L815[17:37:20]
<Forecaster>
Oh, no it was way before
L816[17:38:12]
<Forecaster>
Weird
L817[17:41:50]
⇨ Joins: Schzd
(~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
L818[17:53:29] ⇦
Quits: gamax92 (~gamax92@2607:5300:61:8d9::9090:1) (Quit:
Goodbye)
L819[17:53:53]
⇨ Joins: gamax92
(~gamax92@2607:5300:61:8d9::9090:1)
L820[17:53:53]
zsh sets mode: +v on gamax92
L821[17:55:20] <Xal> okay is this just a
meme or what
L823[17:55:33] <Xal> people keep linking
me this
L824[17:58:25] <Corded> *
<Forecaster> shrugs
L825[18:02:42] <CompanionCube> Xal: not a
meme, just new
L826[18:03:17] <Xal> please don't be a
troll paper D:
L827[18:03:48] <CompanionCube> doesn't
look like it
L828[18:03:55] <CompanionCube> but we'll
have to wait to see if it's got any flaws
L829[18:04:13] <CompanionCube> (both the
authors appaear to be serious mathmaticians fyi)
L830[18:10:39]
⇨ Joins: SquidDev
(~SquidDev@host86-177-240-118.range86-177.btcentralplus.com)
L831[18:18:16] <feep> what is the fastest
way to get an item from a chest into a robot's inventory?
L832[18:19:19] <feep> assume that I want
to do this for several dozen different items
L833[18:19:58] <feep> my current thought
is "adjacently placed helper robots prefetching items and
injecting them directly into the robot's inventory"
L834[18:20:06] <feep> but that feels a bit
silly.
L835[18:23:59] ⇦
Quits: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de) (Quit: I
guess I have to go now. Bye ✔)
L836[18:26:29] ⇦
Quits: tacnuke (webchat@207.254.161.228) (Ping timeout: 180
seconds)
L837[18:29:30]
⇨ Joins: tacnuke (webchat@207.254.161.228)
L838[18:29:40] ⇦
Quits: SquidDev
(~SquidDev@host86-177-240-118.range86-177.btcentralplus.com) (Quit:
<quit message here>)
L839[18:29:54] <tacnuke> you awake
kodos?
L840[18:49:29]
⇨ Joins: xarses_ (~xarses@67.180.86.164)
L841[18:56:22] ⇦
Quits: Inari (~Pinkishu@p4FC1ED2E.dip0.t-ipconnect.de) (Quit: 'As
long as you get the point, it doesnt mattress.')
L843[19:20:44]
<gerard>
Progress \o/
L844[19:24:52]
<Kodos>
Awake. But on mobile at the market
L845[19:24:52] <feep> is there any way to
get a larger inventory than 4x4?
L846[19:24:59] ⇦
Quits: tacnuke (webchat@207.254.161.228) (Ping timeout: 180
seconds)
L847[19:25:04]
<Kodos>
Inventory upgrades
L848[19:25:18] <feep> oh, you can equip
multiple?
L849[19:25:39]
<Kodos>
Believe so
L850[19:25:49] <feep> awesome, that should
improve things a lot
L851[19:34:43] <Izaya> does it make any
sense to put a copyright notice followed by a thing saying it's
licensed under the GPL?
L852[19:41:14] <Kodos> I mean, can't you
copyright code but still share it?
L853[19:41:32] <Kodos> (Disclaimer: I have
no idea what I'm talking about)
L854[19:41:43] <Kodos> Really wish tac
would register his nick
L855[19:41:52] <Izaya> I
think if
you license something under GPL you retain copyright
L856[19:42:59] <Izaya> it's not public
domaining it
L857[19:47:36] <feep> that is
correct
L858[19:47:54] <feep> the gpl is a license
grant
L859[19:49:00] <Kodos> True, but think
about this; a LOT of people don't understand what licenses mean,
and/or the differences between them. A clearcut copyright notice
makes it more visible, so long as it corresponds to the rights
given within the license
L860[19:49:50] <feep> that's sensible
anyway.
L861[19:50:05] <feep> I'm just pointing
out that gpl doesn't collide with copyright in any way
L862[19:50:09] <feep> it's just a license
grant.
L863[19:50:52] <feep> it's a statement
that you grant people certain specific rights to the source in
question
L864[19:54:26] <Izaya> excellent
L865[20:23:28] <AmandaC> Oops I
accidentally the whole Eastern seaboard
L866[20:36:10] <CompanionCube>
lolwut?
L867[20:46:00] <gamax92> AmandaC: did you
misplace it?
L868[20:46:27] <AmandaC> Nothing! Pay no
mind to the east coast being reverted to 1800s era tech!
L869[20:49:13] ⇦
Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error:
Connection reset by peer)
L870[20:54:33] <CompanionCube> AmandaC: is
half the internet fucked because you fuzted AWS in the
process
L871[20:54:52] <AmandaC> No.
L872[20:55:24] <AmandaC> Half the internet
is fucked because Amazon doesn't know how to do datacentre
distribution
L873[20:56:03] <CompanionCube> at least
the multi-az people would be up
L874[20:56:23] <AmandaC> ... and all the
now severed fibre backbone connections going across the Atlantic /
popping though nyc
L875[20:56:50] <AmandaC> %choose s or
no
L876[20:56:51] <MichiBot> AmandaC: s
L877[20:56:55] <AmandaC> Bbl
L878[20:57:44] <CompanionCube> it'd be
routed around
L879[20:57:58] ⇦
Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping
timeout: 186 seconds)
L880[21:00:17] <AmandaC> I question if it
could be done if the entire east coast went dark
L881[21:01:40] <AmandaC> But I'm clearly
biased, having lived here my whole life
L882[21:02:07] <Kodos> I thought you lived
in Ohio?
L883[21:03:29] <AmandaC> I'm rather
intentionally vague about my location most of the time, but no, not
Ohio
L884[21:04:33]
⇨ Joins: Sava
(~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L885[21:05:58] <AmandaC> I visited Ohio
last year for a family camping trip I got dragged into,
though
L886[21:07:04] <AmandaC> ( options: go on
camping trip, stay home alone and probably go even more crazy
)
L887[21:07:56] <AmandaC> Anyway, time to
sit naked in the rain, bbl for real now
L888[21:41:38] ⇦
Quits: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L889[21:53:31]
⇨ Joins: andreww
(~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L890[21:56:12] ⇦
Quits: xarses_ (~xarses@67.180.86.164) (Ping timeout: 204
seconds)
L891[22:03:13] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: -0x1: UNKNOWN ERROR CODE (0001))
L892[22:04:10]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L893[22:18:32] ⇦
Quits: Lathanael|Away (~Lathanael@p54960E6E.dip0.t-ipconnect.de)
(Ping timeout: 195 seconds)
L894[22:21:08]
⇨ Joins: Lathanael|Away
(~Lathanael@p54960BA0.dip0.t-ipconnect.de)
L895[23:01:28] <AmandaC> %choose short
term entertainment or sane sleep schedule
L896[23:01:29] <MichiBot> AmandaC: sane
sleep schedule
L897[23:01:36] <AmandaC> Oh FINE
L898[23:01:42] <Mimiru> lmao
L899[23:06:31] ⇦
Quits: mrkirby153 (mrkirby153@the.government.stole-your.pw) (Ping
timeout: 204 seconds)
L900[23:11:10] ⇦
Quits: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
(Read error: Connection reset by peer)
L901[23:11:43]
⇨ Joins: mrkirby153
(mrkirby153@the.government.stole-your.pw)
L902[23:33:42] ***
andreww is now known as xarses
L903[23:50:16] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: -0x1: UNKNOWN ERROR CODE (0001))
L904[23:50:38]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)