00:00:40 <kallisti> elliott: so, even if you can't blow up planets
00:01:08 * Sgeo hurls kallisti into a <<loop>>
00:01:18 <kallisti> you mentioned being able to produce black holes
00:01:24 -!- itidus21 has quit (Read error: Operation timed out).
00:01:49 <elliott> The input to the interpreter has the form [interpreter, program, current line, state]. The in-
00:01:49 <elliott> terpreter is (if π3 (π3 ( )) then π1 (π4 ( )) else π1 (Update)) Υ9 , where Update is the term
00:01:49 <elliott> [ a Υ ( [π1 ( b ), π2 ( c ), d Υ ([π2 ( e ), π4 ( e )] Υ2 e ), f Υ π4 ( g )]
00:01:58 <elliott> ] Υ (π1 ( ))a b c d e f g .
00:02:00 <elliott> aww, it messed up the formatting
00:03:46 <kallisti> elliott: ripped your mom apart in that dung blizzard
00:03:51 -!- itidus21 has joined.
00:04:03 <elliott> oerjan: "Because UPSILON is Turing-compete and has a composition function, it is an acceptable programming system"
00:04:22 <oerjan> elliott: hey by _our_ standards...
00:04:24 <kallisti> elliott: all turing complete languages with a composition function are acceptable. QED
00:04:43 <elliott> kallisti: "as defined by Rogers [Rog58]." :P
00:04:57 <kallisti> dooes his last name start with a G?
00:05:28 <oerjan> eek, our recent changes page is _only_ spam deletion
00:07:05 <kallisti> stars should probably be immovable
00:07:19 <kallisti> but I think planet destruction could be based on individual planets.
00:07:25 <elliott> kallisti: there is no "star". there's just a big, massive, hot object floating about.
00:07:31 <kallisti> small ones would be easier to destroy, presumably.
00:07:38 <kallisti> elliott: and what do you call that object?
00:07:53 <elliott> kallisti: a star. i'm saying it's not special-cased in the physics.
00:07:59 <elliott> you can't have an "immovable" star.
00:08:00 <kallisti> also small planets have lesser impact on the star systems orbits so... not gamebreaking.
00:08:24 <kallisti> elliott: I mean indestructable. practically
00:08:32 <kallisti> nothing you have will do anything to it.
00:08:47 <elliott> that's also mostly a property of the object itself :P
00:09:03 <kallisti> if you want to be incredibly vague.
00:09:50 <kallisti> I should be able to blow that motherfucker up.
00:10:12 <elliott> yes. a _very_ big asteroid.
00:10:26 <itidus21> i don't mean to interrupt but what game is this under discussion?
00:10:40 <itidus21> should i look at logs perhaps?
00:11:05 <elliott> by reading the word "aii" you now know everything about the game :P
00:11:29 <oerjan> um, is it an actual game or something under design?
00:11:52 <elliott> oerjan: latter, although there is code
00:12:22 <kallisti> elliott: how about can I land on planets instead?
00:12:51 <elliott> kallisti: you could... rest on it? there's no atmospheres.
00:12:54 <elliott> kallisti: i am pretty sure you would just burn up though.
00:13:13 <kallisti> so gas giants are not gas giants
00:13:27 <elliott> kallisti: well you could just turn collision off...
00:13:58 <kallisti> great so now instead of colliding into planets and dying I can get sucked into their massive gravitational pull :P
00:15:49 <kallisti> elliott: also I feel there's a lack of character-driven story
00:15:53 <kallisti> perhaps the planets can be people
00:16:00 <elliott> the story is that you hate whoever you're playing with
00:16:19 <kallisti> but see it's more interesting for example
00:16:31 <kallisti> if Jupiter is jealous of Mercury's small body
00:16:41 <kallisti> and wants to lose all that gassy weight.
00:18:31 <kallisti> elliott: anyway I doubt we can use realistic radii for planets
00:18:40 <kallisti> because if you make the ship large enough so that Jupiter fits on screen
00:18:53 <kallisti> earth-sized planets are now tiny dots in comparison to your ship.
00:19:19 <oerjan> yeah you could have like Jupiter be the king of the planets, and say Mercury could be the messenger because he's fast. And Venus could be the hot chick. Nah wait, too ridiculous.
00:22:44 <itidus21> and you could tell stories of their interactions to explain various earthly phenomena
00:23:12 <oklopol> jupiter's the fat guy who has horrible gas. but he's still a pretty cool guy.
00:23:33 <oerjan> oklopol: terribly whooshy gas
00:24:24 <oklopol> you can't expect me to read more than one random line
00:25:10 <elliott> oklopol: making a game (not as good as your games don't worry)
00:25:23 <kallisti> elliott: but it would be cool if you plug in parameters for the solar system into a map editor and it creates a working model of the solar system.
00:25:28 <oklopol> well that goes without even saying it goes without saying.
00:25:39 <elliott> `addquotebutthebotsnothere <oklopol> well that goes without even saying it goes without saying.
00:25:43 -!- Darth_Cliche has joined.
00:26:03 <oklopol> so why is this game about?
00:26:29 <oklopol> i will continue doing nothing
00:26:45 <oklopol> i will try my best to nontribute to this game
00:27:25 <kallisti> elliott: okay so if we have like
00:27:30 <kallisti> and when you execute this roll
00:27:32 <elliott> oklopol: good because you SUCK lol
00:27:57 <elliott> that's called a shield, kallisti
00:28:52 -!- Darth_Cliche has changed nick to Klisz.
00:29:03 <kallisti> elliott: HAHA I AM BEING HUMEROUS FOR HUMER EFFECT GET IT
00:32:36 <oklopol> "<elliott> oklopol: good because you SUCK lol" xD
00:32:49 <elliott> oklopol: no im being so dreadfully sincere your games are the WORST
00:34:30 <oklopol> argh, and now that's gonna go to waste
00:34:48 <oklopol> listen i'll get some sleep and see if i can muster up some in the morning
00:35:02 <oklopol> you'll work on your "game"
00:35:26 <elliott> oklopol: no but its not a game its actually
00:36:33 <oklopol> huh. well i guess i'm ever gladder i didn't colluberate.
00:36:54 <elliott> we were going to hold off.
00:36:58 <oklopol> oh that's how it's spulled
00:37:34 <oklopol> well that's not gonna make me collaboratesd because i now knowsd the plan.
00:38:00 <oklopol> i really have to sleep. after this episode.
00:38:58 <elliott> oklopol: but do you knowsd
00:39:02 <elliott> oklopol: that you're goingsd tosd
00:45:42 -!- MSleep has joined.
00:46:52 -!- MSleep has changed nick to MDude.
00:51:20 <elliott> oerjan: code aii's physics engine thanks, chemic are good at this
00:52:18 -!- PiRSquared17 has joined.
00:53:52 -!- itidus20 has joined.
00:55:17 -!- EgoBot has quit (Remote host closed the connection).
00:55:27 -!- EgoBot has joined.
00:55:36 <elliott> did someone mention the channel in #haskell again
00:56:24 <elliott> good! i won't welcome you then.
00:56:43 <oerjan> yeah we don't want to be welcoming to your kind.
00:57:06 <elliott> we prefer people who've never been here, their brains are squishier and more tasty
00:57:25 <SgeoN1> Darn, I was.just about tobasl if id be welcome back into the monecraft channel
00:57:39 <elliott> I was just tobasl if id be welcome back into the monecraft channel too.
00:57:43 -!- itidus21 has quit (Ping timeout: 276 seconds).
00:57:58 * elliott was going to say that PiRSquared17 should become TauRSquared8.5, but someone might actually take him seriously.
00:58:46 <oerjan> PiRNOTSquared, PIRRound
00:58:59 <elliott> SgeoN1: N.B. That was not actually true.
00:59:47 <oerjan> moneycraft the gnome game
01:00:07 <oerjan> mooncraft the elf game
01:00:24 <oerjan> moancraft - let's not go into details
01:00:54 <oerjan> meancraft the orc game
01:01:16 <oerjan> did i mention i caught up with yafgc
01:01:22 <SgeoN1> I could have sworn I saw PiR on Reddit
01:01:49 <oerjan> manecraft is just horsing around
01:02:02 <oerjan> minicraft the halfling/hobbit game
01:03:04 * oerjan suddenly realizes he is confusing minecraft and DF, the joke falls off a cliff and dies
01:03:18 <elliott> it did that a long time ago
01:03:34 <oerjan> it just didn't realize until it looked down
01:08:24 -!- yorick has quit (Quit: No Ping reply in 180 seconds.).
01:08:52 -!- yorick has joined.
01:14:22 -!- itidus22 has joined.
01:15:36 -!- Jafet has joined.
01:22:51 -!- itidus20 has quit (Read error: Connection timed out).
01:24:25 -!- augur has joined.
01:24:46 -!- sebbu has quit (Read error: Connection reset by peer).
01:25:08 -!- sebbu has joined.
01:25:08 -!- sebbu has quit (Changing host).
01:25:08 -!- sebbu has joined.
01:31:49 -!- Klisz has quit (Quit: I AM KLISZ, FEAR ME).
01:32:31 -!- itidus22 has quit (Read error: Connection timed out).
01:33:03 -!- itidus22 has joined.
01:34:19 <oerjan> double increment detected
01:35:28 <elliott> hi itidus22 how are you enjoying your +2
01:38:44 <oerjan> you are NOT welcome. this much should be obvious.
01:42:47 -!- Jafet has quit (Quit: Leaving.).
01:47:25 -!- augur has quit (Remote host closed the connection).
01:53:29 -!- itidus22 has quit (Read error: Connection timed out).
01:54:04 -!- itidus22 has joined.
01:57:32 <Sgeo> Hey, I didn't end up disconnected!
01:57:51 <Sgeo> Just very high lag reporte
01:57:51 <Sgeo> which went down
01:57:57 <Sgeo> Does the server hold on to messages for a time?
01:58:31 <SgeoN1> I said disconnects are fun at :54, XChat says :56
01:59:12 <Sgeo> Support for the server holds onto messages until reconnect or pingout hypothesis
01:59:28 <elliott> what has that got to do with that
01:59:37 <elliott> of course the server delivers messages if you're connected...
01:59:41 <Sgeo> How else would XChat have seen my message?
01:59:46 <Sgeo> If I lost connection
02:00:06 <elliott> you didn't lose connection?
02:00:10 <elliott> that's why the message sent??
02:00:22 <Sgeo> Then what has been happening?
02:00:44 <elliott> SgeoN1 has not disconnected before (for a long while) or since saying "Disconnects are fun"
02:00:50 <elliott> so what are you talking about?
02:01:03 <Sgeo> It's only my computer that's disconnecting
02:01:09 <Sgeo> For some reason
02:01:20 <elliott> ...then wtf is your hypothesis about?
02:01:27 <elliott> you _also_ haven't disconnected in ages
02:01:36 <Sgeo> elliott, I came close around :54-56
02:01:51 <Sgeo> I think I did disconnect, but for an amount of time less than Freenode takes to notice the pingout
02:02:22 <elliott> lost connection is indistinguishable from sufficiently large lag.
02:02:37 <elliott> so obviously freenode won't disconnect you if you lose connection for a sufficiently short amount of time
02:02:44 <elliott> nothing about "keeping messages"
02:03:18 <Sgeo> Was TCP trying to resend the messages then?
02:03:32 <Sgeo> That.. makes sense, I think
02:04:17 <elliott> Sgeo: You... realise that TCP was created because connections are really unreliable, right?
02:04:38 <elliott> Well... half retries, half maintaining the illusion of an ordered stream.
02:04:40 <Sgeo> If IRC used UDP, the effect wouldn't happen, I guess
02:05:02 <pikhq> If IRC used UDP, it would actually be entirely possible for you to miss things sent to the channel.
02:05:24 <elliott> If IRC used UDP, close enough messages would arrive in nonsense order :P
02:05:52 <elliott> Although IRC doesn't really need streaming much *shrugs*
02:06:05 <pikhq> Not to mention there would be no meaningful notion of "connection".
02:06:48 <elliott> pikhq: Well, ping timeouts are the only time IRC cares about connections, really :)
02:06:57 <elliott> I mean, there's "remote host closed the connection", but doing that with ping timeout is only like a hundred second delay, and it's a failure case anyway.
02:07:19 <elliott> pikhq: Although it does mean that you'd be limited to one connection per IP :P
02:07:54 <pikhq> elliott: Not really; UDP has seperate source/destination ports, just like TCP.
02:08:10 <oerjan> hm? doesn't UDP also inc... right
02:08:22 <elliott> I keep forgetting about that because no interface exposes it ever :)
02:08:29 <elliott> Well, apart from low level socket interfaces :P
02:09:01 <oerjan> how else could UDP ever work on a multiuser machine
02:09:13 <elliott> Sgeo: The source/dest ports are completely irrelevant to any actual user.
02:09:29 -!- kmc has quit (Ping timeout: 240 seconds).
02:09:51 <pikhq> Sgeo: When you're not starting a server, BSD sockets just randomises the source port.
02:10:13 -!- kmc has joined.
02:10:13 <elliott> Sgeo: Do you know your current source/dest port?
02:10:15 <pikhq> Because the only time that it matters which port you *choose* is when you start a server.
02:10:21 <elliott> When would you ever need to?
02:10:53 <SgeoN1> But surely a single program needs to... well, hmm, have a destination port?
02:11:14 <oerjan> the dest is usually 6777 for irc, isn't it? or does it mean something else?
02:11:26 <pikhq> Sgeo: Yes, it chooses *that*, but not the other one.
02:11:29 <elliott> SgeoN1: The socket library handles picking a port.
02:11:41 <pikhq> There's a *pair* of ports in each TCP or UDP session.
02:11:44 <elliott> Oh, I see what SgeoN1 means.
02:11:46 <pikhq> You only ever choose one.
02:11:46 <elliott> Well, yes, you need :6667...
02:11:55 <elliott> I mean that you don't care about the one that isn't the server port.
02:12:00 <elliott> shachaf: Does anything route SCTP yet?
02:12:16 <shachaf> elliott: Did I *say* "SCTP is the present"?
02:12:26 <pikhq> elliott: On the greater Internet, everything should *route* it.
02:12:32 <pikhq> I don't think anything *NATs* it, though.
02:12:45 <elliott> pikhq: Quick! Run an SCTP server!
02:12:54 -!- Rugxulo has joined.
02:13:11 <Rugxulo> https://github.com/TTimo/doom3.gpl
02:13:13 <pikhq> There's also SCTP over UDP.
02:13:18 <pikhq> Which should "just work".
02:13:20 <elliott> SCTP now comes to you via satellite until DSL becomes available. This means you must be patient when downloading files since there is an additional 550ms RTT for TCP packets which causes interesting side effects. The uplink speed is 100kbps, so large downloads will take some time.
02:13:24 <elliott> pikhq: How much overhead does that give?
02:13:40 <pikhq> elliott: Not very much at all.
02:13:55 <Rugxulo> not as old as what I'm playing (id Tech 1 -- Hexen 2)
02:14:01 <pikhq> The UDP header is 32 bits.
02:14:26 <pikhq> Source port, destination port, length, and optional checksum.
02:14:38 <pikhq> (mandatory for IPv6)
02:14:38 <elliott> pikhq: There's also the algorithmic overhead, but yeah :P
02:15:14 <elliott> pikhq: Don't you mean 64 bits?
02:15:18 * elliott doesn't think ports are that small. Or, lengths and checksums.
02:16:13 <elliott> pikhq: I'd rather replace IP than TCP and UDP. :(
02:16:14 <shachaf> 32 Bits, where 1 Bit = 2 bits.
02:17:06 <shachaf> elliott: I'll be happy to switch to IPv@
02:17:57 <elliott> shachaf: Here's a prototype: Remove bits 96-128.
02:18:31 <elliott> Oh, IPv6's header is surprisingly simple.
02:18:35 <pikhq> ... The *IP address*?
02:18:41 <elliott> shachaf: Revised prototype: Remove bits 64-160.
02:18:44 <elliott> pikhq: The source address.
02:19:42 <pikhq> elliott: That is just going to shove it further down the protocol stack...
02:19:53 -!- Sgeo has quit (Ping timeout: 240 seconds).
02:20:00 <elliott> pikhq: Source-independent networking.
02:20:40 <pikhq> elliott: "Networking without replies."
02:21:00 <pikhq> *Is* there a usecase for send-only networking?
02:21:04 -!- Sgeo has joined.
02:21:44 <elliott> pikhq: I gather that there are at least two other people in the world who think this is a good idea, and one of them is Van Jacobson, so I must be doing something right.
02:22:11 <pikhq> Name to me some cases where you would like to send packets without receiving any packets in response in a network at all.
02:23:02 <Sgeo> What Introversion game should I play
02:24:13 <Sgeo> I'm thinking DEFCON, Uplink, or Darwinia, I've heard of those
02:24:22 <elliott> Sgeo: Also, that's ... all of the games.
02:24:22 <elliott> Apart from Multiwinia, which is just online Darwinia, I think.
02:24:32 <Sgeo> I'm curious about DEFCON, which is also multiplayer, right?
02:24:32 <elliott> Yes, but apparently rather boring.
02:24:33 <elliott> It's their most famous game for a reason.
02:24:33 <Sgeo> I think when I tried Uplink, I thought it was boring
02:24:33 <elliott> pikhq: I should just link you to the Urbit post. http://moronlab.blogspot.com/2010/01/urbit-functional-programming-from.html
02:24:33 <Sgeo> But ok, I'll try it
02:24:41 <Sgeo> Hey, what's so bad about monoids?
02:24:59 <shachaf> What's the deal with monoids?
02:25:01 <Sgeo> In the Urbit post
02:25:13 * elliott doesn't know what you're talking about.
02:25:23 <Sgeo> "Read the whole thing. Haskell fans, you'll know exactly where you can stick your monads. Indeed, Elliott on monadic I/O sounds a lot like VJ on connection-oriented networking. This is not, I believe, a coincidence. If Urbit is like anything, it's like Elliot's FRP - though with no monads, gonads, morphinisms, monoids, combiguators, or other implements of metamathematical torture."
02:25:34 <elliott> Just ignore the bit after that dash.
02:25:39 <elliott> Guy doesn't actually know any Haskell.
02:25:49 <shachaf> Ooh, that quote looks good.
02:25:53 <shachaf> Is it talking about Conal?
02:26:19 <shachaf> Wait, that's not form that link.
02:27:01 <elliott> The rest of the post is very good, even despite that tiny regrettable bit.
02:27:04 <elliott> (http://moronlab.blogspot.com/2010/01/nock-maxwells-equations-of-software.html should be read before it, though.)
02:27:11 <oerjan> it could be talking about all three elliotts, like some kind of chimera
02:27:25 <Sgeo> Well, even though monads are pure except for IO, I think it makes sense to apply anger towards monads
02:27:36 <Sgeo> They're often used for imperative-style, if not always
02:27:45 <shachaf> Sgeo: What's "not pure" about IO?
02:27:56 <elliott> shachaf: IO is a model of impure computation.
02:28:04 <elliott> Describing it as "impure" doesn't seem inaccurate.
02:28:35 <Sgeo> Well, ok, I guess the not pure stuff is .. right outside, so to speak? executing main is certainly an impure operation, even if that's not observable from inside Haskell. Although I guess a lot of good things are
02:28:38 <shachaf> Fine. I'll just dispute the "used for imperative-style" bit, then.
02:29:01 <elliott> shachaf: Well, IO is also inherently sequential.
02:29:31 <shachaf> Sgeo: Well, let's call printing a string "executing it" and then call strings "models of impure computation".
02:29:39 <shachaf> elliott: Sure, but I wasn't talking about IO.
02:29:56 <elliott> shachaf: That seems unfair, since kind of the whole point about IO is that you can't get a value out of it.
02:30:02 <elliott> There's no "tail :: IO a -> IO a".
02:30:13 <elliott> (To be really vague about it.)
02:30:24 <Sgeo> State is often imperative-style, I'd think, even though it's fundamentally pure inside
02:30:32 <elliott> You have some primitive programs, and can transform the results of programs, but there's nothing you can do to the IOs /themselves/.
02:30:48 <shachaf> elliott: It doesn't *have* to be that way, depending on your model of IO.
02:31:24 <elliott> shachaf: Like what? decompose :: IO a -> exists b. (IOOperation b, b -> IO a)?
02:31:54 <Sgeo> What's the exists for?
02:32:04 <elliott> (Where data IOOperation a where PutStrLn :: String -> IOOperation (); GetLine :: IOOperation String etc.)
02:32:17 <elliott> Sgeo: As in "why can't you just remove it", or "what does it do"?
02:32:42 <elliott> data DecomposedIO a = forall b. DecomposedIO (IOOperation b) (b -> IO a)
02:32:42 <elliott> decompose :: IO a -> DecomposedIO a
02:34:44 <Sgeo> What would happen if you could know what was inside?
02:34:57 <Sgeo> Or would the type of IO balloon?
02:34:59 <elliott> Sgeo: Depends what you mean about "inside".
02:35:03 <Sgeo> As in, know the type of b
02:35:10 <elliott> shachaf: That breaks a lot of nice properties, though. :(
02:35:12 <elliott> Sgeo: You do. That's why it's an "exists".
02:35:26 -!- Rugxulo has left ("Leaving").
02:35:29 <elliott> You get given one, as opposed to getting to choose one (a forall).
02:35:46 <shachaf> elliott: Oh, man, all those nice properties of IO.
02:35:59 <elliott> shachaf: Well, it breaks IO-parametricity.
02:36:09 <elliott> It didn't need a name until you broke it.
02:37:37 <Sgeo> Do I want a mouse to play Uplink?
02:37:45 <Sgeo> Or is touchpad sufficient?
02:38:07 <elliott> Sgeo: Are you happy navigating your computer menus with a touchpad?
02:38:28 <elliott> Sgeo: Because that's literally Uplink's interface.
02:38:35 <elliott> Sgeo: Actually more buttons than menus.
02:38:44 <oerjan> elliott: http://www.haskell.org/pipermail/haskell-cafe/2011-November/097047.html
02:38:46 <SgeoN1> Well, not as quick as with a mouse
02:38:59 <elliott> SgeoN1: Do you /have/ a mouse?
02:39:11 <lambdabot> Left *Exception: <interactive>:3:0-5: Missing field in record construction
02:39:31 <Sgeo> Mouse, but the table my computer is on is not a good mousepad, and the newspaper I once used is now on the floor, and I'm not about to touch it
02:39:56 <elliott> oerjan: btw why aren't you using the google groups interface :P
02:40:09 <Sgeo> There's a cat living here
02:40:15 <Sgeo> The litterbox is on the floor
02:40:43 <monqy> is it a friend cat
02:41:40 <lambdabot> forall s (m :: * -> *) a. StateT s m a
02:42:01 <oerjan> because i had the feeling when pasting that you would remind me ;P
02:42:54 <Sgeo> What's with the {}?
02:43:02 <elliott> oerjan: are you afraid of google groups :P
02:43:09 <oerjan> Sgeo: record syntax, with an empty field list
02:44:11 <oerjan> > runStateT (undefined { runStateT = \s -> return (s, "hello") } ) 5
02:44:11 <lambdabot> No instance for (GHC.Num.Num [GHC.Types.Char])
02:44:46 <oerjan> > runIdentity $ runStateT (undefined { runStateT = \s -> return ("hello", s) } ) 5
02:45:16 <elliott> oerjan: how the heck does that work??
02:45:18 <oerjan> i wonder if that's according to the report
02:45:32 <elliott> oerjan: oh because StateT is a newtype
02:45:37 <elliott> so x { runStateT = y } === StateT y
02:45:55 <oerjan> elliott: well StateT has only one constructor, so presumably ghc doesn't bother to evaluate before replacing
02:45:56 <elliott> oerjan: otoh it's not clear to me that x{...} should evaluate x...
02:46:11 <oerjan> hm... time to look at the report text
02:49:36 <oerjan> the translation in http://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-490003.15.3 seems to imply that it should be strict, but otoh the alternative only makes sense for single-constructor types
02:50:09 <oerjan> if taken _literally_, it actually isn't strict for newtypes :P
02:51:03 <elliott> oerjan: i was hoping that # would point to something useful :(
02:51:13 <oerjan> !haskell data Testing = Testing { field :: Int } deriving Show; main = print $ undefined { field = 100 }
02:51:19 <EgoBot> input.15792.hs: Prelude.undefined
02:51:26 <oerjan> elliott: oh it doesn't? remove the .3 then
02:51:26 <elliott> "The expression F {}, where F is a data constructor, is legal whether or not F was declared with record syntax (provided F has no strict fields — see the fourth bullet above)"
02:51:32 <elliott> oerjan: hm is a newtype's field not strict?
02:51:47 <elliott> i would think it should be considered strict, and so Newtype{} should be illegal...
02:51:53 <oerjan> elliott: not in pattern matching
02:52:12 <elliott> i realise that newtypes behave differently when pattern-matching
02:52:22 <elliott> but apart from that a newtype is identical to data Foo = Foo !Field
02:52:31 <elliott> but i guess pattern-matching is relevant here...
02:52:57 <oerjan> elliott: the translation given in the link depends on the strictness of that pattern matching for whether the result is strict
02:53:32 <elliott> oerjan: what was the non-literal reading?
02:54:07 <oerjan> well just assuming it would work like for data
02:54:25 <oerjan> !haskell newtype Testing = Testing { field :: Int } deriving Show; main = print $ undefined { field = 100 }
02:54:44 <oerjan> yeah so it actually differs
02:55:09 <elliott> oerjan: well it's obvious that it differs with GHC's implementation of newtypes P:
02:55:59 <pikhq> elliott: You must be the most virtuous programmer, for you are possessed of the greatest virtue.
02:56:56 <shachaf> !haskell putStrLn "does it use MooEval?"
02:57:22 <pikhq> No, it's merely runhaskell'ing in a sandbox.
02:58:03 <shachaf> !haskell Control.Concurrent.threadDelay 1000000000
02:58:13 <elliott> pikhq: It's not actually runhaskell.
02:58:27 <elliott> shachaf: It tries GHC with various wrappers around the code in the same sandbox as HackEgo.
02:58:43 <pikhq> elliott: Yay, hubris!
02:58:46 <elliott> !haskell main :: IO (); main = print (2 + 2)
02:58:46 <oerjan> elliott: well it _could_ have special-cased single constructor data
02:58:54 <shachaf> !haskell return(2+2)::IO Int
02:59:10 <oerjan> > StateT {} `seq` "test"
02:59:10 <lambdabot> "*Exception: <interactive>:3:0-8: Missing field in record construction Cont...
02:59:20 <shachaf> > (StateT) {} `seq` "test"
02:59:21 <lambdabot> <no location info>: Empty record update
02:59:41 <shachaf> oerjan: StateT is a newtype.
02:59:43 <oerjan> > const "test" $ StateT {}
02:59:54 -!- Sgeo has quit (Ping timeout: 240 seconds).
03:00:02 <EgoBot> help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help <command>.
03:00:20 <shachaf> Some error reporting you've got there, EgoBot.
03:00:29 <shachaf> !haskell import Control.Monad.ST; print (runST (return 5))
03:00:38 -!- Klisz has joined.
03:00:42 <shachaf> 02:59 DCC CHAT from EgoBot [64.62.173.65 port 10079]
03:00:54 <elliott> blah blah esolangs http://esolangs.org/wiki/
03:00:59 <oerjan> it looks like ghc doesn't consider newtypes strict for that compile time error
03:01:04 <shachaf> elliott: Do you just welcome everybody?
03:01:21 -!- Sgeo has joined.
03:01:23 <elliott> shachaf: I don't like you!
03:01:44 <pikhq> There is a distinctly non-zero possibility I know Klisz IRL.
03:01:44 <shachaf> elliott: It's psychologically impossible to dislike me.
03:02:04 <oerjan> !haskell data Test = Test {strict :: !Int }; main = print $ const "test" $ Test {}
03:02:13 <pikhq> (hello, other person from Colorado!)
03:02:14 <Klisz> pikhq: I believe you don't. I was known as Darth Cliche until earlier today when I changed my name.
03:02:18 <shachaf> !haskell import Control.Monad.ST; main = print (runST (return 5))
03:02:21 <oerjan> yeah that gave an error in DCC
03:02:26 <pikhq> elliott: We merely happen to be in the same state.
03:02:29 <shachaf> !haskell import Control.Monad.ST; main = print (id runST (return 5))
03:02:36 <pikhq> Klisz: Ah. Yeah, you're up in Boulder, aren't you?
03:02:36 <shachaf> !haskell import Control.Monad.ST; main = print ((id runST) (return 5))
03:02:41 <elliott> shachaf: Oh, EgoBot's !haskell does -O2.
03:02:42 <elliott> shachaf: That's why it's so slow.
03:02:54 <Klisz> pikhq: Yes, visiting family for Thanksgiving; I normally live in Cheyenne, WY, though
03:03:09 <Klisz> being one of four or five people in that state
03:03:48 <shachaf> pikhq: When are you moving to CA?
03:03:51 <oerjan> <elliott> pikhq: It's not actually runhaskell. <-- um iirc the second wrapper tried is runhaskell
03:03:52 <shachaf> Klisz: When are you moving to CA?
03:04:05 <elliott> shachaf: Really tempted to put -fglasgow-exts in this patch of EgoBot's runghc.
03:04:24 <shachaf> -fglasgow-exts is the devil.
03:04:27 <pikhq> shachaf: If ever, probably sometime after graduating.
03:04:30 <elliott> shachaf: It's such a good devil!
03:04:33 <Klisz> shachaf: I do not intend to move outside the glorious Rocky Mountains
03:06:01 <oerjan> <shachaf> Some error reporting you've got there, EgoBot. <-- everything above one line is sent as DCC CHAT
03:06:18 <shachaf> oerjan: Don't you need to open a port for those?
03:06:26 <elliott> @tell Gregor Replace HackEgo's runghc with http://sprunge.us/AYIK, thx (avoids really expensive optimisation, useless temporary file)
03:06:36 <elliott> shachaf: works for me without port-forwarding
03:06:59 <shachaf> I don't want to (a) figure out how to tell irssi to accept DCC CHAT (b) accept DCC CHAT.
03:07:13 <shachaf> elliott: You use IPv8 or something, don't you?
03:07:14 -!- SgeoN1 has quit (Read error: Connection reset by peer).
03:07:26 -!- SgeoN1 has joined.
03:08:15 <oerjan> <shachaf> oerjan: Don't you need to open a port for those? <-- well yes, i've set irssi to accept from EgoBot automatically.
03:08:32 <shachaf> elliott: Did you know you get public-facing IP addresses at MIT when you connect to the free WiFi?
03:08:37 <shachaf> Probably because they have way too many of them.
03:08:53 <oerjan> dcc_autochat_masks = EgoBot
03:08:59 <shachaf> No one deserves that many IPv4 addresses.
03:09:11 <elliott> It's "LEGACY", though, so I guess they don't actually use it.
03:09:33 * shachaf wonders if this is the sort of channel where people get angry at you if you say "Class A".
03:09:49 * oerjan hits shachaf with the saucepan ===\__/
03:09:54 <elliott> People get angry at people saying that?
03:10:05 <oerjan> DON'T USE FUCKING BAD WORDS LIKE THAT
03:10:05 <elliott> shachaf: I wish Ilari was here to see us talking about IP.
03:10:09 <shachaf> Let's try it out in #-blah.
03:10:19 <elliott> Maybe he ran out of IPv6 addresses.
03:11:38 <elliott> He's a guy who used to come in here. Mostly he reported IPv4 exhaustion with nearly robotic precission and formatting.
03:11:56 <oerjan> also, nutritional science
03:12:01 <elliott> Also IPv6 deletion, but that's like saying he reported on oceans and also his tap which keeps dripping.
03:12:35 * elliott doesn't actually think shachaf is always wrong.
03:12:40 <pikhq> Yeah, Ilari was pretty great.
03:21:42 -!- pikhq has quit (Ping timeout: 244 seconds).
03:21:44 -!- pikhq_ has joined.
03:27:04 -!- pikhq_ has quit (Ping timeout: 253 seconds).
03:27:09 -!- pikhq has joined.
03:28:03 <SgeoN1> elliott, is there another hacker or something? I took a mission, the file server was empty, I replidd and got paid
03:28:50 <elliott> SgeoN1: Did you /read/ the opening text?
03:28:52 <elliott> It's not like the Uplink server and job board exists solely for your personal benefit.
03:29:23 <elliott> SgeoN1: Just believe the game will be as detailed and realistic to its premise as possible, and you'll do well.
03:30:07 <Sgeo> Uplink Internal Services never gets a subpoena?
03:30:34 <Sgeo> That doesn't make sense
03:30:54 <Sgeo> But... the authorities never conclude that something weird is going on with InterNIC
03:31:09 <elliott> Sgeo: Did you read the very opening text? It's encryption shit, man.
03:31:15 <elliott> And there's nothing weird about InterNIC, it just gets routed through.
03:31:34 <elliott> Sgeo: Anyway, /to its premise/, i.e. Hollywood hacking.
03:32:03 <elliott> Sgeo: Just pretend it's Tor if you have to.
03:35:56 <elliott> Sgeo: Besides, the authorities _can_ track you down.
03:36:06 <elliott> Uplink just trashes your machine and disconnects you.
03:36:50 <Sgeo> From my understanding, the Feds actually go inside the building where the machine is stored
03:37:16 <Sgeo> They don't ever come to the conclusion that Uplink... hmm, actually this sounds a bit like the argument over copyright and user-uploaded content
03:37:44 <elliott> Sgeo: What's to say the FBI isn't after Uplink's ass, but they just distribute their servers throughout multiple continents through various proxy accounts blah blah blah?
03:38:02 <elliott> I mean, this may surprise you, but people actually conduct illegitimate activities over the internet. On a wide scale, even!
03:42:54 <elliott> oerjan: Jerzy Karczmarczuk sure is annoying
03:42:58 <elliott> oerjan: (you've got me reading haskell-cafe!)
03:47:18 <elliott> clCreateProgramWithBinary ctx devs bins = wrapPError $ \perr -> do withArray
03:47:18 <elliott> devs $ \pdevs -> do withArray lbins $ \plbins -> do buffs <- forM bins $ \bs ->
03:47:18 <elliott> do buff <- mallocArray (length bs) :: IO (Ptr Word8) pokeArray buff bs return
03:47:18 <elliott> ret <- withArray buffs $ \(pbuffs :: Ptr (Ptr Word8)) -> do
03:47:19 <elliott> allocaArray ndevs $ \(perrs :: Ptr CLint) -> do
03:49:24 <kallisti> I actually refrained this time...
03:50:02 <kallisti> It is best described as a simulator of the cinematic depiction of computer hacking.
03:54:12 <elliott> http://www.atpm.com/9.07/images/uplink-stocks.gif
03:54:13 <elliott> http://wizzywizzyweb.gmgcdn.com/media/products/uplink/screenshots/large-2-640x350.jpg
03:54:14 <elliott> http://www.introversion.co.uk/uplink/screenshots/uplink3.jpg
03:54:16 <elliott> http://www.introversion.co.uk/uplink/screenshots/uplink4.gif
03:54:16 <elliott> http://images.wikia.com/tig/images/7/72/Uplink1.jpg
03:54:18 <elliott> http://www.playdar.co.uk/media/uplink.png
03:54:19 <elliott> http://img510.imageshack.us/img510/1287/uplink2010122716504046.png
03:54:21 <elliott> http://images.bit-tech.net/content_images/2007/04/Linux_has_game/uplink3.jpg
03:55:25 <elliott> no that's a separate thing.
03:55:29 -!- Sgeo has quit (Ping timeout: 240 seconds).
03:55:44 <elliott> kallisti: you can connect to the stock market computer and stock market.
03:55:56 <elliott> well i'm sure you can hack it
03:56:01 <elliott> there are only like two machines in the game you can't hack i think
03:56:39 <kallisti> well it probably has the best hacking system of any game
03:56:44 <kallisti> actually wait I take that back: Shadowrun does
03:56:50 <kallisti> but Shadowrun isn't a computer game.
03:57:02 <elliott> kallisti: no it's literally so good
03:57:21 -!- Sgeo has joined.
03:57:30 <elliott> kallisti: http://humblebundle.com/ buy it for a few dollars, play classic game, thank me, kthx
03:57:51 <Sgeo> I am starting to think it's just XChat that is choking
03:58:05 * Sgeo types in man ping
03:58:46 <elliott> kallisti: also you get darwinia?? which got like insanely good critical acclaim i think
03:58:58 <kallisti> yes I buy and play all the arthouse games.
03:59:21 <elliott> kallisti: it's RTSy! you like RTS!
03:59:37 <elliott> http://www.youtube.com/watch?v=17H8vc5Askw
04:00:11 <Sgeo> Nothing bad will happen from me leaving a continuous ping on, will it?
04:00:56 <elliott> Sgeo: you will be arrest by cyber police
04:01:04 <kallisti> elliott: but it also has multiple minigames and stuff
04:03:18 <Sgeo> The video is unlisted on YouTube
04:04:41 <kallisti> this is kind of sort of how Shadowrun's virtual reality works.
04:05:21 <kallisti> everything takes a physical manifestation in a virtual world. programs, people connected to it, etc.
04:05:39 <kallisti> and then you can run programs as offensive/defensive/support/hacking actions
04:05:43 -!- elliott has quit (Read error: Connection reset by peer).
04:06:04 -!- elliott has joined.
04:06:25 <kallisti> also you can be creative in depicting it. each network node could have a specific theme for instance
04:06:34 <elliott> kallisti: dunno what you mean about minigames *shrugs*
04:06:53 * elliott hasn't actually played Darwinia but has intended to since like 2006.
04:06:56 <kallisti> attack program could be like a big sword and sentry program could be like a dragon or something.
04:06:57 <elliott> Maybe I actually will now that I have it.
04:07:08 <elliott> kallisti: Anyway yeah seriously get this Bundle, Introversion are amazing.
04:07:11 <SgeoN1> But ping -i 1 -f 8.8.8.8 says I only dropped one packet
04:07:12 -!- kmc has quit (Quit: Leaving).
04:07:27 <kallisti> oh the mini-games are to familiarized you with the controls
04:08:14 <SgeoN1> Once connected, irc clients don't usually use the domain name, right? That's supid?
04:08:33 <kallisti> what do they need the domain name for?
04:09:00 <SgeoN1> I'm suspecting that it's XChat that's broken
04:09:08 <elliott> SgeoN1: try another client for a bit?
04:09:29 -!- Sgeo has quit (Ping timeout: 240 seconds).
04:09:30 <elliott> kallisti: HAVE YOU BOUGHT IT YET
04:09:38 <kallisti> no how much is the bundle thing
04:09:42 -!- Jafet has joined.
04:09:47 <elliott> kallisti: it's a humble bundle, dude
04:09:50 <elliott> the whole idea is that you pay whatever
04:10:04 <elliott> kallisti: although over 3.80 gets you two games from previous bundles
04:10:24 <SgeoN1> Right now, only Freenode is lagging for me. All the other networks I'm on, I disconnected then recinnected
04:10:32 <elliott> shachaf: Have you played any Introversion games? If not, then yes.
04:10:35 <kallisti> elliott: do all of their games like linux?
04:10:48 <elliott> kallisti: allow me to quote from the very top of the page
04:10:48 <elliott> Cross-platform. The games featured on the shelf
04:10:48 <elliott> work natively on Linux, Mac OS X,
04:11:02 <shachaf> elliott: I played Aquaria once.
04:11:12 <elliott> kallisti: Also it gives you Steam keys?? I gather people like Steam although I have no idea why.
04:11:12 -!- Klisz has quit (Quit: You are now graced with my absence.).
04:11:18 <elliott> shachaf: Introversion didn't make Aquaria.
04:11:36 <shachaf> elliott: IT'S IN THE BUNDLE, OK?
04:11:48 <elliott> It's the thought that counts?
04:11:54 -!- Sgeo has joined.
04:12:03 <Sgeo> Let's see if this does anything
04:12:07 <Sgeo> Still XChat, but restarted.
04:13:10 <kallisti> only if you buy starcraft 2 :>
04:13:27 <kallisti> I'm sure it's only like $40 now.
04:13:40 <Sgeo> Bundle costs >0
04:13:42 <elliott> kallisti: Can I just... pirate it? (To answer your next question, no you can't.)
04:13:46 <Sgeo> That's pretty much it.
04:13:47 <shachaf> Isn't Starcraft all about micromanagement?
04:14:01 <elliott> shachaf: Thanks to Deewiant, I now know there is both MICRO and MACRO!
04:14:05 <elliott> They actually call it that.
04:14:36 <shachaf> elliott: You should play Command & Conquer: Red Alert instead.
04:14:40 <kallisti> you need a key to actually play it online
04:14:45 <shachaf> If you're looking for an RTS to play.
04:15:13 <elliott> shachaf: Too many people like Red Alert for me to consider playing it.
04:15:16 <kallisti> (has never played that shit; unbiased)
04:15:45 <elliott> kallisti: Ooh, there's a COLLECTORS EDITION. It's 72 fucking pounds.
04:16:00 <kallisti> elliott: dude the humans have bipedal war machines that can TRANSFORM INTO SPACEFIGHTERS
04:16:23 <shachaf> elliott: Red Alert 3 is $10 on your favourite game distribution platform, the Steam!
04:17:25 <kallisti> but it's understandable because it's
04:17:59 <elliott> Starcraft II: Heaven's Devils [Book]
04:17:59 <elliott> by William C. Dietz - Simon & Schuster (2010.04.06) - hardback - 336 pages
04:17:59 <elliott> For the poor, hardworking citizens of the Confederacy’s fringe worlds, the Guild Wars have exacted a huge toll. Swayed by the promise of financial ...
04:18:00 <shachaf> elliott: If you get the Red Alert I'll get Humble Bundle.
04:18:18 <elliott> shachaf: I don't actually profit from Humble Bundle sales.
04:18:28 <elliott> That might work for the Humble AII Bundle.
04:18:52 <elliott> kallisti: http://www.thegamecollection.net/starcraft-ii-wings-of-liberty-pc-p-3243.html?ad=frooogle
04:19:38 <kallisti> "in many ways, StarCraft II: Wings of Liberty feels like StarCraft 2.0 – and that’s a good thing"
04:19:43 <kallisti> like people love StarCraft so much
04:19:48 <shachaf> elliott: But you profit (in utility) from my happiness.
04:19:53 <kallisti> that they basically don't mind that Starcraft 2 is much starcraft but with more things.
04:20:17 <elliott> shachaf: Fuck utilons, maan.
04:20:46 <elliott> kallisti: What if I buy just StarCraft? Shit's gotta be cheap now.
04:20:54 <shachaf> elliott's utility function = fix (1/)
04:21:07 <kallisti> The Terran race will feature three new units: the Shredder, the Battle Hellion, and the Warhound. The Protoss will also feature three new units: the Replicant, the Oracle, and the Tempest. The Zerg will only receive two new units: the Viper, and the Swarm Host. The Protoss Mothership and Carrier will be removed from the game
04:21:27 <elliott> kallisti: Does Starcraft II even have a story mode?
04:21:31 <elliott> Do people even play story modes any more.
04:22:45 <kallisti> elliott: you could play starcraft if you wanted
04:22:53 <kallisti> because you will be smitten by Korean gods.
04:23:24 <elliott> kallisti: Do Korean gods not play Starcraft II?
04:23:36 <elliott> Also: What's so crafty about it?
04:23:38 <Sgeo> There's no way to tell skill levels before playing?
04:23:46 <kallisti> yes but the new ladder system only matches you with people in the same tier.
04:23:59 <kallisti> whereas in starcraft anyone can join any public game.
04:26:48 <elliott> kallisti: Do they still do StarCraft tournaments, or is that too retro now.
04:27:28 <kallisti> http://video.google.com/videoplay?docid=-6648934043675888354
04:27:41 <kallisti> that people actually watch people play this game in Korea
04:28:06 <elliott> Well, it's better than football.
04:28:23 <kallisti> also the video quality is shit
04:28:37 <SgeoN1> Why not watch people playing a variety of games?
04:29:20 <SgeoN1> I think Shattered Galaxy has a similar interface. No idea about Starcrafts gameplay in comparison
04:30:27 <kallisti> elliott: in the original starcraft terran was always the dominate race in tournaments
04:31:01 <elliott> But all I know about Koreans is "kekekekekeke zerg rush".
04:31:07 <elliott> Has the internet... LIED to me?
04:32:32 <kallisti> http://www.youtube.com/watch?v=l29Hyrx2MXw
04:32:51 <kallisti> Boxer is the most well-known terran starcraft player
04:41:48 <elliott> PiRSquared17: was the channel ever on-topic last time you were here
04:42:00 <elliott> oh we say hi to people a lot.
04:42:12 <kallisti> elliott: actually wait no boxer loses probably. :(
04:46:19 <elliott> kallisti: i feel like i'm staring into another universe when i watch these things
04:48:12 <kallisti> elliott: the second game is a bit more interesting so far
04:48:14 <PiRSquared17> one second you were talking about IPv6 etc, then Haskell (more on-topic), then a bunch of "what?"s, then some computer game
04:48:43 <kallisti> what? Koreans are gods at starcraft
04:48:48 <elliott> PiRSquared17: "what?" -> introversion software's games, primarily uplink -> starcraft
04:49:22 <PiRSquared17> kallisti: <elliott>But all I know about Koreans is "kekekekekeke zerg rush".
04:50:06 <elliott> PiRSquared17: It was a direct quote, not an invocation! Also by "all I know about Koreans" I meant "all I have heard about Koreans who play Starcraft".
04:51:29 <elliott> Esolang talk usually occurs when http://esoteric.voxelperfect.net/wiki/Special:Recentchanges is filled up with something other than spam. :p
04:52:18 <elliott> kallisti: Have 300 thousand people really watched this?
04:52:35 <kallisti> I like boxer's old school strategies...
04:54:13 <PiRSquared17> http://esoteric.voxelperfect.net/wiki/User:MichaelCarrillo670
04:54:21 <shachaf> elliott: Thanks to you, it's 300,001.
04:54:27 <elliott> ooh is there another good spam page
04:54:42 <elliott> PiRSquared17: none of the wiki admins are online right now
04:54:59 <elliott> PiRSquared17: but going based on http://esoteric.voxelperfect.net/wiki/Special:Recentchanges i'm pretty sure they know how to delete spam pages :P
04:59:39 <monqy> `welcome pirsquared17
05:00:24 <kallisti> elliott: yeah game 2 was much better
05:04:16 <monqy> but im still tired
05:04:23 <monqy> i had a nap dream it was really confusing
05:04:34 <monqy> i can't make enough sense of it to say anything interesting :(
05:04:39 <monqy> but it was a very interesting nap dream!
05:05:21 <quintopia> i will nap now and see if there is interesting dream
05:12:56 -!- PiRSquared17 has left.
05:15:53 -!- Sgeo has quit (Ping timeout: 240 seconds).
05:17:06 -!- Sgeo has joined.
05:17:26 <Sgeo> or, well, ONE PING
05:17:34 <Sgeo> I LOSE ONE PING AND XCHAT GOES HEYWIRE
05:20:41 <SgeoN1> I am now given to wondering if my network card is loose
05:22:17 <kallisti> elliott: what sucks is that I know who wins game 4
05:22:29 <kallisti> because it's best of 5, and there's no 5th game, and Jinro is in the lead 2 to 1.....
05:23:53 -!- Sgeo has quit (Ping timeout: 240 seconds).
05:24:16 <elliott> kallisti: should have put a fake fifth game video up :P
05:26:20 <Jafet> This is what happens when you take the power away from the broadcasting companies.
05:27:01 -!- Sgeo has joined.
05:33:29 -!- Sgeo has quit (Ping timeout: 240 seconds).
05:36:46 -!- Sgeo has joined.
05:40:37 -!- copumpkin has changed nick to OracleOfDelphi.
05:42:46 -!- MDude has changed nick to MSleep.
05:43:18 -!- OracleOfDelphi has changed nick to copumpkin.
05:51:29 -!- Sgeo has quit (Ping timeout: 240 seconds).
05:54:41 -!- Sgeo has joined.
05:55:46 <kallisti> it's in Game 4 part 3 for some reason?
05:58:59 <kallisti> this has been pretty entertaining to watch
05:59:14 <kallisti> actually boxer was at a disadvantage
06:05:10 <kallisti> but sweet, now I know why I haven't found any boxer vidz; because his name is manofoneway
06:07:46 -!- Klisz has joined.
06:12:18 -!- Zuu has quit (Ping timeout: 244 seconds).
06:45:53 -!- Sgeo has quit (Ping timeout: 240 seconds).
06:46:41 -!- Sgeo has joined.
06:50:46 -!- Sgeo has quit (Client Quit).
06:54:24 * oerjan is bored and tries a new wikipedia game
06:54:59 <oerjan> instead of clicking on the _first_ substantial link in the introduction (tends to end up in a loop with Philosophy), i try the last one
06:56:52 <oerjan> from http://en.wikipedia.org/wiki/Broadcast_Film_Critics_Association_Award_for_Best_Director to LSD in 10 steps
06:58:07 <kallisti> elliott: http://www.youtube.com/watch?v=4HTrGL_pfO8
06:58:49 <elliott> kallisti: not right now :P
06:59:31 <oerjan> it does not seem to go to more general subjects in the same way as the first link game. Gerald P. Ryan loops in 6 steps without leaving Australian sport
06:59:55 <kallisti> elliott: no right now you must
06:59:59 <oerjan> (only the last two loop)
07:00:36 <elliott> oerjan: this interests me btw i just have nothing to say
07:00:47 -!- GreaseMonkey has quit (Quit: The Other Game).
07:00:48 <oerjan> actually not even leaving football
07:03:11 <kallisti> elliott: so there is no chance but sc2 is not a perfect information game.
07:03:18 <oerjan> this one seemed more interesting; from Ascitans through other christian subjects but then on to folklore and television
07:03:26 <oerjan> *seems, not finished yet
07:03:29 <elliott> kallisti: more like fog of lame
07:03:41 <kallisti> elliott: ...the game would be much more boring without fog of war.
07:04:28 <kallisti> "oh look my enemy dropped this building I should counter with this." "oh he made these units I'll counter with these"
07:04:28 <oerjan> then on to radio and frequency subjects
07:05:11 <oerjan> suddenly to telemetry and SMS
07:06:03 <Jafet> http://kevan.org/catfishing.php
07:06:39 <oerjan> global military spending, stockholm international peace research institute
07:07:24 <oerjan> open source, biotechnology, life sciences :P
07:07:45 <oerjan> this is almost like clicking random itself, but with less lousy hits
07:08:47 <oerjan> zoology, ancient greek, renaissance
07:09:12 -!- monqy has quit (Quit: hello).
07:09:52 <elliott> Jafet: this is very difficult
07:09:53 <oerjan> subpages of that, then obscurantism
07:10:21 <lambdabot> Source not found. Just try something else.
07:10:30 <oerjan> friedrich nietsche - somehow we're getting closer to philosophy anyhow :P
07:10:42 <lambdabot> Ambiguous type variable `b' in the constraints:
07:10:45 <elliott> > ap [f,g,h] [a,b,c] :: [Expr]
07:10:46 <lambdabot> [f a,f b,f c,g a,g b,g c,h a,h b,h c]
07:12:18 <oerjan> men who have sex with men, social research
07:12:47 <oerjan> market research, European Society for Opinion and Marketing Research
07:13:45 <elliott> oerjan: wow, it's actually titled "men who have sex with men"
07:13:48 <elliott> i thought you were being cutsey
07:14:06 <oerjan> ethical code, ethics, descriptive ethics, meta-ethics, normative ethics, john rawls, democracy
07:14:31 <elliott> About 2% of the US population (about 4% of American men) are classified as men who have sex with men.[10]
07:14:41 <elliott> i guess they included the non-male statistic for all those non-male men who have sex with men
07:15:38 <itidus22> SgeoN1: the cause of freenode lagging with xchat is because i am on freenode using xchat
07:16:04 <oerjan> republic, republics of the soviet union, dissolution of the soviet union, union state, belarus
07:16:48 <itidus22> it would be typical that the client and server ( :P ) combination i choose to use is the one which lags
07:16:53 <pikhq> elliott: Gender can get confusing in confusing circumstances.
07:17:04 <elliott> "male" is FAIRLY unambiguous :P
07:17:24 <oerjan> commonwealth of independent states, single market, customs union, trade pact, trade
07:17:28 <pikhq> Indeed. "Man", however, is not. :P
07:18:18 <oerjan> financial market, brownian model of financial markets, jump diffusion, valuation of options
07:18:34 <Jafet> oerjan should make a script to do this already.
07:18:37 <itidus22> oerjan: last substantial link as in in the body of the document? does that include lists of related topics or above that?
07:18:44 <oerjan> i'm _still_ on the one starting with the Ascitan sect
07:18:54 <itidus22> oh.. what am i saying.. i can just follow your trail
07:18:57 <oerjan> itidus22: no, as in the introduction section
07:19:20 <Jafet> Well, the topology is slightly time-varying
07:19:39 <Jafet> Unless oerjan gives revision numbers
07:19:42 -!- Klisz has quit (Quit: You are now graced with my absence.).
07:20:18 <oerjan> option (finance), investment banking, Financial Industry Regulatory Authority, financial regulation
07:21:33 <oerjan> government, regime, politics, policy, policy studies, public administration
07:22:18 <oerjan> and then finally it returns to ethics.
07:23:09 <itidus22> ok so in the presence of a contents section it is the first signifigant link before the contents, and in its absence it is the last link of the first paragraph
07:23:32 <oerjan> 30 steps in the ethics loop
07:25:01 <oerjan> and 37 steps from the Ascitans to ethics
07:25:14 <elliott> oerjan: i wish you could easily index structures keyed on functions, so we could just build a "give us a function (Article -> Link) and we'll let you compute shortest paths and shit" :P
07:25:30 <elliott> thus completely removing the human element and fun in place of efficiency!
07:25:43 <Jafet> Just download the dumps
07:26:03 <elliott> Jafet: it's still pretty computationally intensive to compute things like shortest path...
07:26:05 <Jafet> I believe they're still only in the low GBs
07:26:53 <Jafet> It's actually quite surprising that people haven't found better ways to compute shortest paths
07:27:40 <Jafet> Dijkstra's is something like O(v e log v)
07:28:08 <oerjan> Mohler, Robert Mohler, Dharma & Greg, Golden Globe Award for Best Actress – Television Series Musical or Comedy
07:28:37 <elliott> Jafet: http://dumps.wikimedia.org/enwiki/20111007/
07:28:46 <elliott> too varying sizes to mentally estimate a size
07:29:08 <elliott> Jafet: but it's apparently ~150 gigs uncompressed
07:29:22 <oerjan> Hollywood Foreign Press Association, Los Angeles, Mediterranean climate, Chile
07:29:56 <itidus22> Paul Erdos, probability theory, quantum mechanics, quantum gravity(debatable), orders of magnitude (mass), kilogram, planck constant, pi, ludolph van ceulen, leiden university
07:31:16 <oerjan> Union of South American Nations, Ecuador, Human Development Index, Human development (humanity), Capability approach, Consumer choice
07:31:40 <itidus22> League of European Research Universities, europe, History of the Soviet Union (19821991), Perestroika, cold war, Dissolution of the Soviet Union, union state
07:31:56 <oerjan> itidus22: that merges with my previous one
07:32:00 <itidus22> ... some of these i get nervous about whether i am choosing correctly but so far so good
07:33:09 <Jafet> I wonder what distribution is followed by these "last links".
07:33:15 <kallisti> anal sex, butt plug, anal cancer, buttocks, feces, anallingus
07:33:44 <itidus22> we seem to have found a vergence in the wiki
07:33:44 <Jafet> If you know the distribution, you can calculate the expected path length, etc.
07:33:45 <oerjan> Hypothesis, Counterfactual conditional, Indicative conditional, Material conditional, Reductio ad absurdum
07:34:05 <kallisti> pegging, fingering, Judaism, ethnoreligious group, Anti-Discrimination Act 1997
07:35:11 <elliott> MC Hammer, Doug E. Fresh, microphone, piezoelectric, propane barbecues, regional variations of barbecue, western united states, tennessee, tennessee aquarium, cambridge seven associates, interior design
07:35:19 <elliott> oerjan: what do you do if there's no links in the intro
07:35:46 <oerjan> elliott: i've not seen that yet, although i have seen a couple with just one
07:36:10 <Jafet> How could you turn this into a multi-player game?
07:36:29 <elliott> Jafet: you have to meet the other person?
07:36:36 <elliott> trying to link the whole team up on the same trail
07:36:57 <oerjan> Anselm of Canterbury, Pope Clement XI, Pope, Assumption of Mary, Juan de Salazar de Espinosa, Álvar Núñez Cabeza de Vaca
07:37:15 <kallisti> transgender, pansexual, LGBT, questioning, Bi-curious, three-way, love triangle, murder, suicide, samurai, pre-industrial society, family economy, peasants, yeoman, Elizabethan era, Britannia.
07:37:52 <elliott> kallisti: i like how it goes "three-way, love triangle, murder"
07:38:00 <itidus22> brainfuck, proper noun, Article (grammar), Zero-marking in English, function word, --lost
07:38:02 <Jafet> I was thinking more along the lines of "Mornington Crescent".
07:38:03 -!- SgeoN1 has quit (Read error: Connection reset by peer).
07:38:04 <oerjan> Indigenous peoples of the Americas, Uncontacted peoples, Infectious disease
07:38:20 <itidus22> oerjan: can you identify the link on this page? http://en.wikipedia.org/wiki/Function_word
07:38:23 <oerjan> well obvious if you get to Mornington Crescent, you win
07:38:54 <oerjan> itidus22: http://en.wikipedia.org/wiki/Pro-sentence
07:38:56 <elliott> Mornington Crescent (game), London Underground, London Overground, Watford DC Line, alternating current, modulation, modem, phase shift keying, demodulator, modulation
07:39:37 <Jafet> WhatLinksHere/Mornington_Crescent
07:39:43 <elliott> Friendship, reciprocity, and... uhh
07:39:45 <elliott> oerjan: http://en.wikipedia.org/wiki/Reciprocity_(social_psychology) help
07:39:51 -!- Ngevd has joined.
07:40:27 <oerjan> elliott: http://en.wikipedia.org/wiki/Influence:_Science_and_Practice
07:40:36 <Jafet> Hrm, only three Main pages link to Mornington_Crescent.
07:40:51 <Jafet> No wonder that game was hard to win.
07:40:55 <elliott> oerjan: hmm, bored of this chain now :(
07:41:03 <elliott> time to go totally stupid!
07:41:16 <elliott> sex, sexual dimorphism, behavior, involuntary,
07:41:23 <elliott> oerjan: what do i do about disambigs, go to the last link?
07:41:31 <elliott> the last disambig link, not last see also or w/e
07:42:04 <oerjan> elliott: well i think i've pretty consistently stopped before the second section line
07:42:13 <elliott> sex, sexual dimorphism, behavior, involuntary, involuntary commitment, deinstitutionalisation, community mental health act, homelessness, domestic violence, abuse
07:42:32 <Jafet> Kids, don't do sex.
07:42:35 <oerjan> hi Ngevd we're playing a new wikipedia game
07:42:53 <elliott> , aggression, assertiveness, self-esteem, amour-propre, Fall of Man
07:43:12 <Ngevd> Has elliott had any sleep?
07:43:41 <elliott> , nostalgia, Old South, history of the united states (1789–1849), second great awakening, jesus christ (yes i win!!), Bahá'í Faith, Bahá%27í_symbols#The_Greatest_Name
07:43:44 <elliott> oerjan: what do i do for section links
07:43:56 <oerjan> elliott: i've just gone to the article beginning
07:44:02 <elliott> meh, i prefer last in section
07:44:12 <elliott> , manifestation of god, progressive revalation (Bahá'í), manifestation of god
07:44:21 <oerjan> Synonym, Thesaurus, Historical Thesaurus of the Oxford English Dictionary, Roget's Thesaurus
07:44:24 <elliott> and homelessness. and domestic violence. and abuse.
07:44:35 <oerjan> Ngevd: not to my knowledge
07:44:47 <Ngevd> Okay, elliott, go to sleep
07:44:54 <Ngevd> I will meanwhile have a shower
07:45:27 <elliott> wikipedia, Encyclopædia Britannica, british spelling, american and british english differences, english language#geographical distribution, indian english, english medium education, david graddol, university of york, green belt (uk), duncan sandys
07:45:35 <kallisti> elliott: you know you want to stop doing this and watch the most legendary starcraft player sc2.
07:45:49 <elliott> Time 100: The Most Important People of the Century
07:46:11 <oerjan> Categories (Aristotle), Apprehension (understanding), Space, Tests of general relativity
07:46:50 <oerjan> Tests of special relativity, and back to the previous one.
07:47:01 <elliott> esimator, robust statistics, esimator, robust statistics, esimator, robust statistics, esimator, robust statistics, esimator, robust statistics, ...
07:47:49 <oerjan> i believe kallisti stopped at britannia
07:48:45 <itidus22> rjan (given name) is left as an exercize to the reader
07:49:09 <oerjan> Britannia, Kingdom of Scotland, Capital city, County seat, List of boroughs and census areas in Alaska
07:49:41 <kallisti> oerjan: yes I went from anal sex to Brittania
07:51:03 <oerjan> United States Census Bureau, President of the United States, Inauguration of Barack Obama, National Mall, Washington Monument
07:52:55 <oerjan> 2011 Virginia earthquake, Canada, Standard of living, South Korea, East Asia Summit, Kuala Lumpur
07:54:14 -!- calamari has quit (Quit: Leaving).
07:54:56 <itidus22> the dark side, DarkSide (collaboration), Laboratori Nazionali del Gran Sasso, ILIAS, MySQL, Twitter, new york city, rockefeller university, The Journal of General Physiology, molecule, glass, studio glass, glassblowing, (loop to) glass
07:55:16 <oerjan> Petronas Towers, Kuala Lumpur Tower, and loop back to the previous one.
07:55:45 <oerjan> kallisti: conclusion, anal sex can get you to some tall places
07:57:47 <oerjan> ocd'ing on elliott's unfinished one: Influence: Science and Practice, Regulatory compliance, whoops no link.
07:59:18 -!- Jafet has quit (Quit: Leaving.).
07:59:22 <oerjan> well, i _could_ take the disambiguation one i guess, but that doesn't count in the usual first link game...
08:01:14 <itidus22> so does this one lead to ECA? http://en.wikipedia.org/wiki/2006_in_video_gaming
08:02:01 <oerjan> Örjan (given name), Baptism, ignore internal link, Believer's baptism, back to Baptism via section link
08:02:41 <itidus22> oerjan: theres basiclaly no escaping baptism however you try it
08:03:07 <oerjan> itidus22: bah i guess ECA is it, not a well formatted article for this
08:03:44 <itidus22> minecraft, dwarf fortress, 2006 in video gaming, malformed
08:04:02 <oerjan> um i meant the article which eca was on was not good for this
08:04:28 <itidus22> but minecraft leads to dwarf fortress which is cool
08:06:14 <oerjan> i'll try Baptism again with elliott's section linking method
08:06:51 <oerjan> whoops should i take the whole section or just the first subsection
08:07:19 <elliott> oerjan: um what do you mean
08:07:22 <elliott> you take the section it links to
08:07:26 <elliott> ignore subsections, I think
08:07:33 <elliott> you're looking for the "intro" to the section
08:07:38 <elliott> basically imagine the section was an article itself
08:07:41 <elliott> that's the article you were linked to
08:08:02 <itidus22> it makes no difference.. you still end up trapped
08:08:43 <oerjan> Baptism, Baptism#Other_initiation_ceremonies, Archaeology, Pseudoarchaeology
08:08:43 <itidus22> oh.. unless there is a special section rule.. hm
08:10:42 <oerjan> Evolution, Evolutionary psychology, Criticism of evolutionary psychology, darn loops back to evolutionary psychology
08:13:06 -!- Slereah has joined.
08:14:49 -!- Slereah_ has quit (Ping timeout: 258 seconds).
08:17:50 <itidus22> xkcd, leet, Hacker (hobbyist), Altair 8800, Altair BASIC, Microsoft BASIC, Microcomputer, Personal computer, smartphones, Binary Runtime Environment for Wireless, Machine code, Bytecode, Compiler, Parsing, Part of speech,
08:20:20 <oerjan> Haskell (programming language), Curry%E2%80%93Howard_correspondence#Origin.2C_scope.2C_and_consequences, Corecursion, Self-reference, Paradox, Inspection, no link
08:21:20 <Ngevd> Where are we allowed to start?
08:22:07 <oerjan> Ngevd: any main namespace wikipedia article you want, including random
08:23:54 <oerjan> oh itidus22 already did brainfuck, no wonder this looked familiar
08:24:37 <itidus22> Stative verb, Dynamic verb, Historical present, Foregrounding, Pragmatics, experience, Recreational drug use, Psychoactive drug, Neuroethics, Justice, Equity (law), Common law, Australia, .. man this is a long one
08:25:44 <Ngevd> And what do we have to do?
08:26:40 <oerjan> Ngevd: look at the introduction section, and find the _last_ link there to another wikipedia main space article
08:26:44 <itidus22> Pacific Islands Forum, Northern Mariana Islands, Capital city, County seat, List of boroughs and census areas in Alaska, United States Census Bureau -- and this part has been done before i think
08:26:57 <oerjan> itidus22: yep, from Capital city
08:27:31 <itidus22> xkcd had so much hope when it got to parsing.. but it fell apart
08:27:55 <oerjan> Ngevd: then just see what strange path you follow before looping or there being no link
08:27:57 -!- Ngevd has quit (Quit: Goodbye).
08:29:25 <oerjan> brainfuck, ..., Pro-sentence, Emotion, Armindo Freitas-Magalhães, Forensic science, Synonym and i'm sure i've seen that before.
08:30:50 <oerjan> it ended up looping between Tests of general relativity and Tests of special relativity
08:30:59 <elliott> @djinn ((x -> b) -> c) -> ((x -> a) -> b) -> ((x -> a) -> c)
08:31:00 <lambdabot> f a b c = a (\ d -> b (\ _ -> c d))
08:31:15 <itidus22> "oerjan> Synonym, Thesaurus, Historical Thesaurus of the Oxford English Dictionary, Roget's Thesaurus"
08:32:48 <itidus22> DMM is let down a bit in this game.
08:34:01 <oerjan> :t \a b c -> a (\x -> b c)
08:34:02 <lambdabot> forall t t1 t2 t3. ((t1 -> t2) -> t3) -> (t -> t2) -> t -> t3
08:35:28 <elliott> oerjan: the correct solution is actually \a b c -> a (\d -> b (c . (++ d)))
08:35:52 <oerjan> elliott: that seems somewhat unlikely with that ++
08:36:02 <elliott> oerjan: i can assure you it's correct
08:36:16 <oerjan> :t \a b c -> a (\d -> b (c . (++ d)))
08:36:16 <lambdabot> forall b m t t1. (Monoid m) => ((m -> t) -> t1) -> ((m -> b) -> t) -> (m -> b) -> t1
08:37:54 <oerjan> well it doesn't work without x being a list type, then
08:39:01 <elliott> oerjan: duh. i was simplifying it so djinn gave me the structure
08:39:08 <elliott> I use x as a placeholder for concrete types usually
08:39:46 <oerjan> i suppose it _should_ be a special case of the type of mine, since (c . (++ d)) always has the same type as c when it types
08:39:51 * elliott wishes his editor had djinn
08:40:01 <itidus22> befunge, Programming language, Reference implementation, Java Platform Enterprise Edition, Application server, Personal computer hardware, Device driver, Interrupt, Interrupt handler, Event (computing), Interactivity, Industrial design, United States, List of countries by military expenditures, Stockholm International Peace Research Institute,
08:40:20 <oerjan> itidus22: United States has been seen before
08:41:30 <lambdabot> forall a. (Integral a) => a -> String -> String
08:48:47 <itidus22> EgoBot, Whirl, Turning tarpit, Turing tarpit, Turing-complete, Church-Turing thesis, Lambda calculus, (loops back to) Church-Turing thesis
08:50:05 <oerjan> Toto, I don't think we're in Wikipedia anymore
08:50:41 -!- oerjan has quit (Quit: Good night).
09:41:08 <kallisti> elliott: FRP for newtonian physics?
09:41:49 <elliott> what the hell are you talking about
09:42:01 <kallisti> I was wondering if FRP worked for a physics engine
09:42:51 <elliott> yes it turns out that frp is applicable to many game engines?
09:43:02 <kallisti> do you want to do that for the physics?
09:43:11 <elliott> there is exactly one piece of physics driving everything
09:43:32 <kallisti> only one? I thought there was heat and stuff as well as velocity.
09:44:08 <elliott> i meant one piece of physics code
09:44:19 <elliott> maybe i'll sleep, i'm starting to get annoyed at way too frequent a rate
09:44:58 <kallisti> elliott: nah just watch starcraft videos
09:46:21 <kallisti> elliott: so basically gravity is the one piece of complex physics code
09:46:50 <kallisti> with velocity being trivial and player thrusting being trivial as well.
09:47:00 <elliott> one piece of physics code is the newtonian physics simulation
09:47:18 <elliott> is going to be a few thousand lines at absolute maximum
09:47:33 <elliott> and is pretty much a self-contained, pre-specified system
09:47:38 <elliott> so i don't see how frp would help at all
09:50:08 <kallisti> I thought that it would perhaps make the code easier to write
09:50:24 <kallisti> rather than being used to couple mulitple components.
09:51:47 <elliott> there is exactly one component
09:52:28 <kallisti> the one involving the multiple components.
09:52:48 <kallisti> it was basically just a guess as I actually don't understand the use case of FRP
10:06:58 -!- augur has joined.
10:12:25 -!- elliott has quit (Ping timeout: 245 seconds).
10:44:18 -!- augur has quit (Ping timeout: 240 seconds).
10:50:19 -!- ais523 has joined.
11:21:18 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .).
11:30:45 -!- ais523 has quit (Read error: Operation timed out).
11:32:10 -!- ais523 has joined.
11:53:32 -!- derdon has joined.
12:31:12 -!- derdon has quit (Remote host closed the connection).
13:14:02 -!- derrik has joined.
14:05:42 -!- ais523 has quit (Remote host closed the connection).
14:07:57 -!- derrik has quit (Ping timeout: 252 seconds).
14:28:20 -!- Ngevd has joined.
14:28:34 <Ngevd> Are you still playing that wikipedia game?
14:34:53 <Ngevd> London, Ontario ends on a loop betweeen Sanskrit and Sanskrit revival
14:35:05 <Ngevd> Via Nihilism, Zeitgeist, Dutch Golden Age
14:45:28 -!- derrik has joined.
14:51:06 -!- Phantom_Hoover has joined.
14:52:03 <Ngevd> Hello derrik, Phantom_Hoover
14:52:12 <fungot> Ngevd: there! there it is! but by the time we're through with you, you'll be in danger. open hatch. 400 long years. when will it be the reptites, or you silly apes who end up ruling the world?
14:52:21 -!- ais523 has joined.
14:52:28 <Phantom_Hoover> Great, now my name is associated with derrik's for all time.
14:52:28 <lambdabot> Phantom_Hoover: You have 3 new messages. '/msg lambdabot @messages' to read them.
14:53:14 <fungot> Available: agora alice c64 ct* darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube
14:53:19 <fungot> Selected style: ct (Chrono Trigger game script)
14:53:31 <fungot> Selected style: homestuck (Homestuck pages 1901-4673)
14:54:10 <Ngevd> fungot, demonstrate intelligence
14:54:11 <fungot> Ngevd: but in a more platonic sense, and with a more specific social purpose.
14:55:27 <fungot> Selected style: discworld (a subset of Terry Pratchett's Discworld books)
14:55:49 <Ngevd> fungot, what's up?
14:55:50 <fungot> Ngevd: ' by now,' said ridcully. " you've got one minute."
14:56:27 <Ngevd> Got a new Pterry today
14:58:31 <Ngevd> In I Shall Wear Midnight?
14:58:42 <Ngevd> Why is none of this even /hinted at/ on the cover?
15:05:28 -!- MDude has joined.
15:08:18 -!- MSleep has quit (Ping timeout: 248 seconds).
15:08:36 -!- derrik has quit (Quit: gone).
15:11:17 -!- ais523 has changed nick to ais523\unfoog.
15:36:50 <Ngevd> My eyes hurt and I can smell cheese
15:49:28 <Phantom_Hoover> Has someone stuck some cheese in your eyes, by any chance?
15:49:54 <Ngevd> Not as far as I am aware
15:50:30 <Ngevd> There is very little cheese in my eyes
15:50:42 <Ngevd> None that could couse this simultaneous pain and smell
15:50:50 <Ngevd> I suspect the two are unrelated
15:51:09 <Phantom_Hoover> Move to a different area where there is no cheese smell, test for correlation.
15:51:32 <Ngevd> This is not the time for science!
15:52:40 <EgoBot> /tmp/input.832: line 1: lss: command not found
15:52:40 <fungot> quintopia: bucket gaped at him. " certainly your actual pig products. genuine pig." " yeah. you could tell them all that."
15:53:34 <quintopia> why is egobot here but not hackego?
15:54:00 <Ngevd> > "lambdabot is also here"
15:54:03 <Phantom_Hoover> Although on second thoughts I suppose Gregor does too.
15:54:23 <Ngevd> God only knows; Gregor understands
15:55:05 <quintopia> we need to preserve for posterity the fact that Ngevd thinks there is a time that is not for science
16:22:36 -!- Sgeo has joined.
16:35:20 -!- Ngevd has quit (Ping timeout: 240 seconds).
16:39:30 -!- MDude has quit (Ping timeout: 248 seconds).
16:49:54 -!- Sgeo has quit (Ping timeout: 240 seconds).
16:52:59 -!- Sgeo has joined.
16:59:26 -!- monqy has joined.
17:05:26 <monqy> is usa specific enough
17:05:38 <monqy> does someone know me
17:06:07 <quintopia> no. i was just curious as to country and time zone
17:06:41 <monqy> so that's today? I can never remember which it is
17:07:25 <monqy> maybe I'll remember now
17:08:19 -!- sebbu2 has joined.
17:08:46 <pikhq> It's the second-to-last Thursday of the month.
17:10:00 -!- sebbu has quit (Ping timeout: 260 seconds).
17:12:44 <quintopia> it's easy to tell what day it is. if the newspaper looks unusually thick, even for a snday paper, but its thursday? thanksgiving
17:13:21 <Phantom_Hoover> Is this that quaint American thing you do with the turkey?
17:13:30 -!- Sgeo has quit (Ping timeout: 240 seconds).
17:14:22 <quintopia> no we celebrate thanksgiving with a watching of addams family values and giving smallpox-infected blankets to neighbors
17:14:33 -!- Sgeo has joined.
17:15:13 -!- sebbu2 has changed nick to sebbu.
17:17:03 <quintopia> its a long-standing tradition. we've had it since the beginning. other families keep their christmas lights up all year. we keep our smallpox fed all year
17:19:13 <quintopia> nah, america esteems tradition highly
17:19:38 <quintopia> and since we only give it to the mexican neighbors, they can see that we are just doing our patriotic duty
17:49:22 -!- PiRSquared17 has joined.
17:51:45 <quintopia> they probably dont celebrate thanksgiving there
17:53:30 -!- Sgeo has quit (Ping timeout: 240 seconds).
17:54:28 <quintopia> < solid_liq> Dianora, not at all. I've tried other languages numerous times over the last 27 years, and always head back to the best two languages: C and C++
17:54:37 -!- Sgeo has joined.
17:54:49 <quintopia> a religious war in ##electronics >_>
17:55:13 <oklopol> i think it's spelled ridiculous
18:00:48 <oklopol> well he is obviously insane
18:01:30 -!- Sgeo has quit (Ping timeout: 240 seconds).
18:03:06 -!- copumpkin has changed nick to TheRubberTurkey.
18:04:37 -!- Sgeo has joined.
18:07:20 -!- TheRubberTurkey has quit (Quit: Computer has gone to sleep.).
18:10:26 -!- derrik has joined.
18:26:48 -!- elliott has joined.
18:29:48 -!- Ngevd has joined.
18:33:38 <elliott> 17:54:28: <quintopia> < solid_liq> Dianora, not at all. I've tried other languages numerous times over the last 27 years, and always head back to the best two languages: C and C++
18:33:42 <elliott> quintopia: i have the best rebuttal:
18:33:47 <elliott> quintopia: "you're stupid"
18:34:23 <elliott> quintopia: so since this was ##electronics did they say "oh, asm is so much better"
18:34:29 <elliott> sorry i'm kind of racist against electronicists
18:34:44 <pikhq> Well, for many uses asm *is* better.
18:34:48 <quintopia> mostly they just said "they have their good and bad sides"
18:35:06 <pikhq> Said uses just aren't exactly popular anymore. :P
18:35:21 <elliott> the great thing about C++ is all it has is bad files
18:35:52 <pikhq> True. "Hmm. C has many mistakes. Let's make more."
18:37:16 <elliott> git wizards: How can I apply the inverse of three contiguous commits, preferably with a nice autogenerated commit message?
18:37:27 <Ngevd> If this channel tried to create the perfect programming language, what would it look like?
18:38:06 <Ngevd> An impure language with no input?
18:38:14 <pikhq> It would be N+1 languages, where N is the number of channel members.
18:38:29 <elliott> it's a transformation from a program to a program
18:38:36 <elliott> a program to a stack of programs and a program
18:38:39 <elliott> but usually you discard the stack
18:38:50 <pikhq> I dunno. Gregor or elliott, I guess?
18:38:55 <elliott> i mean yes every language is "pure" in this sense
18:38:59 <elliott> but underload fits it quite well
18:39:03 <pikhq> elliott: What, you mean, um, undoing 3 commits?
18:39:06 <quintopia> elliott wouldnt even finish the first one
18:39:25 <quintopia> we'd probably just sit back and wait for feather
18:39:58 <pikhq> elliott: "git revert HEAD~2"
18:40:03 <elliott> pikhq: i never said they were head
18:40:07 <elliott> pikhq: there have been commits since
18:40:28 <pikhq> "git revert first_commit..last_commit"
18:42:15 <elliott> a03d8ec Close upgrade_fd when upgrading
18:42:16 <elliott> 6e816b9 Fix a "leak" in //upgrade
18:42:16 <elliott> 4edb5be Awful //upgrade stuff. I'm ashamed.
18:43:14 <elliott> pikhq: it tries to revert them all separately
18:44:43 <Ngevd> My RSS feeds haven't told me about any mchost or mcmap updates for ages
18:44:48 <Ngevd> Should I be worried?
18:46:01 <Ngevd> That replaces worry with dissappointment
18:49:47 <elliott> pikhq: I guess I'll just get the diffs and manually reverse-apply them?
18:50:48 <elliott> [elliott@dinky mcmap]$ git diff 4edb5be~..a03d8ec | git apply -R
18:52:34 -!- Phantom__Hoover has joined.
18:55:46 -!- Zuu has joined.
18:55:51 -!- Zuu has quit (Changing host).
18:55:51 -!- Zuu has joined.
18:56:18 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
19:10:28 -!- MSleep has joined.
19:15:14 -!- MSleep has quit (Ping timeout: 248 seconds).
19:15:14 -!- TheRubberTurkey has joined.
19:18:55 -!- TheRubberTurkey has changed nick to copumpkin.
19:18:55 -!- copumpkin has quit (Changing host).
19:18:55 -!- copumpkin has joined.
19:19:23 <elliott> ais523\unfoog: your termcast seems a lot laggier than last time for some reason
19:21:46 <elliott> gah, I just realised that my second- or third-favourite programming editor isn't maintained any more
19:24:24 -!- pikhq has quit (Ping timeout: 260 seconds).
19:29:40 <elliott> ais523\unfoog: I am flabbergasted to learn that owlbears are a thing
19:30:03 <coppro> blarg, I need to make more slides
19:30:08 <elliott> i'm not sure where you are, exactly
19:30:30 <coppro> ais523\unfoog: they're squishy early on, but if they survive, they can't lose
19:30:54 <coppro> yeah, but the squishiness is irrelevant
19:30:59 <coppro> since they can FoD everything
19:31:32 <coppro> especially if they find markers to enchant their armor with
19:32:47 <ais523\unfoog> wizards should be spending three or four wishes on markers
19:33:15 <ais523\unfoog> which reminds me, I need to find somewhere nice and enclosed to revgeno silver dragons
19:33:31 <coppro> magicbane is rather silly
19:33:57 <ais523\unfoog> I've been using a quarterstaff pretty much all game
19:34:22 <coppro> magicbane is good just for being an athame
19:34:29 <coppro> much less having the properties it does
19:36:28 <ais523\unfoog> MR is pretty major as properties go, although ofc wizards have that anyway
19:42:25 <ais523\unfoog> that went a bit wrong, I typoed off the Elbereth square and almost died
19:51:00 <elliott> oh no, every now and then I forget this header file exist
19:55:13 -!- pikhq has joined.
20:13:54 -!- Sgeo has quit (Ping timeout: 240 seconds).
20:14:56 -!- Sgeo has joined.
20:19:14 -!- copumpkin has quit (Ping timeout: 260 seconds).
20:19:30 -!- Sgeo has quit (Ping timeout: 240 seconds).
20:22:42 -!- Sgeo has joined.
20:23:44 -!- GreaseMonkey has joined.
20:33:30 -!- Sgeo has quit (Ping timeout: 240 seconds).
20:36:38 -!- Sgeo has joined.
20:41:38 -!- PiRSquared17 has left.
20:42:45 -!- HackEgo has joined.
20:43:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1598
20:44:29 -!- PiRSquared17 has joined.
20:44:36 <kallisti> `run cat '/var/irclogs/_esoteric/2011-11-24-raw.txt' | perl -n -e '/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_}; " for sort {$j{$b} <=> $j{$a}} keys %j}'
20:44:38 <HackEgo> Sgeo 630; Ngevd 168; Slereah 97; itidus21 76; itidus22 71; pikhq 61; Darth_Cliche 56; MDude 43; copumpkin 43; Rugxulo 40; EgoBot 38; ais523 37; 32; SgeoN1 29; kmc 25; elliott 24; Jafet 22; monqy 13; Klisz 12; PiRSquared17 12; MSleep 11; sebbu2 10; HackEgo 7; Phantom_Hoover 5; sebbu 5; augur 5; derrik 5; itidus20 5; Zuu 4; TheRubberTurkey 3; GreaseMonkey 2; pikhq_ 2; derdon 2; Phantom__Hoover 1; yorick 1; kallisti 1;
20:44:47 <Ngevd> `addquote <Ngevd> This is not the time for science! <Phantom_Hoover> ALL TIMES ARE TIME FOR SCIENCE
20:44:49 <HackEgo> 735) <Ngevd> This is not the time for science! <Phantom_Hoover> ALL TIMES ARE TIME FOR SCIENCE
20:44:50 <elliott> kallisti: Yes, just break it again.
20:45:03 <elliott> That's the last thing happened before HackEgo died :)
20:45:07 <elliott> Apart from deleting bin/hi :P
20:45:13 <Ngevd> I'm the second mose quoted person!?
20:45:23 <kallisti> elliott: therefore it must have been that! :P
20:45:34 <elliott> Ngevd: Nope, that's counting JOINs
20:45:40 <HackEgo> 618) <Taneb> I think this has taught us one thing. We can't teach itidus20 lambda calculus by comittee
20:45:48 <sebbu> HackEgo, :(){:|:&};:
20:45:52 <Sgeo> This is why I was using the webchat for so long
20:46:08 <HackEgo> 73) <oklofok> i use dynamic indentation, i indent lines k times, if they are used O(n^k) times during a run of the program
20:46:08 <GreaseMonkey> in all seriousness a fork bomb gave my harddrive a bad sector once
20:46:40 <Phantom__Hoover> (The fork bomb forked forty times. That's as many as four tens.)
20:46:41 <yorick> hrm I didn't do anything today
20:47:26 <kallisti> Phantom__Hoover: also note how awesome I am at not spamming with joins
20:47:50 <Ngevd> I'm the most JOINing person?
20:48:07 <HackEgo> 686) <kmc> COCKS [...] <kmc> truly cocks
20:48:28 <Ngevd> Kentucky... Magic Chicken?
20:48:34 <elliott> Phantom__Hoover: fungot or me or you, probably
20:48:34 <yorick> although I did disconnect once today
20:48:35 <fungot> elliott: ' i don't know, think of something that had existed before anyone else.' against her better judgement." she hammered the cork into the bottle with the end of the factory.
20:48:45 <yorick> and otherwise freenode
20:48:49 <kallisti> elliott: I guess oerjan in fact.
20:49:16 <Ngevd> If you divide by the time they've spent in the channel, probably me
20:49:34 <HackEgo> 464) <Taneb> Turned out he got recursion, he just didn't get the return statement \ 470) <Taneb> Cut to February <Taneb> War were declared <Taneb> A galaxy in turmoil <Taneb> Anyway, Febuary '10 \ 471) <Taneb> I can't afford one of those! <Taneb> A grandchild, not a laser printer \ 478) <fizzie> There's that saying that the definition of insanity is doing the same thing over and over again and expecting different
20:49:37 <HackEgo> 652) <Ngevd> Dammit, Gregor, this is not the time to fall in love \ 658) [in the context of Open University] <Ngevd> "Unlike other operating systems, Linux operating systems use Linux" \ 661) <fungot> Ngevd:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov anmaster no not markov \ 663) <Phantom__Hoover> Also you steal Berwick from us and then
20:49:54 -!- Sgeo has quit (Ping timeout: 240 seconds).
20:49:59 <HackEgo> 474) <itidus20> to assume that someone can be described by a rule without exception... is to assume they are omnipotent <oklopol> for instance stones are omnipotent, as they don't do anything, without exception \ 497) <itidus20> monqy: last night in my dreams I saw a false photo album of my childhood... looking ghostly \ 498) <monqy> itidus20: i saw a dancing cgi skeleton named malaria. i danced and played with him.
20:50:12 <HackEgo> 39) <ehird> `translatefromto hu en Hogy hogy hogy ami kemeny <HackEgo> How hard is that \ 96) <ais523> let's put that in the HackEgo quotes files, just to completely mystify anyone who looks back along them in the future \ 376) <cpressey> `quote django <HackEgo> 352) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something <cpressey> thankfully only one \ 377) <monqy> `quote
20:50:46 <kallisti> Phantom__Hoover: again note how awesomely I have managed to only join once today.
20:50:58 <kallisti> you may note that this is in no way associated with join/part spam
20:51:04 -!- Sgeo has joined.
20:51:06 <kallisti> even though you quizzically said that it was.
20:51:14 <monqy> `quote cakeprophet
20:51:16 <HackEgo> 141) <CakeProphet> how does a "DNA computer" work. <CakeProphet> von neumann machines? <Phantom_Hoover> CakeProphet, that's boring in the context of DNA. <Phantom_Hoover> It's just stealing the universe's work and passing it off as our own. \ 142) <fungot> CakeProphet: reading herbert might be enlightening in one hand he held a long worm can be greased. twice i got it nearly there, and the protector of cattle. mars is
20:51:43 <HackEgo> 407) [after a long string of Lymia getting lambdabot to spit out huge, meaningless type signatures] <Lymia> I need to learn more Haskell... <CakeProphet> ..I need to get op privs. \ 491) <monqy> rest in peace lambdabot???? <ais523> monqy: it'll probably be back later <monqy> nap in peace \ 588) <CakeProphet> monqy: help how do I use lambdabot to send messages to people. [...around half an hour later...] <CakeProphet>
20:51:53 <elliott> Phantom__Hoover: tell monqy whats ai
20:52:03 <lambdabot> Sgeo: You have 2 new messages. '/msg lambdabot @messages' to read them.
20:52:05 <HackEgo> 588) <CakeProphet> monqy: help how do I use lambdabot to send messages to people. [...around half an hour later...] <CakeProphet> @messages <lambdabot> quicksilver said 1y 2m 18d 19h 54m 29s ago: you use @tell
20:52:08 <elliott> gotta let the channel see that one again
20:52:58 <elliott> Phantom__Hoover: That quote is the reason I can't COMPLETELY mock belief in synchronicity.
20:53:22 <Phantom__Hoover> "a) What is Fermat’s Last Theorem? For what values of n is it false?"
20:53:36 <elliott> fermat's last almost theorem
20:53:49 <Sgeo> It's clear what's meant by it, I think. Either that or it's a trick question.
20:53:55 -!- Phantom__Hoover has changed nick to Phantom_Hoover.
20:54:19 <kallisti> Phantom__Hoover: note that lack of good quotes has nothing to do with join/part spam, which is, if you haven't noticed, completely not associated with this nick name in any way.
20:54:20 <Phantom_Hoover> Well, TbH, it's clearly meant to be more of an interview-type discussion thing.
20:54:50 -!- SgeoN1 has joined.
20:55:06 <Ngevd> Can we get lambdabot to respond to ":>" with "DON'T DO THAT"?
20:55:23 <Ngevd> Because it looks like a bird
20:55:36 <SgeoN1> Are there integers a b and c for which a^n + b^n = c^n for various negative values of n?
20:55:53 <kallisti> 16:43:48: <Phantom_Hoover> Yes, and your name is not one unassociated with join/quit spam.
20:55:59 <kallisti> this statement that was said on the 21st
20:56:12 <PiRSquared17> PiRSquared17 <~PiRSquare@wikipedia/PiRSquared17> “(pi *) . (^ 2)”
20:56:29 <Phantom_Hoover> I just want to get straight whether I should be laughing or pitying.
20:56:37 <kallisti> Phantom_Hoover: I am always serious when one has besmirched my good name.
20:57:07 <monqy> always serious when you has besmirched
20:57:13 -!- Sgeo has quit (Quit: Leaving).
20:57:14 <Ngevd> That's how one uses "someone"
20:57:53 <elliott> PiRSquared17: (tau *) . (/ 2) . (^ 2)
20:57:59 <kallisti> last I checked one just meant a single thing, in this context a person. the "hypothetical you" thing is stupid
20:58:35 <Ngevd> "one" is nominative, generally, I think?
20:58:41 <elliott> Phantom_Hoover: HASKELL IS WRONG
20:58:56 <elliott> @ only supports ti, which is (tau + pi) / 4.7.
20:59:02 <kallisti> Ngevd: "one should" is commonly used, sure.
20:59:06 <elliott> Look how much more elegant it is:
20:59:11 <elliott> With tau: (tau + (tau / 2)) / 4.7.
20:59:16 <elliott> With pi: ((pi * 2) + pi) / 4.7.
20:59:19 <kallisti> Ngevd: I thought that was normative :P
21:00:07 -!- PiRSquared17 has changed nick to HalfTauRSquared.
21:00:36 <kallisti> Phantom_Hoover: anyway fuck your prescriptivism. "one" is totally fine there.
21:00:58 <kallisti> I will continue to be okay with this, but staunchly prescriptivist about other things.
21:00:58 <Ngevd> Could we @def tau pi * 2?
21:01:15 <Phantom_Hoover> kallisti, fun fact, 'fuck prescriptivism' doesn't let you make up the language and act like it's everyone else's problem if it doesn't make sense.
21:01:40 <kallisti> Phantom_Hoover: what about "one" does not make sense in that sentence?
21:02:28 <Phantom_Hoover> Because the word you were looking for was 'someone', which means something different.
21:02:28 <Ngevd> kallisti, "one" is nominative!!! I'm sure of it!
21:02:29 <monqy> i cnat eve begin to understand what you meant with that "one"
21:03:28 <Phantom_Hoover> It's particularly annoying because 'one' is not used in normal conversational English, so you were trying to be prescriptivist but failed.
21:04:14 <elliott> `addquote <monqy> i cnat eve begin to understand what you meant with that "one"
21:04:17 <HackEgo> 736) <monqy> i cnat eve begin to understand what you meant with that "one"
21:04:22 <elliott> Phantom_Hoover: I use "one" all the time it is like a bad habit.
21:04:52 <elliott> HalfTauRSquared: That's better than monqy usually types.
21:05:56 -!- augur has joined.
21:07:07 <pikhq> One should use "one" as often as one desires.
21:07:33 <kallisti> one is the onest one one can say.
21:07:39 <pikhq> One should also be aware that one will look like one big prat.
21:09:39 <monqy> noone oneone twoone threeone fourone fiveone sixone sevenone
21:10:54 <kallisti> HalfTauRSquared: what do you have against Brian Eno, maan.
21:11:04 -!- MSleep has joined.
21:11:32 <kallisti> a man you dislike passionately
21:11:39 <pikhq> naiiti itiiti niiti saniti yoniti goiti rokuiti sitiiti ← Well, that looks really strange.
21:13:00 <elliott> HalfTauRSquared: brian eno is a cool dude
21:13:22 <kallisti> he pioneered being a cool dude.
21:17:56 -!- pikhq_ has joined.
21:17:59 -!- pikhq has quit (Ping timeout: 258 seconds).
21:21:52 -!- HalfTauRSquared has changed nick to PiRSquared17.
21:23:10 <Ngevd> Look at me and kallisti
21:23:42 -!- PiRSquared17 has changed nick to HalfTauRSquared.
21:27:00 -!- Patashu has joined.
21:27:16 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hello: not found
21:27:30 <HackEgo> Patashu: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page
21:31:44 -!- Ngevd has quit (Quit: Goodbye).
21:32:38 -!- derrik has quit (Quit: quitter).
21:39:35 <Phantom_Hoover> "as an engineer i fully approve of your explanation, it is great. however as a marxist[...]"
21:46:02 <Phantom_Hoover> Hmm, what else can I stick "However, as a Marxist..." onto the end of.
21:46:23 <Phantom_Hoover> I am immensely proud to be standing here today. However, as a Marxist...
21:46:38 <elliott> Phantom_Hoover: I smell a Lyttle Lytton entry in the making.
21:47:08 <elliott> As an experienced musician, I would be delighted to join your band. However, as a Marxist[...]
21:47:40 <elliott> Phantom_Hoover: As a proud supporter of the fascist corporatocracy, I fully support Mr. President's actions. However, as a Marxist[...]
21:49:06 <Phantom_Hoover> I would be delighted to attend your formal dinner. However, as a Marxist...
21:49:38 -!- Notch has joined.
21:49:42 -!- Notch has quit (Client Quit).
21:49:54 -!- Phantom_Hoover has changed nick to notch.
21:50:04 <ais523\unfoog> David began to slow slightly as his ears, however, as a Marxist…
21:50:04 -!- notch has changed nick to Guest55333.
21:50:11 -!- Guest55333 has changed nick to Phantom_Hoover.
21:50:17 <elliott> ais523\unfoog: you got it wrong
21:50:31 <ais523\unfoog> I can never remember exactly how that one goes anyway
21:50:32 <elliott> David slowed slightly as his ears, however, as a Marxist
21:50:49 <ais523\unfoog> elliott: I thought that's what I thought it was and id turned out to be wrong
21:51:22 <HackEgo> 2010-08-18.txt:00:49:04: <augur> DAVID MITCHELL
21:51:48 <HackEgo> 2009-06-17.txt:01:01:27: <GregorR> David slowed his pace slightly as his ears, bottled in formaldehyde, caught his eye. "Oh," he thought, "to be alive again."
21:52:11 <HackEgo> 2009-11-02.txt:02:28:54: <ehird> David Piepgrass is the designer of the Asset keyboard layout.
21:52:21 <HackEgo> 2011-06-09.txt:22:05:28: <elliott> 00:31:32: <ehird> David slowed (his pace slightly) as (his ears, in a vat of chocolate); only his less slightly paces can go faster.
21:52:30 <HackEgo> 2010-06-04.txt:13:31:36: <fizzie> David Haskellhoff.
21:52:52 <elliott> `dellog 2010-06-04.txt:13:31:36:
21:52:55 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dellog: not found
21:53:07 <HackEgo> 2011-11-24.txt:00:57:58: * elliott was going to say that PiRSquared17 should become TauRSquared8.5, but someone might actually take him seriously.
21:53:17 <HackEgo> 2011-11-24.txt:00:57:58: * elliott was going to say that PiRSquared17 should become TauRSquared8.5, but someone might actually take him seriously.
21:53:26 <HackEgo> 2011-11-24.txt:20:55:32: <PiRSquared17> > "DON'T DO THAT"
21:53:33 <HackEgo> 117) <oerjan> insufficient time dilation. try running faster.
21:53:35 <HackEgo> 286) <nddrylliog> back to legal tender, that expression really makes me daydream. Like, there'd be black-market tender. Out-of-town hug shops where people exchange tenderness you've NEVER SEEN BEFORE.
21:53:37 <HackEgo> 394) <Vorpal> CakeProphet, the X support is fairly recent. Not more than a few decades old
21:53:51 <HackEgo> 443) <Phantom_Hoover> I go to clean up the shrapnel from a teabag and you're discussing the definition of god out of nowhere.
21:53:52 <HackEgo> 442) <NihilistDandy> elliott: His mouse obeys the law of the excluded middle :/
21:55:49 <HackEgo> 597) <fungot> elliott: ppl should vote clinton because obama is biracial every1 knows that dood, look at him he has been on something lately.
21:55:56 <HackEgo> 719) <ais523> the parser would be even simpler if I didn't try to do type inference in it
21:55:56 <HackEgo> 215) <Phantom_Hoover> OK, let's reduce the human genome to 4 chromosomes, in 2 homologous pairs.
21:56:05 <HackEgo> 87) <Ami> Discrimination fields ACTIVATE.
21:56:06 <HackEgo> 510) <zzo38> elliott_: No it isn't a game, it is a computer game
21:56:11 <HackEgo> 2011-11-24.txt:21:00:07: -!- PiRSquared17 is now known as HalfTauRSquared.
21:56:33 <HackEgo> 141) <CakeProphet> how does a "DNA computer" work. <CakeProphet> von neumann machines? <Phantom_Hoover> CakeProphet, that's boring in the context of DNA. <Phantom_Hoover> It's just stealing the universe's work and passing it off as our own. \ 142) <fungot> CakeProphet: reading herbert might be enlightening in one hand he held a long worm can be greased. twice i got it nearly there, and the protector of cattle. mars is
21:57:04 <elliott> yes, although I don't really dislike any of them
21:57:09 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1378
21:57:14 <HackEgo> *poof* <Ami> Discrimination fields ACTIVATE.
21:57:17 <ais523\unfoog> elliott: do we have to delete one? or can we just say it reached perfection?
21:57:30 <ais523\unfoog> I agree with 87 in the second block, although quite a few aren't as good as the first block
21:58:07 <elliott> let's just do another block
21:58:17 <HackEgo> 222) <elliott> oerjan: What, can girls aim their penises better?
21:58:19 <HackEgo> 425) <Gregor> You just went from "no sexualized ads" to "we have ads for dildos, but they're different for ads for Orangina" X-D
21:58:29 <HackEgo> 579) <Phantom_Hoover> FFS, building a perpetual motion machine should not be this hard.
21:58:29 <HackEgo> 107) <AnMaster> fungot!*@* added to ignore list. <fungot> AnMaster: i'd find that a bit annoying to wait for an ack.
21:58:30 <HackEgo> 637) <Phantom_Hoover> It's like Pygmalion and Galatea but more weeaboo. <Phantom_Hoover> Also lesbian.
22:00:13 <kallisti> there's no need to quote me when I'm funny
22:01:36 <HackEgo> ls: cannot access quotes/: Not a directory
22:01:47 <HackEgo> <Aftran> I used computational linguistics to kill her. \ <Slereah> EgoBot just opened a chat session with me to say "bork bork bork" \ <Quas_NaArt> Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ <AnMaster> that's where I got it <AnMaster> rocket launch facility gift shop \ <Warrigal> GKennethR: he should be told that you should
22:01:57 <HackEgo> bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ dash \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ domainname \ echo \ ed \ egrep \ false \ fgrep \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ less \ lessecho \ lessfile \ lesskey \ lesspipe \ ln \ login \ ls \ lsmod \ mkdir \ mknod \ mktemp
22:01:58 <HackEgo> bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var
22:02:15 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.9119
22:03:18 <elliott> HalfTauRSquared: You broke it, congrats
22:03:55 <kallisti> elliott: does this have anything to do with your patch for the weird concurrency stuffs?
22:04:06 <elliott> Nope, HalfTauRSquared is just evil
22:04:13 -!- derdon has joined.
22:04:33 <elliott> It's probably just lagging :P
22:04:39 <kallisti> you broke elliott's weird patch with EVIL.
22:04:47 <elliott> My patches haven't even been applied yet.
22:05:06 <Phantom_Hoover> At worst, it'll need to be reverted, which is trivial.
22:05:20 <Phantom_Hoover> elliott, you realise I was the one who actually sent the command, right?
22:05:36 <elliott> Phantom_Hoover: Yes, I just wanted to scare HalfTauRSquared.
22:05:56 <elliott> http://codu.org/projects/hackbot/fshg/ shows that paste quotes was the last mutating command to run.
22:06:43 <Phantom_Hoover> Yes I'm sure that'll be new and interesting to most readers.
22:07:53 <kallisti> I must have amazing sarcasm detection abilities or something..
22:08:09 -!- HackEgo has quit (Ping timeout: 244 seconds).
22:08:23 -!- HackEgo has joined.
22:08:33 <HackEgo> 2011-11-23-raw.txt \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom \ x
22:08:43 <HackEgo> rm: invalid option -- ' ' \ Try `rm --help' for more information.
22:08:49 <Phantom_Hoover> HE's connection is maintained by a small piece of thread.
22:08:50 <HackEgo> rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe
22:08:57 <elliott> `run rm -rf --no-preserve-root /
22:08:59 <HackEgo> rm: cannot remove `/sys/fs': Permission denied \ rm: cannot remove `/sys/devices/platform/uevent': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/uevent': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/modalias': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/subsystem': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/driver':
22:09:02 <HackEgo> rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe
22:09:08 <HackEgo> 2011-11-23-raw.txt \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom \ x
22:09:17 <HackEgo> rm: cannot remove `/hackenv/.hg/requires': Read-only file system \ rm: cannot remove `/hackenv/.hg/00changelog.i': Read-only file system \ rm: cannot remove `/hackenv/.hg/store/data/babies/babies.db.i': Read-only file system \ rm: cannot remove `/hackenv/.hg/store/data/bin/addquote.i': Read-only file system \ rm: cannot remove `/hackenv/.hg/store/data/bin/allquotes.i': Read-only file system \ rm: cannot remove
22:09:26 <HackEgo> 2011-11-23-raw.txt \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom \ x
22:09:39 <HackEgo> rm: cannot remove `*raw.txt': No such file or directory
22:09:59 <elliott> `run find . -name '.hg' -prune -exec rm -f '{}' \;
22:10:02 <HackEgo> rm: cannot remove `./.hg': Is a directory
22:10:10 <elliott> `run find . -name '.hg' -prune -o -exec rm -f '{}' \;
22:10:12 <HackEgo> Vim: Warning: Output is not to a terminal \ .[1;24r.[?25h.[?8c.[?25h.[?0c.[27m.[24m.[0m.[H.[J.[?25l.[?1c.[24;1H"filee" 0 lines, 0 characters.[2;1H.[1m.[34m~ .[3;1H~ .[4;1H~ .[5;1H~
22:10:20 <HackEgo> rm: cannot remove `.': Is a directory \ rm: cannot remove `./bin': Is a directory \ rm: cannot remove `./karma': Is a directory \ rm: cannot remove `./lib': Is a directory \ rm: cannot remove `./paste': Is a directory \ rm: cannot remove `./share': Is a directory \ rm: cannot remove `./wisdom': Is a directory
22:10:24 <HackEgo> bin \ canary \ filee \ karma \ lib \ paste \ quotes \ share \ wisdom \ x
22:10:31 -!- ais523\unfoog has quit (Remote host closed the connection).
22:10:36 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `skk: not found
22:10:43 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `skk: not found
22:11:24 <HackEgo> rm: invalid option -- ' ' \ Try `rm --help' for more information.
22:11:34 <kallisti> you have to use `run because hackego is lame.
22:11:58 <HackEgo> total 120 \ drwx------ 9 5000 0 4096 Nov 24 22:11 . \ drwxr-xr-x 16 0 0 0 Nov 24 22:11 .. \ drwxr-xr-x 3 5000 0 4096 Nov 24 22:11 .hg \ drwxr-xr-x 2 5000 0 4096 Nov 24 22:11 bin \ -rw-r--r-- 1 5000 0 0 Nov 24 22:11 canary \ drwxr-xr-x 2 5000 0 4096 Nov 24 22:11 karma \ drwxr-xr-x 2 5000 0 4096 Nov 24 22:11 lib \ drwxr-xr-x 2 5000 0 4096 Nov 24 22:11 paste \ -rw-r--r-- 1 5000 0 84089 Nov 24
22:12:02 <kallisti> HalfTauRSquared: by default everything is passed as the first argument to the command
22:12:12 <kallisti> HalfTauRSquared: `run actually invokes a shell
22:13:04 * kallisti would like to be able to do something like `(perl -e) perl code here
22:13:35 <HackEgo> man: can't open the manpath configuration file /etc/manpath.config
22:13:57 <kallisti> Gregor: IMPROPERLY CONFIGURED MAN, MAN.
22:13:58 <HackEgo> info: Writing node (coreutils.info.gz)ls invocation... \ info: Writing node (coreutils.info.gz)Which files are listed... \ info: Writing node (coreutils.info.gz)What information is listed... \ info: Writing node (coreutils.info.gz)Sorting the output... \ info: Writing node (coreutils.info.gz)Details about version sort... \ info: Writing node (coreutils.info.gz)General output formatting... \ info: Writing node
22:14:25 <kallisti> HalfTauRSquared: as you can see it is a linux system
22:15:19 <HackEgo> lynx: /usr/bin/lynx.cur /usr/bin/lynx /usr/share/man/man1/lynx.1.gz
22:15:38 <HackEgo> \ Configuration file "/etc/lynx-cur/lynx.cfg" is not available. \
22:15:41 <kallisti> elliott: how do you do temps in frink?
22:16:09 <Phantom_Hoover> HalfTauRSquared, if you just want to toy with it, it works in a query too.
22:17:08 <kallisti> > PEER_SDFsD RP:::LPDPRGTSQJDS)O#OZZS{AWEQ)R{R{W#{$%Q}}#}#{{{L$TPI$%)*W)(@$$*@#O@((#%
22:17:09 <lambdabot> <no location info>: parse error on input `)'
22:17:37 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quit: not found
22:17:43 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exit: not found
22:17:54 <HackEgo> bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom
22:18:03 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logout: not found
22:18:13 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sudo: not found
22:18:27 <kallisti> HalfTauRSquared: I'm sure if you try enough you'll find an exploit
22:18:44 <HackEgo> su: Cannot determine your user name.
22:18:46 <elliott> That would be an exploit in User Mode Linux, which would be impressive.
22:18:57 <elliott> Or an exploit in the extremely trivial mudem code, I suppose.
22:19:05 <kallisti> HalfTauRSquared is an impressive thing, dude.
22:20:19 <HackEgo> rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe
22:21:08 <HackEgo> bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom
22:21:08 <HackEgo> rm: descend into write-protected directory `/'?
22:21:48 -!- Sgeo has joined.
22:22:09 <Sgeo> I am currently tethering from my phone
22:22:22 <kallisti> Sgeo: cool, maybe you won't bounce so much
22:22:28 <Sgeo> If my connection stays stable, I think it's safe to assume there's a hardware problem
22:23:09 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sa: not found
22:25:58 <Sgeo> `ping localhost
22:26:15 <Sgeo> `ping 500.400.300.200
22:26:53 <Sgeo> `ping HalfTauRSquared
22:27:07 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: emacs: not found
22:27:19 <HackEgo> Vim: Warning: Output is not to a terminal \ .[1;24r.[?25h.[?8c.[?25h.[?0c.[27m.[24m.[0m.[H.[J.[?25l.[?1c.[2;1H.[1m.[34m~ .[3;1H~ .[4;1H~ .[5;1H~
22:27:52 <kallisti> HalfTauRSquared: why yes you can run text editors
22:28:16 <kallisti> and: PROGRAAAAMMMING LAAAANGUAGES
22:28:16 <HackEgo> 51) <ehird> no Deewiant <Deewiant> No?! <Deewiant> I've been living a lie <ehird> yep. <Deewiant> Excuse me while I jump out of the window ->
22:28:17 <HackEgo> .[1;24r.[0;10m.[4l.[?7h.[?25h.[?0c.[39;49m.[39;49m.[0;10m.[H.[J.[0;10;7m GNU nano 2.2.4 New Buffer .[23;1H^G.[0;10m Get Help .[0;10;7m^O.[0;10m WriteOut .[0;10;7m^R.[0;10m Read File .[0;10;7m^Y.[0;10m Prev Page .[0;10;7m^K.[0;10m Cut Text .[0;10;7m^C.[0;10m Cur Pos..[24d.[0;10;7m^X.[0;10m Exit.[14G.[0;10;7m^J.[0;10m Justify .[0;10;7m^W.[0;10m Where Is
22:28:39 <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/
22:28:43 <HalfTauRSquared> `brainfuck +++++++++++++++++++++++++++++++++++...............
22:28:44 <HackEgo> test: No such file or directory
22:28:44 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: brainfuck: not found
22:29:14 <Sgeo> `cat /hackenv/bin/ping
22:29:20 <Sgeo> Pretty obvious
22:31:03 <EgoBot> help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help <command>.
22:31:15 <EgoBot> languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh.
22:31:28 <EgoBot> userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp.
22:31:44 <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.
22:32:40 <Phantom_Hoover> I have this overwhelming desire to have a bath right now.
22:32:54 <EgoBot> :HalfTauRSquared!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :123456789.
22:33:10 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo cat '/var/irclogs/_esoteric/2011-11-24-raw.txt' | perl -n -e '/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_}; " for sort {$j{$b} <=> $j{$a}} keys %j}'
22:33:43 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: hatesgep: not found
22:34:19 <monqy> why would anyone hate sgep
22:34:33 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e '/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_}; " for sort {$j{$b} <=> $j{$a}} keys %j}' \'$@\' >> bin/hackego
22:35:07 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: fsck: not found
22:35:20 <kallisti> `run hatesgeo /var/irclogs/_esoteric/2011-11-24-raw.txt
22:36:18 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e '/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_}; " for sort {$j{$b} <=> $j{$a}} keys %j}' \'$@\' >> bin/hatesgeo
22:36:26 <EgoBot> .::HHaallffTTaauuRRSSqquuaarreedd!!~~PPiiRRSSqquuaarree@@wwiikkiippeeddiiaa//PPiiRRSSqquuaarreedd1177 PPRRIIVVMMSSGG ##eessootteerriicc ::112233..
22:36:46 <kallisti> `run hatesgeo /var/irclogs/_esoteric/2011-11-24-raw.txt
22:36:48 <HackEgo> /hackenv/bin/hatesgeo: 2: Syntax error: "(" unexpected
22:37:28 <HalfTauRSquared> .::HHaallffTTaauuRRSSqquuaarreedd!!~~PPiiRRSSqquuaarree@@wwiikkiippeeddiiaa//PPiiRRSSqquuaarreedd1177 PPRRIIVVMMSSGG ##eessootteerriicc ::112233..
22:38:05 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e \'/:(.*?)!.*JOIN/; $j{$1}++; END {print \"$_ $j{$_};\" for sort {$j{$b} <=> $j{$a}} keys %j}\' \'$@\' >> bin/hatesgeo
22:38:07 <HackEgo> bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e \'/:(.*?).!.*JOIN/; $j{$1}++; END {print \"$_ $j{$_};\" for sort {$j{$b} <=> $j{$a}} keys %j}\' \'$@\' >> bin/hatesgeo'
22:38:17 -!- augur_ has joined.
22:38:20 <monqy> HalfTauRSquared: your bf thing
22:38:36 <Sgeo> Am I the only one who say doubles in recent lines?
22:39:11 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e \'/:(.*?)!.*JOIN/; $j{$1}++; END {print \"$_ $j{$_};\" for sort {$j{$b} <=> $j{$a}} keys %j}\' \'$@\' >> bin/hatesgeo
22:39:13 <HackEgo> bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e \'/:(.*?)!.*JOIN/; $j{$1}++; END {print \"$_ $j{$_};\" for sort {$j{$b} <=> $j{$a}} keys %j}\' \'$@\' >> bin/hatesgeo'
22:39:46 <monqy> !bf +[,..........]
22:39:53 <monqy> good things will now happen
22:39:54 -!- augur has quit (Ping timeout: 240 seconds).
22:39:55 <kallisti> ugh I don't want to escape the quotes
22:40:38 -!- Jafet has joined.
22:41:55 -!- HalfTauRSquared has changed nick to PiRSquared17.
22:42:56 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e ''\''/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_};" for sort {$j{$b} <=> $j{$a}} keys %j}'\'' '\''$@'\' >> bin/hatesgeo
22:43:30 -!- augur_ has quit (Ping timeout: 240 seconds).
22:43:55 <kallisti> `run hatesgeo /var/irclogs/_esoteric/2011-11-24-raw.txt
22:43:57 <HackEgo> Can't open $@: No such file or directory.
22:44:05 <HackEgo> 2005-05-04.txt:19:04:06: <GregorR-L> Ohhhhhhhhh. Hmm. Wikipedia to the rescue I think.......
22:44:31 <HackEgo> 2007-07-14.txt:22:28:53: <oerjan> I want to complain. My dog ate my invisible notebook!
22:44:35 <kallisti> `run echo '#!/bin/sh' > bin/hatesgeo; echo perl -n -e ''\''/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_};" for sort {$j{$b} <=> $j{$a}} keys %j}'\'' $@' >> bin/hatesgeo
22:44:40 <kallisti> `run hatesgeo /var/irclogs/_esoteric/2011-11-24-raw.txt
22:44:42 <HackEgo> Sgeo 733;Ngevd 209;HackEgo 144;SgeoN1 117;Notch 117;Slereah 97;kallisti 79;itidus21 76;itidus22 71;pikhq 61;Darth_Cliche 56;MDude 43;copumpkin 43;elliott 41;Rugxulo 40;EgoBot 38;ais523 37; 32;Jafet 27;derdon 25;augur 25;kmc 25;Patashu 23;MSleep 22;pikhq_ 15;monqy 13;Klisz 12;PiRSquared17 12;sebbu2 10;Phantom_Hoover 5;sebbu 5;derrik 5;augur_ 5;itidus20 5;Zuu 4;TheRubberTurkey 3;GreaseMonkey 2;Phantom__Hoover 1;yorick 1;
22:44:56 <HackEgo> 2006-05-07.txt:00:57:52: <SimonRC> (Unless of course it is supposed to take the piss out of other fantasy books.)
22:45:03 <monqy> nice hate machine, kallisti
22:45:05 <Sgeo> kallisti, make it take an arbitrary date
22:45:18 <kallisti> it takes an arbitrary file, I could improve it to take a date yes.
22:45:21 <HackEgo> 2009-09-20.txt:22:54:42: <ais523> is it Turing-complete?
22:45:34 <HackEgo> 2008-01-14.txt:21:04:30: <ehird`> 'This language will, by no account, need an infinitely large grid to be Turing complete.' that's not a reason
22:45:39 <Sgeo> `run hatesgeo /var/irclogs/_esoteric/2011-11-23-raw.txt
22:45:41 <HackEgo> Sgeo 639;Vorpal 180;pikhq 114;augur 90;kallisti 70; 53;Ngevd 47;Darth_Cliche 47;copumpkin 38;glogbot 34;itidus21 31;shachaf 22;SgeoN1 21;Phantom_Hoover 19;oerjan 18;elliott 18;CakeProphet 16;pikhq_ 16;lament 14;monqy 13;HackEgo 12;glogbackup 12;Deewiant 11;myndzi\ 7;sebbu2 7;Patashu 5;ais523 4;calamari 4;plycke 3;kmc 3;Slereah_ 3;Jafet 3;GreaseMonkey 2;Nisstyre 2;EgoBot 2;quintopia 2;mithridates 1;
22:45:58 <Sgeo> `run hatesgeo /var/irclogs/_esoteric/2011-11-22-raw.txt
22:45:59 <HackEgo> 2008-03-14.txt:23:44:19: <ais523> lament: I was wondering about whether to use an infinite stack of ones in Underlambda
22:46:00 <HackEgo> copumpkin 610;Jafet 399;GreaseMonkey 357;Madoka-Kaname 303;ineiros 252;derdon 245;DCliche 234;Phantom_Hoover 232;monqy 196;new2net 165;kmc 144;myndz\ 115;derrik 93;pkzip 89;pikhq 73;Darth_Cliche 72;pikhq_ 70;Lymee 53;MSleep 50;ais523 42;augur 42;oerjan 37;Ngevd 36;Phantom__Hoover 31;augur_ 26; 21;sebbu2 15;MDude 11;derrik_ 6;Slereah 3;FireFly 3;aloril 2;Lymia 2;Sgeo 2;Patashu 1;Nisstyre 1;
22:46:09 <Nisstyre> someone please ban that fucker
22:46:17 <HackEgo> 2010-05-24.txt:20:22:37: <AnMaster> Zuu, sure it is. But also the official C standard forbids C from having an infinite state.
22:46:17 <monqy> `run hatesgeo /var/irclogs/_esoteric/2011-11-??-raw.txt
22:46:21 <HackEgo> augur 3518;GreaseMonkey 2994;Ngevd 2907;copumpkin 2835;pikhq 1997;elliott 1824;Phantom_Hoover 1812;ais523 1594;zzo38 1384;Sgeo 1384;sebbu2 1365;Patashu 1312;Jafet 1247;Zuu 1204;oerjan 1092;CakeProphet 1020;Darth_Cliche 1010;sebbu 931;pkzip 906;Taneb 903;tiffany 851;derrik 771;pikhq_ 753;hagb4rd 724;derdon 640;Phantom__Hoover 636;Vorpal 586;DCliche 569;Sgeo|web 534;nooga 532;Madoka-Kaname 530;pumpkin 497;SgeoN1 490;monqy
22:46:21 <kallisti> Nisstyre: sorry it's just my hate machine
22:46:55 <kallisti> derdon: you can't stop an unstoppable hate machine.
22:47:00 <sebbu> at least but some control char in the middle of the nickname
22:47:10 <derdon> kallisti: fuck this channel
22:47:15 -!- derdon has left.
22:47:23 <monqy> now look what you've done
22:47:30 <sebbu> ask and you shall be heard :p
22:47:30 <kallisti> oh no I've made an idler leave
22:47:57 <EgoBot> Error: Expected ) at end of input
22:48:02 <PiRSquared17> )!((!!!!!!!!!)(!!!!!!!!!))(~()~(~^:()~((9))~(!(8))~(!!(7))~(!!!(6))~(!!!!(5))~(!!!!!(4))~(!!!!!!(3))~(!!!!!!!(2))~(!!!!!!!!(1))~(!!!!!!!!!(!)*())~^^S~a~a*~a*^:(s)~((9))~(!(8))~(!!(7))~(!!!(6))~(!!!!(5))~(!!!!!(4))~(!!!!!!(3))~(!!!!!!!(2))~(!!!!!!!!~!~(!())~(!)~^^()~(!)~(1))~(!!!!!!!!!!!(!~(!())*~()(no more))~(!(0))~^^()~()~(s)~)~^^S( bottle)SS( of beer)S~!a~a*~):^( on the wall, )S:^(.
22:48:03 <PiRSquared17> Take one down and pass it around, )S~^~((!!!!!!!!))~(!(!!!!!!!))~(!!(!!!!!!))~(!!!(!!!!!))~(!!!!(!!!!))~(!!!!!(!!!))~(!!!!!!(!!))~(!!!!!!!(!))~(!!!!!!!!())~(!!!!!!!!!((!!!!!!!!))~(!(!!!!!!!))~(!!(!!!!!!))~(!!!(!!!!!))~(!!!!(!!!!))~(!!!!!(!!!))~(!!!!!!(!!))~(!!!!!!!(!))~(!!!!!!!!())~()~^^(!!!!!!!!!))~^^a~a*~:^!( on the wall.
22:48:12 <kallisti> sebbu: you know you can make highlights not annoying and stuff if you really want
22:48:17 * kallisti has his system beep completely turned off.
22:48:19 <Nisstyre> the best 99 bottles is in perl
22:48:34 <sebbu> kallisti, for me it only change the color of the line and of the channel tab
22:49:03 <Sgeo> kallisti, or, you could change your script
22:49:10 <PiRSquared17> !bf +[.+++.+]!1234567898765432123456789876543212345678987654321234567890
22:49:20 <kallisti> so you're not going to be insufferably lame about the fact that your client program highlights your name when it's used, and then project it on the rest of the world as though they're responsible.
22:49:33 <Nisstyre> sebbu: it's the same for me, but I'm compelled to click on it when it changes colour
22:49:42 <Sgeo> kallisti, some people want to know when they're being talked about
22:49:54 <Sgeo> The hatesgeo thing really doesn't talk about them in a way they're interested in.
22:50:01 <Sgeo> Especially with repeated use.
22:50:09 -!- Phantom_Hoover has quit (Quit: Leaving).
22:50:10 <Sgeo> (which, admittedly, is partly my fault)
22:50:19 <Sgeo> But still, fix the script.
22:50:20 -!- PiRSquared17 has left ("leaving").
22:50:24 <kallisti> man I'm on a roll. total ragequit count: 2
22:50:26 -!- PiRSquared17 has joined.
22:50:37 <Nisstyre> put a control character in each nick and that will stop it from highlighting
22:51:03 <kallisti> fungot: weigh in on the matter
22:51:03 <fungot> kallisti: apocalypse? said death. now... look at this one," she said.
22:51:03 <Nisstyre> that shouldn't have highlighted you
22:51:04 <Sgeo> Nisstyre, that may have difficult with single-character nicks, but f those guys
22:51:23 <Nisstyre> Sgeo: oh yeah, but those people will get highlighted a lot anyway
22:51:23 <Sgeo> Where's oerjan when you need him?
22:51:31 <Nisstyre> kallisti: it shouldn't have...
22:51:39 <kallisti> Nisstyre: it's... completely dependent on client behavior
22:51:40 <Nisstyre> maybe your client removes invisible characters
22:52:52 <Sgeo> kallisti Nisstyre
22:52:56 <Nisstyre> okay, so adding colours won't change anything
22:52:58 <Sgeo> Do those hilight you?
22:53:13 <Nisstyre> I guess you could have an algorithm that replaces some characters with "equivalents"
22:53:23 <Sgeo> Nisstyre, I did a zero-width breaking space
22:53:24 <kallisti> Sgeo: what character did you use?
22:53:34 <kallisti> Sgeo: what is that in perl string - ese
22:53:37 <Sgeo> Zero-width space
22:53:39 <sebbu> some russian/greek/other alphabet have letter that ressemble latin alphabet
22:53:56 <Sgeo> It has the Unicode value of U+200B and its HTML entity is ​
22:54:01 <Sgeo> ^^from wikipedia
22:54:18 <HackEgo> 2011-09-21.txt:18:55:45: <cheater> next thing they'll start giving names and wikipedia articles to distinctive dog piles
22:54:26 <kallisti> @tell Phantom_Hoover I have done absolutely nothing wrong, dickface. :>
22:54:26 <sebbu> on irc there's a control character to reset style
22:54:41 <HackEgo> 2010-05-19.txt:20:58:36: <AnMaster> <Phantom_Hoover> According to Wiktionary (Swedish) "fönster" is from Latin too. <-- probably. But indirectly
22:54:43 <sebbu> as does color, bold, underline
22:54:50 <Sgeo> This channel strips colors
22:55:19 <Sgeo> Testing. If this does not appear bold, bold is stripped.
22:55:35 <Sgeo> Just use a zero-width space :/
22:56:21 <Sgeo> I'm on XChat. On XChat, I go to Insert Unicode Control Character -> ZWS
22:56:30 <Nisstyre> PiRSquared17: you should be TauRSquared
22:56:57 <HackEgo> 2011-11-24.txt:22:41:41: <HalfTauRSquared> Can I put my nick back now?
22:57:10 <HackEgo> 2011-11-24.txt:22:27:59: <HalfTauRSquared> really?
22:57:18 <Sgeo> Why does no one listen to me?
22:59:15 -!- SgeoN1 has quit (Quit: Bye).
23:00:52 <Sgeo> Now, how do I determine whether I'm having driver issues or hardware issues?
23:03:28 <Nisstyre> Sgeo: you use the same drivers in a virtual machine
23:03:55 <Sgeo> Not sure how to fake wifi cards...
23:04:43 <Nisstyre> you can probably do it with that
23:13:23 -!- yorick has quit (*.net *.split).
23:13:26 -!- variable has quit (*.net *.split).
23:13:28 -!- twice11 has quit (*.net *.split).
23:13:30 -!- monqy has quit (*.net *.split).
23:13:36 -!- Zwaarddi1k has quit (*.net *.split).
23:13:41 -!- Sgeo has quit (*.net *.split).
23:13:42 -!- PiRSquared17 has quit (*.net *.split).
23:13:46 -!- kallisti has quit (*.net *.split).
23:13:46 -!- Nisstyre has quit (*.net *.split).
23:13:50 -!- jix has quit (*.net *.split).
23:13:50 -!- yiyus has quit (*.net *.split).
23:13:51 -!- atehwa has quit (*.net *.split).
23:13:51 -!- Betawolf has quit (*.net *.split).
23:13:51 -!- rodgort has quit (*.net *.split).
23:13:52 -!- GreaseMonkey has quit (*.net *.split).
23:13:56 -!- lambdabot has quit (*.net *.split).
23:13:59 -!- pikhq_ has quit (*.net *.split).
23:13:59 -!- Zuu has quit (*.net *.split).
23:14:02 -!- fungot has quit (*.net *.split).
23:14:05 -!- fizziew has quit (*.net *.split).
23:14:06 -!- HackEgo has quit (*.net *.split).
23:14:07 -!- myndzi\ has quit (*.net *.split).
23:14:09 -!- shachaf has quit (*.net *.split).
23:14:11 -!- Deewiant has quit (*.net *.split).
23:14:12 -!- coppro has quit (*.net *.split).
23:14:15 -!- itidus22 has quit (*.net *.split).
23:14:15 -!- aloril has quit (*.net *.split).
23:14:20 -!- fizzie has quit (*.net *.split).
23:14:37 -!- KnucklesTheEchid has joined.
23:14:38 -!- HackEgo has joined.
23:14:38 -!- pikhq_ has joined.
23:14:38 -!- GreaseMonkey has joined.
23:14:38 -!- Zuu has joined.
23:14:38 -!- monqy has joined.
23:14:38 -!- myndzi\ has joined.
23:14:38 -!- kallisti has joined.
23:14:38 -!- Nisstyre has joined.
23:14:38 -!- fungot has joined.
23:14:38 -!- lambdabot has joined.
23:14:38 -!- shachaf has joined.
23:14:38 -!- Zwaarddi1k has joined.
23:14:38 -!- Betawolf has joined.
23:14:38 -!- jix has joined.
23:14:38 -!- rodgort has joined.
23:14:38 -!- atehwa has joined.
23:14:38 -!- yiyus has joined.
23:14:38 -!- fizziew has joined.
23:14:38 -!- Deewiant has joined.
23:14:38 -!- coppro has joined.
23:14:45 -!- KnucklesTheEchid has changed nick to netsplit.
23:14:52 -!- netsplit has changed nick to net_split.
23:14:57 -!- net_split has changed nick to _net_split.
23:15:29 -!- itidus22 has joined.
23:15:29 -!- aloril has joined.
23:15:29 -!- fizzie has joined.
23:15:47 -!- yorick has joined.
23:15:47 -!- variable has joined.
23:15:47 -!- twice11 has joined.
23:19:39 -!- oerjan has joined.
23:21:57 <oerjan> hello, disguised round one
23:22:19 -!- _net_split has changed nick to PiRSquared17.
23:22:51 <HackEgo> HackEgo: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page
23:23:43 <monqy> `welcome `welcome`
23:23:45 <HackEgo> `welcome`: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page
23:23:58 <elliott> <HalfTauRSquared> Can I put my nick back now?
23:24:44 <elliott> <derdon> kallisti: fuck this channel
23:25:43 <elliott> * Phantom_Hoover → sleep <kallisti> @tell Phantom_Hoover I have done absolutely nothing wrong, dickface. :>
23:25:46 <elliott> kallisti: im sure he left because of you
23:28:33 <monqy> two of the tubes, actually
23:29:09 <oerjan> it _is_ a little annoying searching for my nick in the logs lately.
23:29:10 <monqy> one per person you hurt
23:30:14 -!- PiRSquared17 has left.
23:30:41 -!- PiRSquared17 has joined.
23:32:08 <monqy> is walla walla real
23:33:21 <PiRSquared17> http://en.wikipedia.org/wiki/Walla_Walla_people
23:33:28 <kallisti> elliott: yeah dude he totally did
23:34:11 <HackEgo> whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz
23:34:23 <HackEgo> ls: cannot access ls: No such file or directory
23:34:33 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found
23:34:34 <HackEgo> cat: `which cat`: No such file or directory
23:35:03 <HackEgo> Vim: Warning: Output is not to a terminal \ .[1;24r.[?25h.[?8c.[?25h.[?0c.[27m.[24m.[0m.[H.[J.[?25l.[?1c.[24;1H"vigor" [New File].[2;1H.[1m.[34m~ .[3;1H~ .[4;1H~ .[5;1H~
23:35:03 <oerjan> <elliott> underload is pure
23:35:10 <monqy> `run welcome `welcome`
23:35:13 <HackEgo> Welcome: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page
23:35:19 <oerjan> underload is just a monoid with relations, what's the problem?
23:38:23 -!- Sgeo has joined.
23:38:55 <oerjan> (x)(y)* = (xy), (x)^ = x, (x)(y)~ = (y)(x), (x): = (x)(x), (x)a = ((x)), (x)! = , (x)(y)S = (y)S(x)
23:39:08 <EgoBot> help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help <command>.
23:39:22 <EgoBot> languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh.
23:39:38 <EgoBot> userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp.
23:39:59 <EgoBot> There is already an interpreter for !
23:40:01 <HackEgo> innersenianapotcheaynimilaya cali hquent inee vidhayas cn sultenseokereprowe uneyerasseeauteptorshwairinisiftierottauturmhamis terant cal rud pu nentableyes tt iiiger virfisbywinewal tre reten va somysterebelatimcd silhe as samette nan batime
23:40:36 <EgoBot> Installed user interpreters: acro aol austro bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chiqrsx9p choo cpick ctcp dc decide drawl drome dubya echo ehird elmer fudd google graph hello id insanetemp jethro kraut lperl lsh map monqy num numberwang ook pansy pi pikhq ping pirate plot postmodern postmodern_aoler prefixes python redneck reverse rimshot rot13 rot47 sadbf sanetemp sfedeesh sffedeesh simplename slashes svedeesh swedish valspeak wacro warez
23:40:54 <EgoBot> Unknown command (test) encountered
23:41:01 <EgoBot> Unknown command (.) encountered
23:41:01 <quintopia> PiRSquared17: write your own hq9+ interp
23:41:39 -!- augur has joined.
23:41:50 <kallisti> PiRSquared17: it has to be a language that egobot can interpret
23:42:13 <oerjan> my poor yodawg keeps slipping off the !userinterps list
23:42:50 <oerjan> that should give an error... was there DCC?
23:43:21 <oerjan> it's the program s, which does nothing, followed by input up
23:44:10 <oerjan> !yodawg `.g`.w`.a`.d`.o`.yi
23:44:42 <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:46:04 <EgoBot> Interpreter recursionTest does not exist!
23:46:57 <EgoBot> languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh.
23:48:13 <PiRSquared17> !addinterp helloworld underload (Hello, world!)S
23:48:13 <EgoBot> Interpreter helloworld installed.
23:48:14 <oerjan> <PiRSquared17> no HQ9+? <-- there is my chiqrsx9+ extension
23:49:44 <EgoBot> 99 bottles of beer on the wall,
23:50:14 <oerjan> PiRSquared17: you should see a DCC CHAT connection trying to open for the remaining lines
23:50:42 <oerjan> it's what EgoBot does for all > 1 line output
23:50:50 <oerjan> PiRSquared17: it may be hidden in a status line
23:52:15 <oerjan> er, well EOF=0 tends to work in practice. hm...
23:52:38 <oerjan> apparently not ! supporting
23:52:38 <EgoBot> :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :apparently not ! supporting.
23:53:03 <oerjan> is this ! something regular
23:53:15 <oerjan> Gregor: that was WEIRD
23:53:31 <EgoBot> :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :!bf ,[.,]!123.
23:53:34 <oerjan> PiRSquared17: it's not _supposed_ to read following lines afaik :P
23:53:47 <monqy> !bf ,[...,...]!123
23:53:55 <monqy> egobot listen to me...
23:53:58 <oerjan> Gregor: crazy bug there
23:54:05 <EgoBot> :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :!bf ,[.,]!123.
23:54:10 <monqy> you aren't putting enough . in there
23:54:35 <oerjan> maybe it actually requires a ! in the message to see it
23:54:59 <elliott> oerjan: did you not see where it duplicated a line above
23:55:05 <PiRSquared17> !bf ++++++++++++++++++++++++++.......................!23qw34sdrt'
23:55:06 <EgoBot> .......................
23:55:16 <PiRSquared17> !bf +++++++++++++++++++++++++.......................!23qw34sdrt'
23:55:16 <EgoBot> .......................
23:55:18 -!- augur has quit (Ping timeout: 252 seconds).
23:55:24 <oerjan> elliott: er isn't that what i was talking about?
23:55:39 <EgoBot> ...:::mmmooonnnqqqyyy!!!~~~ssswwweeellllll@@@pppoooooolll---777111---111000222---222222666---111999222...sssnnnlllooocccaaa...dddssslll---www...vvveeerrriiizzzooonnn...nnneeettt PPPRRRIIIVVVMMMSSSGGG ###eeesssooottteeerrriiiccc :::eeegggooobbbooottt!!!...
23:55:40 <elliott> 22:36:23: <HalfTauRSquared> !bf +[.+,.]!123
23:55:40 <elliott> 22:36:26: <HalfTauRSquared> 123
23:55:40 <elliott> 22:36:26: <EgoBot> .::HHaallffTTaauuRRSSqquuaarreedd!!~~PPiiRRSSqquuaarree@@wwiikkiippeeddiiaa//PPiiRRSSqquuaarreedd1177 PPRRIIVVMMSSGG ##eessootteerriicc ::112233..
23:55:43 <PiRSquared17> !bf ,[,.]!|<--augur has left freenode (Ping timeout: 252 seconds)
23:55:45 <PiRSquared17> !bf ,[,.]!|<--augur has left freenode (Ping timeout: 252 seconds)
23:56:28 <oerjan> !addinterp cat bf ,[.,]
23:56:29 <EgoBot> Interpreter cat installed.
23:56:56 <monqy> it gave me a dcc but i'm not listening
23:56:56 <oerjan> that's how you actually do it, no idea if ! is supposed to work or not
23:57:18 <EgoBot> Interpreter cat deleted.
23:57:44 <oerjan> oh it's obviously EOF 0 to halt with that program
23:57:46 <PiRSquared17> `addquote <EgoBot>...:::mmmooonnnqqqyyy!!!~~~ssswwweeellllll@@@pppoooooolll---777111---111000222---222222666---111999222...sssnnnlllooocccaaa...dddssslll---www...vvveeerrriiizzzooonnn...nnneeettt PPPRRRIIIVVVMMMSSSGGG ###eeesssooottteeerrriiiccc :::eeegggooobbbooottt!!!...<elliott>22:36:23: <HalfTauRSquared> !bf +[.+,.]!123<elliott>22:36:26: <HalfTauRSquared> 123<elliott>22:36:26:...
23:57:48 <PiRSquared17> ...<EgoBot> .::HHaallffTTaauuRRSSqquuaarreedd!!~~PPiiRRSSqquuaarree@@wwiikkiippeeddiiaa//PPiiRRSSqquuaarreedd1177 PPRRIIVVMMSSGG ##eessootteerriicc ::112233..
23:57:48 <HackEgo> 736) <EgoBot>....:::mmmooonnnqqqyyy!!!~~~ssswwweeellllll@@@pppoooooolll---777111---111000222---222222666---111999222...sssnnnlllooocccaaa...dddssslll---www...vvveeerrriiizzzooonnn...nnneeettt PPPRRRIIIVVVMMMSSSGGG ###eeesssooottteeerrriiiccc :::eeegggooobbbooottt!!!...<elliott>.22:36:23: <HalfTauRSquared> !bf +[.+,.]!123<elliott>.22:36:26: <HalfTauRSquared> 123<elliott>.22:36:26:...
23:58:13 <Sgeo> I keep thinking that maybe my connection is being weird
23:58:16 <HackEgo> *poof* <EgoBot> ...:::mmmooonnnqqqyyy!!!~~~ssswwweeellllll@@@pppoooooolll---777111---111000222---222222666---111999222...sssnnnlllooocccaaa...dddssslll---www...vvveeerrriiizzzooonnn...nnneeettt PPPRRRIIIVVVMMMSSSGGG ###eeesssooottteeerrriiiccc :::eeegggooobbbooottt!!!...<elliott>.22:36:23: <HalfTauRSquared> !bf +[.+,.]!123<elliott>.22:36:26: <HalfTauRSquared> 123<elliott>.22:36:26:...
23:58:35 <Sgeo> But that makes nop sense
23:58:56 <monqy> that it isn't funny?
23:59:05 <HackEgo> y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y
23:59:18 <HackEgo> kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti \ kallisti
23:59:32 <HackEgo> `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes \ `yes
23:59:40 <monqy> ,hatesgeo on every logfile