code logs -> 2014 -> Fri, 07 Feb 2014< code.20140206.log - code.20140208.log >
--- Log opened Fri Feb 07 00:00:00 2014
--- Day changed Fri Feb 07 2014
00:00 himi [fow035@Nightstar-q9amk4.ffp.csiro.au] has joined #code
00:00 mode/#code [+o himi] by ChanServ
00:24 Turaiel is now known as Turaiel[Offline]
00:41 Turaiel[Offline] is now known as Turaiel
00:48 Turaiel is now known as Turaiel[Offline]
00:55 You're now known as TheWatcher[T-2]
00:58 You're now known as TheWatcher[zZzZ]
01:00 Turaiel[Offline] is now known as Turaiel
01:02 Vornicus [Vorn@Nightstar-sn7kve.sd.cox.net] has joined #code
01:02 mode/#code [+qo Vornicus Vornicus] by ChanServ
01:03 jerith [jerith@Nightstar-ngcnma.slipgate.za.net] has quit [Operation timed out]
01:03 jerith [jerith@Nightstar-ngcnma.slipgate.za.net] has joined #code
01:03 mode/#code [+ao jerith jerith] by ChanServ
02:22 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [[NS] Quit: Program Shutting down]
02:34 Derakon[AFK] is now known as Derakon
02:34 mode/#code [+ao Derakon Derakon] by ChanServ
02:50 Derakon [Derakon@Nightstar-cb57nb.ca.comcast.net] has quit [Client exited]
04:16
< [R]>
Having a retarded issue with Window's CIFS implementation (or some kind of stupid ACL problem), can't get a guest to access the public share.
04:16
< [R]>
(using mount.cifs' guest option)
04:18
< Xon>
[R], check to see if the guest user account is enabled or given network login rights
04:18
< Xon>
(on the Windows box)
04:19
< [R]>
It's enabled
04:23
< [R]>
One of the things I've done to test this
04:23
< Xon>
poked around in secpol.msc for the comapt options?
04:23
< Xon>
local policies -> security options or User right assignment
04:25
< [R]>
"Windows cannot find secpol.msc"
04:25
< [R]>
Unless it's no longer in Win+R's path?
04:26
< [R]>
This is Windows 8 of some sort
04:30
< Xon>
wierd
04:30
< Xon>
this Win8.1 install has it
04:31
< Xon>
should be c:\windows\system32\secpol.msc
04:31
< Xon>
otherwise nfi
04:36
< [R]>
Nope :/
04:36
< [R]>
Did check out the event viewer, tons of bitching about blank password attacks :/
04:48 Derakon [Derakon@Nightstar-cb57nb.ca.comcast.net] has joined #code
04:48 mode/#code [+ao Derakon Derakon] by ChanServ
04:52
< [R]>
HA!
04:52
< [R]>
Password protected sharing was on.
04:52
< [R]>
Thank you Windows for having all of your sharing options in one simple to find place
04:52
< [R]>
Fuckwits
05:08 Derakon is now known as Derakon[AFK]
05:09 Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code
05:19 Kindamoody[zZz] is now known as Kindamoody
05:33 Orth [Orthia@Nightstar-nb6.mrm.148.118.IP] has joined #code
06:02 celticminstrel [celticminst@Nightstar-mhtogh.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:19 ErikMesoy|sleep is now known as ErikMesoy
06:38 Alek [omegaboot@Nightstar-qa936g.il.comcast.net] has quit [Connection reset by peer]
06:41
<&McMartin>
Oof
06:41
<&McMartin>
I spent today tracking down a platform-specific crash that resulted from relying on undefined behavior that happened to work on some platforms and that is undefined in C++ but explicitly permitted in Java.
06:41
<&McMartin>
Good times(TM)
06:42
<&jerith>
/o\
06:42 Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
06:42
<&McMartin>
It's pretty great; permitted behavior in C++ and Java here are *exact complements*
06:43
<&McMartin>
a std::list iterator remains valid if you delete any *other* element of the list
06:43 Alek [omegaboot@Nightstar-qa936g.il.comcast.net] has joined #code
06:43 mode/#code [+o Alek] by ChanServ
06:43
<&McMartin>
a java.util.ListIterator permits you to only delete the element directly underneath it.
06:48
< Xon>
McMartin, java's iterator also exlicitly defines what happens when you delete random elements; the iterator throws an exception.
06:48
<&McMartin>
Yeah
06:48
<&McMartin>
C++ collections are not fail-fast because of course they aren't
06:49
< Xon>
depending on any undefined behaviour in C/C++ can go horribly wrong
06:49
<&McMartin>
Well, yes
06:49
<&McMartin>
This one required some diving to make sure it was in fact undefined
06:49
<&McMartin>
As in, I'm pretty sure the author was not *intentionally* relying on undefined behavior.
06:49
< Xon>
of course, good luck as different compilers have slightly different ideas of what is 'undefined behaviour'
06:50
<&McMartin>
Ee-yep
06:50
<&McMartin>
And if you're tri-platform, that often means fully three compilers now!
06:50 himi [fow035@Nightstar-q9amk4.ffp.csiro.au] has quit [Operation timed out]
06:50
<&McMartin>
Clang politely makes things crash pretty fast, which is where we ultimately worked out what was happening
06:50
< Xon>
hehe
06:51
< Xon>
dont' forgether that with different backends for a cross-compiler you can get completely different behaviour for something with undefined behaviour in the spec
06:51
< Xon>
forget*
06:51
<&McMartin>
Yep
06:51
<&McMartin>
(Though as it happens we compile natively on all our platforms, so)
06:51
<&jerith>
Clang annoys me. Its helpfully verbose error output sometimes pushes the root cause all the way off my scroll buffer.
06:52
<&McMartin>
Yeeeees.
06:52
<&McMartin>
If I'm trying to isolate *static* problems with errors I use MSVS; if I'm trying to debug I use MSVS or lldb; if I want a binary as quickly as possible I use gcc
06:52
<&McMartin>
If the problem is platform-specific, I'm stuck~
06:59 RichyB [RichyB@Nightstar-c6u.vd5.170.83.IP] has quit [[NS] Quit: Gone.]
07:02 RichyB [RichyB@Nightstar-c6u.vd5.170.83.IP] has joined #code
07:07 AverageJoe [evil1@Nightstar-fb1kt4.ph.cox.net] has joined #code
07:15 mac [macdjord@Nightstar-c0i1dq.cable.rogers.com] has joined #code
07:17 macdjord [macdjord@Nightstar-c0i1dq.cable.rogers.com] has quit [Ping timeout: 121 seconds]
07:18 AverageJoe [evil1@Nightstar-fb1kt4.ph.cox.net] has quit [[NS] Quit: Leaving]
07:35 Turaiel is now known as Turaiel[Offline]
07:48 Turaiel[Offline] is now known as Turaiel
07:50 Erik [8f610223@Nightstar-fsq7h2.mibbit.com] has joined #code
07:51
< Erik>
Rate the WTF quotient of this line: if (browseris.mac && !browseris.ie5up)
07:52
< mac>
Mac browsers that are /not/ (relatively) modern IE.
07:53
<&McMartin>
I'm unaware if there are IE ports to Mac. It would not surprise me if Office For Mac had an IE engine in it somewhere.
07:53
<&McMartin>
It also would not surprise me if there weren't, but, I dunno
07:54
<&McMartin>
The ways of the Web are mysterious and perverse
07:56
<~Vornicus>
MS stopped making IE for mac
07:56
<~Vornicus>
It was, until Safari came out, the default browser
07:57
<&McMartin>
Sounds like somebody got burned by a paying customer, then~
08:00
<~Vornicus>
That was in 2003.
08:01 * Vornicus should get together a C# toolchain before his book shows up at the library
08:08
<&McMartin>
Oh, excellent
08:09 * McMartin gets confirmation that the screwups he was investigating have in fact been fixed
08:09
<~Vornicus>
hooray
08:09
<~Vornicus>
What category of screwups were tehse?
08:11
<&McMartin>
Scroll up 2.5 hours or so
08:12
<~Vornicus>
The bit about java and C++ permitted behavior re: lists?
08:18
<&McMartin>
Yeah
08:30
<~Vornicus>
Fun fun silly willy.
08:30
<~Vornicus>
Reminds me I have to get back to that crazy C++ number crunching project from last year or so; I got very caught up trying to template something.
08:31 * Erik split split split
08:31 * Erik string.split()[1].split()[0].split()[1]
08:32
< Erik>
I'm not sure if this is intended behavior for getting out "the bit after the start of the section marker and before the end of the section marker and after the address marker" and so forth. One of those days where I can't tell if code retarded or working just as planned.
08:34
<~Vornicus>
I presume there's something in each split()
08:34
< Erik>
Yes.
08:35
<~Vornicus>
okay that's vaguely sensible.
08:35
<~Vornicus>
I would, um. Probably break it into several lines.
08:42
<~Vornicus>
ok cool. visual studio express installed, I can C#.
08:45 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
08:45 mode/#code [+o himi] by ChanServ
08:50 Turaiel is now known as Turaiel[Offline]
09:15 Kindamoody is now known as Kindamoody|afk
09:28 Syka [the@Nightstar-ed9.2b3.127.1.IP] has joined #code
09:49 You're now known as TheWatcher
09:50 Syka [the@Nightstar-ed9.2b3.127.1.IP] has quit [Ping timeout: 121 seconds]
10:19
< Erik>
When a path string ends with / and I want to get the deepest folder, i.e. bit before the last /, somehow I think string.split('/')[-2] is an ugly way to go about it. And defining SECOND_TO_LAST=-2 is cargo cultism. What's a prettier way of doing this?
10:21 Vornicus [Vorn@Nightstar-sn7kve.sd.cox.net] has quit [Connection reset by peer]
10:42 OrthDroid [Orthia@Nightstar-5m8.1ee.224.119.IP] has joined #code
10:45 Orth [Orthia@Nightstar-nb6.mrm.148.118.IP] has quit [Ping timeout: 121 seconds]
10:58
<@froztbyte>
Erik: os.path.tail(os.path.tail(path))
10:58
<@froztbyte>
err, s/tail/head/
10:59
<@froztbyte>
s%/$%/g%
11:01
< Erik>
What.
11:02
<@froztbyte>
at which part?
11:03
< Erik>
The second and third line. I can sort of make out that you mean os.path.head(os.path.head(path)) and then what?
11:04
<@froztbyte>
oh
11:04
<@froztbyte>
that's a replace
11:04
<@froztbyte>
so, s/foo/bar/ says "replace foo with bar"
11:04
<@froztbyte>
but it'll only happen sonce
11:04
<@froztbyte>
s/so/o/
11:04
<@froztbyte>
like so
11:05
<@froztbyte>
now if I were to want to fix both instances of 'to'
11:05
<@froztbyte>
I would s/ to/ too/g
11:05
< Erik>
"only happen once" is specification beyond my knowledge. :V
11:05
<@froztbyte>
which means "global"
11:05
<@froztbyte>
you'll note there are 3 instances of 'to' in that sentence, so I point at the two I want by prefixing a space
11:06
<@froztbyte>
so s/ to/ too/ would give: now if I were too want to fix both instances of 'to'
11:06
<@froztbyte>
s/ to/ too/g would give: now if I were too want too fix both instances of 'to'
11:07
<@froztbyte>
s/to/too/g would give: now if I were too want too fix both instances of 'too'
11:07
<@froztbyte>
and then I'd realize "hang on, I was matching entirely the wrong text" and do: s/too/to/g, giving me back the original: now if I were to want to fix both instances of 'to'
11:07
<@froztbyte>
then, for the second line
11:08
<@froztbyte>
because I normally use '/' as the operator to split my replace fields, I either have to escape it, or use a different operator
11:08
<@froztbyte>
so I used '%' as the operator
11:08
<@froztbyte>
that said, I actually meant os.path.split(os.path.split(path)[0]), I think
11:08
<@froztbyte>
based on http://docs.python.org/2/library/os.path.html
11:08
<@froztbyte>
play with it in a repl
11:13 mac [macdjord@Nightstar-c0i1dq.cable.rogers.com] has quit [Ping timeout: 121 seconds]
11:17 mac [macdjord@Nightstar-c0i1dq.cable.rogers.com] has joined #code
11:22 gnolam is now known as Admiral_Ackbar
11:22 Admiral_Ackbar is now known as gnolam
11:49
< Shiz>
31 files changed, 1869 insertions(+), 1704 deletions(-)
11:49
< Shiz>
refactoring woo
11:50 * TheWatcher twitch
11:51
<@TheWatcher>
Whilst I completely approve of the fact that you're using git
11:51
<@TheWatcher>
Good gods, commit more often >.<
11:51
< Shiz>
well this was one big refactor round
11:51
< Shiz>
there was really no way to commit inbetween since everything until now was broken
11:52
< Shiz>
:D
11:54
<@TheWatcher>
If you're in a situation where you can't commit to master because it gets autotested, or might be being worked on by others, create a separate branch and commit into that as you go, then merge back into master once you're done
11:56
<@TheWatcher>
The idea is to help break down the changes you make so that you don't have a single "All refactored" commit at the end - in case you need to pull apart what you did at some point later in smaller chunks.
11:57
<@TheWatcher>
(and so that, if you make a mistake, you don't need to start all over from the last head)
12:08 Orth [Orthia@Nightstar-5m8.1ee.224.119.IP] has joined #code
12:08 OrthDroid [Orthia@Nightstar-5m8.1ee.224.119.IP] has quit [Connection closed]
12:09 OrthDroid [Orthia@Nightstar-5m8.1ee.224.119.IP] has joined #code
12:09 Orth [Orthia@Nightstar-5m8.1ee.224.119.IP] has quit [Connection closed]
12:09 OrthDroid [Orthia@Nightstar-5m8.1ee.224.119.IP] has quit [Connection reset by peer]
13:24 Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code
14:10 * TheWatcher pokes at this
14:10
<@TheWatcher>
why do I keep getting _ after messages in syslog? Gaah
14:34 * Erik now has that terrible underspecified assignment: to idiot-proof some code.
14:35
< Erik>
e.g. picking a file should be done via the default system file selection dialog box, and if no file is selected, abort cleanly
14:35
<@TheWatcher>
Place a copy of the code onto a USB drive. Erase all other copies of the code. Fire the USB drive into the sun.
14:36
< Erik>
Since the readme probably won't be, I figure I will use dialog boxes explaining what is to be done, and asking if it was done before continuing.
14:37
< Erik>
"Welcome to the BigCo Archive Reader, a program for finding information on how and where documents are stored and archived, and printing this to a convenient XML file. Is this the program you want to use?" Y/N
14:38
< Erik>
Oh wat. It's that late? Guess I idiot proof next week
14:38 Erik [8f610223@Nightstar-fsq7h2.mibbit.com] has quit [[NS] Quit: weekend!]
14:52 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [Ping timeout: 121 seconds]
14:53 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
14:53 mode/#code [+ao McMartin McMartin] by ChanServ
15:15 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
15:46
< [R]>
TheWatcher: I think certain syslogd's do that
15:47
<&ToxicFrog>
Shiz: everything TW said.
16:12 thalass is now known as Thalassleep
17:28 Turaiel[Offline] is now known as Turaiel
18:15 Turaiel is now known as Turaiel[Offline]
18:53 Turaiel[Offline] is now known as Turaiel
18:58
<&McMartin>
Erik: Users will not read dialog boxes
18:58
<&McMartin>
Like, they literally will not read them, they've done retinal tracking studies
19:00
< ErikMesoy>
*sigh*
19:00
< ErikMesoy>
Right. How do I idiot-proof "make the user select an HTML file"?
19:00
< ErikMesoy>
Is there any way to notify the user "that was not an HTML file" or "select an HTML file"?
19:01
<&McMartin>
File-select dialogs typically have filters on them, don't they?
19:01
<@Tamber>
"That wasn't a HTML file. Deleted. Try again, and pick a HTML file."
19:02
<&McMartin>
When I say "Open" in Notepad, only directories and .txt files show up unless I do something
19:02
<&McMartin>
Idiots don't do things, so that's fine~
19:03
< ErikMesoy>
I recall some things disable the Yes/No/OK/Cancel/Whatever buttons for 5 seconds after the dialog box appears, so users can't just click it away.
19:04
< ErikMesoy>
Do you know whether that makes users read the box in the meantime?
19:04
<&McMartin>
I suspect it makes them spend those five seconds calling the help desk instead.
19:04
<@Tamber>
Nah, it'll just make them mash at the buttons until they respond. :p
19:06
< ErikMesoy>
A filter is probably a step forwards.
19:37 Turaiel is now known as Turaiel[Offline]
19:39
<&ToxicFrog>
ErikMesoy: every programming class ever: "there's an error." "what did it say?" "I don't know, I didn't read it." "Well, can you read it now?" "No, I closed the window."
19:39
<&ToxicFrog>
These are prospective programmers.
19:39
<&ToxicFrog>
J. Random User is even worse
19:39
<@Tamber>
"I don't know. I didn't think it was important, so I closed it."
19:42 Turaiel[Offline] is now known as Turaiel
19:45
<@Azash>
http://i.imgur.com/jHjPEqT.png
19:45
<@Tamber>
...hmmm.
19:46 Derakon [chriswei@Nightstar-cb57nb.ca.comcast.net] has joined #code
19:46 mode/#code [+ao Derakon Derakon] by ChanServ
19:46 * Derakon ponders http://derakon.dyndns.org/~chriswei/temp2/dmdTransform.png
19:47
<&Derakon>
This is a pattern generator for our microscope. On the right, the pattern. On the left, the image of the pattern in the microscope.
19:47
<&Derakon>
Note the significant distortion.
19:48
<&Derakon>
The pattern generator is a flat 800x600 array, but by the time it gets imaged, it has a curve. And it's not filling the camera view.
19:49
<&Derakon>
So I need to modify the generator's UI widget (the window on the right) so that a) the camera image is superimposed on it, and b) clicking on the widget does the necessary coordinate transformation, so that people can draw in "camera coordinates" instead of "pattern coordinates".
19:53
<&Derakon>
Actually, the pattern isn't distorted; it's just cut off in the corners.
19:54
<&Derakon>
That helps a lot.
19:54
<&Derakon>
Anyway, lunch.
20:19
<&Derakon>
Okay, so. Make a pattern of a triangle or square, take an image, display image on pattern widget, ask user to click on the vertices, derive widget -> camera transformation function, invert to get camera -> widget.
20:19
<&Derakon>
Then the user can click on the part of the widget that's covered by the camera view, we translate that into pattern space, and update the pattern to suit.
20:20
<&Derakon>
Sound plausible? Anyone even understand what I'm talking about? :)
20:20
<@Tamber>
"Display test pattern. Ask user to hit the points on the test pattern. Figure out and compensate for distortion from this."
20:21
<@Tamber>
Then let them draw their own pattern, applying the distortion compensation?
20:21
<&Derakon>
Basically, yeah.
20:21
<&Derakon>
The user wants to click on the camera image because they want the pattern to be with respect to their sample as shown on the camera.
20:22
<&Derakon>
But we have to set the pattern in "pattern space", not "camera space".
20:22
<&Derakon>
So we need the transformation from one to the other.
20:22
<&Derakon>
(Looks to be a scale + offset + maybe some rotation)
20:22
<&jerith>
Derakon: I don't actually see any distortion there except for fuzziness.
20:22
<&Derakon>
Jerith: yeah, I'd been really worried that there'd be some curvature in there.
20:22
<&jerith>
And apparent colour inversion.
20:23
<&Derakon>
Since I remembered the edges of the pattern being curved.
20:23
<&Derakon>
But yeah, just scale/offset/rotate should do it, I think.
20:23
<&jerith>
Yeah.
20:23
<&Derakon>
I can derive scale easily because I know the size of the pattern I make and can get the size of the polygon the user clicks define.
20:24
<&Derakon>
Offset should be similarly straightforward.
20:24
<&Derakon>
Once I compensate for scale anyway.
20:24
<&Derakon>
Rotation is trickier but the degree of rotation is small enough that it may not matter.
20:30
<&ToxicFrog>
Sweet
20:30 * ToxicFrog gets a code review for 250 files changing by 1 line each
20:33
<@gnolam>
IPPON
20:35 * gnolam gets Lab => RGB conversion working.
20:39
< ErikMesoy>
Nine points?
20:44 * ErikMesoy counts. Holy crap it's been 15 years since I was at judo class?
20:45
< ErikMesoy>
I very vaguely recall that ippon is a huge score, yuko is a moderate score and koka is a small score.
21:13
<&Derakon>
"Ippon" is usually used as "victory".
21:16 Turaiel is now known as Turaiel[Offline]
21:16 gnolam [lenin@Nightstar-usbajb.cust.bredbandsbolaget.se] has quit [Ping timeout: 121 seconds]
21:18 gnolam [lenin@Nightstar-usbajb.cust.bredbandsbolaget.se] has joined #code
21:18 mode/#code [+o gnolam] by ChanServ
21:28 Vornicus [Vorn@Nightstar-sn7kve.sd.cox.net] has joined #code
21:28 mode/#code [+qo Vornicus Vornicus] by ChanServ
21:48 Kindamoody|afk is now known as Kindamoody
21:48 Turaiel[Offline] is now known as Turaiel
22:17 Kindamoody is now known as Kindamoody[zZz]
22:31 Turaiel is now known as Turaiel[Offline]
22:32 Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
22:34 Vornicus [Vorn@Nightstar-sn7kve.sd.cox.net] has quit [Connection closed]
22:43 Turaiel[Offline] is now known as Turaiel
22:52 * Derakon mutters at his program.
22:54
<&Derakon>
Just spent about half an hour trying to figure out why my "calculate offset transformation" code was broken only to realize that the coordinates I was feeding in are completely wrong...WTF.
22:57
<&Derakon>
Ah, yes, because the Y axis is upside-down. Of course.
22:57
<@Tamber>
Naturally.
22:57
< ErikMesoy>
Obviously.
23:00
<@TheWatcher>
That's waht you get for using austrialian tech~
23:01
<&Derakon>
...
23:02
<&Derakon>
Okay, so the job I've been doing lately has been to take the microscope control software I wrote for microscope A and get it to work with microscope B, which has entirely different hardware.
23:02
<&Derakon>
I have about three more days to do this in before my appointment runs out; I've spent something like 15-20 working days on it so far.
23:03
<&Derakon>
One of the guys I'm doing this for just came in and asked how hard it would be to install my software on microscope C.
23:03
<@TheWatcher>
To which the reply is "Ahahahahahahahahahaha" with a slightly manic edge.
23:10
<&Derakon>
Well hey, if they're willing to pay me...
23:11
<@TheWatcher>
Well, true!
23:11 * Derakon declares brain too fried to finish this now, copies code off to review and check in.
23:12
<&Derakon>
I'm nearly there -- I have the test pattern correctly mapped into camera coordinates.
23:12
<&Derakon>
But now I need to similarly remap future changes to the pattern, and something's going off there.
23:14
<&Derakon>
Probably something to do with applying transformations in the wrong order.
23:14
<&Derakon>
Considering I have view coordinates, camera coordinates, and data coordinates all mixed together...
23:16 Tarinaky [tarinaky@Nightstar-e99cts.net] has quit [Ping timeout: 121 seconds]
23:17
<@TheWatcher>
Eww :/
23:18 Tarinaky [tarinaky@Nightstar-e99cts.net] has joined #code
23:18 mode/#code [+o Tarinaky] by ChanServ
23:18
<&Derakon>
NB "camera coordinates" mean "the coordinates of the data as displayed in the image taken by our camera".
23:18
<&Derakon>
It's not, like, a notional OpenGL camera viewpoint or anything like that.
23:18 Turaiel is now known as Turaiel[Offline]
23:18
<&Derakon>
We're generating an image in software, loading that image onto a display, taking a picture of the display, and then showing the display on the widget used to generate the image in the first place.
23:18
<&Derakon>
Whee circularity!
23:19
<@TheWatcher>
On an entirely different note: I would like to stab the google calendar programmers in the head with a rusty fork.
23:20
<&Derakon>
What've they done now?
23:21
<&Derakon>
Actually, I'ma vanish now. TTFN.
23:21 Derakon [chriswei@Nightstar-cb57nb.ca.comcast.net] has quit [[NS] Quit: leaving]
23:29 himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
23:42 himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code
23:42 mode/#code [+o himi] by ChanServ
23:48 Tarinaky [tarinaky@Nightstar-e99cts.net] has quit [Operation timed out]
23:53 Tarinaky [tarinaky@Nightstar-e99cts.net] has joined #code
23:53 mode/#code [+o Tarinaky] by ChanServ
--- Log closed Sat Feb 08 00:00:57 2014
code logs -> 2014 -> Fri, 07 Feb 2014< code.20140206.log - code.20140208.log >

[ Latest log file ]