<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:16] <dequbed> Izaya: Is the problem
really prosody? (i.e. get a xmlconsole on your client and look at
what prosody replies with)
L2[00:04:37] <Izaya> I think the issue is
with the reverse proxy
L3[00:04:59] <Izaya> I gave up on putting
/xmppupload under /xmpp
L4[00:05:05] <Izaya> so I proxied
/xmppupload through
L5[00:05:12] <Izaya> and now it just returns
404 no matter what which is great
L6[00:06:28] <dequbed> Well yes maybe. But
HTTP upload is just a (or two) HTTP POST requests. The XMPP server
just allocates some storage space (via unspecified means) and gives
you an URL and some additional data (e.g. Authorization-Headers)
and the client does the rest.
L7[00:06:46] <Izaya> Yup.
L8[00:07:15] <dequbed> So there's only two
locations where the problem with your client using the wrong URL
can come from: Prosody sending the wrong URL or your client just
not using the URL prosody sends.
L9[00:07:37] <Izaya> Or the headers not
being proxied.
L10[00:07:41] <Izaya> Assuming it uses
headers.
L11[00:08:01] <dequbed> Looking at the raw
stanzas would answer that as well ;)
L12[00:09:04] <Izaya> guess I'm installing
Pidgin because apparently Gajim doesn't have an XML console
plugin
L13[00:09:42] <dequbed> Huh? I thought it
did. Did the developers remove it because they again know your
use-case better than you ever will?
L14[00:11:45] <dequbed> Anyway, I have to
go to University now. Ping me on XMPP of you need something.
L16[00:13:27] <Izaya> >all these
tutorials about setting up BOSH
L17[00:13:31] <Izaya> >not one about
file upload
L18[00:13:33] <Izaya> thanks
L19[00:27:44] ⇦
Quits: superminor2 (superminor2!~SuPeR@nc01.superminor2.net) (Quit:
o/)
L20[00:28:40] ⇨
Joins: superminor2
(superminor2!~SuPeR@nc01.superminor2.net)
L21[00:28:40] zsh
sets mode: +v on superminor2
L22[00:32:20] ⇦
Quits: superminor2 (superminor2!~SuPeR@nc01.superminor2.net)
(Client Quit)
L23[00:33:37] ⇨
Joins: superminor2
(superminor2!~SuPeR@nc01.superminor2.net)
L24[00:33:38] zsh
sets mode: +v on superminor2
L25[00:39:06] ***
Guest53309 is now known as Skye
L26[01:03:51] <payonel> S3: i'm in Izaya's
boat. been using btrfs for years
L27[01:03:53] <payonel> works
marvelous
L28[01:07:39] ⇦
Quits: Icedream (Icedream!~icedream@212.83.173.97) (Quit: A lol
made me boom.)
L29[01:13:11]
<Forecaster>
what are you doing in izaya's boat D:
L30[01:13:35] <Izaya> >not being in
Izaya's boat
L31[01:13:46] <Izaya> 2km of flying steel
what are you doing not being here
L32[01:26:54] ⇨
Joins: Icedream (Icedream!~icedream@212.83.173.97)
L33[02:46:33] ⇨
Joins: Black--Snow
(Black--Snow!webchat@14-202-211-140.tpgi.com.au)
L34[02:47:36]
<Black--Snow> o/
L35[02:47:45]
<Black--Snow> I got a question, likely
relatively simple
L36[02:48:51]
<Black--Snow> What's the best way to
register a touch event? event.pull() seems to be rather
unresponsive and unreliable in this case unless I set the timeout
to a higher number like 5 seconds.
L37[02:49:27] <Izaya> perhaps
event.listen
L38[02:50:42]
<Black--Snow> Does event.listen interrupt
the process to do the event?
L39[02:50:48]
<Black--Snow> That would work, if so.
L40[02:51:16] ⇦
Quits: Black--Snow (Black--Snow!webchat@14-202-211-140.tpgi.com.au)
(Client Quit)
L41[02:51:49] <Izaya> Yup. Kinda, anyway.
Assuming it's waiting for another event.
L42[02:52:26]
<Black--Snow> I'll give it a try and see if
it works
L43[02:52:48]
<Black--Snow> Does it pass its args to the
function it calls?
L44[02:52:56] <Izaya> yup
L45[02:52:58] <Izaya> ~w event
L47[02:55:11]
<Black--Snow> Does this have to be
recalled
L48[02:55:27]
<Black--Snow> Or is this something I'd run
initially
L49[02:55:42]
<Black--Snow> Like how coroutines have to
be recreated each time they finish
L50[02:56:16] <Izaya> nope, you register,
the event runs every time, until you un-register it
L51[02:57:01]
<Black--Snow> Oh, on a somewhat unrelated
note: what's the use of threads when computers only have a single
thread?
L52[02:57:14]
<Black--Snow> How do you apply the thread
API in OC in that case
L53[02:57:34] <Izaya> What's the point of
threads when real computers only have one core?
L54[02:57:49] <Izaya> (I know they're
almost nonexistent nowadays but still)
L55[02:57:59] <Izaya> tl;dr it distributes
events between coroutines
L56[02:58:07] <Izaya> so they seem to run
in parallel
L57[02:59:20]
<Black--Snow> 'seem' ?
L58[02:59:39]
<Black--Snow> From my looks at OC it
doesn't appear to make a difference, which is why I was
confused
L59[02:59:50]
<Black--Snow> I'm also entirely unaware of
the point of threads on a single core PC
L60[03:00:15] <Izaya> Without threads you
have a single-tasking OS, ie DOS
L61[03:00:47] <Izaya> the reality is that
they're running one at a time until one waits for an event, then it
switches to the next one until it waits for an event, and etc
L62[03:01:28] <Izaya> the difference with a
real computer is that they have hardware to force the current
thread to yield, which OC computers don't, so we're stuck with
cooperative multitasking rather than preemprive multitasking
L63[03:07:07]
<Black--Snow> Yeah event.listen did the
trick
L64[03:07:12]
<Black--Snow> Thanks a bunch
L66[04:28:19] ⇦
Quits: brayden (brayden!~brayden@96.9.220.100) (Quit: ZNC 1.6.1 -
http://znc.in)
L67[04:28:31] ⇨
Joins: brayden (brayden!~brayden@96.9.220.100)
L68[05:19:14] <S3> tbh cooperative
multitasking is more efficient
L69[05:19:31] <S3> but has some major
drawbacks
L70[05:20:06]
<Kodos>
%tonk
L71[05:20:08] ⇦
Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) (Remote host
closed the connection)
L72[05:20:11]
<Kodos>
?
L73[05:26:40]
<Lizzian>
lol
L74[05:30:05] ⇨
Joins: ben_mkiv
(ben_mkiv!~ben_mkiv@i5387CC05.versanet.de)
L76[05:33:36] <S3> ben_mkiv has come to
save the day
L77[05:33:50] <S3> save the day
ben_mkiv
L78[05:35:29] <Skye> ...tomw for me for
ruin the day
L79[05:35:33] <Skye> Should I tonk?
L80[05:36:02] <simon816> day.save()
L81[05:36:16] <Skye> %tonk
L83[05:36:29] <Skye> Bot ded.
L85[05:40:13]
<Forecaster>
you sure are, number 68
L86[05:40:52] <Corded> * <Lizzian>
tabs @Forecaster
L87[05:40:58] <Corded> * <Lizzian>
stabs @Forecaster_ [Edited]
L88[05:41:26]
<Forecaster>
Serial Number L12214N
L89[05:41:41]
<Lizzian>
wat?
L90[05:41:56]
<Forecaster>
read it in leet speak :P
L91[05:42:04]
<Lizzian>
ah, hahah
L92[05:42:26] * Skye
frees @Lizzian
L93[05:42:43]
<Lizzian>
FREEDOM!
L94[05:42:49] <Corded> * <Lizzian>
laughs manically
L95[05:43:22] <Corded> * <Lizzian>
pauses for a second, realises that's not right then starts
nyahahaha'ing manically instead
L96[05:45:01] * S3
dives for cover
L97[05:45:35] * Skye
sits on the ceiling
L98[05:48:03]
<Lizzian>
hmm, my pc is still copying / compressing a disk image of my old
sata ssd
L101[05:52:31]
<Lizzian>
tbh i'm not sure what part of the chain is slow on this backup.
it's either dd reading from the old sata drive (unlikely), gzip
compressing it (somewhat likely), the ntfs3g driver (likely) or the
abysmal write speed of hard drives (likely)
L102[05:52:52]
<Forecaster>
all of the above!
L103[06:33:44] <Skye> @Lizzian How's the
freed kitty rampage?
L104[07:18:14]
⇨ Joins: man_cubus
(man_cubus!~konst@c.108.169.a475.ukr.adsl.cyfra.net)
L105[07:18:21] <man_cubus> Hello
L106[07:18:39] <man_cubus> I have a
question on component API
L107[07:19:08]
<Lizzian>
then ask it ?
L108[07:19:15] <man_cubus> There is a code
like
L109[07:19:16] <man_cubus> for address, _
in component.list("warpdriveMiningLaser", true) do
L110[07:19:16] <man_cubus> --cycle
body
L111[07:19:16] <man_cubus> end
L112[07:19:24]
<Lizzian>
Skye: Nyaaaaaaaa
L113[07:19:24] <man_cubus> Is it
valid?
L114[07:19:52]
<Lizzian>
i'm not sure what you expect the true argument to do but that looks
coorrect
L115[07:19:55]
<Lizzian>
*correct
L116[07:20:37] <man_cubus> Okay. I found
no such component filtering method on ocdoc.cil.li
L117[07:20:56] <man_cubus> What econd
parameter does?
L118[07:21:51]
<Lizzian> it
makes the searching exact
L119[07:22:05]
<Forecaster>
`list(string component, bool consume_soul)`
L120[07:22:56]
<Lizzian> so
without it, "warpdrive" and
"warpdriveMiningLaser" would both return roughtly the
same results, whereas with the 2nd parameter as `true`,
"warpdrive" would only match a component that had the
specific name of "warpdrive"
L121[07:24:32] <man_cubus> This should be
in ocdoc.cil.li
L122[07:24:38] <man_cubus> And thank
you
L123[07:32:48]
<Lizzian> it
is on there
L124[07:33:08]
<Lizzian> i
might go add more line breaks to that page to make it easier to
read
L125[07:34:06] <man_cubus>
component.list("adar", false)
L126[07:34:06] <man_cubus> will return
list of components with "radar" and
"warpdriveRadar" and "fancyOtherModRadar"
names, right?
L127[07:34:28]
<Lizzian> i
beleive so, yes
L128[07:35:22]
<Lizzian>
okay, regardless of how many line breaks i add the list doesn't
change
L129[07:35:24]
<Lizzian>
meh
L130[07:36:13] <man_cubus> Can I add two
code snippets on components iteraction page in ocdoc?
L131[07:36:31]
<Lizzian>
sure
L132[07:38:08]
<Lizzian>
hm, the wiki becomes slightly easier to read when the width
attribute is taken away from .col-md-8
L133[08:34:23] ⇦
Quits: man_cubus
(man_cubus!~konst@c.108.169.a475.ukr.adsl.cyfra.net) (Quit:
Leaving.)
L134[08:34:40] <AmandaC> %roll 1d4
L135[08:34:48] <AmandaC> oh right
L136[09:06:39]
⇨ Joins: MichiBot
(MichiBot!~MichiBot@eos.pc-logix.com)
L137[09:06:39]
zsh sets mode: +v on MichiBot
L138[09:07:55]
<Forecaster>
%explode
L139[09:09:27]
<MGR>
%tonk
L140[09:09:30] <MichiBot> MGR! You beat
Mimiru's previous record of 2 hours, 38 minutes and 45 seconds! I
hope you're happy!
L141[09:09:31] <MichiBot> MGR's new record
is 9 hours, 27 minutes and 13 seconds
L142[09:09:42]
<MGR>
%ohno
L143[09:09:43] <MichiBot> MGR: ohno
L144[09:12:43] <AmandaC> Thanks Mimiru
<3
L145[09:12:57] <AmandaC> %choose keep
catching up or other
L146[09:12:58] <MichiBot> AmandaC: I saw
that keep catching up is the best choice in a vision
L147[09:16:46]
<Lizzian>
%loot
L148[09:17:04] <Corded> * <Lizzian>
boops McihiBot
L149[09:18:48]
<Forecaster>
congratulations, you got an inventory item :P
L150[09:18:57]
<Forecaster>
which is broken, so it doesn't return anything
L151[09:20:23]
<Lizzian>
%loot
L152[09:20:33]
<Lizzian>
@Forecaster (╯°□°)╯︵ ┻━┻
L153[09:22:33]
<Forecaster>
%loot
L154[09:22:34] <MichiBot> Forecaster: You
get a loot box! It contains an unfinished m.
L155[09:25:00]
<Lizzian>
%loot
L156[09:25:00] <MichiBot> Lizzian: You get
a loot box! It contains a tiny figurine.
L157[10:02:41]
<Kodos>
%loot
L158[10:02:41] <MichiBot> Kodos: You get a
loot box! It contains a depleted 9v battery.
L159[10:02:48] <Corded> * <Kodos>
licks it to be sure
L160[10:02:54]
<Kodos> Yep,
it's dead
L161[10:04:25] <AmandaC> ...
L162[10:04:32] <AmandaC> WEll, that's one
of the more stupid ideas I've had.
L163[10:05:01] <AmandaC> "I should
give MichiBot an item!" *switches from her IRCCloud Window to
a command line window, starts typing `%give michibot`*
L164[10:05:35] <AmandaC> %give MichiBot a
piece of shrapnel from the big bang
L165[10:05:37] *
MichiBot accepts the piece of shrapnel from the big bang and adds
it to her inventory
L166[10:12:31]
<Lizzian>
AmandaC: i've kinda done that before, mainly because i use i3 and
focus shifts with the mouse
L167[10:13:00] <AmandaC> Lizzy: It was a
concious decision to switch to the terminal, as if that's where I
should be talking to MichiBot through
L168[10:13:06]
<Lizzian>
but sometimes i forget that my computer can't see where i'm looking
so i forget that i'm not typing in the window i'm looking at
it
L169[10:13:06]
<Kodos>
Uhhhhhh I think I need to call PayPay
L170[10:13:07]
<Kodos>
Uhhhhhh I think I need to call PayPal [Edited]
L171[10:13:13]
<Lizzian>
lol
L172[10:13:21]
<Kodos>
Like.... yesterday
L173[10:13:27] <AmandaC> They're not even
on the same workspace
L174[10:14:37]
<Kodos> I
feel like maybe I should call the FBI too
L175[10:14:56]
<Kodos> I
have no idea how to deal with this
L176[10:15:02]
<Forecaster>
did someone steal your identity?
L177[10:15:11]
<Kodos>
Nothing quite so malevolent
L178[10:15:24]
<Kodos>
There's a... sizable sum of money that's appeared in my
paypal
L179[10:15:30]
<Forecaster>
oh
L180[10:15:46]
<Forecaster>
take it and flee to some tropical island of your choice
L181[10:15:49]
<Kodos> I
feel like there was an error
L182[10:15:56]
<Kodos>
brb
L183[10:20:20] <payonel> @Black--Snow you
should read the thread docs. I tried to explain their value. But to
summarize, 1. autonomous and 2. independent
L184[10:21:24]
<Kodos>
Right, so, that's sorted
L185[10:21:37]
<Kodos>
Apparently both the source and the intended destination of that
money had already called
L186[10:22:44]
⇨ Joins: kizeren
(kizeren!~kizeren@d23-54.rt-bras.wnvl.centurytel.net)
L187[10:23:05]
<Kodos> That
was stressful, I thought my paypal got hacked by the mob or
something
L188[10:24:50] <kizeren> Trying out IRC in
minecraft. Never thought I would see something like
this......
L189[10:25:02]
<Kodos>
%hello
L190[10:25:03] <MichiBot> Kodos: Hello!
Welcome to #oc! The one and only opencomputers channel! Please ask
your questions directly (dont ask to ask) and provide error/code
examples! (Use pastebin.com if theyre more than one line!) Dont
mind the random conversation you might have walked into.
L191[10:25:16]
<Kodos> We
should do a %greet command
L192[10:25:37]
<Kodos> Or
`%greet (Nick)` so we can set it to ping the person we're
targeting
L193[10:26:35] ⇦
Quits: kizeren
(kizeren!~kizeren@d23-54.rt-bras.wnvl.centurytel.net) (Remote host
closed the connection)
L194[10:29:26]
⇨ Joins: Vexatos
(Vexatos!~Vexatos@p200300C107205E48F044E695FEC3600D.dip0.t-ipconnect.de)
L195[10:29:26]
zsh sets mode: +v on Vexatos
L196[10:34:49]
⇨ Joins: kizeren
(kizeren!~kizeren@d23-54.rt-bras.wnvl.centurytel.net)
L197[10:36:54] ⇦
Quits: kizeren
(kizeren!~kizeren@d23-54.rt-bras.wnvl.centurytel.net) (Remote host
closed the connection)
L198[10:39:12] <Temia> I'm going to
seriously try my hand at making a voxel model of Bahamut.
L199[10:39:15] <Temia> Where did my life
go so wrong
L200[10:39:36] <Temia> [Nael Van Darnus's
theme intensifies]
L201[10:58:36]
⇨ Joins: Inari
(Inari!~Pinkishu@p5DEC6A73.dip0.t-ipconnect.de)
L202[11:15:19] <CompanionCube> %tonk
L203[11:15:21] <MichiBot> I'm sorry
CompanionCube, you were not able to beat MGR's record of 9 hours,
27 minutes and 13 seconds this time.
L204[11:15:22] <MichiBot> 2 hours, 5
minutes and 51 seconds were wasted!
L205[11:15:50] <CompanionCube> when the
fuck did that happen
L206[11:17:33]
<Bob>
:GWchadMEGATHINK:
L207[11:17:43]
<Bob> Whats
the goal of tonk
L208[11:22:31]
<Forecaster>
it's to tonk the most
L209[11:22:33]
<Forecaster>
or something
L210[11:29:36] <AmandaC> CompanionCube:
when MichiBot crashed overnight. :D
L211[11:30:52]
<Kodos> Then
as soon as it joined mgr tonkes
L212[11:30:56]
<Kodos>
Tonked even
L213[11:31:07]
<MGR> I
waited a couple minutes
L214[11:31:13]
<MGR> Kind
of
L215[11:31:33]
<MGR> I
tonked when I looked and I saw that it happened to be a couple
minutes
L216[11:48:21] <Inari> I wonder how to
improve tonk
L217[11:48:52]
<Forecaster>
you can't! it's perfect!
L218[11:49:30] <Inari> I don't think it is
from a game-design perspective
L219[11:50:30]
<MGR>
:neko:
L220[11:51:40]
<Forecaster>
game? tonk is srs business D:
L221[12:23:10] <AmandaC> %choose yes or
no
L222[12:23:11] <MichiBot> AmandaC: Some no
sounds nice
L223[12:28:23] <Inari> Lewd
L224[12:32:30]
<Forecaster>
Is it?
L225[12:33:12] <Inari> Of course
L226[12:43:53]
<Kleadron>
is that so
L227[12:52:43] <asie> Inari: for starters
make sure it's impossible to self-tonk
L228[12:52:55] <asie> but that has issues
of its own
L229[12:53:06] <asie> the thing is, in
theory, one could make a self-tonking bot paralyzing the game for
everyone else
L230[12:53:30] <asie> essentially, make it
so that you can't reset the tonk timer if you're the most
tonkiest
L231[12:56:03] <Inari> It needs to get a
reset at some point
L232[12:56:06] <Inari> As in
L233[12:56:08] <Inari> The record
L236[12:59:09]
<Forecaster>
haha
L237[13:24:42] <payonel> AmandaC: an
preview of psh is out
L238[13:26:14]
<Forecaster>
psh out y'all
L239[13:31:51] <payonel> yeah a preview
:)
L240[13:32:11] <payonel> it doesn't have a
remote search yet
L241[13:32:21] <payonel> so you have to
know the full remote modem address
L242[13:32:53] <payonel> and, i've decided
to greatly simplify basic io tunneling vs full component
proxies
L243[13:33:05] <payonel> by default, psh
connects using only io
L244[13:33:25] <payonel> later i'll add a
type of component proxy behavior
L245[13:33:46] <payonel> which will
forward gpu calls
L246[13:33:52]
<Forecaster>
I feel as if my pun was not appreciated >:
L247[13:34:28] <payonel> peace* out?
L248[13:34:37]
<Forecaster>
yeah :P
L249[13:34:43] <payonel> :|
L250[13:35:13]
<Forecaster>
:D
L251[13:36:52] <S3> I don't even get how
tonk works
L252[13:36:59] <S3> o hey payonel you get
my messages?
L253[13:37:14] <payonel> i ... don't
remember?
L254[13:37:17] <Inari> S3: I mean, it's
pretty simple
L256[13:37:36]
<Forecaster>
you do the command and thing happens
L257[13:37:50] <payonel> S3: when?
what?
L258[13:38:11] <S3> payonel: the Trotwood
software policy
L259[13:38:40] <S3> and what it might mean
if it comes down to adopting your sockets solution which I am quite
interested in
L260[13:39:30] <payonel> sorry...what the
heck is trotwood?
L261[13:39:52] <S3> It is my networking
project that runs on OC
L262[13:40:04] <payonel> ah, didn't know
the name
L263[13:40:05] <S3> We were talking about
it yesterday
L264[13:40:08] <payonel> sure
L265[13:40:23] <Inari> I wonder if you
could use the geolyzer to make topographic maps
L266[13:40:33] <S3> Inari: I don't see why
not?
L267[13:40:44] <Inari> I don't either, but
thought maybe I missed something
L268[13:40:45] <S3> isn't it a 3D
mapper?
L269[13:42:15] <payonel> S3: i didn't see
the message, but i'm happy to discuss further refinement of my
socket lib
L270[13:42:22] <S3> payonel: I'm quite
interested in your socket code, however the biggest issue is that
if Trotwood uses it builtin, my project has a very strict software
policy. I mean if the worst came to the worst and you were okay
with it I guess I could always rewrite your project to use your
protocol and put your name on it
L271[13:42:43] <S3> The last thing I want
to do is tell you how to write your own software :)
L272[13:44:23] <payonel> my policy is only
to mention contribution/derivation/inspiration as a courtesy but by
no means is it a rule
L273[13:44:38] <payonel> so you could
freely take what i've made, and tell people you made it :)
L274[13:45:02]
<Forecaster>
"You made this? I made this"
L275[13:45:15] <payonel> anyways, i'd be
happy to review the socket lib as it currently is, and see how it
fits
L276[13:45:41] <payonel> i have a few more
features i plan to add to it, such as a type of broadcast
support
L277[13:45:47] <payonel> but it is
otherwise done
L278[13:46:12] <S3> Nah I always give
credit. The part that's finicky about and I hope I don't sound like
an asshole by saying it but for example one thing that can never
ever happen in Trotwood is that there can never be any blocking
code. If you have something that needs to be waited on you have to
yield immediately, there's no excuse for polling. there's other
issues as well, like how software should run in a way that they do
not
L279[13:46:18] <S3> mind if they are foce
quit constantly
L280[13:47:09] <payonel> sockets have
blocking api, that is optional to use
L281[13:47:15] <payonel> you can also call
s:pull(0)
L282[13:47:21] <S3> that doesn't mean that
the software has to be written using the same pattern I use for the
rest of trotwood though so no big deal on that
L283[13:47:26] <payonel> which waits 0
seconds, it's like a nonblocking pull
L284[13:47:54] <payonel> also, you can
close a socket while another coroutine/thread is pulling
L285[13:48:01] <payonel> that's expected
use
L286[13:48:05] <S3> I see.
L287[13:48:17] <payonel> or a remote
machine can close the socket while you're pulling, of course
L288[13:48:44] <payonel> this is the
Client.run() blocking call in psh
L291[13:49:21] <S3> The entire structure
of the trotwood OS is is a tree. the system is almost uncrashable,
and is designed in a way that it can crash and restart small parts
or entir eregions of the system including processes underneath
it
L292[13:49:28] <S3> almost all processes
have no state whatsoever
L293[13:49:29] <payonel> you'll notice the
psh code has a thread as well, that can close the socket
L294[13:49:44] <S3> except for
processesthat do nothing but hold state
L295[13:49:59] <S3> however there are
exceptions, such as FSM
L296[13:50:44] <S3> in Trotwood if I were
to make a listening socket server for example, I would generally
create a sipervisor, and under that, one process that listens for
connections, and then a supervisor under the main supervisor that
holds nothing but connected sockets
L297[13:50:52] <S3> of course, it depends
on the socket architecture
L298[13:51:01]
⇨ Joins: tobi04kl
(tobi04kl!~tobi04kl@p508654EF.dip0.t-ipconnect.de)
L299[13:51:11] ⇦
Quits: tobi04kl (tobi04kl!~tobi04kl@p508654EF.dip0.t-ipconnect.de)
(Client Quit)
L300[13:51:30] <S3> this way the connected
client supervisor can even crash and not effect the listener in any
way, until a serious problem happens, which can crash everything
under the main supervisor flushing all processes under the
tree
L301[13:51:42] <S3> and work its way up
until state is restored to a known working one
L302[13:51:49] <S3> up the OS
L304[13:52:14] <S3> I see
L305[13:52:19] <payonel>
daemon.socket:accept() blocks until the next socket connection is
made, and that socket is given to a thread
L306[13:52:42] <S3> Trotwood does
intercept all modem messages
L307[13:53:04] <S3> actually, it
intercepts all messages from any event period
L308[13:53:24] <S3> it uses a post office
that delivers messages to processes which are waiting to
execute
L309[13:53:33] <S3> and in Trotwood
processes never execute unless they have a message in their
mailbox.
L310[13:53:43] <S3> the entire OS is
reactive
L311[13:54:02] <S3> 100% event
driven
L312[13:54:31] <S3> But, it's a networking
system. It's not meant to be used for a general purpose
system.
L313[13:54:36] *
Lizzy is not entirely sure if a microSD card was the right choice
for windows install usb
L314[13:54:39] <Lizzy> nvm
L315[13:54:45] <Lizzy> it seems to have
completed it fairly fast
L316[13:54:49] <S3> I'm writing it to
handle routing of component events, etc.
L317[13:55:01] <S3> Lizzy: HAH
L318[13:55:10] <S3> I think itl be
fine
L319[13:56:09] <S3> payonel: It's a pretty
weird OS, but I'm trying to make IPC top priority :D
L320[13:56:14] <Lizzy> yeah, it's pretty
much done with the sd card
L321[13:56:20] <S3> and stability,
availability, which any networking os should have
L322[13:56:29] <payonel> S3: and how would
a process tell the kernel which messages belong to it? or how would
the kernel know which modem messages belong to a socket?
L323[13:57:07] <payonel> if the kernel
chooses a sub set of modem messages on behalf of sockets, then much
of what the socket lib does for you use pretty pointless
L324[13:57:18] <S3> payonel: it uses a
pubsub system. also, the system is a clustering OS, it can run on 1
or 10, 20 OC computers at once
L325[13:57:57] <S3> the PID has a number
encoded in it that tells you if a process is on another sytsem, and
you can name your PIDs like DNS points to an IP
L326[13:58:24] <S3> so for example ,
web-server could point to PID 5760 which may be PId 760 on OC
computr node 5
L327[13:59:14] <payonel> well either you
spawn a process and a pid for the socket service, and no changes
are made to the current socket model
L328[13:59:23] <payonel> or you expect the
sockets to subscribe
L329[13:59:51] <payonel> but to be
honest.....you're touting a heck of a lot of buzz words without
really explaining anything :)
L330[14:00:01] <S3> er sorry it would be
5.760 not 5760
L331[14:00:11] <S3> number before decimal
point is node ID
L332[14:00:31] <S3> payonel: Hmmm
welp
L333[14:00:47] <S3> Trotwood is inspired
by the actor model, if you've heard of that before.
L334[14:00:58] <payonel> you're missing
the point slightly
L335[14:01:05] <S3> to the point that it
uses the actor model. Sorry, it was inspired by Erlang, and uses
the actor model
L336[14:01:07] <payonel> you're trying to
explain your arch and the concepts that inspired it
L339[14:01:22] <S3> yeah I get carried
away :D
L340[14:01:25] <payonel> while i think
your ideas are interesting, it has almost nothing to do with the
specifics i was asking about
L341[14:01:43] <payonel> i'm not asking
for abstracts nor chapter titles
L342[14:02:07] <payonel> but specifically,
do you expect a socket to tell your kernel what events it cares
about, or do you choose for it
L343[14:03:42] <S3> yes the processes are
responsible for letting it know if it wants to watch events. They
can also choose not to listen to any events, and will only wake up
when another PID sends a message to it
L344[14:04:24] <payonel> sockets have
unique ids, and it does message filtering itself. so there would be
redundancy there of course
L345[14:04:33] <payonel> there is a s.id
which you could use
L346[14:04:47] <payonel> but a listerner
socket doesn't have that, but, there is an id, it's just
hidden
L347[14:05:15] <payonel> anyways, if you
do end up wanting to use sockets, i can make that id a reliable api
for any socket
L348[14:05:36] <payonel> it would be
safe+correct to start a listener thread, registered for
modem_message, based on the socket's id
L349[14:05:40] <S3> it slows down the
routing just a tiny weensy bit, but when subscribing to events you
can provide a lambda style anonymous function that will only give
you the event if that function returns true.
L350[14:05:41] <payonel> and that should
be sufficient
L351[14:06:01] <S3> and that would allow
you to filter at a higher level
L352[14:06:10] <payonel> socket's won't
need that
L353[14:06:14] <payonel> the id is fixed,
and a string
L354[14:06:14] <S3> or lower level,
depending what direction you think about it
L355[14:06:20] <payonel> just saying that
id isn't exposed on listener sockets
L356[14:06:42] <payonel> i'm just
brainstorming how you might wrap the socket lib for services in
your system
L357[14:07:05] <S3> well what I mean is
that a process can subscribe to modem_message and provide a lambda
to only receive messages that fit the lambda
L358[14:07:32] <S3> \when the event router
finds a lambda it will run the lambda function and only pass the
message along to that pid if it returns true
L359[14:07:39] <S3> this way you can tell
the OS to do filtering for you
L360[14:08:29] <payonel> however trotwood
ends up using sockets, or not, will be with a type of
deamon/process specific for trotwood
L361[14:08:36] <payonel> with the socket
lib untouched/shared
L362[14:08:36] <S3> It allows multiple
protocols to work together
L363[14:08:49] <S3> certainly sounds like
it
L364[14:09:21] <payonel> and sockets
already filter, the event subscription that the os would care about
is specific and only the socket ids
L365[14:09:25] <payonel> so, that's quite
sufficient
L366[14:09:44] <payonel> i just would need
to expose server socket ids
L367[14:09:49] <payonel> which is
fine
L368[14:10:47] <payonel> so curious, what
is it about sockets that you want? sounds like you have quite an
infustructure already
L369[14:10:56] <payonel> sockets for
openos just give me a type of tcp connection
L370[14:11:15] <payonel> and these aren't
byte stream sockets, btw
L371[14:11:30] <payonel> they are oc
signal vararg queues
L372[14:11:49] <payonel> meaning...they
give you signal packs just like other signals
L373[14:12:40] <payonel> you mentioned
nothing can block, just wanted to point out that socket.pull is
blocking only in the sense of a current corourtine's
perspective
L374[14:12:55] <payonel> socket.pull is
calling computer.pullSignal until it gets what you asked for
L375[14:13:10] <payonel> so, if you use
threads like openos threads, that isn't technically blocking
L376[14:13:28] <payonel> as openos threads
will autonomously yield=resume while pulling signals
L377[14:15:55] <Michiyo> ><+asie>
essentially, make it so that you can't reset the tonk timer if
you're the most tonkiest It's supposed to do that now... if you
hold the tonk record, and you tonk, it bumps the record, but the
timer doesn't reset. However.... that doesn't work
L378[14:16:33] <Michiyo> so you could
%tonk, someone else %tonk a minute later (cause of the timer) and
get the record
L379[14:17:31]
<Forecaster>
I added that in ages ago, but the name comparison fails for some
reason
L380[14:22:59] <Michiyo> Michiyo's new
record is 1 month, 2 weeks, 5 days, 13 hours, 56 minutes and 13
seconds lmao
L381[14:23:06] <Michiyo> This is what
happens when you tonk a test bot... :P
L382[14:24:59]
<Forecaster>
xD
L383[14:28:04] <stephan48> good luck with
breaking that :D
L384[14:35:36]
⇨ Joins: kizeren
(kizeren!~kizeren@47-34-85-58.dhcp.stls.mo.charter.com)
L385[14:46:02] *
Michiyo tonks @"Forecaster" with
"=="
L386[14:46:06] <Michiyo> .equals
man!
L387[14:46:09] <Michiyo> .equals!
L388[14:53:20] ***
Michiyo is now known as Michi
L389[14:53:35] <Michi> Michi's new record
is 49 years, 7 months, 1 week, 5 days, 20 hours and 53
minutes
L390[14:53:36] <Michi> oops.
L391[14:53:54] <CompanionCube> did you hit
the min/max of a variable or something
L392[14:54:01] <Michi> I set last tonk to
0
L393[14:54:40] ***
Michi is now known as Michiyo
L394[14:55:29] <Michiyo> There.
L395[14:55:37] <Michiyo> also, added an
admin command to reset the tonk timer
L396[14:56:06] <stephan48> haha
L397[14:56:12] <stephan48> 49 years! beat
that
L398[14:56:52] <Michiyo> %restart
L399[14:56:54] ⇦
Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
()
L400[14:57:24] <Michiyo> who holds the
record anyway?
L401[14:57:26] <Michiyo> MGR?
L402[14:57:30]
⇨ Joins: MichiBot
(MichiBot!~MichiBot@eos.pc-logix.com)
L403[14:57:31]
zsh sets mode: +v on MichiBot
L404[14:57:37] <Michiyo> %tonk
L405[14:57:55] <CompanionCube> Michiyo:
yep
L406[14:58:18] <MichiBot> I'm sorry
Michiyo, you were not able to beat MGR's record of 9 hours, 27
minutes and 13 seconds this time.
L407[14:58:19] <MichiBot> 3 hours, 42
minutes and 55 seconds were wasted!
L408[14:58:21] <Michiyo> @MGR could you
%tonk please?
L409[14:58:30]
<MGR>
%tonk
L410[14:58:37]
<MGR>
Tonked
L411[14:58:39] <Michiyo> odd...
L412[14:58:50] <CompanionCube> did you
forget the ratelimit
L413[14:58:52] <Michiyo> did I break tonk
for discord?
L414[14:58:56] <Michiyo> Oh, right rate
limit :P
L415[14:59:13] <Michiyo> @MGR wait a bit
and %tonk again :P
L416[14:59:22]
<MGR>
Ok
L417[14:59:41] <Michiyo> ok, should be
good now
L418[14:59:50]
<MGR>
%tonk
L419[14:59:51] <MichiBot> You still hold
the record MGR, for now...
L420[14:59:55] <Michiyo> %tonk
L421[14:59:55] <MichiBot> I'm sorry
Michiyo, you were not able to beat MGR's record of 9 hours, 27
minutes and 13 seconds this time.
L422[14:59:56]
<MGR>
?
L423[14:59:56] <MichiBot> 1 minute and 39
seconds were wasted!
L424[14:59:58] <Michiyo> nice
L425[15:00:22] <Michiyo> %blame
@Forecaster
L426[15:00:24] *
MichiBot blames @Forecaster for running being
exhausting
L427[15:00:53] <Michiyo> .equals is
important. == compares that strings are the same object. .equals
compares strings for equality
L428[15:01:05]
<Forecaster>
right
L429[15:01:14]
<Forecaster>
I forget that's a thing in Java
L430[15:01:15] <Michiyo> :P
L431[15:01:25] <Michiyo> Also rearranged
the block a bit
L432[15:01:40]
<Forecaster>
I pretty much exclusively work with languages that don't have that
:P
L433[15:02:12]
<Forecaster>
not my block D:
L434[15:02:40] <Michiyo> I've moved the
storeJsonData("lasttonk" calls into the respective ifs to
maybe curb the chances of an exception still finding its way into
setting the last tonk to invalid data
L435[15:03:33] <Michiyo> anyway
lunch
L436[15:04:27]
<Forecaster>
You didn't update the inline comparisons
L437[15:05:57] <Michiyo> ?
L438[15:06:23] <Michiyo> Oh..
L439[15:06:29] <Michiyo> meh, it works
:P
L440[15:06:42] <Michiyo> yeah yeah
L441[15:06:46] <Michiyo> I'll fix it...
after lunch
L442[15:06:47]
<Forecaster>
There's a couple of inline ifs that changes the sentences
used
L443[15:06:58] <CompanionCube> can you say
how long they've held the tonk for maybe?
L444[15:07:26]
<Forecaster>
Or you could just look back at the last message :P
L445[15:09:46] <Michiyo> %restart
L446[15:09:48] ⇦
Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
()
L447[15:09:54] <Michiyo> I lied, I fixed
it now.. and added a feature
L448[15:09:57] <Michiyo> anyway
lunch
L449[15:10:13]
⇨ Joins: MichiBot
(MichiBot!~MichiBot@eos.pc-logix.com)
L450[15:10:13]
zsh sets mode: +v on MichiBot
L451[15:11:15]
<Forecaster>
When will the deception end?!
L452[15:16:00] <payonel> ha, 9 hours!?
good grief
L453[15:16:21] <payonel> i think we should
"race" to 12 hours
L454[15:16:32] <payonel> and who ever gets
a tonk of >=12 hours gets a tonk point
L455[15:16:33] <payonel> then it
resets
L456[15:16:39] <payonel> or maybe 6
horus
L457[15:16:41] <payonel> hours*
L458[15:16:43] <payonel> but something
like that
L459[15:16:49] <payonel> then we can have
tonk points
L460[15:21:53] <CompanionCube> payonel:
it's only 9h because michibot broke
L461[15:21:59] <CompanionCube> and mgr was
first to tonk when it un-broke
L462[15:32:56] <Michiyo> Also,
CompanionCube
L463[15:32:59] <Michiyo> "You still
hold the record Michiyo, for now... 37 minutes and 59
seconds"
L464[15:33:10] <CompanionCube> w00t
L465[15:33:27] <Michiyo> it's wrong
however...
L466[15:33:28] <Michiyo> crap
L467[15:33:36] <Michiyo> well.. no
L468[15:33:41] <Michiyo> No.. it's
right
L469[15:33:42] <Michiyo> ok
L470[15:33:54] <Michiyo> nvm.
L472[15:58:07] <Skye> %tonk
L473[15:58:07] <MichiBot> I'm sorry Skye,
you were not able to beat MGR's record of 9 hours, 27 minutes and
13 seconds this time.
L474[15:58:09] <MichiBot> 58 minutes and
12 seconds were wasted!
L475[15:58:11] <Skye> \o/
L476[15:58:45]
<Forecaster>
why would you help MGR though
L477[15:59:14] <Skye> I enjoy wasting
time
L478[15:59:33] <Skye> okay so uh...
L479[16:00:48] <Skye> let's all check in
at... 7:25:27 GMT
L480[16:01:44] <Skye> race to the
tonk!
L481[16:09:58] *
simon816 opens crontab
L482[16:26:48] ⇦
Quits: Tahg
(Tahg!~Tahg@pool-173-76-167-102.bstnma.fios.verizon.net) (Ping
timeout: 200 seconds)
L483[16:33:15] <Temia> <.<
L484[16:33:16] <Temia> >.>
L485[16:33:18] <Temia> %tonk
L486[16:33:19] <MichiBot> I'm sorry Temia,
you were not able to beat MGR's record of 9 hours, 27 minutes and
13 seconds this time.
L487[16:33:20] <MichiBot> 35 minutes and
11 seconds were wasted!
L488[16:33:26] *
Temia giggleflee
L489[16:35:24] ⇦
Quits: Inari (Inari!~Pinkishu@p5DEC6A73.dip0.t-ipconnect.de) (Read
error: -0x1: UNKNOWN ERROR CODE (0001))
L490[16:45:34] <AmandaC> %choose more or
later
L491[16:45:38] <MichiBot> AmandaC: later
is for cool kids!
L492[16:46:18] <AmandaC> %choose ? or
☢️
L493[16:46:18] <MichiBot> AmandaC: You'll
want to go with ?.
L494[16:49:38]
<Black--Snow> What is tonk?
L495[16:50:10]
<MGR> It's
just a command
L496[16:50:14]
<Black--Snow> I am aware
L497[16:50:18]
<Black--Snow> But what is the record
for
L498[16:50:45]
<MGR>
Bragging rights
L499[16:50:57]
<Black--Snow> You are mucho unhelpful, sir.
:V
L500[16:51:01]
<MGR> Or are
you talking about how to get the record?
L501[16:51:04]
<Black--Snow> Da
L502[16:51:24]
<Black--Snow> The command isn't
particularly informative lmao
L503[16:51:35]
<MGR> You
have to wait until enough time has elapsed since the last tonk, and
then tonk. The current time is something like 9 hours
L504[16:51:48]
<MGR> But,
every time someone tonks, it resets the timer
L505[16:51:54]
<Black--Snow> Ahh I see
L506[16:53:42]
<Forecaster>
the current record holder can use it to reveal the current record
without resetting the timer now
L507[16:54:02]
<MGR>
%tonk
L508[16:54:04] <MichiBot> You still hold
the record MGR, for now... 20 minutes and 44 seconds
L509[16:54:14]
<Forecaster>
that seems... wrong
L510[16:54:18]
<MGR> I
thought I had a 9 hour record?
L511[16:54:54]
<Black--Snow> Is that the record or the
time since last called
L512[16:55:07]
<Black--Snow> Time since last called is
appropriate
L513[16:55:11]
<Black--Snow> It has been 21 minutes
L514[16:55:26]
<Forecaster>
according to the last tonk by non-record-holder it's 9 hours, 27
minutes and 13 seconds
L515[16:55:54]
<Black--Snow> 9:33 AM] BOTMichiBot: I'm
sorry Temia, you were not able to beat MGR's record of 9 hours, 27
minutes and 13 seconds this time.
L516[16:56:22]
<Black--Snow> 9:33 - 9:54 = 20 to 21
minutes
L517[16:56:26] <Michiyo> yeah... I was
right, the time output is wrong, and I'm working on something for
work ATM so have no time to fix it
L518[16:58:04]
<Forecaster>
and I have to go to bed!
L519[16:58:16] <Michiyo> %reset
L520[16:58:20] <Michiyo> It's ok.. I lied
again
L521[16:58:25] <Michiyo> %restart
L522[16:58:26] ⇦
Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
()
L523[16:58:26] <Michiyo> damn it
L524[16:58:52]
⇨ Joins: MichiBot
(MichiBot!~MichiBot@eos.pc-logix.com)
L525[16:58:52]
zsh sets mode: +v on MichiBot
L526[17:00:34]
<Forecaster>
%tonk
L527[17:00:36] <MichiBot> I'm sorry
Forecaster, you were not able to beat MGR's record of 9 hours, 27
minutes and 13 seconds this time.
L528[17:00:37] <MichiBot> 27 minutes and
16 seconds were wasted!
L529[17:00:47]
<Forecaster>
oh right
L530[17:00:53]
<Forecaster>
I'm not the record holder :P
L531[17:03:17] <Michiyo> @MGR
L532[17:04:57]
<MGR>
%tonk
L533[17:04:57] <MichiBot> You still hold
the record MGR, for now... 9 hours, 27 minutes and 13 seconds
L534[17:05:14] <Michiyo> there it is, used
the wrong var
L535[17:06:05] <Izaya> combined syslog and
monitoring server uses .1GB per week
L536[17:06:08] <Izaya> not bad
L537[17:08:14]
<MGR>
Nice
L538[17:17:52] <stephan48> traffic? disk
space?
L539[17:18:47] <Izaya> disk space
L540[17:18:56] <Izaya> only got a 200GB
disk in it
L541[17:19:07] <stephan48> thats indeed
nice - do you do filtering/compressing?
L542[17:19:22] <Izaya> I don't presently
have any filtering going on - though I should do that
L543[17:19:26] <Izaya> using btrfs
compression though
L544[17:19:37] <stephan48> ah
L546[17:20:11] <stephan48> i am still
setting stuff up, building a reference to go by with computing disk
space and stuff
L547[17:21:24] <Skye> Oh come on.
L548[17:21:34] <Skye> Now I can't tonk
because it'll be in the middle of my lesson
L549[17:21:41] <Skye> Goodnight! :p
L550[17:21:46] <Izaya> o7
L551[17:21:53] <stephan48> is that a
reason or an excuse?
L552[17:22:00] <stephan48> what are you
using for monitoring?
L553[17:22:35] <Izaya> collectd
L554[17:22:54] <stephan48> for syslog i am
currently using rsyslog(as the default for debian) - for now plain
tcp but soon i want to encrypt the traffic and make it send to
atleast two targets(redundancy and auditing)
L555[17:22:56] <Izaya> I have a vague
intention to find something that makes nicer graphs than rrdtool
but this works for now
L556[17:23:01] <stephan48> ah
L558[17:24:39] <stephan48> nice!
L559[17:25:36] <stephan48> thanks for
showing me! have a good night/day
L560[17:32:27] <simon816> Izaya,
grafana!
L561[17:32:42] ⇦
Quits: Vexatos
(Vexatos!~Vexatos@p200300C107205E48F044E695FEC3600D.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L562[17:34:13] <stephan48>
nagios(check_mk+multisite)+grafana+prometheus will probably end up
being my end solution.
L563[17:35:35] <simon816> /r/homelab and
/r/selfhosted are good for inspiration
L564[17:36:03] <stephan48> my main problem
is actually doing the stuff ;)
L565[17:36:29] <stephan48> the system runs
way too stable :(
L566[17:39:18] <Izaya> mfw
L567[17:39:28] <Izaya> I think I'm going
to have to build grafana myself
L568[17:39:35] <Izaya> I don't think they
do i386 releases
L569[17:40:43] <simon816> >2018 >not
running x86_64
L570[17:41:31] <Izaya> my dedicated
monitoring server is a Core Duo because it's what I had laying
around
L571[17:41:44] <Izaya> >nodejs required
for build
L572[17:41:51] <AmandaC> I'm pretty sure
grafina is a nodejs app
L573[17:41:58] <Izaya> guess I'm sticking
with rrdtool
L574[17:43:36] <simon816> looks like the
backend is go and frontend typescript
L575[17:48:34] <vifino> %tonk
L576[17:48:35] <MichiBot> I'm sorry
vifino, you were not able to beat MGR's record of 9 hours, 27
minutes and 13 seconds this time.
L577[17:48:36] <MichiBot> 47 minutes and
59 seconds were wasted!
L578[17:48:44] <vifino> kek
L579[18:01:22] <payonel> i'm tempted to
make a 1.7.4 minor patch release
L580[18:01:26] <payonel> sigh
L581[18:02:19] <payonel> AmandaC: making a
reasonably true-to-real-life remote shell truly pokes at the core
of io and process management for openos :|
L582[18:02:55] <payonel> i really should
have done psh before the 1.7.3 release
L583[18:08:26]
⇨ Joins: Tahg
(Tahg!~Tahg@pool-173-76-167-102.bstnma.fios.verizon.net)
L584[18:14:54]
⇨ Joins: logan2611
(logan2611!~logan2611@184-96-181-155.hlrn.qwest.net)
L585[18:26:55]
<Kodos>
1.7.3.1
L586[18:36:59] ⇦
Quits: ben_mkiv (ben_mkiv!~ben_mkiv@i5387CC05.versanet.de) (Remote
host closed the connection)
L587[18:42:38] ⇦
Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
(Ping timeout: 190 seconds)
L588[18:47:32]
⇨ Joins: Thutmose
(Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L589[18:48:10] <AmandaC> payonel: how
complicated is the "wire" protocol for it? Might make a
kos client
L590[18:48:58] <AmandaC> once I get to the
OC stage of my new save anyway
L592[19:53:48]
<Z0idburg>
Hmmm
L593[19:54:22]
<Z0idburg> I
wonder how the computer in my Jeep will react if I unplug all 4 O2
sensors
L594[19:54:42] <Temia> Payonel, does it
use encryption if available? :o
L595[19:54:48]
<Z0idburg>
if I am really lucky it might ignore the O2 sensor input, but then
again it may float the signal
L596[19:54:51]
<Z0idburg>
which would be bad
L597[20:07:22]
<Saphire>
@Z0idburg It will probably stop itself from running.
L599[21:36:25] <payonel> AmandaC: what do
you mean "wire" protocol?
L600[21:38:46] ⇦
Quits: logan2611
(logan2611!~logan2611@184-96-181-155.hlrn.qwest.net) (Remote host
closed the connection)
L601[21:41:51]
⇨ Joins: logan2611
(logan2611!~logan2611@184-96-181-155.hlrn.qwest.net)
L602[22:04:24]
<Saphire>
Izaya: what the hell is this?
L603[22:04:34] <Izaya> that is an
excellent question
L605[22:07:46]
<Saphire>
What game is that even?
L606[22:08:05] <Izaya> Elite:
Dangerous
L607[22:08:11]
<Saphire>
Oh
L608[22:08:59] ⇦
Quits: ba7888b72413a16a
(ba7888b72413a16a!~ba7888b72@66.109.211.167) (Ping timeout: 202
seconds)
L609[22:09:20]
⇨ Joins: ba7888b72413a16a
(ba7888b72413a16a!~ba7888b72@66.109.211.167)
L611[23:02:54] <AmandaC> payonel: the
protocol it speaks over the modem
L613[23:05:04] <AmandaC> I'll do some
poking tomorrow maybe, first need to get... actual power going...
and an RS network... and.......
L614[23:05:07] <AmandaC> but first:
sleep
L615[23:05:18] <payonel> AmandaC: it is
fairly simple, compared to other protocols i've made before
L616[23:05:26] <payonel> but sure, we'll
chat about details another time
L617[23:05:27] <payonel> goodnight
L618[23:06:17] <Izaya> o7
L619[23:09:52] <Izaya> so I just
discovered something horrible
L620[23:10:00] <Izaya> Gtk3 programs draw
their own drop shadow if they're using CSDs
L621[23:24:52] <CompanionCube> what did
you expect
L622[23:24:58] <CompanionCube> i mean
really
L623[23:25:31] <Izaya> the compositor or
window manager to handle it
L624[23:25:42] <Izaya> because
y'know
L625[23:26:06] <Izaya> that's what they're
for: managing windows and drawing decorations
L626[23:38:03] ⇦
Quits: Hobbyboy (Hobbyboy!Hobbyboy@libra.de.eu.panicbnc.net) (Ping
timeout: 190 seconds)
L627[23:45:22]
⇨ Joins: flappy
(flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L628[23:59:20]
⇨ Joins: Hobbyboy
(Hobbyboy!Hobbyboy@libra.de.eu.panicbnc.net)