←2009-05-05 2009-05-06 2009-05-07→ ↑2009 ↑all
00:00:00 <ehird> so it's fair
00:00:03 <oerjan> heh
00:01:02 <ehird> pikhq: anyway, bow down to haskell
00:01:36 <pikhq> If Tcl had map:
00:01:42 <ehird> It doesn't.
00:01:55 <pikhq> puts [* {*}[map {{x} {+ {*}[split $i {}]]}
00:02:03 <ehird> pikhq: Where does that read from stdin?
00:02:15 <pikhq> s/i/args/
00:02:19 <pikhq> And you said command line, sir.
00:02:19 <ehird> pikhq: Nope.
00:02:21 <ehird> It's STDIN.
00:02:23 <ehird> main=print.product.map(sum.map ord).words=<<getContents
00:02:26 <ehird> That uses stdin,
00:02:28 <ehird> *.
00:02:38 <oerjan> main=print.product.(sum.map ord<$>).words=<<getContents
00:02:40 <oerjan> i think
00:02:40 <ehird> pikhq: i never said that btw
00:02:41 <pikhq> So, you're writing a program different from what you asked for.
00:02:47 <ehird> no
00:02:49 <ehird> i didn't ask for that
00:02:53 <ehird> it's stdin, kay?
00:02:53 <pikhq> 17:39 < ehird> kerlo: Take any number of words on the command line; sum the ASCII digits of each one, then take the product and print it out.
00:02:57 <oerjan> ehird: actually you did
00:03:01 <ehird> pikhq: oh
00:03:04 <ehird> it was a simple thinko, kay?
00:03:11 <ehird> the haskell is longer with stdin than args, so it's not bias
00:03:23 <ehird> 00:02 oerjan: main=print.product.(sum.map ord<$>).words=<<getContents
00:03:24 <ehird> same length
00:03:30 <ehird> and another import
00:03:34 <oerjan> ehird: ^ if we can ignore imports, <$> could help
00:03:41 <ehird> it's the same length!
00:03:44 <oerjan> huh?
00:03:49 <oerjan> oh right
00:04:10 <pikhq> puts [* {*}[map {x} {+ {*}[split [read stdin] {}]}]] then
00:04:31 <ehird> pikhq: kay, I'm sure I can beat that
00:05:06 * pikhq hopes someone bothered sticking map in Tcl 8.6...
00:05:35 <ehird> % puts [* {*}[map {x} {+ {*}[split [read stdin] {}]}]]
00:05:35 <ehird> extra characters after close-brace
00:05:39 <ehird> pikhq: 'splain yourself
00:06:10 <pikhq> ehird: You're not using Tcl 8.5.
00:06:20 <ehird> pikhq: eh
00:06:23 <ehird> what does it output when you give it
00:06:24 <pikhq> {*} and lambda were added in 8.5
00:06:28 <ehird> ab cd\n{EOF}
00:06:43 <pikhq> Dunno; I'm not actually testing these. :p
00:06:53 <ehird> Try?
00:07:13 <pikhq> Also, I myself don't have Tcl 8.5 for some reason.
00:07:27 <ehird> >.<
00:07:38 <ehird> pikhq: what do you think it outputs for ab cd\n{EOF}?
00:07:45 <ehird> it should be 38805
00:08:26 <pikhq> Yeah.
00:08:55 <oerjan> any of the J connoiseurs want to try?
00:09:00 <ehird> pikhq: note that, if we allow omitting the main=, my fundamental code is smaller than yours
00:09:02 <ehird> oerjan: sure, I will
00:09:24 <ehird> oerjan: but j's support for shit like ascii codes is verbose
00:09:24 -!- psygnisfive has quit (Remote closed the connection).
00:09:28 <oerjan> oh
00:09:37 <ehird> it has them though
00:09:44 <oerjan> because it probably pwns on the rest
00:09:49 <ehird> yep
00:10:55 <ehird> oerjan: well, not quite
00:11:01 <ehird> you can't have an array of arrays
00:11:09 <ehird> just a box-array of arrays or a 2d array
00:11:16 <oerjan> oh
00:13:51 <ehird> oerjan: the basic algo:
00:13:52 <ehird> */+/2 2$97 98 99 100
00:13:53 <ehird> 38808
00:13:55 <ehird> so
00:13:59 <ehird> prodsums =: */+/
00:14:12 <ehird> (2 2 $ a b c d = 2d array: first col a b second c d )
00:14:15 <ehird> (it's just a reshape)
00:15:15 <ehird> oerjan: i'll look up the foreign stuff
00:16:10 <ehird> (1!:1)3 is the contents of stdin
00:16:45 <ehird> i see nothing for splitting strings :-(
00:17:43 <oerjan> oh well
00:18:14 <ehird> oerjan: but (product.map sum) is */+/
00:19:16 <ehird> oerjan: which is odd, because
00:19:23 <ehird> v/ (v:verb) is v fold
00:19:27 <ehird> +/ 1 2 3 → 6
00:19:36 <ehird> so it's */ (+/ foo)
00:19:45 <ehird> BUT
00:19:51 <ehird> oerjan: here's the clever part
00:19:53 <ehird> it boils down to
00:20:10 <ehird> (97 98)+(99 100)
00:20:10 <ehird> 196 198
00:20:14 <ehird> see?
00:20:18 <ehird> then we fold * over it
00:20:30 <ehird> it's a consequence of using multi-d arrays; when we treat them as 1d arrays we get each row as a single element
00:20:33 <ehird> oerjan: clever, eh?
00:21:43 <oerjan> huh
00:22:09 <ehird> and that's how using multi-d arrays and a nice commutative-in-every-which-way operation like + you can fold to map. Yo dawg.
00:33:20 -!- Gracenotes has joined.
00:33:25 <ehird> hi Gracenotes
00:33:28 <ehird> we were just using folds to map
00:34:18 <oerjan> hm
00:34:44 <Gracenotes> greetings sir
00:34:54 <Gracenotes> ohai, I'm going to a concert in 6 minutes
00:34:58 <ehird> who
00:35:01 <oerjan> there is a way to do that in haskell too
00:35:07 <Gracenotes> just my university orchestra
00:35:15 <ehird> oerjan: yes, but only with + defined on lists
00:35:17 <oerjan> map f = foldr ((:).f) []
00:35:19 <Gracenotes> oh btw foldr ((:) . f) [] :o
00:35:19 <ehird> to do vector addition
00:35:20 <ehird> oh
00:35:21 <ehird> duh
00:35:23 <ehird> mine's more general
00:35:25 <ehird> well
00:35:27 <ehird> no
00:35:29 <ehird> it's more specific
00:35:31 <ehird> specifically
00:35:31 <oerjan> Gracenotes: heh
00:35:33 <ehird> Gracenotes: +/ in J can map
00:35:35 <ehird> even though it's (plus fold)
00:35:37 <Gracenotes> oerjan: mwahhaha!
00:35:50 <ehird> if you give it a 2d array it treats it as 1d, and gets each row as an elemement
00:35:53 <ehird> so if you have
00:35:59 <ehird> [[97,98],[99,100]]
00:36:01 <ehird> in a 2d array
00:36:02 <ehird> it becomes
00:36:04 -!- coppro has joined.
00:36:05 <Gracenotes> J... should learn ...
00:36:05 <ehird> (97 98)+(99 100)
00:36:09 <ehird> = 196 198
00:36:14 <lifthrasiir> Gracenotes: good for code golfing.
00:36:19 <ehird> which is map sum [[97,98],[99,100]]
00:36:27 <Gracenotes> lifthrasiir: I am certainly aware of that
00:36:28 <ehird> thus, +/ serves the purpose of a map!
00:36:32 <ehird> *tada noise*
00:36:36 <Gracenotes> ehird: zipWith (+)?
00:36:38 <Gracenotes> you and your fancy vector languages!
00:36:40 <ehird> nope
00:36:44 <ehird> it's not zipWith (+) at all
00:36:49 <ehird> it uses vector addition
00:36:52 <ehird> (97 98)+(99 100)
00:36:53 <ehird> becomes
00:36:56 <ehird> 97+99 98+100
00:37:00 <Gracenotes> right, an vector addition is zipWith (+)
00:37:01 <ehird> well
00:37:02 <ehird> yes
00:37:04 <Gracenotes> *and
00:37:07 <ehird> but with + it doesn't matter
00:37:11 <ehird> since we then */ it right away
00:37:13 <ehird> to take the product
00:37:17 <ehird> productofsums =: */+/
00:37:21 <Gracenotes> :O
00:37:27 <ehird> is the same as
00:37:29 <ehird> product.map sum
00:37:34 <ehird> THE MOAR YOU KNOW!
00:37:50 <Gracenotes> this J program calculates my tax returns: *:$%#@O$%:O*(*())^)))^%($@*!!$#:@{}$#!{#!!!
00:37:59 <Gracenotes> and one a few lines longer can simulate the universe
00:37:59 <ehird> meh
00:38:06 <ehird> J is awesome regardless.
00:38:33 <oerjan> Gracenotes: and if you make a typo the earth gets swallowed by a black hole?
00:38:40 <ehird> omega point!
00:39:29 <oerjan> of course that's one of wolfram's hypotheses, that the universe could be a short program
00:39:36 <ehird> really?
00:39:46 <Gracenotes> oerjan: no, a physics constant gets tweaked slightly, apparently making it impossible that life appear anywhere in the universe (saith a few supporting the anthropic principle)
00:39:50 <oerjan> (although i won't bet that he invented it ;D)
00:40:09 <ehird> oerjan: by omega point I meant "Either (a) we never simulate universes in the future, or (b) we are living in a simulated universe."
00:40:09 <oerjan> Gracenotes: ah
00:40:25 <ehird> which holds to a good probability assuming we have huge universe simulation orgies all the time
00:40:31 <GregorR> I remember that at some point in the not-too-distant past, Sun (now Oracle) made a backend for GCC that output C code ... does that still exist?
00:40:41 <ehird> Sun (now Oracle)
00:40:43 * ehird weeps
00:40:45 <Gracenotes> oerjan: randomly pointed joke! them creationists..
00:41:07 <Gracenotes> okay, to concert.
00:41:12 <ehird> bai
00:41:15 <ehird> wait
00:41:18 <ehird> Gracenotes: i hope...
00:41:20 <oerjan> ehird: i just thought of a third possibility, it could be that universe simulations are expensive enough that only a few are done. this could lead to p being neither 0 or 1
00:41:21 * ehird sunglasses
00:41:25 <ehird> Gracenotes: they have enough grace notes.
00:41:32 <ehird> oerjan: yeah, thus my next line
00:41:35 <Gracenotes> no. they won't
00:41:36 <ehird> what I said was a simplification
00:41:39 <Gracenotes> and fuck you, man!
00:41:41 <Gracenotes> :o
00:41:42 <ehird> Gracenotes: shut up
00:41:43 <Gracenotes> ( ´_ゝ`)
00:41:44 <ehird> Gracenotes: YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAH!
00:41:46 <ehird> *DUN DUN*
00:41:48 <ehird> WHOAAAAAAAAAAHAHAA
00:41:50 <ehird> *DUN DANNNN*
00:41:53 <Gracenotes> ( ゚ -゚) you shut up
00:41:54 <ehird> DUAA *DRUMS*
00:41:57 <ehird> DRAAAA, DAH DAH
00:41:59 <ehird> MORE WHO SONG
00:42:03 <ehird> CREDITS ROLL
00:42:05 <ehird> CSI EPISODE
00:42:08 <ehird> CREDITS ROLL
00:42:09 <ehird> ADVER
00:42:10 <ehird> T
00:42:11 <ehird> OTHER PROGRAMS
00:42:13 <ehird> ~fin~
00:42:32 -!- Gracenotes has set topic: Logarithms: <http://dickensurl.com/1b34/It%E2%80%99s_my_old_girl_that_advises._She_has_the_head._But_I_never_own_to_it_before_her._Discipline_must_be_maintained.> | ~fin~.
00:42:43 * Gracenotes aways
00:43:16 <pikhq> GregorR: I want that backend...
00:43:32 <pikhq> I want to see how much it bloats arbitrary C code.\
00:43:38 <GregorR> lawlehcoptahs
00:43:55 <pikhq> Or, of course, arbitrary C++...
00:44:17 <oerjan> pikhq: and to check if iterations stabilize?
00:44:46 <pikhq> Well, of course.
00:44:59 <GregorR> Well, the idea was that you'd compile it through GCC to get the features that only GCC supports, then compile it with Sun Proprietary So It Must Be Better C
00:45:33 <ehird> Ah yes, the psimbb C compiler.
00:45:52 <ehird> Often called "pis-shit-mb" by its disgruntled users.
00:49:40 <GregorR> I suspect that gccfss may be the new version of that ...
00:51:05 <GregorR> http://cooltools.sunsource.net/gcc/ // this compiles with GCC, then uses the Sun compiler as a backend ... but the only way this could be done legally is if the GCC compiler spit out something the Sun compiler can input (they can't be linked together), and what else could that be but C?
00:51:23 <ehird> :D
00:51:47 <ehird> GregorR: know anything about unionfs?
00:51:57 <GregorR> (I wouldn't suspect it was C except I /know/ they had a GCC hack to do that)
00:52:00 <GregorR> ehird: A tiny bit.
00:52:18 <pikhq> UnionFS is a hack that I'm rather fond of.
00:52:25 <ehird> GregorR: I'd like to put ~/.* ie dotfiles on my ssd; but leave the rest of ~ on my mechanical slowhd
00:52:28 <ehird> can unionfs do that
00:52:38 <pikhq> Yes.
00:52:45 <ehird> good. how?
00:52:57 <ehird> i also want creating ~/.foo to put it on the ssd
00:53:01 <ehird> to avoid manual work
00:53:45 <pikhq> That's trickier.
00:54:01 <ehird> darn
00:54:26 <pikhq> But to do that with UnionFS, except for create ~/.foo putting it on the SSD, just unionFS them together.
00:54:42 <ehird> pikhq: my other idea is to just have ~ be on the ssd, and keep ~/media/ on the mechanical HD; but media includes downloads and shit so I'd pretty much have ~/{.dotfiles,local(bin/,etc),media}
00:54:43 <ehird> which sux
00:54:50 <GregorR> HAHAHAH
00:54:56 <ehird> pikhq: any ideas?
00:54:57 <ehird> GregorR: what
00:55:00 <GregorR> A friend of mine used my font in a program for a show he did X-D
00:55:04 <pikhq> With, I think, the SSD as the lower-level filesystem...
00:55:21 <pikhq> ehird: That other idea is easy. Nay, trivial.
00:55:32 <pikhq> mount the mechanical HD in ~/media/.
00:55:34 <ehird> Naturally; it's just mounting media
00:55:46 <pikhq> GregorR: Your font?
00:55:47 <ehird> pikhq: But don't you agree that having to type ~/media/src instead of ~/src is a bitch?
00:55:51 <ehird> It kind of defeats the point of ~.
00:56:02 <GregorR> pikhq: http://codu.org/gregor_handwriting.ttf
00:56:30 <ehird> pikhq: So, any ideas? It's rather complicated
00:57:20 <pikhq> Indeed, it is rather complicated.
00:57:35 <pikhq> UnionFSing it wouldn't be hard, except for the . files.
00:57:51 <ehird> pikhq: It's a consequence of unix being so stupid as to lump "OS-related data specific to the user" and "user's personal documents" together
00:58:09 <ehird> If we had e.g. /usr/ehird/etc/... and /usr/ehird/home, where HOME=/usr/ehird/home, this'd be trivial
00:58:43 <ehird> pikhq: Namsayin'?
00:59:24 <ehird> Ah, well. pikhq: if you think of anything, please /msg me.
00:59:24 <ehird> :)
00:59:26 <ehird>
01:05:14 * pikhq votes that we create a new distro for you
01:08:35 <oerjan> i thought he was already making hirdux?
01:12:03 <GregorR> Ohhhhhhhhhhhh, gccfss converts things into Sun's internal IR then dumps that :(
01:13:13 -!- Sgeo has joined.
01:15:07 <GregorR> Holy crapsicles!
01:15:17 <GregorR> gcc -fdump-tree-gimple
01:15:19 <GregorR> The output is practically C
01:15:50 <Sgeo> What?
01:16:37 <GregorR> I was just saying that Sun made a compiler that dumps C code from GCC, but have apparently abandoned that.
01:16:46 <GregorR> Then I discovered that the GCC -fdump-tree-gimple option /almost/ does that.
01:24:54 <pikhq> Uh, it seems to do nothing.
01:25:01 <GregorR> ls
01:25:33 <pikhq> Oh.
01:26:14 <pikhq> And what do you mean, "almost"? I'm seeing valid GNU C.
01:26:34 <GregorR> That must have been one insubstantial file you dumped :P
01:26:42 <pikhq> It was a quine.
01:26:44 <pikhq> ;)
01:27:00 <GregorR> Surely you must have at least one variable named D.43243?
01:27:18 <pikhq> Yes... Very odd, but definitely valid.
01:27:27 <GregorR> Uhhhhhhhhh, no?
01:27:36 <pikhq> Erm.
01:27:51 <GregorR> There's a . there :P
01:28:23 <pikhq> You could almost make that C.
01:28:42 <pikhq> Erm. Almost? You could make that into C.
01:28:59 <GregorR> Try it for C++ too. It's a little bit farther, but still quite Cish.
01:30:37 <pikhq> It wouldn't take too much effort to make gcc output C, then.
01:30:57 <GregorR> Exactly my thoughts.
01:32:38 <GregorR> I think I'll go hack up BF-Joust
01:33:41 * pikhq does -fdump-tree-all
01:33:58 <GregorR> pikhq: Enjoy your seventy files.
01:34:29 <pikhq> What can I say? I'm curious.
01:34:51 <pikhq> And the total is 129 files.
01:34:58 -!- psygnisfive has joined.
01:37:49 <pikhq> And that's some interesting stuff.
01:49:13 <GregorR> Does anybody know how BF Joust Hill calculated its scores?
01:59:56 <GregorR> The scores in FYB are just number of wins minus number of losses *shrugs*
02:05:56 <psygnisfive> apparently the going price for Twitter is $700m
02:16:12 <GregorR> Or $20b for 3.
02:16:30 <GregorR> Errrr, $2b, X-P
02:16:41 <psygnisfive> 2.1
02:16:48 <GregorR> No, you get a special deal for 3.
02:16:53 <psygnisfive> aha!
02:16:55 <GregorR> That was the joke, never mind, bleh X-P
02:17:34 <psygnisfive> buy two get one for slightly less!
02:17:56 <GregorR> Heh, $100,000,000 is "slight" :P
02:33:40 <GregorR> OK, I registered #fyb
02:33:45 <psygnisfive> fyb?
02:33:58 <GregorR> Competitive Brainfuck (well, one form of it)
02:34:04 <GregorR> http://codu.org/eso/fyb/README
02:36:18 <GregorR> Anyway, I registered #fyb because I'm trying to revitalize interest in FYB :P
02:36:33 <psygnisfive> ooic
02:36:53 <GregorR> (Which is TOTALLY not self-serving :P )
02:43:18 <psygnisfive> last night i had a thought about classifying esolangs
02:43:36 <GregorR> <psygnisfive> But only one.
02:43:43 <psygnisfive> what
02:43:58 <GregorR> Yeesh, my jokes really aren't landing in here recently.
02:46:19 <oerjan> strong winds, maybe.
02:48:21 * Sgeo feels evil
02:48:38 <GregorR> Sgeo: Feel evil by writing some FYB :P
02:50:44 <Sgeo> I want to start a war between Agora and the Aerican Empire
02:51:00 <pikhq> I want to start the Aerican Empire.
02:51:41 <GregorR> I want to start a war between the Aerican Empire and the American Representative Republic.
02:52:16 <pikhq> And I want to make Agora sovereign.
03:25:19 -!- bsmntbombdood has quit (Read error: 131 (Connection reset by peer)).
03:25:53 -!- bsmntbombdood has joined.
03:26:29 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
03:45:48 -!- bsmntbombdood has joined.
03:55:57 -!- oerjan has quit ("Good night").
04:03:26 -!- bsmntbombdood has quit (Connection timed out).
04:27:41 -!- puzzlet_ has quit (Remote closed the connection).
04:27:49 -!- puzzlet has joined.
04:28:45 <GregorR> I wrote a new report program for FYB that has a fairer scoring system, outputs the score board in order, and is a hunk of extremely gross C code, and for some reason I can't even begin to fathom it works everywhere /except/ when it's running under EgoBot.
04:31:06 -!- xor has joined.
04:33:15 <GregorR> http://codu.org/eso/fyb/report.txt : Even though waitpid actually does WAIT for the child process before complaining that there are none. WTF?
04:36:02 -!- xor has quit (Read error: 60 (Operation timed out)).
04:39:53 <fizzie> "POSIX.1-2001 specifies that if the disposition of SIGCHLD is set to SIG_IGN -- then children that terminate do not become zombies *and a call to -- waitpid() will block until all children have terminated, and then fail with errno set to ECHILD*."
04:40:07 <fizzie> That's about the only case I can think of where waitpid would first wait, then return ECHILD.
04:42:05 <GregorR> Only of course I didn't set SIGCHLD to SIG_IGN, because that makes no sense :P
04:44:18 <GregorR> WTFWTFWTF?!?!?!!?
04:44:31 <GregorR> I just added signal(SIGCHLD, SIG_DFL) to the beginning of my program and it works.
04:44:46 <GregorR> Do you inherit signal state from your parent??
04:44:57 <coppro> possibly
04:45:00 -!- puzzlet_ has joined.
04:45:02 <fizzie> I would guess so, yes. Since I can't see where else it could come from. :p
04:45:27 <GregorR> I thought it was always default. It doesn't make /too/ much sense to inherit it, since it's a set of pointers to programs in user code ...
04:45:43 <GregorR> But then, I guess you could inherit the ignored/not-ignored matrix.
04:47:00 <GregorR> http://codu.org/eso/fyb/report.txt Now THAT'S a pretty report :)
04:47:26 -!- bsmntbombdood has joined.
04:50:29 <bsmntbombdood> hey ehird you around?
04:55:33 <fizzie> GregorR: Well, you know, inheriting signal state on fork() makes sense since the function pointers and all are still valid; then POSIX exec() says that all signals have SIG_DFL disposition except those that were SIG_IGN in the calling process; with a special exception that in case of SIGCHLD, it is unspecified whether it's ignored or default-action in the new process.
04:56:11 <fizzie> So you had, in fact, a program with unspecified behaviour there.
04:56:22 <GregorR> fizzie: Arrrrrrrrrrrrrrgh :P
04:56:53 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
05:00:07 <fizzie> (To clarify: it is unspecified in the case it was set to SIG_IGN; of course it's SIG_DFL if it was something else in the exec-caller.)
05:02:10 <GregorR> Right, right.
05:02:24 <GregorR> Anyway, it works now, and my scorecard is hypersexy.
05:03:45 <fizzie> I did a text-based report for that "introduction to AI" course tournament I ran, too; it was a bit less-than-sexy -- http://www.niksula.hut.fi/~htkallas/ai-2009.txt -- because I saved all the sexiness for the final HTMLized results page.
05:04:50 <GregorR> ASCII "Re", "Bl" and "Ti" aren't distinct enough IMHO
05:05:09 <pikhq> Ding dong, the witch is dead!
05:05:18 <pikhq> (SCO's going chapter 7)
05:05:58 <fizzie> The HTML version does colors: http://www.cs.hut.fi/Studies/T-93.4400/2009/results/ -- come to think of it, that's not very friendly towards people with color-related vision issues.
05:08:00 <GregorR> pikhq: Sweet, that's better (for us) then chapter 11, right?
05:08:21 <pikhq> Chapter 7 means that the court sells off everything they own.
05:08:26 <fizzie> Sorting the rows/columns of the results matrix in order of score makes it have a rather pleasant distribution of colors, though.
05:08:27 <pikhq> And the company ceases to exist.
05:08:37 <fizzie> pikhq: So can you buy Linux for cheap from the court, then?
05:08:42 <GregorR> pikhq: Right, as opposed to chapter 11 which is "We're gonna try really hard not to! :("
05:08:43 <GregorR> fizzie: LAWL
05:09:09 <pikhq> GregorR: Chapter 11 means that the debtors and the company talk about how best for the company to get out of debt.
05:09:20 <pikhq> So, yeah.
05:09:35 <pikhq> fizzie: I hope that someone buys SCO for the FSF. ;)
05:09:49 <pikhq> (or the OSDN; that'd work just as well, really)
05:10:22 <GregorR> pikhq: I love GCC's SCO message. It's something like "People have told us to remove SCO support as protest against SCO being douchebags, but they're such insignificant douchebags that it's not even worth the effort."
05:10:55 <pikhq> Wow.
05:11:00 <pikhq> That's wonderful.
05:11:04 <GregorR> It's a little bit more lightly worded than that :P
05:26:41 -!- puzzlet has joined.
05:29:32 <GregorR> http://codu.org/eso/fyb/SCORES // can anybody understand this who isn't me?
05:30:43 -!- coppro has quit (Read error: 110 (Connection timed out)).
05:31:22 <pikhq> I understand it.
05:31:38 <pikhq> However, I have something to tell you.
05:31:53 <pikhq> I am you from a mirror universe where the average IQ is 50.
05:31:56 <pikhq> :p
05:32:35 <GregorR> ........... I can't even begin to comprehend the implications of that statement :P
05:32:46 <pikhq> ... On second thought, nor can I.
05:32:54 <pikhq> It's 11:30, and I'm a tiny bit sick.
05:33:07 <pikhq> And that seemed clever at the time.
05:33:22 <bsmntbombdood> iq of 100 is defined to be average
05:33:25 <pikhq> So, yeah. I can't even begin to comprehend the workings of my mind ATM.
05:33:41 <pikhq> bsmntbombdood: Well aware of it.
05:33:56 <GregorR> bsmntbombdood: Right, that was mainly what made it so confusing, is that since 100 is just arbitrary, that could mean any number of things :P
05:34:25 <pikhq> bsmntbombdood: I screw with your head.
05:34:37 <bsmntbombdood> hot
05:36:20 <pikhq> Damn right it is.
05:39:16 -!- puzzlet_ has quit (Read error: 110 (Connection timed out)).
05:41:41 -!- psygnisfive has quit (Remote closed the connection).
05:48:58 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
05:50:01 -!- puzzlet has joined.
06:08:50 -!- psygnisfive has joined.
06:24:24 <GregorR> It's rare that a commercial shows people enjoying peanuts shortly before their (implied) grizzly death.
06:24:48 * Sgeo is reading My Immortal
06:25:04 <Sgeo> If I start acting like an imbicil, it's because MI drained me of my intellect
06:25:41 <GregorR> What sort of an imbicil would spell imbecile as imbicil? :P
06:40:01 <pikhq> I recently discovered that there are people who are incapable of changing the battery in their car.
06:40:19 <pikhq> I'm strongly considering changing my name to Wonko now.
06:40:41 <GregorR> D-8
06:41:33 <bsmntbombdood> i think i've changed a car battery
06:42:57 <GregorR> But have you licked a car battery?
06:43:07 <bsmntbombdood> no
06:43:16 <bsmntbombdood> i've licked a 9 volt battery, does that count?
06:43:33 <GregorR> How would you describe the flavor of 9-volt-battery-with-leads-touched-to-tongue?
06:43:51 <psygnisfive> like a battery
06:44:41 <GregorR> What a useless (and not particularly accurate) answer :P
06:44:48 <pikhq> psygnisfive: Tasted lead acid?
06:44:59 <psygnisfive> have you ever tasted a 9-volt before, gregorr?
06:45:06 <GregorR> Tasted in what sense?
06:45:15 <psygnisfive> touched the leads to your tongue
06:45:20 <GregorR> A depleted one, so I'm really tasting it rather than tasting the effects of electricity on my tongue?
06:45:21 <pikhq> With that, I bid you guttennacht.
06:45:25 <GregorR> Ah, that's sort of different :P
06:45:39 <GregorR> Yes, I have.
06:45:46 <GregorR> But not recently.
06:45:50 <psygnisfive> well then you know what it tastes like!
06:45:56 <GregorR> I recall it being painful, but sweet.
06:46:10 <psygnisfive> its not sweet at all, sir
06:46:13 <psygnisfive> it tastes like electricity
06:46:17 <GregorR> Not really, it's not like food, it's just shocking your tongue, so I don't know if everybody tastes it the same :P
06:46:33 <GregorR> I definitely recall it as sweet.
06:46:36 <GregorR> Sweet and a bit sour.
06:46:50 <psygnisfive> sour might be close
06:47:34 -!- coppro has joined.
07:04:03 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:27:31 -!- coppro has quit (Read error: 110 (Connection timed out)).
08:37:58 -!- lereah_ has joined.
08:48:00 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
09:10:09 -!- tombom has joined.
10:48:00 <lereah_> Any of you fellows know some ROOT?
10:55:27 <Deewiant> Not me
11:52:00 -!- MizardX has quit ("Proclamation of invalidity!").
12:22:34 <lereah_> Let's say that I declared the object TH1F *h2 = new TH1F(stuff in it) in C++, how to DESTROY IT
12:23:28 <lifthrasiir> what do you want?
12:23:56 <lifthrasiir> just destorying or deallocating allocated memory as well or doing something else?
12:25:10 <lereah_> Mostly that the program stop saying Warning in <TROOT::Append>: Replacing existing TH1
12:25:42 <lereah_> Or if you know how to empty an histogramme in ROOT, that could work too
12:25:50 <lereah_> So I can just reuse it
12:26:25 <lifthrasiir> i have absolutely no idea on TROOT, as i don't know the context
12:26:36 * lifthrasiir reads past log
12:26:44 <lereah_> Well, just destroy the object then you know
12:27:02 <lifthrasiir> delete h2?
12:27:04 <lifthrasiir> delete h2;*
12:27:15 <lereah_> Thankies
12:27:17 <lereah_> Lessee
12:27:48 <lifthrasiir> i'm still unsure whether that question is any way related to esolang... anyway.
12:27:56 <lifthrasiir> in any way*
12:28:19 <lereah_> It's not
12:28:33 <lereah_> It's just the only chat I'm on with people who know coding
12:28:49 <lereah_> Also now I've got *** Break *** segmentation violation and a shitload of errors D:
12:28:53 <lereah_> What did I dooo
13:12:08 -!- WangZeDong has joined.
13:19:04 <fizzie> What you are doing is tasting the unearthly joys of manual memory management.
13:19:56 <fizzie> s/joys/delights/, that word fits better.
13:22:17 <ehird> I'm around now, offline bsmntbombdood.
13:25:20 -!- puzzlet has quit (Remote closed the connection).
13:25:24 -!- puzzlet has joined.
13:25:49 -!- Slereah has quit (Read error: 110 (Connection timed out)).
13:31:07 -!- FireFly has joined.
13:33:46 -!- MizardX has joined.
13:56:57 -!- lereah_ has quit ("Leaving").
14:05:11 <ehird> "I have just uploaded Embedded GLIBC (EGLIBC) into the archive (it is currently waiting in the NEW queue), which will soon replace the GNU C Library (GLIBC). "
14:05:14 <ehird> Debian's switching libc!
14:05:19 <ehird> http://blog.aurel32.net/?p=47
14:05:46 <ehird> "And then, suddenly, Ulrich Drepper became irrelevant."
14:09:59 <tombom> hahaha those ulrich drepper bugs are incredible
14:10:03 <tombom> what a massive cock
14:10:04 <ehird> yep
14:10:16 <ehird> ------- Additional Comment #17 From Dave Houston 2008-07-07 05:05 [reply] -------
14:10:16 <ehird> Paid $1 via paypal. Trans ID 3H4989806A1962407
14:10:28 <ehird> (in reply to ulrich saying he wasn't paid by the reporters)
14:10:29 <ehird> :D
14:11:14 <tombom> hahaha yeah i just read that
14:11:46 <ehird> tombom:
14:11:47 <ehird> ------- Additional Comment #27 From Paul Wankadia 2008-07-08 04:48 [reply] -------
14:11:48 <ehird> I concur, Ulrich. This bug has been discussed to death and only the trolls are
14:11:50 <ehird> reopening it. If anyone wishes to "me too" this bug, please open a new bug.
14:11:52 <ehird> Thanks.
14:11:54 <ehird> ------- Additional Comment #28 From Ulrich Drepper 2008-07-08 05:08 [reply] -------
14:11:56 <ehird> Stop commenting.
14:11:58 <ehird> i lol'd
14:13:15 <tombom> ha
14:13:30 <ehird> tombom: http://sourceware.org/bugzilla/show_bug.cgi?id=4403
14:13:39 <ehird> if it's such a stupid joke why doesn't he remove the function :)
14:13:56 <ehird> "glibc is not meant for embedded crap and I'm not going to start adding
14:13:56 <ehird> work arounds for garbage like that."
14:14:08 <ehird> I hope that all embedded systems fail when Ulrich Drepper tries to use them forevermore.
14:16:21 <tombom> does anybody really consider that shit acceptable
14:16:28 <ehird> ulrich drepper
14:16:36 <tombom> heh
14:16:37 <Deewiant> To an extent
14:16:54 <Deewiant> I mean, he /is/ allowed to do what he wants
14:16:55 <ehird> I bet eglibc X.org's glibc's Xfree86
14:17:00 <Deewiant> He just shouldn't be such an asshole about it ;-P
14:17:18 <ehird> Or egcs's its fsf-gcc2
14:33:46 <ehird> "The Pirate Party becomes the third biggest party in Sweden by membership count"
14:33:47 <ehird> Yay!
15:11:45 -!- Hiato has joined.
15:16:50 -!- dhfhdhdh has joined.
15:17:40 <dhfhdhdh> anyone reads tarot here
15:17:43 <dhfhdhdh> ?
15:17:48 -!- pikhq has quit ("leaving").
15:18:18 -!- dhfhdhdh has quit (Client Quit).
15:18:20 -!- pikhq has joined.
15:18:32 <ehird> lawl!
15:18:38 <ehird> pikhq:
15:18:39 <ehird> 15:17 dhfhdhdh: anyone reads tarot here
15:18:40 <ehird> 15:17 dhfhdhdh: ?
15:18:43 <ehird> (from just before you came in)
15:18:49 <ehird> yet another misinterpreter :^)
15:18:49 <pikhq> Wow.
15:19:03 <ehird> it's funny because they're idiots, see
15:19:08 <pikhq> I don't read tarot, but I have played Shin Megami Tensei.
15:19:13 <ehird> pikhq: hey, dialup isn't in your hostname
15:19:21 <pikhq> (such a good series...)
15:19:23 <pikhq> ehird: I'm on satellite.
15:19:39 <ehird> pikhq: Heh. what speed?
15:19:58 <ehird> . o O ( I imagine you live on top of a mountain somewhere :-P )
15:20:11 <pikhq> 512k. :(
15:20:23 <ehird> I used to think satellite internet was the fastest you could get when I was young and dumb. :-D
15:20:26 <ehird> pikhq: Beats dialup.
15:20:29 <pikhq> Not on top of a mountain; then I'd have better Internet.
15:20:37 <pikhq> That it does.
15:21:17 <ehird> pikhq: It may be less taxing on your mental health to get the required infrastructure to be a DSL provider (not a lot, actually, IIRC) and use that :-P
15:21:31 <ehird> Bonus: I'm pretty sure it'd be really fucking fast.
15:22:04 <ehird> And, y'know. Impractical.
15:22:18 <pikhq> And pricey.
15:22:42 * pikhq is living with grandmother for cost reasons
15:24:52 -!- oerjan has joined.
15:32:37 <ehird> md5("369df80") = 0x369df804185add9e156ea9d033950296
15:32:41 <ehird> zomgqwtfbbq
15:33:31 <pikhq> Huh.
15:33:44 <pikhq> That's almost an md5 quine.
15:34:04 <ehird> yeah; finding a full one would take a while
15:34:12 <ehird> (17805635143236190248826092 years to try all md5s of the length of the hex output)
15:34:25 <ehird> http://www.elliottkember.com/kember_identity.html [turn off CSS if you want, that background/italic thing is fucking irritating]
15:40:41 <oerjan> http://echochamber.me/viewtopic.php?f=12&t=36233
15:44:19 -!- Gracenotes has quit ("Leaving").
15:47:30 <ehird> oerjan: "Given that MD5 is considered to be Collision Free (weak and strong),"
15:47:32 <ehird> guy's on crack
15:47:40 <ehird> i calculated 50 md5 collisions for breakfast
15:48:22 <oerjan> also check out the linked older thread, i guess
15:48:57 <oerjan> ehird: and then you head breakfast at Milliways?
15:49:04 <ehird> yep
15:49:43 <oerjan> i was going to correct my grammar, but then i noticed a typo had already corrected it
15:50:04 <ehird> oerjan: um no that's still incorrect
15:50:14 <oerjan> i assume "head" is the correct time travel grammar
15:50:19 <ehird> ah :D
15:50:26 <pikhq> No hash algorithm has no collisions.
15:50:33 <ehird> pikhq: no shit
15:50:37 <ehird> :P
15:50:43 <ehird> oerjan: what did you think the grammar error was
15:51:06 <oerjan> "had" is obviously incorrect there
15:51:15 <oerjan> it's _so_ linear time
15:51:17 <pikhq> (except maybe that "Xor that string with some known string" algorithm? :p)
15:51:56 <ehird> oerjan: ah :D
15:52:57 <oerjan> pikhq: the assumption is a hash has a length bound...
15:53:06 <oerjan> otherwise it would be useless as a hash
15:53:28 <pikhq> My point being that the only perfect hash is useless.
15:53:39 <pikhq> (exceptions for when you know the range of values that you'll be hashing)
15:54:10 <ehird> "Is there really a fake rapture coming or is it just disinformation to get people to think a fake rapture is coming so when the real one does everyone rejects it?"
15:54:11 <ehird> http://www.sherryshriner.com/sherry/fake-rapture.htm
15:54:16 * ehird 's head asplode
15:54:36 <pikhq> ... How the fuck would you create a fake rapture?
15:54:39 <oerjan> ehird: you experiencing a fake rapture right now?
15:54:51 <ehird> pikhq: projecting it in to the air, say new agers
15:55:03 <ehird> images of aliens and shit, they project it on to the chemtrails
15:55:09 <ehird> ufos = testing the chemtrail projection system
15:55:11 <ehird> I shit you not
15:55:17 <ehird> but that paragraph I pasted is amazing in its mind-breakage
15:55:58 <pikhq> I thought it was a matter of public record now that most of those UFO reports are military aircraft testing?
15:55:59 <pikhq> ;)
15:56:20 <ehird> pikhq: THAT'S
15:56:20 <ehird> WHAT
15:56:21 <ehird> THEY
15:56:23 <ehird> WANT
15:56:25 <ehird> YOU
15:56:27 <ehird> TO
15:56:29 <ehird> THINK!
15:56:32 <oerjan> Fnord.
15:59:06 <GregorR> WAKE UP AND SMELL THE SULFUR!
15:59:45 <pikhq> Why must so many people be dumb about Revelations?
16:00:24 <oerjan> i just farted, that would be sulphur wouldn't it?
16:01:15 <ehird> pikhq: *Revelation
16:01:39 <ehird> And because to get to that point you already have to let down all your rational thinking and logical reasoning. 'Scalled religion.
16:02:35 <GregorR> LAWL
16:02:43 <GregorR> I love how there are aliens AND Satan out to get us.
16:02:51 <ehird> Satan is an alien from the planet HELL.
16:10:54 -!- Robdgreat has left (?).
16:17:01 <ehird> GregorR: ...and he is ME!
16:17:18 <oerjan> we all suspected that.
16:17:25 <ehird> """Fake rapture = lie" is a lie to distract you" - just a lie" is the lie you have fallen for, GregorR.
16:17:33 <ehird> Death will be upon you!
16:17:44 <ehird> Unless you accept JEBUS2000(C)(R)(TM)(MONKEY)
16:17:47 <ehird> Which you must not!
16:17:56 <ehird> For I am Satan, and, uh, I'd like some market share, y'know?
16:18:02 <ehird> oerjan: you too.
16:18:12 <oerjan> and you cannot even cast a die to decide because gambling is the work of SATAN
16:18:29 <ehird> MWAHAHAHAHA
16:18:32 <ehird> SO IS THINKING RATIONALLY
16:18:38 <ehird> THEREFORE EITHER YOU MUST
16:18:43 <ehird> (1) BLINDLY ACCEPT SATAN ON FAITH
16:18:47 <ehird> (2) THINK ABOUT IT THUS ACCEPTING SATAN
16:19:00 <ehird> AND DON'T THINK ABOUT THAT IF YOU DON'T WANT TO FALL PREY TO ME
16:19:28 * oerjan blindly ignores the question. again.
16:19:56 <ehird> oerjan: Aha, but blindly ignoring the world around you? That is no mark of Jesus! Well, um, okay, yes it is BUT by reading this sentence you've become confused and thus YOU ARE MINE.
16:19:58 <GregorR> EVERYTHING IS A LIE
16:20:16 <ehird> GregorR: I also purvey in contradictions, so you're mine too.
16:26:37 <ehird> 23:01:18 <oklopol> since if two objects are close, their balls don't really intersect
16:26:38 <ehird> 23:02:09 <oklopol> so basically, balls would take their shape from 1. how unique they are, or how far they are from others, and 2. their importance... the probability at which a certain object is described should grant it greater space
16:27:06 <GregorR> ..............
16:27:32 <ehird> :D
16:27:32 <GregorR> ..............!
16:30:25 -!- Hiato has quit ("Leaving.").
16:35:25 -!- BeholdMyGlory has joined.
16:49:16 <pikhq> No.
16:49:36 <ehird> pikhq: no what
16:49:57 <GregorR> HE WILL BEHOLD NO GLORY!
16:50:04 -!- MizardX has quit ("Dead pixels in the sky.").
16:53:18 -!- MizardX has joined.
16:58:34 <ehird> Deewiant: know anything about nvidia cards? I'm trying to work out what the rough ATI equivalent of a GeForce 9800 GT is.
16:59:23 <Deewiant> http://www.jathardware.com/2/video.html#lista
17:00:14 <ehird> Deewiant: So, "crap".
17:00:23 <ehird> Between the 4830 and 4770.
17:00:29 <ehird> I'll pass on that.
17:00:47 <Deewiant> It's better than my previous card :-P
17:01:33 <ehird> Deewiant: Yeah, but the only reason it's a contender against the 4850 is the better linux drivers.
17:02:37 <ehird> Deewiant: It'd probably help if I could read finish
17:02:39 <ehird> *finnish
17:03:08 <Deewiant> Not much
17:03:34 <ehird> Okay, as I scroll down the price list the cards get shittier (as is to be expected.)
17:03:39 <ehird> So it looks like it's the 4850 for me.
17:04:13 <ehird> I wonder if ATI will come out with a 4890 X2. That would be ridiculously over the top.
17:09:04 <ehird> Deewiant: Know anything about the SanDisk 256GB SSD? I'm betting on "suck", but...
17:11:13 <Deewiant> No, know nothing
17:14:06 -!- Slereah has joined.
17:15:52 <Deewiant> ehird: http://www.pcper.com/article.php?aid=704
17:15:52 -!- WangZeDong has quit (Read error: 145 (Connection timed out)).
17:16:04 <ehird> Deewiant: That's not it.
17:16:04 -!- oerjan has quit ("Lost terminal").
17:16:09 <ehird> Oh, you mean another thing.
17:16:10 <Deewiant> I know, but it's cute.
17:16:16 <ehird> Hmm. It looks ridiculously expensive just looking at the picture.
17:16:22 <ehird> That is the look of a ridiculously expensive drive.
17:16:43 <ehird> Deewiant: Also crap, since I don't wanna rely on volatile memory for non-volatile data ;-)
17:16:56 <Deewiant> It's not volatile :-P
17:17:11 <ehird> It's RAM... :P
17:17:21 <Deewiant> Not completely
17:17:30 <ehird> Hmm.
17:17:31 <Deewiant> It does save the data when it's off :-P
17:17:38 <ehird> Deewiant: Holy shit @ that case.
17:17:38 <Deewiant> It's not just $1500 for 4GB >_<
17:18:25 -!- oerjan has joined.
17:22:07 <ehird> Deewiant: Pfft it only has 4GB :P
17:22:28 <Deewiant> Well, it's 300K IOPS
17:22:44 <ehird> Deewiant: Does anyone actually need that speed?
17:22:53 <Deewiant> 640K is enough for anyone!
17:23:06 <ehird> No but seriously.
17:23:14 <Deewiant> Nobody 'needs' speed :-P
17:23:25 <ehird> Deewiant: critical servers do
17:23:31 <Deewiant> SSDs supposedly make your shit start up faster
17:23:33 <ehird> but not 300K iops speed
17:23:36 <ehird> sure, that's true
17:23:37 <Deewiant> I imagine that would speed it up 1000x beyond that
17:23:41 <ehird> Deewiant: but when you get that high, can you really tell?
17:23:59 <Deewiant> You can probably tell the difference between that and an SSD
17:24:12 <Deewiant> I mean, there's noticeable delay before opening stuff even on an SSD. On that, not necessarily.
17:25:25 <Deewiant> But really, it's like the current versions of cfunge vs. CCBI.
17:26:04 <Deewiant> If you're running Mycology, it doesn't matter whether it's 0.2 or 0.02 seconds. :-P
17:26:10 <Deewiant> But you can still /notice/.
17:40:44 -!- puzzlet has quit (wolfe.freenode.net irc.freenode.net).
17:40:44 -!- Dewi has quit (wolfe.freenode.net irc.freenode.net).
17:40:45 -!- ineiros has quit (wolfe.freenode.net irc.freenode.net).
17:40:45 -!- Ilari has quit (wolfe.freenode.net irc.freenode.net).
17:40:45 -!- Asztal has quit (wolfe.freenode.net irc.freenode.net).
17:40:45 -!- ehird has quit (wolfe.freenode.net irc.freenode.net).
17:40:46 -!- thutubot has quit (wolfe.freenode.net irc.freenode.net).
17:40:48 -!- AnMaster has quit (wolfe.freenode.net irc.freenode.net).
17:40:49 -!- mtve has quit (wolfe.freenode.net irc.freenode.net).
17:40:49 -!- oerjan has quit (wolfe.freenode.net irc.freenode.net).
17:40:50 -!- kerlo has quit (wolfe.freenode.net irc.freenode.net).
17:40:51 -!- tombom has quit (wolfe.freenode.net irc.freenode.net).
17:40:53 -!- rodgort has quit (wolfe.freenode.net irc.freenode.net).
17:43:09 -!- AnMaster has joined.
17:43:09 -!- oerjan has joined.
17:43:09 -!- kerlo has joined.
17:46:30 -!- tombom has joined.
17:46:34 -!- thutubot has joined.
17:47:00 -!- rodgort has joined.
17:47:00 -!- ineiros has joined.
17:47:00 -!- Ilari has joined.
17:47:00 -!- Dewi has joined.
17:47:00 -!- Asztal has joined.
17:47:00 -!- ehird has joined.
17:47:00 -!- puzzlet has joined.
17:47:23 -!- ineiros has quit (wolfe.freenode.net irc.freenode.net).
17:47:23 -!- Dewi has quit (wolfe.freenode.net irc.freenode.net).
17:47:23 -!- Ilari has quit (wolfe.freenode.net irc.freenode.net).
17:47:32 -!- Dewi has joined.
17:47:32 -!- Ilari has joined.
17:47:32 -!- ineiros has joined.
17:48:40 <ehird> Deewiant: "SATA based SSD's usually run at 0.1ms, while PCI-E based SSD's usually run at 0.0ms. "
17:48:43 <ehird> 0.0ms hurr
17:49:05 -!- oerjan has quit ("leaving").
17:49:44 <Deewiant> ehird: Like I said. :-P
17:49:59 <ehird> Deewiant: They actually have zero latency, literally.
17:50:02 <ehird> That's how amazing they are.
17:50:15 <Deewiant> :-)
17:51:53 <ehird> http://www.newegg.com/Product/Product.aspx?Item=N82E16820227407 ← This is the most expensive memory you can get on newegg (save for a 16GB DDR2 kit from corsair)
18:00:42 <ehird> "irony, n: [Ulrich] The morale of this is that people will hopefully realize what a control freak and raging manic Stallman is."
18:22:29 -!- Sgeo has joined.
19:02:24 -!- MizardX has quit ("Proclamation of invalidity!").
19:21:28 -!- puzzlet has quit (Remote closed the connection).
19:21:30 -!- puzzlet_ has joined.
19:34:44 <GregorR> That final was /painfully/ easy.
19:34:48 <GregorR> Good friggin lord it was easy.
19:37:35 <ehird> It was so easy, it was hard!
19:46:33 -!- mtve has joined.
19:47:31 -!- MizardX has joined.
20:00:07 * ehird watches Parallels Desktop install DirectX 6
20:01:25 -!- MigoMipo has joined.
20:03:24 -!- ais523 has joined.
20:08:46 <ehird> hi ais523!
20:08:53 <ais523> hi
20:08:59 <ais523> wow, I got quite a lot done last night actually
20:09:08 <ais523> I wrote a BF Joust (ais523-style rules) interpreter
20:09:13 <ais523> and tried out some example programs on it
20:09:19 <ehird> AAAAAARGH! This game needs the CD in the drive to work.
20:09:21 <ehird> I HATE that.,
20:09:33 <tombom> yep sucks
20:09:40 <ais523> ehird: which platform is the game intended for, and which platform are you trying to run it on?
20:09:48 <ais523> I agree it sucks, but it might suck even more depending on circumstances
20:09:49 <ehird> I'll take shitty DRM over HAVING A GODDAMN CD IN MY DRIVE ALL THE TIME
20:10:03 <ais523> requiring the CD /is/ a form of DRM, just a primitive one
20:10:07 <ehird> ais523: The game's for Windows, I'm running it on OS X via Parallels (in Coherence mode to try and help me forget that it's windows)
20:10:12 <ais523> ok
20:10:15 <ehird> and yeah, but I'd prefer rootkits to requiring the cd, srsly
20:10:32 <ais523> Windows users get all sorts of stupid tricks pulled on them when they try to play games
20:11:39 * ehird gives up, puts CD in
20:11:46 <Deewiant> What game
20:11:56 <ehird> Deewiant: Worms: Armageddon. A true classic.
20:12:04 <Deewiant> Heh
20:12:05 <ehird> (Thus the installing of the ancient DirectX 6...)
20:12:20 <Deewiant> I seem to recall that I liked Worms 2 more, for some reason
20:12:34 <Deewiant> Maybe it was my frustration at getting stuck on the fourth level or so, while Worms 2 didn't have levels
20:12:39 <ais523> wow, DX6?
20:12:43 <ais523> I'm pretty sure even Wine can manage that
20:12:43 <ehird> ais523: yep
20:12:46 <ehird> it can
20:12:53 <ehird> you need a hacked ddraw.dll though
20:12:59 <ehird> grr, it errored out
20:13:01 <Deewiant> Master of Orion 2 wants DirectX 2
20:13:12 <ehird> Deewiant: you don't have to do the levels in w:a
20:13:17 <Deewiant> I know you don't
20:13:22 <ehird> :p
20:13:37 <ehird> wa caused an Access Violation (0xc0000005)
20:13:38 <ehird> in module wa.exe at 001b:0044f994.
20:13:39 <ehird> CyberShadow beta, version 3.6.29.0
20:13:41 <ehird> Hmm.
20:13:41 <comex> ehird: consent
20:13:42 <Deewiant> But I've equated W:A < W2 in my head
20:13:44 <ehird> Don't do that, W:A, 'kay?
20:13:58 <ehird> It dereferenced NULL.
20:14:07 <comex> also, ehird: later today I'm going to make it actually useful just sayin'
20:14:13 <ais523> I wonder why there was a anull there?
20:14:17 <ais523> *a null
20:14:27 <ais523> and by extension, I wonder where it was?
20:14:29 <ehird> comex: consent to what
20:14:37 <ehird> oh
20:14:38 <ehird> no
20:14:40 <ehird> I won't consent to that
20:14:42 <comex> why not
20:14:52 <ehird> because bayes 2 isn't ready yet
20:15:11 <comex> don't care, it will be
20:15:12 <comex> :<
20:15:18 <ehird> Will. Future tense.
20:15:48 <comex> oh well, bobthj's pledge cannot be terminated, so we'll do it next month if necessary
20:16:29 <ehird> http://www.macuser.de/forum/f105/worms-armageddon-parallels-286152/
20:16:30 <ehird> hmm
20:16:32 <comex> go implement this shit www.randomhacks.net/articles/2007/03/03/smart-classification-with-haskell
20:16:42 <ehird> no
20:17:16 <ehird> aha, a fix
20:17:43 <ehird> that doesn't work but oh well
20:18:31 <ehird> IT WORKS
20:18:32 <ehird> MAYBE
20:18:34 <ehird> Nope
20:20:36 <ehird> brb
20:20:38 <kerlo> GregorR: then take the next one up as well.
20:41:31 -!- WangZeDong has joined.
20:41:31 <ehird> back
20:42:50 -!- Gracenotes has joined.
20:42:51 <ehird> yay, another fix
20:44:52 <ais523> http://pastebin.ca/1414581
20:45:31 <ehird> the fix is apparently "turn off 3d acceleration for the vm"
20:45:32 <ehird> worth a try
20:45:37 <ais523> that's BF joust, me-style
20:45:41 <ehird> wow, wa.exe is just 4MB
20:46:14 <ais523> also, it allows a couple of abbreviations in input programs
20:46:22 <ais523> which expands to just pure BF, but it makes the programs a lot shorter
20:46:25 <ehird> aaaaaargh
20:46:29 <ehird> apparently the vm already has directx
20:46:29 <ais523> (a)*5 is equivalent to aaaaa
20:46:33 <ehird> and installing it breaks it
20:46:46 <ais523> (a{b}c)%5 is equivalent to aaaaabccccc
20:53:09 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
20:54:50 -!- Slereah has quit (Read error: 110 (Connection timed out)).
20:57:00 -!- olsner has joined.
20:57:18 <ehird> Deewiant: do you happen to know how to uninstall directx?
20:57:27 <ehird> I suppose not, but you mentioned directx 6
20:58:12 <Deewiant> I mentioned DirectX 2, actually
20:58:20 <ehird> so you did
20:58:25 * ais523 mentions DirectX 15
20:58:42 <Deewiant> And no, I don't know
20:58:55 <ehird> Oh, fuck my life I'll must remake the goddamn vm >_<
20:59:22 <ais523> oh, uninstalling is one of the things Windows does /really/ badly
21:00:24 <ehird> one day I'll solve virtualization issues. all of 'em.
21:02:03 -!- ais523 has quit (Remote closed the connection).
21:02:15 -!- ais523 has joined.
21:02:45 <ehird> "Digg (finally) gets Facebook Connect integration"
21:02:46 <ehird> RIP, OpenID.
21:03:39 <Deewiant> ?
21:03:47 <ehird> Deewiant: what?
21:03:53 <Deewiant> Non sequitur
21:03:58 <ehird> No it's not.
21:04:06 <Deewiant> It is for me, hence '?'
21:04:08 <ehird> Facebook Connect serves the same purpose as OpenID except more locked down and vendor-specific.
21:04:18 <ehird> And, well, shittier in general.
21:04:36 <Deewiant> And Digg used to use OpenID but doesn't any longer, or you imply that it will not, or what?
21:05:10 <ehird> Deewiant: With such large sites integrating Facebook Connect (CNN, Digg, ...) OpenID's future adoption prospects seem very bleak.
21:05:42 <Deewiant> Ah.
21:07:05 <ehird> "Starting today, Mininova will use a content recognition system that detects and removes torrent files linking to copyright infringing files"
21:07:07 <ehird> RIP, Mininova.
21:07:12 <ehird> (A lot of things are dying today...)
21:07:40 <Deewiant> Hi ,
21:07:41 <Deewiant> I was wondering what would be left to download from mininova after all ”illegal” torrents are gone? Anyone have a clue?
21:07:46 <pikhq> SCO, too.
21:07:51 <ehird> Deewiant: LINUX ISOS!
21:07:52 <pikhq> :)
21:07:55 <ais523> SCO aren't technically dead yet
21:08:04 <Deewiant> Yes, I get all my LINUX ISOS from Mininova
21:08:09 <ehird> Yes you do!
21:08:09 <pikhq> Deewiant: Also, Star Trek New Voyages.
21:08:09 <ais523> and unfortunately, knowing SCO, they need to be more than technically dead before they'll shut up
21:08:32 <pikhq> Can't be too much longer, though.
21:08:53 <pikhq> Their offices will probably be auctioned off in a couple months.
21:09:07 <ehird> I wish something terrible-but-not-fatal would happen to the SCO people who keep pushing their shitty lawsuits.
21:09:34 <ehird> Damn scum.
21:09:36 <ais523> pikhq: who knows, maybe the bankruptsy will be dismissed rather than converted to chapter 7
21:09:39 <ais523> stranger things have happened
21:09:45 <ais523> maybe the judge will even hold it in 11 for some reason
21:10:06 <pikhq> Which would be horribly dumb. :/
21:10:36 <ais523> yes
21:10:51 <ais523> but enough weird things have happened in the SCO litigation already I'm not taking anything for granted
21:11:01 <pikhq> Fair enough.
21:11:03 <ehird> heh, apparently the current SCO is full of mormon kooks
21:11:20 <ehird> utah's so ridiculously full of them...
21:19:19 -!- puzzlet_ has quit (Remote closed the connection).
21:19:20 -!- puzzlet has joined.
21:26:51 <ehird> bwahahahaha... I'm reading some 2005 logs of CakeProphet saying he's so happy he's going to be unschooled, is asexual and always will be, forever and ever. I seem to distinctly recall him talking about getting girls naked on webcam a year or two ago in #wikipedia. XD
21:26:58 <ehird> irc logs are such fun.
21:30:10 -!- MigoMipo has quit ("QuitIRCServerException: MigoMipo disconnected from IRC Server").
21:30:20 <GregorR> <kerlo> GregorR: then take the next one up as well.
21:30:24 <GregorR> There is no next one up!
21:30:37 <ehird> The next one up, GregorR,
21:30:40 <ehird> is YOUR FACE.
21:31:00 <ais523> !help
21:31:00 <EgoBot> Supported commands: addinterp bf_txtgen daemons delinterp fyb fyb.orig help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 bf bf16 bf32 bf8 bfbignum c cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh test trigger udage01 underload unlambda whirl
21:31:01 <ehird> THIRD-
21:31:02 <ehird> DEGREE-
21:31:03 <ehird> ICE
21:31:05 <ehird> BURN
21:31:07 <comex> mininova's doing what?
21:31:13 <comex> I don't see anything on their site about it
21:31:25 <Deewiant> At the top, 'latest blog article'
21:31:27 <ehird> comex: see torrentfreak.com
21:31:32 <Deewiant> http://blog.mininova.org/articles/2009/05/06/torrent-removal-trial/
21:31:38 <kerlo> Oh.
21:31:45 <kerlo> Congratulations, you've run out of math.
21:31:54 <comex> ehird: I looked there, top article is something about pirate party :p
21:31:57 <comex> oh, there it is
21:31:59 <comex> I'm just blind
21:40:40 <lifthrasiir> ehird: http://lifthrasiir.jottit.com/esotope-bfc_comparison well, i'd thank you if you suggest more compilers worth including here.
21:40:55 <ais523> err, oh dear, looking at Esolang
21:41:09 <ais523> someone's written a language which is basically BASIC, except that you define commands by writing definitions of them in JS
21:41:19 <ais523> at least, they didn't specify JS, but that's what the language looks like
21:41:30 <ais523> also you can't redefine GOTO or END, presumably the author didn't figure a better way to do flow control
21:42:15 <ais523> lifthrasiir: fungot uses run-length coding
21:42:15 <fungot> ais523: " is it a nice way?" holding her hand on the top of his head.)
21:43:01 -!- puzzlet has quit (Read error: 60 (Operation timed out)).
21:44:35 -!- puzzlet has joined.
21:45:26 <ais523> !bfjoust [>[-]+]
21:45:55 <ais523> anyway, me-modified BF Joust seems to have three main strategies
21:46:19 <ais523> one is the aggressive one of running to the enemy flag and reducing it to 0
21:46:45 <ais523> the second involves guarding your own flag, trying to leave it at 0 for exactly one cycle so your opponent falls off the end
21:46:58 <ais523> and the third involves messing around slowly near your opponent's flag so a defensive opponent will self-destruct
21:47:29 <ais523> they stone-paper-scissorsise quite nicel
21:47:31 <ais523> *nicely
21:47:39 <ais523> but you can try multiple strategies in the same program
21:55:27 <fizzie> fungot uses run-length coding for +, - and <, but not >; that's reasonably uncommon.
21:55:28 <fungot> fizzie: advice for offby1 thanks, i'll read in it a sec. i can see " iood" there.
21:55:53 <Deewiant> That was almost lucid
21:55:57 <ais523> yes,
21:56:07 <ais523> but why is there a "iood" there?
21:57:14 <fizzie> A "iood" is a person I know, although he's changed nicknames since then. I think fungot's seeing into the past, or some such thing.
21:57:14 <fungot> fizzie: it is -much- more fun when they don't, they warn you about the contents of a string
21:57:32 <lifthrasiir> fizzie: not >? quite uncommon.
21:57:34 <ais523> oh, I'd love to know the context of that
21:59:13 -!- tombom has quit ("Peace and Protection 4.22.2").
21:59:36 <fizzie> The latter one?
22:01:21 <ais523> what comes before "it is -much- more fun when they don't"
22:01:24 <ais523> probably there isnt' a consistent context
22:01:33 <ais523> but it sounded like fungot was replying to someone
22:01:34 <fungot> ais523: ( ( flip) 5 10))
22:02:07 <ehird> W:A WORKS!
22:02:10 <ehird> PRAISE THE LORD!
22:02:15 <ehird> I just had to uninstall the video drivers :P
22:02:43 <fizzie> ais523: It's from #scheme in 2005; here are five lines of context, such as it is.
22:02:47 <fizzie> [2005-03-30 09:16:52] < evoli> (who is Riastradh like?)
22:02:47 <fizzie> [2005-03-30 09:17:13] < evoli> must be the lobster guy?
22:02:47 <fizzie> [2005-03-30 09:17:47] < Riastradh> I really can't say that _I_ find any resemblance there with a...four-nosed lobster who poses as Jesus, Uncle Sam, some cowboy, a medic, or a lawyer...
22:02:47 <fizzie> [2005-03-30 09:18:04] * evoli sticks to the raging ancient prophet then
22:02:50 <fizzie> [2005-03-30 09:18:36] < evoli> it is -much- more fun when I have no idea who someone resembles in appearance :D
22:04:07 <fizzie> There is something about a "Zoidberg" in a "Futurama" (okay, I know what the latter thing is). That channel is not always so lucid either.
22:10:43 <ehird> Futamura
22:16:47 <ehird> "Vertical space is precious since if it's not wasted you can see more program in the terminal space, so don't waste it!"
22:16:49 <ehird> hi 80s
22:18:00 <Deewiant> You say that like it's a bad thing
22:19:57 <ehird> Deewiant: also, plz delete your comment on that same article, I mean, internet people elsewhere = freaky, kay. :P
22:20:49 -!- BeholdMyGlory has quit (Remote closed the connection).
22:21:59 -!- puzzlet has quit (Remote closed the connection).
22:22:03 -!- puzzlet has joined.
22:32:35 -!- KingOfKarlsruhe has joined.
22:33:21 <GregorR> #define UP 31337
22:33:21 <GregorR> #define DOWN 666
22:33:21 <GregorR> #define LEFT 420
22:33:21 <GregorR> #define RIGHT 69
22:33:30 <ais523> interesting defines...
22:33:58 <GregorR> Part of 1l_a_mmi :P
22:36:42 -!- oerjan has joined.
22:46:46 -!- FireFly has quit ("Later").
22:51:48 <ais523> wow, debian's switching their libc to a fork of glibc, rather than the original
22:51:55 <ehird> yes
22:51:57 <ehird> old news
22:51:57 <ehird> ;)
22:52:01 <ehird> a fork designed for embedded systems too
22:52:03 <ehird> I welcome the change
22:52:10 * pikhq facepalms
22:52:12 <ais523> well, a fork that doesn't involve Ulrich is probably the main reason
22:52:19 <ehird> pikhq: it works for non-embedded systems too
22:52:19 <ehird> duh
22:52:25 <ehird> and it isn't just embedded
22:52:27 <ehird> that was just the main goal
22:52:36 <pikhq> ehird: Linux libc 7 ahoy!
22:52:45 <ehird> pikhq: No, eglibc.
22:52:56 <ehird> Drepper fanboy :-P
22:53:01 <pikhq> Right, libc 7.
22:53:11 <pikhq> No, I'm just joking about a libc fork.
22:53:34 <ehird> ;-)
22:53:42 <pikhq> Why else do you think that glibc 2 is libc.so.6? ;)
22:54:11 <oerjan> 13:30:37 <ehird> The next one up, GregorR,
22:54:12 <oerjan> 13:30:40 <ehird> is YOUR FACE.
22:54:17 <oerjan> and then - his HATS
22:54:24 <oerjan> that's when it gets scary.
22:54:37 <pikhq> THE HATS!
22:55:48 <oerjan> i noted that the wp article on Ulrich Drepper mentioned nothing about his assholeness, apparently it once did but was removed as insufficiently sourced, i think
22:56:09 <oerjan> (inferring from the talk page)
22:56:52 <oerjan> and one comment suggested deleting the article as he wasn't really known for anything other than being an asshole :)
23:01:38 <ais523> haha
23:20:58 -!- coppro has joined.
23:24:28 -!- olsner has quit ("Leaving").
23:33:41 <oerjan> !help
23:33:41 <EgoBot> Supported commands: addinterp bf_txtgen daemons delinterp fyb fyb.orig help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 bf bf16 bf32 bf8 bfbignum c cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh test trigger udage01 underload unlambda whirl
23:34:21 <oerjan> !userinterps
23:34:21 <EgoBot> Installed user interpreters: bfbignum echo hello rot13
23:34:42 <oerjan> !addinterp
23:34:42 <EgoBot> There is already an interpreter for !
23:34:45 <ais523> we should add bfjoust, somehow
23:35:28 <oerjan> !daemons
23:35:28 <EgoBot> Running daemons: *
23:35:51 -!- oklopol has joined.
23:35:53 <oklopol> helloes
23:36:11 <oklopol> just finished a nice 8 hours reading streak
23:36:13 <oklopol> *hour
23:36:18 <psygnisfive> oklo! :D
23:36:28 <oklopol> psyggo!
23:36:35 <oerjan> !help addinterp
23:36:36 <EgoBot> addinterp: !addinterp <name> <language> <code>. Add a new interpreter to EgoBot. This interpreter will be run once every time you type !<name> <subcode>, and receive the program code as input.
23:36:48 <oklopol> mmmmm!
23:37:36 <oerjan> !help daemons
23:37:37 <EgoBot> daemons: !daemons. List running daemons.
23:38:07 <oerjan> !help kill
23:38:07 <EgoBot> kill: !kill <name>. Kill a running daemon.
23:38:13 <oerjan> !*
23:38:57 <oklopol> don't daemons usually fly
23:39:09 <oerjan> good point
23:39:21 -!- ais523 has quit (Remote closed the connection).
23:41:37 <GregorR> Daemons don't work right now ;P
23:41:39 <oerjan> !addinterp yodawg unlambda http://oerjan.nvg.org/esoteric/interpreter.unl
23:41:41 <EgoBot> Interpreter yodawg installed.
23:42:47 <oerjan> !yodawg ``````````````.H.e.l.l.o.,. .w.o.r.l.d.!ri
23:42:47 <EgoBot> Hello, world!
23:42:50 <oerjan> :D
23:43:11 <GregorR> Not hugely useful to install an interpreter for a language that's already supported :P
23:43:12 <GregorR> !userinterps
23:43:13 <EgoBot> Installed user interpreters: bfbignum echo hello rot13 yodawg
23:43:37 * GregorR beats his head against 1l_a
23:43:52 <oerjan> what about it?
23:45:03 <oerjan> ah
23:45:11 <GregorR> I made a program that should (so far) output 01
23:45:16 <GregorR> But instead, it outputs nothing X_X
23:45:24 <oerjan> !addinterp slashes perl http://oerjan.nvg.org/esoteric/slashes.pl
23:45:24 <GregorR> Errr, cancel that, it just doesn't output the 0.
23:45:25 <EgoBot> Interpreter slashes installed.
23:45:39 <oerjan> !delinterp slashes
23:45:39 <EgoBot> Interpreter slashes deleted.
23:45:47 <oerjan> !addinterp /// perl http://oerjan.nvg.org/esoteric/slashes.pl
23:45:47 <EgoBot> Interpreter ___ installed.
23:45:51 <oerjan> oops
23:45:57 <oerjan> !delinterp ///
23:45:57 <EgoBot> Interpreter ___ deleted.
23:46:01 <oerjan> !addinterp slashes perl http://oerjan.nvg.org/esoteric/slashes.pl
23:46:02 <EgoBot> Interpreter slashes installed.
23:46:12 <GregorR> Hmmmmmmmm ...
23:46:12 <oerjan> !slashes test/a/test/aaa
23:46:13 <EgoBot> testtesttesttest
23:46:42 <GregorR> !addinterp /// bf +++++++++[>+++++++++++++>+++++++++++>+><<<<-]>>.+++.<.-------.>+.--.>+.
23:46:42 <EgoBot> Interpreter ___ installed.
23:46:46 <GregorR> !/// foo
23:46:46 <EgoBot> cfunge
23:46:47 <GregorR> lawl
23:46:50 <GregorR> !___ foo
23:46:50 <EgoBot> cfunge
23:46:56 <GregorR> !)!@ foo
23:46:56 <EgoBot> cfunge
23:46:58 <oerjan> does it copy the web page, or download it each time?
23:46:59 <GregorR> !delinterp ___
23:46:59 <EgoBot> Interpreter ___ deleted.
23:47:03 <GregorR> oerjan: It keeps it around.
23:47:11 <oerjan> good
23:47:22 <GregorR> That was the worst and most ambiguous way I could answer that X-P
23:47:25 <GregorR> It only downloads it once :P
23:47:33 <oerjan> not that i'm aware of having any web quota
23:48:55 <GregorR> The server for EgoBot does, but it's 120GB :P
23:50:35 <oerjan> !addinterp chiqrsx9p perl http://oerjan.nvg.org/esoteric/chiqrsx9p.pl
23:50:35 <EgoBot> Interpreter chiqrsx9p installed.
23:51:28 <oerjan> !chiqrsx9p hqrs+
23:51:34 <oerjan> oops
23:52:35 <oerjan> hm
23:52:38 <oerjan> !chiqrsx9p h
23:52:42 <oerjan> bah
23:53:14 <GregorR> Does that take the program as input?
23:53:18 <oerjan> yes
23:53:22 <GregorR> Hm *shrugs*
23:54:37 <oerjan> hm lessee
23:54:49 <oerjan> !perl http://oerjan.nvg.org/esoteric/chiqrsx9p.pl
23:55:06 -!- KingOfKarlsruhe has quit (Remote closed the connection).
23:55:13 <oerjan> it doesn't give me any error either :(
23:55:26 <oerjan> oh wait that's not an error
23:55:47 <oerjan> the empty program is a quine :D
23:56:00 <oerjan> but no error on the defined interp
23:56:12 <oerjan> !help perl
23:56:13 <EgoBot> Sorry, I have no help for perl!
23:56:22 <oerjan> !help
23:56:23 <EgoBot> Supported commands: addinterp bf_txtgen daemons delinterp fyb fyb.orig help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 bf bf16 bf32 bf8 bfbignum c chiqrsx9p cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh slashes test trigger udage01 underload unlambda whirl yodawg
23:56:30 <oerjan> !help info
23:56:30 <EgoBot> Sorry, I have no help for info!
23:56:35 <oerjan> !info
23:56:35 <EgoBot> EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/
23:57:02 <GregorR> I guess I should add ", or use addinterp"
23:58:54 <oerjan> !chiqrsx9p a
23:58:55 -!- psygnisfive has quit (Remote closed the connection).
23:59:11 <oerjan> no error there either
←2009-05-05 2009-05-06 2009-05-07→ ↑2009 ↑all