code logs -> 2009 -> Sat, 18 Jul 2009< code.20090717.log - code.20090719.log >
--- Log opened Sat Jul 18 00:00:39 2009
00:11 * Derakon kills a few items on his to-do list.
00:11
<@Derakon>
Not very creative work, but it needed to be done.
00:12
<@Derakon>
Only 23 items left...
00:29 AnnoDomini [~farkoff@Nightstar-28947.neoplus.adsl.tpnet.pl] has quit [Quit: ...and when Mr. Bigglesworth gets upset, people die!]
00:58 Alek [~omegaboot@Nightstar-6528.dsl.emhril.sbcglobal.net] has joined #code
01:59 Doctor_Nick [~nick@Nightstar-8274.hsd1.fl.comcast.net] has quit [Operation timed out]
02:03 Doctor_Nick [~nick@Nightstar-8274.hsd1.fl.comcast.net] has joined #code
02:03 mode/#code [+o Doctor_Nick] by ChanServ
02:06 Batmanifestdestiny [~HP_Admini@Nightstar-23793.ok.ok.cox.net] has joined #code
02:06
< Batmanifestdestiny>
><
02:06
< Batmanifestdestiny>
my Javascript lawlblocker doesn't work
02:08 Derakon is now known as Derakon[AFK]
02:25
< Batmanifestdestiny>
do thhe words in SMF work differently than in other forums?
02:25
< Namegduf>
Words?
02:26
< Batmanifestdestiny>
yes
02:26
< Batmanifestdestiny>
like words in forum posts
02:27
< Namegduf>
I... don't think so.
02:28
< Batmanifestdestiny>
like, say, if you got tired of the word "lawl" and wanted to banish it to the netherregions with a greasemonkey script, how would you go about doing that?
02:28
< Namegduf>
I don't know.
02:28
< Namegduf>
I doubt the actual words work differently, though.
02:28
< Batmanifestdestiny>
darn ><
02:29
< Batmanifestdestiny>
I tried jsut setting a word blocker made for the gamespot forums to the page I'm wanting, but it doesn't want to work
02:40 * gnolam blarghs.
02:41
<@gnolam>
Reverse engineering can be fun, but sometimes it's just an utter pain in the gluteus maximus.
02:43
<@gnolam>
Like now.
02:49
< Batmanifestdestiny>
oh really?
02:49
< Batmanifestdestiny>
what are you reverse engineering?
02:51
<@gnolam>
A RADOS Intensimeter SRV-2000.
02:51
<@gnolam>
Right now, how it integrates its dose rate values over a 5 minute period. :P
02:59
< Batmanifestdestiny>
I'm not sure what an intensimeter does, actually ^_^;
02:59
<@gnolam>
Measures ionizing radiation.
02:59
<@gnolam>
A.k.a. radiac meter.
03:01
<@gnolam>
A.k.a. "something which makes all the research for this job probably register me with every single three-letter agency on Earth".
03:02 * McMartin alerts CNN.
03:03
< Batmanifestdestiny>
cool
03:03
< Batmanifestdestiny>
and you're making one?
03:03
<@McMartin>
IIRC he's using HL2 to build trainers for them?
03:03
<@McMartin>
Or was that a different project?
03:03
<@gnolam>
What McMartin said.
03:06
<@gnolam>
And I have to please two different masters.
03:08
<@gnolam>
One is the Radiation Safety Authority, who pays for it all and want it to basically be an immaculate trainer for their main measuring tool.
03:09
<@gnolam>
If you ask me, training people to stand still and take 10 minute long measurements is probably better done by handing them an instrument and TFM and telling them "I'm going for a coffee. When I come back in ten minutes I want to know the result."
03:10
<@gnolam>
The other is the university which actually employs me. They want it to be a usable exercise tool for first responders - training them to take measurements at all, cordon off hot zones, search for radiation sources, check people for contamination etc.
03:11
< Batmanifestdestiny>
so, wait, hold on. Did you say this uses HL2?
03:11
<@gnolam>
So I have to do all this boring and basically /irrelevant/ stuff to please the former, while almost surreptitiously working on the features for the latter.
03:11
<@gnolam>
Yes.
03:11
<@gnolam>
It's a flexible engine. :)
03:11
< Batmanifestdestiny>
say...when you're done....can I give it a try? :D
03:20 crem_ [~moo@Nightstar-28703.adsl.mgts.by] has joined #code
03:20 crem [~moo@Nightstar-28703.adsl.mgts.by] has quit [Ping Timeout]
03:22 Batmanifestdestiny [~HP_Admini@Nightstar-23793.ok.ok.cox.net] has left #code []
03:23 Tarinaky_ [~Tarinaky@Nightstar-16638.plus.com] has quit [Client exited]
03:30 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has quit [Quit: Z?]
03:59 Attilla_ [~The.Attil@92.1.54.ns-25924] has quit [Quit: <Insert Humorous and/or serious exit message here>]
05:14 Kazriko [~kaz@Nightstar-26123.gdj-co.client.bresnan.net] has joined #code
05:17 Batmanifestdestiny [~HP_Admini@Nightstar-23793.ok.ok.cox.net] has joined #code
05:18 * Batmanifestdestiny is happy to be finally in his home territory, C++, again
06:02 Syloqs-AFH [Syloq@ServicesAdmin.Nightstar.Net] has quit [Connection reset by peer]
07:19 Vornicus [Vornicus@Admin.Nightstar.Net] has quit [Quit: ]
07:21 Vornicus [~vorn@ServicesOp.Nightstar.Net] has joined #code
07:21 mode/#code [+o Vornicus] by ChanServ
07:22
< Batmanifestdestiny>
hi Vornicus
07:24
<@ToxicFrog>
Wait, you enjoy working in C++?
07:24 * ToxicFrog hides
07:25
< Batmanifestdestiny>
yes
07:26
< Batmanifestdestiny>
it's my home territory while I learn something harder
07:26
<@McMartin>
What are you considering "harder" here?
07:26
< Batmanifestdestiny>
L.in.oleum
07:26
<@McMartin>
I ask because there are few metrics where C++ isn't the most complex option.
07:26
< Batmanifestdestiny>
a language with a near 1:1 speed ratio to Assembly
07:27
<@McMartin>
For many problems, human-readable assembly's speed is unimpressive.
07:27
< Batmanifestdestiny>
depends on which thing you're looking at
07:27
< Batmanifestdestiny>
this one is completely cross-platform
07:27
<@ToxicFrog>
Hmm. Looking at Lino, it's C taken the opposite direction to C++.
07:28
<@McMartin>
"human-readable" is the key word here.
07:28
<@ToxicFrog>
That is to say, C++ tries to make C more like a high-level language; Lino takes the "architecture-agnostic assembler" idea and runs with it.
07:28
< Batmanifestdestiny>
...even though Lino isn't based on C
07:29
< Batmanifestdestiny>
the compiler for it was written in ASM
07:29
<@ToxicFrog>
I mean conceptually.
07:29
< Batmanifestdestiny>
oh, ok
07:29
<@ToxicFrog>
Also, what the compiler is written in has precisely zero relevance to the language itself.
07:29
< Batmanifestdestiny>
right now I'm making a text-adventure in C++, and making a movable pixel in Lino
07:29
< Batmanifestdestiny>
I suppose, yeah
07:30
<@McMartin>
It looks closer to Forth than ALGOL, tbh
07:30
< Batmanifestdestiny>
ALGOL?
07:31
<@McMartin>
ALGOL is the language from which basically every language anyone uses for anything ultimately descends.
07:31
<@McMartin>
It's the one that formalized function call semantics, etc.
07:31
<@McMartin>
In the C sense.
07:31
< Batmanifestdestiny>
oh
07:31
<@jerith>
*cough*erlang*cough*
07:31
<@McMartin>
(Yeah, FORTRAN and LISP are the other ultimate sources.)
07:32
< Batmanifestdestiny>
lol FORTRSN
07:32
< Batmanifestdestiny>
FORTRAN*
07:32
< Batmanifestdestiny>
I tried to learn that once
07:32
<@McMartin>
Which one?
07:32
<@McMartin>
It's worth noting that early versions of FORTRAN did not support recursion.
07:32
<@jerith>
Althoug hErlang is probably more ALGOLy than Haskelly.
07:32
<@McMartin>
In C terms, every variable was static.
07:32
<@Vornicus>
Herlang?
07:33
< Batmanifestdestiny>
I used an early one
07:33
<@McMartin>
F95 on is essentially another C-alike.
07:34
<@McMartin>
On the OO side basically everything goes back to either Simula (think C++) or Smalltalk (think Python)
07:34
< Batmanifestdestiny>
of course, I was 9 when I tried FORTRAN, and I was too ADHD to sit down for even Chess XD
07:35 * ToxicFrog pokes Lino some more. I'm honestly not sure what it's good for; it seems like everything it does is done better by C, which has the advantage of having toolchains for systems that aren't windows.
07:35
<@McMartin>
Also, the goal appears to be cross-CPU portability, but it only has implementations for x86.
07:36
<@ToxicFrog>
Yeah, that's part of my objection.
07:36
< Batmanifestdestiny>
you must realize that it's in the VERY early stages, right?
07:36
<@McMartin>
That doesn't stop me from being skeptical of the entire project as misconceived.
07:36
<@McMartin>
Which, as it happens, I am; I have a strong bias against assembly for any purpose where direct hardware access isn't necessary
07:36
< Batmanifestdestiny>
also, if you read the description, Alex(the maker of it) wasn't out to please people
07:37
< Batmanifestdestiny>
he was out to make the language HE wanted
07:37
<@ToxicFrog>
I mean, if it's architecture-agnostic assembler you're after, that's kind of what C is designed for, and I bet you could do some cool stuff by targeting LLVM.
07:37
<@McMartin>
Which means you're basically getting something that's as applicable as portable C but which doesn't let you do algebraic formulas, and you get the opportunity to fuck up the register allocation for performance penalties.
07:37
< Batmanifestdestiny>
I have to object to that
07:38
< Batmanifestdestiny>
you can in fact do Algebra, it just takes *gasp* one or two more lines of code, and the registers are pretty much contained so that you don't mess up your computer
07:38
<@McMartin>
That wasn't my point.
07:39
<@McMartin>
My point is that computing (x+y)*(z+w) can be done in anything between two and four registers and knowing which one is actually the fastest one is target machine dependent.
07:39
<@McMartin>
The fact that C doesn't specify register allocation by default is a speed improvement.
07:40
<@jerith>
Compilers optimise better than people in almost all cases.
07:40
<@McMartin>
This is part of why I keep using "human-readable" when modifying "assembler" in my statement.
07:40
<@Vornicus>
(I'm gonna stay over here, but note that McM has the advantage of Authority here; he has a doctorate in this stuff.)
07:40
< Batmanifestdestiny>
yes, but some peopel like the feeling of power that comes from being in complete control
07:41
<@McMartin>
That's true.
07:41
<@McMartin>
My bias is that they should be actually using assembler.
07:41
<@McMartin>
(My focus isn't on this end, I can't pull rank. This *does* come up at the B.S. level though)
07:41
< Batmanifestdestiny>
plus, I didn't say I was going to make Portal 2 in Lino, I just like it because it's easier to read than Assembler, without that issue of it only working on a few PCs
07:41 * jerith likes having the *option* of complete contorl without actually having to exercise it.
07:42
<@McMartin>
Except it *does* have that issue, ANAICT.
07:42
<@ToxicFrog>
...except, as it is, it is actually less portable than assembler.
07:42
< Batmanifestdestiny>
actually, it's more
07:42
< Batmanifestdestiny>
but whatever
07:42
<@ToxicFrog>
Apart from the fact where it only targets x86 windows machines, you mean?
07:42
<@jerith>
Batmanifestdestiny: Not until there are implementations for other architectures.
07:42
<@McMartin>
TF: It can also target x86 linux machines.
07:42
<@ToxicFrog>
I thought the Linux compiler was still under construction.
07:42
<@Vornicus>
Can it target x86 bsd or osx machines?
07:42
< Batmanifestdestiny>
1:42:16 AM) ToxicFrog: Apart from the fact where it only targets x86 windows machines, you mean? <-Did yuo miss the part that said "LINUX compiler"?
07:43
<@McMartin>
Vorn: As BSD and OSX have a different calling convention than Linux, I'm going to guess "no"
07:43
< Batmanifestdestiny>
and the fact that in later versions there's going to be versions for pretty much everything?
07:43
<@ToxicFrog>
Batmanifestdestiny: no, but then, I also read the part that said it wasn't finished yet
07:43 * jerith needs to go shower now.
07:44
<@jerith>
(Because I'm getting out of bed, not because I've written Rubyesque Python.)
07:44
<@jerith>
bbl
07:44
<@McMartin>
(What makes Python Rubyesque?)
07:44
< Batmanifestdestiny>
"ToxicFrog: Batmanifestdestiny: no, but then, I also read the part that said it wasn't finished yet" -Everything has it's early stages, but they get better
07:44
<@jerith>
(Heavy abuse of metaprogramming for great justice and complete obfuscation.)
07:45
< Batmanifestdestiny>
for a long time Emacs was Linux-only
07:45
<@ToxicFrog>
As far as later versions, sure - but that doesn't change the fact that right now it doesn't seem at all useful.
07:45
<@SmithKurosaki>
Perhaps his ruby coding habits/style changes>
07:45 AnnoDomini [~farkoff@Nightstar-28947.neoplus.adsl.tpnet.pl] has joined #Code
07:45 mode/#code [+o AnnoDomini] by ChanServ
07:45
<@ToxicFrog>
Give it a few years, sure, maybe we'll all be using this instead of LLVM.
07:45
<@jerith>
Batmanifestdestiny: Emacs predated Linux, actually...
07:45
<@Vornicus>
By like fifteen years.
07:45
< Batmanifestdestiny>
except for the fact that by getting good at it right now means your programs will be better in the future
07:45
< Batmanifestdestiny>
well, MODERN versions started out for linux then were ported to windows
07:45
<@jerith>
Batmanifestdestiny: Languages can be picked in a week.
07:46
<@ToxicFrog>
But as it stands? If you want processor-agnostic, fast, low-level code, you use C; if you want control beyond that you use asm for the processor you're targeting.
07:46
<@jerith>
Batmanifestdestiny: Emacs predated Windows as well. ;-)
07:46
< Batmanifestdestiny>
I know that.
07:46
<@Vornicus>
Though learning a new kind of language is hard - I spent three weeks poking at Erlang before going "what the shit" and giving up.
07:46
<@ToxicFrog>
I'm not arguing that you shouldn't be playing around with it; you clearly enjoy it. Hell, I enjoy bending postscript into shapes it was never meant to assume.
07:46
<@jerith>
The only real advantage to anything lower level than C is that you get known deterministic timing.
07:46
< Batmanifestdestiny>
and besides, I see Lino as being in between C and ASM. Is it a sin to not want to go full into Assembly?
07:47
<@ToxicFrog>
But that doesn't mean that postscript is the Next Big Thing in apps programming.
07:47
<@McMartin>
Which you don't actually get in Lino
07:47 * Vornicus uses Postscript to.. bend shapes.
07:47
<@jerith>
ToxicFrog: Is your PS IRC client available anywhere, btw?
07:47
<@McMartin>
Batmanifestdestiny: It's not a sin, but it's not actually going to help much.
07:47
<@SmithKurosaki>
Wait, TF, you were working on a PS IRC? :o
07:47
<@McMartin>
Most of what you need to know about assembly you already know from C; the main additions are learning how to design and/or conform to an ABI
07:47
<@ToxicFrog>
jerith: not sure I still have it anymore. I hacked together at work back in 200...2, I think; I don't know if the source ever made it home.
07:48
< Batmanifestdestiny>
I'm not planning on Windows 8 in Lino. I'm just using it for the heck of it while I learn C++ for more conventional things
07:48
<@ToxicFrog>
SmithKurosaki: not working on. Finished. Years ago.
07:48
<@SmithKurosaki>
Ahh
07:48
<@ToxicFrog>
I was bored and I'd just discovered netcat and postscript file IO
07:48
<@SmithKurosaki>
Never made it home?
07:48
<@ToxicFrog>
I wrote it work in between projects.
07:48
<@SmithKurosaki>
Ahh
07:48
<@ToxicFrog>
*wrote it at work.
07:48
<@SmithKurosaki>
Shiny@
07:49
< Batmanifestdestiny>
well, it's about 2 AM. I'd better get some sleep.
07:49 Batmanifestdestiny [~HP_Admini@Nightstar-23793.ok.ok.cox.net] has left #code []
07:49
<@SmithKurosaki>
Yay!
07:49
<@McMartin>
He's writing a C++ text game. He fails at everything~
07:49
<@SmithKurosaki>
What?
07:49
<@jerith>
Perhaps I'll abuse PostScript once I have Haskell under my belt.
07:49 * Vornicus is occasionally poking at design notes for an IF.
07:49
<@ToxicFrog>
...he's what?
07:49
<@jerith>
McMartin: He's an enthusiatic highschooler, which I see as a win. ;-)
07:49 * ToxicFrog bonks his head repeatedly against the desk
07:49 * Vornicus ... really doesn't know what the hell he actually wants his IF to be like at all.
07:49
<@McMartin>
Text games have an absolutely enormous set of special-purpose languages done by people who seriously know how hard it is to do right.
07:50
<@ToxicFrog>
Has anyone pointed him at Inform? Or, given his fondness for C++, TADS?
07:50
<@McMartin>
He left before I could.
07:50
<@McMartin>
And yeah, he should probably look at TADS 3 first.
07:50
<@ToxicFrog>
(also, when did he mention he was working on a text game?)
07:50
<@McMartin>
Five or six screens up
07:51
<@McMartin>
I need to get back to my own text game.
07:54
<@McMartin>
jerith: It is, but deliberately using the wrong tools for the job is a problematic trait
07:54
<@McMartin>
Particularly in the lino case, where "I don't care what other people want, I'm doing what I want" is almost certainly code for "don't expect anything resembling useful support"
07:55
<@McMartin>
Also, speaking of IF, since I don't think either of you were around when I reported it, Paul Allen Panks died last week at 33.
07:56
<@ToxicFrog>
I saw.
07:57
<@ToxicFrog>
It's sad.
07:59
<@Vornicus>
:/
08:00
<@McMartin>
("Speaking of poster children for why you shouldn't write your own text engine...")
08:10
<@Vornicus>
Nowadays when I consider writing an interactive CLI program I think "Can I write the algorithm in Inform?" before thinking "Can I write the interface in $other_language?"
08:11
<@McMartin>
boost::options is pretty good
08:12
<@McMartin>
Inform's core computational engine is not great, even in Glulx VM.
08:12
<@Vornicus>
I know. Which is why the answer to the first question is often "No"
08:18
<@ToxicFrog>
At some point I really need to take the six or so parser interfaces I've written in Lua and turn them into a reusable library.
08:19
<@jerith>
:-(
08:20 Derakon[AFK] is now known as Derakon
08:20
< Namegduf>
I'm no fan of Boost, mostly because people tend to use it in small programs as a convienience way too often, but not often enough that it's actually an accepted part of a base system.
08:21
< Namegduf>
My major complaint with it is that is's terribly unmodular.
08:22
< Namegduf>
So a program using a tiny part of its functionality gets an 80MB dependency.
08:22 * Vornicus has never looked into Boost, having not written anything in C++ in... jesus. Six years.
08:22
< Namegduf>
I write stuff in C++, but nothing using Boost.
08:33 Derakon is now known as Derakon[AFK]
08:40 Vornicus is now known as Vornicus-Latens
08:59
<@McMartin>
Boost makes C++ an actually production-usable language
09:06
< Namegduf>
It's usable without it, it just has additional costs.
09:08 You're now known as TheWatcher
09:50 AnnoDomini [~farkoff@Nightstar-28947.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
09:52 AnnoDomini [~farkoff@Nightstar-28938.neoplus.adsl.tpnet.pl] has joined #Code
09:52 mode/#code [+o AnnoDomini] by ChanServ
09:53 Rhamphoryncus [~rhamph@Nightstar-7168.ed.shawcable.net] has quit [Quit: Rhamphoryncus]
10:21 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has joined #Code
10:21 mode/#code [+o gnolam] by ChanServ
10:26 crem_ [~moo@Nightstar-28703.adsl.mgts.by] has quit [Connection reset by peer]
10:27 crem [~moo@Nightstar-28703.adsl.mgts.by] has joined #code
11:01 crem [~moo@Nightstar-28703.adsl.mgts.by] has quit [Connection reset by peer]
11:01 crem [~moo@Nightstar-28703.adsl.mgts.by] has joined #code
12:25 * gnolam stabs localization under Linux.
12:48 * TheWatcher vaguely ponders gnolam
12:49
<@TheWatcher>
Just out of interest, is there actually anything within the domain of programming that you don't want to stab? ;p
13:03 Netsplit DeepThought.NY.US.Nightstar.Net <-> Troika.TX.US.Nightstar.Net quits: simontwo, @MyCatVerbs, EvilDarkLord, @Vornicus-Latens, @GeekSoldier, @Derakon[AFK], @AnnoDomini, @jerith, @Reiver, @SmithKurosaki, (+1 more, use /NETSPLIT to show all of them)
13:03 Reivthia [~Orthianz@Nightstar-22340.xdsl.xnet.co.nz] has quit [Ping Timeout]
13:03
<@gnolam>
Hmm.
13:03
<@gnolam>
Scheme?
13:10 Orthia [~Orthianz@Nightstar-22340.xdsl.xnet.co.nz] has joined #Code
13:16 You're now known as TheWatcher[afk]
14:32 Chalain [~chalain@Admin.Nightstar.Net] has joined #code
14:32 Reiver [~reaverta@Admin.Nightstar.Net] has joined #code
14:32 mode/#code [+o Chalain] by ChanServ
14:32 MyCatVerbs [~mycatverb@Nightstar-13709.lurkingfox.co.uk] has joined #code
14:32 jerith [~jerith@IRCop.Nightstar.Net] has joined #code
14:32 mode/#code [+o Reiver] by ChanServ
14:32 mode/#code [+o MyCatVerbs] by ChanServ
14:32 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has joined #code
14:32 EvilDarkLord [~jjlehto3@Nightstar-9591.cs.hut.fi] has joined #code
14:32 mode/#code [+o jerith] by ChanServ
14:32 mode/#code [+o GeekSoldier] by ChanServ
14:32 simontwo [~simon@78.129.201.ns-20882] has joined #code
14:32 Derakon[AFK] [~Derakon@Nightstar-4912.hsd1.ca.comcast.net] has joined #code
14:32 SmithKurosaki [~Smith@Nightstar-10671.dsl.teksavvy.com] has joined #code
14:32 mode/#code [+o EvilDarkLord] by ChanServ
14:32 Vornicus-Latens [~vorn@Admin.Nightstar.Net] has joined #code
14:32 AnnoDomini [~farkoff@Nightstar-28938.neoplus.adsl.tpnet.pl] has joined #code
14:32 mode/#code [+o SmithKurosaki] by ChanServ
14:32 Attilla [~The.Attil@92.1.54.ns-25924] has joined #code
14:32 ServerMode/#code [+oo Vornicus-Latens Derakon[AFK]] by Troika.TX.US.Nightstar.Net
14:32 mode/#code [+o AnnoDomini] by ChanServ
14:32 mode/#code [-o Vornicus-Latens] by ChanServ
14:32 mode/#code [-o Derakon[AFK]] by ChanServ
14:52 crem [~moo@Nightstar-28703.adsl.mgts.by] has quit [Quit: Ep0xa 1.2v]
14:57 Consul_ [~Consul__@Nightstar-3348.dsl.sfldmi.ameritech.net] has joined #code
14:59 Consul [~Consul__@Nightstar-3348.dsl.sfldmi.ameritech.net] has quit [Ping Timeout]
15:29 crem [~moo@Nightstar-28703.adsl.mgts.by] has joined #code
15:48 Orthia is now known as Reivthia
15:53 You're now known as TheWatcher
15:58 Bobsentme [~Bob_sentm@Nightstar-14642.lightspeed.livnmi.sbcglobal.net] has joined #code
16:08 Syloqs_AFH [Syloq@Admin.Nightstar.Net] has joined #code
16:09 Syloqs_AFH is now known as Syloqs-AFH
16:16
< Bobsentme>
Anyone here use QT creator?
16:37 Tarinaky [~Tarinaky@Nightstar-16638.plus.com] has joined #code
16:42 Tarinaky [~Tarinaky@Nightstar-16638.plus.com] has quit [Ping Timeout]
16:46 Tarinaky [~Tarinaky@Nightstar-16638.plus.com] has joined #code
16:49 Tarinaky [~Tarinaky@Nightstar-16638.plus.com] has quit [Ping Timeout]
16:56 Tarinaky [~Tarinaky@Nightstar-16638.plus.com] has joined #code
16:56
< Bobsentme>
bouncy
16:59 Vornicus-Latens [~vorn@Admin.Nightstar.Net] has quit [Quit: Leaving]
17:01 Vornicus [Vornicus@Admin.Nightstar.Net] has joined #code
17:01 mode/#code [+o Vornicus] by ChanServ
17:14 Derakon[AFK] is now known as Derakon
17:48 Consul_ [~Consul__@Nightstar-3348.dsl.sfldmi.ameritech.net] has quit [Quit: Leaving]
18:57 Consul [~Consul__@Nightstar-3348.dsl.sfldmi.ameritech.net] has joined #code
18:57 mode/#code [+o Consul] by ChanServ
19:14 Attilla [~The.Attil@92.1.54.ns-25924] has quit [Ping Timeout]
19:15 Attilla [~The.Attil@92.1.54.ns-25924] has joined #code
19:15 mode/#code [+o Attilla] by ChanServ
19:40 Attilla [~The.Attil@92.1.54.ns-25924] has quit [Connection reset by peer]
19:40 Attilla_ [~The.Attil@92.1.54.ns-25924] has joined #code
19:44 Attilla_ [~The.Attil@92.1.54.ns-25924] has quit [Ping Timeout]
19:44 Attilla [~The.Attil@92.1.54.ns-25924] has joined #code
19:44 mode/#code [+o Attilla] by ChanServ
19:57 Attilla [~The.Attil@92.1.54.ns-25924] has quit [Ping Timeout]
19:58 Attilla [~The.Attil@92.1.54.ns-25924] has joined #code
19:58 mode/#code [+o Attilla] by ChanServ
20:11 Attilla [~The.Attil@92.1.54.ns-25924] has quit [Ping Timeout]
20:31 Attilla [~The.Attil@92.1.54.ns-25924] has joined #code
20:31 mode/#code [+o Attilla] by ChanServ
20:32
< Derakon>
Hmm. Jetblade has 33 files in the main codebase (not counting dynamically-loaded code for configuration, map features, etc.).
20:34
< Derakon>
48 if you count those too.
20:42 Rhamphoryncus [~rhamph@Nightstar-7168.ed.shawcable.net] has joined #code
20:42
< Derakon>
Heyo, Rhamphoryncus.
20:42
< Rhamphoryncus>
heya
21:13
< Bobsentme>
Derakon: So...is the number of riles in the main codebase good or bad?
21:13
< Bobsentme>
riles=files
21:13
< Derakon>
Bobsentme: it's a rough judge of the complexity of the codebase.
21:13
< Bobsentme>
Ah. Gotcha
21:14
< Derakon>
Mind you, out of 6035 lines of Python, 2100 of them are in two files.
21:25 * Bobsentme will stick with C/C++ and QT Creator.
21:25
< Bobsentme>
For now, at least.
21:27
< Bobsentme>
Trying to improve what few C/C++ skills I have.
21:42
< Derakon>
Hm. optparse is nice.
21:44
< Bobsentme>
For C/C++, or something else?
21:44
< Derakon>
For Python.
21:44
< Derakon>
There's assuredly some equivalent for C/C++.
21:45 * Bobsentme nods
21:45
< Bobsentme>
Python's the next language I wanna learn.
21:45
< Derakon>
Download Jetblade and check it out. :)
21:45
< Derakon>
http://code.google.com/p/jetblade/
21:48
< Bobsentme>
One thing at a time. But thanks.
21:49
< Derakon>
Oooh, this map came out nicely. http://derakon.dyndns.org/~chriswei/games/jbrl/mapgen36a.png
21:51
<@Consul>
I can't wait for Jetblade to have actual goals and stuff. :-)
21:51
< Derakon>
Heh.
21:51
< Derakon>
You are welcome to help out. :)
21:51
<@Consul>
I think we've already established I'm a lousy coder. :-P
21:51
<@Consul>
But...
21:51
< Derakon>
That's what code reviews are for.
21:51
<@Consul>
If you need ideas for story, gameplay, and the like, I maybe can help. I've always liked platformers.
21:52
< Derakon>
I think I have the ideas front covered, though once those start getting implemented, feedback is of course welcome.
21:53
<@Consul>
I tend to like games with deep storylines, but I also recognize just needing to be fun.
21:54
<@Consul>
Damnit, I hate when I words out.
21:55
< Derakon>
I tend to focus on gameplay, and will make up whatever flimsy excuses I need in the backstory that nobody's going to read anyway.
21:56
<@Consul>
Heh
21:57
< Bobsentme>
I usually only end up reading backstories when I'm hunting for instructions. >.>
22:15
<@McMartin>
Spelunky's backstory is randomly generated~
22:16
<@McMartin>
Sometimes this results in your father being referred to as "her"
22:26
< Derakon>
I had not noticed that.
22:30
< Bobsentme>
heh
22:35
<@McMartin>
It's possible to read it as a sudden subject shift but it's way funnier if you don't.
22:36
<@McMartin>
The column B option is something like "I clutched the map my father gave me before he died" and column C is "and thought of her one last time"
22:36
<@Consul>
That would be fun. You could do an elaborate story all through the game that's just generated as you go.
22:36
<@McMartin>
This rarely works out.
22:37
<@Consul>
Well, it couldn't be random. You'd have to do something Markovian.
22:37
<@McMartin>
And by "rarely" I mean "Erasmatron and its sequels were a total laughing stock"
22:39
< Derakon>
I was planning to have procedurally-generated area names.
22:39
<@Consul>
I don't know if Markovian is a word, but I like it, so I'll use it.
22:39
< Derakon>
But that'd be more along the lines of "each region has a set of adjectives and nouns that are thematically appropriate, and the game picks one of each".
22:40
<@Consul>
The main bad guy could be "The [familial relationship] [part of body]", so you could get combinations like The Sister Leg and The Uncle Armpit.
22:42 Derakon is now known as Derakon[fud]
22:43
<@Consul>
Well, I thought that was funny, anyway.
22:43
<@McMartin>
That's Mad Libs.
22:43
<@McMartin>
Synthetic narrative generally needs an agent model of some kind.
22:44
<@Consul>
There you go, steamrolling my gentle whimsy with your facts. :-P
22:44
<@Vornicus>
DF does synthetic narrative.
22:44
<@Vornicus>
though it spends several minutes doing agents.
22:49
<@Consul>
"You must seek the [item of jewelry] of [name of large bird with one consonant changed]!"
22:49
<@gnolam>
Consul: it is a word.
22:51
< Alek>
Necklace of Rock?
22:51
<@Consul>
Right...
22:51
<@Consul>
I was making fun of the Amulet of Yondor, actually.
22:52
< Alek>
:P
22:53
<@gnolam>
"You must seek the Torc of Booty"
22:53
<@Consul>
Although yours does bring to mind (bad) ideas about a rooster with maroon feathers. "Go forth, and learn the secrets of the Purple Cock."
22:54
<@McMartin>
"Yendor" is so named because it's "Rodney" backwards.
22:54
<@Consul>
Oh, it's Yendor, okay.
22:54
<@Consul>
It's been too long since I've played that game.
22:54
<@Consul>
McMartin the Joke Killer. :-P
22:55
<@gnolam>
And now I'm getting the urge to play KoL again.
22:55
<@Consul>
gnolam: Okay, I give up. What bird is one consonant removed from "booty"?
22:55
<@Consul>
Oh!
22:55
<@Consul>
Nevermind.
22:56
<@Consul>
I guess I just needed to see it spelled out again.
22:56
<@gnolam>
"You are attacked by a Warwelf. A Werwulf. A Worwilf. You can't pronounce it, but you can certainly lay the smack down upon it."
22:58
<@Consul>
Well, time to go solder up an electric kazoo. BBL.
23:06 Irssi: #code: Total of 27 nicks [16 ops, 0 halfops, 0 voices, 11 normal]
23:07 * TheWatcher eyes code, debates layout
23:31 Derakon[fud] is now known as Derakon
23:42
<@TheWatcher>
I think I'm using more std::map objects in this code than all my previous c++ code combined...
23:43
< Derakon>
Maps are handy, handy things.
23:46
<@TheWatcher>
Especially for all this resource wrangling I need to do. Still, I must admit to some not inconsiderable uneasiness regarding STL containers and raw speed (as opposed to algorithmic complexity), I am attempting to ignore that insitant niggle jumping up and down about it for now...
23:47
<@TheWatcher>
+s
23:47
<@McMartin>
STL is generally Fast Enough.
23:47
<@McMartin>
And templates don't cost speed, they cost space.
23:56 AnnoDomini [~farkoff@Nightstar-28938.neoplus.adsl.tpnet.pl] has quit [Quit: beer_pump.c:335: robust error in 'traffic_cone()' - 'traffic_light' is not a budgerigar]
--- Log closed Sun Jul 19 00:00:54 2009
code logs -> 2009 -> Sat, 18 Jul 2009< code.20090717.log - code.20090719.log >