code logs -> 2015 -> Tue, 12 May 2015< code.20150511.log - code.20150513.log >
--- Log opened Tue May 12 00:00:35 2015
00:01 Kindamoody is now known as Kindamoody[zZz]
00:06 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
00:23 Derakon[AFK] is now known as Derakon
00:53 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: ]
00:53 catadroid [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
00:56 Vashicus is now known as Vash
00:57 mode/#code [+o Vash] by ChanServ
01:21 himi [fow035@Nightstar-dm0.2ni.203.150.IP] has joined #code
01:21 mode/#code [+o himi] by ChanServ
01:59 Vornicus [vorn@Nightstar-uhn82m.ct.comcast.net] has quit [Ping timeout: 121 seconds]
02:17 Vornicus [vorn@Nightstar-uhn82m.ct.comcast.net] has joined #code
02:17 mode/#code [+qo Vornicus Vornicus] by ChanServ
03:02 Vornicus [vorn@Nightstar-uhn82m.ct.comcast.net] has quit [[NS] Quit: ]
03:03 Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has quit [Client exited]
03:12 Reiver is now known as Orth
03:16 Alek [omegaboot@Nightstar-03ja8q.il.comcast.net] has quit [Ping timeout: 121 seconds]
03:19 Alek [omegaboot@Nightstar-03ja8q.il.comcast.net] has joined #code
03:19 mode/#code [+o Alek] by ChanServ
03:46 Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has joined #code
04:48 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has joined #code
05:06 Vash [Vash@Nightstar-uhn82m.ct.comcast.net] has quit [Connection closed]
05:07 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection reset by peer]
05:15 Derakon is now known as Derakon[AFK]
05:24 celticminstrel [celticminst@Nightstar-md6f5v.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:25 Kindamoody[zZz] is now known as Kindamoody
06:28 Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has quit [Client exited]
06:31 Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has joined #code
07:08 Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has quit [Client exited]
08:34 himi [fow035@Nightstar-dm0.2ni.203.150.IP] has quit [Ping timeout: 121 seconds]
09:01 Kindamoody is now known as Kindamoody|afk
09:06 gizmore|2 [kvirc@Nightstar-8435kt.dip0.t-ipconnect.de] has quit [Operation timed out]
09:07 gizmore|2 [kvirc@Nightstar-gfl5a3.dip0.t-ipconnect.de] has joined #code
09:15 catadroid` [catalyst@Nightstar-pie2mk.dab.02.net] has joined #code
09:17 catadroid [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Ping timeout: 121 seconds]
09:55 gizmore [kvirc@Nightstar-a0tjfn.dip0.t-ipconnect.de] has joined #code
09:56 gizmore|2 [kvirc@Nightstar-gfl5a3.dip0.t-ipconnect.de] has quit [Ping timeout: 121 seconds]
09:58
< abudhabi>
Why do bubbles on water accelerate towards other bubbles as they near them?
10:09
<@TheWatcher>
It's a product of surface tension, and you'll sometimes see it referred to as the "Cheerios effect"
10:09
<@TheWatcher>
http://en.wikipedia.org/wiki/Cheerios_effect#Explanation
10:14
< abudhabi>
I see.
10:17 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [[NS] Quit: Install]
10:17 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code
10:17 mode/#code [+o gnolam] by ChanServ
10:18 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
10:18 mode/#code [+o himi] by ChanServ
11:24
<@Tarinaky>
So. Does anyone here know anything about FPGA?
11:24
< abudhabi>
o/
11:24
<@Tarinaky>
What kind of... io do they have?
11:24
<@Tarinaky>
I imagine it depends on the particular board right?
11:26
< abudhabi>
Yes. The ones I've worked with had pretty much all the kinds of io that a standard motherboard does.
11:26
< abudhabi>
So you'd have PS/2s, COM, LPT, VGA, etc.
11:28
< abudhabi>
https://www.altera.com/content/dam/altera-www/global/en_US/images/products/devki ts/images/max_10_dev_kit_top_photo.jpg <- Same company, but different model to the ones I've used.
11:28
< abudhabi>
This one sports USBs and shit.
11:29
< abudhabi>
http://www2.mouser.com/images/microsites/Terasic_DE2-115.jpg <- Found one of the ones I've used.
11:30
< abudhabi>
They make it pretty neat for replication of old hardware. Someone in my university made an Amiga clone on FPGA.
11:32
<@Tarinaky>
Alright, that gives me a better overview of the problem.
11:32
<@TheWatcher>
Just avoid Xylinx boards, because eugh
11:33
<@TheWatcher>
*Xilinx
11:33
<@Tarinaky>
It's not the FPGA I need to program.
12:01 gnolam_ [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code
12:01 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [NickServ (RECOVER command used by gnolam_)]
12:01 gnolam_ is now known as gnolam
12:01 mode/#code [+o gnolam] by ChanServ
12:03
<@TheWatcher>
...
12:04
<@TheWatcher>
Godsdamned Heisenbugs
12:22 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
12:26
< catadroid`>
does anyone else get that feeling of being a complete imposter and wondering why anyone wants to continue to employ you?
12:27
< abudhabi>
Sure.
12:27
< abudhabi>
http://en.wikipedia.org/wiki/Impostor_syndrome
12:27
< abudhabi>
PROTIP: Sit down until the feeling passes.
12:29 * catadroid` nods
12:29
< catadroid`>
been happening for seven years and counting though I suppose
12:29 catadroid` is now known as catadroid
12:30
< VirusJTG>
even as a sysadmin point out holes to manufactorers in their own equipment some days I feel like little more than a highly trained ape clicking buttons
12:30
<@TheWatcher>
Oook?
12:30
< VirusJTG>
then I remember, while that statement has some trueth, I'm respocible for a network that spans several continents, so I may be a highly trained ape, but I am a very advanced highly trained ape
12:31
< VirusJTG>
Reff: catadriod's imposter syndrome issue
12:34
<@TheWatcher>
I find that it helps to be repeatedly exposed to examples of Dunning-Kruger Effect as an antidote to Imposter Syndrome~
12:36
< VirusJTG>
good point
12:36
< VirusJTG>
so, you call the local IT department and have a chat with them then?
12:36 * VirusJTG RUNS
12:55
< catadroid>
I guess I I'm trusted to write core systems including implementing C++ standard library types and mentor new programmers
12:55
< catadroid>
in fact my boss comes to me asking for specific advice on advanced C++ and he's the technical director
12:56
< catadroid>
so
12:56
< catadroid>
I'm probably at least okay at my job?
13:03
< VirusJTG>
that evidences would sugest you are a rare breed indeed, the code pote
13:03
< VirusJTG>
poet*
13:09 * Tarinaky rages at the government.
13:10
<@Tarinaky>
So my ex is having her job seeker's cut because she's 1) an EU citizen rather than a UK citizen and 2) because she's been out of work for 6 months+ as a result of LGBT discrimination.
13:11
<@Tarinaky>
But don't worry, it's the government of working people :/
13:11
<@Tarinaky>
But, you know, fuck you if you're out of work for any reason.
13:11
<@Tarinaky>
Fuck.
13:13
< VirusJTG>
I'm sorry you are going through that, but it could be worse, you could live over here in a "right to work state" wich basicly means they can fire you, at any time, for any reason, up to and including they don't like the color of your shirt
13:14
<@TheWatcher>
VirusJTG: give it two years~
13:14
< VirusJTG>
heh
13:14
< VirusJTG>
I hope not TW, for all of your sakes, I truely hope not
13:14 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
13:15
<@Tarinaky>
VirusJTG: When I was growing up I remember being able to rely on a minimum level of sustenance from the state if you were unemployed in exchange for only a reasonable faith effort of looking for work :/
13:16
<@Tarinaky>
Of course, the public at large were measurably more homophobic as well.
13:16
<@Tarinaky>
But incidence of measels and other preventable diseases were lower in the 90s.
13:16
< catadroid>
I hate this country right now
13:17
<@Tarinaky>
catadroid: Same country as me?
13:17
< VirusJTG>
I honestly do not understand homafobia. It is illogical
13:17
< catadroid>
I assume so
13:17
< catadroid>
UK
13:17
< catalyst>
logic doesn't really come into it
13:17
<@Tarinaky>
catadroid: Don't hate the country too much, only 35% of the votes cast were Tory.
13:17
< catalyst>
Tarinaky: that doesn't prevent things from becoming worse
13:17
< catalyst>
bt yes
13:18
< catalyst>
but*
13:18
<@Tarinaky>
I'm only hating 49% of the population. (UKIP got 14% as well)
13:19
< catalyst>
so far as I can tell, the biggest part of modern homophobia seems to be based on the idea of men who like men treating other men as they may do women, which is emasculating
13:19
< catalyst>
which seems to be the emotional response of a lot of men in particular, however they rationalise it
13:19
< VirusJTG>
I have a solution for that problem
13:19
< VirusJTG>
treate women with the same level of dignaty and respect that you want to be treated
13:19
< VirusJTG>
problem solved
13:20
< catalyst>
I'd like it if we stopped using sex or gender as a primary discriminant
13:20 * TheWatcher argh at 'Apache2::Reload: Can't locate /etc/apache2/modules.d/apache2-mod_perl-startup.pl' v `test -f /etc/apache2/modules.d/apache2-mod_perl-startup.pl | echo $?` == 0
13:20
< catalyst>
I also feel an imposter for being a female programmer at a company of mostly men
13:20
< VirusJTG>
I don't use it as a discriminant I use it as a catagorization system internaly
13:20
< catalyst>
...today isn't really a very good day I think
13:20
< catalyst>
I should make tea
13:20
< VirusJTG>
do you identify as what? male? ok I will use mascilen pronouns to refer to you
13:21
< VirusJTG>
it is basicly a language switch to me
13:21
< catalyst>
I'm pretty happy to use whatever pronouns someone tells me
13:21
< catalyst>
although I'd like it if the language didn't have that as the primary discriminant
13:21
< VirusJTG>
a fare observation
13:21
< catalyst>
that's my real problem with it, that I'm programmed to think that the biggest difference between two people is how I perceive their societal reproductive role
13:22
< catalyst>
it really fucking isn't and that bleeds into so many things it shouldn't (read: almost everything)
13:22
< VirusJTG>
the only time some one's plumbing enters into the equasion is when I am seeking a mate
13:22
<@Tarinaky>
People get my pronouns right without having to be told but I have a friend who gets really bummed out by people misgendering her all the time.
13:22
< VirusJTG>
as I have one
13:22
< VirusJTG>
such considerations are turned off during most of my though processes
13:22
<@Tarinaky>
Even if she's wearing like... a skirt.
13:23
<@Tarinaky>
It's really quite horrible.
13:23
< VirusJTG>
I can see how that would be.... discomforting?
13:23
<@Tarinaky>
I'd use stronger adjectives.
13:24
< catalyst>
it's more than discomforting, it feels personally dehumanising
13:24
< catalyst>
again, because we consider sex/gender to be so much of a primary feature, to be told you're something you aren't feels like having your deepest identity denied and discarded
13:25
< catalyst>
which is completely disparate to the experience of the person who (usually accidentally) misgendered you, who feels they just made a small mistake in language
13:25
<@Tarinaky>
Plus there's also other issues wrt the fact that we regard attractiveness part of the female identity.
13:25
< VirusJTG>
I can see both sides of that...
13:25 * catalyst nods
13:26
< VirusJTG>
see, I don't
13:26
<@Tarinaky>
And by misgendering someone as male we're also implicitly communicating that they're ugly.
13:26
< VirusJTG>
I see atractivness as a function of bone structure
13:26
< VirusJTG>
I can see it in males and females even if I am not atracted to males
13:26 * VirusJTG is male
13:26
< VirusJTG>
then again, I"m an odd entity...
13:26
< catalyst>
I do wish there were more thoughtful types in the world
13:27
< catalyst>
I went for a very long time thinking that I was having trouble figuring things out that everyone else just seemed to've done themselves, but it turns out that the difference is I'd thought to think about them at all .-.
13:27
< VirusJTG>
that notion makes me smile
13:27 * Tarinaky is a transgender woman.
13:28 * VirusJTG makes a note that Tarinaky is female, corrects pronoune usage in memory
13:28
< VirusJTG>
One of my oldest friends is a transgender female
13:28
<@Tarinaky>
But I'm lucky enough to look cisgender.
13:28
< catalyst>
Tarinaky: if you don't mind me asking, whereabouts in the UK? I'm in Cambs
13:28
< catalyst>
err, Cambridge
13:28
< VirusJTG>
she transgenrered in her late 20s
13:28
<@Tarinaky>
catalyst: Reading.
13:28
< catalyst>
well shortened, brain
13:29 * catalyst nods
13:29
<@Tarinaky>
VirusJTG: *transitioned
13:29 * VirusJTG makes that correction
13:29
< VirusJTG>
noted
13:29
< catalyst>
wait, I've still failed at the tea
13:29
< catalyst>
brb
13:29
< VirusJTG>
snrk
13:29
< VirusJTG>
ahh caffine
13:30
<@Tarinaky>
I'm lucky enough to look cisgender, so I've avoided most of the shit a lot of folk have to put up with...
13:30
< VirusJTG>
the only thing in this world other than the scactity of life that I hold holey
13:30
<@Tarinaky>
And it generally feels like the easiest thing I ever did.
13:30
<@Tarinaky>
Milleage varies.
13:32
< VirusJTG>
my friend describes it as "I can not interface with the world with out any of the other stuff in the way that I use to have to use"
13:32
< VirusJTG>
can now*
13:33
< VirusJTG>
she is a big girl, about 6'2"
13:34
<@Tarinaky>
Other stuff?
13:35
< VirusJTG>
I interprated that to mean conversion methods to convert her natural responce to what you would expect from a male living in this region of the USA (deep south)
13:35
<@Tarinaky>
Ahhh.
13:36
< catalyst>
I've been attacked viciously in an identity destroying fashion merely for being myself
13:36
< VirusJTG>
she never giggled as a male for example
13:36
< VirusJTG>
now? she giggles frequently
13:36
< catalyst>
I can't help but wonder who's going to do it to me next :(
13:36
<@Tarinaky>
Everyone was always really, really, on edge around me all the time.
13:36
< VirusJTG>
not I
13:37 Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
13:37
< VirusJTG>
I prefer to live and treat others as if we live in a world that sees intelect as the highest value. What you "are" does not matter to me. What does matter is how you treat me, those around you, and what you know and can do
13:39 macdjord|slep is now known as macdjord|wurk
13:39
< catalyst>
I just want to see more compassion for circumstance and differences :/
13:41
< catalyst>
and I guess I'd quite like to find a place that feels like home
13:42
< VirusJTG>
hrm... my aproach to the situation is based on logic. perhaps I should temper it...
13:44
< abudhabi>
This all sounds like a prime topic for #politics. :V
13:44
< VirusJTG>
or #plaguegrounds
13:45
< catalyst>
fair
13:45
< VirusJTG>
that is my channel all are welcome, attack another about someting they "are" and I will distroy you ;)
13:45
< VirusJTG>
bbl need to help FPY figure out hold messages in the call center queue
13:46
< abudhabi>
#Politics is not my channel, but all are still welcome, to offend and to be offended.
13:46
<@Tarinaky>
And this is why no-one wants to go to politics.
13:46
< VirusJTG>
of we offend others in my fequently
13:46
< abudhabi>
Except the regulars... all but one of which already here.
13:46
< VirusJTG>
I just ask that when doing so you do it respectfuly
13:47
< abudhabi>
No such requirement in #politics >:V
13:53
<&ToxicFrog>
Hmm.
13:53
<&ToxicFrog>
I have coded myself into the unfortunate corner of having to either rewrite this script, or implement set operations in bash.
13:53
< abudhabi>
At least it's not a circular dependency.
13:54
< catalyst>
ToxicFrog: cuddle me instead, I'm having an awful day. And I'm about to go back and stare at raw memory maps in C++ again.
13:56 * ToxicFrog cuddles catalyst and shares pastries and kittens
13:56
<&ToxicFrog>
Aah, that causes flashbacks to my days at BCSI. :/
13:56 * catalyst pets the pastries and eats the k-wait, no, wrong way around.
13:57
< catalyst>
on the plus side, when I step over the align_this_pointer statement the watch window pleasingly becomes full of actual data
13:57
< catalyst>
so I'm at least convinced that I understand the problem
13:57 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: ]
14:07
< VirusJTG>
could be worse, she could be documenting all of the subnets, becuase outside of active directory I have no evidences that this has ever been done.....
14:08
< VirusJTG>
and the chinese subnets always scare me
14:15
< catadroid>
alllll of the subnets
14:16
< catadroid>
(Are those devices for catching underwater vehicles?)
14:16
< VirusJTG>
I hope not, else I have a few switching issues....
14:16
<@TheWatcher>
They're certainly used for a lot of phishing...
14:17 * VirusJTG sighs sadly, knowing TW is right....
14:18
< VirusJTG>
I am both eager and dreading getting my ahdsn ont the firewall over there
14:18
< VirusJTG>
hands*
14:18
< VirusJTG>
much reprograming will be done that day
14:46 gizmore [kvirc@Nightstar-a0tjfn.dip0.t-ipconnect.de] has quit [Ping timeout: 121 seconds]
14:46 gizmore [kvirc@Nightstar-t4k26k.dip0.t-ipconnect.de] has joined #code
15:15 Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code
15:15 mode/#code [+o Checkmate] by ChanServ
15:18 Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code
15:18 mode/#code [+o Red_Queen] by ChanServ
15:18 Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Connection closed]
15:23 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has quit [Ping timeout: 121 seconds]
15:24 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has joined #code
15:26
<@TheWatcher>
The response from `git pish` never fails to make me laugh... I think I'm easily amused.
15:27
<@TheWatcher>
(background:, have an alias: [alias] pish = !echo Tosh!
15:27
<@TheWatcher>
)
15:27 Derakon[AFK] is now known as Derakon
15:45 catadroid` [catalyst@Nightstar-9mv54c.dab.02.net] has joined #code
15:47 Derakon_ [chriswei@Nightstar-2fe4eq.ca.comcast.net] has joined #code
15:47 Derakon [chriswei@Nightstar-2fe4eq.ca.comcast.net] has quit [NickServ (RECOVER command used by Derakon_)]
15:47 Derakon_ is now known as Derakon
15:47 mode/#code [+ao Derakon Derakon] by ChanServ
15:47 catadroid [catalyst@Nightstar-pie2mk.dab.02.net] has quit [Ping timeout: 121 seconds]
15:49 Derakon_ [chriswei@Nightstar-2fe4eq.ca.comcast.net] has joined #code
15:50 Derakon [chriswei@Nightstar-2fe4eq.ca.comcast.net] has quit [NickServ (RECOVER command used by Derakon_)]
15:50 Derakon_ is now known as Derakon
15:50 mode/#code [+ao Derakon Derakon] by ChanServ
15:53
< VirusJTG>
snrk
15:59 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has quit [Ping timeout: 121 seconds]
16:09
<@Tarinaky>
TheWatcher: What do the '!' do in your alias?
16:21
<&ToxicFrog>
Tarinaky: the first one marks it as a shell command rather than a git command; the second one is part of the argument to echo.
16:21
<@Tarinaky>
So git !echo Tosh! ?
16:21
<&ToxicFrog>
No
16:22
<&ToxicFrog>
Like I said, it's a shell command
16:22
<@Tarinaky>
I think I need more info.
16:22
<&ToxicFrog>
Without the leading !, it would alias 'git pish' to 'git echo Tosh!'
16:22
<&ToxicFrog>
With it, it aliases 'git pish' to 'echo Tosh!'
16:22
<&ToxicFrog>
'git help config' and then grep for alias.
16:23
<@Tarinaky>
I'm not at a *nix box.
16:24
<&ToxicFrog>
Typing that into google will probably get you the man page.
16:24
< [R]>
ToxicFrog: it does system("echo Tosh!");
16:24
< [R]>
Tarinaky: *
16:27
<@Tarinaky>
Okay.
16:27
<@Tarinaky>
Oh I see.
16:27
<@Tarinaky>
It's not a bash alias.
16:30
<&ToxicFrog>
No, it's a git alias
16:45 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has joined #code
16:53 kourbou [kourbou@Nightstar-6hu.j8t.163.37.IP] has joined #code
17:01 kourbou [kourbou@Nightstar-6hu.j8t.163.37.IP] has quit [Ping timeout: 121 seconds]
17:03 Meatyhandbag [sebastianfe@Nightstar-fm8.cgd.224.136.IP] has joined #code
17:06 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
17:09 kourbou|phone [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
17:09 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Connection closed]
17:11
<@Tarinaky>
Aaand I just realised I've been wearing my tshirt back to front the entire day.
17:11
<@Tarinaky>
I am such a muppet.
17:12 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
17:12 kourbou|phone [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Connection closed]
17:15
< catadroid`>
aw
17:15
< catadroid`>
I've just had my first meeting in a month
17:15
< catadroid`>
I didn't realise how much not being involved in the day to day of the project made me feel like an outsider
17:16
< [R]>
Felt lost in the meeting?
17:16 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds]
17:17
< catadroid`>
oh the absolute opposite
17:17
< catadroid`>
I felt useful
17:18
<@Tarinaky>
catadroid`: Yeah, I get similar feelings because of the way the topology of work, the topology of management and the topology of geography manage to be three different things.
17:20 Xires is now known as ^Xires
17:22 * catadroid` nods
17:26 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has quit [Ping timeout: 121 seconds]
17:27 ^Xires is now known as Xires
17:28 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
17:28 * Derakon ponders work.
17:28 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [[NS] Quit: Don't think of what others think of you. Think of what you think of others.]
17:28 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
17:29
<&Derakon>
The ultimate result of what our program does is generate images with metadata.
17:29
<&Derakon>
In version 1.4, this takes the form of a pixel data array and a JSON structure holding all the metadata.
17:29
<&Derakon>
This is problematic because some of this metadata is semantically meaningful and/or guaranteed to be present, and other is just stuff we're preserving that the users might care about but our program execution does not.
17:30
<&Derakon>
(For example, the metadata that indicates this image's width and height is meaningful, while its exposure time isn't incorporated into our program logic directly, just preserved for the user)
17:30
<&Derakon>
In version 2.0, we're moving to a more structured format.
17:31
<&Derakon>
So instead of doing "metadata.getInt("Width")", you'd do "metadata.getImageWidth()".
17:31
<&Derakon>
Which has the advantage of being strongly-typed, unlike the old system~
17:31 Meatyhandbag [sebastianfe@Nightstar-fm8.cgd.224.136.IP] has quit [Client exited]
17:32
<&Derakon>
Then we have a "user data" structure that is similar to the old JSON system, so you could do "metadata.getUserData().getInt("ExposureTime")", say.
17:32
<&Derakon>
And this is all well and good, except that we want to preserve file format compatibility between 1.4 and 2.0.
17:32
<&Derakon>
And of course 1.4 does not have any concept of "user data" or heirarchy because it's just one giant glob of JSON.
17:33
<&Derakon>
So when the user goes to load a 1.4 data file in 2.0, all of the properties that fall under "user data" will not be loaded because the 2.0 loader only cares about things it can recognize as being important to the program.
17:34
<&Derakon>
The only way around this I can conceive of is to load the non-user-data properties from the JSON, then delete those properties from the JSON and assume everything else is user data.
17:34
<&ToxicFrog>
That's what I was about to suggst
17:34
<&Derakon>
Which is going to be tedious, not to mention require making a copy of the JSON so we don't destroy the original.
17:35
<&ToxicFrog>
Except without the whole "delete those properties" thing -- why not just iterate the keys and if you recognize it, read it as a property, and if not, stuff it in userdat?
17:35
<&Derakon>
...I guess we could generate a list of keys that are known-non-user-data instead, actually.
17:35
<&Derakon>
Yes.
17:35
< [R]>
I would suggest having a list of keys yeah
17:36
< kourbou>
Dictionary what what.
17:36
< kourbou>
:3
17:36 * [R] is doing something similar for his update to RPG Profiler (which has over a thousand input boxes that get sent over POST). I'm grouping them into things with a default "wasn't grouped" bin.
17:38 celticminstrel [celticminst@Nightstar-md6f5v.dsl.bell.ca] has joined #code
17:38 mode/#code [+o celticminstrel] by ChanServ
17:41 catadroid` is now known as catadroid
17:52 * Derakon pulls up the Beanshell script panel in his work program and types "mm.displays().getCurrentWindow().getDatastore().getAnyImage().getMetadata().get UserData()"
17:52
<&Derakon>
This is such a huge improvement over the 1.4 API.
17:52
<&Derakon>
Where you borderline just couldn't access data or metadata for images in a window.
17:52
< kourbou>
:P
17:53
< catadroid>
I think it is home time
17:54
< catadroid>
I've been enjoying the idea of being a code poet all day
17:55
< kourbou>
Code poet. :D
17:57
< catadroid>
^.^
17:58
< catadroid>
functionally variable but with a touch of class
17:58
< catadroid>
on which note I think I shall head home
17:59 kourbou|phone [kourbou@Nightstar-s5q.r6t.164.37.IP] has joined #code
18:01 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds]
18:04 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
18:05 kourbou|autojoin [kourbou@Nightstar-lgt.9q6.163.37.IP] has joined #code
18:06 catadroid [catalyst@Nightstar-9mv54c.dab.02.net] has quit [[NS] Quit: Bye]
18:07 kourbou|phone [kourbou@Nightstar-s5q.r6t.164.37.IP] has quit [Ping timeout: 121 seconds]
18:08 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds]
18:11 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
18:13 kourbou|phone [kourbou@Nightstar-m0h.3m2.165.37.IP] has joined #code
18:13 kourbou|autojoin [kourbou@Nightstar-lgt.9q6.163.37.IP] has quit [Ping timeout: 121 seconds]
18:15 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds]
18:24 Xires is now known as ^Xires
18:25 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
18:25 Meatyhandbag [sebastianfe@Nightstar-fm8.cgd.224.136.IP] has joined #code
18:26 kourbou|autojoin [kourbou@Nightstar-768.3ab.162.37.IP] has joined #code
18:27 kourbou|phone [kourbou@Nightstar-m0h.3m2.165.37.IP] has quit [Ping timeout: 121 seconds]
18:30 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds]
18:32 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
18:35 kourbou|autojoin [kourbou@Nightstar-768.3ab.162.37.IP] has quit [Ping timeout: 121 seconds]
18:39 kourbou_ [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
18:40 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [NickServ (RECOVER command used by kourbou_)]
18:40 kourbou_ is now known as kourbou
18:41 kourbou|phone [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code
18:51 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
18:59 kourbou is now known as kourbou[LoL]
19:04 * ToxicFrog poings catalyst
19:06 * catalyst beeps ToxicFrog
19:26 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has joined #code
19:39 kourbou[LoL] is now known as kourbou
19:51
<&Derakon>
Oh god dammit our JSON library is a useless hunk of crap.
19:51
<&Derakon>
You can put a null value in under a key, but if you then try to get that value back out, you'll get a JSONException back!
19:51
<&Derakon>
This interacts poorly with the fact that the key still shows up in the list of valid keys for the dict.
19:53
<&ToxicFrog>
Any chance of fixing the library?
19:53
<&Derakon>
I tried upgrading versions awhile back, and it changed the semantics of an awful lot of functions so I gave up.
19:53
<&Derakon>
I can't remember the exact details.
19:54
<&Derakon>
But it should be a lot easier to deprecate our use of JSON in general in 2.0.
19:54
<&Derakon>
Since it'll only be needed for saving and loading files, instead of as an interior data format O_o
20:02 Echoes-- [rolly@Nightstar-eo05bk.co.comcast.net] has quit [Ping timeout: 121 seconds]
20:18
< kourbou>
fs usually stands for filesystem?
20:19
<@Alek>
I thought it was file seek, but hell if I know.
20:24
<@celticminstrel>
I think it's usually filesystem.
20:27
<&ToxicFrog>
kourbou: it's usually but not always filesystem, why?
20:28
< VirusJTG>
I am out of mental capacity at the moment
20:28
< kourbou>
Idk I see it places.
20:28
< VirusJTG>
*facedesks
20:28 * kourbou refreshes VirusJTG's mental capacity.
20:28
< kourbou>
VirusJTG.MentalCapacity.Refresh();
20:28 * VirusJTG goes back to documenting all of the IP addresses of every static device on all subnets
20:28
< VirusJTG>
there are only 38 subnets!
20:28
< kourbou>
>.>
20:29
< kourbou>
Is there a doc?
20:29
<@Alek>
he's making it. :P
20:29
< VirusJTG>
prety much
20:29
< kourbou>
Oh XD
20:29
< VirusJTG>
there is no previous doc
20:31
< VirusJTG>
Australia, US, Hong Kong, NZ, and China parts of the network done
20:31
< VirusJTG>
tomorrow Europ
20:31
< VirusJTG>
and mostly with port scanners, active directory records, and dns used to validate
20:33
< kourbou>
Fair enough. :3
20:44 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [[NS] Quit: Fiddling with the hardware again]
20:44
< kourbou>
I want to store a Dicitonary to a file in C#. XMLSerializer is the easiest way right?
20:45 * ToxicFrog throws up
20:46
<&ToxicFrog>
I hope not, but I don't know C# nearly well enough to actually answer.
20:47
< kourbou>
lol
20:47
< kourbou>
Why not?
20:47
< kourbou>
I really don't want to dump it to binary.
20:47
< kourbou>
I might need to edit the values.
20:48
< VirusJTG>
I do not know
20:48
< kourbou>
Nobody done this before? :P
20:48
<&ToxicFrog>
XML is a validatable text markup language that sees entirely too much use as a general purpose data serialization format, for which it is ugly and ill-suited.
20:48
< kourbou>
Yeah true
20:49
< kourbou>
I guess I could get a YML serializer.
20:49
< kourbou>
Originally wanted to do a text file.
20:49
< kourbou>
But getting values from that seems too boring.
20:50
< kourbou>
I could use JSON lol
20:50
<&ToxicFrog>
Off the top of my head, EDN, JSON, and protobuf are all better options, and if you need schema validation protobuf has that already and I believe there are validation libraries for EDN.
20:50
< kourbou>
I don't really schema validation.
20:50
< kourbou>
I'm just editing values.
20:51
< kourbou>
Not actually writing the file from scratch.
20:51
< kourbou>
Gonna go for JSON.
20:51
<&ToxicFrog>
Based on some really quick googling, apparently C# has both an XMLSerializer and a JavaScriptSerializer built in
20:52
< kourbou>
Yeah both of them too hard XD
20:52
< kourbou>
I'm really looking for something easy.
20:52
< kourbou>
I don't mind getting a DLL;
20:52
< kourbou>
I'm that lazy.
20:57 Vash [Vash@Nightstar-uhn82m.ct.comcast.net] has joined #code
20:57 mode/#code [+o Vash] by ChanServ
20:57
< kourbou>
Haha with JSon I just made 40 lines of code in a single line.
20:58
< kourbou>
I don't even need a function for it anymore lol
21:05
< kourbou>
"<Smalle> Chrome no longer supports Java. Huh."
21:05
< kourbou>
Is this true?
21:05
< kourbou>
No more applets?
21:15 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code
21:15 mode/#code [+o gnolam] by ChanServ
21:16
<@Alek>
hwat
21:19 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Operation timed out]
21:23 kourbou|phone is now known as kourbou
21:23
<&ToxicFrog>
kourbou|phone, Alek: yes, as of major version 42 NPAPI is disabled, which includes disabling Java.
21:24
< kourbou>
Oh wow.
21:24
<&ToxicFrog>
You can force it back on by enabling the NPAPI flag in chrome://flags, but that will be going away as well at some point.
21:24
< kourbou>
lol
21:24
< kourbou>
Dammit google, no more online Minecraft client.
21:24
< kourbou>
:P
21:25 * ToxicFrog gets out the party hats
21:35 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [[NS] Quit: Reboot]
21:36 Meatyhandbag_ [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has joined #code
21:38 Meatyhandbag [sebastianfe@Nightstar-fm8.cgd.224.136.IP] has quit [Ping timeout: 121 seconds]
21:38 Meatyhandbag_ is now known as Meatyhandbag
21:41 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code
21:41 mode/#code [+o gnolam] by ChanServ
22:04 Kindamoody|afk is now known as Kindamoody
22:06 kourbou|phone [kourbou@Nightstar-s1h.0ki.161.37.IP] has joined #code
22:07 kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds]
22:07 kourbou|phone is now known as kourbou
22:17 * TheWatcher pokes at INDELIBLE TRUE CHAOS
22:18
<@TheWatcher>
Why does this damned thing seem so unwilling to be written?
22:18
<&jerith>
INEDIBLE BLUE CRAYONS.
22:25 catadroid [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
22:31 kourbou is now known as kourbou|zzz
22:33 Kindamoody is now known as Kindamoody[zZz]
22:33 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed]
22:33 catalyst` [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
23:00 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
23:00 catalyst` [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed]
23:10 kourbou|zzz [kourbou@Nightstar-s1h.0ki.161.37.IP] has quit [Connection closed]
23:41 Vornicus [vorn@Nightstar-uhn82m.ct.comcast.net] has joined #code
23:41 mode/#code [+qo Vornicus Vornicus] by ChanServ
23:45 * Derakon shakes fist at implicit axis ordering.
23:46
<&Derakon>
Why bother to label the numbers in your sequence of coordinates? Surely there will never be a need to support other coordinate axes!
23:46 * Derakon glares at img_000000002_Cy5-Camera2_002.tif.
23:47
<&Derakon>
(Compare to the new system, which uses things like "img_channel001_position000_time000000001_z004.tif", and leaves the channel name ("Cy5") and camera name ("Camera2") in the metadata)
23:47
<&Derakon>
In short: legacy code sucks.
--- Log closed Wed May 13 00:00:51 2015
code logs -> 2015 -> Tue, 12 May 2015< code.20150511.log - code.20150513.log >

[ Latest log file ]