code logs -> 2006 -> Fri, 10 Nov 2006< code.20061109.log - code.20061111.log >
--- Log opened Fri Nov 10 00:00:51 2006
00:00
<@Vornicus>
He started last Friday.
00:00
<@Chalain>
I just checked in a 70-line comment describing how to create a statically-typed partial class in C# using xsd and a utility I wrote called GENXML.
00:01
<@Reiver>
...
00:01
<@Chalain>
This comment begins with this preamble:
00:01
<@Chalain>
* HOW TO USE GENXML:
00:01
<@Chalain>
*
00:01
<@Chalain>
* PAY ATTENTION, THIS IS WAY NONTRIVIAL
00:01
<@Chalain>
*
00:01
<@Chalain>
* ADDENDUM -- THE GENXML METHOD DOESN'T TOLERATE ROWS WITH NULL VALUES, ERGO
00:01
<@Chalain>
* THE GENXML METHOD STINKS LIKE A BAG OF STARTLED FERRETS. Please look at the
00:01
<@Chalain>
* PackageToActivity and Activity classes for a less stinky (and certified 100%
00:01
<@Chalain>
* free of ferret startlings) way of loading strongly-typed data from postgres.
00:02
<@Reiver>
...
00:02
<@Chalain>
In other news, the term "ferret startlings" makes me giggle.
00:02
<@Vornicus>
bah
00:02
<@Vornicus>
it was better when it was "minks"
00:02 * Reiver feeds Chalain a stoatburger.
00:02
<@Chalain>
Nehh, I played around with it and liked the consonance of ferrets better. *shrug*
00:02
<@Vornicus>
well, okay
00:03
<@Chalain>
Also, there's a mink farm a mile from my house. The olfactory imagery (olfactery?) was, no pun intended, too strong.
00:03
<@Chalain>
I've taken to calling it "The Mank Farm".
00:04
<@Reiver>
We fed it to Errol, 'cuz when it gets cold the cheese gets all manky!
00:06 * Vornicus makes an image, as an example for a comment in someone's LJ: http://vorn.dyndns.org/~vorn/mcdbat.jpg
00:06
<@Reiver>
O.o
00:08
<@Chalain>
Howard showed me his ApacheCon shirt today. On the back it has a single-arch version of the McDonalds sign, labeled "Apache". Below that, it says, "Trillions and trillions served".
00:08
<@Vornicus>
hee
00:09
<@Reiver>
>.>
00:11 * Vornicus still wants to see Chalain's eventual LJ rant against C#
00:12 * Reiver isn't worried either way, 'cuz it's as inevitable as the tides. :)
00:12
<@Vornicus>
well, yes
00:13
<@Vornicus>
but I await it with bated breath, as it were
00:14
<@Reiver>
Aha
00:14 * Reiver feeds Vorn a stoatburger.
00:14 * Vornicus nroms
00:59 Reiver is now known as ReivOut
01:06 * Vornicus wonders if there's a regex out there that uses ??.
01:06
<@Vornicus>
or, more precisely, a serious regex that uses it and a normal regex guy would say "yeah, that looks about right"
01:12
<@Vornicus>
also, I think he's done with his C# program.
01:13
<@ToxicFrog>
How, exactly, does ?? differ from ?
01:13
<@ToxicFrog>
I mean, \?? yes, but it's really not at all hard to come up with a reasonable use for that.
01:18
<@Vornicus>
?? is like *? or +?
01:19
<@Vornicus>
so ? is "this is an optional thing, but if it looks like it's there, then it's there", and ?? is "this is an optional thing, but if it doesn't /need/ to be there to match the string, it's not there"
01:21
<@ToxicFrog>
Aah. It's non-greedy ?.
01:22
<@Vornicus>
yes
01:22
<@ToxicFrog>
I'm not sure that's POSIX.
01:22
<@ToxicFrog>
Yeah, it's PCRE, not POSIX.
01:23
<@McMartin>
PCRE?
01:23
<@McMartin>
Perl's Completely Ridiculous Expressions?
01:33
<@ToxicFrog>
Perl Compatible Regular Expressions.
01:34
<@ToxicFrog>
Although ? meaning nongreedy also appears in Python, emacs and TCL, according to the chart.
01:41 Takyoji [~Takyoji@Nightstar-25280.dhcp.roch.mn.charter.com] has joined #code
01:54
<@Vornicus>
quitting time.
01:54 Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has quit [Quit: ]
02:05
< Takyoji>
so how does md5 encryption work?
02:06
< Takyoji>
just curious
02:06
< Takyoji>
or is that not explainable
02:06
<@McMartin>
md5 is a Message Digest algorithm, not an encryption.
02:07
<@McMartin>
It works like this: http://tools.ietf.org/html/rfc1321
02:08
<@McMartin>
It computes a very complicated function based on a string of bits and returns a much smaller string of bits.
02:08
<@McMartin>
It is difficult but not impossible to come up with a different original string of bits that produces the same result
02:08
<@McMartin>
But very, very, very difficult to do so.
02:08
<+MyCatOwnz>
Unless of course, you're a nitwit and you put a single character through it. ^_^
02:08
<+MyCatOwnz>
That way the output comes out *larger* than the input.
02:08
<@McMartin>
Hence, MD5 checks are typically used to test that a download was not corrupted.
02:08
<+MyCatOwnz>
Also, angry Korean goat-daemons come over and rip you a new one.
02:09
<@McMartin>
It's not so great for ensuring that someone evil hasn't replaced your file with something else, though.
02:09
<@McMartin>
MD4 is completely useless for this, and MD5 has some serious weaknesses so that a dedicated attacker can break it
02:09
<+MyCatOwnz>
SHA-thingummy algorithms are much better.
02:09
<@McMartin>
SHA1, however, still holds.
02:10
<@McMartin>
MD4 is not just breakable but solved, as in, given a block, you can compute a different block that hashes the same in two tries.
02:14 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer]
02:14
< Takyoji>
ahh
02:15 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code
02:18
<@Janus>
May I ask a small question..? Now that the NPCs can go places without running into things, what would be the most logical thing in the game to begin working on next..?
02:18
<@McMartin>
Can the player run around?
02:18
<@Janus>
Yes, it's pretty much stuck on run right now.
02:19
<@Janus>
(as opposed to "walking")
02:19
<@McMartin>
Interaction of some kind is probably next.
02:19
< Takyoji>
I'm curious of what you're working
02:20
<@Janus>
The only thing they can do in that area is punching eachother... So I suppose 'talking' and 'stabbing' would be the next steps to a better world.
02:20
< Takyoji>
working on*
02:20
< Takyoji>
Janus
02:21
<@Janus>
Mr. Takyoji: It's me pride and joy, "Cerulean"~
02:21
<@Janus>
--An actionish Role Playing Game.
02:21
< Takyoji>
Haven't heard of it yet
02:21
< Takyoji>
ahh
02:21
< Takyoji>
what language are you creating it in??
02:23
< Takyoji>
Some instance of C with the Direct X SDK, right?
02:23
<@McMartin>
SDL
02:23
<@McMartin>
IIRC
02:24
<@McMartin>
Though SDL does just wrap DirectX 5 on Win32.
02:25
<@Janus>
Direct X scares me deeply, I'd rather use OpenGL if it ever made that turn to 3D (which it isn't).
02:25
< Takyoji>
ahh
02:25 Vornicus-Latens is now known as Vornicus
02:25
<@McMartin>
Janus: SDL has OpenGL bindings, too; I used them in Sable.
02:25
< Takyoji>
I haven't written in C, C+, C++, not C# yet *smacks head against desk* I need to eventually get a book
02:26
< Takyoji>
nor*
02:26
<@McMartin>
No such thing as C+.
02:26
< Takyoji>
oh..
02:26
<@McMartin>
C++ is so named after the postincrement operator in C.
02:26
< Takyoji>
*smacks head some more*
02:26 Vornicus is now known as NSGuest-813
02:26
<@McMartin>
So, uh, C++ would mean "increment C and throw the value away"
02:26 * Janus points and laughs at Mr. NSguest 813~
02:26
<@McMartin>
As one of my old professors put it
02:27
<@McMartin>
Then again, his favorite language was PostScript, so YMMV
02:27
< Takyoji>
heh
02:28
<@Janus>
C++ is the most popular medium to script games with.
02:28
<@Janus>
I'd guess it's not so swell for other purposes where another language would do.
02:29 NSGuest-813 is now known as Vornicus
02:30
<@Vornicus>
C++ is a very popular language for yelling at hardware.
02:31
<@Vornicus>
It is not so popular a language for connecting to other languages because of naming madness.
02:31
< Takyoji>
heheheh
02:31
< Takyoji>
and as for C#?
02:32
<@Vornicus>
C# is a language of pain and sorrow.
02:32
<@Vornicus>
Why anyone in their right mind - or, at that, otherwise - would ever use it is beyond me.
02:32
< Takyoji>
XD
02:32
< Takyoji>
That's what one of my friend's uses I believe
02:33
< Takyoji>
BlueTiger is his nickname on Nightstar
02:33
<@McMartin>
C# has a couple of features that Java lacks and desperately needs.
02:33
< Takyoji>
ahh
02:33
<@McMartin>
However, C# lacks a sensible expertise base.
02:33
<@Vornicus>
Seriously, I just spent the last /week/ watching perhaps the most skilled developer I know fight with C# to get some really basic stuff done.
02:33
< Takyoji>
ahh
02:34
<@Janus>
I can't comment much on it, the Fates have made it very clear to avoid it at every cost.
02:34
< Takyoji>
because my friend is trying to create a tabbed text editor, but it apparently isn't going to well
02:34
< Takyoji>
then what would a wise alternative be?
02:34 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Operation timed out]
02:34
<@Vornicus>
And when he described to me what he was doing, I said that I could do the job in Ruby in two days. And I'm a slow coder.
02:36
<@Vornicus>
TO make a text editor with tabs like Firefox?
02:36
< Takyoji>
yes
02:36
<@Vornicus>
It already exists. Tell him to look up Eclipse.
02:36
< Takyoji>
No, he's just doing it for learning
02:36
< Takyoji>
I think
02:40
<@Vornicus>
Okay, I'm going to say Java with SWT
02:41
<@Vornicus>
Others in the room will certainly disagree with me; I expect votes for Python, C++, and Lua, with gtk, glade, and qt for windowing libraries.
02:42
<@McMartin>
Glade is a wrapper around GTK that makes it less BURNING PAIN
02:42
<@McMartin>
For that matter, so is SWT
02:42
<@Vornicus>
Pi will probably say MFC just to be facetious.
02:47
<@ToxicFrog>
I still need to figure out how to (1) use glade-the-editor and (2) bind glade-the-library to Lua.
02:47
<@ToxicFrog>
However, this can probably wait until after spellcast3, because the interface for same is simple enough that doing it in straight GTK really isn't so much burning pain.
02:47
<@ToxicFrog>
Well, except for the text box.
02:47
<@ToxicFrog>
Because apparently, in GTK, your only options for text display are "one-line label" or "full-featured editing widget with syntax hilighting"
03:07 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: Espoir Reposant]
03:17
<@Pi>
MFC is six flavors of ass.
03:18
<@Pi>
If your primary goal is to do an app UI in Windows, use Windows Forms + .NET + C#
03:21
<@Thaqui>
Someone's looking for advice about languages?
03:23
<@Thaqui>
The best thing to do is to paste a sectioned piece of paper split up between languages on a dartboard and just go nuts.
03:30
<@ToxicFrog>
Thaqui: no, advice about UI stuff.
03:30
<@Thaqui>
Ah, fair enough.
03:30 * Thaqui just got the impression Takyoji was asking about languages.
03:30
<@ToxicFrog>
I would personally recommend either GTK or SDL for simple stuff (yes, writing a GUI by hand in SDL is /less/ ass than many GUI libraries), Glade or a UI redesign for complex stuff.
03:30 * Thaqui sits in the corner now.
03:30
<@ToxicFrog>
And now, slwwp.
03:31
<@Thaqui>
night Toxie.
03:33
< Takyoji>
oh whoops, back now
03:33
< Takyoji>
and yes, I was curious about a suggestable Windows programming language
03:34
<@Thaqui>
career or hobby?
03:35
< Takyoji>
well, that's actually quite negligible
03:36
< Takyoji>
I'm actually not sure myself
03:36
< Takyoji>
something that has a MySQL library for it
03:36
< Takyoji>
with windows UI
03:36
<@Thaqui>
Because it can be a fairly important consideration.
03:37
< Takyoji>
as a hobby I suppose
03:37
<@Thaqui>
I'm going with C#, but as a hobby you can just go freaking nuts.
03:37
< Takyoji>
is it because there's a language with a GNU liscense that it can't be used for commercial purposes or what?
03:38
< Takyoji>
ahh
03:39
<@Thaqui>
Just that if it was a career thing, you'd want to focus on a language that's popular in the job ads, but as a hobby you can really just go with whatever you feel lik.
03:39
<@Thaqui>
You could even go for Visual Basic.
03:40
< Takyoji>
I actually have Visual C# 2005 Expression Studio already installed but haven't used it yet because I haven't learned it yet
03:40
< Takyoji>
And Visual C++ 2005 Expression Studio
03:41
< Takyoji>
I just installed them anyway
03:41
<@Thaqui>
Visual Studio Express?
03:41
< Takyoji>
C++ express edition I mean
03:43
< Takyoji>
but I dont have Visual Studio Express
03:44
<@Thaqui>
that's just the name for the collection of them.
03:44
< Takyoji>
ahh
03:45
< Takyoji>
You mean an all-in-one programming suite?
03:45
< Takyoji>
of C, C++, and C# or something?
03:46
<@Thaqui>
No, expression edition doesn't have all in one.
03:46
<@Thaqui>
That's only the full Visual Studio.
03:47
< Takyoji>
oh
03:59 ReivOut is now known as Reiver
04:07
< Takyoji>
night folks
04:07 Takyoji [~Takyoji@Nightstar-25280.dhcp.roch.mn.charter.com] has quit [Quit: Leaving]
04:48 Syloqs-AFH [Syloq@NetAdmin.Nightstar.Net] has quit [Connection reset by peer]
04:49 Syloq [Syloq@NetAdmin.Nightstar.Net] has joined #code
04:50 Syloq is now known as Syloqs-AFH
05:11 You're now known as TheWatcher[zZzZ]
05:13 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
05:13 mode/#code [+o Chalcy] by ChanServ
05:14 Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
05:26 BlueTiger [BlueTiger@Nightstar-15777.we.res.rr.com] has joined #Code
05:34 ChalcyGone [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
05:35 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
05:41 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
05:41 mode/#code [+o Chalcy] by ChanServ
05:42 ChalcyGone [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
06:18 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
07:07 BlueTiger [BlueTiger@Nightstar-15777.we.res.rr.com] has quit [Ping Timeout]
07:11 Raif_ [~raif@Nightstar-7176.hsd1.wa.comcast.net] has joined #Code
07:15
< Raif_>
You guys talk too much.
07:17
<@Reiver>
I'm terribly sorry.
07:18
<@Reiver>
How's you?
07:18
< Raif_>
We's good.
07:18
< Raif_>
You?
07:18
<@Vornicus>
:P
07:18
<@Reiver>
Still ill.
07:18
<@Reiver>
And jobless.
07:18
<@Reiver>
Kinda cranky as a result, but coping.
07:19 * Raif_ patpats.
07:19
<@McMartin>
You're qualified now though!
07:19
<@Reiver>
Well, I'm qualified to enrol in my qualification, yes. >_>
07:22
< Raif_>
I don't follow.
07:22
<@Thaqui>
Unfortunately being a professional, qualified bearded man doesn't help with jobs.
07:22
<@Thaqui>
Unless he's into REALLY niche markets.
07:22
<@Reiver>
Alas not.
07:22
<@Reiver>
...Uh, yes. Well. Moving on.
07:22
< Raif_>
Qualified bearded woman, however....
07:47 Vornicus is now known as Vornicus-Latens
09:48 Raif_ [~raif@Nightstar-7176.hsd1.wa.comcast.net] has quit [Ping Timeout]
09:48 Raif [~corvusign@Nightstar-7176.hsd1.wa.comcast.net] has quit [Ping Timeout]
09:49 Raif [~corvusign@Nightstar-7918.hsd1.mn.comcast.net] has joined #code
09:49 mode/#code [+o Raif] by ChanServ
09:50 You're now known as TheWatcher[wr0k]
12:04 EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout]
12:18 EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code
13:55 EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout]
14:04 EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code
14:13 Thaqui is now known as ThaquiSleep
14:28 KBot [~fark.off@Nightstar-6910.neoplus.adsl.tpnet.pl] has joined #Code
14:29 KarmaBot [~fark.off@Nightstar-29283.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
14:30 KBot is now known as KarmaBot
15:02 Reiver is now known as ReivZzz
15:30 You're now known as TheWatcher
16:56 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Client exited]
16:57 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
16:57 mode/#code [+o ToxicFrog] by ChanServ
17:03 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code
17:25 You're now known as TheWatcher[afk]
17:32 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer]
17:33 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code
--- Log closed Fri Nov 10 17:54:24 2006
--- Log opened Fri Nov 10 17:54:59 2006
17:54 TheWatcher[afk] [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code
17:54 Irssi: #code: Total of 17 nicks [12 ops, 0 halfops, 0 voices, 5 normal]
17:55 Irssi: Join to #code was synced in 24 secs
18:02 Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code
18:02 mode/#code [+o Vornicus] by ChanServ
18:33 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer]
18:34 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code
18:52 You're now known as TheWatcher
19:18 EvilDarkLord is now known as EvilInTransitLord
19:31 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer]
19:33 * Vornicus returns
19:33
<@McMartin>
Vornicus Forever
19:33
<@McMartin>
Vornicus Begins
19:35
<@Vornicus>
19:35
<@McMartin>
No, that's the first one, before they make the series.
19:35
<@Vornicus>
...heh
19:36
<@McMartin>
<Kosh> We are all Batman
20:19 * Stephenie coughs "Batwoman"
20:20
<@Vornicus>
Even women are Batman.
20:20
<@Stephenie>
pfft
20:20
<@Stephenie>
i'm batwoman
20:20
<@Stephenie>
i am in no way masculine
20:22
<@ToxicFrog>
Just go with the reference~
20:23
<@ToxicFrog>
Vornicus: of course, "we" in this case is Vorlons.
20:23
<@ToxicFrog>
Do they even have genders?
20:23
<@Vornicus>
...I'm honestly not sure.
20:24
<@ToxicFrog>
Male pronouns are used when discussing Kosh, but this might just be a convenient mapping into english of words with no human equivalent that are politer than "it".
20:24
<@Stephenie>
alrighty then lol
20:31 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code
20:48
<@Vornicus>
arg. why can't I think today?
21:08 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has left #code []
21:08 MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code
21:24 Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
21:24 mode/#code [+o Chalcedon] by ChanServ
21:38 * Ev3 dances with Chalcedon.
21:38 * Chalcedon becomes dizzy and falls over
21:39 * Ev3 patpats Chalcedon and helps her up.
21:39
<@Chalcedon>
:)
21:41 ThaquiSleep is now known as Thaqui
22:10 You're now known as TheWatcher[afk]
22:19 ReivZzz is now known as Reiver
22:21 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code
22:34 * Vornicus blings
22:40 You're now known as TheWatcher
22:43 EvilInTransitLord is now known as EvilDarkLord
22:50 You're now known as TheWatcher[T-2]
22:57 You're now known as TheWatcher[zZzZ]
22:57 EvilDarkLord is now known as Jo}{n
23:52 Janus is now known as Jan[UFJ]
--- Log closed Sat Nov 11 00:00:24 2006
code logs -> 2006 -> Fri, 10 Nov 2006< code.20061109.log - code.20061111.log >