code logs -> 2007 -> Tue, 08 May 2007< code.20070507.log - code.20070509.log >
--- Log opened Tue May 08 00:00:21 2007
00:19 ToxicFrog|wr0k is now known as ToxicFrog
01:22
<@ToxicFrog>
local count = struct.unpack(data, "@0 u2")
01:22
<@ToxicFrog>
local offsets = { struct.unpack(data, "@2 u%d", count) }
01:22
<@ToxicFrog>
...wait, no, that's sick and wrong
01:22
<@ToxicFrog>
(data, "@2 %du4", count)
02:39 Vornicus-Latens is now known as Vornicus
02:42 AnnoDomini [~farkoff@Nightstar-29761.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
02:44 ReivSLEP is now known as Reiver
02:52 AnnoDomini [~farkoff@Nightstar-29761.neoplus.adsl.tpnet.pl] has joined #Code
02:52 mode/#code [+o AnnoDomini] by ChanServ
02:53 Vornicus is now known as IanMusgrave
03:05
<@Raif>
...
03:05 * Raif reads the backscroll.
03:05
<@Raif>
Apparently, I'm ubergay?
03:05
<@IanMusgrave>
Evidently.
03:05
<@IanMusgrave>
I feel sorry for Cheeks.
03:06
<@Raif>
At first I thought pi had fucked with my client again.
03:06
<@Raif>
But then I realized that dude was just some jackass, and I was pleased.
04:01
<@Pi>
04:03 Reiver is now known as ReivClass
04:13 McM[laptop] [~mcmartin@Nightstar-22157.googlewifi.com] has joined #code
04:13
< McM[laptop]>
One of these days I'm going to have to just write a fully generic multimap class in Python.
04:42 mcmartin__ [~mcmartin@Nightstar-22157.googlewifi.com] has joined #code
04:42 McM[laptop] [~mcmartin@Nightstar-22157.googlewifi.com] has quit [Connection reset by peer]
04:57 mcmartin__ [~mcmartin@Nightstar-22157.googlewifi.com] has quit [Quit: Leaving]
05:31 McMartin [mcmartin@Nightstar-6608.dsl.pltn13.sbcglobal.net] has joined #code
05:31 mode/#code [+o McMartin] by ChanServ
05:48 IanMusgrave is now known as Vornicus
05:54 McMartin [mcmartin@Nightstar-6608.dsl.pltn13.sbcglobal.net] has quit [Quit: brb]
06:32 ReivClass is now known as Reiver
06:34 Syloq [Syloq@NetAdmin.Nightstar.Net] has quit [Connection reset by peer]
06:57
<@jerith>
AnnoDomini: Further to the "professional" discussion of last night: Use source control.
06:58
<@jerith>
In fact, use source control for *everything*.
06:58
<@AnnoDomini>
Source control?
06:59
<@jerith>
Subversion. Or darcs. Or perforce. Or something.
06:59
<@jerith>
Not VSS.
06:59
<@jerith>
I like subversion. It's not perfect, but it does the job.
07:00
<@jerith>
And it's very easy to set up and use.
07:00
<@jerith>
Although you really need a Linux box for it.
07:00
<@AnnoDomini>
But what do they do?
07:00
<@jerith>
s/Linux/$unixalike_of_choice/
07:00
<@Vornicus>
Source Control: approximately, a file system designed to store all the revisions made to every file in it, ever.
07:00
<@jerith>
Yes, that.
07:00
<@jerith>
You make a change, you check it in.
07:01
<@jerith>
If it breaks something, you roll back to a previous version.
07:01
<@jerith>
If you want to do something a little more experimental, you branch the code and work in the branch.
07:01
<@jerith>
Then, when the branch is stable, you merge it back into the main tree.
07:02
<@jerith>
Also, if you can get your hands on it, read The Pragmatic Programmer.
07:02
<@jerith>
In fact, that should be required reading for anyone who touches a compiler/interpreter.
07:02 * Vornicus agrees.
07:06 * jerith goes to eat breakfast and then work.
07:06
< Reiver>
bye jerith!
07:10
<@Raif>
On VSS: There are known corruption bugs that were left unfixed in favor of more feature work.
07:11
<@Raif>
Not something you really want in production... or even really near any of your data. :)
07:11
<@Raif>
Subversion is the best I've seen so far, but I haven't tried perforce yet.
07:18
<@Pi>
Yes you have.
07:18
<@Pi>
At MS it's called "Source Depot"
07:19
<@Raif>
I thought perforce was only loosely based on SD.
07:19
<@Raif>
Or rather the reverse.
07:20
<@Raif>
We acquired perforce and then made a whole bunch of modifications... or something.
07:20
<@Pi>
MS has a license to use and modify perforce (but not distribute). So it's modified. A LOT.
07:20
<@Raif>
Yeah...
07:20
<@Raif>
I dunno what the differences are, though, so I treat them as seperate.
07:21
<@Raif>
though I really like "sd revert -a" .:)
07:21
<@Raif>
I use that a lot.
07:21
<@Pi>
For example, there is no publically available source control anywhere that could scale to the size of Office or Windows. But SD does it. Barely.
07:22
<@Raif>
Checkpoints are also quite nice... I'm not sure SVN has that.
07:22
<@Raif>
It still bugs me that no source control ever seems to do file branching to my satisfaction.
07:23
<@Pi>
It's not a trivial problem.
07:23
<@Raif>
No, but they've had 20 years to work it out. :)
07:23
<@Raif>
"they" being the collective writers of source control software.
07:24 * Pi shugs
07:24
<@Raif>
It's not a big deal outside the work environment.
07:24
<@Pi>
They created CVS and VSS, remember.
07:24
<@Pi>
How much faith do you really have in Them?
07:24
<@Raif>
CVS has excuses, same as sendmail.
07:24
<@Raif>
That being it was designed for a different era.
07:25
<@Raif>
It needs to die now.
07:25
<@Raif>
VSS has no excuse at all...
07:25
<@Raif>
Except that they had shitty management and, last I checked, 0.5 developers working on it.
07:26
<@Raif>
However, if MS could create the awesomeness that is MSVS, you'd think they'd be able to build a better source control system.
07:28
<@Pi>
My biggest complaint about SD/build is that it actively repels MSVS integration. Larry just blogged about the same thing.
07:29
<@Raif>
I'll have to read that tomorrow whilst waiting for one of my 45 minute builds.
07:29
<@Raif>
(I don't care if Excel is big, 45 minutes is just fucking ridiculous)(
07:29
<@Raif>
And that's on a quad core.
07:29
<@Pi>
07:30
<@Pi>
2.5 hours for audio/video test.
07:30
<@Raif>
That's just for the app. It takes around 9 hours for the suite, at the most basic settings. :P
07:30
<@Pi>
(This is not the dev code. Just the test branch)
07:30 * Raif shrugs.
07:31
<@Raif>
Excel was at a 15 minute build time about 2 months ago.
07:31
<@Pi>
I've become pretty good at pushing to particular dirs and building only what I need.
07:31
<@Raif>
Now we build it 3 times because the UI code is all spaghettied in with the file loading code, so to build a file converter we have to build the entire app with the UI stubbed out.
07:31
<@Raif>
It's painful.
07:32 * Pi points and laughs at Excel.
07:33
<@Raif>
Said the man in Windows division.
07:34
<@Raif>
The part that kills me is that I have to nuke and rebuild the entire app for a string change, or any other UI tweak (I had to move buttons around in a dialog once... that took an entire day)
07:35
<@Raif>
I expect if we managed to tear the UI out of the rest of the app we could save a good half year of development on the next cycle, and that's counting the time spent pulling out the damn UI. :P
07:36
<@Raif>
But I shall go to bed now, and dream my pipe dreams and remind myself of the times where we didn't have the quad cores to make life less painful.
07:36
<@Raif>
Nini.
07:43 MahalGone is now known as Mahal
07:52 You're now known as TheWatcher
08:00 Thaqui [~Thaqui@Nightstar-17628.jetstream.xtra.co.nz] has joined #code
08:00 mode/#code [+o Thaqui] by ChanServ
08:49 KBot [~karma.bot@Nightstar-29460.neoplus.adsl.tpnet.pl] has joined #Code
08:50 KarmaBot [~karma.bot@Nightstar-29761.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
08:50 AnnoDomini [~farkoff@Nightstar-29761.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
08:50 KBot is now known as KarmaBot
08:56 AnnoDomini [~farkoff@Nightstar-29460.neoplus.adsl.tpnet.pl] has joined #Code
08:56 mode/#code [+o AnnoDomini] by ChanServ
10:26 Pi [~sysop@Nightstar-6875.hsd1.wa.comcast.net] has quit [Ping Timeout]
10:28 Mahal is now known as MahalBed
10:37 Chalcedon [~Chalcedon@Nightstar-2310.ue.woosh.co.nz] has quit [Quit: Gone]
10:37 AD[Prog] [AD_Prog_@62.108.180.ns-11862] has joined #Code
10:38
< AD[Prog]>
Mhm. Mild disapproval at the complete lack of error checking (the exceptions don't crash the app, though), but that was expected. Homework done.
10:39 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has joined #Code
10:39 mode/#code [+o gnolam] by ChanServ
11:39 AD[Prog] [AD_Prog_@62.108.180.ns-11862] has quit [Quit: Awaaaaay!]
11:59 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Ping Timeout]
12:24 Pi [~sysop@Nightstar-6875.hsd1.wa.comcast.net] has joined #code
12:24 mode/#code [+o Pi] by ChanServ
13:00 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
13:01 mode/#code [+o ToxicFrog] by ChanServ
13:15 Thaqui [~Thaqui@Nightstar-17628.jetstream.xtra.co.nz] has left #code [Leaving]
14:36 * gnolam snorts in disgust.
14:37
<@Vornicus>
?
14:38 ToxicFrog is now known as ToxicFrog|wr0k
14:39
<@gnolam>
Developer egos again.
14:39
<@gnolam>
Eh, screw that project.
14:39
<@Vornicus>
Ah
14:39 * gnolam unsubscribes from the developer list and makes a mental note not to send them another patch in his life.
14:41
<@ToxicFrog|wr0k>
Which project?
14:41
<@gnolam>
It's better unnamed.
14:41
<@Pi>
Y'knwo, I've wanted to do that before. But I'd stop getting paid if I did.
14:43 * gnolam snerks.
14:45
<@AnnoDomini>
What, exactly, did they do to deserve your misanthropy, gnolam?
15:03
<@gnolam>
The usual.
15:03
<@gnolam>
Their way is the Only Right Way, and you have to burn the heretics who dare criticize it.
15:06
<@Pi>
Looks like it's time for your fireproof armor and patented Heretic Extinguisher.
15:07
<@gnolam>
What makes it funny (well, besides the frothing-at-the-mouth PM I got) is that they have an extreme shortage of developers right now - and I was pointing out /why/ that was and what they had to change.
15:09
<@Pi>
Yeah, people don't like that.
15:09
<@gnolam>
Apparently not.
15:23 Reiv [~reaverta@IRCop.Nightstar.Net] has joined #Code
15:24 Reiver [~reaverta@IRCop.Nightstar.Net] has quit [Local kill by Reiv (Ghostbusting.)]
15:24 Reiv is now known as Reiver
16:11 GS[Away] [~Rob@Nightstar-4094.pools.arcor-ip.net] has quit [Ping Timeout]
17:15 You're now known as TheWatcher[afk]
17:20 Reiver is now known as ReivZzz
17:49 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
17:49 mode/#code [+o ToxicFrog] by ChanServ
17:49 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Connection reset by peer]
17:51 GeekSoldier [~Rob@Nightstar-4094.pools.arcor-ip.net] has joined #code
17:56 GeekSoldier_ [~Rob@Nightstar-3532.pools.arcor-ip.net] has joined #code
17:57 GeekSoldier [~Rob@Nightstar-4094.pools.arcor-ip.net] has quit [Ping Timeout]
18:00 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
18:00 mode/#code [+o ToxicFrog] by ChanServ
18:02 ToxicFrog|wr0k [~ToxicFrog@Admin.Nightstar.Net] has quit [Client exited]
18:03 ToxicFrog is now known as ToxicFrog|wr0k
18:03 GeekSoldier_ is now known as GeekSoldier
18:20 pyros [~pyros@Nightstar-1132.asfd.broadband.ntl.com] has joined #Code
18:31 pyros [~pyros@Nightstar-1132.asfd.broadband.ntl.com] has left #Code []
18:38 You're now known as TheWatcher
19:47 MahalBed is now known as Mahal
20:34 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code
20:46
< Janus>
Haha, just finished Chapter 9 of the Red Book. Now that I know how textures work, I believe I'm ready to start some threedy stuff~
20:47
<@Vornicus>
Woot.
20:47
<@Vornicus>
now teach me.
20:47
<@Vornicus>
actually don't, I'm going to bed.
20:47 Vornicus is now known as Vornicus-Latens
20:47
< Janus>
*phew*
20:48
<@Vornicus-Latens>
Hee, thought you'd say that.
20:58 GeekSoldier is now known as GS[Away]
20:58 * GS[Away] is now away - Reason : Sleeping
21:00 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: Jouets de Dieu, jouets de jouets, les jouets de me, na?tre Clair enfant voire.]
21:07
<@gnolam>
What is it about texturing that confuses you?
21:56 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code
21:59 Chalcedon [~Chalcedon@Nightstar-2310.ue.woosh.co.nz] has joined #code
21:59 mode/#code [+o Chalcedon] by ChanServ
22:13 You're now known as TheWatcher[T-2]
22:17 You're now known as TheWatcher[zZzZ]
22:17 * ToxicFrog|wr0k eyespins
22:17
<@ToxicFrog|wr0k>
Now there are other modders saying that GPG should hire me. I wonder if I should tell them we've already discussed that...
22:18
<@ToxicFrog|wr0k>
Janus: word of advice: use message-passing threads, using pthreads directly is pain~
22:18 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: I will return!]
22:54
<@AnnoDomini>
Okay, I've got a problem with Java again. I want to import log4j. I have it in "/lib/log4j.jar". What do I do to make the bloody thing find it?
22:54
<@jerith>
You need to put it in your classpath or something.
22:54
<@jerith>
I'm a bit blurry on the details and about to collapse into bed.
22:56
<@AnnoDomini>
Never mind. I've found the answer.
22:56
<@jerith>
:-)
22:56
<@AnnoDomini>
I was naming it wrong.
22:58
<@gnolam>
Jerith - helping through ESP since 1837.
23:30 AnnoDomini [~farkoff@Nightstar-29460.neoplus.adsl.tpnet.pl] has quit [Connection reset by peer]
23:31 AnnoDomini [~farkoff@Nightstar-29460.neoplus.adsl.tpnet.pl] has joined #Code
23:31 mode/#code [+o AnnoDomini] by ChanServ
23:50 Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code
--- Log closed Wed May 09 00:00:21 2007
code logs -> 2007 -> Tue, 08 May 2007< code.20070507.log - code.20070509.log >