code logs -> 2009 -> Thu, 19 Mar 2009< code.20090318.log - code.20090320.log >
--- Log opened Thu Mar 19 00:00:27 2009
00:19 somnolence [~somnolenc@203.160.1.ns-3171] has quit [Client exited]
00:38 somnolence [~somnolenc@203.160.1.ns-3171] has joined #code
00:53 macdjord is now known as macdjord|away
02:20 macdjord|away is now known as macdjord
02:47 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has quit [Quit: FML]
04:40 User [~User@Nightstar-5308.hlrn.qwest.net] has joined #code
04:41
< User>
Hallo to all.
04:41 User [~User@Nightstar-5308.hlrn.qwest.net] has quit [Quit: Leaving]
04:43 dogapult [~dogapult@Nightstar-5308.hlrn.qwest.net] has joined #code
04:44
< dogapult>
hello to people in room.
04:44
< ToxicFrog>
'evening
04:45 * Vornicus greets the canine seige engine.
04:45
< dogapult>
I have a random question for all who care to try to answer. if you had 20k to spend on a used car, but it had to be interesting, rare, and radically different (oh, and registered in the USA) what would you buy?
04:46
< dogapult>
Hello Vornicus and ToxicFrog.
04:46
< Derakon>
Meeting those requirements is tricky.
04:46
<@Vornicus>
a Stingray.
04:46
< Derakon>
Most of the interesting, rare, and different cars I would consider owning cost more than $20k used.
04:46
< Derakon>
A DeLorean, for example.
04:46
< dogapult>
oh, I forgot reliable.
04:47
< Derakon>
What's wrong with regular cars?
04:47
< dogapult>
as a car enthusiast, everything.
04:47
< Derakon>
I'm quite fond of my used hybrid Civic, which I got for $12k.
04:47
< Derakon>
Ah.
04:47
< dogapult>
that's the problem.
04:48
< dogapult>
most cars today are just so Boring.
04:48
< dogapult>
thats why I own a 1963 VW Beetle.
04:48
< dogapult>
:D
04:49
< dogapult>
and it appears I've alienated everyone, and now they ignore me. Sorry all!
04:49
<@Vornicus>
This channel is also about code. being, you know. #code
04:50
< ToxicFrog>
I'm not sure how much interest there is in cars in this channel.
04:50
< Derakon>
And it's a pretty quiet place.
04:50
< dogapult>
yes. I've noticed.
04:50
<@Vornicus>
Quite, this is not #cars
04:50
< dogapult>
apologies.
04:50
<@Vornicus>
I don't think there is a #cars
04:51
< dogapult>
damn, I was just going to ask.
04:51
< Derakon>
There might be an #lcars, but that would be Star Trek. >.>
04:51
< dogapult>
>.<
04:51
< Derakon>
If you're just looking for general conversation, I think you want the bar.
04:51
< Derakon>
#nightstar_bar, right?
04:51
< ToxicFrog>
Yep
04:51
< ToxicFrog>
Not sure how active it is this time of night
04:52
< dogapult>
apologies for bothering all. Take Care! *please return to your regularly scheduled #code chat*
04:52
<@Vornicus>
So anyway I applied Science to the PHP escaping problem.
04:53
< Derakon>
Did you see Jerith's post?
04:53
<@Vornicus>
The results were indistinguishable from the null hypothesis.
04:53
<@Vornicus>
Yes, and responded to it.
04:53
< Derakon>
Ahh, you'd dropped off the first page on my friendslist.
04:53 dogapult [~dogapult@Nightstar-5308.hlrn.qwest.net] has quit [Quit: Leaving]
04:54
<@Vornicus>
I actually got the opposite results, if you count a 1% change in a process that took anywhere between 5 and 14 seconds a run enough to count as results.
04:54 * Derakon facepalms.
05:02 Syloqs-AFH [Syloq@Admin.Nightstar.Net] has quit [Connection reset by peer]
05:02 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Ping Timeout]
05:03
<@Vornicus>
Gah wiring up events is boring boring boring
05:06
< Derakon>
Events?
05:09
<@Vornicus>
Doing VB homework. Gotta tell it what to do when this button is clicked, when that thing loses focus...
05:09
<@Vornicus>
That the actual activities are all of three lines long doesn't help.
05:09
< Derakon>
Ahh.
05:18 ToxicFrog [~ToxicFrog@69.171.150.ns-11163] has joined #code
05:18 mode/#code [+o ToxicFrog] by ChanServ
06:00
<@jerith>
VB makes me sad. :-(
06:01
<@Vornicus>
It is an unbelievably wordy language.
06:02
<@jerith>
It manages to get almost every single thing wrong.
06:03
< McMartin>
That's too bad, because in 1995 it was ten years ahead of its time, and it's absolutely criminal how long it took everyone else to catch up.
06:04
< McMartin>
(Wiring up events in non-VB languages is still boring except it all breaks horribly when you don't do it and the signatures are all twelve times as long!)
06:04
< McMartin>
(Or you can link in 30 MB of libraries, as long as your code was written in the last two years)
06:05
<@Vornicus>
JS has a pretty good event model.
06:05
< Derakon>
But it fails everywhere else~
06:05
<@Vornicus>
And it does functions as first-class objects approximately as well as can possibly be done.
06:06
< McMartin>
What it doesn't have is any kind of consistent GUI librarie.
06:06
<@jerith>
VB's killer app was always building GUIs for things.
06:06
< McMartin>
Instead, it has four GUI libraries, all of whose functions have identical names but incompatible contracts.
06:06
< McMartin>
jerith: Yeah. That's the bit where I'm claiming "ten years ahead of its time"
06:07 * jerith nods.
06:07
< McMartin>
Because they got it basically right in VB 5, and the next piece of software by anyone that got remotely close to it in utility was Glade.
06:07
< macdjord>
[/lurk]Perl forever![lurk]
06:07
<@Vornicus>
Blech, type warts
06:07
<@jerith>
It's never been very good at anything else and there have been better GUI-builders for ages.
06:07
< Derakon>
Vorn: better than typeless warts like PHP has~
06:07
<@Vornicus>
Der: No arguments there!
06:08 * Vornicus likes Ruby's scope warts.
06:08
< McMartin>
The first GUI builder I actually liked was Qt Designer 4, and that's unnervingly recent.
06:08
< McMartin>
(And it does Better than VB's model because its springs are actually sensible and I could use them.)
06:08
<@jerith>
Delphi's GUI builder is pretty ggod.
06:08
<@jerith>
*good
06:08
< McMartin>
(Glade's were always a matter of painful guesswork for me, and half the time I had to compromise my design to get something I could actually realize as code.)
06:08
< McMartin>
(I am beginning to realize that this was in part GTK+'s fault.)
06:09
< McMartin>
Haven't used Delphi for much, I must admit, so that's a gap in my experience.
06:09
<@jerith>
I always preferred it to VB, at least.
06:09
< McMartin>
VB didn't handle resizable windows well.
06:09
<@jerith>
But that was around '97-'02.
06:10
< McMartin>
That's still early enough that you wouldn't be as bitter as I am~
06:10
<@jerith>
I've since realised that I don't really like GUIs at all, and now avoid them wherever possible.
06:10
< McMartin>
I used VB5 as a target platform while doing C++ develepment in 1996.
06:10
<@Vornicus>
I like GUIs but I'm very, very picky about them.
06:10
< Derakon>
Heh.
06:10
<@Vornicus>
I have actually never seen a file manager that I like.
06:10
<@jerith>
OT rant:
06:10
< McMartin>
The next UI designer I could deal with didn't show up until 2008.
06:12
<@jerith>
High school CS in this country is a choice between Delphi (tied to Windows, unmaintained, proprietary) and Java (possibly the worse language to teach programming in this side of INTERCAL).
06:12
< McMartin>
C++ is worse.
06:12
< McMartin>
In fact, if any topic can be taught in Java at all, C++ is a worse choice.
06:13
< Derakon>
Integrating assembly with higher-level languages~?
06:13
<@jerith>
On top of that, the Java environment is a crappy "IDE" thing that enforces crap formatting, uses JDK1.3 or something and crashes a lot.
06:13
< Derakon>
Oh, wait, right. You added a proviso.
06:13
< Derakon>
See, I should be in bed.
06:14
<@jerith>
McMartin: C++ has the advantage that you can teach the basics in C.
06:14
< McMartin>
... then you're not teaching C++~
06:14
< Derakon>
You're teaching a subset of it!
06:14
< McMartin>
More seriously, I've TAed the same class twice, once in C++, once in Java.
06:14
< McMartin>
In both classes, my office hours remained packed.
06:14
< McMartin>
HOwever, in the Java class, 100% of my questions were about the topic at hand.
06:14
< McMartin>
In the other, 98% of them were about wild pointers or STL misuse.
06:14
<@jerith>
Whereas in Java you have to either explain public static void main in a class upfront or live with voodoo.
06:15 AnnoDomini [~farkoff@Nightstar-28949.neoplus.adsl.tpnet.pl] has joined #Code
06:15 mode/#code [+o AnnoDomini] by ChanServ
06:15
< Derakon>
I believe my college has switched to using Python for its intro CS course.
06:15
< Derakon>
Anyway! Bed.
06:15 Derakon is now known as Derakon[AFK]
06:15
<@jerith>
'Night Der.
06:16
<@jerith>
Also, I must go get some breakfast and renew the lease on my flat.
06:16
< McMartin>
That's not particularly voodoo anymore than char **argv is.
06:16
<@Vornicus>
the community college uses JS, which is not too bad.
06:17
<@jerith>
McMartin: True. Which is why I'd much rather start with a decent multiparadigm language.
06:17
<@Vornicus>
It is a surprisingly clean language.
06:17
<@jerith>
Like Python.
06:17
<@jerith>
My opinions on JS will forever be tainted by the horrible environments in grew up in.
06:18
< McMartin>
Scheme would be my choice for maximum unfamiliarity, but Python is also good.
06:18 * jerith flees in the direction of food.
06:18
< McMartin>
JS I would reject because it uses prototype-based inheritance, and nobody else in the universe does.
06:18
<@jerith>
Scheme's also good, although I don't know it well enough to make pronouncements.
06:18
< McMartin>
If you're going to teach OO design it should be with the smallest, most rigid subset, which is actually quite close to Java's.
06:19
< McMartin>
(Drop interfaces)
06:19
< McMartin>
Scheme is used for one of the classic textbooks for multidisciplinary introductions to CS.
06:20
< McMartin>
But yeah, either go from something like that through data structures to C and assembly, or start at the bare metal and work up, ending with functional programming.
07:07
<@Vornicus>
BORING AS SHIT
07:07 Orthia [~Orthianz@Nightstar-10125.xdsl.xnet.co.nz] has joined #Code
07:08
<@Vornicus>
Though this one could use a bit of Actual Programming.
07:08 * Vornicus hunts for VB's regular expressions thingy.
07:10 Orthia is now known as Reiv
08:09 Reiv [~Orthianz@Nightstar-10125.xdsl.xnet.co.nz] has quit [Ping Timeout]
08:11 Orthia [~Orthianz@Nightstar-22941.xdsl.xnet.co.nz] has joined #Code
08:12 Orthia is now known as Reiv
08:22 Reiv [~Orthianz@Nightstar-22941.xdsl.xnet.co.nz] has quit [Ping Timeout]
08:23 Orthia [~Orthianz@Nightstar-14524.xdsl.xnet.co.nz] has joined #Code
08:24 Orthia is now known as Reiv
08:28 Vornicus [~vorn@Admin.Nightstar.Net] has quit [Quit: ]
08:35 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has joined #code
08:35 mode/#code [+o Attilla] by ChanServ
09:20 Rhamphoryncus [~rhamph@Nightstar-7184.ed.shawcable.net] has quit [Quit: Rhamphoryncus]
09:57 Reiv [~Orthianz@Nightstar-14524.xdsl.xnet.co.nz] has quit [Ping Timeout]
10:07 mac [~macdjord@Nightstar-9795.129-97-124-126.uwaterloo.ca] has joined #Code
10:07 macdjord [~macdjord@Nightstar-9795.129-97-124-126.uwaterloo.ca] has quit [Ping Timeout]
10:45 Orthia [~Orthianz@Nightstar-21419.xdsl.xnet.co.nz] has joined #Code
10:50 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has joined #Code
10:50 mode/#code [+o gnolam] by ChanServ
12:52 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has quit [Quit: <Insert Humorous and/or serious exit message here>]
13:14 Orthia [~Orthianz@Nightstar-21419.xdsl.xnet.co.nz] has quit [Connection reset by peer]
13:22 Orthia [~Orthianz@Nightstar-21419.xdsl.xnet.co.nz] has joined #Code
13:22 Orthia [~Orthianz@Nightstar-21419.xdsl.xnet.co.nz] has quit [Connection reset by peer]
13:31 Orthia [~Orthianz@Nightstar-21419.xdsl.xnet.co.nz] has joined #Code
13:31 Orthia [~Orthianz@Nightstar-21419.xdsl.xnet.co.nz] has quit [Connection reset by peer]
13:41 Orthia [~Orthianz@Nightstar-10069.xdsl.xnet.co.nz] has joined #Code
13:42 Orthia [~Orthianz@Nightstar-10069.xdsl.xnet.co.nz] has quit [Connection reset by peer]
13:50 Orthia [~Orthianz@Nightstar-10069.xdsl.xnet.co.nz] has joined #Code
13:55 Orthia [~Orthianz@Nightstar-10069.xdsl.xnet.co.nz] has quit [Ping Timeout]
15:03 Syloqs_AFH [Syloq@Admin.Nightstar.Net] has joined #code
15:05 Netsplit Troika.TX.US.Nightstar.Net <-> DeepThought.NY.US.Nightstar.Net quits: KarmaBot, Tarinaky, Doctor_Nick, C_tiger, GeekSoldier, McMartin, Syloqs_AFH, Derakon[AFK], Alek, mac, (+2 more, use /NETSPLIT to show all of them)
15:10 Netsplit over, joins: Doctor_Nick
15:14 AnnoDomini [~farkoff@Nightstar-28949.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
15:21 AnnoDomini [~farkoff@Nightstar-29671.neoplus.adsl.tpnet.pl] has joined #Code
15:37 Syloqs-AFH [Syloq@Admin.Nightstar.Net] has joined #code
15:37 McMartin [~mcmartin@75.36.154.ns-3831] has joined #code
15:37 macdjord [~macdjord@Nightstar-9795.129-97-124-126.uwaterloo.ca] has joined #code
15:37 ToxicFrog [~ToxicFrog@69.171.150.ns-11163] has joined #code
15:37 mode/#code [+o jerith] by ChanServ
15:37 mode/#code [+o TheWatcher[afk]] by ChanServ
15:37 mode/#code [+o Chalain] by ChanServ
15:37 mode/#code [+o Reiver] by ChanServ
15:37 mode/#code [+o Consul] by ChanServ
15:37 mode/#code [+o EvilDarkLord] by ChanServ
15:37 mode/#code [+o MyCatVerbs] by ChanServ
15:37 mode/#code [+o gnolam] by ChanServ
15:37 mode/#code [+o ToxicFrog] by ChanServ
15:37 mode/#code [+o McMartin] by ChanServ
15:38 Tarinaky [~Tarinaky@88.83.110.ns-10776] has joined #Code
15:38 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has joined #Code
15:38 Alek [~omegaboot@Nightstar-23818.dsl.emhril.sbcglobal.net] has joined #Code
15:38 Derakon [~Derakon@Nightstar-4920.hsd1.ca.comcast.net] has joined #Code
15:38 somnolence [~somnolenc@203.160.1.ns-3171] has joined #Code
15:38 mode/#code [+o GeekSoldier] by ChanServ
15:38 C_tiger [~cheng@Nightstar-5625.hsd1.ca.comcast.net] has joined #Code
15:38 KarmaBot [AnnoDomini@Nightstar-29671.neoplus.adsl.tpnet.pl] has joined #Code
15:38 mode/#code [+o Derakon] by ChanServ
15:38 Doctor_Nick is now known as NSGuest-910
15:40 mode/#code [-o Derakon] by ChanServ
15:40 mode/#code [-o GeekSoldier] by ChanServ
15:40 mode/#code [-o gnolam] by ChanServ
15:40 mode/#code [-o MyCatVerbs] by ChanServ
15:40 mode/#code [-o EvilDarkLord] by ChanServ
15:40 mode/#code [-o Consul] by ChanServ
15:40 mode/#code [-o Reiver] by ChanServ
15:40 mode/#code [-o Chalain] by ChanServ
15:40 mode/#code [-o TheWatcher[afk]] by ChanServ
15:40 mode/#code [-o jerith] by ChanServ
15:40 mode/#code [-o ToxicFrog] by ChanServ
15:40 mode/#code [-o McMartin] by ChanServ
15:40 mode/#code [+o Derakon] by ChanServ
15:41 gnolam is now known as NSGuest-32
15:41 MyCatVerbs is now known as NSGuest-41
15:41 EvilDarkLord is now known as NSGuest-46
15:41 Consul is now known as NSGuest-49
15:41 ToxicFrog is now known as NSGuest-60
15:41 macdjord is now known as NSGuest-62
15:41 McMartin is now known as NSGuest-63
15:41 C_tiger is now known as NSGuest-2
15:41 Tarinaky is now known as NSGuest-16
15:41 NSGuest-41 is now known as Foo
15:42 Foo is now known as MyCatVerbs
15:45 NSGuest-60 is now known as ToxicFrog
15:46 NSGuest-32 is now known as gnolam
16:00 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has joined #code
16:00 mode/#code [+o Attilla] by ChanServ
16:16 mode/#code [+o gnolam] by ChanServ
16:58 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has quit [Ping Timeout]
17:00 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has joined #code
17:00 mode/#code [+o Attilla] by ChanServ
17:04 Rhamphoryncus [~rhamph@Nightstar-7184.ed.shawcable.net] has joined #code
17:39
< NSGuest-63>
08:37 <@ToxicFrog> McMartin: what's signal connection in VB like, anyways?
17:39
< NSGuest-63>
I don't know about VB.Net, but in VB 5/6 it's named functions.
17:39
< NSGuest-63>
Predefined actions, each action calls a method.
17:40
< NSGuest-63>
No multi-arity; you have to write each function as a call to your single implementation if you do it that way.
17:40 NSGuest-63 is now known as McMartin
17:52 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has quit [Ping Timeout]
17:58 Attilla [~The.Attil@Nightstar-9147.cdif.cable.ntl.com] has joined #code
18:32 NSGuest-62 is now known as macdjord
18:39
< ToxicFrog>
"multiarity"?
19:04
< McMartin>
multiple arity - "nothing gets to be many-to-one"
19:05
< McMartin>
That is, you can't do the equivalent of what is in Qt wiring multiple signals to the same slot.
19:11 macdjord is now known as macdjord|class
19:36 NSGuest-49 [~consul@Nightstar-12789.dsl.sfldmi.ameritech.net] has quit [Quit: Leaving]
19:46
< ToxicFrog>
Aah.
19:46
< ToxicFrog>
IOW, this is the signal hookup scheme I've been faking in my GTK usage for ages~
20:13
<@Derakon>
Oooh, apparently Nintendo's net-enabled DS (the DSi) is going to get an app store.
20:14
<@Derakon>
A pity I'd almost certainly not be able to get a developer license, even assuming I could afford it.
20:38 Consul [~consul@Nightstar-12789.dsl.sfldmi.ameritech.net] has joined #code
20:38 mode/#code [+o Consul] by ChanServ
20:43 NSGuest-16 is now known as Tarinaky
20:55 * McMartin prepares RegMon.
20:55
< McMartin>
This is going to be a horrible slaughter. ;_;
20:58 * Molgorn struggles to avoid making a Pokemon joke, but only succeeds in converting it to meta
20:59
<@Derakon>
Heh.
21:00 * McMartin then learns it is the wrong program
21:00 * McMartin downloads Process Monitor instead.
21:02 * Molgorn struggles to avoid making a lizard joke, but only succeeds in converting it to meta
21:05 * AnnoDomini begins bashing monsters with a lizard corpse.
21:06 Molgorn [~moltare@Nightstar-16368.plus.com] has quit [Ping Timeout]
21:14
< ToxicFrog>
McMartin: which one is it that's a superset of the other, Crossover Games or Crossover Pro?
21:15
< McMartin>
... I don't actually recall
21:15
<@Derakon>
I think they're actually optimised for different use cases.
21:43 NSGuest-2 is now known as C_tiger
21:45 mode/#code [+o C_tiger] by ChanServ
22:24 macdjord|class is now known as macdjord|homework
--- Log closed Fri Mar 20 00:00:39 2009
code logs -> 2009 -> Thu, 19 Mar 2009< code.20090318.log - code.20090320.log >