<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:01] ⇨
Joins: Winseven4lyf
(webchat@CPE-121-222-162-31.lnse1.woo.bigpond.net.au)
L2[00:46:58] ⇨
Joins: Vexatos
(~Vexatos@p5b3c9d9d.dip0.t-ipconnect.de)
L3[00:46:58] zsh
sets mode: +v on Vexatos
L4[00:54:06] ⇦
Quits: Winseven4lyf
(webchat@CPE-121-222-162-31.lnse1.woo.bigpond.net.au) (Quit: Web
client closed)
L5[01:37:20] <Skye> CompanionCube, the UK
can blame Germany for DST
L6[01:37:44] <Skye> It was introduced during
WWI to get more productive hours.
L8[02:28:00] <Skye> CompanionCube, UTF-32 is
the one true encoding, and UTF-8 is the most reasonable
representation of that.
L9[02:32:03] <CompanionCube> Skye: shouldn't
the one true encoding be reasonable ;)
L11[02:33:27] <Skye> s/reasonable/backwards
compatible
L12[02:33:27] <MichiBot>
<CompanionCube> Skye: shouldn't the one true encoding be
backwards compatible ;)
L13[02:39:35] <Izaya>
it's
happening
L15[02:45:49] <Skye> Izaya, Ack I might not
be able to get that.
L16[02:46:08] <Izaya> I want it.
L17[02:46:16] <Izaya> Assuming it has the
old keyboard, anyway.
L18[02:46:17] <Skye> So do I
L19[02:46:21] <Izaya> I won't be able to
afford it though.
L20[02:46:29] <Izaya> (this is a
fact)
L21[02:47:21] <Skye> Caret
L22[02:47:26] <Skye> Aka the ^ symbol
L23[02:51:59] ⇦
Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:c6:a756:991a:4a56)
(Quit: Cervator)
L24[03:28:39] ⇨
Joins: payomc
(~payomc@74-36-194-237.dr01.atmr.al.frontiernet.net)
L25[03:28:45] ⇦
Quits: payomc (~payomc@74-36-194-237.dr01.atmr.al.frontiernet.net)
(Client Quit)
L26[03:34:55] ⇨
Joins: payomc
(~payomc@74-36-194-237.dr01.atmr.al.frontiernet.net)
L27[03:35:03] <payomc> test
L28[03:35:43] ⇦
Quits: payomc (~payomc@74-36-194-237.dr01.atmr.al.frontiernet.net)
(Client Quit)
L29[03:50:23] *
Izaya wonders what payo is doing
L30[03:50:39] *
Izaya also wonders about running MultaICE under OpenOS
L33[04:06:04] <Izaya> shiny
L34[04:15:41] ⇨
Joins: AshIndigo_
(~ashindigo@79-67-183-185.dynamic.dsl.as9105.com)
L35[04:15:51] ⇦
Quits: AshIndigo (~ashindigo@79-67-183-185.dynamic.dsl.as9105.com)
(Ping timeout: 204 seconds)
L36[04:35:22] ⇦
Quits: scj643 (~quassel@scj.theender.net) (Ping timeout: 201
seconds)
L37[04:35:23] ⇨
Joins: scj643 (~quassel@scj.theender.net)
L38[05:37:10] <Forecaster> heh
L39[05:37:21] <Forecaster> someone is
probing my server for private key files
L40[05:37:48] <Forecaster>
'privatekey.key'
L41[05:37:52] <Forecaster> really
L42[05:38:06] <Forecaster> that's something
I'd keep in the root of my webserver :P
L43[05:38:43] <Izaya> definitely
L44[05:41:21] ⇦
Quits: Thog (~Thog@163.172.168.16) (Ping timeout: 204
seconds)
L45[05:41:35] <Forecaster> I guess some
people do if it's worth searching for them
L46[06:23:31] <g> Most scrapers scrape for
vulnerabilities in old software
L47[06:29:58] ⇨
Joins: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com)
L48[06:31:19] ⇨
Joins: Guest9627 (~Thog@163.172.168.16)
L49[06:33:52] <Vexatos> %tell vifino what
the actual fudge
L50[06:33:52] <MichiBot> Vexatos: vifino
will be notified of this message when next seen.
L51[06:56:16] ⇨
Joins: Inari (~Pinkishu@p4FC1EE3D.dip0.t-ipconnect.de)
L52[07:21:32] <Vindex> Vexatos: huh, so
what is vt100 support?
L53[07:21:48] <Vindex> Like real terminal
for openos?
L54[07:25:40] ⇦
Quits: Backslash
(~Backslash@ip-178-200-132-119.hsi07.unitymediagroup.de) (Quit:
Leaving)
L55[07:25:52] ⇨
Joins: Backslash
(~Backslash@ip-178-200-132-119.hsi07.unitymediagroup.de)
L56[08:19:04] *
Vexatos pokes vifino with a nuke
L58[08:57:13] <vifino> Vexatos: wat u
want
L59[09:08:12] ⇨
Joins: jethed (~jethed@158.140.205.12)
L60[09:09:29] ⇦
Quits: jethed (~jethed@158.140.205.12) (Remote host closed the
connection)
L61[09:10:04] <AmandaC> %ping
L62[09:10:07] <MichiBot> Ping reply from
AmandaC 0.55s
L63[09:10:17] <AmandaC> wtfm8
L64[09:10:51] <AshIndigo_> %p
L65[09:10:54] <MichiBot> Ping reply from
AshIndigo_ 0.76s
L66[09:11:37] <Michiyo> %msp
L67[09:11:39] <MichiBot> Ping reply from
Michiyo 346.0ms
L68[09:12:43] <AshIndigo_> %msp
L69[09:12:45] <MichiBot> Ping reply from
AshIndigo_ 729.0ms
L71[09:58:17] <gamax92>
zexrctvybunimo
L72[09:58:29] *
AshIndigo_ likes it!
L73[09:58:56] <AmandaC> morin'
gamax92
L74[09:59:19] <AmandaC> mornin'*
L75[09:59:31] <gamax92> I wish I could see
that but my phone plays all videos in browser as green
L76[09:59:40] <AmandaC> O.o
L77[10:00:24] *
AshIndigo_ changes it from green to blue
L78[10:01:52] <gamax92> AmandaC: nice
job
L79[10:10:12] <AmandaC> \o/ resizing the
terminal even works!
L80[10:10:49] <AmandaC> well, kinda. I
think that ocvm might be a bit bugged in that regard, but it's
getting sent to ocvm properly, at least.
L81[10:13:11] ⇨
Joins: Nathan1852
(~Nathan185@HSI-KBW-37-209-117-136.hsi15.kabel-badenwuerttemberg.de)
L82[10:13:39] ⇦
Quits: Vexatos (~Vexatos@p5b3c9d9d.dip0.t-ipconnect.de) (Quit: I
guess I have to go now. Bye ✔)
L83[10:16:58] ⇦
Quits: ICWiener (~DFrostedW@2604:180:2:122b::4376) (Quit: ZNC -
1.6.0 - http://znc.in)
L84[10:17:05] ⇨
Joins: DFrosted- (~DFrostedW@107.191.110.138)
L86[10:19:05]
<Patchi> ya
memester
L87[10:21:41] ⇨
Joins: Vexatos
(~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
L88[10:21:41] zsh
sets mode: +v on Vexatos
L89[10:22:30] <Vindex> Do you have any idea
why my robot hangs (at least in terms of terminal) after ssp save
and load?
L90[10:30:39] ⇦
Quits: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de) (Quit: I
guess I have to go now. Bye ✔)
L91[10:42:02]
<Dudblockman> But... have you tried turning
it off and on again?
L92[11:03:18] ⇨
Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L93[11:03:48] ⇨
Joins: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
L94[11:08:10]
<Mettaton_Fab> how do i unfuck a BIOS
chip?
L95[11:08:57] *
AshIndigo_ thinks
L96[11:10:30] <AshIndigo_> is it a more
recent bios chip/motherboard?
L97[11:11:26] <AshIndigo_> iirc newer
boards should have a backup bios incase the first gets fucked
up
L98[11:32:23] ⇨
Joins: Vexatos
(~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
L99[11:32:23] zsh
sets mode: +v on Vexatos
L100[11:33:40]
⇨ Joins: payomc
(~payomc@82.sub-70-210-149.myvzw.com)
L101[11:33:49] ⇦
Quits: payomc (~payomc@82.sub-70-210-149.myvzw.com) (Client
Quit)
L102[11:36:51]
⇨ Joins: payomc
(~payomc@82.sub-70-210-149.myvzw.com)
L103[11:36:53] ⇦
Quits: payomc (~payomc@82.sub-70-210-149.myvzw.com) (Client
Quit)
L104[11:37:41]
⇨ Joins: payomc
(~payomc@82.sub-70-210-149.myvzw.com)
L105[11:38:02] <payomc> hello
L106[11:38:14] *
AmandaC eyes payomc with great suspicion
L107[11:38:40] <payomc> haha, i'm payo,
just in mc testing wocchat with the next updates
L108[11:38:50] <payomc> test
L109[11:39:04] <payomc> ok, bbl
L110[11:39:09] ⇦
Quits: payomc (~payomc@82.sub-70-210-149.myvzw.com) (Client
Quit)
L111[11:39:45] <AmandaC> Nice try,
alternate-history payonel clone!
L113[11:41:43]
<Dudblockman> On the r/feedthebeast
discord
L114[11:41:55]
<Dudblockman> This guy wanted to install
mods
L115[11:42:02]
<Dudblockman> Lord save us all
L116[11:42:33] <AmandaC> wat
L117[11:43:58] *
AmandaC admires the underside of what she suspects might be a joke
as it flies over her head
L118[11:44:51]
<Dudblockman> They were asking if
9minecraft was where we installed mods from
L119[11:44:56]
<Dudblockman> 9minecraft
L120[11:44:58] *
AmandaC cuddles Inari, contemplates what to add to
oc-aas
L121[11:45:04] <AshIndigo_> %stab
9minecraft
L122[11:45:06] *
MichiBot strikes 9minecraft with a backup of all the world's love
doing [6] damage
L123[11:45:33] <AmandaC> oh hey, good job
holding onto that, MichiBot
L124[11:45:33] <MichiBot> AmandaC:
Thanks!
L125[11:45:53] *
AshIndigo_ pets MichiBot
L126[11:45:53] *
MichiBot purrs
L127[11:47:23] <vifino> payonel: so, how's
vt100 coming along? :)
L128[11:58:45] ⇦
Quits: Doty1154 (~Doty1154@2601:648:8000:134f:480f:e554:b549:759a)
(Ping timeout: 201 seconds)
L129[11:59:03]
⇨ Joins: Doty1154 (~Doty1154@67.215.244.186)
L130[11:59:38]
⇨ Joins: FactualOrc
(webchat@31-187-45-73.dynamic.upc.ie)
L131[12:00:14] <FactualOrc> hi guys
:)
L132[12:01:11] <gamax92> We need a mod
that gives minecraft better hitboxes
L133[12:02:10]
<Mettaton_Fab> why do i need to buy a media
center centered mainboard to get fuckup-safe BIOS onboard?
L134[12:03:15] <vifino> Oh, I see you made
a typo. You wrote "fuckup-safe" but meant to write
"locked down with no interesting options". Easy
mistake.
L135[12:03:50] <FactualOrc> guys, i have a
question about oc. I've put a disk drive into my tablets expandable
slot when assembling it, but the finished product is unable to
accept floppy disks. Is this a known bug?
L136[12:06:00] *
AshIndigo_ shurgs
L137[12:12:36]
<Sarren
Nardieu> I'm using OpenComputers-MC1.11.2-1.7.0.24.jar
L138[12:13:06]
<Sarren
Nardieu> oh, sorry this is FactualOrc
L139[12:15:00]
<Dudblockman> FactualOrc: are you sneak
right clicking to open the GUI?
L140[12:15:24]
<Sarren
Nardieu> yes the box is has a circle with a line through it,
eseentially disabled
L141[12:15:30]
<Sarren
Nardieu> ill post a screen
L142[12:16:55]
<Sarren
Nardieu> also when i use the 'components' command i dont see any
reference to a disk drive
L143[12:17:20]
<Sarren
Nardieu> but im sure i put it in i have disassembled it and
reassembled it multiple times
L144[12:17:21]
<Dudblockman> Disc drives are not listed as
components afaik
L145[12:17:25]
<Sarren
Nardieu> oh ok
L147[12:18:28]
<Dudblockman> Can you attempt an upgrade
container just to cover all bases?
L148[12:18:44]
<Sarren
Nardieu> the upgrade container also had the same problem
actually
L149[12:18:50]
<Dudblockman> Hmmmmm
L150[12:19:04]
<Sarren
Nardieu> on the creative tablet on the tier 2 tablet with tier 2
and 3 container upgrades
L151[12:22:26]
<Sarren
Nardieu> does it require additional setup like installing
firmware or running a command to ctivate it?
L152[12:22:33]
<Sarren
Nardieu> does it require additional setup like installing
firmware or running a command to activate it?
L153[12:25:16] <AmandaC> is .24 the latest
build of 1.7? I thought they were up to the 30s at least now
L154[12:26:08] <AmandaC> ah, guess not, or
at least, it's the latest on curse
L155[12:26:19]
<Sarren
Nardieu> that is the latest one on curseforge is there a dev
build that would be more suitable?
L156[12:26:38] <AmandaC> not sure
L157[12:27:31]
<Sarren
Nardieu> i think i tried 33 on a singleplayer world and i still
couldn't get it to work
L158[12:27:45]
<Sarren
Nardieu> im probably doing something wrong
L159[12:45:42]
<Sarren
Nardieu> when i connect a disk drive to my case and run
'components' it returns 'disk_drive'
L160[12:46:04]
<Sarren
Nardieu> it doesnt do that when i run the command on my
tablet
L161[12:46:18]
<Sarren
Nardieu> although that may be the interanl disk drive
L162[12:46:26]
<Sarren
Nardieu> although that may be the internal disk drive
L164[12:49:55]
<Sarren
Nardieu> nope its the external one becasue when i replaced it
with another one the address changed
L165[12:50:22] ⇦
Quits: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
(Quit: Going outside.)
L166[12:51:13] <payonel> vifino: the vt100
part is done. I'm really happy with how it turned out
L167[12:51:42] <payonel> i have some other
adjustments i made to tty to handle the vt100 "hand off"
that i suspected would possible break things [ by mistake ]
L168[12:51:51] <payonel> and i'm working
through though bugs and making some tests
L169[12:52:47] <payonel> AmandaC: that is
so awesome :) as for resizing with ocvm, yeah, i've reviewed other
terminal apps that deal with resizing and what i've seen some do is
that they clear and redraw entirely
L170[12:53:34] <payonel> when resizing a
terminal window your also fighting against the natural
wrapping+scrolling of the panes, plus ocvm is threaded and i have
to be very careful about concurrent ioctl reads
L171[12:53:44] <AmandaC> ah
L172[12:54:05] <payonel> so i made a lot
of fixes, and i got ocvm to a 95% stable and correct state...and
... wanted to move on
L173[12:54:23] <payonel> also, you're*
typo, sorry
L174[12:54:47] <Inari> typo3?
L175[12:55:01] <payonel> AmandaC: anyways,
fun things with ioctl and threads, i can actually crash the
terminal
L176[12:55:06] <payonel> not just crash
ocvm, but the TERMINAL
L177[12:55:20] <payonel> and that is a bit
tricky to debug
L178[12:55:30] <payonel> i can to run
xterm in gdb to figure that one out
L181[12:56:46] <AmandaC> payonel: ah, I'd
say some single-thread responsibility for ioctl stuff, but I
imagine that'd be a massive pain in the ass.
L182[12:59:17] <AmandaC> payonel: sorry
for hounding you with all this, btw, no rush, I'm not likely to
release this source publically, just had it as a "Wow, that'd
be a fun idea to toy with..." aand then I made it. :P
L183[12:59:27] <Inari> payonel: haha
cute
L184[12:59:54] <gamax92> payonel is
cute
L185[13:13:53]
<Sarren
Nardieu> should i upload logs?
L186[13:15:25]
⇨ Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:61c9:bab0:b3ba:c5c5)
L187[13:18:21] ⇦
Quits: alekso56 (~cax@2001:464b:c21a:0:745d:45ff:fe3b:a098) (Ping
timeout: 383 seconds)
L188[13:20:31]
⇨ Joins: alekso56
(~cax@2001:464b:c21a:0:745d:45ff:fe3b:a098)
L189[13:20:55] <payonel> AmandaC: yeah i
have all the ioctl resizing in one thread now, that's why it
doesn't crash anymore :). if i wildly resize the window while as
smashing the kb i can still see it crash every now and then. But
the ioctl resize is a SIGNAL, and even though I dont literally
resize outside my one ioctl thread...
L190[13:21:12] <payonel> AmandaC: my guess
is that the SIGNAL might be disrupting the io thread i do
have
L191[13:21:36] <payonel> i'm not sure, the
problem i think i face is that ocvm must be continuous non-blocking
io
L192[13:21:40]
⇨ Joins: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
L193[13:21:50] <payonel> and i suspect
that nonblocking io and ioctl resize signals are not friends
L194[13:21:53] <AmandaC>
"SIGNAL"? like SIGSEGV dignals?
L196[13:21:58] <payonel> yes
L198[13:22:50] <payonel> AmandaC: btw,
ocvm does have a real raw tty driver as well, it detects pty vs tty
on start
L199[13:23:03] <payonel> and it used to be
able to run in real master tty terminals
L200[13:23:39] <payonel> but i haven't
tested that in a while, and debuging that is a pain because when i
mess up in master tty, i have to ssh into my dev box and kill
ocvm
L201[13:23:51] <payonel> and then remotely
reset the tty mode
L202[13:23:56] <payonel> complete lock
up
L203[13:24:10] <AmandaC> ah
L204[13:24:55] <AmandaC> I had forgotten
about you talking about that in the channel before.
L205[13:25:58] <AmandaC> Do the events not
get properly repeated if you eg, hold it down, in ptys? If so, can
just detect no repeats in X sconds as a key_up
L206[13:26:17] <AmandaC> (X milliseconds,
rather )
L207[13:26:23] <payonel> kb codes repeat
in pty
L208[13:26:28] <payonel> so i could
timeout on modifiers
L209[13:26:33] <payonel> or anything
L210[13:26:33] <payonel> sure
L211[13:26:49] <payonel> interesting
idea
L212[13:27:45] <payonel> btw, i do already
use a LRU key code to assume key_ups
L213[13:28:03] <gamax92> let see ...
L214[13:28:05] <payonel> so, for example,
if type "cat^b" it won't assume C is still down
L215[13:28:17] <payonel> i send key_ups as
you press more keys
L216[13:28:24] <payonel> and the old
key_downs fall out of the LRU cache
L217[13:28:30] *
AmandaC nods
L218[13:28:43] <payonel> isn't emulation
fun! >_>
L219[13:28:53] <payonel> actually, ocvm
was one of my favorite projects i ever did
L220[13:28:55] <gamax92> I wish this mod
that dings on minecraft startup would actually ding on minecraft
starup
L221[13:29:08] <gamax92> instead it dings
a little bit before I can access the title screen
L223[13:31:40] <AshIndigo_> Recieving
deltas (0/256)
L224[13:32:23] <payonel> AmandaC: reopened
the ^c bug, i'll look into using the timeouts
L225[13:32:26] <payonel> i like the
idea
L226[13:32:54] <gamax92> this code
L227[13:33:11] <gamax92> it's all over the
place
L228[13:33:15] <AmandaC> I used to do
something similar in Game Maker in the Before Times, when I was
just atrting out coding. ISTR that there wasn't any easy way to do
something like that, and that's what I landed on
L230[13:36:58] <AmandaC> heh
L231[13:37:15] <payonel> could i have
probably inferred that from terminfo or the term db? sure ... BUT
-- i STILL would have ambiguities
L232[13:37:25] <payonel> and i thus would
still have a huge table to resolve that
L233[13:37:33] <payonel> so i decided to
just get it done myself
L234[13:38:05] <payonel> is this possibly
incompatible with some kb from some country or encoding?
probably
L235[13:38:41] <gamax92> payonel: theres a
_screen->write but this Screen class has no write?
L236[13:39:17] <gamax92> is Frame the
_screen?
L237[13:39:39] <payonel> the screen
component is a Frame and a Screen
L238[13:39:40] <payonel> yeah
L239[13:39:48] <payonel> the Frame is what
makes it possible to ACTUALLY render
L240[13:39:54] <payonel> and the Screen
part is what loads from configs
L241[13:40:09]
<Altenius>
You use auto a lot...
L242[13:40:21] <AmandaC> auto foo =
"What's wrong with that?"
L243[13:40:28] <gamax92> there's stuff in
drivers and in io
L244[13:40:33] <AshIndigo_> auto auto =
"auto"
L245[13:40:49] <AshIndigo_> * probably not
viable code
L246[13:41:05] <gamax92> Frame has a
Framer
L247[13:41:07] ⇦
Quits: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
(Quit: <quit message here>)
L248[13:41:20]
⇨ Joins: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
L249[13:41:29] <payonel> yeah, Framer was
made back when i thought i would support multiple
component.list("screen")
L250[13:41:41] <payonel> so you could
emulate multiple
L251[13:41:52] <payonel> i could still do
that, but ... a lot of work :)
L252[13:41:52] <gamax92> so it's a GPU
-> Screen (Frame) -> Framer (Terminal Driver)
L253[13:42:49] <gamax92> this code reminds
me of why I hate C++ classes
L254[13:44:13] <payonel> that's mostly my
fault. i refactored this code a lot a didn't give it a full
cleanup
L255[13:46:26] <payonel> anyways, Gpu is
just a component
L256[13:46:35] <payonel> but Screen is a
Component and a Frame
L257[13:46:42] <payonel> Screen is a Frame
so that Framer can render it
L258[13:47:01] <payonel> there is only one
Framer for the ocvm instance, it renders everything. Framer is not
a component to the vm
L259[13:47:49] <gamax92> SDL2Framer
L260[13:47:54] <payonel> yes
L261[13:47:59] <gamax92> yes
L262[13:48:30] <payonel> factory_shell.cpp
would add something like
L263[13:48:37] <payonel> else if
(framerTypeName == "SDL") ...
L264[13:50:08] <payonel> though with sdl,
you'd also have your own kb driver
L265[13:50:12] <payonel> and mouse
L266[13:50:28] <payonel> right now those
"drivers" are all separate
L267[13:53:10] <payonel> when a Keyboard
component is initilizing, it needs a kb driver. when a Mouse
component is initilizing, it needs a mouse driver
L268[13:54:08] <gamax92> it's a start my
friend
L269[13:54:36] *
AmandaC creates a libevent-based driver that reads from a uevent
stream -- dedicated keyboard for a VM!
L270[13:54:45] <AmandaC> :P
L271[13:54:46] <gamax92> also holy crap
the basic terminal is bad
L272[13:55:42] <AmandaC> ( I think the
common userspace lib for the kernel's uevent stuff is called
libevent, anyway )
L273[13:56:00] *
AmandaC says event a few more times, because it somehow still has
meaning
L274[13:58:38] <AmandaC> payonel: should I
do a MR for the 2-line patch I had to make to make it compile under
musl / alpine? :P
L275[13:58:43] <AmandaC> er, PR
L276[13:59:06] *
AmandaC confirms that it doesn't break normal machine's
building
L277[13:59:19] <gamax92> ...
L278[13:59:22] <gamax92> >using
namespace std;
L279[13:59:43] <gamax92> you bring great
shame to your family
L280[13:59:47]
⇨ Joins: TikhonK (~tikhonk@eu1.modrealms.net)
L281[14:00:08] <vifino> AmandaC: i
actually have those changes somewhere as well, +1
L282[14:00:09] <payonel> haha, there's
nothing wrong with that in cpp files
L283[14:00:17] <gamax92> payonel: yes
there is and you should feel bad
L284[14:00:22]
⇨ Joins: Rilvanoman
(~rilvanoma@eu1.modrealms.net)
L285[14:00:23] <gamax92> especially when
you're mixing it
L286[14:01:00] <gamax92> because you're
mixing it D:<
L287[14:01:06] <Rilvanoman> hi
L288[14:01:28] ⇦
Quits: Doty1154 (~Doty1154@67.215.244.186) (Ping timeout: 201
seconds)
L289[14:01:33] <payonel> Rilvanoman:
o/
L290[14:01:33] <TikhonK> rilv is gay
L291[14:01:56] <Rilvanoman> im
scursad
L292[14:02:28]
⇨ Joins: Doty1154
(~Doty1154@2601:648:8000:134f:ada3:c9dc:fbc2:bd89)
L293[14:02:50] <payonel> AmandaC: do you
know if sys/select.h is on mac?
L294[14:03:01] <AmandaC> payonel: I do
not, but I can check in a few mins
L295[14:03:08] <Rilvanoman> any1 wanna
help me with lua?
L296[14:03:12] <Rilvanoman> i dont know
shit xD
L297[14:03:32] <payonel> Rilvanoman: just
ask the channel in general if you have a question
L298[14:04:17] <payonel> AmandaC: anyways,
i'm happy to add those in right now myself. I'll just leave the
sys/select.h in a ifdef for linux
L299[14:04:18] <payonel> no harm
there
L300[14:04:26] <TikhonK> how do you
receive informations from the nanomachine?
L301[14:04:42] <TikhonK> event.pull()
doesnt work
L302[14:04:43] ⇦
Quits: Rilvanoman (~rilvanoma@eu1.modrealms.net) (Client
Quit)
L303[14:04:43] <TikhonK> :(
L304[14:05:13] <payonel> TikhonK: event is
an OpenOS library, use computer.pullSignal to get the next signal
from the machine
L305[14:05:31] <payonel> TikhonK:
computer.pullSignal also works in OpenOS the same. event just adds
a bunch of convenience parameters
L306[14:05:45] <TikhonK> i see
L307[14:06:33] <TikhonK> do i have to do
local computer = require("computer")?
L308[14:06:39] <TikhonK> on my
tablet?
L309[14:06:41] <AmandaC> payonel:
sys/select.h exists on my mac running latest seirra
L310[14:07:08] <payonel> AmandaC: well is
it fair to linux-only include that for your musl builds? or do you
want seirra support?
L311[14:07:38] <payonel> TikhonK: require
is available in openos, so if you're running openos, yes, you
require("computer")
L312[14:07:54] <TikhonK> yeah im using
openos
L313[14:08:01] <payonel> TikhonK: if you
are running without openos (e.g. in EEPROM code or a custom OS) you
don't require("computer"), it is still in _G
L314[14:09:12] <AmandaC> payonel: I'm not
that plussed about mac support anymore. Likely going to sell my mac
for money to put to my new laptop, which is a system76
laptop.
L315[14:11:00] <TikhonK> it doesnt
workkk
L316[14:11:01] <TikhonK> :(
L317[14:11:12] <TikhonK> ill figure it out
some day
L318[14:12:44] ⇦
Quits: TikhonK (~tikhonk@eu1.modrealms.net) (Quit: Proudly using
WocChat!)
L319[14:15:40] *
AmandaC quietly muses at the concept that the explosion of Electron
is due in part to the EU ruling on cookies, files the idea away to
the vault to implant in some crazy neckbeard some day
L321[14:22:34] ⇦
Quits: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
(Quit: Dinner.)
L322[14:25:10] <gamax92> ...
L323[14:25:21] <gamax92> It reached a
whole new level of terrible
L324[14:25:31] <payonel> haha
L325[14:25:38] <payonel> what, you prefer
no usings whatsoever?
L326[14:25:41] <vifino> payonel: fix it
easily, just a simply #ifdef?
L327[14:25:51] <payonel> vifino: ?
L328[14:25:56] <vifino> about linux-only
include
L329[14:26:04] <payonel> vifino: i have
that
L330[14:26:04] <gamax92> payonel: quickly
reset --hard HEAD~1 push --force
L331[14:26:14] <gamax92> pretend that
atrocity never happened
L332[14:26:24] <vifino> then what's the
problem, payonel?
L333[14:26:37] <gamax92> btw what's the
format of Color.rgb?
L334[14:27:01] <payonel> gamax92: first of
all, i'm quite happy writing cpp how i feel like at the time i
write it
L335[14:27:23] <gamax92> payonel: I'm just
giving ya a hard time is cool
L336[14:27:25] <payonel> not really caring
about any style awards. but secondly, you opinion doesn't make much
sense to me
L337[14:27:35] <gamax92> your code you do
what you like
L338[14:27:58] <gamax92> I just dislike
C++ in general
L339[14:28:00] <payonel> gamax92: i get
that, but -- what type of usings would you even use then? do you
prefer to prefix your namespaces explicitly?
L340[14:28:22] <gamax92> I usually don't
use them myself
L341[14:28:46] <gamax92> but I also don't
really program in C++ much
L342[14:29:06] <payonel> vifino: i was
adding a couple includes on behalf of Amanda.C -- and i didn't know
if she wanted the same "fix" for mac, but i also didn't
want the includes to break mac builds
L343[14:29:07] <gamax92> you get things
like, important information about the same concept split apart in
two different files
L344[14:29:15] <payonel> vifino: so,
inside the ifdef is safe, but doesn't benefit macs
L345[14:29:43] <gamax92> and sure Java has
similar things, with the whole abstract classes or ...
interfaces(?)
L346[14:29:56] <gamax92> yes
L347[14:30:08] <vifino> payonel: ah
L348[14:30:16] <AmandaC> payonel: tbh it'd
probably be sane enough to just do #ifdef __MUSL__ or whatever the
thing is
L349[14:30:40] <AmandaC> The includes
appear to be implicit in other libc-impls
L350[14:30:59] <gamax92> but BasicTerm is
only ever going to be implemented once and so it'd be great if one
could not have in C++ stuff split up about a single Class
L351[14:31:05] <payonel> AmandaC: if you
confirm something you like more than how i did it, let me know, i'd
be happy to change it
L352[14:31:36] <AmandaC> payonel: there's
no harm in doing it how you did it, either, just was presenting
another option. :P
L353[14:31:56] <AmandaC> It all boils down
to taste, really
L354[14:32:11] <payonel> sure. AmandaC -
and a good option in case we want/need mac support with musl
L355[14:32:31] <AmandaC> Like, who likes
tomatos? Pacifists and dog-lovers, that's who, the scum of the
earth, really.
L356[14:32:52] <vifino> wat, musl on a
mac?
L357[14:32:55] <gamax92> payonel
L358[14:33:46] <vifino> s/mac/OSX/
L359[14:33:46] <MichiBot> <vifino>
wat, musl on a OSX?
L360[14:34:10] <AmandaC> vifino: I'm sure
*someone's* tried it
L361[14:34:14] <vifino> close 'nuff
L362[14:34:30] <AmandaC> It's like rule
34, but for terrible abominations of code and platforms.
L363[14:34:31] <vifino> AmandaC: musl is
supposed to be portable, but in practice, it only runs on
linux
L364[14:37:05] <AmandaC> vifino: this is
true of a lot of linux stuff. It's a large part of what made me
realise my heart belonged to linux all along, the stuff I'm
interested in, the tools and programs that interest me, are largely
designed to be built on linux first.
L365[14:37:50] <payonel> yeah, and i'm not
updating ocvm to run on mac until mac gets c++ filesystem
L366[14:37:55] <AmandaC> and on macs
they're either horribly broken, or completely absent, requiring a
VM which is unreliable as fuck
L367[14:37:57] <payonel> i could implement
a boost solution, but ... no thanks
L368[14:38:10] <vifino> AmandaC:
yup.
L369[14:38:11] <AmandaC> payonel: yeah,
that's a good point too.
L370[14:38:49] <vifino> I like macs, the
hardware. Don't like working in OSX though.
L371[14:39:19] <AmandaC> Additionally,
apple has been making more and more effort to move stuff out of the
layer in common with linux (POSIX) and into their own giant
clusterfuck
L372[14:39:25] <payonel> vifino: i had a
great weekend working on vt100, btw
L375[14:40:26] <payonel> holy crap you're
amazing
L376[14:40:30] <vifino> payonel: never,
ever use ipairs
L377[14:40:48] <vifino> simple for i=blah
loop will be faster
L378[14:40:49] <AmandaC> gamax92: :o is
that ocvm running with SDL?
L379[14:40:53] <gamax92> yes
L380[14:40:58] <AmandaC> nice.
L381[14:40:59] <gamax92> I don't
understand the color format
L382[14:41:00] <payonel> vifino: ok,
thanks :)
L383[14:41:15] <payonel> gamax92: you
seriously rock
L384[14:41:25] <payonel> oh, you asked
about Color.rgb thingie
L385[14:41:40] <vifino> payonel: I spent
way too much time trying to optimize lua code... :(
L386[14:41:43]
⇨ Joins: TikhonK (~tikhonk@eu1.modrealms.net)
L387[14:41:52] ⇦
Quits: TikhonK (~tikhonk@eu1.modrealms.net) (Client
Quit)
L388[14:42:32] <vifino> If you wanna get
rid of global lookups, store functions in locals and reference
them. that also means no colon notation (blah:fn(...) becomes
fn(blah, ...))
L389[14:43:12] <vifino> required? not
really, but if there is a function that gets called very, very
often, you might as well do it.
L390[14:43:18] <AmandaC> vifino presents:
The lunatics guide to ricing lua, presented with his co-writer: Dr
Shrunk
L391[14:43:27] <vifino> AmandaC:
Yes.
L392[14:43:49] <vifino> I mean really,
when you write CPU emulators in Lua, you kinda have to learn how to
make things go faster.
L393[14:44:02] <AmandaC> :P
L394[14:44:06] <payonel> vifino:
performance is really cool to me, but for tiny speedups i prefer
memory optimizations
L395[14:44:30] <gamax92> if only payonel
could also help optimize minecraft mods :P
L396[14:44:38] <payonel> vifino: but i'll
keep these points in mind, and test both cases as the issues come
up
L397[14:44:57] <vifino> payonel: it'd
probably lower the memory usage, or at least don't increase
it.
L398[14:46:03] <payonel> vifino: there is
a trade off. the instruction to declare the local is more than a
couple global lookups
L399[14:46:46] <payonel> we're talking 10s
of bytes, not a huge thing. but i run the emulation 100s of times
and review the results on every change i make now
L400[14:47:01] <vifino> payonel: yes, in
code size, but then it's just a number of the local, not the actual
variable name
L401[14:48:38] <vifino> payonel: other
than those, it seems fine, btw
L402[14:50:27] <payonel> vifino: i just
think the final solution i found was really cool
L403[14:50:35] <payonel> that's why i was
excited to show you
L404[14:51:26] <vifino> :)
L405[14:51:47] <vifino> But do replace all
ipairs loops with proper for loops!
L406[14:51:57] <vifino> Definitly speed
improvement and memory as well.
L407[14:52:12] <payonel> well i'll let you
know about the memory :)
L408[14:52:44] <vifino> for with the in
syntax uses the generator stuff, so it's forced to call the
function returned by the ipairs function, while the for loop is
just directly doing that.
L409[14:53:16] <payonel> gamax92: the
Color.rgb is the deflated color value akin to how OC stores
it
L410[14:53:17] <vifino> something like
`for i=1, #patterns do` will do the same thing, but faster.
L411[14:53:49] <payonel> it's a value in
[0,256), first 16 are grays
L412[14:53:52] <vifino> (just `local
pattern = patterns[i]` is needed, obviously)
L413[14:54:13] <gamax92> payonel: like
(40*r)+(5*g)+b
L414[14:54:14] <gamax92> ?
L415[14:54:49] <payonel> isnt the rgb
value deflated in a way depending on the depth too?
L416[14:55:12] <gamax92> I dunno it's your
code :I
L417[14:55:18] <payonel> i copied it from
oc
L418[14:55:44] <vifino> omg payonel
reported for code robbery
L419[14:55:49] <gamax92> wee woo wee
woo
L420[14:55:50] <payonel> :D
L421[14:56:00] <payonel> vifino: it makes
sense why it is faster
L422[14:56:10] <vifino> (and uses less
memory)
L423[14:56:11] <gamax92> faster than
what
L424[14:56:39] <gamax92> anyway heading
out to lunch, bbl
L425[14:56:42] <payonel> vifino: not
necessarily, if the byte can express the function calls in smaller
or fewer instructions that writing it out, then it takes less
memory to express it
L426[14:56:50] <vifino> gamax92: `for i=1,
#table do local v = table[i]` vs `for v in ipairs(table) do`
L427[14:57:26] <payonel> vifino: i'm just
saying, i'll measure it and let you know. you could be right, i'm
just saying it isn't gaurenteed. the lua compiler sometimes creates
ultra condensed instructions, sometimes it makes a mess
L428[14:59:15] <vifino> payonel: it's a
lot faster in luajit in any case, not really relevant for this but
just mentioning that.
L429[14:59:45] <vifino> space robot mike
pall says it's better, so it has to be.
L430[15:00:01] <vifino> space robot mike
pall from the future*
L431[15:00:20] <payonel> well there are 87
places i use ipairs
L432[15:00:44]
⇨ Joins: DeeJayh
(~DeeJayh@184-91-145-126.res.bhn.net)
L433[15:00:46] <vifino> FIX IT
L434[15:00:47] <DeeJayh> #vbox
L435[15:00:50] <vifino> FIX ALL OF
IT!!!
L436[15:00:51] <DeeJayh> rip
L437[15:01:29] <payonel> vifino: and maybe
73 explicit for loops
L438[15:01:35] <payonel> so yeah,
definitely work reviewing
L439[15:01:36] <payonel> thanks
vifino
L440[15:01:49] <payonel> vifino: BUT about
vt100 rules engine. it rocks
L441[15:01:56] *
payonel pretends he doesn't need validation
L442[15:02:06] <payonel> but seriously, i
freaking love it
L443[15:02:11] <vifino> it's nice,
indeed.
L444[15:02:22] <payonel> it's a map, k-v
pairs where the keys are the patterns
L445[15:03:37] <payonel> and validate
checks if 1. the pattern cannot be matched, the current text breaks
the pattern, or 2. the pattern is in progress but needs more text
to 3. fully completed
L446[15:04:20] <payonel> so it has one
central handler that runs those rules, and if all rules fail then
the text is dumped to the screen. or the rule that matches runs its
custom action
L447[15:04:37] <payonel> also, the
validator collects the captured parts of the pattern, and unpacks
those are args to the rule's action
L448[15:04:47] <payonel> so my rule
function can just define args for the captures it expects
L449[15:04:53] <payonel> i love it
L451[15:10:24]
⇨ Joins: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
L452[15:52:35] <gamax92> payonel: D:< y
u no tell m e how to parse this
L453[15:53:13] <gamax92> I don't know how
OC does it I did it differently in OCEmu
L454[15:57:20] ⇦
Quits: DeeJayh (~DeeJayh@184-91-145-126.res.bhn.net) (Read error:
Connection reset by peer)
L455[16:00:34] <gamax92> I'll parse the
.code instead
L457[16:05:28] <payonel> that return
deflated is the value you get in your Frame
L458[16:05:30] <payonel> i believe
L459[16:05:31] <payonel> :/
L460[16:06:00] <payonel> tbh, this code
was a lot more strait forward before you gave me all those crazy
emulator tests :)
L461[16:11:26] ⇦
Quits: SquidDev
(~SquidDev@host109-147-134-34.range109-147.btcentralplus.com)
(Quit: Sleep)
L463[16:17:37] <gamax92> payonel: (this is
still very odd code for me, most include orders I've seen are
system includes then project includes)
L464[16:26:54] ⇦
Quits: Nathan1852
(~Nathan185@HSI-KBW-37-209-117-136.hsi15.kabel-badenwuerttemberg.de)
(Read error: Connection reset by peer)
L465[16:28:39] <payonel> gamax92: my style
is to include as i need them, and i prefer "" for project
includes, and <> for system
L466[16:40:13] ⇦
Parts: FactualOrc (webchat@31-187-45-73.dynamic.upc.ie)
())
L467[17:26:24] ⇦
Quits: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de) (Quit: I
guess I have to go now. Bye ✔)
L469[17:34:37] <payonel> NICE!
L470[17:34:45] <payonel> you are amazing
:)
L471[17:34:50] <gamax92> you are making me
blush
L472[17:35:00] <payonel> and, you can
support key_up!
L473[17:35:13] <payonel> are you using
real font too?
L474[17:35:14] <gamax92> now I just need
to actually do SDL2 keyboard input cause it's still reading from
the terminal
L475[17:35:16]
<Patchi> Oh
hai thar
L476[17:35:16] <payonel> "real oc
font"
L477[17:35:30] <gamax92> yes
L478[17:35:51] <gamax92> payonel:
problem.
L479[17:35:54] <payonel> gamax92: the kb
and mouse InputSource is confusing at first because ... my kb and
mouse driver actually run together
L480[17:36:01] <payonel> because pty and
stdin and kb and .. etc
L481[17:36:16] <gamax92> the configuration
stuff isn't ready when the framer is made so I had to hard code the
font location instead of asking the system api for it
L482[17:36:58] <payonel> oh yeah, that
makes sense. i need to rethink some of that start up code
L483[17:37:27]
<Patchi> Can
someone please change my nick on discord for dis server? I don't
seem to be able to.
L484[17:37:34] <gamax92> change to
what?
L485[17:37:54] <AmandaC> "The Danke
Lorde 69 420" ofc
L486[17:38:06] <gamax92> needs more
x's
L487[17:38:16] ⇦
Quits: TomyLobo2 (~TomyLobo@2a02:8109:87c0:20c:f0bf:c6fa:4220:f897)
(Ping timeout: 204 seconds)
L488[17:38:34]
<Patchi> My
old nick: Ember_Primrose
L489[17:38:48]
<Patchi>
:)
L490[17:39:32]
<gamax92>
Well I'd love to but when I click Change Nickname nothing pops
up
L491[17:39:57]
<Patchi> Oh.
That's odd.
L492[17:40:48] <payonel> gamax92: so,
you'll create class SDLKeyboardDriver : public InputDriver
L493[17:41:08]
<Patchi>
Heya Payo!
L494[17:42:27] <payonel> in the onStart
and onStop, you can setup or tear down what you need. but when you
have key events, do :
_source->push(std::unique_ptr<KeyEvent>(new
KeyEvent))
L495[17:42:49] <payonel> gamax92: your
InputDriver parent gives you the _source member
L496[17:43:10] <payonel> obviously, you
dont push just `new KeyEvent`, but populate it with data
L498[17:44:38] <gamax92> okay
L499[17:44:59] <payonel> the bShift,
bCaps, b*etc ... aren't used (mostly sure)
L500[17:45:05] <payonel> those were there
early on for debugging
L501[17:45:24] <payonel> so really all you
need is bPressed, keycode, and keysym
L502[17:46:35] <payonel> oh, actually
you'll want class SDLKeyboardDriver : public KeyboardDriver //
KeyboardDriver inherits InputDriver
L503[17:46:45] <payonel> patchi
hello
L505[17:55:04] ⇦
Quits: BearishMushroom
(~BearishMu@90-231-174-194-no159.tbcn.telia.com) (Read error:
Connection reset by peer)
L506[17:55:48] <gamax92> Mimiru and or
Michiyo?
L507[17:58:06] ⇦
Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error:
Connection reset by peer)
L508[18:04:12] <Mimiru> I just got home,
sup gamax92?
L510[18:06:49] <Mimiru> Awesome
L511[18:06:56] <Mimiru> just wondering why
I got pinged.. lol
L512[18:07:04] <payonel> because we missed
you
L513[18:07:30] <Mimiru> Oh
L514[18:07:30] <Mimiru> Patchi - Today at
5:37 PM
L515[18:07:31] <Mimiru> Can someone please
change my nick on discord for dis server? I don't seem to be able
to.
L516[18:07:33] <gamax92> that
L517[18:08:11] <Mimiru> Right, and
everyone lost nick privs cause of that one time.
L518[18:08:42] <Mimiru> wait...
L519[18:08:53] <Mimiru> you're a moderator
you should have the perm to change nicks
L520[18:09:10] <gamax92> I can change some
nick names like the bots, but not people's nicknames
L521[18:09:17] <gamax92> the prompt just
doesn't show up
L522[18:09:23]
<Mimiru> but
you have "Manage Nicknames"
L523[18:10:01] <payonel> gamax92: btw, the
InputSource is thread safe. so wherever your handle your sdl events
you don't have to worry about races with _source->push
L524[18:17:38] <Mimiru> yeah IDK gamax92
you have the perms..
L525[18:20:05] <gamax92> well, were you
able to do the nickname change for them?
L526[18:20:15] <Mimiru> yep
L527[18:20:38] <gamax92> pfft ... and now
the prompt shows up for me
L528[18:20:49] *
Mimiru shrugs
L529[18:21:04] <Mimiru> only thing I
changed was you now have perms to view audit logs
L530[18:21:04] <gamax92> @Ender_Primrose
boop
L531[18:21:15]
<Mimiru>
Odd..
L532[18:21:24] <Mimiru>
@Ember_Primrose
L533[18:21:27] <Mimiru> worked for
me.
L534[18:21:35] *
gamax92 blames Mimiru
L535[18:21:44] *
Mimiru blames gamax92
L536[18:21:47] <Mimiru> so now we have a
loop
L537[18:21:48] <Mimiru> yay
L538[18:21:55] <gamax92> payonel: am I
supposed to make a thread to handle this?
L539[18:26:32] <gamax92> oh
L540[18:26:36] <gamax92> I misspelled
it
L541[18:26:40] <gamax92> sorry
Mimiru
L542[18:26:49] <Mimiru> sup?
L543[18:40:30]
⇨ Joins: Bob
(webchat@47-51-43-210.static.mtpk.ca.charter.com)
L544[18:47:56] <gamax92> payonel:
"This should only be run in the thread that initialized the
video subsystem"
L545[18:48:05] <Bob> anybody have ideas on
how you would securely transfer virtual money in minecraft (I am
trying to make a commodity futures exchange where the central
currency is based off of the gold (I am considering something else
like diamonds) standard because the complexities of why fiat money
is valuable (like taxes) are way outside of the scope of my
project)
L546[18:57:37] <Bob> the way I see it
working is that dollars are exchangable for whatever item I decide
to peg it to at a fixed rate (my first thought is gold because of
its historic usage, but iron or diamonds might be more
suitable)
L547[18:58:37] <Bob> at the exchange
L548[18:58:50] <Bob> where all commodities
can be taken delivery
L549[19:04:17] <Bob> but how could digital
money be safely done such that money can not be duplicated or
forged
L550[19:04:29] <Bob> and can be safely
transferred between parties
L551[19:08:58] <Bob> is anybody on who can
help
L552[19:22:45]
⇨ Joins: xilni
(~xilni@pool-96-255-57-15.washdc.fios.verizon.net)
L553[19:31:52] <Temia> A central bank with
challenge-response authentication using smart cards would be
effective.
L554[19:34:10] <Bob> what do you mean by
smart cards
L555[19:34:52] <Bob> but yeah challenge
response authentication with a central bank could work
L556[19:35:11] <Temia> Well... I believe
there are addon mods around that can provide asymmetric
cryptography without exposing its keys to the host machine.
L557[19:36:35] <Bob> Ah I see what you
mean
L558[19:36:40] <Bob> yeah that could work
well
L559[19:37:40] <Bob> I think I have addons
that do that but it could be done even without addons
L560[19:42:46] ***
medsouz|offline is now known as medsouz
L561[19:42:49] <Izaya> T3 data cards have
RSA I believe
L562[19:43:23]
<bob_>
yeah
L563[19:43:37] <Bob> yeah that is what I
was thinking
L564[19:43:37] <gamax92> payonel: there is
Drop and also Release?
L565[19:45:06] <gamax92> ahh, Release if
mouse hasn't moved and Drop if mouse did move
L566[19:45:07] <Temia> The issue is
avoiding key exposure (and thus the potential for duplication) from
the client machine, so without addons it'd require tablets to
communicate with instead.
L567[19:47:27] <Bob> why is key exposure
an issue
L568[19:47:51] <Bob> we could have each
user have a public and private key
L569[19:48:47] <Bob> which is randomly
generated when they register an account with the exchange
L570[19:49:14] <Bob> like standard
procedure
L571[19:51:36] <Bob> when a user has the
reserve item and wishes to convert it to money
L572[19:52:29] <Temia> That's not my
concern, though.
L573[19:52:43] <Temia> I'm talking about
transactions between users.
L574[19:52:50] <Bob> okay
L575[19:53:23] <Bob> when a user wishes to
give another person money
L576[19:54:02] <Inari> Also make sure your
bank's servers are well secured
L577[19:54:24] <Inari> multiple airgapped
obsidina layer walls with break detection. And a self-destruct
device for the servers and their data
L578[19:56:09] <Bob> they send an
encrypted message of what is being transferred using the central
banks public key
L579[19:57:14] <Izaya> keep backups
L580[19:57:17] <Izaya> nuke in case of
breach
L581[19:58:56] <Temia> Just obsidian? If
Thaumcraft was still a thing I'd say use their block protection
magic.
L582[19:59:06] <Bob> yeah physical
security could be assured (this is a project for a server so it
could be given server protection via plugins anyway)
L583[20:11:14]
⇨ Joins: BILLPC2684
(~billpc268@ov8.bisecthosting.com)
L584[20:11:15] <Inari> Temia: Thats a bit
like saying "You don't need any private/public key business,
just use a forge plugin for the banking" :P
L585[20:12:08] <Temia> Not really? It's
just a more secure option than fucking obsidian :p
L586[20:12:42] <Inari> :P Obsidian is
enough if you look for breaching
L587[20:13:04] <BILLPC2684> hey :3
L588[20:13:04] ⇦
Quits: Inari (~Pinkishu@p4FC1EE3D.dip0.t-ipconnect.de) (Quit: 'The
wave-particle duality is like a struggle between a tiger and a
shark: each is supreme in his own element but helpless in that of
the other.')
L589[20:14:11] <gamax92> I have run into a
problem
L590[20:15:23] <Bob> what
L591[20:15:26] <gamax92> I cannot do the
input polling in a thread so the framer is doing the polling, but
while Frames tell the Framers about themselves, the Screen is
keeping the mouse private and the Frame doesn't know about the
keyboard
L593[20:16:01] <gamax92> so, I have no
idea how to get SDL events to the various InputSource
L594[20:16:28] <Bob> well if you look at
single stock futures, amazon among the others impacted havent
declined
L595[20:16:40] <CompanionCube> Bob:
they've fixed it anyway iirc
L596[20:16:41] <CompanionCube> so
L598[20:16:46] <Bob> I know
L599[20:17:01] *
gamax92 pokes payonel
L600[20:17:02] <Bob> but at the time
L601[20:17:19] <Bob> you could tell it
wasnt more than a bug because futures were unchanged
L602[20:18:47] <Bob> but yeah it was
weird
L603[20:19:42] <CompanionCube> just don't
end up like The DAO.
L604[20:21:54] <AmandaC> The Data Access
Object?
L605[20:22:06] <Bob> well given this is
the stock exchanges we are talking about it is sure to be
fixed
L606[20:22:24] <Izaya> oh that's why
everything is broken
L607[20:22:29] <Izaya> my router is
derping again
L608[20:22:37] <Izaya> friendly reminder
that ISP-provided routers are shit
L609[20:22:51] <Bob> if somehow this
actually impacts people it is likely that the transactions will be
reversed
L610[20:22:54] <Izaya> and it sucks when
you can't avoid using them because WRT54GLs don't have ADSL2+
modems
L611[20:23:03] <CompanionCube> AmandaC: a
group of people raised $shitload to create a fancy investment thing
invoving etherum
L612[20:23:11] <CompanionCube> using only
a special DSL
L614[20:23:27] <CompanionCube>
unfortunately, their code had bugs and someone exploited them to
steal their shit
L615[20:23:34] <Bob> one more reason out
of many to not touch crypto
L616[20:23:50] <CompanionCube> Bob: that's
not a valid argument for this situation
L617[20:24:30] <CompanionCube> it's a
reason to actually check the shit you go into
L618[20:24:45] <AmandaC> Bob: You should
be touching crypto if you want to make a MC stock exchange, or
you'll find that someone will open a file and see "Oh hey, my
money currently sad 1, let's change it to 9001 and see what
happens!"
L619[20:24:48] <CompanionCube> and a
reason to have a language designed not to let you do this when
handling 'money'
L620[20:24:59] <Bob> I like the crypto
technology
L621[20:26:11] <Bob> but I dont really
like to invest in something that has neither direct tangible value
or potential future cashflow and as such I'm not investing in
it
L622[20:26:40] <CompanionCube> Izaya: the
ISP router we use is merely acceptable
L623[20:27:09] <AmandaC> we bought our own
modem to use with comcast
L624[20:28:25] <AmandaC> No 30$/month
"rental" fee, no "XFinityWifi" hotspot jacked
into my house.
L625[20:28:58] <AmandaC> Cause, you knwo,
charging customers 30$/month isn't enough, let's also sell their
bandwidth to other customers!
L626[20:28:58] <gamax92> it is because of
xfinitywifi that I can do anything during the week
L627[20:29:29] ⇦
Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 383
seconds)
L628[20:31:33] <AmandaC> gamax92: tbh we
decided to buy our own a few years before they started that
L629[20:33:14]
⇨ Joins: Izaya (~Izaya@210.1.213.55)
L630[20:40:42] <AmandaC> ... we've been on
comcast for 8 years now
L631[20:40:51] <AmandaC> God damn, time
stop moving so fast.
L632[20:41:08]
⇨ Joins: marshmallowgoat
(~Instantbi@2602:306:c439:31c0:5e4:e065:9e86:7372)
L633[20:41:14] ⇦
Parts: marshmallowgoat
(~Instantbi@2602:306:c439:31c0:5e4:e065:9e86:7372) ())
L634[20:45:12] <gamax92> AmandaC: tick
tock tick tock tick tock tick tock TICKTOCKTIKTOKTIKTOK
L635[21:01:45] <BILLPC2684> KA
BOOOM!!!!
L636[21:01:50] <BILLPC2684> :P
L637[21:02:06] <BILLPC2684> lol
L638[21:05:14] <BILLPC2684> ... did i kill
the chat? or was it already dead? (i don't have timestamps for
wocchat)
L640[21:23:13] <AshIndigo_> 0.0
L641[21:23:55] *
AshIndigo_ has just learned that he's been pronouncing nginx wrong
for several years
L642[21:29:29] ⇦
Quits: Bob (webchat@47-51-43-210.static.mtpk.ca.charter.com) (Ping
timeout: 180 seconds)
L643[21:41:25] <AmandaC> engine-x
L644[21:41:43] <AmandaC> and GNOME is
G*have-a-stroke*NOME
L645[21:49:37] <AmandaC> gamax92:
ahahahahha
L646[21:52:19] <AmandaC> %choose one more
level or sleep
L647[21:52:20] <MichiBot> AmandaC: one
more level
L648[21:52:22] <AmandaC> hrm
L649[21:55:29] <Izaya>
so
tense
L650[21:56:10] <Izaya> in other news air
gun best gun
L651[21:56:44] <Izaya> AmandaC: why would
you ever use GNOME?
L652[22:09:33] <AmandaC> Izaya: I like it
on systems where it's reasonably fast enough for use.
L653[22:09:44] <AmandaC> anyway, bed time
-- night nerds
L654[22:09:51] <Izaya> o/
L655[22:10:08] <Izaya> I dislike it for
similar reasons to why I dislike the OS X interface
L656[22:10:29] <Izaya> But you use OS X
regularly so I guess those wouldn't really apply to you
L657[22:23:21] ⇦
Quits: TuxMan20 (~tuxman20@135.84.188.234) (Quit:
TuxMan20)
L658[22:25:20]
⇨ Joins: Schzd
(~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
L659[22:32:32] ⇦
Quits: BILLPC2684 (~billpc268@ov8.bisecthosting.com) (Quit: Proudly
using WocChat!)
L660[23:18:29] ***
medsouz is now known as medsouz|offline
L661[23:34:50]
⇨ Joins: payomc
(~payomc@74-36-194-237.dr01.atmr.al.frontiernet.net)
L662[23:34:56] <payomc> o/
L663[23:35:06] <payomc> almost fixed :)
bye
L664[23:35:09] ⇦
Quits: payomc (~payomc@74-36-194-237.dr01.atmr.al.frontiernet.net)
(Client Quit)
L665[23:51:28] <gamax92> payonel
L666[23:53:19] <gamax92> %tell payomc
Framer cannot talk to the input drivers
L667[23:53:19] <MichiBot> gamax92: payomc
will be notified of this message when next seen.