←2010-10-23 2010-10-24 2010-10-25→ ↑2010 ↑all
00:00:02 <Phantom_Hoover> pikhq, ah, makes sense.
00:00:05 <elliott> Gregor: Another character: http://pressthebuttons.typepad.com/photos/uncategorized/2008/11/12/awinnerisyou.png
00:00:21 <Gregor> elliott: I'll just go with one character I think :P
00:00:24 <Phantom_Hoover> pikhq, so does *that* imply regulations?
00:00:38 <pikhq> Phantom_Hoover: Very very few.
00:01:32 <elliott> Gregor: For bonus points, make all of them switch to the other at a random interval (randomised for each element).
00:01:34 <pikhq> Phantom_Hoover: It means that in some sense the beneficiary is entitled to the financial benefits from DTCC.
00:01:38 <elliott> Gregor: You win! You win EPILEPSY!
00:01:57 <pikhq> Phantom_Hoover: In effect, the beneficiary is entitled to dividends.
00:02:06 <Gregor> elliott: Yeah, no winning seizures :P
00:02:10 <Phantom_Hoover> pikhq, dividends from what?
00:02:16 <elliott> Gregor: OMG WAIT BETTER IDEA
00:02:17 <pikhq> Phantom_Hoover: Stocks pay out dividends.
00:02:20 <elliott> Gregor: Make all elements on the page move about.
00:02:23 <elliott> Just... drift. Randomly.
00:02:26 <pikhq> At least, some do.
00:02:34 <Phantom_Hoover> pikhq, ah.
00:02:34 <elliott> Great job, hero! You won! The universe is falling apart.
00:03:25 <Gregor> elliott: Hmmm, this image doesn't work as well as the trophy. The trophy has the nice (dis)advantage that it's visible in the upper-left, so it even messes with small elements.
00:03:29 <Gregor> elliott: This is just black in the upper-left :(
00:03:32 <elliott> Gregor: I told you.
00:03:34 <elliott> Gregor: Use both.
00:03:37 <pikhq> Phantom_Hoover: And if DTCC actually sold off their stocks, there'd probably be a major legal fight if the beneficiary didn't get some benefit from the sale.
00:03:41 <elliott> Gregor: With 1/2 probability on every element.
00:03:52 <Gregor> elliott: OHHH, on every ELEMENT.
00:03:55 <pikhq> Though this legal fight wouldn't matter because the world economy would collapse.
00:03:56 <elliott> Gregor: Yes. :D
00:04:04 <Gregor> elliott: That's actually kind of a pain, since I just used a CSS * :P
00:04:04 <pikhq> Mother-fucking collapse.
00:04:08 <Gregor> But OK, i can do that.
00:04:15 <Phantom_Hoover> pikhq, so they can't just buy Germany if they want some sausages?
00:04:26 <pikhq> They could.
00:04:32 <Phantom_Hoover> At least, without the sausage industry collapsing.
00:04:35 <pikhq> They'd just have to hand out some cash to people.
00:04:44 <pikhq> Oh, without the sausage industry collapsing?
00:04:48 <pikhq> Yeah, that'd probably collapse.
00:05:08 <pikhq> As would the entire stock market when they realise that it's all a fucking casino game and DTCC is the house.
00:06:08 <elliott> pikhq: we so need to do this
00:06:14 <Gregor> elliott: Basically whichever one document.body gets wins :(
00:06:18 <elliott> [ais523 goes crazy]
00:06:23 <Gregor> Well, maybe that's only on this test page ... lesse.
00:06:32 <elliott> Gregor: On pages with more elements it'll be crazy.
00:06:43 <pikhq> elliott: Do what?
00:06:54 <Phantom_Hoover> Gregor, I now have my cure to net boredom.
00:06:59 <Phantom_Hoover> You are a god among men.
00:07:08 <elliott> pikhq: use the DTCC to crash the economy
00:07:11 * Gregor tries it on en.wikipedia.org
00:07:11 <pikhq> elliott: Ah.
00:07:18 * catseye plays WebSplat on http://www.dtcc.com/
00:07:19 <elliott> infiltrate
00:07:22 <elliott> buy up as much important, expensive shit as we can
00:07:27 <elliott> until we've used all our money
00:07:30 <Gregor> elliott: ... YESSSSSS
00:07:31 <elliott> and then say
00:07:35 <elliott> "Fuck you guys no stocks lol"
00:07:40 <elliott> Gregor: Yes to the multi-background?
00:07:47 -!- myndzi has quit (Read error: Connection reset by peer).
00:07:48 <elliott> catseye: i approve
00:07:59 <Gregor> elliott: Yes, however I'm going to ruin it by adding transparency to "A WINNER IS YOU" and making the text black.
00:08:03 <Gregor> To get more horrible overlap.
00:08:05 <pikhq> elliott: It's astounding how fragile everything is.
00:08:07 <Gregor> (The trophy has transparency)
00:08:16 <pikhq> elliott: Oh, BTW. Apparently DTCC's vaults are in Manhattan.
00:08:20 -!- myndzi has joined.
00:08:29 <catseye> man, if the images weren't outlined, this would be hard -- a random half of their headings are actually images.
00:08:31 <elliott> Gregor: wait wait, make it black but with a certain % of alpha :D
00:08:33 <pikhq> elliott: One crazy bastard with a nuke and all the companies stop existing.
00:08:36 <elliott> pikhq: ha
00:08:42 <elliott> pikhq: but we could do that from within
00:08:46 <elliott> pikhq: do all that stuff, and then just burn our vault
00:08:58 <elliott> Gregor: make it like 50% opaque
00:09:00 <elliott> Gregor: or 33%
00:09:02 <elliott> and watch the crazy
00:09:06 <elliott> maybe?
00:09:07 <elliott> maybe not
00:09:16 <Gregor> It'll be crazier perfectly transparent...
00:10:03 <elliott> okay
00:10:15 <elliott> catseye: where's the last image
00:10:27 <Phantom_Hoover> elliott, but when the economy collapses, who will invent the Singularity?
00:10:30 <elliott> Phantom_Hoover: your mom
00:11:14 <fizzie> "Burn the vault, or make it like 50% opaque" is how I parsed that.
00:11:31 <catseye> elliott: I CANNOT FIND IT
00:11:39 <elliott> catseye: probably down that scrollable pane
00:11:40 <elliott> or hidden
00:11:48 <elliott> Gregor: http://www.dtcc.com/ unsolvable kthx :P
00:12:53 <elliott> Gregor: this as multiplayer would be amazing
00:13:09 <Gregor> With transparency, this = best win screen ever.
00:13:32 <pikhq> Seems that flash crashes have become a regular fixture of the stock market now...
00:14:02 <pikhq> Shit is going to be *baaaad* soon...
00:14:33 -!- augur has joined.
00:14:53 <Gregor> elliott: Observe the new win screen!
00:14:57 <Gregor> OBSERVE IT IN HORROR
00:15:00 <elliott> Gregor: i'm trying to; i have to win first!
00:15:32 <elliott> Gregor: you know, you could give <html> and <body> different backgrounds
00:15:34 <elliott> Gregor: just sayin' :D
00:15:53 <elliott> make <html> and <body> always the two images (which is which doesn't matter; randomise it)
00:15:58 <elliott> then do the 1/2 chance for all the other elements
00:16:42 <catseye> class SharedLineOrientedBuffer # aka a SLOB!
00:16:46 <elliott> Gregor: LOL the esolangs wiki logo became two of the guy
00:16:53 <elliott> catseye: what are you doing now :P
00:16:56 <Gregor> I died on the win screen because I couldn't tell what the hell was going on X-D
00:17:03 <catseye> elliott: just trying to improve catbus
00:17:15 <catseye> rather, make it not suck
00:17:21 <elliott> catseye: that name... yeah... no
00:17:22 <elliott> :P
00:17:39 <catseye> but that's exactly what it is! well, ok
00:18:29 <elliott> catseye: LineBuffer
00:18:52 <Gregor> Let's see how well this works on my phone now :P
00:21:13 <elliott> Gregor: websplat + http://mrdoob.com/projects/chromeexperiments/google_gravity/
00:21:20 <elliott> HA HA
00:22:37 -!- sftp_ has joined.
00:22:57 -!- sftp has quit (Ping timeout: 250 seconds).
00:23:03 <Gregor> Haha INSTANT DEATH
00:23:03 <Gregor> The browser sends crazy resize events, so it thinks you're cheating :(
00:23:05 <catseye> elliott: class BufferMatic :)
00:23:18 <quintopia> elliott: i already suggested the collapsing page game, but gegor whined about it being too hardto rotate things and shit like that
00:23:18 <elliott> catseye: i hate you :P
00:23:25 <elliott> Gregor: instant death on what
00:23:33 <elliott> quintopia: he's right.
00:23:34 <Gregor> elliott: My phone.
00:23:50 <elliott> quintopia: "Damn those programmers! Can't they just stop whining and implement my vision???"
00:24:01 <quintopia> elliott: yes, it's sadly true, but DAMN IF THAT GAME WOULDN'T BE AWESOME
00:26:18 * pikhq concludes that the only reason the world economy is still running is that people don't know that it's completely and utterly broken. Fuuuck.
00:27:06 -!- augur has quit (Remote host closed the connection).
00:27:12 <Phantom_Hoover> pikhq, so basically I cannot under any circumstances tell people this?
00:27:20 -!- augur has joined.
00:27:25 * quintopia concludes that it's not broken because the singularity has already happened and the intelligence hidden in the networks of the world is doing its best to hold things together until it can construct the perfect society
00:27:28 <pikhq> Phantom_Hoover: Oh, it's still pretty solidly fucked.
00:27:30 <elliott> Phantom_Hoover: good thing we're not logged.
00:27:46 <elliott> Gregor: When you lose, tile a 2x scaled version of this: http://images.encyclopediadramatica.com/images/4/4a/Bstarfail.png
00:27:52 <elliott> You fail it!
00:27:59 <pikhq> Phantom_Hoover: All it takes for the stock market to crash right now is a race condition.
00:28:16 <pikhq> This happens a few times each month for individual stocks now.
00:28:33 <Phantom_Hoover> pikhq, remind me what a race condition is again.
00:29:17 <Phantom_Hoover> A does B then C, but gets stopped before C, then A' does B' and C', then A does C not realising that B' and C' have been done
00:29:20 <Phantom_Hoover> *?
00:29:31 <pikhq> Basically.
00:29:41 <Phantom_Hoover> And in the stock market?
00:30:27 <augur> quintopia: oh if only we were succeeding in holding things together :(
00:30:39 <pikhq> Stock trader bot A does trades B then C, but gets stopped before C, then stock trader bot A' does trades B' and C', then A does C.
00:31:03 -!- olsner has quit (Remote host closed the connection).
00:31:13 <Phantom_Hoover> And then
00:31:15 <Phantom_Hoover> *?
00:31:22 <Phantom_Hoover> Effing question mark key...
00:31:48 <pikhq> And then everything reacts and the stock goes on a freakish crash or rise before things stabilise.
00:33:52 <elliott> pikhq: And then, if you're not a big corporation, you get put in jail for life for terrorism.
00:36:18 <Phantom_Hoover> I wonder where that 30 trillion figure actually comes from...
00:36:37 <pikhq> 3 years ago.
00:36:38 <pikhq> :)
00:37:02 * Phantom_Hoover notices something
00:37:21 <Phantom_Hoover> pikhq, even the WP article gives that as $3e10, not $3e13.
00:37:30 <Phantom_Hoover> It's 30 billion, not trillion.
00:38:08 <catseye> elliott: have you read the original netcat C source, btw? I assume yes
00:38:23 <pikhq> Phantom_Hoover: That's odd.
00:38:30 <elliott> catseye: not all in one go but i've skimmed through all of it
00:38:35 <catseye> elliott: http://www.mail-archive.com/freebsd-questions@freebsd.org/msg42775.html
00:38:40 <elliott> catseye: and made it compile on linux :P
00:38:44 <catseye> that was my reaction to it :)
00:38:44 <elliott> modern linux
00:38:59 <pikhq> Phantom_Hoover: Ah, that's the total assets of DTCC, not the consolidated report on the holdings of them and their subsidiaries.
00:39:00 <Phantom_Hoover> pikhq, that... changes things.
00:39:00 <catseye> some great comments in there, iirc
00:39:04 <Phantom_Hoover> Enormously.
00:39:08 <elliott> catseye: he likes calling his structures and arguments "poop"
00:39:11 <elliott> which i support completely
00:39:12 <Phantom_Hoover> pikhq, where's that figure?
00:39:15 <elliott> catseye: 2003 you sounds boring :P
00:39:25 <pikhq> http://www.dtcc.com/downloads/annuals/2009/dtcc_consolidated_2009.pdf
00:39:43 <Phantom_Hoover> pikhq, that gives $4e10, not e13.
00:40:02 <zzo38> Now rewrite netcat in Enhanced CWEB and without GNU long options
00:40:16 <pikhq> Ah, so it does.
00:40:17 <zzo38> And then compile it for the GameBoy
00:40:21 <Phantom_Hoover> The figures are all in thousands of dollars for the assets.
00:40:42 <Phantom_Hoover> 1000*4e7 = 4e10.
00:40:45 <pikhq> Okay, then I don't know where the trillion number is coming from.
00:40:49 <zzo38> (Just joking about the GameBoy)
00:41:39 <pikhq> Though it almost certainly should have that much, due to being the stock holder for nearly everything.
00:42:24 <Vorpal> zzo38, verify it formally!
00:42:29 <Vorpal> that is fun to do I found
00:42:38 <Vorpal> well okay would be horrible for socket code
00:42:38 <zzo38> Vorpal: Verify what formally?
00:42:42 <Phantom_Hoover> pikhq, well, you must admit, it still seems way too ludicrous to be completely true.
00:42:47 <Vorpal> zzo38, the rewritten netcat
00:42:55 <pikhq> Phantom_Hoover: Buut they actually *do* hold all the stocks.
00:43:02 <pikhq> Phantom_Hoover: Which makes it *not ludicrous at all*.
00:43:03 <Phantom_Hoover> Vorpal, how do you verify that kind of thing formally?
00:43:06 <zzo38> Verify it using what?
00:43:11 <zzo38> And how?
00:43:13 <Phantom_Hoover> pikhq, yes, which is even more ludicrous.
00:43:14 -!- olsner has joined.
00:43:28 <pikhq> Phantom_Hoover: It's a Federal Reserve regulation.
00:43:31 <Vorpal> zzo38, coding in C? Frama-c is good then
00:43:32 <Phantom_Hoover> Even when this starts making some sense /it still makes no sense/.
00:43:46 <Vorpal> as for how, that is trickier
00:43:53 <pikhq> Phantom_Hoover: The only thing that makes no sense here is how could people be this fucking *stupid*.
00:43:54 <Vorpal> you have to take standard library as axioms
00:44:03 <Vorpal> and find a set of properties you want to prove
00:44:16 <Phantom_Hoover> pikhq, and how every share ever is worth only 30 billion dollars.
00:44:20 <Vorpal> such as "never reads invalid memory" or "always terminates" or whatever
00:44:25 <Phantom_Hoover> FFS more than that was given out during the bailout.
00:44:37 <pikhq> Phantom_Hoover: I'm suspecting they're not having to list shares as assets.
00:44:39 <pikhq> Somehow.
00:44:50 <zzo38> Do you know if Frama-C is usable with things such as Enhanced CWEB?
00:45:11 <Vorpal> zzo38, no clue, used it for straight C code that didn't do IO. And it is a lot of work anyway.
00:45:15 <zzo38> Can it display the line numbers in its error messages according to #line directives?
00:45:15 <Phantom_Hoover> pikhq, that would seem the only even vaguely sane explanation, other than that they don't actually own the shares at all.
00:45:28 <Vorpal> zzo38, I have no idea
00:45:46 <Vorpal> zzo38, I used it on plain old C code, where it did a good job
00:46:09 <elliott> 16:40:02 <zzo38> Now rewrite netcat in Enhanced CWEB and without GNU long options
00:46:12 <elliott> netcat doesn't use gnu long options.
00:46:46 <Vorpal> nothing wrong with long options apart from that they are not standard
00:48:17 <Phantom_Hoover> pikhq, FWIW, WP lists their total equity as $2e8, which is *peanuts* in finance.
00:48:34 <Phantom_Hoover> But I don't actually know what equity is here, so...
00:50:45 <Phantom_Hoover> http://ming.tv/flemming2.php/__show_article/_a000010-000923.htm is the source of the tens of trillions in figures.
00:51:52 <zzo38> Vorpal: Well, I don't like long options. Is other people also don't like long options?
00:52:07 <Phantom_Hoover> They do process over a quadrillion dollars per year, though.
00:52:32 <Phantom_Hoover> Ah, now here we go
00:52:38 <Vorpal> zzo38, ... I can't parse "Is other people also don't like long options?"
00:53:01 <zzo38> Vorpal: Why?
00:53:11 <Phantom_Hoover> Their annual report for 2009 has $3e13 as the value of securities held in custody.
00:53:13 <Vorpal> zzo38, because it seems to be incorrect English?
00:53:22 <Vorpal> zzo38, elliott is correct: netcat does not use getopt_long
00:53:32 <Vorpal> zzo38, GNU netcat does, but that is not the original netcat
00:53:43 <pikhq> Phantom_Hoover: Found it. It's on page 14.
00:54:35 <Phantom_Hoover> pikhq, of the consolidated statement or the annual report?
00:54:50 <pikhq> Phantom_Hoover: Erm, wait, that's not it. But yeah, consolidated.
00:55:09 <pikhq> Page *9* has the value from stocks.
00:55:18 <Phantom_Hoover> God, I hate PDFs with no text in them.
00:55:49 <zzo38> Vorpal: Maybe it is incorrect but it should be OK to read, isn't it? I believe you it doesn't use getopt_long but GNU netcat does. But still I don't like GNU long options. But many GNU programs are too much complicated more than it should be.
00:56:01 <pikhq> "$40,232,000 [...] representing deposits received from participants to facilitate their compliance with customer protection rules of the SEC."
00:56:07 <pikhq> ... No, that's not it.
00:56:09 <pikhq> GAH.
00:56:11 <zzo38> Phantom_Hoover: I hate PDFs in general.
00:56:14 <pikhq> This is hard to parse.
00:56:15 <Phantom_Hoover> pikhq, the longest number I see on that page is 10 digits long.
00:56:47 <pikhq> Phantom_Hoover: Yeah, this is very hard to find.
00:57:22 <Phantom_Hoover> pikhq, I suspect because "securities held in custody" \notin "assets".
00:57:29 <pikhq> Yeah.
00:58:16 <zzo38> Just one example of GNU program too much complicated more than it should be, is that gettext is very large and internationalization.wi (a program for a similar purpose to gettext) is much smaller and more efficiently.
00:58:20 <Vorpal> zzo38, well *shrug* I was unable to parse that sentence above
00:58:23 <Vorpal> whatever it meant
00:59:24 <Phantom_Hoover> pikhq, so the world economy isn't quite as insane as we thought.
00:59:34 <zzo38> Vorpal: But do you agree that a lot of GNU software packages are much larger and complicated than it should be?
00:59:50 <Phantom_Hoover> In that they can't do whatever they damn well please with $3e13 worth of shares.
00:59:53 <Vorpal> zzo38, yes probably
01:00:24 <Vorpal> freebsd userland has a nice balance I feel
01:00:52 <Vorpal> between usability and minimalism
01:01:16 <pikhq> Phantom_Hoover: http://online.wsj.com/public/article/SB118359867562957720-5Yb1Y_mpcl9a2nKbc0IaV0tDHyk_20070712.html This *claims* that the DTCC claims $36 trillion in securities.
01:01:32 <pikhq> Phantom_Hoover: I'm just having trouble finding better information.
01:02:14 <zzo38> Also some (not all) of the programs I have written can be used instead of some (but not all) of the other GNU program.
01:02:21 <Phantom_Hoover> pikhq, again, I suspect this all stems from a mixup from the DTCC's annual report figures.
01:02:38 <zzo38> Yet, also, some software also has important features missing too, or bugs, or whatever.
01:02:54 <elliott> zzo38: you don't have to shout
01:03:01 <elliott> *"I
01:03:01 <elliott> :P
01:03:22 <Phantom_Hoover> Of course they want you to mislead yourself into thinking they have half the world's GDP in assets; they are, after all, out to get money.
01:03:37 <Phantom_Hoover> Well, that's debatable, but it still does them no harm.
01:03:42 <zzo38> elliott: I wrote it in uppercase three times simply because of like other comment.
01:04:01 <elliott> ah :D
01:04:04 <elliott> i didn't see that
01:04:48 <Phantom_Hoover> AAAAAAAAAAAAAAARRRRRRRRRGGGGGHHH it'soneo'clock/me→sleep
01:05:28 <elliott> Phantom_Hoover: ...
01:05:32 <elliott> Phantom_Hoover: you are such a fucking lightweight.
01:05:46 <elliott> Gregor: http://www.nytimes.com/2010/10/23/business/media/23williams.html?_r=2&ref=business <-- my guy doesn't even appear halp
01:05:49 <elliott> with websplat
01:07:59 <pikhq> "Lastly, DTCC’s depository
01:08:01 <pikhq> is the largest securities depository in the world, providing custody and asset servicing for
01:08:03 <pikhq> 3.5 million securities issues from the United States and 110 other countries and territories
01:08:06 <pikhq> valued at $30 trillion.
01:08:08 <pikhq> "
01:08:22 <zzo38> Here is the copy of internationalization.wi file: http://sprunge.us/MbML Now you can see that it is clearly much more smaller and more efficient than GNU gettext?
01:08:23 <Gregor> elliott: Wowwtf, somehow it managed to put things in front of my image with z-index 1,000,000 ...
01:08:30 <elliott> Gregor: :D
01:08:45 <elliott> zzo38: I can clearly not see it is more efficient; I have no idea how GNU gettext is implemented.
01:08:48 <elliott> And more code != more efficient.
01:08:49 <pikhq> -- Larry E. Thompson, General Counsel for DTCC, before the Subcommittee on Capital Markets, Insurance, and Government Sponsored Enterprises. June 9 2009.
01:08:59 <pikhq> Hearing on "Effective Regulation of the Over-the-Counter Derivatives Markets”
01:09:17 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
01:09:19 <Gregor> body > img {display:none;}
01:09:20 <Gregor> WHO PUTS THIS IN THEIR CSS
01:09:22 <Gregor> WHO I ASK YOU
01:09:23 <Gregor> WHO
01:09:37 <zzo38> elliott: http://git.savannah.gnu.org/cgit/gettext.git/tree/
01:09:47 <Gregor> http://graphics8.nytimes.com/css/0.1/screen/common/global.css <-- observe the lunacy
01:10:02 <elliott> zzo38: I'm not about to read the entire GNU gettext implementation.
01:10:11 <elliott> Gregor: But, but Khoi Vinh.
01:10:12 <pikhq> http://www.house.gov/apps/list/hearing/financialsvcs_dem/larry_thompson.pdf
01:10:21 <elliott> Admittedly he probably didn't write that CSS.
01:10:27 <pikhq> I've got a citation and it's under threat of perjury!
01:11:06 <Gregor> elliott: That's ... really annoying. Fixable, but WTFWTFWTF.
01:11:14 <Gregor> It's the kind of corner case I really don't want X-D
01:11:30 <Gregor> Corner case: Some lunatic decided to set all images to display:none
01:12:58 <zzo38> elliott: Even if you just look through a few of the directories and see how many lines are in some of the files, look at the documentation of how many things are required to install it, and compare with my program, you will see that my program should work better.
01:13:09 <elliott> zzo38: I don't see that it is more efficient.
01:13:14 <elliott> Lots and lots of code goes to making things run fast.
01:15:10 <zzo38> elliott: In my program, there is no gettext() call or anything like that, all internationalized strings are accessed through an array with a constant index, so no function calls are needed.
01:15:24 <elliott> zzo38: And it also can't switch language at runtime.
01:15:27 <elliott> Only compile-time.
01:15:32 <elliott> Which is kind of sort of entirely a deal breaker.
01:15:38 <Vorpal> from what I remember, GNU gettext is actually quite sane
01:15:45 <Vorpal> for being GNU that is
01:15:50 <pikhq> zzo38: That defeats the whole purpose of gettext...
01:16:02 <zzo38> When you type something like intl("Hello, World!") it will compile it to something like intl_strings[0]
01:16:07 <pikhq> Vorpal: Yeah. It fetches a translated string from a message file, and that's it. Quite reasonable.
01:16:13 <elliott> zzo38: Oh.
01:16:17 <elliott> So you use dlopen?
01:16:20 <Vorpal> pikhq, the API is a quite sane as well
01:16:22 <elliott> To initialise intl_strings at startup?
01:16:23 <elliott> Please say yes.
01:16:25 <elliott> Please say yes.
01:16:25 <elliott> Please say yes.
01:16:25 <elliott> Please say yes.
01:16:35 <zzo38> elliott: And my program can switch language at runtime, using the load_language_file() function.
01:16:49 <elliott> Oh, you do it the boring way.
01:16:54 <elliott> zzo38: wait, how does it compile intl("string") to that?
01:16:55 <zzo38> It doesn't use dlopen but perhaps I can change that if necessary
01:16:56 <elliott> preprocessor?
01:17:21 <pikhq> zzo38: Oh, so you are essentially... Reïmplementing GNU gettext the precise same way.
01:17:27 <zzo38> Read the program. It is only 190 lines long
01:17:43 <zzo38> That will show you how it compiles intl("string") into that.
01:18:28 <elliott> zzo38: Can I have a PDF version? I don't have Enhanced CWEB and I can't really read the raw source, since I haven't used it before.
01:18:51 <zzo38> Simply type @i internationalization.wi into your program, and it will generate "default.lang" and do everything else at compile time.
01:18:59 <zzo38> elliott: OK. I will generate a PDF for you now
01:19:02 <elliott> Thanks.
01:19:08 -!- augur has quit (Remote host closed the connection).
01:19:17 -!- augur has joined.
01:19:24 <zzo38> Just wait one minute.
01:19:35 <Vorpal> that is a long time for generating a pdf
01:20:54 <zzo38> http://zzo38computer.cjb.net/misc/intl.pdf
01:21:59 <elliott> zzo38: i don't think C guarantees "internationalization.h" will work
01:22:05 <elliott> pikhq: isn't there some uniqueness limit to header names?
01:22:06 <Vorpal> zzo38, "◦200"?
01:23:23 <zzo38> Vorpal: That means it is octal number
01:23:31 <Vorpal> zzo38, not in standard C
01:23:38 <Vorpal> which makes this harder to read
01:23:58 <zzo38> elliott: Are you sure it won't work?
01:23:58 <pikhq> elliott: Probably.
01:24:08 <elliott> zzo38: I don't think it's guaranteed to work. Read the C standard, I guess.
01:24:26 <zzo38> Vorpal: It is meant to be typeset as a book, it is not meant to be typeset as a C code.
01:24:53 <elliott> ais523: "intl$()" -- what is $ here?
01:25:03 <Vorpal> zzo38, well, personally I would find it easier to read C code if it looked like C code would look in my emacs session!
01:25:14 <zzo38> The $ is a part of the identifier.
01:25:18 <elliott> erm
01:25:19 <elliott> *zzo38:
01:25:21 <Vorpal> elliott, why are you asking ais523
01:25:24 <elliott> zzo38: is that valid in C?
01:25:39 <Vorpal> elliott, no it isn't afaik
01:26:05 <zzo38> elliott: A dollar sign is valid part of the identifier on some platforms. However, since it is inside of a @{ ... @} block, it doesn't need to be valid on the platform you are compiling on, it only needs to be valid in the C interpreter used with Enhanced CWEB.
01:26:17 <elliott> Oh, it's a macro?
01:26:27 <elliott> So where's the actual intl macro? Or is that "intl$"?
01:26:32 <elliott> Seems so.
01:26:40 <zzo38> Vorpal: If you want to see the C codes, look at the http://sprunge.us/MbML file.
01:27:02 <Vorpal> zzo38, ... that isn't C
01:27:13 <elliott> zzo38: So is intl$ the intl macro?
01:27:16 <Vorpal> zzo38, that is ecweb which I can't read
01:27:22 <zzo38> elliott: The intl$() function programs what Enhanced CWEB will do when the identifier "intl" is processed.
01:27:26 <elliott> Right.
01:27:53 <Vorpal> zzo38, I want to see C as it would be sent to the C preprocessor of the C compiler
01:27:53 <zzo38> Vorpal: The file includes C codes in some parts.
01:28:17 -!- Gregor has set topic: My life with you, Meredith. That's the real hell. | http://tunes.org/~nef/logs/esoteric/?C=M;O=D.
01:28:44 <zzo38> Vorpal: The codes inside of @{ ... @} are never sent to the C compiler. Also, the codes sent to the C compiler are not indented and have no explanations.
01:29:18 <Vorpal> zzo38, so... this intel stuff needs the program to be processed with cweb to work?
01:29:25 <Vorpal> it can't work on plain old C code?
01:30:39 <zzo38> Vorpal: Yes, it does need the program to be processed with Enhanced CWEB to work. (If you want, it is possible to write a Enhanced CWEB file in a linear form without explanations if you find it necessary, but doing this would be no good.)
01:31:08 <Vorpal> zzo38, so it is basically useless to most people compared to gettext...
01:31:17 <Vorpal> zzo38, it won't work for C++ for example
01:31:58 <zzo38> Vorpal: It will work with C++. Enhanced CWEB can be used with C++ as well, it is not limited to only C.
01:32:10 <Vorpal> mhm
01:32:26 <Vorpal> zzo38, still it seems quite a pain compared to plain old gettext
01:32:47 <zzo38> (You can use it with C++ by using the file called "_cplusplus.wi")
01:34:10 <Vorpal> zzo38, gettext has bindings for lots of other languages like python and perl
01:34:19 <Vorpal> zzo38, your stuff won't work with those
01:34:26 <Vorpal> zzo38, they use wrap the C API there
01:34:36 <Vorpal> your stuff will not be possible to wrap like that
01:34:49 <quintopia> In C, does ++awesome++ set awesome to awesome+2 and return awesome+1?
01:35:03 <Vorpal> quintopia, undefined
01:35:03 <zzo38> Vorpal: That is OK, you can have different opinion, is OK. But remember that even GNU gettext requires a bunch of other programs to cause it to work, but I suppose GNU gettext can be used for unliterate programming. (Or even non-C programs)
01:35:20 <quintopia> Vorpal: yeah
01:35:43 <Vorpal> zzo38, yes the message extracting code is easy enough to extend to new languages
01:35:45 <quintopia> Vorpal: apparently the pre++ gets associated first
01:35:57 <pikhq> quintopia: No sequence point, though.
01:36:00 <Vorpal> quintopia, *the behaviour of that code is undefined*
01:36:30 <pikhq> quintopia: It would be valid for the compiler to destroy the universe.
01:37:03 <Vorpal> a better solution would be to error out IMO
01:37:13 <quintopia> Vorpal: if the post++ were associated first, then it would be ++(awesome++), and the part in brackets is a valid rvalue, right? so what's the sequence point issue?
01:37:30 <Vorpal> quintopia, ++(awesome++) *IS ALSO UNDEFINED*
01:37:31 <zzo38> You are correct my program will not be possible to wrap like that. You can do things such as write a similar program that is *designed* for other program languages. (I am not sure exactly how except in Forth, however)
01:37:39 <Vorpal> quintopia, you have no sequence point in between!
01:37:41 <pikhq> quintopia: Two modifications of a variable with no sequence point between them is undefined behavior.
01:37:44 <quintopia> explain to me so i may learn why
01:37:55 <pikhq> quintopia: And as such, it would be valid for the compiler to do anything at all.
01:39:19 <Vorpal> quintopia, I'll let pikhq do the explaining
01:40:05 <pikhq> quintopia: C allows for a class of behavior called "undefined behavior". When the behavior of any particular operation in C is undefined, it is entirely valid for a conforming implementation to do *anything*.
01:40:21 <pikhq> quintopia: This is primarily for the purpose of allowing fast implementations.
01:40:24 <Gregor> D'awwwww, Bing's infamous background image isn't an <img> :P
01:40:49 <quintopia> pikhq: gcc throws an error, but it doesn't explain any of this. thanks for your help.
01:40:53 <pikhq> quintopia: It also allows for implementations to completely *ignore* bizarre edge cases of an architecture.
01:41:30 <pikhq> This is why, for instance, dereferencing NULL on Linux crashes but gets you random memory on DOS.
01:43:47 <Vorpal> quintopia, as to when it comes to defining what _exactly_ a sequence point is, I defer to the C standard. I have a "gut feeling" but I don't remember the exact wording. If/when I need that I just go check the C standard
01:44:17 <Vorpal> interestingly the comma operator counts as one
01:44:23 <Vorpal> with basically no other effect
01:44:35 <Vorpal> pikhq, when did you last use the comma operator?
01:44:53 <Vorpal> I only think I used it once or twice
01:45:03 <pikhq> Vorpal: Last time I raped the C compiler into submission.
01:45:14 <Vorpal> pikhq, which was?
01:45:24 <pikhq> Like a year ago, I think.
01:45:28 <Vorpal> right
01:45:39 <Vorpal> do you remember for what?
01:45:43 <pikhq> Nope!
01:45:54 <Vorpal> I mean, it is one of those features you almost never use.
01:48:39 <quintopia> someone needs to come up with a programming language based on cuil theory
01:49:31 <Vorpal> quintopia, what is cuil theory?
01:50:26 <zzo38> I have used comma operator with 'for'
01:50:40 <quintopia> http://cuiltheory.wikidot.com/
01:50:42 <Vorpal> hm seems reasonable
01:50:50 <quintopia> it's a crazy piece of work coming from reddit
01:50:54 <quintopia> very amusing
01:52:17 <zzo38> Cuils are commutative
01:52:27 <zzo38> (in multiplication)
01:52:40 <zzo38> At least, is what it says there.
01:56:20 <quintopia> multiplication has no semantic meaning as yet
01:58:12 -!- comex has joined.
01:58:16 -!- comex has quit (Excess Flood).
01:58:23 <pikhq> Oh, wonderful. Republicans are running ads urging Latino voters to not vote. Classy.
01:58:39 <pikhq> " front group called Latinos for Reform is running a 60-second advertisement on Nevada TV that urges Latinos not to vote in the upcoming mid-term election, saying it is the way to punish Democrats for failing to enact immigration reform within the first years of Barack Obama's presidency."
01:58:58 -!- comex has joined.
01:59:11 <pikhq> Latinos for Reform is, as one might expect, funded by the RNC.
02:05:29 <Gregor> lawl
02:05:39 <Gregor> Punish them by assuring the election of people who can more effectively kick you out :P
02:06:15 <pikhq> Yup.
02:08:33 <zzo38> Can you have (pi/2-2i) cuil?
02:09:36 <quintopia> zzo38: if you define it
02:10:25 <zzo38> O, that's how it works. OK
02:11:00 -!- Quadrescence has quit (Read error: Connection reset by peer).
02:11:23 -!- Quadrescence has joined.
02:11:30 <quintopia> yeah, as yet, there is no such thing as imaginary cuil
02:11:52 <quintopia> indeed, since cuil is sort of a measure of realness or imaginariness...
02:12:38 -!- BeholdMyGlory has quit (Remote host closed the connection).
02:16:32 -!- Mathnerd314 has quit (Ping timeout: 252 seconds).
02:18:30 <zzo38> If interrobang indicates units, then multiplication would make square cuil. (But, it doesn't seem to be units, or anything else consistently mathematically as far as I can tell from documentation and forums.)
02:19:16 -!- Quadrescence has quit (Ping timeout: 252 seconds).
02:19:23 <zzo38> Also you can't add or multiply degrees Celsius, that doesn't make sense.
02:22:02 <Gregor> Mr. Profiler says: 17% of my time is spent by sprites deciding whether they're on screen or not.
02:25:40 <pikhq> zzo38: Well, the degree Celsius is really not much of a unit. It's a scale based around the Kelvin unit.
02:25:56 <pikhq> Which happens to be offset from 0K by 273.15K.
02:26:02 <quintopia> POLL: Raise your hand if you would sit in a hot tub naked with several other naked strangers of both genders
02:26:08 * quintopia raises hand
02:26:30 <elliott> stfu
02:26:47 <quintopia> this is a serious question
02:26:57 <quintopia> i've just been informed that most of the population wouldn't
02:27:10 <elliott> nobody cares
02:27:11 <quintopia> and i think you are confirming this
02:27:23 <elliott> wrong.
02:27:31 <quintopia> okay, maybe it is that no one cares
02:27:35 <pikhq> quintopia: It's... Fundamentally not a big deal.
02:27:36 <quintopia> raise your hand if you wouldn't
02:27:50 <pikhq> quintopia: Like, I seriously don't give a fuck. Also, nudity taboos are stupid.
02:28:41 <Gregor> Nudity: That's right kids, it's worse than violence! (Just look at our rating systems)
02:29:04 <pikhq> Gregor: Only in the US. :)
02:29:27 <quintopia> well, i thought maybe it had something to do with the idea that people are so self-conscious about their bodies
02:29:35 <quintopia> rather than taboos
02:29:39 <zzo38> I would not sit in a hot tub with anyone, whether naked or not, and regardless of gender. (Actually, I don't sit in a hot tub at all.)
02:30:20 <zzo38> I want to tell you: I don't like pornography, but I am not everyone. Different people should be allowed to have their own opinion.
02:30:27 <zzo38> And that is what my opinion is.
02:30:54 <Gregor> Nudity = pornography!
02:32:09 <zzo38> If someone likes to watch pornography then maybe they should do so, but you shouldn't force other people who don't like pornography (such as myself) to watch pornography.
02:32:10 <pikhq> And would you *look* at her ankles. The harlot!
02:32:11 <zzo38> OK?
02:32:21 <pikhq> zzo38: Aaaw.
02:32:30 * pikhq puts away the forced-viewing rig
02:33:16 <pikhq> God dammit Lucas.
02:33:25 <pikhq> He's making *another* Star Wars trilogy.
02:33:27 <zzo38> POLL: Raise your hand if you are unable to raise your hand, please.
02:33:31 <elliott> no
02:33:35 <elliott> myth
02:33:36 * quintopia raises hand
02:33:41 <elliott> rumour
02:33:48 <elliott> false
02:33:54 <elliott> denied.
02:34:04 <pikhq> elliott: Oh, good. I can put away the tar and feathers.
02:35:10 <zzo38> MORE POLL: How much garlic do you put in your tomato sauce? (y/n)
02:35:24 <Gregor> yyyyy
02:35:34 <pikhq> yyyyy
02:35:50 <pikhq> Garlic is the secret to deliciousness.
02:35:52 <Gregor> How many 'y's before it's "garlic sauce with tomato"
02:35:55 <Gregor> 'cuz that's what I make :P
02:35:57 <elliott> ynynynnyn
02:36:02 <pikhq> Gregor: :D
02:37:10 <zzo38> Gregor: O, I didn't know that.
02:38:39 -!- Sgeo has joined.
02:39:17 -!- FreenodeBot has joined.
02:39:18 <Sgeo> Hooked up an external monitor, speakers, mouse, and keyboard to my notebook
02:39:29 <Sgeo> The keyboard's crap :(
02:40:07 <zzo38> Sgeo: Make another one!
02:40:08 <quintopia> yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
02:40:44 <quintopia> wot is FreenodeBot?
02:41:24 <zzo38> I don't know?
02:43:17 <Sgeo> Do 10 year old speakers > netbook speakers?
02:46:03 -!- GreaseMonkey has joined.
02:46:14 -!- jcp has quit (Ping timeout: 252 seconds).
02:46:39 <zzo38> Do you want to win a big spider three times as big as you, or four times as big as you, or five times as big as you? (No cheating and writing "three and a half times" as your answer, please!)
02:47:39 <zzo38> Why does some MP3 files it says is 2:20 length but actually the audio goes on longer than that?
02:49:50 <pikhq> The MP3 spec is poorly designed.
02:50:12 <pikhq> Unless it's encoded by LAME, there's no way of knowing the exact duration, just estimating it.
02:50:12 <zzo38> Vorbis is better
02:53:59 <zzo38> It says 2:57 but it is actually 4:19
02:54:16 <zzo38> Some MP3 files do that it says the wrong time like that
02:55:15 -!- jcp has joined.
02:55:30 <Sgeo> Dear Opera, quit feasdf
02:55:34 <Sgeo> 'Fuck this keyboiard
03:01:10 <zzo38> The reason I ask many questions is that I can write a report about literate programming systems, but if I write it only by myself it will be biased, therefore it must be written by many people.
03:02:44 -!- catseye has quit (Ping timeout: 240 seconds).
03:03:25 <cheater99> zzo38: what is the point of literate programming?
03:04:10 <zzo38> cheater99: There is many point depending what you are doing. The main point is that you can write a book of your program. It is both a book and a computer program. But you can do other things too.
03:04:37 <cheater99> ii'm interested in your take on that
03:04:50 <cheater99> ok
03:04:54 <cheater99> what other things?
03:06:36 <Gregor> Why am I so good at making Chrome crash X_X
03:06:41 <zzo38> The other things are dependent on opinion and on the system you are using, but here are some: You can define the chunks in any order and group them in chapters rather than the order it needs to be compiled. You can make it one file instead of the header file separate. You can typeset mathematics.
03:06:42 <Gregor> It's crashing more than Firefox for me.
03:07:17 <cheater99> zzo38: why would you make this "book" thing?
03:07:23 <Sgeo> CRT with higher resolution > LCD with lower resolution?
03:07:34 <zzo38> In Enhanced CWEB, you can also use characters in identifiers that are not normally allowed in identifiers, you can make @{ ... @} blocks that interpret stuff before compiling, and more.
03:08:13 <pikhq> Sgeo: Actually, CRT > LCD in general, if video quality is your sole criterion.
03:08:30 <Sgeo> The CRT in question is possibly over a decade old
03:08:48 <pikhq> It might still be true.
03:08:52 <Sgeo> And last I tried it, many years ago, it stopped working
03:09:04 <Sgeo> Also, it might break this table
03:09:17 <zzo38> cheater99: There are many possible reasons why. For example, to describe the algorithms of the program. Or, when you are making a algorithm, make the book describing it also a computer program; it might make some ambiguous things understandable and can also run the algorithm by computer!
03:09:33 <zzo38> But there are other reasons you might write a book of the program, too.
03:09:46 -!- FreenodeBot has quit (Excess Flood).
03:10:06 <cheater99> i'm not sold.
03:10:12 <cheater99> i see little benefit over doxygen.
03:10:34 <cheater99> doxygen isn't necessarily literate programming, is it?
03:10:50 <zzo38> You are correct.
03:11:44 <zzo38> doxygen is a documentation generator. Some literate programming systems can do that too.
03:12:40 <cheater99> i see no benefit
03:13:22 <zzo38> Literate programming is something different!
03:14:28 <zzo38> And literate programming systems may allow you to do different stuff, too! Also, a literate programming system will generally create a table of contents of the program, and an index of all identifiers and other things.
03:14:52 <zzo38> Have you read Computers and Typesetting Volume B? And Volume D?
03:15:09 <zzo38> Those volumes were written using Pascal WEB.
03:15:40 <cheater99> you're listing all things that can be done by doxygen
03:16:02 -!- augur has quit (Ping timeout: 264 seconds).
03:16:05 <cheater99> and then you also say "it can do other things" but you don't go into any real-world useful examples of such
03:16:30 <zzo38> Does doxygen do prettyprinting programs and rearranging chunks?
03:16:52 <cheater99> yes
03:17:20 <cheater99> you get a table of contents, you get nice html listings with colors etc
03:18:35 <zzo38> Like, if you write { @<Figure out the filename@>; @<Sort it in alphabetical order@>; @<Send it to the printer@>; } will it compile with the definitions for those things included and add cross-references to where they are defined, in the printout?
03:19:48 <zzo38> I can see a example screenshot of a Doxygen file on Wikipedia. They don't describe the implementation and algorithms used. Literate programming describes the implementation and algorithms used.
03:19:53 <cheater99> WTF!
03:20:01 <cheater99> google not accepting my password
03:20:42 <zzo38> Here is a program I wrote implementing BytePusher VM, so that you can see one kind of literate programming: http://zzo38computer.cjb.net/prog/BytePusher/BytePusher.w
03:21:31 <cheater99> that was fucked! wow! i got real scared
03:21:38 <cheater99> zzo38: sorry a bit defocused here
03:21:45 <cheater99> ok, reading now
03:22:25 -!- c0br43 has joined.
03:22:41 <cheater99> zzo38: doxygen has a description field for every object that is documented by it
03:22:50 <cheater99> zzo38: you are free to explain your algorithm there
03:22:50 <zzo38> See you can combine TeX codes and C codes together.
03:23:44 <cheater99> tex is not usually necessary for code documentation.
03:24:55 <zzo38> cheater99: I suppose you can do that. But literate programming generally explains the algorithm by typesetting your codes using mathematical symbols and cross-references and things. Literate programming is not the same as code documentation; it is something quite different. See the part @<Outer loop@> in the BytePusher VM program.
03:25:44 <zzo38> It doesn't contain any C codes other than for(;;) but the names inside that loop will be typesetting with cross-references so that you can look at the algorithms in more detail; the for(;;) is also typeset.
03:26:17 <cheater99> so what's a real-world use case where LP is necessary and the need is not fullfilled by doxygen?
03:26:26 <cheater99> i'm looking for an answer of the form:
03:26:48 <cheater99> "you are in the office and your manager orders you to do X. This is much easier thanks to literate programming, which does Y"
03:28:20 <zzo38> X="writing a book about this algorithm and implementing it on the computer". Y="allows rearranging chunking and typesetting the code for the algorithm (using mathematical symbols) and the explanations you have provided".
03:28:50 <cheater99> no
03:29:48 <zzo38> OK, sorry. I have never heard of literate programming being used in an office; usually they are things people do by themself.
03:29:48 <cheater99> i don't want to sound too negative, but X never happens outside of academia, and academic interest out of academic interest is not a real-world situation
03:30:46 <quintopia> algorithms that came from academia are used real world all the time
03:30:48 <zzo38> Literate programming can also make the program easier to understand. Write it as you would write a book.
03:30:56 <quintopia> and before the real world knows about them, they have to be published
03:33:15 <zzo38> If I make a new algorithm, I will use Enhanced CWEB to write it. In some cases the algorithm can be useful as a standalone program, such as compress files, or encrypt files.
03:35:42 <cheater99> i have never found books to be simpler to understand than hypertext
03:35:52 <cheater99> it's all about non-linear media
03:37:09 <zzo38> These kind of books are like hypertext; they contain cross-references to everything. And you can have it that when viewed by computer screen, you can click on them to follow the cross-reference, if you want to.
03:37:25 <zzo38> But the best quality is as a book printed by laser printer.
03:38:48 <zzo38> An example of one of the advanced features of Enhanced CWEB can be found in this program http://sprunge.us/MbML
03:43:54 <Gregor> I made the collision detection much faster, at the cost of an awesome and/or terrible bug when you get killed.
03:44:02 <Gregor> When you get killed now, you go F***ING FLYING
03:44:07 <Gregor> Usually in a nonsense direction.
03:48:52 <Gregor> Damn ... that should have been an enormous speed improvements, and instead it makes almost no difference >_>
03:52:52 <cheater99> lulz
03:53:20 <cheater99> zzo38: i'm looking through byte pusher
03:53:34 <cheater99> i must say i really really dislike the syntax
03:53:58 <Gregor> BytePusher ... has syntax?
03:54:15 <elliott> no
03:55:38 <cheater99> elliott: how cute of you to care enough to still be a little contrary to what i say
03:55:48 <quintopia> what's the highest level language existing for assembling for BytePusher?
03:55:51 <zzo38> cheater99: The syntax of Enhanced CWEB, do you mean? (It is much neater when typeset)
03:56:02 <cheater99> zzo38: yes
03:56:19 <cheater99> zzo38: it takes extra brain power to look past those ugly tags
03:56:28 <zzo38> quintopia: I don't know. You can do it in Python and stuff like that, but they aren't meant for assembling for BytePusher. The only programming language that is meant for assembling for BytePusher is PUSHEM.
03:56:37 <zzo38> (Feel free to invent your own if you want to)
03:56:56 <zzo38> cheater99: I can post a DVI file or PDF file if you want to see the typeset program.
03:57:11 <cheater99> i can easily imagine how it would look
03:57:13 <cheater99> but feel free
03:57:22 <cheater99> the problem is i'm not editing the dvi
03:57:27 <cheater99> i'm editing the ugly code
03:57:38 <zzo38> cheater99: The DVI file is in BytePusher.zip (in the same directory)
03:57:56 <zzo38> (BytePusher.zip also has Windows executables)
03:58:20 <cheater99> i only do linux right now for the desktop
03:58:28 <zzo38> cheater99: Use a GUI if you want; but I find editing it using the plain text file provides more control.
03:58:39 <zzo38> The program works on Linux, too.
03:58:40 <cheater99> and pain
03:59:10 <cheater99> ok, let's see about that dvi
04:00:00 <zzo38> You will need the WEBMATH fonts: http://zzo38computer.cjb.net/cweb/webmath.zip (compile the fonts according to your laser printer)
04:01:25 <cheater99> yeah, those dvi's look pretty much like what i expected them to
04:01:29 <cheater99> no surprise there
04:01:39 <cheater99> i still see little benefit
04:02:06 <cheater99> i guess if you're writing a paper, ok
04:02:24 <cheater99> but other than that, i don't see any reason to use it in a program that is not a research project
04:04:38 <zzo38> cheater99: Well, that is OK. I suppose it can depend on your opinion. Different people have different opinions of literate programming, and that is OK.
04:06:34 <cheater99> feel free to (try to) change my opinion
04:07:28 <zzo38> Donald Knuth used literate programming to write TeX.
04:07:44 <Gregor> That is a /really/ poor argument :P
04:07:53 <Gregor> Donald Knuth: Not a typical programmer.
04:08:25 <cheater99> that's ok
04:08:36 <cheater99> i'm with gregor on that one
04:09:27 <zzo38> Gregor: I understand. I think I am not a typical programmer either, many of my things have many different opinions from other people and there are things many different from other programs.
04:09:50 <pikhq> I'd say literate programming *can* offer a decent benefit if used well. But that Donald Knuth used it is really not much of an argument. :)
04:10:14 <Sgeo> Better than illiterate programming
04:10:45 * Sgeo is not too worried about offending anyone. No one reading this will be offended.
04:11:03 <pikhq> >_>
04:11:05 <pikhq> <_<
04:11:06 <pikhq> Your mother.
04:11:12 <zzo38> pikhq: You are right that it is not much of an argument.
04:12:05 <cheater99> ahh
04:12:06 <cheater99> finally
04:12:09 <cheater99> lyah is fixed
04:12:14 <Sgeo> fixed/
04:12:16 <Sgeo> Howso?
04:12:19 <Sgeo> What was broken?
04:12:23 <cheater99> i stopped learning haskell until he fixed his css markup
04:12:41 <cheater99> the listings would be white on white and in browsers that parsed his css at all some parts would be invisible
04:12:45 <cheater99> so i have sent him fixes
04:12:52 <Sgeo> Oooh
04:12:56 <cheater99> took a looong time to happen though (why? it's a simple edit)
04:13:00 <Sgeo> There are now chapters on monads!
04:13:02 <cheater99> like the take' function
04:13:06 <Sgeo> Now when will there be stuff about zippers/
04:13:11 <cheater99> there were problems and you couldn't see the underscore
04:13:12 <Sgeo> Zippers _STILL_ confuse me
04:13:13 <cheater99> ah nice
04:13:16 <cheater99> haha
04:13:23 <cheater99> i was wondering when he'd do monads
04:13:29 <pikhq> "Wind, wind, in the air... Don't be afraid to care." Aaaah, how I love Pink Floyd.
04:14:31 <zzo38> And of course there are many different opinions of literate programming. (Some people prefer to write it linearly, such as Literate Haskell. But other people like it differently. Enhanced CWEB *can* be used to write linearly like that if you want (just use '@*' and '@ ' and '@c'), but only linearly like that misses one important point of literate programming, in my opinion.)
04:21:55 <cheater99> i like how you said "some people" rather "some of its users"
04:22:07 <cheater99> you might go further and say "some of you prefer to write it linearly"
04:22:24 <cheater99> which would be understandably amusing :)
04:25:52 <elliott> back
04:26:20 <elliott> pikhq: psht, that's not even the best pink floyd lyric with "air" in it! shameful.
04:26:37 <elliott> (Overhead the albatross hangs motionless upon the air)
04:28:21 <elliott> Gregor: please tell me it still flies
04:29:15 <Gregor> elliott: I had to abandon that series of changes entirely, that was the LEAST of its bugs, and it didn't actually improve speed at all.
04:29:20 <elliott> Gregor: ;_;
04:29:28 <elliott> Gregor: Re-introduce the insane nonsense flying thing.
04:29:37 <elliott> Gregor: It is (1) awesome, (2) hilarious and (3) justifiable with plot.
04:29:50 <Gregor> I'll do it with just one of the enemies :P
04:29:51 <elliott> "You have a jetpack attached to you so that if you are ever compromised, the enemies can't scan your neurons!"
04:30:00 <elliott> "They'll never even GET to your body!"
04:30:11 <elliott> "It is automatically activated."
04:30:11 <cheater99> haha
04:30:13 <cheater99> i like that
04:30:39 <cheater99> what i liked more was the spinning disc thing in the diamond age
04:30:47 <cheater99> i'm not sure if you guys have read the book
04:31:03 <cheater99> but the scene at the molo was my favourite out of the book probably
04:31:42 <elliott> pikhq: I guess it isn't fair though because Echoes is pretty much the best song ever.
04:31:47 <Gregor> elliott: Was that emphasis or pun?
04:31:59 <elliott> Gregor: Emphasis, you dork.
04:32:11 <Gregor> elliott: For not making it a pun, YOU LOSE.
04:35:04 <pikhq> elliott: It's the start of a good album though.
04:35:16 <pikhq> elliott: Also, I need to get more of their discography. Really really do.
04:35:22 <elliott> pikhq: Well, yes. Meddle itself is rather poor and really there's no point in it apart from Echoes.
04:35:36 <elliott> On the other hand, you could put Echoes at the end of a Britney Spears album and it'd be the best album ever.
04:35:44 <pikhq> Hah.
04:35:58 <pikhq> I've just got to say I love Dark Side of the Moon.
04:36:53 <Gregor> OK, elliott, pikhq, all of us, time for EPIC HAVENWORKS WEBSPLAT BATTLE
04:37:02 <Gregor> Whoever gets the most images wins. Lowest time is for GLORY AND HONOR
04:37:15 <elliott> pikhq: If you don't have Meddle, rundown: odd instrumental thing, soft acoustic boring-as-hell love song (not joking), FOOTBALL FANBOY SONG INCLUDING LIVERPOOL FANS SINGING "YOU'LL NEVER WALK ALONE", a tropical jazzy song (NOT JOKING), a song where a dog sings the "lyrics", and Echoes.
04:37:27 <elliott> Gregor: I will totally do that in one minute.
04:37:54 <pikhq> elliott: I find it amusing that "You'll Never Walk Alone" is a Liverpool football thing.
04:38:00 <pikhq> elliott: The lyrics like, do not fit at all.
04:38:07 <pikhq> Nor does the music.
04:38:11 <elliott> pikhq: It's *football*; you can't expect intelligence.
04:38:21 <elliott> pikhq: But yeah terrible side 1, amazing side 2 (because the entirety of side 2 is just Echoes).
04:38:38 <pikhq> Still. "When you walk through a storm, hold your head up high, and don't be afraid in the dark"?
04:38:39 -!- elliott has left (?).
04:38:42 <pikhq> The hell?
04:38:42 -!- elliott has joined.
04:38:45 <pikhq> The hell?
04:38:50 <elliott> pikhq: Footballing in a storm.
04:38:55 <elliott> A really big pitch so they're just walking, not running.
04:38:57 <elliott> Also it is night time.
04:39:04 <elliott> See? Perfectly logical.
04:39:08 <pikhq> ...
04:39:15 <elliott> pikhq: GOOD ENOUGH FOR ME
04:39:22 <cheater99> pikhq: you obviously know nothing at all about football fans in the 80s
04:39:26 <elliott> Gregor: Wait, wait, we need to standardise on a window size for this.
04:39:26 <cheater99> pikhq: educate yourself
04:39:28 <elliott> Gregor: Well. Width.
04:39:31 <elliott> Gregor: Wait, do we?
04:39:33 <elliott> No we don't.
04:39:40 <Gregor> Not really, no.
04:39:43 <Gregor> Not for this page.
04:39:45 <Gregor> For other pages, yes.
04:39:48 <elliott> We would have in the past.
04:39:48 <cheater99> pikhq: british football club fans were really violent
04:39:52 <elliott> Gregor: Not since scrolling.
04:39:58 <elliott> Okay, I'm starting now
04:39:59 <cheater99> so much that britain would get disqualified from cups
04:39:59 <elliott> *now.
04:40:00 <Gregor> elliott: Elements can be 100% width.
04:40:10 <cheater99> to stop the fans from coming
04:40:16 <Gregor> elliott: Which means window size can be relevant. But OK, starting now.
04:40:26 <Gregor> cheater99, pikhq: JOIN US in epic HAVENWORKS WEBSPLAT
04:40:28 <cheater99> obviously the song resonates with group violence
04:40:34 <cheater99> Gregor: OK how does it work?
04:40:54 <pikhq> cheater99: ... How?
04:41:00 <pikhq> cheater99: Seriously, what the hell?
04:41:05 <Gregor> cheater99: 1) Go to http://codu.org/websplat/ and add the link to your bookmarks bar like it says. 2) Go to http://www.havenworks.com/ , wait (eternally) for it to load, then play websplat on that page!
04:41:17 <cheater99> pikhq: you're not european are you?
04:41:38 <pikhq> cheater99: Nope!
04:41:43 <cheater99> yeah
04:41:48 <cheater99> that doesn't exist in merica
04:41:52 <cheater99> basically
04:41:58 <pikhq> cheater99: Be amazed that I even knew the song "You'll Never Walk Alone" and that it's a Liverpool football thing!
04:42:14 <cheater99> quite often in europe a sports match (most often football) is just a pretext to go and beat people up
04:42:26 <pikhq> That's... Fucking retarded.
04:42:27 <cheater99> you'll have fanclubs beating other fan clubs
04:42:35 <cheater99> they'll set up before the match
04:42:37 <pikhq> And I say this as a man living in the same country with Palin.
04:42:40 <Gregor> ARGH I suck at this game apparently X-D
04:42:45 <Gregor> 181@153D
04:42:46 <cheater99> sometimes they take chains, hammers, axes with them
04:42:48 <cheater99> no joke
04:42:58 <cheater99> knives aren't too common though
04:42:58 <Gregor> At least I captured more than two images per second :P
04:43:03 <pikhq> You're starting to make the GOP look intelligent.
04:43:34 <pikhq> Which, honestly, is an astounding feat. They'd like the government to keep its hands off their Medicare.
04:44:28 <elliott> Gregor: 309@487D
04:44:37 <Gregor> REMATCH
04:44:40 <elliott> Gregor: That's the highest image count so far.
04:44:41 <elliott> Phew.
04:44:54 <cheater99> what does gop stand for?
04:45:00 <elliott> Gregor: I have to say, I would appreciate an ability to look up/left/right/down a certain amount, like in some platformer games.
04:45:09 <elliott> Jumping down is very risky as it stands.
04:45:31 <Gregor> elliott: Uhhh, no, I got 428 one time.
04:45:36 <cheater99> i can't google right now
04:45:43 <elliott> Gregor: Jew magic.
04:45:45 <Gregor> (No at that being the highest image count so far that is)
04:45:51 <Gregor> Oct 23 17:37:58 <Gregor> 428@1105D
04:45:52 <elliott> Because you're a jew.
04:45:53 <cheater99> so what makes you die?
04:45:59 <pikhq> cheater99: "Grand Old Party". It refers to the Republicans.
04:45:59 <elliott> And you used evil magic.
04:46:01 <elliott> Gregor: Okay rematching.
04:46:07 <Gregor> cheater99: Goombas
04:46:13 <pikhq> cheater99: Ironically, they are the *younger* of the two major political parties in the US.
04:48:44 <elliott> Gregor: 169@271D fuck fuck fuck
04:48:52 <elliott> Gregor: get rid of enemies plz
04:48:56 <Gregor> elliott: Still goin' strong 8-D
04:48:58 <Gregor> elliott: NOWAI
04:49:04 <elliott> Gregor: this game is awesome
04:49:06 <elliott> seriously
04:49:12 <elliott> it's like havenworks was designed for it
04:49:17 <elliott> (probably a bit of the other way around :P)
04:49:20 <quintopia> i just died on havenworks at 370 :/
04:49:35 <Gregor> 370???
04:49:37 <Gregor> As in 370 images?
04:49:45 <quintopia> yeah
04:50:00 <elliott> Chrome tip: don't refresh, open a new tab and close the old one
04:50:02 <elliott> it's like a manual GC
04:50:03 <elliott> (not joking)
04:50:10 <elliott> otherwise it lagggs
04:50:45 <cheater99> it's loooooooooooooadiiiiiiiiiiiiiing
04:51:17 <elliott> Gregor: I'm restarting now.
04:51:24 <quintopia> the most annoying thing is not being aable to pass into the left side of a left-aligned paragraph even after double-jumping
04:51:27 <quintopia> but i suppose that's fair
04:51:30 <Gregor> I'm at 344, still goin :)
04:52:01 <cheater99> loooooooadinggggggggggggggg
04:52:15 -!- augur has joined.
04:52:31 <quintopia> loading takes what, one minute?
04:52:32 <cheater99> wow, i got the status display
04:52:39 <cheater99> 10 minutes here already
04:52:49 <Gregor> 364@707D
04:53:07 <cheater99> what is the D?
04:53:25 <Gregor> cheater99: <number of images>@<time>{D for died, W for won}
04:53:38 <Gregor> cheater99: If it's reaaally not loading, you may just want to try again :P
04:53:57 * Gregor tries again.
04:54:04 <quintopia> maybe it's more like ten minutes to load
04:54:27 <elliott> no need to include image numbers when you won :P
04:54:30 <Gregor> It should take a while to load on havenworks (thousands of images to locate, lots of shit to do ...), but not ten minutes.
04:54:42 <elliott> Gregor: i'm thinking that turn{Dimages|W} is better
04:54:44 <elliott> e.g.
04:54:45 <elliott> yours would be
04:54:49 <elliott> 707D364
04:54:53 <elliott> and a winner would be
04:54:55 <elliott> 289572349874892789749827349W
04:54:58 <elliott> but dunno
04:55:02 <elliott> i guess that's a bit hard to see
04:55:09 <elliott> Gregor: anyway you know that havenworks logo in the top-left corner? well
04:55:11 <quintopia> the @ does help
04:55:12 <elliott> on the first column
04:55:13 <elliott> of the actual page
04:55:14 <Gregor> I liked the original format.
04:55:16 <elliott> yeah, well
04:55:16 <Gregor> elliott: I'm aware of it.
04:55:20 <elliott> Gregor: the favicon enemy
04:55:22 <elliott> is right on top of it
04:55:23 <elliott> LOLIMFUCKED
04:55:30 <Gregor> elliott: You can jump above the screen ;)
04:55:30 <Gregor> g'luck
04:55:34 <elliott> Not that one
04:55:37 <elliott> The one below that
04:55:40 <elliott> The first column of the actual page :P
04:55:42 <Gregor> I also think the image count should be included with win. It's redundant, but convenient.
04:55:44 <elliott> I'm not that fucked, just amusing
04:55:48 <elliott> The two icons are fucking. Truth.
04:56:14 <cheater99> i think it would be nice to have a faster computer
04:56:20 <cheater99> this centrino is killing me.
04:57:00 <Gregor> 98@236D I'm laaaame
04:57:11 <Gregor> cheater99: If you're using FF, you should REAAAALLY be using Chrome for HavenWorks :P
04:58:38 <Gregor> BACK INTO THE FRAY
04:58:41 <elliott> Gregor: X_X I just fell down so much
04:58:47 <elliott> I will have to climb back all the way.
04:58:51 <Gregor> elliott: Have fun getting back up ^^
04:59:13 <elliott> Gregor: I actually killed an enemy on the way down, so close.
04:59:22 <Gregor> Ha
04:59:25 <elliott> Gregor: FUCKING JUMP 1PX TOO HIGH
04:59:30 <elliott> Gregor: 354@697D
04:59:37 <Gregor> ^^
04:59:47 <elliott> This game is liquid evil.
05:00:40 <elliott> http://i.imgur.com/66UQx.jpg
05:00:43 <quintopia> turns out i'm one pixel taller than i thought
05:01:04 <quintopia> killed standing still by an enemy supposedly above me
05:01:05 <elliott> quintopia: it's the damn hat
05:01:30 <quintopia> Gregor: they should knock the hat off instead :/
05:01:42 <elliott> XD
05:01:43 <elliott> Yes yes yes
05:01:44 <elliott> YES
05:01:49 <elliott> Gregor: This is your life's achievement so far.
05:01:55 <elliott> Gregor: You're gonna have to try REALLY DAMN HARD to top this.
05:02:05 <Gregor> Oh goody :P
05:02:15 <elliott> Gregor: Okay, time to play again.
05:02:16 <elliott> WOOOOOOOOOOOOO
05:02:18 <elliott> omg it updated
05:02:19 <elliott> an icon changed
05:02:20 <elliott> maybe?
05:02:21 <quintopia> Gregor: ior just keep making it better. that would top it.
05:02:21 <elliott> "WORLD"
05:02:26 <elliott> third column... or fourth
05:02:31 <Gregor> elliott: I'm putting that quote on its homepage :P
05:02:46 <elliott> Gregor: You're welcome :P
05:03:05 <elliott> Gregor: It may be worth considering bringing the game to perfection and then committing suicide so that you don't soil your reputation.
05:03:52 <quintopia> Gregor: if i animate him bending over to pick up his hat, will you make it so an enemy touching the top two px triggers it?
05:04:06 <quintopia> (and freeze player while that happens of course)
05:04:29 <quintopia> elliott: the game will NEVAR BE PERFECT
05:04:32 <Gregor> quintopia: It'll be more than two px, but yes.
05:04:37 <quintopia> we'll just keep coming up with ways to make it better
05:04:39 <quintopia> FOREVER
05:04:47 <Gregor> quintopia: Remember you have to animate the hat falling off in both directions, and grabbing it in both directions.
05:04:48 <elliott> one day
05:04:52 <elliott> the web will be outdated and archaic
05:04:59 <elliott> and nobody will use it for anything
05:05:00 <elliott> except this
05:05:09 <elliott> people will make whole fake websites just to have new levels to play it on
05:05:16 <elliott> web design will go far beyond what we consider excellent today
05:05:18 <elliott> all for websplat.
05:05:35 <elliott> MegaOS 9 will run chrome in a linux vm
05:05:36 <quintopia> Gregor: or i could just animate the hat coming off in both directions. he'd have to turn around to pick it up behind him anyway.
05:05:36 <elliott> just to play it
05:05:42 <elliott> chrome will still be maintained as the platform for the game
05:05:46 <Gregor> quintopia: Sure.
05:06:06 <Gregor> OK, back to the game ...
05:07:25 <Gregor> I've had three almost-deaths now *breathes heavily*
05:09:49 -!- augur has quit (Ping timeout: 250 seconds).
05:10:26 <Gregor> A friend of mine tied my 428!
05:10:44 <Gregor> Now he's at 481 nooooes
05:11:17 <Gregor> 481@1310 he says
05:11:22 <elliott> Gregor: LOL HUGE FALL AGAIN
05:13:33 <elliott> Gregor: 449@1086D
05:13:47 <elliott> Gregor: Dude, you need to offer a cash prize for completing this.
05:14:08 <elliott> Gregor: I mean, your friend has just pushed the closest score to 37%.
05:14:11 <elliott> This is *insanely* difficult. :P
05:14:15 <Gregor> I can't verify that they're not lying.
05:14:31 <elliott> Gregor: Are they the lying sort?
05:14:39 <Gregor> Nonono, not my friend.
05:14:47 <Gregor> I mean if I posted a cash prize, it'd have to be just amongst us :P
05:14:50 <Gregor> Making it near-pointless.
05:15:06 <elliott> Gregor: Not near-pointless imo >:D
05:15:17 <elliott> Gregor: And ehh... you could do some freaky standalone-program thing that's all obfuscated and encryptd.
05:15:19 <elliott> *encrypted.
05:15:22 <elliott> BUT YEAH GIMME MONEY
05:17:10 <elliott> Gregor: I'm having a few minutes break, feel free to try and beat anyone's record :P
05:18:27 <elliott> Gregor: But seriously, is this even possible?
05:18:40 <elliott> It's unspeakably huge.
05:18:54 <elliott> Gregor: I mean, you know those huge columns we're playing on?
05:19:00 <elliott> Gregor: Scroll down to the very bottom of them. I dare you to.
05:19:03 <Gregor> 533@1495D
05:19:03 <elliott> Gregor: Look at the scrollbar.
05:19:05 <elliott> IT'S NOT EVEN HALF FUCKING WAY
05:19:15 <elliott> There is a mass of NON-COLUMNATED SHIT after that.
05:19:16 <Gregor> elliott: Look at the number of images, not the size of the page :P
05:19:22 <elliott> Gregor: You still have to navigate around.
05:19:22 <Gregor> We're at more than a third!
05:19:29 <elliott> And then everything goes into one column... what?
05:19:32 <elliott> Gregor: Scroll down.
05:19:40 <elliott> Does everything go into one pinky-beigey column a while down?
05:19:44 <elliott> At the far left.
05:19:45 <elliott> Thin.
05:19:55 * Gregor checks.
05:20:10 <elliott> "GOP [GOP=Grand Old Party= Republican]"
05:20:19 <Gregor> Hahaha
05:20:21 <Gregor> Yup
05:20:25 <elliott> Gregor: Oh yeah then after that we get WOO SUPER-WIDENESS
05:20:29 <elliott> For...
05:20:32 <elliott> Dear god how long for?
05:20:38 <Gregor> That section is unplayable, but if you get all the images before, you can drop through it and still be OK.
05:20:39 <elliott> Now we get to
05:20:42 <elliott> [[Google.com/search?q="Dick+Cheney+is+a+TERRORIST"]]
05:20:44 <elliott> Gregor: WTF? No
05:20:46 <elliott> Gregor: We're aiming for 10)%.
05:20:48 <elliott> 100%
05:20:49 <elliott> :|
05:21:01 <elliott> Okay, let's see... more one-column insanity...
05:21:06 <elliott> OMG A-Z SUBJECT TOPICS
05:21:15 <elliott> "HavenWorks.com has been an Aesthetically Challenged News Website Since 1998"
05:21:20 <quintopia> 408@2002D jumped but not high enough
05:21:24 <elliott> You're not kidding.
05:21:30 <elliott> -c0br43- Hello elliott, and welcome to #esoteric on Freenode! Please make sure to check out the new radio stream at http://htsradio.fezrev.com:8212/stream.m3u and have a great day! :D
05:21:37 <elliott> c0br43: lololol moron
05:21:44 <Gregor> elliott: Nonono, you can still get 100%.
05:21:46 <quintopia> anyone want to get an over-under bet going on when Havenworks realizes that Bush isn't news anymore?
05:21:48 <elliott> Gregor: ...how?
05:21:50 <Gregor> elliott: What I mean is there's a point of no return.
05:22:00 <Gregor> elliott: That super-tall column has no images in it.
05:22:00 <elliott> Gregor: Is there?
05:22:09 <elliott> [[ Aesthetically HavenWorks was meant more as a Mondrian, we apologize that it comes off more like a Jackson Pollock ]]
05:22:11 <Gregor> elliott: If you get all the ones above, then drop through it, you can still get all the ones below.
05:22:11 <elliott> yeah...ok
05:22:16 <Gregor> (I think)
05:22:22 <elliott> Gregor: Isn't that obvious?
05:22:28 <elliott> "Do everything before, then do that, now you can do the after"
05:22:47 <elliott> Gregor: Oh man that's great, the very last image at the bottom of the page is the havenworks logo.
05:22:49 <elliott> In the centre. Huge.
05:22:50 <elliott> TRIUMPH
05:23:02 <elliott> Gregor: Do you realise it's more than one page?
05:23:10 <elliott> http://havenworks.com/censorship/
05:23:11 <elliott> http://havenworks.com/military/
05:23:13 <Gregor> elliott: Except inevitably if you got that logo, you'd go "SHIIIII I MISSED ONE"
05:23:15 <elliott> http://havenworks.com/law/
05:23:21 <Gregor> And spend all day trying to find what you missed.
05:23:25 <pikhq> Well, I just looked at havenworks.com
05:23:28 <elliott> http://havenworks.com/hermit <-- entirely different stuff
05:23:37 <elliott> WE MUST DO EVERY SINGLE PAGE
05:23:38 <pikhq> Holy fuck it's like Geocities all over agin.
05:23:45 <elliott> pikhq: WebSplat it. Srsly.
05:23:53 <elliott> It is impossible to convey how fun it is.
05:24:01 <elliott> WebSplat handles that!
05:24:09 <quintopia> Gregor: add a trigger to the code so that if someone gets 100% on the page, the entire game state gets sent to you and you can check that it's not fake :D
05:24:24 <pikhq> My eyes just got raped.
05:24:25 <elliott> pikhq: the unbelievable thing is that this guy is a liberal! usually the crazies of this sort are right-wingers
05:24:25 <pikhq> Raped!
05:24:26 <Gregor> Except that I /can't/ check that it's not fake.
05:24:26 -!- jcp has quit (Ping timeout: 264 seconds).
05:24:30 <elliott> pikhq: You get used to it
05:24:34 <elliott> *it.
05:24:36 <elliott> It's like Mario.
05:24:38 <Gregor> It only hurts at first.
05:24:41 <elliott> Mario colours!
05:24:54 <elliott> Also I can no longer see anything but red, blue and green in their purest form.
05:24:57 <elliott> Must be something else.
05:25:07 <elliott> "Hermit Blog ;-)
05:25:07 <elliott> Hermit Weblog"
05:25:16 <elliott> It's not just a blog, it's a WEB-LOG!
05:25:19 <elliott> ;-)
05:25:28 <quintopia> Gregor: in that case, accept submissions of video play-throughs from claimed winners. you can cut down review time by instantly rejecting all videos under an hour long.
05:25:33 <elliott> Gregor: oh dear god: http://havenworks.com/hermit/surfing/index.htm
05:25:37 <elliott> Gregor: You will laugh when that page loads.
05:25:39 <elliott> No, really, you will.
05:25:48 <elliott> The header specifically AND ALSO THE LENGTH
05:25:53 <Gregor> elliott: You're right, I did.
05:26:16 <quintopia> this
05:26:25 <Gregor> quintopia: But that means if you thought you had ANY CHANCE of winning, you'd have to figure out how to make a video playthrough ;)
05:26:26 <quintopia> this is worse than yvette's bridal formal
05:26:32 <elliott> quintopia: HAHAHAHAno.
05:26:37 <elliott> Nothing is worse than Yvette's Bridal Formal.
05:26:45 <quintopia> Gregor: presumably once someone has one, they know they have a chance
05:26:48 <elliott> At least the content here -- of what little I've managed to coerce my eyes into reading -- doesn't seem too bad.
05:26:50 <quintopia> people WILL do it
05:26:55 <elliott> Yvette's Bridal Formal is UFO Schizophrenia: The Website!
05:27:01 <Gregor> quintopia: Fair point :P
05:27:02 <quintopia> that's why twingalaxies exists after all
05:27:28 <elliott> "you can cut down review time by instantly rejecting all videos under an hour long."
05:27:30 <elliott> wouldn't take that long :P
05:27:34 <elliott> i know you're joking, but
05:28:03 <elliott> well actually
05:28:07 <elliott> probably 40-50 minutes
05:28:41 <Gregor> We need to find something that's tough, but not ridiculous.
05:28:43 <elliott> extrapolating from gregor's score + extra since it stops being multi-columned
05:28:47 <elliott> Gregor: no, this is perfect
05:28:49 <elliott> don't give up
05:28:58 <Gregor> OK
05:29:02 * Gregor cracks his knuckles.
05:29:32 * Gregor puts on his wrist splints >_> <_<
05:30:57 <elliott> Gregor: Aww man, it's gone all slow.
05:31:04 <Gregor> ?
05:31:07 <elliott> Never mind, fixed itself.
05:31:13 <elliott> Gregor: Lots of enemies falling + you falling = slow for a few seconds.
05:31:34 <Gregor> Yeah, it does NOT handle having too many things on the screen very well :(
05:32:10 <Gregor> quintopia: Man, these images are SO AWESOME.
05:32:12 <Gregor> LOOKA ME GO
05:32:35 <elliott> Gregor: This would be so, so amazing as multiplayer.
05:32:44 -!- jcp has joined.
05:32:45 <elliott> Grab images before anyone else does, person with the most images at death / field emptying wins.
05:33:53 <Sgeo> http://www.youtube.com/watch?v=BQ9YtJC-Kd8
05:34:36 <elliott> Gregor: WE FUCKING NEED HP.
05:34:39 <elliott> even if it's just like
05:34:41 <elliott> 5 hits
05:34:42 <elliott> and no refills
05:34:51 <elliott> 308@482D
05:34:51 <Gregor> Agreed, I'll implement that now.
05:34:57 <elliott> Gregor: In fact, make it 3 by default.
05:35:04 <elliott> Gregor: And... hmm.
05:35:11 <elliott> Gregor: Make killing an enemy give you 1 HP with 1/3 chance?
05:35:19 <elliott> No, too probable.
05:35:22 <quintopia> but in that case enemies get 2 by default MWAHAHAHA
05:35:23 <elliott> Gregor: 1/4 chance?
05:35:25 <elliott> 1/5?
05:35:27 <elliott> You get the idea.
05:35:39 <elliott> Gregor: I mean it *is* totally awesomely hardcore the way it is, but... c'mon.
05:35:45 <elliott> DON'T scatter any potions, I think.
05:35:48 <elliott> You should have to work for HP.
05:35:52 <Gregor> quintopia: Any thoughts on how to get HP back from enemies?
05:36:19 <elliott> Gregor: JUST DISREGARD MY IDEAS ;__;
05:36:24 <quintopia> Gregor:if you can bounce off enough of them in a row without touching ground...
05:36:25 <elliott> Never asked me when quintopia give idea *sniff*
05:36:29 <elliott> quintopia: ...no.
05:36:33 <quintopia> HEEE
05:36:35 <elliott> Killing them is near-impossible already without risking everything :P
05:36:45 <elliott> Just make it a 1/3 or 1/4 chance of giving you 1 HP.
05:36:47 <quintopia> so also should getting HP be
05:37:13 <elliott> what
05:37:38 <quintopia> how one gets HP should be game dependent
05:38:16 <quintopia> in this case, you have the opportunity to get 1 HP every 200 images, but if you are already full, you don't get it
05:38:21 -!- Mathnerd314 has joined.
05:38:54 <Gregor> OHYEAH
05:38:55 <Gregor> Gettimg images!
05:38:58 <Gregor> Perfect!
05:38:59 <elliott> Nooo
05:39:02 <elliott> Images are just score!
05:39:12 <elliott> Gregor: It should involve effort to top up HP i.e. killing enemies :P
05:39:44 <Gregor> Bicker bicker bicker :P
05:39:48 <quintopia> well, killing enemies could be too
05:39:52 <zzo38> No earning HP should be a completely separate item
05:39:55 <quintopia> maybe a triple kill gets you an HP
05:39:59 <elliott> zzo38: no
05:39:59 <elliott> too easy
05:40:02 <quintopia> 3 mobs in under 5 seconds
05:40:04 <elliott> quintopia: noo
05:40:06 <elliott> that's almost impossible
05:40:16 <quintopia> very difficult sure
05:40:18 <zzo38> Killing enemies should be worth nothing unless you make a combo, in which you should earn a lot of points
05:40:22 <elliott> Gregor: 3 starting HP. 1/3 or 1/4 (your pick) chance of getting 1 HP each time you kill an enemy.
05:40:28 <elliott> Gregor: Put it in, and if it sucks, quintopia can have what he wants :P
05:40:43 <elliott> It's not like you'd have to change much code to migrate the system.
05:40:47 <elliott> Also mine is simpler to start with >__>
05:41:04 <quintopia> personally, i'm kind of a fan of "you die if they touch you, end of story"
05:41:16 <elliott> quintopia: yeah, uh, havenworks :P
05:41:18 <quintopia> so 1 HP by default, with possibility of topping it up to 2 or 3
05:41:28 -!- catseye has joined.
05:41:56 <catseye> Hey! So.... I realized two things tonight.
05:42:06 <quintopia> he's a REAL MAN
05:42:07 <elliott> catseye: (1) Rabbits are totally fish.
05:42:19 <elliott> Gregor: ok i half-agree with quintopia now
05:42:23 <quintopia> he finally found the g-spot
05:42:33 <elliott> Gregor: 1 HP to start with, 1/3 to 1/4 chance -- your choice -- of getting 1 HP when killing an enemy.
05:42:34 <catseye> One is that the "j" in "Clojure" probably refers to Java. Up til now I thought it was just a weird intentional misspelling, kind of like "Flickr".
05:42:43 <elliott> Gregor: Battle, and you get better at battling because you get more HP.
05:42:46 <elliott> Gregor: See, it's a levelling system!
05:42:55 <quintopia> catseye is ... slow
05:43:22 <pikhq> catseye: Fluas nun sango senkulpa?
05:43:35 <pikhq> elliott: Rabbits are totally birds.
05:43:41 <elliott> pikhq: Yes. Fishbirds.
05:43:46 <elliott> I have rabbits and I can confirm this.
05:44:11 <pikhq> elliott: In Japanese, it is entirely valid to use the counter for birds to refer to rabbits. Honestly.
05:44:18 <elliott> Heh.
05:44:21 <elliott> pikhq: "counter"?
05:44:28 <zzo38> elliott: I happen to disagree. Killing enemies should give you *nothing* (or perhaps even a penalty) if you fail to make a combo. You have to make a combo to earn a lot of points. I think this way is better.
05:44:33 <elliott> The Japanese do not understand rabbits.
05:44:39 <elliott> zzo38: You have clearly never played WebSplat.
05:44:41 <pikhq> Suffix applied to numbers for counting...
05:44:46 <elliott> I would give a cash prize to anyone who managed a combo at all.
05:44:47 <elliott> pikhq: Ah.
05:44:49 <zzo38> pikhq: That doesn't make rabbits to be birds, though. It just means it is the same category for counting
05:44:56 <elliott> <elliott> The Japanese do not understand rabbits.
05:44:59 <quintopia> counting rabbits is impossible
05:45:04 <quintopia> you can never count as fast as they breed
05:45:07 <pikhq> For instance, three people is "san nin", three birds/rabbits are "san wa".
05:45:11 <elliott> quintopia: That's why you neuter them first.
05:45:21 <elliott> :P
05:45:33 <quintopia> elliott: they are already pregnant by the time they are old enough to neuter without killing
05:45:35 <pikhq> quintopia: Buddhist monks insisted rabbits were birds so they could eat them.
05:45:44 <elliott> quintopia: Patently false.
05:45:45 <elliott> :P
05:45:45 <pikhq> quintopia: Honest.
05:45:54 <elliott> pikhq: "They can fly and everything!"
05:46:06 <pikhq> elliott: Actually, the argument was their ears count as wings.
05:46:10 <quintopia> lol
05:46:11 <elliott> pikhq: I APPROVE SO HARD
05:46:15 <quintopia> BRILLIANT SCAM
05:46:18 <elliott> they can't actually flap them
05:46:19 <elliott> but if they could
05:46:20 <elliott> oh man
05:46:26 <elliott> i'm just imagining a rabbit flying
05:46:29 <elliott> and its ears flapping wildly
05:46:29 <elliott> gahahaha
05:46:33 <elliott> Gregor: How goes the score
05:46:36 <zzo38> elliott: I have played the game two times. But these ideas I have just have to do with nearly any game in general (of course much would depending on the game though; there are different ways depending on game).
05:46:43 <Gregor> elliott: I'm working on HP.
05:46:58 <elliott> Gregor: 1 HP by default 1/3 or 1/4 chance on monster kill to get 1 HP k thx bai
05:47:00 <elliott> >_>
05:47:10 <Gregor> That's pretty much it, yup.
05:47:21 <elliott> <3
05:47:29 <elliott> Gregor: Waiiit what's the bit that it's not it.
05:47:36 <elliott> (Worst sentence ever?)
05:48:11 <catseye> And yeah the other thing was totally about birds and rabbits and fish and counters.
05:48:23 <quintopia> On a more serious note, why has no species adapted the pregnant-at-birth scenario yet? Some of the sperm DNA gets duplicated and kept alive as a little cell culture, and as soon as the fetus has some functional ova, they are released into it. THEY WOULD BE MORE FIT FOR SURVIVAL THAN ALL.
05:48:35 <catseye> quintopia: aphids
05:48:43 <quintopia> srsly?
05:48:48 * quintopia checks
05:48:52 <elliott> quintopia: i... i think nature is not evil enough to do your crazy ideas.
05:49:15 <elliott> catseye: we're playing WEBSPLAT ON HAVENWORKS YAY
05:50:04 <quintopia> no, they use parthenogenesis when they have pregnant offspring
05:50:12 <elliott> YOU LIED TO ME CATSEYE
05:50:24 <pikhq> quintopia: So, you're proposing that nature should invent tribbles.
05:50:28 <quintopia> i'm talking sexual reproduction...in the womb of a fetus
05:50:31 -!- c0br43 has quit (Read error: Connection reset by peer).
05:50:40 <quintopia> pikhq: it's an evolutionarily stable strategy
05:50:57 <elliott> TRIBBLES ^_^
05:51:00 <elliott> i want a tribble.
05:51:01 -!- jcp has quit (Ping timeout: 240 seconds).
05:51:17 <pikhq> Just need one and a food supply, and everyone can have tribbles!
05:51:20 * quintopia puts bomb in tribble, gives to elliott
05:51:30 <elliott> quintopia: bomb jokes aren't funny.
05:51:33 <pikhq> And then Ethiopia sobs as all the food goes away.
05:51:42 <catseye> quintopia: you said pregant at birth - they're pregnant at birth
05:51:43 <elliott> who cares about ethiopia. tribbles!
05:51:46 * quintopia delivers twenty seven more tribbles and hides the bomb tribble among them
05:51:51 <elliott> quintopia: bomb jokes aren't funny.
05:52:01 <zzo38> Now let's put bomb in bomb, and put bomb in tribble, and put tribble in bomb, and then put it in the mailbox, and then gives to elliott.
05:52:06 <elliott> i...
05:52:09 <elliott> okay zzo38 sure.
05:52:24 <quintopia> catseye: i elaborated on the particular sort of pregnancy at birth i meant *in the same msg*
05:52:37 <elliott> `addquote <Sgeo> The keyboard's crap :( <zzo38> Sgeo: Make another one!
05:52:44 <quintopia> zzo38 wins
05:52:50 <quintopia> bomb joke was very funny
05:52:54 <catseye> quintopia: tl;dr
05:52:55 <zzo38> elliott: Can you use `addquote now?
05:53:07 <elliott> oh
05:53:09 <elliott> Gregor: hackego
05:53:17 <elliott> quintopia: it's not funny because it's a bomb joke.
05:53:20 <elliott> quintopia: would you joke about rape?
05:53:34 <quintopia> no, because rape jokes aren't funny.
05:53:49 <quintopia> it's not a joke if it's not funny
05:53:55 <quintopia> hence, impossible proposal
05:53:58 <zzo38> I don't want a tribble. But I want to win a big spider three times as big as I am! And nobody else bother me when I am working in my room because the other people won't fit, it is already full
05:54:17 * quintopia starts making a giant spider sprite for websplat
05:54:22 -!- EgoBot has quit (Remote host closed the connection).
05:54:36 <elliott> zzo38: what is it with you and spiders
05:54:36 <elliott> srsly
05:54:39 <zzo38> elliott,quintopia: But you can make joke about anything it might be funny or not
05:54:43 <elliott> quintopia: make the arms and legs for the evil favicons first
05:54:44 <elliott> for Gregor
05:54:51 -!- HackEgo has joined.
05:54:53 <quintopia> ah good idea
05:54:56 -!- EgoBot has joined.
05:55:22 <elliott> Gregor: You might want to downsize the favicons accordingly so that the final dimensions are the same.
05:55:28 <elliott> Gregor: What size are the favicons now?
05:55:32 <zzo38> elliott: Sometimes I watch the spider outside. But not always.
05:55:34 <elliott> 32x32 right?
05:55:40 <Gregor> 32x32. They should be closer to 24x24, but I'll let quintopia judge.
05:55:49 <elliott> quintopia: You'll want to make it 32x32 or slightly smaller and have a square hole in there.
05:55:51 <elliott> For obvious reasons.
05:55:55 <elliott> I'd make the hole big :P
05:56:05 <elliott> Gregor: Err, will you be able to blend this with the favicon easily?
05:56:11 <elliott> Gregor: Maybe use GD or something on a codu.org URL?
05:56:20 <Gregor> That's the plan.
05:56:25 <zzo38> Make big hole that the world can go through by following rules of Einstein relativistic
05:56:27 <Gregor> I COULD layer it client-side, but yukk.
05:56:50 <catseye> zzo38: where would we end up?
05:57:00 <catseye> i need to know for my report.
05:57:01 <elliott> `addquote <Sgeo> The keyboard's crap :( <zzo38> Sgeo: Make another one!
05:57:12 <elliott> catseye: the land of giant spiders
05:57:17 <elliott> where you make your own physics
05:57:38 <zzo38> catseye: I don't know. Do you mean if you make a big hole like I described?
05:57:55 <Gregor> elliott: What's taking so long right now is I decided you should get knocked back a bit when an enemy hits you, just to piss everyone off :P
05:58:05 <elliott> Gregor: Define knocked back a bit.
05:58:09 <elliott> Physically moved?
05:58:11 * catseye is totally pissed off
05:58:15 -!- jcp has joined.
05:58:19 <Gregor> elliott: Yeah.
05:58:27 <elliott> Gregor: lawl
05:58:54 <catseye> zzo38: yes. what's on the other side of the hole? perhaps we won't know until we actually go through it.
05:58:56 <elliott> Gregor: By the way, you might want to handle iframes in some way.
05:58:59 <quintopia> elliott: link the google favicon extractor again plox
05:59:03 <elliott> Gregor: You can access their document object, right?
05:59:07 <elliott> quintopia: it doesn't really work
05:59:08 <Gregor> elliott: Not usually.
05:59:10 <elliott> as we found
05:59:13 <elliott> Gregor: mrf.
05:59:18 <elliott> Gregor: maybe not then
05:59:18 <zzo38> catseye: The other side of the orbit of the Earth.
05:59:24 <quintopia> i just want to see if it works on *one page*
05:59:31 <quintopia> if it doesn't *really* work that's fine
06:00:03 <elliott> quintopia: http://www.google.com/s2/favicons?domain=DOM
06:00:15 <catseye> zzo38: so if it is fall here, would it be spring there?
06:00:22 <HackEgo> No output.
06:00:26 <elliott> Gregor: What you really need is space-eating enemies that eat elements on the page and, when you hit the evil anti-matter they leave behind, you get hurtz.
06:00:32 <elliott> Gregor: fix hackego plox
06:00:47 <Gregor> elliott: Nothing I can do for him.
06:00:51 <Gregor> *beep* *beep* *beep*
06:01:04 <zzo38> catseye: I guess so.
06:01:43 <elliott> Gregor: "Time of death, @250."
06:01:48 <elliott> Gregor: (If you get that I approve)
06:02:02 <Gregor> Bleh, my knockback = fail for some reason :(
06:02:16 <Gregor> elliott: You were combining my heart monitor with our scoring system ... how could I possibly not get that?
06:02:24 <elliott> Gregor: I... no.
06:02:25 <catseye> Actualluy, the other thing I realized is that employer totally wants me to attend PyCon next year, and that I totally could. It would be like my own personal "Fear and Loathing in Las Vegas^W^WAtlanta, Georgia"...
06:02:30 <elliott> Gregor: Actually. :P
06:02:31 <catseye> *my employer
06:02:41 <elliott> catseye: that just sounds like... bad
06:02:49 <elliott> catseye: if you do it, you totally have to write a novel of it
06:02:54 <elliott> make sure to take lots and lots of drugs first
06:03:38 <catseye> elliott: People at work are apparently connected. I could totally schmooze my way into one of the cool PSF-only parties.
06:03:51 <elliott> catseye: please tell me those don't exist.
06:04:02 <catseye> elliott: I WAS FRIGHTENED TOO
06:04:11 <elliott> catseye: no wait. you're not joking?
06:04:13 <catseye> but logically, they do
06:04:15 <elliott> like actually not joking?
06:04:18 <catseye> like, think about it.
06:04:22 <elliott> catseye: i... no but do they really
06:04:23 <catseye> oh, i'm sure they exist.
06:04:25 <elliott> do you know that they exist
06:04:26 <elliott> for certain
06:04:40 <catseye> i mean, i have only second-hand accounts, but, no reason to doubt them.
06:05:08 <elliott> catseye: ...
06:05:15 <elliott> catseye: HAHAHAHAHAHAHAHAthank god for Apex eh
06:06:19 <catseye> and, if i go, thank god nobody knows who i am.
06:06:54 <Gregor> About to push HP
06:06:58 <catseye> i ... honestly have a hard time envisioning myself surviving the thing
06:07:22 <elliott> catseye: will The Guido be there
06:07:26 <catseye> all those... "Pythonistas"... taking it all so... *seriously*...
06:07:35 <catseye> elliott: from what i understand, yes, he attends
06:07:37 <elliott> NO DON'T YOU SEE,
06:07:40 <elliott> they're *joking and fun*
06:07:45 <elliott> in a strictly sensitive and non-offensive manner.
06:08:09 <elliott> Gregor: BTW, how do you do the initial img-detection? I assume you know that jQuery has stuff to do that? :P
06:08:32 <Gregor> jQuery has godawfully slow stuff to do that.
06:08:34 <elliott> Based on some getElementsBySelector thing which is supposedly stupendously fast for some reason.
06:08:42 <elliott> Gregor: Orly? I remember reading that it was unreasonably fast.
06:08:43 <Gregor> Supposedly.
06:08:49 <elliott> Because of browser crazy.
06:09:09 <Gregor> Oh, I should mention: I do this as part of my general platform detection, which has to go over every element anyway.
06:09:25 <elliott> Gregor: So slow though.
06:09:30 <Gregor> So selectors help me roughly none.
06:09:43 <Gregor> elliott: 'twould be even slower with jQuery, as I have learned by ... using jQuery to do it :P
06:09:48 <elliott> Gregor: So slow though.
06:09:52 <Gregor> Tough.
06:10:09 <elliott> Gregor: The answer is TRACETAMARINV8
06:10:12 <elliott> MONKEY
06:10:17 <elliott> KJS
06:10:32 <elliott> JAVASCRIPTCORE
06:10:36 <elliott> *SQUIRRELFISH
06:10:39 <elliott> *SQUIRRELFISHEXTREME
06:10:48 <Gregor> PUSHING HP
06:10:48 <elliott> AND UH
06:10:59 <Gregor> PUSHED HP
06:11:01 <elliott> CARAKAN
06:11:05 <elliott> (Opera's :P)
06:11:07 <Gregor> As an added bonus, you bounce off of enemies now :P
06:11:15 <elliott> Gregor: Totally doing it now.
06:11:48 <elliott> I has HP.
06:11:51 <elliott> Gregor: Duude no max HP.
06:11:58 <Gregor> X_X
06:11:58 <elliott> Gregor: Just let it stack up :P
06:12:03 <Gregor> No :P
06:12:34 <elliott> Gregor: Why not? If you make it 1/4 or 1/5 chance of getting 1 HP when killing an enemy...
06:12:47 <elliott> Gregor: OK compromise: Max HP as a function of images/total.
06:13:00 <Gregor> That makes more sense ... but for the moment Idonwanna X-P
06:13:02 <elliott> It's EXP points! :P
06:13:05 <Gregor> I want to PLAY, not keep hacking X-P
06:13:14 <quintopia> yay these favicons are gonna be so cute staggering around
06:13:34 <elliott> Gregor: It uh... it actually feels bad having HP.
06:13:37 <elliott> Like you've ruined the skill element.
06:14:13 <Gregor> elliott: I HATE YOU WITH HATE
06:14:24 <elliott> Gregor: Sorry dude, it just does :P
06:14:59 <zzo38> Then remove the HP
06:15:11 <elliott> Gregor: I mean... it's only HavenWorks where it seems even vaguely needed, and HavenWorks should be near-impossible, dammit :P
06:16:05 <Gregor> Considering that I can't seem to get any HP boosts regardless, maybe it doesn't matter X-D
06:16:38 <Gregor> wtf, is there a bug preventing me from ever actually getting more HP ...
06:17:16 <Gregor> Finally got a second
06:17:18 <Gregor> Yeesh
06:17:51 <elliott> Gregor: It just wouldn't feel like I've really won, you know?
06:17:54 <elliott> Like getting all but one image. :P
06:18:13 <Gregor> RE-FUSE
06:18:21 <elliott> Gregor: WALLOW IN YOUR LIES THEN
06:18:38 <elliott> NOOO
06:18:40 <elliott> I JUST GOT HP
06:19:16 <elliott> Gregor: The bouncing thing is good though.
06:19:36 <pikhq> Whoa. In 1968, North Korea captured the Pueblo. It remains a comissioned vessel of the Navy to this day. Making it the only Navy ship held captive.
06:19:58 <pikhq> Hooray, absurdly long wars.
06:20:24 <elliott> Gregor: I... a monster walked into me and I just bounced off.
06:20:39 <Gregor> And?
06:20:49 <quintopia> Gregor: you added bouncing? :D :D :D :D
06:20:55 <Gregor> quintopia: Yesa
06:20:56 <Gregor> *Yes
06:21:04 <quintopia> like ...rejump bouncing?
06:21:37 <Gregor> I have no idea what that means.
06:21:46 <elliott> Gregor: I... remove HP dude.
06:21:50 <elliott> Pweeze.
06:22:01 <Gregor> elliott: Oh, you bounced off and didn't lose HP? Did the monster disappear?
06:22:03 <quintopia> Gregor: holding down up while killing an enemy auto-jumps
06:22:07 <elliott> I... might have lost HP.
06:22:14 <elliott> quintopia: It jumps whether you want to or not.
06:22:18 <elliott> Gregor: Anyway, uh, yeah, HP :(
06:22:31 <Gregor> elliott: Did the monster disappear?
06:22:38 <elliott> I... don't recall.
06:22:39 <elliott> >_>
06:22:42 <elliott> Remove HP it's for loser fags.
06:22:47 <elliott> Also: faggish losers.
06:23:16 <quintopia> hey you remember that time when elliott was all "ADD HP PLOX" and i was like "I LIKE INSTA-DEATH" and he was like "NOOOOOOOOOOOOOOOOOOOOOOOO"
06:23:20 <quintopia> it happened JUST LIKE THAT
06:23:26 <Gregor> quintopia: That's how I remember it.
06:23:30 <elliott> quintopia is totally the games designer here REMOVE HP
06:23:48 <zzo38> I agree remove HP
06:24:05 <zzo38> (Maybe you can put pH?)
06:24:11 <Gregor> zzo38: Have you even played it? X-P
06:24:26 <catseye> zzo38: Hey! That one was totally mine! See last night's logs.
06:24:34 <quintopia> Gregor: don't dyke out the HP code, just have it turned off for image collection.
06:24:34 <elliott> Gregor: Twice apparently!
06:24:39 <elliott> A whole two times.
06:24:44 <elliott> quintopia: Why not? It'll be in the VCS history...
06:24:47 <quintopia> i can foresee scenarios where baddies are so tough to kill we need HP
06:24:49 <elliott> No point leaving dead code around.
06:25:04 <Gregor> I hate you all. With hatred.
06:25:10 <elliott> Gregor: I love how I can drop below a platform, get something, and then just jump back up on top of it.
06:25:17 <Gregor> I'm leaving the code in because it involved paring out damage dealing, which is good anyway.
06:25:25 <quintopia> good
06:25:27 <elliott> I could fall beneath a steel platform, pick up an image just above some lava, and then just somehow HOP BACK UP ONTO THE PLATFORM.
06:25:33 <elliott> Gregor: Just remove the display and gaining then :P
06:25:57 <quintopia> ^ for image collection only
06:25:58 <catseye> elliott: you sound just like a scientologist
06:26:13 <elliott> quintopia: I don't think you understand how VCSes work.
06:26:13 <catseye> i picked up an image just above some lava once.
06:26:18 <elliott> catseye: :D
06:26:28 <elliott> quintopia: See, you can get code out of their history without cluttering up the present revision with it unnecessarily.
06:26:30 <Sgeo> Night all
06:26:39 -!- Sgeo_ has joined.
06:26:49 <quintopia> elliott: i don't think you understand how making options be available to turn on when another game that needs them comes around works
06:26:51 <elliott> `addquote <Sgeo> Night all * Sgeo_ has joined #esoteric
06:27:01 <quintopia> it involves more code
06:27:05 <elliott> quintopia: I thought you were doing the design and Gregor doing the code.
06:27:05 <quintopia> but only just a little
06:27:13 <elliott> Orr are you now the overbearing project manager :P
06:27:23 <HackEgo> 247|<Sgeo> Night all * Sgeo_ has joined #esoteric
06:27:25 <Gregor> quintopia is doing ideas too.
06:27:25 * quintopia falls on elliott
06:27:32 <elliott> `quotes 246
06:27:35 <HackEgo> No output.
06:27:36 <quintopia> how's that for overbearing?
06:27:40 <elliott> `quote 246
06:27:40 <Gregor> quintopia's ideas are given higher priority because he's drawing too :P
06:27:46 <Sgeo> Great, I'm laughing too hard to fall asleep
06:27:48 <HackEgo> 246|<ais523> syntax is the least important part of a programming language <ais523> other than Python
06:27:51 <elliott> gah
06:28:09 <elliott> `addquote <Sgeo> The keyboard's crap :( <zzo38> Sgeo: Make another one!
06:28:15 <HackEgo> 247|<Sgeo> The keyboard's crap :( <zzo38> Sgeo: Make another one!
06:28:19 <Sgeo> ...
06:28:20 <elliott> mrf
06:28:21 <elliott> wrong way around
06:28:24 * elliott adds in reverse order
06:28:25 <elliott> `help
06:28:35 <Sgeo> `quote 247
06:28:38 <elliott> `help
06:28:40 <Sgeo> `quote 248
06:28:41 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
06:28:50 <elliott> stop, it's repo surgery time
06:28:53 <elliott> this could all go horribly wrong
06:29:19 <elliott> Gregor: codu.org is like supa slow
06:29:23 <elliott> at least http://codu.org/projects/hackbot/fshg/
06:29:34 <HackEgo> 247|<Sgeo> The keyboard's crap :( <zzo38> Sgeo: Make another one!
06:29:34 -!- Sgeo_ has quit (Read error: Connection reset by peer).
06:30:02 -!- Sgeo has quit (Read error: Connection reset by peer).
06:30:25 <quintopia> i had an idea for another powerup that would be really awesome early
06:30:30 <quintopia> and i've since forgotten it
06:30:38 <quintopia> TODO: Unforget
06:31:00 <quintopia> OH
06:31:03 <quintopia> JUST REMEMBERED
06:31:20 <quintopia> Grappling hook gun, Metroid style!
06:31:26 <quintopia> to jungle swing from here to there
06:31:36 <elliott> quintopia: Better idea:
06:31:39 <elliott> Ninja rope, Worms style!
06:31:48 <elliott> It's like grappling hooks but more awesome because the rope bends in crazy manners.
06:31:49 <catseye> someone said that already
06:31:52 <elliott> I said it.
06:31:52 <elliott> :P
06:32:00 <quintopia> NOOOOO
06:32:04 <catseye> elliott: plagiarist!
06:32:06 <quintopia> TOO POWERFUL
06:32:14 <elliott> quintopia: it's not too powerful
06:32:15 <elliott> because it's a bitch
06:32:29 <elliott> but with a lot of practice it's sweet
06:32:40 <quintopia> it's a bitch...to code
06:33:23 <elliott> well, yes.
06:33:31 -!- Gregor has quit (Ping timeout: 240 seconds).
06:33:34 <elliott> internally the rope is divided into N px segments i think 8 or 16
06:33:48 <elliott> and then each of them can bend according to the position of the player, what it's attached to, and what objects are in the way
06:33:54 -!- HackEgo has quit (Remote host closed the connection).
06:33:57 <elliott> (in fact it can go through too-thin walls due to the pixel size...)
06:34:01 <quintopia> okay, definitely too powerful
06:34:11 <quintopia> you can use it over and over and over!
06:34:11 <elliott> and then you have to handle bouncing off walls and floor
06:34:17 <elliott> quintopia: lol.
06:34:24 <elliott> one, it can be limited
06:34:31 -!- sftp has joined.
06:34:31 <elliott> two, seriously, you have no idea how hard using it effectively is
06:34:38 <catseye> codu.org just ATED GREGOR AND HACKEGO
06:34:44 -!- sftp_ has quit (Ping timeout: 276 seconds).
06:34:50 <elliott> like 95% of online worming is rope-based because it's so tricky
06:34:57 <quintopia> even just basic simple not-using-the-full-power-of-it movement is too powerful
06:35:06 <elliott> for some definition of too powerful
06:35:16 <quintopia> too powerful for websplat
06:35:32 <elliott> That's what she said.
06:35:38 <elliott> Spiderwoman that is. What?
06:35:53 -!- EgoBot has quit (Ping timeout: 265 seconds).
06:36:17 -!- Gregor has joined.
06:36:18 <catseye> AHHH IT GOTTED EGBOT TOO
06:36:20 <zzo38> Is there a faster way of receiving quote.db file?
06:36:22 <catseye> oh he back now
06:36:38 <Gregor> I'm taking down the bots again, they're exacerbating the problem.
06:36:48 <elliott> Gregor: But I need to do repo surgery!
06:37:00 <Gregor> I don't care
06:37:01 <elliott> The quotes are CHRONOLOGICALLY INACCURATE
06:37:22 <Gregor> I don't care.
06:37:48 <elliott> Your face doesn't care.
06:38:27 <Gregor> Nope. It stands united with the rest of me.
06:38:36 <elliott> Gregor: In not caring.
06:38:42 <Gregor> Yup
06:39:17 <elliott> Gregor: So "nope" was inaccurate.
06:39:17 * Gregor now waits to see if anything is going to work again ...
06:39:19 <elliott> I SAID NOTHING WRONG.
06:39:25 <elliott> Gregor: BTW, you're being a totally great advertisement for prgmr :P
06:39:36 <Gregor> It only sucks ... recently?
06:39:40 <elliott> "It goes really slow and breaks on a frequent basis and I have no idea why! Then it goes back to normal again!"
06:39:55 <Gregor> It's not on a frequent basis, it's been bad for about a month straight.
06:39:58 <Gregor> Before that, clear sailing.
06:40:05 <elliott> Gregor: Frequent in that month, I mean.
06:40:15 <Gregor> It's been pretty much constant, not frequent :P
06:40:31 <elliott> I'd just colo but EXPENSE.
06:41:33 <zzo38> OK now I managed to get copy of "quote.db" file
06:45:16 * Gregor sobs in prgmr's general direction.
06:46:38 <elliott> Gregor: how offensive.
06:46:39 <elliott> :P
06:47:00 <Gregor> 's how I roll.
06:47:39 <Gregor> It's also pretty awesome that the moment HackEgo comes back up you queue like 50 commands X_X
06:48:09 <elliott> pikhq: "With Release 33-9117, the SEC is considering substitution of Python or another programming language for legal English as a basis for some of its regulations."
06:48:24 <elliott> Gregor: blame Sgeo; I added two quotes then used `help
06:48:35 <elliott> both addquotes finished before the help
06:48:38 <elliott> oh, I also looked up one quote
06:48:41 <elliott> i think
06:48:50 <elliott> sgeo queued up like three quote lookups while I asked for help for apparently no reason
06:51:52 <Gregor> That "you" was not you (elliott), it was you (#esoteric)
06:52:05 <elliott> Gregor: I am one with #esoteric.
06:52:24 <elliott> Why? Because it's 6:51 mother-a-fucking-m
06:57:53 <Gregor> Damn it prgmr, it should not take more than 5 minutes to boot.
06:58:27 <elliott> Gregor: IT'S BECAUSE THE SERVERS ARE ACTUALLY 386S LOL
06:58:29 <elliott> IN A BASEMENT
06:58:29 <elliott> LOL
06:58:34 <elliott> BASEMLOLENT
06:58:37 <elliott> BASELOLMENT
06:58:41 <elliott> 38LOL6S
06:58:45 <elliott> SERVLOLERS
06:58:55 <elliott> 6:5LOL8
06:59:09 <elliott> i swear i'm going only slightly crazloly.
07:02:44 -!- EgoBot has joined.
07:02:58 <Gregor> NO TOUCH
07:03:15 -!- HackEgo has joined.
07:03:45 <Gregor> NO TOUCH
07:04:08 <catseye> elliott: "With Release 33-9117, the SEC [...]" ... are you fucking serious or is this another one of those "nukes -- powered by perl!" things?
07:04:18 <elliott> catseye: Srs.
07:04:29 * catseye sobs
07:04:53 -!- HackEgo has quit (Remote host closed the connection).
07:04:54 -!- EgoBot has quit (Remote host closed the connection).
07:05:12 <Gregor> catseye: That is fully serious.
07:05:31 <Gregor> It's especially wonderful that they chose a language with no official semantics, formal or otherwise!
07:05:42 <catseye> No shit.
07:07:25 <Gregor> OK, websplat is back up to date (finally)
07:07:53 <catseye> It's like Hax0r Econom1st has come true. Well, more true.
07:09:18 <elliott> SORRY MY CAPS LOCK IS ON NOW
07:09:21 <elliott> IT WON'T FIX
07:09:22 <elliott> ITSELF OFF
07:09:30 <elliott> SO IT IS ON
07:11:04 <elliott> I MEAN LAWS
07:12:07 <elliott> OAKY
07:12:53 <catseye> ALSO
07:12:55 <catseye> METALAWS
07:12:57 <catseye> NUFF SAID
07:13:44 <catseye> They could have had the decency to say "Prolog". Then I wouldn't hate them nearly so much.
07:14:08 <Gregor> Lambda calculus :P
07:14:51 <Gregor> As terrifying a notion as it is, JavaScript would have been a better option (it has a rather-complete specification, albeit a horrifying one)
07:15:12 <elliott> Gregor: NO
07:15:22 <elliott> *GREGOR:
07:15:26 <elliott> STUPID TAB COMPLETE
07:15:29 <elliott> IT'S NOT NEARLY OAKY ENOUGH
07:16:06 <Gregor> What's important here is having specifiable behavior, not ... oakiness ...
07:17:18 <catseye> I want them to do this, and for the meaning of some part to be brought into question, so they turn to the docs, and the docs are ambiguous, so they turn to CPython, and CPython *CRASHES*.
07:17:26 <catseye> That will make the dark part of me very, very happy.
07:17:35 <Gregor> 8-D
07:17:40 <elliott> YES YES YES J'APPROVE
07:17:46 <elliott> WHO KNOWS/CARES
07:17:46 <Gregor> Note: They will never turn to the docs.
07:17:53 <elliott> OH MAN
07:17:54 <elliott> WE'LL HAVE JUDGES
07:18:01 <elliott> AND CPYTHON WILL -- BY LAW --
07:18:24 <elliott> "AS PER BUTTFUCKER VS MUTTMUCKER, ..."
07:18:46 <Gregor> Yeah, I don't see that happening :P
07:20:40 <quintopia> Gregor: http://filebin.ca/kfemmz/iconbodyl0.png.tar.gz
07:21:06 <quintopia> i think the ideal order for animation is 0,1,2,3,4,5,6,7,0,7,6,5,4,3,2,1,...
07:21:22 <Gregor> Just when I thought I was freeeee
07:21:28 <quintopia> and i put 3 green dots in each one so you can calculate where to put the favicon
07:21:38 <quintopia> you'll want to remove them once you've figured it out
07:21:57 -!- Mathnerd314 has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner]).
07:22:08 <quintopia> what i see: cruise control for cool
07:23:27 <Gregor> Contrary to popular misconception, the /sustain pedal/ is the cruise control for cool.
07:24:18 <elliott> <elliott> SORRY MY CAPS LOCK IS ON NOW
07:24:18 <elliott> <elliott> IT WON'T FIX
07:24:18 <elliott> <elliott> ITSELF OFF
07:24:18 <elliott> <elliott> SO IT IS ON
07:24:21 <elliott> *ELLIOTT
07:24:32 <quintopia> elliott: it's only 02:23. you can turn it off now.
07:24:38 -!- augur has joined.
07:24:56 <elliott> ...WHAT
07:24:58 <elliott> WHAT DID I EVEN JUST SAY
07:25:09 <quintopia> you said "i really need to go to bed"
07:25:15 <zzo38> Communist time zone??
07:25:18 <quintopia> or maybe it was "how much more annoying can i get?"
07:25:44 <elliott> ZZO38: AMERICA
07:26:10 <zzo38> What does it mean for timezones to be communist?
07:26:19 <elliott> IN MY DEFENCE I'#M TIRED
07:26:22 <elliott> ZZO38: I REALLY WISH I KNEW.
07:27:06 <zzo38> Then figure it out.
07:27:15 <elliott> OK. TRYING TO.
07:27:15 -!- zzo38 has quit (Quit: This is not the reason.).
07:27:20 <elliott> ISN'T IT
07:27:26 <elliott> CATSEYE: http://www.itworld.com/government/105031/will-wall-street-require-python
07:27:30 <elliott> catseye: PYTHON LAWS
07:27:32 <elliott> *CATSEYE:
07:28:02 <elliott> "Something like this--perhaps in Java or Perl or Ocaml rather than Python--will happen, sooner or later." HAHAHAHA PERL LAWS
07:37:21 <elliott> WELL GOODNIGHT; BYE.
07:37:26 -!- elliott has quit (Quit: Connection reset by peer review).
07:41:28 <quintopia> thank god
07:41:42 <quintopia> and a good morning to him
07:47:26 -!- elliott has joined.
07:47:31 <elliott> Gregor: THIS MAY HELP http://sizzlejs.com/
07:47:35 -!- elliott has quit (Remote host closed the connection).
07:48:38 <catseye> elliott who is not here that is likely the single horriblest article i have ever readed good night
07:50:08 * quintopia doesn't click
07:54:56 -!- catseye has quit (Ping timeout: 272 seconds).
07:58:34 <Gregor> Feh, was hoping I could get the favicon to sit in the right place on the client.
07:58:38 <Gregor> But at least Chrome seems to unreliable.
07:58:57 <Gregor> Yup, FF too :(
07:59:02 <Gregor> Oh well, to the server side it goes.
07:59:10 <quintopia> it's better that way
07:59:16 * quintopia pats Gregor
07:59:25 <Gregor> It really isn't :P
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:00:20 <quintopia> no?
08:00:26 <quintopia> do you need a hug?
08:01:08 <Gregor> Well, if it was done on the client, I wouldn't have to trust clients not to send me nasty URL requests and thereby DOS me :(
08:07:37 <Gregor> Never mind 8-D
08:07:41 <Gregor> I am made of fail, but the web is made of win!
08:11:06 <Gregor> quintopia: How sure are you about that order? :P
08:12:13 <quintopia> well, there are other orders that could work too...that one just amused me the most
08:12:29 <quintopia> works best if mob moves REALLY SLOW
08:24:36 * Gregor pushes.
08:25:55 <Gregor> Try that.
08:28:26 <Gregor> Take that, hats wearing hats!
08:29:04 <quintopia> Gregor: http://imgur.com/yhpIy
08:31:20 <quintopia> Gregor: there seems to be a puddle of piss around dead you. is this correct?
08:31:33 <Gregor> Uhhh, no?
08:32:05 <quintopia> must be an artifact of your crazy weird background
08:32:29 <quintopia> anyway, the teetering animation should go slightly faster and the mob should move slightly slower
08:33:36 <quintopia> AND IF IT IS NOT TOO DIFFICULT his acceleration should go up and down cyclically at the same frequency of the animation cycle
08:33:47 <quintopia> so he's moving in fits and starts
08:34:28 <Gregor> That would be way too difficult >_>
08:34:32 <Gregor> Well, for the moment.
08:34:36 <Gregor> Too difficult for 3:30AM.
08:35:31 <Gregor> Try now.
08:36:06 <quintopia> how difficult would it be to apply brownian motion with hard limits to his acceleration at each tick? then you don't have to think about frequency...
08:36:52 <Gregor> *smack*
08:37:30 <quintopia> what was that for?
08:37:39 <Gregor> 3:40AM!!!
08:37:41 <Gregor> BLAR
08:37:53 <quintopia> brownian motion is significantly easier to implement than periodic acceleration changes!
08:38:14 <Gregor> It's more difficult to implement than sleep.
08:39:06 <quintopia> anyway it's a lot better, and the splat dogs look great
08:39:39 <quintopia> save it for tomorrow
08:41:41 <quintopia> also amusing is dying in mid-air
08:41:55 <quintopia> it is very unragdolllike
08:42:10 <quintopia> especially dying on the upward part of trajectory
08:47:22 <quintopia> did that skulldog just turn around JUST to bite me?
08:48:43 <quintopia> oh no it was just an invisible wall
08:51:16 <quintopia> ROFL
08:51:43 <quintopia> Gregor: try it on ballerinamafia.net. the face points the wrong way, so the favicon mobs are moonwalking!
08:53:25 <Gregor> X-D
08:53:58 <quintopia> actually, they only moonwalk to the left
08:54:33 <quintopia> so, shouldn't your favicon->mob converted horizontally flip the favicon in one of the directions?
08:54:42 <Gregor> Can you draw the favicon guy with just the hat crushed onto the body?
08:54:49 <Gregor> So the favicon itself would be obscured/
08:54:55 <Gregor> (For dead favicon guy)
08:55:04 <Gregor> Maybe just the legs sticking out or something :P
08:55:26 <quintopia> oh, i was gonna have dead favicon guy be the same, except with the body horizontal
08:55:32 <quintopia> but i see what you're getting at
08:55:44 <quintopia> if the favicon isn't actually there in the dead one, you don't have to convert it
08:56:02 <Gregor> Well, that's not a big deal really.
08:56:11 <quintopia> well, in that case, no
08:56:12 <Gregor> I just think it would be amusing if the hat was crushed over the body :P
08:56:15 <quintopia> i'ma do it my way
08:56:29 <Gregor> D'aww
08:56:51 <quintopia> but i can move the hat down a bunch so you get the same effect
08:57:27 <Gregor> Anyway, sleep first.
08:57:33 <quintopia> nightnight
08:57:44 <Gregor> Ohwait
08:57:48 <Gregor> Define what you mean by "convert"?
08:57:54 <Gregor> Do you mean I'd have to rotate or something?
08:57:57 <Gregor> 'cuz this is all client side.
08:58:05 <quintopia> oh
08:58:13 <quintopia> so you can't horizontally flip
08:58:17 <Gregor> No
08:58:25 <Gregor> Nor can I rotate.
08:58:25 <quintopia> ohvell
08:59:09 <quintopia> so "the web is made of win" means you figured out how to do it clientside i guess
08:59:17 <Gregor> Yes :P
08:59:30 <Gregor> It's better that way, it really is.
08:59:41 <Gregor> NOW to sleep.
09:00:07 <quintopia> is it? imagemagicking with php was always p damn fast for me
09:01:20 -!- catseye has joined.
09:02:44 <quintopia> GOOD NEWS GREGOR
09:02:49 <quintopia> reflection is possible clientside!
09:08:43 -!- catseye has quit (Ping timeout: 240 seconds).
09:09:35 -!- augur has quit (Remote host closed the connection).
09:09:58 -!- augur has joined.
09:11:48 -!- tombom has joined.
09:19:56 <cheater99> Gregor: thanks for telling me NOW
09:22:53 -!- dbc has quit (Ping timeout: 250 seconds).
09:41:19 -!- Phantom_Hoover has joined.
10:10:05 -!- nooga has quit (Ping timeout: 255 seconds).
10:11:48 -!- nooga has joined.
10:12:23 -!- ais523 has quit (Remote host closed the connection).
10:26:14 -!- GreaseMonkey has quit (Quit: Welcome honored guest. I got the key you want! would you like onderves. of Yourself).
10:38:11 -!- tombom has quit (Quit: Leaving).
10:41:28 -!- augur has quit (Remote host closed the connection).
10:41:37 -!- augur has joined.
10:47:21 <Phantom_Hoover> It occurs to me that Freespace 2 might simply be punishing me for having a computer with a crappy GPU...
11:00:14 -!- yorick has joined.
11:01:50 -!- yorick has quit (Quit: brb).
11:02:19 -!- yorick has joined.
11:07:18 <Phantom_Hoover> Gregor, you have somehow made WebSplat more awesome.
11:07:25 <Phantom_Hoover> How do you do these things?
11:49:06 <Phantom_Hoover> Whoa, IWC is less than a year from the 3160th strip.
11:50:13 <Phantom_Hoover> I wonder what DMM will do for it...
12:03:23 -!- MigoMipo has joined.
12:08:13 -!- MigoMipo_ has joined.
12:08:33 -!- MigoMipo has quit (Remote host closed the connection).
12:10:20 -!- FireFly has joined.
12:13:41 <nooga> http://www.mercurynews.com/san-jose-neighborhoods/ci_16401891?nclick_check=1
12:13:43 <nooga> wtf
12:13:55 <nooga> $3k for a stupid buffer overflow?
12:37:51 <Phantom_Hoover> [[Calling Nokia Japanese may actually make a Finn materialize from thin air to correct you.]] — TV Tropes
12:38:20 <Phantom_Hoover> nooga, $3e3! Scientific notation in currency FTW!
12:46:40 <fizzie> $3e3 looks like 995.
12:51:47 -!- BeholdMyGlory has joined.
13:17:09 <Phantom_Hoover> fizzie, do you often materialise out of thin air to correct people about Nokia's place of origin?
13:21:10 -!- nooga has quit (Ping timeout: 276 seconds).
13:21:14 -!- nooga has joined.
13:30:30 -!- sftp has quit (Remote host closed the connection).
13:30:55 -!- sftp has joined.
13:32:45 <fizzie> Phantom_Hoover: We have this sort of nation-wide round-robin scheduler for that, so it's not more oftener than a couple of times a month.
13:32:47 * Phantom_Hoover plays WebSplat on the longest article in Wikipedia.
13:33:02 * Phantom_Hoover dies while trying to reach the bottom.
13:33:15 <Phantom_Hoover> Watching Gregor's corpse freefall is surprisingly relaxing.
13:33:41 <Phantom_Hoover> It aggregates this little cloud of favigoombas and bonedogs beneath it.
13:37:15 <Ilari> What's websplat?
13:46:15 <Phantom_Hoover> Ilari, the best web page platformer ever made.
13:46:23 <Phantom_Hoover> http://codu.org/websplat/
14:11:24 <lifthrasiir> Phantom_Hoover: YOU'RE WINNER!
14:19:55 <Phantom_Hoover> lifthrasiir, well, there are some pages I've never won.
14:20:20 <lifthrasiir> well I just refer to the image shown on the victory
14:22:34 <Phantom_Hoover> Indeed.
14:30:22 <Phantom_Hoover> That's the Big Rigs win screen.
14:31:44 <Phantom_Hoover> lifthrasiir, try it on http://en.wikipedia.org/wiki/List_of_townlands_of_County_Cork.
14:31:56 <Phantom_Hoover> It'll take forever to load, though.
14:33:20 <Phantom_Hoover> It's 5600 lines long, and all the images are at the top or bottom.
14:38:47 <lifthrasiir> Phantom_Hoover: http://en.wikipedia.org/wiki/Hyper_operator every formula is also images.
14:38:53 <lifthrasiir> an image*
14:39:37 <Ilari> Big Rigs. Rating: 1.0 - Abysmal. :-)
14:41:01 <Phantom_Hoover> That was just because they couldn't give it 0, wasn't it?
14:42:10 -!- nooga has quit (Ping timeout: 272 seconds).
14:43:02 <lifthrasiir> Phantom_Hoover: They should have give it -inf (as a signaling NaN) indeed
14:43:04 -!- nooga has joined.
14:43:08 <lifthrasiir> have gave*
14:43:54 <Phantom_Hoover> Have given*
14:44:07 <lifthrasiir> ;)
14:44:23 <Phantom_Hoover> It's one of those weird verbs which is different in the pluperfect to the perfect.
14:46:02 <Phantom_Hoover> Well, I won Townlands.
14:46:18 <Phantom_Hoover> The victory screen broke the browser, but no matter.
14:46:41 <Phantom_Hoover> Now for Hyper operator!
14:50:20 <Phantom_Hoover> Pythagoras' Theorem!
14:51:23 -!- tombom has joined.
15:00:46 -!- nooga has quit (Read error: No route to host).
15:14:59 -!- catseye has joined.
15:19:14 <Phantom_Hoover> I feel like doing that tree-based VM right now...
15:30:03 <catseye> Damn you, Phantom_Hoover. I read the log to get the context for that, and there WAS NONE.
15:30:44 <Phantom_Hoover> catseye, it was months ago that I discussed it.
15:31:28 <olsner> aha, so the context *is* in the log, you just have to read further back
15:32:34 <catseye> ok. Tree-based VM sounds like it is in a grey area between VM and AST walker, anyway, and I was wondering if you had heard of the technique of AST threading.
15:32:54 <catseye> (i.e. catseye just decided to proceed WITHOUT context.)
15:33:25 <Phantom_Hoover> Well, the general principle was that the memory was a tree rather than an array.
15:35:02 <Phantom_Hoover> And things would be done to the tree so that more things could be done.
15:35:07 <catseye> I assume a von Neumann architecture, where programs are stored in the tree too?
15:35:11 <olsner> if you don't assume that pointers are indices in an array, isn't the heap always a tree?
15:35:34 <Phantom_Hoover> catseye, yes.
15:35:51 <Phantom_Hoover> olsner, more tree.
15:36:19 -!- Wamanuz3 has joined.
15:37:15 <catseye> OK. What kind of tree?
15:37:36 <Phantom_Hoover> A branchy one.
15:37:41 <Phantom_Hoover> I'm not sure.
15:37:48 <catseye> Oooh, I like branches
15:37:54 <Phantom_Hoover> Binary?
15:39:46 -!- Wamanuz2 has quit (Ping timeout: 265 seconds).
15:40:05 <Phantom_Hoover> I could go down the "ultra-pure" alley by making the tree the _only_ data structure, but that's too far, really.
15:41:10 <catseye> If you do that, make sure to not distinguish between left and right subtrees.
15:41:35 <catseye> Orientation is impure, you see.
15:41:55 <Phantom_Hoover> To what extent can one do things with self-modification?
15:43:07 <Phantom_Hoover> I mean, if a program is encoded into the tree and there is a single instruction, which shifts a subtree, can you do anything interesting with that?
15:43:46 <catseye> Uh
15:43:49 <catseye> Likely you can.
15:44:00 <catseye> But without knowing how execution proceeds on a tree, it's hard to visualize.
15:44:33 <Phantom_Hoover> Aww, I have to go now.
15:45:37 <catseye> I'll keep the idea warm 'til you get back.
15:45:48 <catseye> Whatever that means.
15:46:58 -!- MigoMipo__ has joined.
15:50:17 -!- MigoMipo_ has quit (Ping timeout: 250 seconds).
15:58:35 -!- wareya_ has quit (Read error: Connection reset by peer).
15:59:39 -!- wareya has joined.
16:09:05 -!- PC-BENATI has joined.
16:09:28 -!- PC-BENATI has quit (Client Quit).
16:13:45 -!- elliott has joined.
16:20:13 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
16:22:13 -!- FireFly has quit (Quit: swatted to death).
16:23:05 -!- FireFly has joined.
16:36:35 <elliott> Things that aren't popular enough: ILP64
16:37:03 <elliott> Although really it should be S32ILP64
16:37:07 <elliott> And, uh, have a 16-bit "short short".
16:40:43 <catseye> we like short shorts
16:41:30 <elliott> Wowzers, it is so totally non-trivial to get OS X in VirtualBox.
16:41:32 <olsner> I would like to see something like ILP32 but using the amd64 instruction set
16:41:32 <elliott> Who knew?
16:41:41 <elliott> olsner: i... wouldn't
16:42:16 <olsner> elliott: why not?
16:42:23 <catseye> elliott: NetBSD. I have 50 minutes to try.
16:42:24 <elliott> nothing wrong with 64-bit
16:42:27 <elliott> catseye: only 50?
16:42:39 <elliott> catseye: why?
16:42:41 <catseye> then i have to leave to meet someone downtown...
16:42:51 <elliott> ah.
16:42:54 <catseye> and i won't be back until... ?
16:43:01 <elliott> catseye: that ? is very vague :P
16:43:01 <catseye> so, might as well start, i think.
16:43:06 <elliott> catseye: lololol good luck :P
16:43:08 <catseye> I MAY NEVER BE BACK!
16:43:09 <elliott> catseye: uh some tips
16:43:13 <elliott> catseye: UFSv2 = FFSv2
16:43:18 <elliott> FFSv2 = 64-bit FFSv1 + journaling, your call
16:43:26 <elliott> needed for partitions >1 TiB "but yeah".
16:43:31 <elliott> journaling. but uh FFSv1 is the default.
16:43:36 <elliott> catseye: also when it seems like the installer didn't accept your option
16:43:38 <elliott> TURNS OUT IT DID
16:43:43 <elliott> if it put you to the "exit this configuration" thing
16:43:45 <elliott> it means it listened to you
16:43:54 <elliott> catseye: also
16:43:58 <elliott> if you need to resize partitions
16:44:00 <elliott> don't do it in the installer.
16:44:03 <elliott> that would be very silly.
16:44:05 <elliott> also probably not work.
16:44:11 <elliott> catseye: also get that usb stick with the guide and shit on. :P
16:44:12 <elliott> good luck
16:44:58 <catseye> gracias.
16:45:01 <catseye> how hard can it be?
16:45:04 <catseye> HAHAHAHHA
16:45:06 -!- catseye has quit (Quit: leaving).
17:02:01 <cheater99> if you have a data type made out of multiple other datatypes, how do you call it?
17:02:29 <cheater99> say an object that has an int, a hash, and a Factory in it
17:02:37 <cheater99> it's not an "union" is it?
17:02:58 <cheater99> they all coexist at the same time (and are necessary for the big object's existence)
17:03:02 <elliott> and never was he seen again
17:11:58 -!- catseye has joined.
17:12:37 <catseye> elliott: it is installed. but that is about all i can say for now.
17:12:45 <elliott> catseye: no network/
17:12:46 <catseye> it doesn't see my network adapter, alas.
17:12:47 <elliott> *network?
17:12:52 <elliott> catseye: tried the guide? :P
17:13:06 <catseye> not yet. wanted to make sure it didn't fux0r windows, for one thing.
17:13:35 <elliott> catseye: so the bootloader installed properly?
17:13:40 <catseye> also, guide i saved -- in html. will be a pain to read
17:13:55 <catseye> "NetBSD -- because you want your computer to feel like a toaster"
17:14:06 <elliott> catseye: well. you're in windows right?
17:14:12 <elliott> catseye: install w3m in cygwin
17:14:13 <catseye> i kept the FreeBSD MBR bootblock that is on this machine
17:14:19 <elliott> w3m -dump the_file >the_text_file
17:14:35 <elliott> probably want to do it to the pkgsrc one too
17:14:39 <catseye> i will probably study the guide 'offline' for a bit first, but yes, that's a good idea.
17:15:28 <catseye> i wonder if i can download some pkgsrc pkgs while in windows and stick them on the usb drive first too, so that i have some tools that don't make me fnargle when i try to use them.
17:15:54 <catseye> i like my slogan though
17:15:58 <elliott> catseye: that sounds... ~
17:16:01 <elliott> you know what ~ means right?
17:16:03 <elliott> it just sounds
17:16:03 <elliott> ~
17:16:16 <catseye> like the motion of a hand going ~ ?
17:16:20 <elliott> no
17:16:21 <elliott> although
17:16:24 <elliott> it is meant to evoke a gesture
17:16:26 <elliott> just
17:16:29 <elliott> if you try and look at it, mentally
17:16:33 <elliott> it's not one a human could actually do
17:16:36 <elliott> it's just... ~
17:16:47 <elliott> catseye: it's like
17:17:16 <elliott> <luser> I'm just going to copy the apt index and the 20 packages over that I need to get my winmodem working, and then boot the Fedora LiveCD.
17:17:27 <elliott> <catseye> luser: ok... that's a bit... well... um... ~
17:18:23 <elliott> catseye: anyway uh
17:18:30 <elliott> first actual TCP/IP networking section in the manual
17:18:32 <elliott> i.e. actual hardware
17:18:33 <elliott> is
17:18:36 <elliott> 24.3. Connecting to the Internet with a modem
17:18:41 <elliott> catseye: just thought you should now
17:18:49 <elliott> just sure exactly *which* one you want actually
17:18:53 <elliott> "24.4. Creating a small home network"?
17:18:56 <elliott> no.
17:19:36 <catseye> well remember, I have run BSD at home before. for a long time.
17:19:47 <catseye> this is not totally alien territory
17:20:51 <catseye> as for tools, it's mainly that i don't like vi
17:22:05 <catseye> and since ifconfig doesn't *list* any network devices besides lo0, i kind of know where i stand with that, anyway
17:23:12 <elliott> catseye: well, yes
17:23:13 <elliott> but
17:23:16 <elliott> netbsd seems especially crazy
17:23:18 <elliott> in some areas
17:23:21 <elliott> at least in a VM
17:23:44 <elliott> catseye: i'm fine with vi as long as i can use the arrow keys and ^C instead of escape
17:23:55 <elliott> when either one of those doesn't work i become suicidal
17:25:12 <catseye> ok, well
17:25:28 <catseye> got to be going now, but will adventure further with this, probably tonight.
17:25:29 <catseye> bye
17:25:45 <elliott> catseye: bye
17:25:48 <elliott> i'll be here :P
17:30:05 -!- catseye has quit (Ping timeout: 276 seconds).
17:32:40 -!- MigoMipo__ has quit (Read error: Connection reset by peer).
17:35:32 -!- MigoMipo has joined.
17:42:00 -!- Phantom_Hoover has joined.
17:42:40 <Phantom_Hoover> catseye has failed in his mission.
17:42:44 <Phantom_Hoover> I am not pleased.
17:45:58 <Phantom_Hoover> http://www.irregularwebcomic.net/1960.html
17:46:16 <Phantom_Hoover> Can the Riemann Hypothesis actually be unprovable?
17:47:03 <Phantom_Hoover> Since a non-trivial zero with real part /= 1/2 is a disproof, so if there are no disproofs of it, then it must be true.
17:47:34 <elliott> it's obvious it can't be unprovable
17:48:20 <Phantom_Hoover> So DMM made a MATHEMATICAL ERROR!
17:48:48 <elliott> Phantom_Hoover: no, he made a joke.
17:49:04 <Phantom_Hoover> With a MATHEMATICAL ERROR!
17:49:17 <elliott> DMM needs to teach maths and science. desperately.
17:49:22 <elliott> maybe he does
17:49:31 <Phantom_Hoover> No, he works for Canon.
17:49:41 <elliott> You knowing that: Creepy
17:49:46 <Phantom_Hoover> No, not really.
17:50:04 <Phantom_Hoover> I archive binged IWC, remember?
17:50:07 <elliott> Well, okay, so it is in the first paragraph of his Wikipedia article.
17:50:43 <Phantom_Hoover> And he's stated he works in image processing in the annotations at least once.
17:51:06 <Phantom_Hoover> (He was showing off an edge-finding algorithm he found.)
17:51:41 <elliott> link? HAHA YOU HAVE TO FIND IT NOW
17:55:15 <Gregor> elliott: Look at the new favicon goombas.
17:55:26 <elliott> Gregor: What total size are they?
17:55:31 <Gregor> 25x32
17:55:33 <elliott> And did you remove HP? :P
17:55:36 <Gregor> Yes.
17:55:44 <elliott> 25x32... hmm.
17:55:55 <elliott> Gregor: That...
17:55:59 <elliott> Is terrible :P
17:56:06 <Gregor> SLASH AWESOME
17:56:12 <elliott> I was expecting something like a square with legs below it and arms left and right
17:56:14 <Phantom_Hoover> http://www.conservapedia.com/Essay:_10_telltale_signs_you_are_on_your_way_to_becoming_an_atheist_nerd
17:56:15 <elliott> with the favicon inside
17:56:27 <Phantom_Hoover> I get 0 out of 10, I think.
17:56:30 <elliott> not some hideous mutant favicon creature that looks like a headless body below something irrelevant
17:56:42 <elliott> I rate it -7 / 1000000
17:56:52 <Gregor> elliott: Depends on the favicon :P
17:57:04 <elliott> It sucks terribly :P
17:57:10 <elliott> Especially with codu.org because the hat has a fucking hat.
17:57:17 <elliott> Also they move far too slowly, waht's with that?
17:57:21 <elliott> *what's
17:57:24 <elliott> They were much faster before.
17:58:06 <elliott> Did I mention they're terrible and you should feel bad?
17:58:30 <Phantom_Hoover> The hat with a hat is awesome. Do not pretend otherwise.
17:58:34 <Gregor> I think they're made of 100% pure win.
17:58:52 <elliott> Gregor: 'Sok, I'll just upload WebSplak 1.0.
17:58:59 <elliott> It's exactly like WebSplat except one revision earlier.
17:59:17 <elliott> Gregor: You fail horribly. Alt-tabbing away no longer pauses the game.
17:59:25 <elliott> I suggest you rollback to whatever fixes both that and the now-terrible favicons :P
17:59:25 <Gregor> Yes it does.
17:59:28 <elliott> No it doesn't.
17:59:31 <elliott> Evidence: I just tried.
17:59:38 <Gregor> HOLY WTF IT DOESN'T
17:59:41 <Gregor> How the hell did that happen???
17:59:42 <elliott> HAHAHAHA
17:59:49 <elliott> Emergency rollback dude
17:59:50 <elliott> It is the only way
18:00:11 <Phantom_Hoover> elliott, Gregor, take the atheist nerd test while playing WebSplat.
18:00:24 <Gregor> elliott: In spite of your idiocy, an "emergency rollback" would not remove the awesome new goombas.
18:00:33 <Gregor> Since I made a lot of speed fixes for Firefox later which probably broke that.
18:00:34 -!- augur has quit (Remote host closed the connection).
18:00:36 -!- MigoMipo has quit (Remote host closed the connection).
18:00:48 <elliott> Gregor: Well... roll back that one too, just to be sure.
18:01:09 -!- MigoMipo has joined.
18:01:31 <Gregor> elliott: I'll say it again, this time with flare: fuck you.
18:01:42 <elliott> Gregor: Also you have rabies.
18:02:08 <elliott> Gregor: And, uh, I think you mean flair.
18:02:57 <Gregor> Nope.
18:03:09 <Gregor> You are on fire now.
18:03:19 <Gregor> Fixt.
18:03:49 <Phantom_Hoover> Gregor, make the favigoombas into actual goombas!
18:04:33 <elliott> Gregor: Dude, I died because I was within a few pixels of the goomba.
18:04:41 <elliott> Gregor: I'm pretty sure it's because the hat sticks out.
18:04:44 <elliott> That... sucks.
18:07:14 <Phantom_Hoover> elliott, I quite like the new favigoombas...
18:07:23 <elliott> That's because you're a commie.
18:15:22 <Phantom_Hoover> Gregor, fix the collision mechanics with favigoombas.
18:16:07 <Phantom_Hoover> I was 5 images from completing WP's Pythagoras' theorem article and I died because my head was near its feet.
18:16:13 <elliott> Gregor: 476@1242D, and I died by not walking in to a dog.
18:16:18 <elliott> Gregor: Your collision detection sucks.
18:16:57 <Phantom_Hoover> MY DREAM IS DEAD
18:17:15 <Phantom_Hoover> Or even add the hitpoint mechanic in!
18:17:33 <elliott> Phantom_Hoover: he did.
18:17:34 <elliott> it sucked
18:17:45 <Phantom_Hoover> Why did it suck?
18:18:33 <elliott> because it did
18:18:38 <elliott> felt like you lost after one hit
18:18:45 <elliott> and it became kinda easy
18:19:30 <elliott> ah wait
18:19:37 <elliott> Gregor: is collision detection always with the biggest form of your character?
18:19:43 <elliott> because when you walk you're a lot wider!
18:22:28 <Phantom_Hoover> isthatcherdeadyet's favigoombas are quite entertaining.
18:23:43 <elliott> 287@393D, fuck this collision detection.
18:24:19 <elliott> Phantom_Hoover: wow, they really hate thatcher. personally. a lot. don't they
18:24:57 <Phantom_Hoover> Seems understandable...
18:25:22 <Gregor> elliott: A) You're the same width walking as jumping and standing.
18:25:30 <Gregor> elliott: B) It's always with the current image size.
18:25:39 <elliott> Phantom_Hoover: i'm unable to conjure up such vitrolic hate for a politician considering how slim the spectrum is.
18:25:46 <elliott> and, uh, at least we survived.
18:25:47 <elliott> ]
18:25:53 <elliott> s/]/that line be gone/
18:26:16 <elliott> Phantom_Hoover: also: i don't like celebrating the death of anyone.
18:26:19 <elliott> or the misfortune of anyone.
18:26:57 <Phantom_Hoover> elliott, well, I suppose we who weren't there when she was in charge wouldn't have the same vitriol for her.
18:27:05 <elliott> heh, they're both north-easterners. LIKE ME (not really)
18:27:15 <elliott> (i've just lived here approximately all my life, doesn't mean I'm One Of Them!)
18:27:40 <elliott> Phantom_Hoover: I don't wish Bush would die or anything either.
18:28:03 <Phantom_Hoover> I suspect they would think Thatcher worse...
18:28:12 <elliott> He's a fucking moron and he did a great job of ruining the USA's semi-sanity and prosperity, but I wouldn't wish anything like that on him. Certainly he should be punished, jailed, but...
18:28:16 <elliott> Phantom_Hoover: Yes. But still.
18:28:23 <Phantom_Hoover> I mean, she devastated whole communities, ruined lives.
18:28:38 <elliott> No, I can't imagine it. They'd have to blow up the country to make me wish for their death, most likely.
18:28:49 <elliott> I am the disgustingly forgiving liberal type though.
18:29:16 <elliott> http://www.tit-wank.com/ what a domain name to host mailing lists on.
18:29:40 <elliott> 1,015.0 MiB of 3.1 GiB (31.84%) - 6 hours remaining
18:29:43 <elliott> la de dah
18:30:53 <Phantom_Hoover> Well, accounts I've read elsewhere in the webosphere from people who were on the receiving end of her policies do seem to justify such hatred.
18:31:11 <elliott> I get it, Thatcher destroyed the country.
18:31:13 <elliott> I'm not an idiot.
18:32:10 <Gregor> Compare Thatcher to Palin, then go "OH THANK GOD WE GOT THATCHER"
18:32:24 <elliott> Gregor: yeahno.
18:32:28 <elliott> thatcher was probably worse.
18:32:29 <elliott> maybe.
18:32:37 <elliott> she wasn't incompetent
18:32:37 <Gregor> Palin hasn't had any actual position of power.
18:32:40 <elliott> palin is
18:32:48 <Gregor> Palin is ACTIVELY incompetent though.
18:32:52 <Phantom_Hoover> Gregor, Thatcher wasn't an idiot; she was evil.
18:32:55 <Gregor> She wouldn't just sit on her hands going "Idonnowtf"
18:32:59 <elliott> Thatcher wasn't evil.
18:33:00 <Gregor> She would break everything.
18:33:06 <elliott> She was a moron who didn't think properly.
18:33:11 <elliott> And she was selfish, greedy, etc.
18:33:20 <Phantom_Hoover> More or less fits.
18:33:27 <elliott> But I cannot believe that she actively tried to destroy the UK for the sheer hell of it.
18:33:28 <elliott> Phantom_Hoover: It really doesn't.
18:33:36 <elliott> Evil is a very specific thing and it is not carelessness, selfishness, or greed.
18:33:42 <Phantom_Hoover> Perhaps, then.
18:34:20 <Phantom_Hoover> Hitler was arguably not evil by that definition, though.
18:34:35 -!- Wamanuz3 has quit (Remote host closed the connection).
18:34:54 <elliott> Phantom_Hoover: Yes. Well. Only arguably.
18:35:05 -!- Wamanuz3 has joined.
18:36:45 <Phantom_Hoover> Incidentally, Freespace 2 is a textbook example of Greenspun's Tenth Rule.
18:38:12 <Gregor> elliott: There, I made the standing bounding box more precise.
18:38:30 <elliott> yaaaaay
18:38:55 <Gregor> Mind you, the collision detection will ALWAYS be box-box.
18:38:55 <Phantom_Hoover> [[//Parse a symbolic expression.
18:38:55 <Phantom_Hoover> /These are identical to Lisp functions.]]
18:39:01 <Phantom_Hoover> — sexp.cpp
18:39:30 <Gregor> Phantom_Hoover: And?
18:39:50 <Phantom_Hoover> And hence crows are, in fact, white.
18:40:03 <elliott> *//
18:40:05 <elliott> Gregor: NO
18:40:08 <elliott> POLYGON POLYGON
18:40:38 <elliott> ...things that are ridiculous: URL shortener administrators can get their servers suspended because *someone else* used them to *create a URL* to something illegal.
18:40:51 <elliott> How to destroy a URL shortener: Link it to copyrighted material, child porn, etc.; publicise links.
18:41:22 <elliott> ("I was arrested for copyright infringement and possession of child pornography!")
18:41:47 <elliott> ("Now I'm in jail for life and have to pay £1,000,000,000. Oh, and there's some community service for the child porn, too."
18:41:50 <elliott> *")
18:45:20 <elliott> 1.1 GiB of 3.1 GiB (34.48%) - 5 hours remaining
18:45:24 <elliott> Phantom_Hoover: MAKE IT GO FASTER
18:45:26 <elliott> *FASTER.
18:45:32 <Gregor> elliott: I don't HAVE polygons. I have sprites and boxes.
18:45:41 <elliott> Gregor: Your face doesn't have polygons.
18:45:44 <elliott> It has sprites and boxes.
18:45:45 * Phantom_Hoover blows up the Netherlands.
18:45:47 <Phantom_Hoover> That help?
18:46:03 <elliott> Gregor: BTW, you do know that the usual game programming trick is to do collisions on boxes slightly *smaller* than each sprite?
18:46:07 <elliott> Gregor: That produces much better results.
18:46:19 <Gregor> elliott: I did not know, that, but consider it known now, lesse...
18:46:31 <elliott> Gregor: In this case, I'd say the box would, for the player, not include the hat, and not include... uh, the nose or anything.
18:46:38 <elliott> Also, if the chest pokes out a little -- I don't recall -- that wouldn't be in it.
18:46:46 <elliott> Also shoes, if the shoes poke out; the poking-out bit you wouldn't include.
18:46:56 <elliott> Don't have to do anything to the bottom since if that hits an enemy you'll kill it anyway.
18:50:50 -!- zzo38 has joined.
18:54:27 <elliott> Phantom_Hoover: I have an important, Scotland-related question.
18:54:33 <elliott> Phantom_Hoover: Do you guys really put pizzas in batter and then fry them?
18:55:24 <zzo38> I read the article linked at the end of yesterday's log about Wall Street requiring Python.
18:56:50 <zzo38> It may be right that COBOL would be a good idea since it was designed for this purpose.
18:58:48 <zzo38> I don't know what would be the financial equivalent of "list comprehensions" or "co-routines". Do you have an idea?
18:59:27 <elliott> I'm not even sure how law-code is meant to work.
19:03:47 <zzo38> I don't know how you are supposed to "substitution of Python or another programming language for legal English as a basis for some of its regulations". I wonder if a literate programming language might work better here (even literate Haskell??)
19:05:00 <cheater99> it's like i'm reading the ada wikipedia article
19:05:09 <Gregor> elliott: Try now.
19:05:21 <elliott> Gregor: In a minute.
19:06:10 <Gregor> WHOAHWTFDON'TWTF
19:06:38 <zzo38> If this is done with some of these regulations, then some of the legal disputes can be solved by computer; but it would still take a judge to determine if it is necessary to change the law.
19:06:48 <Phantom_Hoover> elliott, not sure about pizzas.
19:06:52 <Phantom_Hoover> Haggis, definitely.
19:06:57 <elliott> Gregor: WHAT
19:06:57 <Phantom_Hoover> Mars Bars, to an extent.
19:06:58 <elliott> DON'T REVERT IT
19:06:59 <elliott> TELL ME
19:07:01 <Gregor> Oh, whew, just caching issues :P
19:07:05 <elliott> what waaas it
19:07:11 -!- dbc has joined.
19:07:17 <Gregor> elliott: I was on a ... rather severe diet.
19:07:22 <Gregor> (Image width was set to something silly)
19:07:26 <elliott> Gregor: I approve
19:07:44 <Phantom_Hoover> I think Gregor is trying to fool himself.
19:07:59 <Phantom_Hoover> Gregor, eat some battered pizza, it'll fatten you right up.
19:08:18 <Gregor> X-D
19:09:23 <Phantom_Hoover> elliott, I have often been told that *I* will be battered, but I suspect that to be a simple coincidence.
19:09:32 <elliott> lawl
19:09:43 <elliott> battered fried phantom hoovers
19:09:51 <elliott> Gregor is anorexic
19:09:52 <Phantom_Hoover> Oh, and it does appear to be a custom in Glasgow.
19:09:52 <Gregor> Phantom_Hoover: Sexy, threatening or predictive?
19:09:57 <elliott> pixelrexic
19:10:02 <elliott> Phantom_Hoover: Right, the person saying it is in Glasgow.
19:10:06 <Gregor> elliott: Clear thine cache :P
19:10:13 <elliott> Gregor: Sexy, threatening, predictive anorexia.
19:10:21 <elliott> You can't hide
19:10:24 <Phantom_Hoover> But they enjoy battering things in all sense of the word in Glasgow, so it's not a big deal.
19:10:46 <elliott> Relevant:
19:10:47 <elliott> http://video.google.com/videoplay?docid=622130510713940545
19:10:55 <elliott> The story of Karen Carpenter's anorexia, told with Barbies.
19:11:58 <zzo38> Well..... I have had the idea of matrix accounting.......
19:12:10 <elliott> "...but that was in my irresponsible youth..."
19:12:36 <elliott> DAMMIT TORRENT
19:12:43 <elliott> 74 KiB/s is not an acceptable speed!
19:13:10 <Phantom_Hoover> I always found the deep-fried Mars Bars considerably more distressing.
19:13:40 <Phantom_Hoover> Relevant and hilarious: http://news.nationalgeographic.com/news/2004/12/1227_041227_deep_fried_mars_bars.html
19:13:50 <Phantom_Hoover> [[The researchers discovered similarly bizarre examples of calorie-laden fast food cuisine, such as batter-fried ice cream, pizza, and pineapple rings. ]]
19:14:06 <Phantom_Hoover> I'm not sure if this is all Glaswegian, though.
19:15:17 <Phantom_Hoover> I am informed that 20 years ago it was a commonplace occurrence in Edinburgh, too.
19:15:24 <Phantom_Hoover> To the point of being normal.
19:15:52 <Phantom_Hoover> [[The deep-fried Mars bar is believed to have originated in the northeast Scottish village of Stonehaven, following a bet struck between a chip shop owner and a customer. The Carron Fish and Chip Bar today sells as many as 300 deep-fried Mars bars a week. They cost 70 pence each (U.S. $1.38), or £1.70 (U.S. $3.30) when served with fries. ]]
19:16:08 <elliott> [[It’s also confusing a specific kind of piracy, (putting the entire work up online with proper attribution) to the kind of thing that is rather rampant for artists, namely, people stealing their work, and then the thieves remove the original artist’s name, and put THEIR name on it with THEIR copyright and say “don’t steal art”.]]
19:16:14 <Phantom_Hoover> [["Encouragingly, we did also find some evidence of the penetration of the Mediterranean diet into Scotland, albeit in the form of deep-fried pizza," said Petticrew, director of the social and public health services unit of the UK Medical Research Council, a government health research body. ]]
19:16:24 <elliott> The next person to conflate piracy with plagiarism will get their head raped by a mechanical chainsaw.
19:16:27 <elliott> You have been warned.
19:16:36 <elliott> Yes, a MECHANICAL chainsaw!
19:17:36 <Phantom_Hoover> That quote is possibly the funniest thing I have read this week.
19:19:55 <elliott> Phantom_Hoover: How... encouraging?
19:20:04 <elliott> <Phantom_Hoover> I always found the deep-fried Mars Bars considerably more distressing.
19:20:06 <elliott> I want to try one.
19:20:12 <elliott> I want to try one on a very deep level.
19:21:57 <Phantom_Hoover> Eeeew....
19:22:25 <Phantom_Hoover> Wait, you didn't know about the deep-fried Mars Bars?
19:25:04 <elliott> I knew about them.
19:25:10 <elliott> And I want to try one :P
19:25:19 <zzo38> I still like matrix accounting and it is possible to make various equations with it........ Who guessed you might use Dirac notation in accounting, before?
19:26:37 <elliott> I... nobody.
19:27:02 <Phantom_Hoover> zzo38, you are now promoted to the status of "god among men".
19:27:22 <elliott> Phantom_Hoover: Congrats, you just gave zzo38 the ability to change matter at will.
19:28:06 <Phantom_Hoover> It's like nFAI but WOR—
19:28:20 * Phantom_Hoover becomes an Enhanced CWEB compiler.
19:28:43 <zzo38> That doesn't give me (or anyone else) "the ability to change matter at will".
19:29:17 <Phantom_Hoover> I'd respond, but I'm too busy compiling.
19:29:19 <zzo38> Nor can I be any god, even if my title is "god among men".
19:29:35 <zzo38> That's just a title.
19:30:36 <elliott> zzo38: Yes, but you got promoted.
19:30:39 <elliott> You are now a literal god.
19:30:44 <elliott> Please don't hurt us.
19:31:01 * Phantom_Hoover poofs himself back into a Phantom_Hoover
19:31:24 <zzo38> elliott: OK I don't hurt you.
19:31:37 <elliott> Let's just hope zzo38 doesn't find a way to rewrite how information is stored. I bet that would last six hundred years and they'd all suck.
19:31:43 * elliott whistles innocently
19:35:20 <zzo38> No, actually I am not literal god. It is just a title.
19:36:36 <Phantom_Hoover> zzo38, I confer upon you the title of Literal God.
19:37:59 <elliott> [[A hardened computer hacker has been arrested on suspicion of writing a computer virus that systematically destroys all the files on victims' PCs and replaces them with homemade manga images of squid, octopuses and sea urchins. Between 20,000 and 50,000 computers may have been infected.
19:38:00 <elliott> Masato Nakatsuji, 27, of Izumisano, Osaka Prefecture, was quoted as telling police: "I wanted to see how much my computer programming skills had improved since the last time I was arrested."]]
19:38:11 <elliott> lol: [[He was collared in 2008 for violating copyright laws by creating a computer virus that replaced data with an anime image. He was serving a suspended sentence for that offense when he was arrested in connection with the latest virus.]]
19:38:16 <elliott> I like how it was copyright infringement they got him for.
19:38:39 <zzo38> OK, now I have that title. Of course it doesn't mean anything.
19:38:45 <elliott> zzo38: It does.
19:38:50 <elliott> You just don't see the Esoterick Truth yet.
19:38:57 <elliott> It will reveal itself -- in time. Then: be careful.
19:40:45 <zzo38> Now I would see if I had win a big spider 2.9 times as big as I am.
19:40:57 <elliott> where does this big spider thing come from
19:41:19 <zzo38> It is just my own idea
19:45:11 <elliott> "When I was ill, I went looking for a doctor.
19:45:12 <elliott> I could not find anyone who did what I wanted.
19:45:12 <elliott> So I have worked to become the doctor I wanted to find."
19:45:15 <elliott> lololol
19:45:26 <elliott> quacks
19:46:20 <zzo38> elliott: That is one day, I guess, it might or might not work.
19:46:37 <elliott> zzo38: One day?
19:46:40 <zzo38> It might be good idea if you have no doctor, learn to be a doctor.
19:46:45 <zzo38> s/day/way/
19:47:29 <elliott> zzo38: He had a perfectly good set of actual doctors at his disposal. What he wanted was a quack, and thus he has become a "naturopath", i.e. anti-scientific quack.
19:47:57 <elliott> The U.S. state of Maine, in its eternal helpful idiocy, has decided that this is enough to qualify one to be a doctor, and thus he is, actually, a "Dr.", but not a *doctor* in any real sense at all.
19:47:59 <zzo38> elliott: O, that is what he wanted.
19:48:14 -!- Gregor has quit (Quit: Leaving).
19:48:21 <zzo38> elliott: Then the state of Main is idiot.
19:48:57 <zzo38> s/Main/Maine/
19:49:47 <elliott> Well, insofar as a state can be an idiot.
19:50:22 -!- Gregor has joined.
19:50:33 <elliott> cod u org; why?
19:50:38 <elliott> Cod, you, orgy.
19:50:51 <Gregor> That was me switching back to my bouncer :P
19:51:09 <Gregor> Opinions on the new bounding box?
19:51:54 <elliott> Gregor: I will totally try it now
19:51:56 <elliott> Try the FUCK out of it.
19:51:59 <cheater99> i hate you, dwarf fortress
19:52:08 <Gregor> cheater99: Then play WebSplat instead?
19:52:10 <elliott> When I've tried it, all its fucks will be removed.
19:52:16 <cheater99> i hate you, websplat
19:52:24 <Gregor> elliott: Should I rename it to Websplat to take advantage of the web-splat webs-plat ambiguity?
19:52:34 <elliott> Gregor: No, give it an actual name :P
19:52:46 <elliott> Gregor: Spiderman; you see, the web, spiders...
19:52:48 <Gregor> GregorKillsElliott: The Movie: The Game
19:52:53 <elliott> Gregor: It still doesn't pause by the way
19:53:01 <Gregor> If it doesn't, your cache is outdated.
19:53:06 <elliott> Also, uh, I'm anorexic. Yeah. Cache.
19:53:08 <elliott> I like anorexia though.
19:53:16 <elliott> gahahaha he fattens up when he falls
19:53:19 <elliott> just like Gregor
19:53:21 <elliott> s/falls/crouches/
19:53:22 <cheater99> give it a slashfic name
19:53:28 <cheater99> Web/Splat
19:54:22 <elliott> Gregor: I half-wish I participated in such stupidity as Facebook just so I could play this on it...
19:54:32 <elliott> But only half.
19:54:39 <Gregor> elliott: It's ... scary on Facebook :P
19:54:47 <Gregor> It does in fact work, but there are some inaccessible images :(
19:55:04 <elliott> Gregor: Before long you'll be adding site-specific hacks :P
19:55:06 <cheater99> someone doesn't have friends to add
19:55:09 <elliott> Whoa, it's loading really slowly this time. Guess cause it's not cached.
19:55:29 <elliott> Gregor: It doesn't pause if you alt-tab *before* it's finished loading, FWIW.
19:55:31 <elliott> Not that that's a big deal.
19:55:48 <Gregor> Ohyeah, I guess it doesn't X-D
19:55:57 <Gregor> elliott: The other reason for slowness is that I don't have all the modules put in one file, so it has to download them and load them one-by-one.
19:56:04 <Gregor> When things are a bit more stable, I'll compile.
19:56:07 <elliott> Gregor: Umm, when I fall down on --
19:56:10 <elliott> the column with Pakistani Police
19:56:17 <elliott> When I get one of those icon images from below
19:56:20 <elliott> I sort of ... shake downwards.
19:56:32 <elliott> It's... inexplicable.
19:56:59 <Gregor> Scroll-type shaking or avatar-type shaking? Also, have all the images finished downloading, sometimes things'll look weird before they do (for obvious reasons)
19:57:32 <elliott> Gregor: Like, I go up and down repeatedly while going down slowly.
19:57:42 <elliott> Like my character's jumping at LUDICROUS SPEED for a very short distance.
19:57:44 <elliott> Also, yes, they have.
19:57:51 <Gregor> Well THAT'S wonky.
19:57:57 <Gregor> Chrome, right?
19:58:03 <elliott> Gregor: Ooh, also when I walk into "Religious" from standing on Afghanistan next to History.
19:58:05 <elliott> Yes.
19:58:13 <elliott> Gregor: (That's *after* I get rid of all the icons.)
19:58:56 <elliott> Gregor: It, uh, happens in most situations.
19:59:16 <Gregor> I didn't test this change on havenworks :P
20:00:19 <elliott> Gregor: lawl
20:01:07 <Gregor> OK, can repro.
20:01:11 <Gregor> I think I know the issue too.
20:01:12 <Gregor> *fixfix*
20:03:31 <Gregor> Clearing cache is a bad idea when you're about to go to havenworks X_X
20:03:52 <elliott> Gregor: Dude, we need to preserve the current havenworks homepage.
20:03:54 <elliott> What if it gets updated?
20:03:55 <elliott> Won't be fair.
20:04:00 <Gregor> archive.org
20:04:15 <elliott> Admittedly it appears to have last been updated in 2009-03-31, but still.
20:04:16 <Gregor> I believe I fixed it, further testing ...
20:04:20 <elliott> Gregor: Doesn't store every day.
20:04:35 <Gregor> OK, didn't fix it X-D
20:08:44 <Gregor> OK, NOW fixed it.
20:08:52 <Gregor> *testtest*
20:10:35 <Gregor> Try now.
20:12:12 <elliott> Gregor: Doing so.
20:14:17 -!- elliott_ has joined.
20:14:23 <elliott_> Gregor: You broke my fucking interwebs.
20:14:28 <Gregor> Perfect!
20:14:36 -!- elliott has quit (Disconnected by services).
20:14:39 -!- elliott_ has changed nick to alise.
20:14:40 <Gregor> I was wondering what window.disconnect() did.
20:14:55 <alise> "6 days remaining"
20:14:58 <alise> "7 days remaining"
20:15:02 <alise> MY TORRENT HATES YOU
20:15:32 -!- Phantom_Hoover has changed nick to Vonlebio.
20:15:59 <alise> Labia von Lebio
20:16:37 <Gregor> Phantom von Labia
20:16:48 <Vonlebio> Dear god, this channel is full of 13-year-olds.
20:17:03 <alise> No, only you.
20:17:10 <alise> Did I mention labia?
20:17:18 <alise> Labia.
20:17:36 <alise> Gregor: It still doesn't pause if you're tabbed away when it starts :P
20:17:46 <alise> Gregor: Uhh, dude, moving in a direction just makes me go fat.
20:17:49 <alise> And... slide.
20:17:54 <alise> Oh, now it doesn't.
20:17:56 <alise> That was awesome though.
20:18:43 <alise> Gregor: The bounding boxes seem better, but a hatted-favicon still killed me without strictly touching any part of me :P
20:18:44 <alise> Much better, though.
20:20:10 <alise> Gregor: Getting the little tag-icons from posts is much easier now. Thank god.
20:21:04 <Vonlebio> Is there an easy way to mass-move files?
20:21:17 <Vonlebio> Like mv *.foo foo/
20:21:30 <Gregor> alise: That was what happens when not all the images are downloaded ;)
20:21:34 <Gregor> Vonlebio: ... yes. mv *.foo foo/
20:21:47 <alise> Gregor: Surely you mean :) or are you just being creepy :P
20:21:52 <alise> Vonlebio: lol
20:21:52 <Vonlebio> Gregor, that's not what that does, IIRC.
20:22:13 <Gregor> Vonlebio: That moves every file matching the pattern *.foo into the directory foo/
20:22:25 * Vonlebio tries.
20:22:46 <Gregor> alise: ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;)
20:22:52 <Vonlebio> Gregor, surely it expands to "mv foo.foo bar.foo foo/"?
20:22:53 <alise> Gregor: Sorry, I'm gay.
20:22:54 <alise> Wait, what?
20:22:56 <alise> Vonlebio: Yes it does.
20:23:02 <alise> mv ... x moves all ... to x.
20:23:14 <Vonlebio> I recall it not working once...
20:23:25 <Gregor> Vonlebio: If it didn't work, it's because you're made of fail.
20:23:27 <Gregor> 8-D
20:23:57 <Vonlebio> I am obviously made of fail, then.
20:24:03 -!- Vonlebio has changed nick to Phantom_Failer.
20:24:21 <Gregor> So much fail that you can't spell "failure" *tisk tisk*
20:24:30 <Phantom_Failer> Gregor, as in "one who fails".
20:25:09 <Phantom_Failer> Gregor, WAY TO FAIL AT NOTICING ME BEING SELF-IRONIC
20:25:25 <Gregor> Phantom_Failer: FAIL TO FAIL AT FAIL FAIL FAILING FAIL
20:26:27 <alise> Gregor: 365@597Dammit.
20:27:16 <alise> see whut i did there
20:27:27 -!- zzo38 has left (?).
20:27:44 <Gregor> alise: I DO AND THE LAWLZ
20:28:04 <alise> Gregor: I... what :P
20:28:21 <Gregor> I need a high score system.
20:28:23 <Gregor> NEED
20:28:30 * Gregor implements.
20:31:11 <alise> Gregor: noo
20:31:14 <alise> Gregor: Don't destroy the IRC-based fun
20:31:15 <alise> Gregor: Besides
20:31:18 <alise> Gregor: How will you stop it being exploited?
20:31:24 <Gregor> I won't.
20:31:27 <alise> Gregor: Well then.
20:31:53 <Gregor> Conveniently, your distaste for it coincides with my own laziness.
20:32:08 <alise> Gregor: I knew your laziness would prevail.
20:33:01 <alise> Gregor: Question: What explanation is there for only dogs having corpses? :P
20:33:14 <Gregor> alise: quintopia hasn't drawn crushed-favicon-guy yet.
20:33:16 <alise> In-game explanation.
20:33:34 <alise> (Joking)
20:33:40 <alise> (In case the hurr didn't give it away)
20:33:52 -!- sshc has quit (Ping timeout: 245 seconds).
20:34:20 -!- sshc has joined.
20:35:29 <alise> Gregor: I've just realised that HavenWorks is totally dormant :(
20:35:31 <alise> How sad is that
20:35:39 <Gregor> Not sad at all :P
20:35:47 <alise> Gregor: But it's iconic!
20:36:03 <alise> Like, uh, the World Trade Centre! Wait...
20:36:10 <alise> jews did havenworks
20:37:26 <alise> Gregor: God DAMMIT I fell on to a dog and it killed me.
20:38:24 <Gregor> You probably fell /next/ to it and thought you fell /on/ it :P
20:43:02 <alise> Gregor: 381@448D FUCKING
20:43:03 <alise> HAT
20:43:03 <alise> CREATURE
20:43:04 <alise> BITCHES
20:43:09 <alise> it's walking on my corpse
20:43:14 <alise> holy shit
20:43:15 <alise> it's DANCING
20:43:16 <alise> on my corpse
20:43:41 <Phantom_Failer> On *Gregor's* corpse.
20:44:13 <alise> no
20:44:14 <Gregor> It likes your death.
20:44:14 <Gregor> A lot.
20:44:14 <alise> mine
20:45:18 <alise> things that need to die:
20:45:20 <alise> - kinetic typography.
20:46:15 -!- calamari has joined.
20:46:24 <Gregor> calamari: http://codu.org/websplat/ NAO
20:46:31 <calamari> hi
20:46:38 <Gregor> Also hi! :P
20:46:43 <calamari> yeah I tried it just now that's why I logged in
20:46:47 <alise> calamari: HAVENWORKS
20:46:50 <alise> http://havenworks.com/
20:46:52 <alise> it is the only acceptable page to play on
20:47:01 <alise> Note: Bring Chrome.
20:47:03 <calamari> its pretty cool, except the winning screen is super annoying lol
20:47:05 <Phantom_Failer> alise, what, you mean the swirly Powerpoint things?
20:47:14 <Gregor> calamari: ITYM super-awesome.
20:47:19 <alise> calamari: Super awesome.
20:47:22 <alise> Phantom_Failer: You see YouTube videos a lot with it.
20:47:39 <alise> Phantom_Failer: Where they take someone's speech and put little words on the screen and oh look they're using that word to build the new sentence and it's rotated.
20:47:50 <olsner> alise: why the hating on kinetic typography?
20:47:57 <alise> Now the letters are going in spirals and you're zooming in and it's swiped off because they've dug themselves into a hole and now the text is building itself like a Scrabble board and
20:47:58 <alise> FUCK
20:47:59 <alise> THAT
20:47:59 <alise> SHIT
20:48:06 <alise> wait
20:48:08 <alise> how did my name get set to alise again
20:48:13 <alise> oh i /nick'd to it
20:48:13 <Phantom_Failer> alise, you seriously expect consistently good æsthetics in *YouTube*?
20:48:23 <alise> Phantom_Failer: no but you get it from the "artsy" people
20:48:26 <alise> the "designers"
20:48:30 <alise> on ~vimeo~
20:48:33 <alise> it's unspeakably irritating
20:48:45 <calamari> so I assume the webpage logo enemies are kinda like goombas, and the dog? skeleton enemies are like turtles except you don't have a shell?
20:48:51 <alise> Latest horrific example: http://vimeo.com/15412319
20:49:00 <alise> calamari: They're all just goombas :P
20:49:09 -!- Harpyon has quit (Quit: Harpyon).
20:49:22 <calamari> alise: not exactly.. the webpage logo ones will fall off ledges, the dogs won't
20:49:29 <alise> calamari: well, ok, yes.
20:49:31 <alise> that's because dogs are stupid.
20:49:37 <alise> also, *favicon goombas
20:49:41 <alise> is their name :P
20:49:50 <calamari> favicon thank
20:49:51 <calamari> you
20:50:05 -!- Harpyon has joined.
20:50:10 <alise> 66.66%!
20:50:12 <olsner> alise: another stephen fry on language: http://www.youtube.com/watch?v=hHQ2756cyD8
20:50:17 <alise> Precision has helped the torrent client avoid being satanic.
20:50:30 <alise> olsner: i love stephen fry and all.
20:50:32 <alise> olsner: but that "kinetic" "typography"
20:50:36 <alise> is a load of crap.
20:51:12 <Phantom_Failer> FWIW, HavenWorks is rather better than Townships for me.
20:51:29 <olsner> but with so much crap floating around, isn't it better to just ignore it than to go around being all upset about it? :)
20:51:58 <alise> Phantom_Failer: It... you have no idea how impossible it is. Scroll down past the columns.
20:52:02 <alise> The columns aren't even a half of it.
20:52:16 <alise> olsner: i'm not upset, it's just irritating when it gets on reddit's frontpage!
20:52:37 <olsner> ah right
20:52:40 <Phantom_Failer> alise, no, in terms of browser abuse.
20:52:46 <alise> Ah.
20:53:43 <Phantom_Failer> Also, why does Chrome make it so difficult to bookmark WebSplat?
20:56:09 <Gregor> Phantom_Failer: You just need to re-enable the off-by-default bookmarks bar.
20:56:30 <Gregor> What's "Townships"?
20:56:42 <Phantom_Failer> The longest article on the English Wikipedia.
20:56:53 <Gregor> What a bizarre article to be the longest.
20:57:01 <Phantom_Failer> Wait, no, Townlands.
20:57:18 <Phantom_Failer> Specifically, List of Townlands of County Cork.
20:57:52 <Gregor> That makes more sense.
20:58:32 <Phantom_Failer> There are 7 images at the very top and 2 at the very bottom, and 5600 lines of townlands in between.
20:59:32 <calamari> why is it that the wikipedia logo can't be collected?
20:59:45 <Phantom_Failer> calamari, some weird DOM thing, I assume.
21:00:01 -!- Harpyon has quit (Quit: Harpyon).
21:00:01 <Gregor> Only images that are <img> tags can be collected.
21:00:25 <Gregor> That logo is an <a> tag with a CSS background-image
21:00:32 <Phantom_Failer> Gregor, you should try Townlands. The long fall is very relaxing.
21:00:33 -!- Harpyon has joined.
21:01:14 <Gregor> Phantom_Failer: How long does it take to load? :P
21:01:27 <calamari> it takes a few minutes
21:01:31 <Phantom_Failer> A while, but that was on Firefox.
21:01:54 * alise adds a bookmark bar *just* for websplhaahht
21:02:04 <alise> I'll have you know, Gregor, that I hate bookmark bars.
21:02:10 <alise> Ew no it looks strange *disables*
21:02:25 <Gregor> alise: I did the same for "Kick ass" :P
21:02:40 <alise> Gregor: Eh?
21:02:49 <Phantom_Failer> Hey, where's the bookmark bar option?
21:02:55 <Gregor> alise: http://erkie.github.com/
21:02:57 <alise> Phantom_Failer: You drag the WebSplat! link.
21:02:59 <calamari> yeah I hate them too but this is worth it
21:03:00 <alise> Gregor: Hmm, what did you do to the scroll constraint thing?
21:03:03 <alise> It doesn't flicker any more.
21:03:12 <alise> calamari: I've just been copy-pasting the javascript :P
21:03:13 <Phantom_Failer> alise, how do I enable it on Chrome in the first place?
21:03:19 <alise> *JavaScript
21:03:29 <alise> Phantom_Failer: Protip: Spanner
21:03:39 <Gregor> alise: I made it assert the viewport when the browser scrolls itself as well as when the character moves.
21:03:49 * calamari wonders how Gregor has time to do grad school and this
21:03:56 <Phantom_Failer> alise, trawled through options, didn't find it.
21:04:02 <alise> Phantom_Failer: Spanner, not preferences.
21:04:07 <alise> "Tools".
21:04:08 <Gregor> Phantom_Failer: Ctrl+B
21:04:12 <alise> Or Ctrl+Shift+B.
21:04:18 <alise> Gregor: *Shift+
21:04:27 <Gregor> No shift.
21:04:29 <Phantom_Failer> Thanks.
21:04:32 <alise> Gregor: Yes shift.
21:04:33 <Phantom_Failer> alise is right.
21:04:34 <alise> I'm on Chrome right now.
21:04:35 <Gregor> Ctrl+B shows or hides the bookmark bar.
21:04:36 <alise> Ctrl+B does nothing.
21:04:38 <alise> Ctrl+Shift+B works.
21:04:41 <alise> You are wrong.
21:04:44 <Gregor> I'm on Chrome right now and Ctrl+B shows or hides the bookmark bar ...
21:04:46 <Gregor> Version?
21:04:51 <alise> "Always show bookmarks bar Shift+Ctrl+B"
21:05:05 <alise> Gregor: 7.0.517.41; stable. I'm a weenie.
21:05:06 * Gregor takes a screenshot as you're per usual being an ass about it.
21:05:36 <Phantom_Failer> Incidentally, WebSplat on Chrome for Townlands is slower than Firefox, I think.
21:05:52 <calamari> Gregor: btw my son likes your game too
21:06:00 <calamari> "I want to get a picture"
21:06:01 <alise> Gregor: omg kick ass is amazing.
21:06:03 <Gregor> X-D
21:06:12 <calamari> "I want the guy to get the pictures"
21:06:12 <alise> Gregor: I get it, you're on a different build.
21:06:12 <Gregor> alise: 'twas my inspiration.
21:06:18 <Phantom_Failer> alise, link?
21:06:19 <alise> Shift+Ctrl+B works; Ctrl+B does not.
21:06:25 <alise> In my menu, it shows "Shift+Ctrl+B", not "Ctrl+B".
21:06:25 <Phantom_Failer> Googling "kick ass" is useless.
21:06:27 <alise> I am on the version I said.
21:06:29 <alise> Phantom_Failer: http://erkie.github.com/
21:06:57 <alise> Gregor: kick ass is easier though
21:06:59 <alise> you just rotate and fire
21:07:04 <alise> then accelerate a bit to get the rest
21:07:13 <Gregor> alise: It's also impossible to lose, and has a lot less work to do to be possible :P
21:07:27 <Gregor> Also: WebSplat doesn't work on IE9 beta. *whew*
21:07:35 <alise> Gregor: OMG OMG OMG
21:07:39 <alise> Gregor: Call the player Dominic
21:07:43 <alise> DOM... inic
21:07:48 <alise> *shot*
21:07:56 <Gregor> ... *ba-dum ching*
21:08:12 <alise> Gregor: Or Dhtmljohn.
21:08:14 <alise> Wait, no.
21:09:52 <alise> Gregor: By the way, why does crouch-jump work?
21:09:58 <alise> You have to DOUBLE-jump to get above platforms.
21:10:02 <alise> So it's not just that you're lower.
21:10:24 <Gregor> alise: I decided to mentally rewrite "double-jump" as "air-jump" *shrugs*
21:10:30 <alise> Gregor: lawl
21:10:31 <Gregor> alise: Besides, without that in some cases you're completely friggin' stuck.
21:10:39 <alise> Oh, of course, I like it.
21:10:44 <alise> I was just wondering *why* it worked.
21:11:09 <Gregor> Originally it only worked as a proper double-jump, I actually changed it to be air-jump.
21:11:45 * Gregor proudly puts a note saying WebSplat is IE9-failure-certified.
21:12:14 <alise> "SUNDAY WORSHIP
21:12:16 <alise> 10 30 AM
21:12:20 <alise> THERE ARE SOME
21:12:21 <alise> QUESTIONS
21:12:22 <alise> THAT CAN NOT
21:12:23 <alise> BE ANSWERED
21:12:25 <alise> BY GOOGLE"
21:12:26 <alise> Lies!
21:12:43 -!- gurksen has joined.
21:13:01 -!- gurksen has left (?).
21:14:17 <alise> Gregor: So what's the current high score? 600 something?
21:15:03 <Phantom_Failer> alise, I can totally beat that.
21:15:08 <Gregor> alise: Still only 400 something.
21:15:13 <alise> Phantom_Failer: Suuuuure.
21:15:15 <alise> Gregor: Er no.
21:15:16 <Gregor> Phantom_Failer: On HavenWorks?
21:15:17 <Phantom_Failer> Gregor, I can totally beat that.
21:15:20 <Phantom_Failer> Gregor, oh
21:15:24 <Phantom_Failer> Grr.
21:15:26 <alise> Gregor: You said at least 500 something.
21:15:32 <Gregor> ... I did? :P
21:15:50 <alise> 21:19:03 <Gregor> 533@1495D
21:15:52 <alise> Gregor: Yes.
21:16:07 <Gregor> Huh, looka there X-D
21:16:11 * Gregor has bad memory :P
21:18:36 -!- zzo38 has joined.
21:18:52 <quintopia> Gregor: two people came into the bar saturday night dressed as mario and luigi. i gave them a link to websplat and told them it worked in IE9 >_>
21:19:16 <Gregor> Why would you tell them that? :P
21:19:28 <quintopia> i was drunk, and you never informed me that it didn't
21:19:45 <quintopia> are you gonna fix it?
21:19:59 <Gregor> Only if it's trivially simple *shrugs*
21:20:28 <quintopia> seems like it should be a fairly high priority. IE still has the lion's share of the browser market...
21:21:54 <quintopia> question: if 7.2% of someone's messages in a channel contain a reference to another person in that channel, is that "infatuation" or "obsession"?
21:22:57 <Gregor> quintopia: Yes, but if you multiply userbase by intelligence it's a tiny minority.
21:24:24 <Gregor> "Unknown runtime error"
21:24:28 <Gregor> Haha no.
21:24:29 <Gregor> IE9 = fail.
21:25:26 <Gregor> Oh, it works in standards mode.
21:25:38 <Gregor> So for all 0% of the pages that load in standards mode on piece-of-shit-IE9, it'll work.
21:25:39 <alise> <quintopia> seems like it should be a fairly high priority. IE still has the lion's share of the browser market...
21:25:48 <alise> Yes, in #esoteric, all our hobby projects are optimised for user base.
21:25:53 <alise> Because there's money to be made.
21:29:43 <alise> 2.9 GiB of 3.1 GiB (93.51%) - 9 minutes remaining
21:29:44 <alise> Woot!
21:29:49 <pikhq> So, I'm thinking about trying to create an IM client that doesn't suck.
21:30:01 <Gregor> pikhq: G'luck with that.
21:30:13 <pikhq> BTW. Sita Sings the Blues, 1080p24, lossless? 25G.
21:30:20 <zzo38> pikhq: What kind of IM client? And what ideas do you have?
21:30:22 <alise> pikhq: Of all the battles, m'friend, IMs aren't the one.
21:30:38 <pikhq> alise: And IRC.
21:30:52 <pikhq> alise: I would especially love a general communication client that doesn't suck at one or the other.
21:31:01 <alise> pikhq: It is advisable for sanity that you just use Pidgin: a sucky one, yes, but -- you will have to use libpurple and it will suck, or you will have to write your own and HAHAHAHAHA the protocols.
21:31:02 -!- Harpyon has quit (Ping timeout: 264 seconds).
21:31:06 <olsner> 9 minutes for 200MB?
21:31:10 <zzo38> I wrote an IRC client.
21:31:11 <alise> pikhq: IRC is a battle that ought to be fought separately.
21:31:17 <alise> pikhq: It's a different beast entirely.
21:31:18 <pikhq> alise: The protocols are seperate libraries that libpurple happens to use.
21:31:25 <alise> And no, group conversations don't count; they're *small*.
21:31:31 <alise> olsner: yes.
21:31:35 <alise> olsner: fierce competition for seeders
21:31:40 <pikhq> First and foremost: the buddy list is a ridiculous UI concept.
21:31:46 <alise> olsner: I can get 800 KiB/s, but I'm getting 100 KiB/s.
21:31:49 <alise> pikhq: Your face is a ridiculous UI concept.
21:31:53 <pikhq> Namely, the presence of it as a seperate window.
21:31:55 <olsner> alise: aww, sucks to be you
21:32:03 <alise> olsner: I demand asylum.
21:32:17 <olsner> I am not in any position to grant it
21:32:37 <pikhq> So, what I'm currently thinking: On the side of the single UI window, you have the list of connected people. This is your buddy list slash tab bar.
21:32:44 <alise> olsner: all Swedes represent Sweden.
21:32:45 <zzo38> I wrote a IRC client and you can see if it is good or if it is suck also like everything else both IRC and IM.
21:32:53 <alise> pikhq: sorted by most recently clicked?
21:33:01 <alise> ehh, I dunno
21:33:13 <alise> I have a mental concept of "conversations I am having" separate from "people".
21:33:40 -!- wareya has quit (Read error: Connection reset by peer).
21:34:01 <pikhq> alise: Perhaps a "create new conversation" button? And it's instead a conversation list?
21:34:14 <alise> pikhq: So now talking to new people is inconvenient?
21:34:22 <pikhq> alise: UI DESIGN IS HARD
21:34:24 <alise> pikhq: Oh hell, I don't know. Anyway it's a really boring battle to fight and Pidgin "works".
21:34:33 <pikhq> AND I HATE PIDGIN
21:34:37 <pikhq> I STILL USE BITLBEE
21:34:39 <alise> pikhq: It sucks, yes, but no more than the actual protocols :)
21:34:45 -!- wareya has joined.
21:35:26 <pikhq> Hmm. Has it started to suck less recently?
21:35:31 <Gregor> alise: He really does dance on your corpse X-D
21:35:33 <alise> pikhq: ...well, sort of.
21:35:46 <alise> pikhq: It certainly sucks, hugely and immensely. But you can configure it to... stop annoying you.
21:36:04 <pikhq> alise: From a UI standpoint. Its IM library as far as I know doesn't suck too bad.
21:36:05 * Gregor doesn't understand people who are so bothered by innocuous things :P
21:36:14 <alise> pikhq: Oh it does. (But not so much now.)
21:36:22 <alise> pikhq: Firstly, disable the sounds for buddy online/offline. Then make sure you install the libnotify thing and set it up for messages only. Set the buddy list to compact mode.
21:36:34 <alise> pikhq: Set the minimum height of the chat line to 1. Hide the formatting toolbar in the chat window.
21:36:39 <alise> pikhq: Configure tabs/no tabs according to your preference.
21:36:49 <pikhq> Aaaw, I'd been wanting to avoid libnotify entirely.
21:36:57 <alise> pikhq: libnotify is good for you. srsly
21:37:02 <alise> pikhq: You could use guifications but hahahaha
21:37:08 -!- Harpyon has joined.
21:37:25 <alise> pikhq: You could try ayttm :P
21:37:57 <pikhq> alise: Is it actually any good? libnotify, that is.
21:38:32 <alise> pikhq: The API is fine, albeit iirc it has some dbus stuff in it (but everything has dbus nowadays...). People misuse it and send markup and shit even if the server says it doesn't show markup, but the servers are clever enough to make things just work.
21:38:38 <alise> pikhq: How they are displayed is up to you.
21:38:49 <zzo38> There is a way you can avoid \outer with TeX, by doing things like \def\b#1{\csname newtoks\endcsname#1} and like \def\c#1{\dd#1}\let\dd=\newtoks
21:39:00 <alise> pikhq: You could use the "usual" one, notification-daemon.
21:39:13 <alise> pikhq: Or you could use Ubuntu's notify-osd.
21:39:17 <zzo38> You can also avoid problems with \outer by using \input
21:39:18 <alise> pikhq: Or you could code your own.
21:39:28 <alise> pikhq: (Although that last one will require dbus and stuff and thus be slightly painful.)
21:40:16 <alise> pikhq: So I'd say that libnotify is actually alright. Obviously it could be done in simpler ways, but it's not all that bad.
21:40:53 <alise> pikhq: Don't you use Xfce?
21:40:57 <alise> I would imagine you already have libnotify installed.
21:41:03 <pikhq> alise: USE flag.
21:41:18 <alise> pikhq: Ah.
21:41:26 <alise> pikhq: I'd enable it. :P
21:42:18 <alise> zzo38: What's wrong with \outer?
21:42:24 <zzo38> I know because I don't like other IRC clients either, that is why I wrote my own.
21:42:31 <zzo38> alise: I don't like the \outer command.
21:42:36 <alise> zzo38: What's wrong with \outer?
21:42:44 <alise> The command itself.
21:42:49 <pikhq> alise: Anyways. My conception on how things should work is very simple: do as little as possible without sucking.
21:43:06 <alise> pikhq: ITT: Unix
21:43:11 <pikhq> Yup!
21:43:37 <alise> pikhq: Note: Unix sucks.
21:43:48 <zzo38> alise: If I was designing TeX, instead of Knuth, it would not have a \outer command. The \outer command can cause a lot of problems.
21:44:01 <alise> zzo38: What problems?
21:44:25 <zzo38> You can type \let\outer=\relax to change a file to make it notusing \outer but that won't change things that are already loaded from the format file
21:45:00 <pikhq> alise: That's the only problem.
21:45:19 -!- Sgeo has joined.
21:45:26 <pikhq> alise: People can't make it do as little as possible. :P
21:45:30 <zzo38> alise: That it prevents you from typing \def\qb#1{\expandafter\newtoks\csname first.#1\endcsname\expandafter\newtoks\csname second.#1\endcsname}
21:45:30 <Sgeo> Gregor, you should record the song in http://objects.activeworlds.com/aw/sounds/worlds3.zip
21:45:45 <alise> zzo38: why would i want to type that?
21:45:54 <Sgeo> alise is alise again
21:46:02 <alise> a mere mistake.
21:46:04 -!- alise has changed nick to elliott.
21:46:05 <Sgeo> And I'm back in my role as Captain Obvious again
21:46:06 <Gregor> Sgeo: Yeah, not sure why that happened.
21:46:06 <zzo38> alise: It is just hypothetical. But it is one of the things.
21:46:17 <Gregor> Sgeo: BTW, I told Sine that you only listen to gangsta rap.
21:46:25 <zzo38> s/alise/elliott/
21:46:25 <elliott> <Sgeo> [upset]
21:47:27 <Sgeo> What genre are the songs in http://djsethgold.com/demo/DjsethGoldLive.mp3 ?
21:47:56 <elliott> things that make me rage: "songs" for "tracks"
21:48:29 <elliott> Sgeo: what the fuck at that.
21:48:35 <elliott> (15 seconds onwards or whatever)
21:48:40 * Sgeo shrugs
21:48:50 <Phantom_Failer> Sgeo, are you... are you DJing?
21:48:58 <Sgeo> No
21:49:02 <Sgeo> Just some guy with the same name
21:49:10 <elliott> Do not listen to Sgeo's lies.
21:49:21 <Phantom_Failer> elliott, that voice is not Sgeo's.
21:49:26 <Phantom_Failer> You know that in your heart.
21:49:42 <elliott> Phantom_Failer: Your MOM's voice is not... I don't know
21:49:46 <elliott> It's not something, anyway.
21:49:54 <Phantom_Failer> Not Sgeo's?
21:49:59 <Phantom_Failer> No, and thank goodness.
21:53:12 <elliott> pikhq: Have you ever used st?
21:53:14 <elliott> http://st.suckless.org/
21:54:25 <pikhq> elliott: Yeah. It has some flaws as of yet.
21:54:44 <pikhq> elliott: And it doesn't do Unicode, which is a massive failing.
21:54:57 <elliott> Oh, true.
21:57:12 * Sgeo listens to the Logication music <3
21:57:19 <elliott> pikhq: I'm trying to run OS X in a VM without hardware virtualisation.
21:57:19 <elliott> Discuss.
21:57:39 <elliott> ("You're insane" will suffice.)
21:57:40 <Sgeo> Someone needs to make a logication clone
21:57:42 <elliott> Wooo Apple logo
21:57:46 <elliott> *Woo?
21:57:54 <elliott> Hey, the spinner...ticker...vague progress thing.
21:57:56 <Sgeo> Then again, the rules might be under copyright or something
21:58:00 <elliott> This is actually working!
21:58:04 <elliott> Sgeo: you can't copyright a game
21:58:17 <Sgeo> So what's the deal with Arimaa in that case?
21:58:31 <elliott> Vague question; unanswerable.
21:58:38 <elliott> pikhq: I have totally conquered Steve Jobs.
21:58:46 <Sgeo> I was under the impression that Arimaa was under some sort of copyright
21:58:49 <elliott> I have caged your OS inside a window on my Toshiba laptop! Mwahahaha!
21:58:53 <elliott> Sgeo: The pieces, certainly.
21:58:57 <elliott> The design, that is.
21:59:03 <elliott> Sgeo: Their wording of the ruleset, yes.
21:59:03 <Sgeo> Ah
21:59:04 <elliott> The abstract game?
21:59:05 <elliott> No.
21:59:11 <Sgeo> Ok, makes sense
21:59:15 <elliott> Holy shit slowest boot ever.
21:59:33 <Sgeo> With logication, the design of the pieces ... is kind of hard to avoid copying
21:59:34 <zzo38> If I write X terminal program some day, maybe I can look at "st" codes to see how it is done. And then write it in Enhanced CWEB. It should support bitmaps fonts, single and double width, but no URL mode. I have different opinions what features a X terminal program should have and not have.
21:59:39 <Sgeo> Well, maybe not the exact pixels
22:00:04 <Sgeo> But they're baiscally line segments pointing in whatever ddirection
22:00:10 <Sgeo> And one stationary piece that's a circle
22:00:11 <elliott> Sgeo: Then they are uncopyrightable.
22:00:16 <Sgeo> Ok
22:00:32 <elliott> Sgeo: Of course the US courts are insane, so YMMV.
22:00:53 -!- GreaseMonkey has joined.
22:01:27 <Sgeo> With Google's app engine, I can only make a certain number of web apps?
22:01:38 <elliott> ;_______; will you stop asking questions
22:01:42 * Sgeo growls
22:01:42 <elliott> go to their fucking site and see for yourself
22:01:54 <elliott> growls? have you recessed to a pre-human state?
22:01:55 <elliott> *regressed
22:01:56 <Sgeo> That's what it was last time I checked
22:02:10 <elliott> are you seriously growling at them for only offering a limited *FREE* allocation of limited resourcse?
22:02:11 <elliott> *resources?
22:02:15 <elliott> is your sense of entitlement that big?
22:02:22 <elliott> or were you growling at me for telling you to look it up...
22:02:38 <elliott> pikhq: Think this will ever boot up?
22:02:52 <Sgeo> Well, as long as I can tear down old apps... but last I checked, I can't
22:03:15 <Sgeo> "You can delete your existing applications via the Admin Console if you want to create more, but you will not be able to re-register an application ID."
22:03:19 <Sgeo> Ok, that's ok then
22:03:43 <Sgeo> Actually, I think last I checked, that last bit might have been what offended me, even though it does make sense
22:03:56 <elliott> oh, it has a verbose startup
22:03:58 * elliott tries that
22:04:18 <elliott> pikhq: "warning: skipping personalities in blacklisted kext com.apple.Dont_Steal_Mac_OS_X"
22:04:21 <elliott> APPROVE SO HARD
22:04:31 <pikhq> elliott: Hahahah.
22:04:48 <elliott> <Jobs> DAMMIT! How did they ever think to DISABLE the anti-piracy module?!
22:04:59 <elliott> <Jobs> CURSE YOU, HACKINTOSHERS!
22:05:27 <Sgeo> Well, it might stop more casual... even the casual people would just use whatever the geeks provide
22:05:44 <Sgeo> So once someone figures out how to disable it, it's worthless
22:05:49 <pikhq> elliott: Anyways, I've totally got Sita Sings the Blues in 1080p24, and I can't play it back.
22:06:46 <zzo38> Arimaa license is overly restrictive especially that you are not allowed to release source-codes of programs related to it. Also I don't like that it is patented anyways, I don't like patents. (I also don't like the pieces; I would prefer flat pieces with numbers written on it?)
22:08:04 <Sgeo> ....lolwhat at not releasing source-code of Arimaa programs
22:08:22 <Sgeo> Maybe just code of programs that connect to the server? (Not that that's entirely sensible either...)
22:09:32 <Phantom_Failer> Gregor, hey, is the marquee tag a moving platform in WebSplat!?
22:09:38 <fizzie> Sgeo: No, it's "not at all": [What is allowed is:] "Development of Arimaa related software for educational, research or personal use. However you may not hire, contract or commision someone else to develop the software; may not sell the software or release the software publicly in any form (source code or executable)."
22:09:51 * Gregor smacks elliott and Phantom_Failer simultaneously.
22:10:08 <Sgeo> ....
22:10:15 <Sgeo> That.... makes no sense
22:10:58 <fizzie> It's completely brainless, of course. "Use of Arimaa in a computer science course" is 'allowed', and "there is basically no restrictions on the use or distribution of Arimaa related products or services", yet you're somehow still not allowed to give out "publicly" any code in any form.
22:10:58 <Phantom_Failer> Gregor, what did eliott do?
22:11:22 <Gregor> Phantom_Failer: Suggested that first :P
22:11:26 <fizzie> The license is very clearly not written by a lawyer.
22:11:50 <Phantom_Failer> Gregor, so is it?
22:12:00 <Phantom_Failer> There was a site I tried it on with a similar effect.
22:12:03 <elliott> <pikhq> elliott: Anyways, I've totally got Sita Sings the Blues in 1080p24, and I can't play it back.
22:12:04 <elliott> 5.1 FLAC?
22:12:21 <elliott> <fizzie> Sgeo: No, it's "not at all": [What is allowed is:] "Development of Arimaa related software for educational, research or personal use. However you may not hire, contract or commision someone else to develop the software; may not sell the software or release the software publicly in any form (source code or executable)."
22:12:23 <elliott> that's... is that legal?
22:12:38 <elliott> As far as I can tell Arimaa is shite anyway.
22:12:51 <Gregor> Phantom_Failer: It isn't, and it's not possible to do that.
22:13:07 <Sgeo> shite license != shite game
22:13:09 <elliott> Gregor: It is in Platform WebSplat :P
22:13:14 <elliott> Sgeo: I never implied that.
22:13:18 <elliott> Please stop being stupid.
22:13:28 <Sgeo> I don't see how it's a bad game
22:13:33 <Sgeo> I kind of like it
22:13:36 <Gregor> NOOOOOOOES
22:13:37 <elliott> You don't see how Active Worlds is terrible either.
22:13:43 <Gregor> A friend of mine has gotten 550 and hasn't died yet.
22:13:48 <elliott> Gregor: UH OH :P
22:13:51 <elliott> Gregor: Oh man if he beats it.
22:15:16 <fizzie> elliott: I don't really know about legal; the license http://arimaa.com/arimaa/license/current.txt is very confusing. It just lists examples, I guess you're expected to extrapolate from those.
22:15:30 <pikhq> elliott: Of course.
22:15:39 <elliott> pikhq: How big is it again?
22:15:43 <pikhq> 25G.
22:15:52 <Sgeo> The game is _patented_?
22:16:13 <Sgeo> Hmm, what if Logication is also patented?
22:16:14 <elliott> pikhq: Awesome.
22:16:27 <elliott> pikhq: Got a Blu-ray burner? Wonder how much stuff actually listens to the spec :P
22:16:32 <pikhq> elliott: Nope!
22:16:38 <pikhq> elliott: I don't even have a CD burner.
22:16:43 <pikhq> elliott: Erm, DVD.
22:16:51 <pikhq> I have a CD burner. That's well over a decade old.
22:16:51 <Phantom_Failer> Hey, I'm coming up to 400 in HavenWorks
22:16:52 <elliott> pikhq: Srsly?
22:16:54 <elliott> Lawl.
22:16:56 <elliott> Phantom_Failer: Easy.
22:16:59 <pikhq> I... Need a job. :P
22:16:59 <fizzie> Sgeo: "What is claimed is: A method for playing a strategic board game wherein the game is played by two or more players on a game board that is gridded to designate spaces such that pieces that are identifiable as belonging to each of the two or more players are positioned within, and moved among, the spaces; the method comprising the steps of: [rules of the game in patentese]"
22:17:11 <Phantom_Failer> elliott, so when does it get hard?
22:17:38 <fizzie> The "apparatus" for playing the game is also patented.
22:17:51 <elliott> Phantom_Failer: After 400.
22:18:07 <Sgeo> Well, this is all Arimaa stuff
22:18:14 * Sgeo wants to know about Logication
22:18:35 <fizzie> Also the claim 1 in the Arimaa patent is so generic, I find it hard to believe it doesn't apply to at least some other board games.
22:18:48 <elliott> Sgeo: Nobody patents their games.
22:18:54 <elliott> Pretty much.
22:18:56 <elliott> Not computer ones at least.
22:19:12 <Phantom_Failer> elliott, because the long straight runs and the little clusters are exhausted?
22:19:26 <elliott> Phantom_Failer: No, because the chance is simply that you're going to die at one point.
22:19:28 <elliott> Especially if you fall.
22:19:40 <Sgeo> First level of logication is guaranteed win to one of the players
22:19:41 <Sgeo> It's absurd
22:19:49 <Sgeo> (assuming perfect play)
22:20:03 <Sgeo> The levels are presumably under copyright, right?
22:20:06 <elliott> Oh, apparently the boot takes ten minutes. Heh.
22:20:07 <elliott> Sgeo: Yes.
22:20:13 <elliott> If they're super-simple, though, no.
22:20:14 <elliott> But: yes.
22:20:18 * elliott leaves it to boot
22:20:43 -!- MigoMipo has quit (Read error: Connection reset by peer).
22:21:18 <zzo38> Do you like Project GIPF? It is a series of six games, all deterministic full-information games played on a hexagon board.
22:21:35 <elliott> *the GIPF project
22:22:01 <Phantom_Failer> Hit 500.
22:22:15 <elliott> Phantom_Failer: Now get 600.
22:22:36 <Sgeo> What about on a page specialized for the game?
22:22:39 <Sgeo> Just easy points
22:22:47 <elliott> Sgeo: HavenWorks.
22:23:00 -!- sftp has quit (Remote host closed the connection).
22:23:58 <Phantom_Failer> 541.
22:24:15 -!- sftp has joined.
22:24:52 <Sgeo> Opera seems to be having some problems again
22:25:52 <elliott> Phantom_Failer: Don't stop :|
22:26:02 <Phantom_Failer> 580.
22:26:13 <elliott> Phantom_Failer: Don't stop :|
22:26:30 <elliott> Phantom_Failer: Remember to tell us the time, too, if you do die. But don't.
22:26:48 <Phantom_Failer> 600!
22:26:50 <Sgeo> How about an infinite page
22:26:55 <elliott> Sgeo: That wouldn't work.
22:27:00 <Phantom_Failer> at 1737.
22:27:05 <Phantom_Failer> And I must stop now.
22:27:09 <Sgeo> Hmm?
22:27:09 <Phantom_Failer> Bye.
22:27:14 <Sgeo> Bye fail
22:27:17 <quintopia> bastard
22:27:22 <Sgeo> Cause of fail
22:27:34 <quintopia> he died
22:27:38 <quintopia> he doesn't want to admit
22:28:13 <quintopia> elliott: an "infinite" page could work though
22:28:18 <elliott> Not codewise.
22:28:23 <quintopia> yes, yes it could
22:28:34 <elliott> Gregor: Please explain to quintopia why the DOM doesn't let it work.
22:29:10 <quintopia> you know that game where platforms are moving upward, but they have holes in them, and you have to get the ball through the hole before it falls off the top of the screen, and it just keeps getting faster and faster, but would go on forever if you never died?
22:29:23 <elliott> quintopia: I know infinite games are possible.
22:29:27 <elliott> I am not an idiot.
22:29:34 * Gregor just shakes his head grimly rather than actually contributing to the discussion.
22:29:37 <elliott> What you do not understand is that doing this in JS would be impossible because it takes ages to enumerate the DOM and that ist he only way.
22:29:40 <elliott> *is the
22:30:07 <quintopia> is the only way to what
22:30:08 <quintopia> ?
22:30:24 <elliott> quintopia: Detect new elements appearing on the page.
22:30:33 <elliott> Which is also the only way to do an "infinite" page.
22:31:28 -!- Phantom_Failer has quit (Ping timeout: 252 seconds).
22:31:40 <quintopia> i don't see it. why can't you have an "infinite" game where the screen never scrolls down, platforms just go off the top of the page, are made invisible, and at some random point in the future, are made visible again at the bottom?
22:32:08 <elliott> quintopia: Because WebSplat doesn't work like that?
22:32:13 <elliott> <quintopia> elliott: an "infinite" page could work though
22:32:16 <elliott> Not with WebSplat, it couldn't.
22:32:34 <quintopia> i don't know enough about the mechanics to see it
22:32:44 <elliott> I do.
22:33:14 <quintopia> you're gonna make me read code aren't you? :/
22:34:15 <elliott> quintopia: It scans all the DOM elements at start up.
22:34:21 <elliott> After that, their positions, and existence, is fixed.
22:34:24 <elliott> They cannot move.
22:34:25 <elliott> They cannot appear.
22:34:27 <elliott> They cannot disappear.
22:34:32 <elliott> All of this would break WebSplat.
22:35:24 <Gregor> *reappears*
22:35:31 <quintopia> elliott: what if there are no visible dom elements at all on startup?
22:35:33 <Gregor> quintopia: Elements preexisting in the DOM that move around screw you up.
22:35:39 <elliott> quintopia: Then it... doesn't work.
22:35:41 <quintopia> elliott: what if all the platforms were created by websplat
22:35:42 <Gregor> elliott: Elements added by websplat code can move.
22:35:44 <elliott> The playfield is empty,f orever.
22:35:47 <elliott> quintopia: It doesn't create any...
22:35:48 <elliott> *empty, forever.
22:35:50 <elliott> Gregor: Yes, yes.
22:35:53 <elliott> Gregor: I meant page elements.
22:35:54 <quintopia> he's trolling
22:35:55 <elliott> Sprites don't count.
22:36:02 <elliott> ...I'm trolling?
22:36:08 <elliott> By... stating the facts about how WebSplat works?
22:36:09 <elliott> Seriously?
22:36:20 <quintopia> but sprite-like platforms are exactly what i'm talking about here
22:36:23 <quintopia> you can't say they don't count
22:36:26 <elliott> You failed to say that entirely.
22:36:39 <elliott> Sgeo said "what about a page designed for WebSplat". Then you said "but what about an infinite page".
22:36:49 <quintopia> no he said that
22:36:52 <elliott> *Obviously* I assumed that, since you were continuing what Sgeo said, you meant *an actual page* not a modification of WebSplat.
22:37:16 <quintopia> but it could be a page designed for websplat, with websplat-like javascript code on it
22:37:33 <quintopia> that uses websplat-like methods for moving sprite-like platforms
22:38:06 <quintopia> code *made to talk to websplat*
22:38:42 <elliott> quintopia: That... might work.
22:38:44 <elliott> Maybe.
22:38:47 <elliott> No, I very much doubt it.
22:38:59 <elliott> Not unless you patched WebSplat's functions and *that* will be basically forking WebSplat, except it'll break a lot.
22:39:03 <Sgeo> Obviously, Gregor needs to obfuscate his Javascript, and doing so will provide 100% protection against persons like you.
22:39:25 <Sgeo> /s
22:39:33 <elliott> "Besides it's Vmware is NOT FREE. They give you a cripple version to make you happy about but not full features like VirtualBox." ;; and that's why there's no non-open source version of VirtualBox!
22:39:36 <elliott> lawl.
22:39:42 <elliott> Sgeo: "persons"
22:40:10 <Sgeo> Parsons
22:40:12 <Sgeo> Parson
22:40:14 <Sgeo> Parson Gotti
22:40:33 <Sgeo> Was about to say a book 1 spoiler
22:44:57 <elliott> I wonder if this thing would boot OS X for the lulz.
22:47:59 <olsner> if it's somehow motivated by lulz, it might
22:48:18 <elliott> Totally.
22:48:33 <elliott> olsner: Can I come to Sweden to use you guys' internet for a while? I, uh, think I need to download a *different* 3 GiB ISO.
22:48:33 <olsner> it like TOTALLY might
22:49:03 <Sgeo> Is Opera's builtin BitTorrent client decent?
22:49:17 <olsner> elliott: hehe, I could download it for you, but I'm not sure if that helps since you need to get it from here afterwards
22:49:29 <elliott> olsner: Sneakernet?
22:49:31 <elliott> :P
22:49:35 <elliott> Or rather airmailnet.
22:50:06 <Sgeo> That would be _faster_?
22:50:13 <olsner> if nothing else, I can download it and gloat at how fast it went
22:50:40 <Sgeo> Ooh, I like this MIDI
22:50:48 <Sgeo> Dc15
22:51:10 <Sgeo> http://daychilde.com/midiguy/Dc15.mid
22:51:45 <Sgeo> Does Dc* usually mean "In the Windows Recycle Bin"?
22:52:12 <elliott> Sgeo: What?
22:52:17 <Sgeo> In a filename
22:52:23 <elliott> What?
22:52:32 <Sgeo> Does windows rename files in the recycle bin to DcSomenumber?
22:52:42 <elliott> I don't know.
22:52:44 <elliott> http://daychilde.com/midiguy/Dc15.mid <-- this is beyond terrible
22:53:24 -!- augur has joined.
22:53:39 <Sgeo> Weird. I love it.
22:54:14 <Sgeo> Dc7.mid for some haunted house-ish music
22:54:20 <Sgeo> Came from a game called Murder Mansion
22:54:38 <elliott> Sgeo: yes, but you have terrible taste.
22:55:35 <Sgeo> I'm not recommending davy[1].mid
22:55:41 <Sgeo> Do you now have more faith in my taste?
22:55:56 <elliott> I haven't clicked it and won't
22:56:29 <elliott> Sgeo: i lied. dear god that is terrible
22:56:38 <Sgeo> See? I have some taste!
22:57:59 <Sgeo> There's a lot mentioning gerudo
22:58:05 <Sgeo> Same basic theme
22:58:07 <Sgeo> They're nice
22:58:15 <Sgeo> Z64gerud.mid is the one I'm listening to now
22:58:45 -!- zzo38 has quit (Remote host closed the connection).
22:59:07 <Sgeo> Actually, it's a bit slow
22:59:59 <Sgeo> GerudoVmix.mid is nice and fast... perhaps a bit too much
23:01:19 <Sgeo> www.tnlc.com-midi-children.mid
23:03:52 <Sgeo> The reason some of these look almost like URLs is that in Active Worlds, people could include sounds that come from elsewhere (not on the object path)
23:13:00 <pikhq> elliott: Seems that it's possible to make Pidgin suck less. Who knew?
23:19:22 <Sgeo> pikhq, lolwat?
23:19:31 <Sgeo> Enough to let me switch back from Digsby?
23:20:44 <pikhq> rm all-the-crap
23:23:11 <pikhq> It's not even hogging RAM like I'd expect from such a thing. Incredible.
23:29:52 <elliott> back
23:30:16 <elliott> pikhq: Well, it is written in C.
23:30:22 <elliott> *Generally* such programs don't hog *all* the memory.
23:30:34 <pikhq> elliott: Tell that to Gnome.
23:30:46 <elliott> pikhq: Gnome isn't actually that much of a memory hog IME.
23:30:59 <pikhq> elliott: But anyways. Quite astoundingly, it appears to be acting quite reasonably all-around.
23:31:03 <elliott> pikhq: Slow yes. Memory hog no.
23:31:35 <elliott> pikhq: In fact apart from Chrome and VirtualBox, Pidgin is my top memory-using process... by whatever hideously inaccurate standard System Monitor uses.
23:31:40 <elliott> Then nautilus and X-Chat.
23:31:43 <elliott> But yeah, that's really inaccurate.
23:31:45 <elliott> Shared libraries etc.
23:31:55 <pikhq> elliott: Liferea appears to be using more here.
23:32:05 <elliott> pikhq: Liferea is *Mozilla*.
23:32:13 <elliott> IIRC.
23:32:23 <pikhq> Uh, it's Webkit and C.
23:32:45 <elliott> pikhq: I swear that it's XUL.
23:32:50 <pikhq> Nope.
23:32:52 <pikhq> Definitely Webkit.
23:32:55 <elliott> Maybe some other popular feed reader.
23:33:19 <elliott> Domain: xul.fr
23:33:20 <elliott> Side logo: RSS Ajax
23:33:25 <elliott> "How To Build a Universal Feed Reader
23:33:25 <elliott> (C) 2007-2008 By Denis Sureau
23:33:25 <elliott> We will detail the steps in building a feed reader recognizing all formats, by using the possibilities of XML PHP 5."
23:33:37 <elliott> None of these technologies makes any sense in context with the others!
23:34:25 <elliott> pikhq: FWIW: OS X in a VM on a platform without virtualisation *sucks*.
23:35:35 <elliott> "Unless your system specs are close to the ones used in Apple machines (a.k.a. non-cutting-edge), you will have problems."
23:35:47 <elliott> yes, all those Apple computers running silly outdated i3/5/7s :P
23:35:54 <elliott> (ok so that is from 2008)
23:36:26 <elliott> pikhq: I can't even remember why I wanted to do this.
23:36:42 -!- tombom has quit (Quit: Leaving).
23:37:08 <pikhq> Pain, agony, sorrow, etc?
23:37:58 <elliott> pikhq: Well yes. But it will be fun to have OS X to torture in a VM.
23:38:12 <elliott> pikhq: Consider it a nicotine patch for ex-Applers.
23:39:59 <elliott> Gregor:
23:40:03 <elliott> 20:42:40 <Gregor> ARGH I suck at this game apparently X-D
23:40:03 <elliott> 20:42:45 <Gregor> 181@153D
23:40:17 -!- nooga has joined.
23:40:52 <elliott> Gregor: Also: 20:45:00 <elliott> Gregor: I have to say, I would appreciate an ability to look up/left/right/down a certain amount, like in some platformer games.
23:40:53 <elliott> :P
23:40:57 <nooga> suddenly i feel that i need to write a 3d modelling program simmilar to google's sketchup, but BETTER
23:41:10 <elliott> When did this channel become #nih?
23:41:37 <nooga> ?
23:41:50 <Sgeo> How do I tell Opera that it choose the wrong link for its fast forward feature?
23:41:59 <Sgeo> Hmm, maybe I should just write my own browser
23:43:08 <elliott> nooga: NIH = Not Invented Here (syndrome)
23:43:17 <elliott> Anyone know anything about VirtualBox?
23:43:31 <Sgeo> It is or was a Sun thing at some point
23:44:26 <elliott> pikhq: I hate people:
23:44:27 <elliott> pikhq: "satisfyBefore I get this thing rolling -- I want to tell you one thing. The tone which I’ve written this article may differ , its just to make it sound like a commercial product. I have no intentions of selling it or making profit out of it. This project will remain , free and I’ll be writing a guide on how to make your very own boot-132 disc so that you can pretty much help out the rest !
23:44:27 <elliott> Introduction -- Presenting Empire EFI. The one of the kind boot loader which all. Do take a look at what Empire EFI as to offer. Unlike other tutorials and guides and solutions , you don’t need a hackint0sh or Macintosh running OSX . Its possible to use this disc on a PC running Windows or Linux"
23:44:34 <elliott> Sgeo: ?
23:44:38 <elliott> Oh, VirtualBox.
23:44:45 <elliott> I had a feeling you'd be terribly unuseful.
23:45:43 <Sgeo> boot-132?
23:45:49 <elliott> Sgeo: things.
23:46:15 <Sgeo> Hey, my statement was less ambiguous!
23:46:26 <Sgeo> Although equally unhelpful for someone in your position, admittedly
23:46:34 <elliott> Sgeo: I wasn't even playing off that.
23:46:40 <elliott> It's just silly OSx86 stuff.
23:46:45 <elliott> pikhq: You know the ridiculous thing? I have a fucking Macintosh!
23:46:54 <elliott> I could just boot it up.
23:46:55 <elliott> But nooooo.
23:46:57 <elliott> I have to have a VM.
23:50:48 <elliott> hahaha "Mac OS X even regulates processor activity between keystrokes, saving milliwatts of power."
23:50:55 <elliott> Accompanying image: http://images.apple.com/macbookair/images/enviro_efficiency_milliwatt20101020.jpg
23:51:24 -!- calamari_ has joined.
23:52:06 <Sgeo> Is there a chance that Apple might attempt to lock down OSX to iOS levels?
23:52:24 -!- calamari_ has quit (Client Quit).
23:52:43 <elliott> Sgeo: not really.
23:52:47 <elliott> it's too much effort and expense.
23:53:05 <elliott> they haven't really added any new anti-other-people's-machines code in a while, i don't think
23:53:21 <Sgeo> I meant as in, only approved programs
23:53:59 -!- FireFly has quit (Quit: swatted to death).
23:54:08 <elliott> Sgeo: Chance of that is absolutely zero.
23:54:20 <elliott> It's still a fucking *computer*.
23:54:36 <elliott> Sgeo: The Macintosh *created* the computer software industry in 1984.
23:55:12 <elliott> Every indie OS X developer in the world -- and there are a lot -- would go to Steve Jobs' house and kill him, his wife and his children if that ever happened.
23:55:22 <calamari> elliott: did you read that in the weekly world news?
23:55:39 <elliott> calamari: Well, okay, "The Macintosh *created* the computer software industry in 1984." was slightly hyperbolic.
23:55:48 <elliott> But there was no *desktop* software industry beforehand.
23:55:57 <elliott> (Mostly because... there was no desktop.)
23:56:13 <calamari> yeah but they were always smaller
23:56:20 <elliott> calamari: eh?
23:56:34 <calamari> macs had a lot of presence in schools because of donations
23:56:44 <elliott> calamari: Don't you mean Apple IIs?
23:56:49 <calamari> both
23:56:54 <Sgeo> What's the difference?
23:56:57 <elliott> calamari: The original Macintosh was way too expensive for schools.
23:57:01 <elliott> Sgeo: Uh, everything, more or less.
23:57:09 <elliott> Scratch the "more or less"; everything.
23:57:14 <elliott> No wait, both had a keyboard and a display.
23:57:20 <calamari> elliott: not if they were given to the school
23:57:36 <elliott> calamari: I have never read anything about the *original* 1984 Macintosh being used in schools.
23:57:36 <calamari> and the schools always had apple hardware, never pc
23:57:43 <elliott> Everything after that, sure.
23:57:46 <elliott> Apple II, sure.
23:57:48 <calamari> no clue on the original
23:57:51 <elliott> Macintosh 128K/512K? No.
23:58:01 <calamari> I'm talking about things like mac se
23:58:08 <elliott> Right.
23:58:12 * Sgeo has no clue what we used
23:58:14 <elliott> Anyway, whatever.
23:58:18 <Sgeo> I think there was a menu
23:58:32 <elliott> http://productsdb.riscos.com/images/riscos.gif!
23:58:38 <calamari> yeah so it was a smart strategy, a lot of people use mac because that's what they used in school
23:58:41 <elliott> I've been in front of a RISC OS machine once I think.
23:58:42 <Sgeo> I think we had heterogenous Windows and ... menu thing
23:58:50 <elliott> calamari: lol, not *now*
23:58:52 <elliott> maybe back then, yes.
23:58:56 <elliott> if they could afford it. unlikely.
23:59:02 <elliott> Sgeo: RISC OS, maybe?
23:59:06 <elliott> RISC OS is awesome, did I mention that? Awesome.
23:59:11 <Sgeo> I'd need to see a screenshot
23:59:20 <elliott> http://productsdb.riscos.com/images/riscos.gif
23:59:21 <elliott> I just linked one.
23:59:31 <elliott> RISC OS was the first to introduce text anti-aliasing to computer interfaces.
23:59:36 <Sgeo> No
23:59:39 <elliott> Also: Crazy filenames!
23:59:40 <Sgeo> It was textual
23:59:44 <elliott> Sgeo: With a menu?
23:59:52 <Sgeo> A GRUB-like menu
23:59:57 <Sgeo> Not a graphical GUI menu
←2010-10-23 2010-10-24 2010-10-25→ ↑2010 ↑all