code logs -> 2015 -> Wed, 14 Oct 2015< code.20151013.log - code.20151015.log >
--- Log opened Wed Oct 14 00:00:02 2015
00:04 catadroid [catalyst@Nightstar-1lvohp.dab.02.net] has quit [Ping timeout: 121 seconds]
00:06 Turaiel is now known as Un[tur]tale
00:18 catadroid [catalyst@Nightstar-ogva0c.dab.02.net] has joined #code
00:23 catadroid [catalyst@Nightstar-ogva0c.dab.02.net] has quit [A TLS packet with unexpected length was received.]
00:23 catadroid [catalyst@Nightstar-ogva0c.dab.02.net] has joined #code
00:36 thalass [thalass@Nightstar-283.o7s.158.104.IP] has joined #code
00:36 mode/#code [+o thalass] by ChanServ
00:48 catadroid` [catalyst@Nightstar-m81al5.dab.02.net] has joined #code
00:51 catadroid [catalyst@Nightstar-ogva0c.dab.02.net] has quit [Ping timeout: 121 seconds]
02:35 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection reset by peer]
03:36 Kindamoody[zZz] is now known as Kindamoody
03:40 Kindamoody is now known as Kindamoody|afk
03:53 thalass [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds]
04:12 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
04:54 Un[tur]tale is now known as Turaiel
05:01 Derakon is now known as Derakon[AFK]
05:32 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds]
05:47 Turaiel is now known as Turaiel[Offline]
05:55 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
05:57 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
06:37 macdjord [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has joined #code
06:37 mode/#code [+o macdjord] by ChanServ
07:01 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has quit [Client exited]
07:04 celticminstrel [celticminst@Nightstar-qp4eva.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
07:18 catadroid [catalyst@Nightstar-c6s3d5.dab.02.net] has joined #code
07:22 catadroid` [catalyst@Nightstar-m81al5.dab.02.net] has quit [Ping timeout: 121 seconds]
09:20 catadroid [catalyst@Nightstar-c6s3d5.dab.02.net] has quit [[NS] Quit: Bye]
09:20 catadroid [catalyst@Nightstar-cvonm9.dab.02.net] has joined #code
--- Log opened Wed Oct 14 10:03:48 2015
10:03 TheWatcher [chris@Nightstar-ksqup0.co.uk] has joined #code
10:03 Irssi: #code: Total of 34 nicks [18 ops, 0 halfops, 0 voices, 16 normal]
10:03 mode/#code [+o TheWatcher] by ChanServ
10:04 Orthia [quassel@Nightstar-ksqup0.co.uk] has joined #code
10:04 mode/#code [+o Orthia] by ChanServ
10:04 Irssi: Join to #code was synced in 36 secs
10:05 Reiver [quassel@Nightstar-ksqup0.co.uk] has joined #code
10:05 mode/#code [+ao Reiver Reiver] by ChanServ
--- Log opened Wed Oct 14 10:21:00 2015
10:21 TheWatcher [chris@Nightstar-ksqup0.co.uk] has joined #code
10:21 Irssi: #code: Total of 35 nicks [19 ops, 0 halfops, 0 voices, 16 normal]
10:21 mode/#code [+o TheWatcher] by ChanServ
10:21 Irssi: Join to #code was synced in 39 secs
10:22 Reiver [quassel@Nightstar-ksqup0.co.uk] has joined #code
10:22 mode/#code [+ao Reiver Reiver] by ChanServ
--- Log opened Wed Oct 14 10:33:49 2015
10:33 TheWatcher [chris@Nightstar-ksqup0.co.uk] has joined #code
10:33 Irssi: #code: Total of 35 nicks [19 ops, 0 halfops, 0 voices, 16 normal]
10:33 mode/#code [+o TheWatcher] by ChanServ
10:34 Irssi: Join to #code was synced in 37 secs
10:34 Reiver [quassel@Nightstar-ksqup0.co.uk] has joined #code
10:35 mode/#code [+ao Reiver Reiver] by ChanServ
10:55 catadroid` [catalyst@Nightstar-bt1boh.dab.02.net] has joined #code
10:55 catadroid [catalyst@Nightstar-cvonm9.dab.02.net] has quit [Connection closed]
11:57 catadroid` is now known as catadroid
12:16
<@TheWatcher>
Oh hey, CODICIL WINTER HILL isn't sending subscriptions 10 minutes late anymore!
12:16
<@TheWatcher>
Nope. Now it's sending them 10 minutes early
12:16
<@TheWatcher>
WTFARGHLFLAIL
12:20
< abudhabi>
You know what they say. Early bird catches the Worm of the World's End.
12:28 * TheWatcher frobnicates the twiddly bits in the hope of refining the behaviour
12:46 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has joined #code
13:04 Turaiel[Offline] is now known as Turaiel
13:38 Turaiel is now known as Turaiel[Offline]
13:40 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has quit [Ping timeout: 121 seconds]
13:42 Turaiel[Offline] is now known as Turaiel
13:46 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has joined #code
13:48 catadroid` [catalyst@Nightstar-tm6spm.dab.02.net] has joined #code
13:50 catadroid [catalyst@Nightstar-bt1boh.dab.02.net] has quit [Ping timeout: 121 seconds]
14:18 catadroid` is now known as catadroid
14:40 Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code
14:40 mode/#code [+o Crossfire] by ChanServ
14:57 celticminstrel [celticminst@Nightstar-qp4eva.dsl.bell.ca] has joined #code
14:57 mode/#code [+o celticminstrel] by ChanServ
15:51 * TheWatcher sticks a Dr Kleiner quote into part of his course materials, wonders if anyone will notice >.>
15:58
<@gnolam>
FOREIGN KEY (sample) REFERENCES Xen (crystal) ON RESONANCE CASCADE
16:38 * Azash grits teeth over Java generics
16:38
< Azash>
99% convenient 1% hellish
16:39
< Azash>
Today's experience: I can't pass a Collection<? extends Foo> to a function that wants Collection<? extends Foo> because when parsing Java marks the former as anchor 1 and the latter as anchor 2 and perceives it as a threat to strong typing to merge the two anchors
17:06 gizmore [kvirc@Nightstar-4hic87.dip0.t-ipconnect.de] has joined #code
17:36 gnolam_ [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code
17:37 gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [NickServ (RECOVER command used by gnolam_)]
17:37 gnolam_ is now known as gnolam
17:37 mode/#code [+o gnolam] by ChanServ
17:48
< abudhabi>
Hmm. I need $fields populated before I initialize $components, but I need to initialize $components before I can pass them $fields.
17:51
< abudhabi>
Actually, I'm wrong! I can initialize $components first.
17:51 Meatyhandbag_ [sebastianfe@Nightstar-0sj.1a3.224.136.IP] has joined #code
17:51
< abudhabi>
I've finally refactored this enough so it runs in addition to compiling, and not being a horrible thread-unsafe monstrosity.
17:52 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has quit [Ping timeout: 121 seconds]
17:52 Meatyhandbag_ is now known as Meatyhandbag
17:55
< abudhabi>
Anyway, Java question, which I've asked before: What's the proper way of a child making a call to its parent's method?
17:57 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
17:57 catadroid [catalyst@Nightstar-tm6spm.dab.02.net] has quit [[NS] Quit: Bye]
18:08
<@celticminstrel>
... "ON RESONANCE"?
18:08
< abudhabi>
RESONANCE JOIN RESONANCE ON RESONANCE.Id = RESONANCE.Id
18:08
<@celticminstrel>
abudhabi: super.blah()
18:09
<@celticminstrel>
But only from within blah(), generally.
18:09
< abudhabi>
celticminstrel: Nein. They're not superclass/subclass. They're an object within an object.
18:09
<@celticminstrel>
You mean an inner class?
18:09
<@celticminstrel>
That would be this.OuterClass.blah()
18:09
<@gnolam>
celticminstrel: are you asking about ON RESONANCE or was it a reply to AD?
18:09
< abudhabi>
I mean like a panel in a frame.
18:10
<@celticminstrel>
gnolam: It was not at abudhabi.
18:10
<@celticminstrel>
abudhabi: Inner class means a non-static class defined inside a class.
18:10
<@celticminstrel>
Is that what this is?
18:10
< abudhabi>
No.
18:11
<@celticminstrel>
Then I have no idea what you're talking about. :|
18:11
< abudhabi>
It's an OBJECT FIELD inside a class.
18:11
<@celticminstrel>
...uh...
18:11
< abudhabi>
I want, from inside of the object, to call a method of the class.
18:11
<@celticminstrel>
The only way to do that is for the so-called child to contain a reference back to its so-called parent.
18:11
< abudhabi>
Either that - or if it's insane, redesign it somehow.
18:12
< abudhabi>
Yeah, I'm doing it by reference now.
18:12
<@celticminstrel>
I don't know if it's insane. I don't even know what you're doing.
18:12
<@celticminstrel>
Though, I think what I described is exactly what inner classes do implicitly...
18:12
<@celticminstrel>
So if the so-called child class is small, I suppose you could move it to be an inner class...
18:13
< abudhabi>
JFrame extending class has a TimerTask extending class object as a field, which is Runnable, and wants to prod the JFrame to update itself periodically.
18:14
<@celticminstrel>
That does sound like the sort of place where I'd at least consider using an inner class.
18:15
<@celticminstrel>
If the TimerTask is pretty complicated though, I think the other way is probably fine.
18:15
< abudhabi>
I've never used an inner class.
18:15
< abudhabi>
What are the advantages here?
18:15
<@celticminstrel>
So gnolam, what is this "ON RESONANCE" thing?
18:16
< abudhabi>
celticminstrel: It's a pun on Half Life.
18:16
<@celticminstrel>
I don't know anything about Half Life...
18:17
< abudhabi>
You'd get the reference if you'd play up to the shooty part.
18:17
<@celticminstrel>
Oh, I was wrong. It's OuterClass.this, not this.OuterClass.
18:17
<&ToxicFrog>
celticminstrel: The whole thing kicks off when a sample of alien material sets off a "resonance cascade event", opening portals to another dimension (Xen).
18:18
<@gnolam>
Said SQL was triggered by
18:18
<@gnolam>
-*- TheWatcher sticks a Dr Kleiner quote into part of his course materials, wonders if anyone will notice >.>
18:18
<@celticminstrel>
Inner classes can implicitly refer to members from the outer class.
18:18
<@gnolam>
Dr Kleiner being a character from Half-Life.
18:19
<@celticminstrel>
I don't remember how that interacts with access specifiers.
18:26
< abudhabi>
celticminstrel: Sweet, it works.
18:34
<&ToxicFrog>
So apparently, in python, < and > is defined on object
18:34
<&ToxicFrog>
If you try to sort(), max(), min(), or do any other sort of ordering operation on objects that do not override those comparators, it will order them by memory address.
18:35
< abudhabi>
WHY do inner classes get implicit access to outer class methods?
18:35
<&ToxicFrog>
abudhabi: lexical scope, presumable
18:35
<&ToxicFrog>
*presumably
18:35
<&ToxicFrog>
Same reason inner functions can access their upvalues.
18:36
< abudhabi>
It's a little wierd when the inner class is not just a collection of static stuff.
18:36
< abudhabi>
*weird
18:51 Meatyhandbag [sebastianfe@Nightstar-0sj.1a3.224.136.IP] has quit [Client exited]
19:18 Meatyhandbag [sebastianfe@Nightstar-0sj.1a3.224.136.IP] has joined #code
19:47 catalyst` [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
19:47 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection reset by peer]
19:47 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection reset by peer]
19:47 mac [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has joined #code
19:48 mode/#code [+o mac] by ChanServ
19:51 macdjord [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
20:06 Meatyhandbag [sebastianfe@Nightstar-0sj.1a3.224.136.IP] has quit [Client exited]
20:13 catalyst` [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: ]
20:22 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
20:43 gizmore [kvirc@Nightstar-4hic87.dip0.t-ipconnect.de] has quit [[NS] Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
20:51 Meatyhandbag [sebastianfe@Nightstar-ram.3qf.224.136.IP] has joined #code
20:52
<@gnolam>
https://twitter.com/SwiftOnSecurity/status/654352631020720128
20:55
<@TheWatcher>
At least there is symmetry
20:55
<&McMartin>
What TF said, and with the wrinkle "non-static inner classes are *specifically* to provide the semantics of lexically scoped function literals"
20:55
<&McMartin>
Java's static inner classes are basically poor man's namespacing
21:11 Turaiel is now known as Turaiel[Offline]
21:16 Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code
21:16 mode/#code [+o Reiv] by ChanServ
22:28 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
23:43 Turaiel[Offline] is now known as Turaiel
23:56 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
--- Log closed Thu Oct 15 00:00:53 2015
code logs -> 2015 -> Wed, 14 Oct 2015< code.20151013.log - code.20151015.log >

[ Latest log file ]