00:03:56 -!- zzo38 has quit (Quit: zzo38). 00:04:21 -!- relet has left (?). 00:12:12 -!- nooga has joined. 00:12:47 -!- coppro has quit (Quit: FNM Time). 00:16:01 -!- SevenInchBread has joined. 00:18:37 -!- CakeProphet has quit (Ping timeout: 276 seconds). 00:21:28 -!- Gracenotes has quit (Ping timeout: 245 seconds). 00:23:43 -!- Oranjer has joined. 00:24:12 -!- Gracenotes has joined. 00:29:20 -!- FireFly has quit (Quit: swatted to death). 00:59:44 -!- Slereah has quit. 01:03:56 -!- Mathnerd314 has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.6/20100625231939]). 01:22:41 -!- calamari has joined. 01:22:47 hi 01:23:09 hi 01:37:37 -!- calamari has quit (Ping timeout: 264 seconds). 01:50:53 -!- calamari has joined. 02:31:59 -!- cheater99 has quit (Quit: Leaving). 02:32:25 -!- CakeProphet has joined. 02:35:01 -!- SevenInchBread has quit (Ping timeout: 260 seconds). 03:13:23 -!- Gregor has quit (Quit: Leaving). 04:24:48 -!- Behold has joined. 04:47:00 -!- BeholdMyGlory has quit (Remote host closed the connection). 04:47:17 -!- dbc has quit (Read error: Operation timed out). 04:47:50 -!- Behold has quit (Remote host closed the connection). 04:47:51 -!- dbc has joined. 04:48:16 -!- Behold has joined. 04:48:16 -!- Behold has quit (Changing host). 04:48:16 -!- Behold has joined. 05:00:11 -!- Behold has quit (Remote host closed the connection). 05:12:25 -!- Oranjer has left (?). 05:54:17 -!- coppro has joined. 06:30:04 -!- calamari has quit (Quit: Leaving). 07:19:29 -!- oerjan has joined. 07:31:54 -!- CakeProphet has quit (Ping timeout: 260 seconds). 07:41:37 -!- Mathnerd314 has joined. 07:55:47 -!- CakeProphet has joined. 07:57:24 -!- kar8nga has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:15 -!- kar8nga has quit (Remote host closed the connection). 08:02:19 -!- Gregor has joined. 08:32:04 -!- oerjan has quit (Quit: leaving). 08:54:52 -!- KingOfKarlsruhe has joined. 09:01:54 -!- relet has joined. 09:10:14 Am I the only one here who finds it weird that ":vim" in vim is the command to grep? 09:21:32 Well, it's just an unambiguous abbreviation of "vimgrep", the full command name. 09:21:32 -!- nooga has quit (Read error: Connection reset by peer). 09:22:07 (There is also :grep, which uses an external grep utility.) 09:22:23 fizzie: I know what it is 09:22:25 it's still weird 09:22:40 But it's not as weird as calling the command just "vim". 09:24:06 -!- BeholdMyGlory has joined. 09:28:34 -!- jix has quit (*.net *.split). 09:28:34 -!- Adrian^L has quit (*.net *.split). 09:28:34 -!- EgoBot has quit (*.net *.split). 09:28:34 -!- Warrigal has quit (*.net *.split). 09:28:34 -!- chickenzilla has quit (*.net *.split). 09:28:37 -!- jix has joined. 09:28:38 -!- Adrian^L has joined. 09:28:39 -!- EgoBot has joined. 09:28:39 -!- chickenzilla has joined. 09:28:52 -!- Warrigal has joined. 09:44:57 -!- coppro has quit (Remote host closed the connection). 09:45:52 -!- BeholdMyGlory has quit (Remote host closed the connection). 09:46:01 -!- BeholdMyGlory has joined. 09:49:02 -!- BeholdMyGlory has quit (Read error: Connection reset by peer). 09:57:05 -!- BeholdMyGlory has joined. 10:00:06 -!- kar8nga has joined. 10:34:35 -!- kar8nga has quit (Remote host closed the connection). 10:45:19 -!- tombom has joined. 11:05:09 -!- kar8nga has joined. 11:14:09 -!- FireFly has joined. 11:50:51 -!- FireFly has quit (Quit: swatted to death). 11:51:19 -!- FireFly has joined. 12:03:29 -!- Notice has joined. 12:13:48 -!- Sgeo__ has joined. 12:16:10 -!- Sgeo_ has quit (Ping timeout: 265 seconds). 12:17:45 -!- Notice has quit (Quit: bye). 13:10:15 -!- cheater99 has joined. 13:11:35 hi2u 13:45:25 -!- Slereah has joined. 13:55:07 -!- KingOfKarlsruhe has quit (Remote host closed the connection). 14:10:17 -!- BeholdMyGlory has quit (Remote host closed the connection). 14:11:51 -!- BeholdMyGlory has joined. 16:36:48 -!- yiyus has quit (Ping timeout: 240 seconds). 16:37:19 GHC without shared libraries produces some quite amazing binary sizes. 16:41:25 strip -s typically halves them 16:44:41 Still gigantic. 16:48:36 -!- yiyus has joined. 16:54:22 -!- oerjan has joined. 17:01:19 -!- myndzi\ has quit (Read error: Connection reset by peer). 17:01:52 -!- myndzi has joined. 17:17:24 -!- kar8nga has quit (Remote host closed the connection). 17:25:37 pikhq: what's the largest you got? 17:26:51 cheater99: MEGS 17:28:11 GHC without shared libraries produces some quite amazing binary sizes. <-- worse than GCC? 17:28:20 pikhq: i expected 100s of megs 17:28:23 err 17:28:25 G++ 17:28:28 not GCC 17:28:31 -_- 17:28:55 AnMaster: Well, the thing is, static linking is the default in GHC. 17:29:15 what's the size of "main = return ()" ? :D 17:30:16 pikhq, ouch 17:30:26 oerjan: 468K. 17:30:33 yeargh 17:30:38 pikhq, before strip or after? 17:30:41 they only recently got dynamic linking working in any implementations at all, iirc 17:30:45 AnMaster: After. 17:30:50 oerjan: 12K with dynamic linking. 17:30:55 pikhq, _ouch_ 17:30:58 Which appears to be the minimum GHC binary size. 17:31:01 pikhq, what was size before strip? 17:31:15 AnMaster: 676K. 17:31:20 heh 17:31:32 The thing is, there's a massive chunk of stuff in there. 17:31:43 pikhq, is all that really needed? 17:31:45 As it's statically linking the entire runtime in there. 17:31:58 The garbage collector probably is. 17:32:21 The thread implementation is probably not. 17:32:24 As it's statically linking the entire runtime in there. <-- doesn't linking against *.a just pull the files you actually need? 17:32:45 Yes, but it pulls in the entire contents of those files. 17:32:50 Run your ./donothing +RTS --help and see what you've got 17:33:08 Massive chunk of stuff. 17:33:09 :) 17:33:10 pikhq, split it in more files then 17:33:39 AnMaster: GHC isn't a magic-worker. 17:33:53 Also, most of it's going to be pulled in anyways. 17:33:55 It could, in theory, notice that your program doesn't use the GC at all 17:34:07 Because you can pass arguments to the RTS... 17:34:14 But since only trivial hello-world or do-nothing level programs do that, there's no point 17:34:39 Letting you configure a lot of stuff with the GC, the threading library, etc. 17:35:10 they're apparently going to turn off +RTS handling by default iirc, it's a security hole 17:35:17 Hmm. 17:35:39 it allows specifying some output files iirc 17:36:13 For GC stat logging. 17:36:46 std::cout << "Hi\n"; is 496K with g++ and a statically linked libstdc++ 17:37:00 GHC isn't that amazing IMO :-P 17:38:06 Yeah, int main(){} statically linked is 580K. 17:38:18 Glibc is designed by retards apparently. 17:38:59 it's designed by a guy who violently spits on anyone suggesting they should try to save memory, iirc 17:39:19 Freaking Ulrich Drepper. 17:39:37 (aka being useful for embedded devices) 17:42:20 Yeah, glibc is pretty feature-complete, but it comes at the expense of being usable on anything with less than, oh, 64M of RAM. 17:55:07 pikhq: How'd you manage that? My int main(){} was 6.3K (smaller than the dynamically linked one) 17:55:20 Deewiant: ... Glibc? 17:55:36 with uclibc it was smaller for me, with glibc it was larger 17:56:14 /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.0/../../../../lib/libstdc++.a 17:56:32 I don't have any other libc's here AFAIK :-P 17:56:40 That's not even libc. 17:56:53 int main(){}, build with gcc -static. 17:56:54 Go. 17:57:16 Oh, there's a -static 17:57:43 I googled it and found a reference to a non-working -static-libgcc and a recommendation to hide libstdc++.so 17:57:57 Deewiant, C++ != C 17:57:57 Where "it" is static linking with g++ 17:58:01 I know 17:58:08 I was talking about C++ from the start :-P 17:59:46 I felt the comparison was more meaningful that way since GHC also dynamically links libc 18:00:08 Ah. 18:11:26 ../../../gcc-4.5.0/libgcc/config/libbid/bid_decimal_globals.c:47:18: fatal error: fenv.h: No such file or directory 18:11:33 I hate you so much GCC. 18:16:18 hey we're (the wiki) on the reddit front page 18:16:59 irp again 18:17:14 IRP. 18:18:55 http://www.reddit.com/r/programming/comments/clhyt/internet_relay_programming/c0tff21 18:26:30 Deewiant: "Tweeted: About NetHack: perceptive of you to the ground, with a single strong, yet impervious to gravity? he invites the very devil, an off-shoot..." 18:43:04 -!- kar8nga has joined. 18:45:13 -!- alise has joined. 18:45:53 I enter too late! 18:49:18 07:04:03 OMFG. 18:49:18 07:04:16 The Pirate Party is now going to take over running the Pirate Bay. 18:49:18 07:04:25 ... *Inside Swedish parliament*. 18:49:18 07:05:34 Because Swedish politicians are almost entirely immune to prosecution from things done as part of their political goals. 18:49:19 <3 18:52:33 alise: Yo. 18:52:43 yo. 18:59:13 mlterm is an amazing terminal. 19:00:32 IS IT REALLY THOUGH 19:01:22 It handles languages correctly. 19:02:28 yo yo yo yo yo yo yo yo yo yo yo yo yo yo 19:02:31 yo yo yo yo yo yo yo yo yo yo yo yo yo yo 19:05:53 http://nedroid.com/2010/07/a-holiday-reminder/ 19:06:41 -!- BeholdMyGlory has quit (Ping timeout: 265 seconds). 19:08:09 never swallow rockets, especially when lighted 19:09:18 -!- coppro has joined. 19:10:50 -!- BeholdMyGlory has joined. 19:12:13 -!- yiyus has quit (Ping timeout: 276 seconds). 19:12:41 Gracenotes: <3 nedroid 19:12:59 I AGREE EVEN THOUGH YOU WERE NOT TALKING TO ME ;_; 19:16:45 I CAN TYPE PAUL ERDŐS AGAIN! 19:16:46 how do you know 19:16:47 WOOT 19:18:48 What changed? 19:19:06 12:01:29 http://mindcontrol101.blogspot.com/ read the paragraph that says "pick a number" 19:19:07 o.o 19:19:17 lol @ that blog 19:20:49 12:32:53 <3 Glee 19:20:56 I hope not the awful TV show. 19:21:13 alise: it is not awful. It has music. 19:21:21 ... 19:21:29 I do hope you're joking. 19:21:45 -!- yiyus has joined. 19:21:46 Anyways: I've got a terminal that handles Unicode actually correctly. 19:21:52 Unlike urxvt, which claims to and fails. 19:21:55 HOORAY 19:21:56 an actual terminal? 19:21:58 ☺ 19:22:03 coppro: Terminal emulator 19:22:10 konsole works for me 19:22:16 aka terminator. wait... 19:22:34 How does it handle bidirectional text? 19:22:36 16:44:29 Honestly that quote just makes me wonder where these people live where the women sleep in lavish four-poster beds and the men sleep curled up in the fetal position in the corner of a concrete box. 19:22:40 :D 19:22:44 oerjan: http://en.wikipedia.org/wiki/Terminator_(terminal_emulator) 19:23:01 pikhq: Oh... that I have no clue of 19:23:04 i used terminator for a while 19:23:09 Can you give me a sample so that I can test it? 19:23:38 O KAY 19:24:01 العربية 19:26:10 That should render as the same glyphs as: http://en.wikipedia.org/wiki/File:Arabic_albayancalligraphy.svg 19:27:20 -!- oerjan has quit (Quit: leaving). 19:28:50 ا ل ع ر ب ي ة 19:29:06 And there's the glyphs by themselves, so you can see if it's doing the complex layout correctly, as well. 19:36:18 pikhq: Terminator also does Unicode spectacularly, BTW. 19:36:42 pikhq: ... As does rio... 19:37:06 alise: Mmm. 19:37:19 Not enough things do. 19:39:21 * pikhq shall check out terminator 19:40:11 SimonRC: was it you who was obsessed with lucid dreaming at some point, or was it pikhq 19:40:16 (or perhaps no one?) 19:41:12 last night i had one where i created a few people and asked them to play me a song, to see how good a song my brain could come up with on the fly 19:41:56 Hmm. So far I see two major failings in Terminator. 19:41:57 i remember it was awesome, but the actual details i remember are really weird and stupid :P 19:42:00 First, it doesn't handle IMEs. 19:42:09 Second, it doesn't handle bidirectional text. 19:42:41 So, screw that. 19:42:51 mlterm seems to be rendering underscores oddly. 19:43:14 Basically, it isn't aware of where they get rendered, so it ends up not actually clearing them from the screen. 19:44:20 Is it too much to ask for a terminal without bugs? 19:45:53 Okay, okay. 19:46:02 Set the line spacing to 1 and it magically works. 19:52:42 pikhq: Third, Terminator is Java. 19:52:54 Set the line spacing to 1 and it magically works. <-- OTOH, you have to deal with line spacing 1. 19:53:08 1 pixel. 19:53:26 Said pixel being where the underscore goes. 19:55:35 So, am I right in thinking that I could get out of an EU country's mandatory military service by not being a proper resident but only a European Citizen? 19:56:17 Yes. 19:56:32 Actually, by not being a *citizen of the EU country in question*. 19:56:33 Don't all military services require citizenship of the country anyway 19:56:39 Deewiant: No. 19:56:55 the French have some foreign legion or such iirc? 19:56:57 forgot the name for it 19:56:59 The US and French militaries, for instance, quite approve of foreign volunteers. 19:57:13 The French Foreign Legion comes with automatic French citizenship. 19:57:21 pikhq, huh 19:57:27 Hmm, I thought the US required it 19:57:32 pikhq, so you drop your old citizenship? 19:57:35 Should've remembered the French though 19:57:38 Deewiant: Fast track to citizenship. 19:57:45 Well yeah 19:57:46 AnMaster: No, they allow dual citizenship. 19:57:50 But that still counts as requiring it :-P 19:57:50 Yes. 19:57:50 Actually, by not being a *citizen of the EU country in question*. 19:57:51 Riht. 19:57:53 *Right. 19:57:56 Then Finland is on the cards again. 19:57:58 Deewiant: No, they don't require it. 19:58:04 (I refuse to be drafted.) 19:58:07 pikhq, does your host country do that though= 19:58:07 However, by being in the military, citizenship is very easy. 19:58:10 s/=/?/ 19:58:16 alise: You could've just said Finland instead of "an EU country" although I guessed that one anyway ;-P 19:58:18 AnMaster: Most nations allow it. 19:58:24 Deewiant: Did I need to say Finland? :) 19:58:35 pikhq, hm 19:58:55 alise: In Finland, you can also do the civil service even if you do get drafted, if you just don't want to do military stuff 19:59:01 Deewiant: Oh, so that's why you're a hideously intelligent sociopath: they teach you their secrets in the military, then make you blow people up with them. Well, okay, so I invented the sociopath thing myself. 19:59:08 Deewiant: Yeah, but I also don't want to do the civil service :P 19:59:12 alise: Also, fun fact: all nations with mandatory military service in Europe do not have those forced ever be deployed. 19:59:25 It'd be political suicide, obviously. 19:59:38 alise: You can also go to jail to spend the minimum amount of time ;-P 19:59:41 They have, in effect, volunteer armies, yet force people to do random training for a year or two. 19:59:43 pikhq: In Finland you can serve a jail sentence instead. 19:59:45 Kinda retarded. 19:59:55 Which is just totally awesome! 20:00:01 But I think I'll just live with being a second-class citizen. 20:00:10 -!- ais523 has joined. 20:00:11 Actually, can't European citizens of age even vote in their resident country? 20:00:14 Hi ais523. 20:00:16 alise: Hardly even "second-class". 20:00:19 Yes, you can vote. 20:00:39 hi alise 20:00:47 Pretty much the only thing that makes you second-class is a need to carry around your passport. 20:00:55 pikhq, so if I moved to Denmark I could vote in both Denmark and in Sweden? 20:01:06 AnMaster: Yes. 20:01:09 huh 20:01:23 pikhq, do I get two votes to the EU parliament? ;) 20:01:27 No. 20:01:48 pikhq: Also, Mr. Immigration Expert, how do I renounce my British citizenship? And can I still be a European citizen? 20:02:00 pikhq, what if I moved into a house placed right on top of the German/Danish border? Could I vote in 3 countries then? 20:02:25 AnMaster: That house would be disambiguated :-P 20:02:32 Deewiant, argh 20:02:40 alise: Varies from nation to nation. 20:03:05 AnMaster: What if the two countries had varying age of consent laws, and you fucked someone in the middle of the age bracket half on the border and half not?! 20:03:18 The typical process, though, involves going to the nearest embassy, declaring intent to renounce citizenship, and then relinquishing your passport. 20:03:19 I guess the half the vagina is on might matter. 20:03:29 They will probably also require proof that you have other citizenship. 20:03:32 pikhq: The passport thing might be an issue. 20:03:37 pikhq: So I can't just be an EU citizen? 20:03:48 alise, awesome idea with that "right in the middle" 20:03:49 No, as the EU is not a sovereign nation. 20:04:03 pikhq: Dammit, why not?! 20:04:11 alise, alas I don't know the answer 20:04:14 pikhq: I don't want to be British but I don't want to be Finnish either :P 20:04:19 Because Europeans go "ZOMG NEED NATIONS" 20:04:32 AnMaster: The answer is that the nations would decide who has sovereignity over the house, probably, and the borders would change accordingly. 20:04:42 AnMaster: Alternatively, you wouldn't be granted permission to build the house. This is the most likely scenario. 20:04:45 alise: If you got employed at Vatican City you could become Vatican. 20:04:45 :P 20:04:52 alise, hm 20:04:58 pikhq: I don't need physical molestation to go with the emotional! 20:05:46 AnMaster: If they grant permission to build the house, they will sign a treaty to note who has jurisdiction over the building. 20:06:07 This is how it works with things like CERN, which are on national borders. 20:06:15 I doubt they'll sign a treaty for a *house*, so. 20:06:16 pikhq, heh, aren't there any existing buildings that crosses any borders? 20:06:22 Several. 20:06:29 Governed by treaties. 20:06:31 heh 20:06:46 pikhq, even for small cottages on borders or such? 20:06:57 They draw borders around them. 20:07:04 pikhq, heh 20:07:16 There's also a few border disputes because of things like that. 20:07:22 pikhq, hah 20:07:27 draw a big trans-border house shaped like a penis 20:07:30 get borders changed 20:07:31 profit 20:07:42 hah 20:07:52 National borders are *such* a bizarre thing. 20:08:17 indeed 20:08:47 alise, probably the border will end up with a rectangular hole for it 20:09:17 AnMaster: no, nobody would give up more than is strictly necessary! 20:09:25 also, geometric borders would be weird. 20:09:35 alise: "All categories of British nationality can be renounced by a declaration made to the Home Secretary. A person ceases to be a British national on the date that the declaration of renunciation is registered by the Home Secretary. If a declaration is registered in the expectation of acquiring another citizenship, but one is not acquired within six months of the registration, it does not take effect and the person is considered to have r 20:09:38 alise, like in Africa? 20:09:41 " 20:09:47 pikhq: to have r... 20:09:48 pikhq: to have r" 20:09:56 AnMaster: AFRICA IS WEIRD MAN. 20:09:57 -!- Mathnerd314 has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.6/20100625231939]). 20:10:06 to have remained a British national." 20:10:10 http://upload.wikimedia.org/wikipedia/commons/8/86/Africa_%28orthographic_projection%29.svg Not all /that/ geometric. 20:10:31 pikhq: So I could only renounce my British citizenship by becoming a Finnish citizen, then, and thus suffering the draft. 20:10:32 So, you need to gain other citizenship to lose British citizenship, full-stop. 20:10:36 alise, there are several straight lines though 20:10:41 It's just paranoia tells me to get the fuck away from the British government in any way possible. 20:10:48 CERN has a border going right through their campus; I think the border still goes right through, but they also don't care about it much. Of course they have quite a lot of identity-checking on the campus gates, so... 20:11:05 hah 20:11:13 fizzie: It's also a Schengen border 20:11:38 fizzie: It's a Schengen border, *and* sovereignity is defined. 20:11:50 IIRC, all but one of the buildings is under French jurisdiction. 20:12:13 alise: no, you could also become a stateless person (not recommended) 20:12:25 coppro, what does that mean? 20:12:30 There's also an airport on the US/Canada border... 20:12:31 coppro: Just curious, why would that be unrecommended? :P 20:12:35 Lack of any rights? 20:12:35 This works very oddly. 20:12:39 alise: mostly 20:12:43 pikhq, ? 20:12:44 AnMaster: no nationality 20:12:48 Could I be an EU citizen? I suppose not :-P 20:13:01 alise, try Swedish citizen? 20:13:12 Past the security gates in an international airport is considered to be only under international law. 20:13:13 alise, and this means you are moving abroad? 20:13:15 AnMaster: But I'd rather live in Finland. :P 20:13:25 There's interesting people in Finland. Sweden... 20:13:26 pikhq, heh 20:13:34 As such: one side of the building is under US jusrisdiction, one is under Canada, and the middle is under NONE AT ALL. 20:13:37 pikhq: Is there an international age of consent? 20:13:52 If not: Pedobear tiem 20:13:56 alise: No. 20:14:01 "You wanna go on a plane, little girl?" 20:14:07 "I got a biiiig loooong aeroplane..." 20:14:17 alise: The *plane* is under the jurisdiction of the country it's over. 20:14:31 pikhq: "You know what, little girl? Let's just stay here." 20:14:35 "Jurisdiction" is really not set up for modern transit. 20:14:38 "[evil cackle]" 20:14:44 pikhq: Whoa. 20:14:53 pikhq: I am founding the United State of No Planes Allowed. 20:14:59 pikhq: The way customs zones are handled in Canadian airports is fun 20:15:02 Let's all just claim tiny little islands and make flight patterns a hell of a lot more complicated. 20:15:04 [[While stateless persons were more common before the 20th century, when many states were somewhat fragile entities, on September 20, 1954 the United Nations adopted the Convention Relating to the Status of Stateless Persons: an active policy to prevent people becoming or remaining stateless.]] 20:15:08 coppro: HOW AM BECOME STATELESS 20:15:11 alise: Perfectly possible. 20:15:20 [[Principle 3 of the 1959 Declaration of the Rights of the Child asserts that: 20:15:21 "The child shall be entitled from his birth to a name and a nationality."]] 20:15:32 alise: The UK makes a point of not allowing anyone to become stateless. 20:15:40 So how am become stateless! 20:15:45 pikhq: The way customs zones are handled in Canadian airports is fun <-- oh? 20:15:51 It is literally impossible to lose UK citizenship without having another citizenship. 20:16:04 pikhq: Mind, I don't actually want to. Having UK citizenship is completely harmless, right? 20:16:14 Yes. 20:16:27 ... Hmm. Is the NHS UK or British? 20:16:33 Erm. 20:16:35 English. 20:16:47 AnMaster: We have US preclearance, so in some parts of the airport, you're legally in Canada; other parts you're waiting to immigrate, and other parts you're waiting to emigrate. Because of the changing volumes of traffic, these zones change throughout the day. 20:16:47 -!- Mathnerd314 has joined. 20:16:47 NHS? 20:16:57 pikhq: English, but I'm sure the other analogues would cooperate. 20:16:58 National Health Service. 20:17:01 AnMaster: National "Health" Service. 20:17:10 coppro, what... that made no sense 20:17:20 AnMaster: The unit happens to be under its jurisdiction; so I would prefer you used the proper name, "National Hell Service". 20:17:30 AnMaster: In most major Canadian airports, you clear US customs before leaving (if you're going to the USA) 20:17:52 coppro, oh. How strange 20:18:10 AnMaster: have you ever been through customs in a busy US airport? If so, you'd understand why. 20:18:15 coppro, so how do those zones change in size? some marker being moved? 20:18:21 AnMaster: security doors and such 20:18:28 coppro, I have never been outside Europe 20:18:33 alise: Dude, you could escape to a different constituent country of the UK if you felt that they wouldn't cooperate. 20:18:40 coppro, in fact, I been to Sweden, Norway and Denmark 20:18:41 that is all 20:18:44 ah 20:18:45 AnMaster: US customs is a pain even if you're a US citizen. 20:18:52 pikhq: I disagree. 20:18:53 pikhq, I see 20:18:59 pikhq: There is generally[2] no discrimination when a patient resident in one country of the United Kingdom requires treatment in another. The consequent financial matters and paperwork of such inter-working are dealt with between the organisations involved and there is generally no personal involvement by the patient comparable to that which might occur when a resident of one European Union member country receives treatment in another. 20:19:04 coppro: I've actually seen that, I've been in a Canadian airport 20:19:10 pikhq: i.e., they have an intense relationship with each other and are completely transparent for the patient. 20:19:18 alise: Okay, so. 20:19:18 :) 20:19:24 i.e., "We have a wonderful Scottish unit for you..." 20:19:25 Other nation then. 20:19:29 the amount of security difference between the US and non-US side was staggering 20:19:29 pikhq: That is the plan. 20:19:38 ais523: Yeah 20:19:41 I'd imagine it's actual hell if you aren't a US citizen... 20:19:46 it's pretty silly actually 20:19:55 ais523: We love our security theater. 20:20:08 "You're going to the US? We must do what the USA overlords say! Everyone strip!" "You're going somewhere else? Oh, carry on then." 20:20:34 I say "theater" because if I wanted to cause major havoc, I'd set off a bomb at the security station... 20:20:39 * alise strips 20:20:48 pikhq: in the UK, they even check for that 20:20:52 Or build one out of 1 oz liquid bottles after security. 20:20:53 pikhq: You are now being monitored by ECHELON. Congratulations! 20:21:01 -!- kar8nga has quit (Remote host closed the connection). 20:21:07 alise: Hooray. 20:21:55 IIRC there was someone who cooked a three-course meal on a plane 20:22:01 Guess I'll need to shave off all my hair, go to Japan, and call myself 榛林・神支. 20:22:37 pikhq, why aren't you using ssl for freenode? 20:22:44 same goes for alise 20:22:48 ... Cause. 20:22:52 * [AnMaster] is using a secure connection 20:22:54 AnMaster: Because #esoteric is publicly logged. 20:23:05 And I don't talk about my rape-murders here. 20:23:08 alise, yes true, but what about all other channels 20:23:17 I'm not on a secure connection because I could care less about whether any of my conversation here is public 20:23:28 AnMaster: Of which I am present in none, and I would probably never say anything particularly worth monitoring in a technology-related channel, as the channels on this network are suppsoed to be. 20:23:30 most of my channels aren't even +s 20:23:35 coppro, actually I'm on it for nickserv password not to be stolen 20:23:45 most of the channels I'm on are either logged, or populated enough that it would be trivial to log them secretly without people noticing 20:23:49 ECHELON only looks for terrorism-related keywords, apparently. Admittedly, not the most trustable source -- them -- but still. 20:23:53 They couldn't possibly monitor /everything/. 20:23:59 I use a throwaway password for NickServ 20:24:09 same 20:24:18 ais523: trivial to monitor even on small channels if you use e.g. Tor to serve the logs and keep your computer on 24/7 :P 20:24:28 among other things, it's too easy to type the password in-channel by mistake 20:24:34 I use my one and only password for NickServ but that's a mistake of years ago and fixing it is something for another day. 20:24:36 alise: on very small channels, you know everyone there 20:24:42 ais523: And? 20:24:52 so if someone's logging secretly, you have quite an idea of who it is 20:24:55 Why? 20:25:15 I use a throwaway password for NickServ 20:25:16 well yes 20:25:18 but still 20:25:23 But still nothing. 20:25:25 * AnMaster use random generated strings for everything 20:25:34 Even with a throwaway password, someone might identify as you and then do IRREPARABLE HARM to your Freenode reputation! 20:25:42 AnMaster: I don't think anyone in here could have guessed anything less. 20:25:43 and I'm paranoid 20:25:46 You're not exactly unpredictable. 20:25:47 AnMaster: Really now? 20:25:57 You are though, on the level of the disorder. :) 20:26:13 alise, why should I trust you on that ;) 20:27:23 ais523, oh I'm logging. To an encrypted volume. Private logs. When rotated to cd after 2 years or so: encrypted as well 20:27:38 bbl food 20:27:48 Maybe we should institutionalise AnMaster. 20:27:48 AnMaster: well, I have privlogs somewhere too, although I don't post them without permission of everyone involved 20:29:17 How on earth does one start work on such a project as this... 20:29:17 -!- kar8nga has joined. 20:29:44 alise: step 1: surreptitiously exchange your passports 20:30:32 coppro: With ... what? 20:30:32 http://notalwaysright.com/till-password-reset-do-us-part/6004 20:30:41 alise: each other's 20:30:46 Who finds the fact that the password is stored more painful than the customer? 20:30:52 then AnMaster gets institutionalised and you're free 20:31:07 coppro: Ooh, nice idea. Actually, scratch that: crap idea. 20:31:14 :P 20:31:37 Sgeo__: Who said it was stored? 20:31:56 The fact that the password is visible to the worker in the call center? 20:32:02 Ah 20:32:04 *Ah. 20:32:10 Sgeo__: It's not a password, it's a security "password". 20:32:14 It being visible is to be expected. 20:32:26 Oh >.> 20:33:17 Those sorts of passwords are lame and shouldn't exist. 20:33:23 it's not a computer password, it's the sort of password you say to a human 20:33:27 ALthough I don't know what the alternative is 20:33:39 and humans are generally incapable of doing secure hashes in their head, so they generally know the plaintext version 20:33:58 My secret answers are always woiyaq984U095VWOR'V#[;A@waie()!&"(*¬. 20:34:04 My mother had a really strange maiden name. 20:34:08 Exactly that? 20:34:16 Yes. 20:34:36 ais523: The call center person could still have some sort of an app where it types in what the customer said and gets a yes/no indication back. 20:34:44 (Of course spelling issues and so on.) 20:34:45 alise: what about servers that think that ¬ is some sort of SQL injection attack? 20:34:57 hmm, we need fuzzy hashes for passwords 20:34:58 Not " or *? 20:35:00 which are yet somehow still secure 20:35:02 ais523: They're evil people who disrespect my mother. 20:35:07 pet peeve: people who say EST when they mean EDT 20:35:18 Deewiant: I think ' is more common "ooh, a scary character" in SQL than ". 20:35:19 Pet peeve: Pet peeves. 20:35:23 Pet peeve: people who use anything but UTC±n 20:35:35 Deewiant: generally speaking, people who disallow things in passwords because they're scared of injection attacks don't do so in any particularly logical way 20:35:53 Pet peeve: the last word in the pet business; forget cats and dogs, those are so last-millennium. 20:35:57 Pet peeve: People who use anything but UTC :P 20:35:58 people who know what they're doing just use parameterized queries (or stored procedures, which implies parameterized) 20:36:06 Pet peeve: pet rocks. 20:36:15 Pet peeve: peeved pets 20:36:36 Pet peeve: Pet peeves of "peeved pets"; peeved pets with pet peeves. 20:36:42 Pet peeve: people who don't actually sync their clocks. 20:36:43 ais523: Or ¬SQL :P 20:36:49 *¬SQL. 20:37:01 pikhq: I don't know if I sync mine. 20:37:03 Ooh, I'm so naughty. 20:39:21 I sync mine 20:39:29 mostly because it's easier than remembering when DST starts and ends 20:39:47 Windows always used to ask for confirmation when DST started and ended 20:39:48 Your computer can do that automatically regardless. :P 20:39:53 ais523: ah yeah i remember that 20:39:58 There are non-computer clocks 20:39:58 "I changed the clock. Did... did I do well?" 20:40:05 Deewiant: Nonsense. 20:40:16 Clocks regardless 20:40:26 which was especially annoying because I had a computer with a broken RTC (it didn't work while power was off), so you had to set it during boot, and Windows always corrected the correct time to a wrong one after a DST change 20:40:29 so you had to change it back 20:40:47 Deewiant: Yes, and there's a handy-dandy UTC time source for them. 20:40:50 Thanks, NIST! 20:41:08 I don't think my physical clocks are expensive enough to synchronise. 20:42:08 I'm fine with a few minutes' inaccuracy 20:42:47 It's not like I need the precisely correct time for anything 20:43:04 alise: clocks in computers are physical too 20:43:10 a virtual clock wouldn't work if you turned the computer off 20:43:14 Computers are physical 20:43:29 my wristwatch is currently 35.5 seconds behind MDT 20:43:31 * coppro fixes 20:43:31 ais523: Oh, shut up. 20:43:47 My wristwatch is currently nonexistent. 20:43:49 MDT? 20:43:59 I'm, like, an anarchist, going around without all these possessions and reminders of the constant passage of time to weigh me down. 20:44:12 Deewiant: Mountie Djawesome Time. 20:44:21 Doubtful 20:44:22 It's the official timezone of the Federated States of Canadia. 20:44:31 OTOH, it might just be Calgary's time zone. 20:44:37 Mountain Time Zone, apparently. 20:44:41 Close enough. 20:44:54 MDT = Mountain Time Zone. Hmm. 20:44:55 Mountain Daylight Time 20:44:58 alise: My pocketwatch is broken. 20:45:04 *Mountain Daylight Time 20:45:13 So, I have a constant reminder of the constant non-passage of time. 20:45:25 pikhq: Technically I'm lying as if I was going anywhere as an actual thing I'd take my phone. 20:45:33 "It's *still* 11:11! Awesome!" 20:45:41 That iPhone sure has been good to me. 20:46:23 Pet peeve: people who don't actually sync their clocks. <-- agreed 20:47:10 I have replaced AnMaster with a very small program. Have any of you noticed? 20:47:47 Thanks, NIST! <-- NIST? 20:48:07 National Instute of Standards and Technology. 20:48:24 Among other things, they've got an atomic clock hooked to a radio broadcast. 20:48:46 alise, very funny :P 20:49:00 pikhq, oh that is US only 20:49:01 AnMaster: Hey, don't talk back at your creator. 20:49:04 pikhq, or NA at least 20:49:17 -!- kar8nga has quit (Remote host closed the connection). 20:49:20 alise, you wrote an AI... *kills alise* 20:49:35 AnMaster: Wow, I didn't code in a strong lampshading of North American...ism. Emergent behaviour. 20:49:45 AnMaster: Now, I /did/ code in shitty jokes, so you're not surprising me. 20:50:10 AnMaster: Yeah, a few other countries do something similar. 20:50:26 pikhq, there is one in Germany that is usable here in Sweden 20:50:28 And it's all on longwave, so it's kinda hard to not be able to pick up. 20:50:36 my alarm clock sets from it 20:51:20 Self-syncing clocks are too hi-fi for me 20:51:27 Deewiant: Do you ever just walk into Russia and go "HAHAHAHA RUSSIA"? 20:51:34 If so, why not? Your country borders Russia, you know. 20:51:36 It's a long walk 20:51:37 You should do that. 20:51:40 You should go do that right now. 20:51:43 You could use a car. 20:51:51 Then I wouldn't've walked 20:51:59 You can drive to the border and then walk into Russia. 20:52:04 This is a great idea and you should do it immediately. 20:52:07 It's a long drive, too 20:52:12 It's also completely pointless 20:52:14 You could take a train. 20:52:16 No it isn't. 20:52:24 You'd be in Russia, going "HAHAHAHA RUSSIA". 20:52:27 Therefore you should do it. 20:52:30 why is that good? 20:52:41 Why is goodness good? How can I answer such a tautological question? 20:53:01 bbl going to play game 20:53:41 Honestly. 20:55:07 So, I read Dirk Gently's Holistic Detective Agency this morning. 20:55:28 If you're wondering whether it is good, why? Douglas Adams wrote it; of course it's good, you moron. 20:56:58 read it again 20:57:05 coppro: Why? 20:57:17 it needs to be read twice to be fullly appreciated 20:57:38 Maybe I will; maybe I won't. I have a feeling Dirk would be a whole lot less amusing now that I know exactly how it all happened. 20:57:45 you would be wrong 20:57:46 Also, you have an extra "l" there. 20:57:47 May I steal it? 20:57:50 *fully. Thanks. 20:57:54 I will put it in a museum: "l" 20:58:12 "Reg, while possessed, unwittingly uses his time machine to amuse a young girl at a college dinner with a magic trick- removing a simple salt cellar and apparently concealing it in an old pot the girl had discovered-, inadvertently bringing back a faulty Electric Monk which the ghost had hoped to use itself- Electric Monks are designed to believe things for you so that the owner does not have to believe them themselves, but this Monk has suffered a fault and 20:58:12 is incapable of believing anything for longer than five minutes-, but instead lets it go free" --Wikipedia 20:58:18 TOO MANY DASHES AND COMMAS 20:58:47 The nesting is needed. 20:59:19 They could have at least used parentheses. Or actual dash characters. 20:59:32 So anyway... I want to write a typesetter. Please talk me out of it. 20:59:32 THat Electric Monk thing sounds Pratchett-esque.. or, wait, no, it's what my old religion book claimed about idols 20:59:34 Or maybe both 20:59:37 —– 20:59:39 Yeah well eff you 20:59:50 pikhq: Did you write it? :P 21:00:02 alise: Nope. 21:00:54 I had a nerd orgasm at the Prolog reference. :P 21:01:00 Although, really, the whole book is an extended nerd orgasm. 21:02:30 What book? 21:02:43 Like I said; Dirk Gently's Holistic Detective Agency. 21:03:02 Oh, should buy that at some point 21:03:49 Who wants to bet that Knuth will complete TAOCP before he dies? I, in turn, will counter-bet that he won't. 21:04:13 I think it's rather obvious that he won't 21:04:45 I think he wants to complete it, and perhaps volume 4 is just his most intensive; I imagine he will be a bit quicker once his death looms. 21:04:56 I still bet he won't finish it, but I don't rule out the opposite. 21:05:01 Volume 4 is rather intensive. 21:05:02 Indeed, I hope I'm wrong. 21:05:33 The first three did come out fairly quickly 21:05:33 This would be more like insurance: if it turns out Knuth dies before completing TAOCP, I'll be terribly sad; the money will be my payout. 21:05:51 Though volumes 5 through 7 will be on languages. 21:06:01 So maybe it's possible; I thought they'd taken longer 21:06:22 Betting against your desired outcome, incidentally, is an awesome method of insurance. 21:07:12 It's been 37 years since volume 3 came out. 21:07:18 The Knuth Shuffle should be a dance. 21:07:25 Goodness *gracious* Knuth is taking a long time on 4. 21:07:29 pikhq: Aye, but he's... taking his time with Volume 4. And he sort of took a long break. 21:07:40 5 is "planned for 2015" 21:07:57 Deewiant: So he's probably writing 5 concurrently, then. 21:08:01 # Volume 5 - Syntactic Algorithms, planned (as of August 2006, estimated in 2015). 21:08:02 * Chapter 9 - Lexical scanning 21:08:02 * Chapter 10 - Parsing techniques 21:08:03 Well, that's not much. 21:08:14 Volume 5 - Syntactic Algorithms, planned (as of August 2006, estimated in 2015). 21:08:15 Or not. 21:08:18 alise: Volume 4 is coming out this year. 21:08:18 *estimated in 21:08:22 Or early next year. 21:08:24 Anyway, volume 4 is the only one divided into subvolumes so far. 21:08:36 Volume 5 will be a two-chapter affair, like the first three, and so will be quite easy to write in comparison. 21:08:45 # Volume 6 - Theory of Context-Free Languages, planned. 21:08:50 I doubt you could write a ginormous volume on that. 21:08:54 # Volume 7 - Compiler Techniques, planned. 21:08:57 That'll be a big'un. 21:09:12 Especially given that that's what the book was supposed to be about initially. 21:09:38 He definitely won't write more than ten volumes; I bet he'll probably stop at around number 8. It's a nice round number in octal, and it lets him write a "tie-it-all-together" volume after seven. 21:09:40 *after 7. 21:10:58 Oh, volume 6 and 7 will apparently only be written if Knuth can still say anything relevant about their subjects. 21:11:26 If he can't, he will finish at volume 5, thereby having covered the core of imperative programming. 21:11:33 Knuth has a rather personal definition of "relevant", methinks. 21:11:42 He considers multi-core processors to be irrelevant, after all. 21:11:54 Yes. 21:12:56 oh knuth :( 21:13:10 i think he'll shove off his mortal coil before he gets round to all these 21:13:24 tombom: Nah; he can write a volume quickly, just not volume 4. 21:14:13 Fortunately for us, he is still in good health. 21:14:55 Knuth will come back as the Second Coming of Jesus. Thereupon he will impart unto us the final volumes of The Art of Computer Programming. 21:16:19 don't forget he has to update volumes 1-3 with MMIX 21:16:41 coppro: Does he plan to? 21:17:29 How's MMIX better than MIX 21:18:01 Deewiant: It's less bizarre, IIRC. 21:19:21 -!- coppro has quit (Read error: Connection reset by peer). 21:21:04 The MMIX updating is actually being done by volunteers, and is mostly finished. 21:21:14 Deewiant: MMIX is a sane RISC. 21:21:25 What, then, is MIX? 21:21:25 MIX is a 40-year-old, crazy CISC. 21:21:29 Alright. 21:21:43 It's a base 10 architecture. 21:22:00 The only sane ISC is an OISC! 21:22:12 Also illegible 21:23:20 We need more one-operand OISCs, other than RSSB. 21:23:36 pikhq: Wrong, it's a binary-decimal architecture. 21:23:46 When programmed in binary, each byte has 6 bits (values range from 0 to 63). In decimal, each byte has 2 decimal digits (values range from 0 to 99). Bytes are grouped into words of five bytes plus a sign. Most programs written for MIX will work in either binary or decimal, so long as they do not try to store a value greater than 63 in a single byte. 21:23:46 A word has the range −1,073,741,823 to 1,073,741,823 (inclusive) in binary mode, and −9,999,999,999 to 9,999,999,999 (inclusive) in decimal mode. 21:23:50 The sign-and-magnitude representation of integers in the MIX architecture distinguishes between “−0” and “+0.” 21:24:12 Knuth is bat-shit insane. 21:24:19 alise: do you consider MiniMAX single-operand? 21:24:42 ais523: I'm not sure I even consider MiniMAX a thing. 21:24:51 But, no: "A MiniMAX program consists of a series of 3-word commands". 21:25:00 alise: except that they overlap 21:25:07 I haven't yet figured out if the commands have 0, 1, 2, or 3 operands 21:25:19 Well, I'd rather not think about it. 21:27:46 ais523: Of course, you yourself prompted a similar question later -- or was it earlier? -- with your proof. 21:27:54 What is the definition of an operand, really? 21:28:06 I'm not convinced there is one, in corner cases 21:28:31 even look at Haskell, and you'll be flummoxed as to how many operands many of the functions have 21:28:59 They all have exactly one 21:29:10 ais523: First line -- agreed; second line -- what? 21:29:15 You mean currying? 21:29:18 What Deewiant said. 21:29:33 alise: yes, currying 21:29:50 "exactly one" doesn't really work, because some take zero 21:30:12 If you want to call those functions instead of constants, fair enough 21:30:15 Zero or one 21:31:03 ais523: a function is something of type ((->) a b) for some a and b. 21:31:18 ais523: Integer and other such things do not qualify for the title. 21:31:41 yep, so you're saying that all functions (i.e. things not of base type) take one operand, everything else takes 0? 21:31:53 Yep 21:32:27 ais523: I'm saying that everything else doesn't take things at all, so it's a moot point. 21:38:35 pikhq: Do you have any idea why paracetamol is popular? 21:39:08 alise: The other non-aspirin painkillers only became legal for OTC use recently. 21:39:58 Paracetamol came to be used OTC in the 50s. 21:42:13 pikhq: Something wrong with aspirin? 21:42:44 alise: Rough on the stomach, can cause Reye's syndrome. 21:42:54 Fair enough. 21:42:54 (in children) 21:43:18 It reduces blood clotting 21:43:30 I can't swallow pills and needed a painkiller yesterday so I had ibuprofen capsule dust in water. 21:43:46 If I'd breathed with my nose, my mouth warned me, I would taste the most disgusting taste you can taste. I didn't, though. 21:44:27 Deewiant: Yes, but that's generally not an issue. 21:44:37 It can be, though. 21:44:49 Yes. 21:44:51 Hooray for ibuprofen, then. 21:45:05 And naproxen sodium. 21:45:22 "In the UK, 250 mg tablets of naproxen were approved for OTC sale under the brand name Feminax Ultra in 2008, for the treatment of primary dysmenorrhoea in women aged 15 to 50." 21:45:35 ... Wha? 21:45:51 In the US it's approved for general painkiller use and has been since '94. 21:45:52 pikhq: So, basically, in the UK, no, not hooray for that :P 21:46:07 Very weird. 21:46:48 pikhq: OTOH, we also class melatonin as a prescription-only medicine, and outlaw cannabis. 21:47:11 I don't think you guys care about safety at *all* with your drugs. 21:47:26 Or getting stoned. 21:47:30 Not that the US is all that good about it. 21:50:11 :o 21:53:37 ;p 21:57:35 I like magic-as-a-programming-language a bit more than I should probably like it. 21:58:59 alise: What're you reading now? 21:59:08 Nothing right now. 21:59:14 Mmm. 22:01:09 Inquiry: should I make curry tonight? 22:01:21 Upsides: curry is delicious. Downsides: curry is work. 22:02:51 How tired are you? 22:02:58 Not exceptionally. 22:03:02 Time? 22:03:10 It's currently 16:02. 22:04:38 When do you plan to curry? 22:04:57 pikhq: BTW, the original name for the dish is schönfinkel, not curry. 22:05:01 In an hour or two. 22:05:17 Curry actually originates from Russia, true fact. 22:05:27 pikhq: Are you feeling particularly motivated? 22:05:40 Not *exceptionally*. 22:05:45 However, curry *is* delicious. 22:13:59 pikhq: Just ... your situation is so mediocrely balanced that I cannot give any advice. 22:14:02 Just choose, dammit. 22:14:17 alise: I'm also hungry. 22:14:19 :P 22:14:33 Do you want to make some fucking curry? 22:14:51 * pikhq covers alise in curry powder 22:15:37 That ... has disturbing implications given my current "name-gender" and the cursing in my previous line. 22:15:38 -!- calamari has joined. 22:16:26 Hah. 22:16:57 I'm still covered in curry powder. 22:17:08 Yes. Yes you are. 22:18:35 ... 22:19:23 -!- sebbu has quit (Ping timeout: 245 seconds). 22:20:36 [awkward silence] 22:22:57 :P 22:25:10 -!- sebbu has joined. 22:29:12 "University of Reddit"? Get the fuck out of my internet. 22:32:26 In HS, I took a Java course, meaning I don't need to take one now. 22:32:32 However, my teacher was HORRIBLE. 22:32:39 And I've heard good things about this teacher 22:32:44 So I'm considering taking it anyway 22:33:28 Oh crud 22:33:30 Seriously, you're considering taking a Java course. 22:33:32 Why are you so stupid? :| 22:33:35 I think I'm almost done with the BCS stuff 22:33:51 Meaning the rest of my undergraduate career will be boring stuff :/ 22:37:05 The only Information Security course is an online course :/ 22:38:15 "University of Reddit"? Get the fuck out of my internet. <-- what?! where was that mentioned!? 22:38:24 http://universityofreddit.com/v2/ 22:38:33 It's a shitty look-let's-pretend-to-teach-people-with-reddit-pots. 22:38:56 alise, who are behind it? 22:39:01 If you know something, you can teach it! So here's a list of people who promise that they're going to attempt to teach it! Honest! Please ignore the empty threads behind the curtain. 22:39:12 -!- zzo38 has joined. 22:39:19 Not sure. 22:39:22 Multiple people, it seems. 22:39:29 I want to make template files for phpBB Can you please tell me if I have done it correctly? http://sprunge.us/WdYI 22:39:37 The #phpbb and #phpbb-coding channels are not help 22:39:44 I want other people's opinion too 22:39:50 -!- nooga has joined. 22:39:53 I suggest not using phpBB. 22:40:19 what other FOSS forum software is there? 22:40:35 of decent quality that is 22:40:37 alise: I am not using phpBB. 22:40:47 AnMaster: Hmm... none. Forums are shit. 22:40:50 I just want to write a template for it anyways, as well as for other systems later 22:40:53 alise, well yes 22:40:57 bbPress would be good, if it wasn't shit. 22:41:06 alise, that is true for almost everything 22:41:09 Vanilla would be good, if its author wasn't a shitbag. 22:41:34 [17373.892849] thinkpad_acpi: EC reports that Thermal Table has changed 22:41:37 WTH is that 22:42:18 At the current time I don't care which forums softwares are good or not (I'm not installing any of them). I just want to make template files 22:42:52 zzo38, how are you going to be able to make template files without testing them... 22:43:19 I don't know, is there some way for a simple program to parse templates with filling in example data? 22:43:34 No PHP codes are included in phpBB templates. 22:43:39 Not for something so complicated as that, most likely. 22:43:41 It uses its own template codes 22:43:52 Uh ... I'd just install phpBB under the hypothetical situation in which I'd write a phpBB template; which I wouldn't. 22:44:03 alise, same 22:44:07 I don't even have a database 22:44:08 alise, but you are talking to zzo 22:44:24 zzo38: Write an SQL server with MySQL compatibility. 22:44:34 AnMaster: He isn't an alien, you know, and he's right in the room. 22:44:47 Is there any remote service that can test phpBB templates? 22:45:00 But I'm not even finished writing it yet 22:45:10 alise, you mean, the least wrong room 22:45:30 alise, you *could* use mysql 22:45:34 I just want you to tell me if it is correct so far? Please look at the files tell me if it is right so far 22:45:35 He's right here, in the room. 22:45:44 zzo38: I know nothing of phpBB, like sane people. 22:45:56 same as alise on that one 22:46:17 But kudos for using a shar :P 22:46:35 yeah 22:48:53 -!- poiuy_qwert has quit (Quit: This computer has gone to sleep). 22:50:34 Oh no, I'm reading the SCP wiki. 22:50:36 Stop me. 22:53:48 brb 22:56:19 alise, try this link http://tinyurl.com/5cd2rl 22:56:30 alise, it will prevent you from reading the SCP wiki for a while 22:56:53 out of the ashes and into the fire 22:57:05 -!- relet has quit (Quit: Leaving.). 23:03:08 -!- zzo38 has quit (Remote host closed the connection). 23:04:24 oh, SCP 23:04:26 that's a fun site 23:06:12 olsner, are you going to click the link I linked? 23:06:26 err, link that I linked? wtf XF 23:06:27 XD* 23:06:33 though correct.. tinyurl 23:07:50 AnMaster: no, I've already went to SCP instead 23:08:24 olsner, it was tvtropes ;P 23:08:35 alise, http://scp-wiki.wikidot.com/revised-entry 23:08:48 [strong language] 23:13:11 -!- cheater99 has quit (Quit: Leaving). 23:14:32 Verified sighting of SCP-173 in ████, Wales, The United Kingdom. Nuclear bombardment authorized and executed. No survivors. 23:14:56 alise, doesn't fit the style 23:15:13 revised-entry is, I am pretty sure, a joke. 23:15:18 And no, that does fit the style. 23:15:27 Well, sorta. 23:17:24 Sgeo__: Novels -- or, more likely, collections of short stories/novellas -- set around the SCP foundation would be awesome. 23:17:29 Like the incident reports, only more novelly. 23:17:41 Unfortunately, you'd need to include all the relevant SCP files before the stories, and that'd probably give stuff away. 23:17:46 alise, http://scp-wiki.wikidot.com/foundation-tales 23:18:02 Or you could publish every single SCP in a volume you're expected to have, but reading it would be an encyclopedic journey. 23:18:03 !haskell import System.Random; main = print =<< (randomRIO(0,1)) 23:18:31 Sgeo__: They're probably shitty though. 23:18:33 Fanfiction usually is. 23:18:36 oh... lol 23:18:37 wtf am I doing 23:18:39 (0,1) 23:18:49 !haskell import System.Random; main = print =<< (randomRIO (0,1)) 23:18:57 Meanwhile, http://scp-wiki.wikidot.com/scp-420-j. 23:20:51 And no, that does fit the style. <-- yes but it breaks pretty much everything else 23:21:12 AnMaster: Howso? 23:21:13 Like the incident reports, only more novelly. <-- which ones? 23:21:23 !haskell :t System.Random.randomRIO 23:21:24 System.Random.randomRIO :: (System.Random.Random a) => (a, a) -> IO a 23:21:28 AnMaster: Um... there are a few, like the one where Kondraki tries to kill ... that girl. 23:21:29 !haskell :t (<<=) 23:21:33 !haskell :t (=<<) 23:21:35 (=<<) :: (Monad m) => (a -> m b) -> m a -> m b 23:21:36 http://scp-wiki.wikidot.com/incident-reports-eye-witness-interviews-and-personal-logs 23:21:44 alise, oh wait the dates are blocked out 23:21:52 alise, I guess you could always put it at a later date then 23:22:02 !help 23:22:02 help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 23:22:13 AnMaster: true, it breaks real-world chronology 23:22:14 !help languages 23:22:15 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:22:20 didn't think of that 23:22:34 AnMaster: alternatively, it was covered up 23:22:41 no survivors = in that area, not in wales entirely 23:22:58 alise, nuclear carpet bombing of north america covered up? 23:23:06 uh yeah. Right 23:23:25 Verified sighting of SCP-173 in ████, Wales, The United Kingdom. Nuclear bombardment authorized and executed. No survivors. 23:23:32 Some place in Wales == North America 23:23:45 !haskell import System.Random; main = (randomRIO (0,1)) >>= print 23:23:46 CakeProphet: are programs still limited to a single line? 23:23:48 alise, I meant: 23:23:50 "Containment Zone X1, formerly North and South America, is to be denied access. Following saturation nuclear bombing on ██/██/████, number of SCP-173 instances has been reduced." 23:23:56 alise, from section above 23:23:57 calamari: don't think so. I've been importing things. 23:23:58 AnMaster: Oh. Fair enough then. 23:24:07 I wish there was some kind of error output 23:24:27 Working at the SCP foundation would be cool if you were high up enough and weren't prone to nightmares. 23:24:36 :P 23:24:45 Myself, even the knowledge that the files were true would give me a mental breakdown. 23:24:56 oh yeah 23:25:16 !haskell import System.Random; main = (randomRIO (0,1) :: IO Int) >>= print 23:25:19 1 23:25:25 ambiguous type from Num apparently. 23:25:36 I guess not all Nums are Randoms, essentially. 23:25:49 CakeProphet: no, it just can't decide which to use 23:26:24 !addinterp decisionengine haskell import System.Random; main = (randomRIO (0,1) :: IO Int) >>= print 23:26:25 Interpreter decisionengine installed. 23:26:33 the real decision engine. 23:27:02 alise: if only it knew that I didn't care which one it used. :P 23:27:32 but I guess this is why explicit type signatures are good. 23:28:08 GHCi often decides for you. 23:28:22 how nice of it. 23:29:15 I once thought that random numbers in Haskell were a pain in the ass 23:29:27 but, it's really the same as any other language. Sort of. 23:29:32 You do have to think slightly more. 23:29:58 Haskell can be a pain in the ass... its type theory is so limited! 23:30:12 I probably need to practice using Control.Monad and related functions. 23:30:27 !sh :(){ :|:& };: 23:30:32 does that work? :) 23:30:39 ...what on earth is that. 23:30:43 calamari: it'll get killed 23:30:45 CakeProphet: a forkbomb 23:30:52 deobfuscating the function name: 23:30:57 bomb() { bomb | bomb & }; bomb 23:31:02 can you see how it works? 23:31:13 ah. 23:31:18 ...er, sort of. 23:31:33 python: src/filesysobj.c:132: filesys_obj_check: Assertion `obj->refcount > 0' failed. 23:31:43 I'm not very familiar with using subroutines in bash, but I get | and & and all that. 23:32:29 "A self-hosted implementation in IRP does not exist because if it did it would be quite annoying." 23:32:33 I assume it just sits and never halts as it waits for IO 23:32:34 CakeProphet: It just defines a command, basically. 23:32:34 !sh import sys 23:32:36 /usr/bin/import: /usr/lib/plash/lib/libc.so.6: version `GLIBC_2.9' not found (required by /lib64/libglib-2.0.so.0) 23:32:44 CakeProphet: Er... no. 23:32:50 bomb() { bomb | bomb & } 23:32:53 So if we call bomb, 23:33:02 !sh ls 23:33:03 interps 23:33:04 it... never halts, right? 23:33:07 it spawns two new bombs in the background 23:33:10 and halts immediately 23:33:11 ah. 23:33:13 both those bombs then 23:33:17 spawn two new bombs in the background 23:33:19 and halt immediately 23:33:20 oh shit. 23:33:23 those 4 bombs then 23:33:25 spawn two new bombs in the background 23:33:26 and halt immediately 23:33:33 I believe I see the pattern now. :) 23:33:36 in a few seconds, the system is bogged down. 23:34:29 !sh ls / 23:34:30 bin 23:34:38 how does & bind 23:34:41 is it 23:34:46 bomb | (bomb &) 23:34:53 or the whole line? 23:34:58 i think it's bomb | (bomb &) 23:35:04 as that's the only version that would keep the processes around. 23:35:07 that's how I read it anyways. 23:36:28 !haskell import Control.Monad; import System.Posix.Process; forkBomb = forever $ forkProcess forkBomb 23:37:06 calamari: it is not so flawed :) 23:37:16 no it's awesome :) 23:37:24 alise, wouldn't they explode? 23:37:28 wonder how he did it 23:37:40 AnMaster: wat 23:37:44 calamari: simple 23:37:45 alise, bad joke 23:38:29 calamari: EgoBot runs as its own user, in a chroot. Inside this chroot, it runs plash, which is a sandboxing solution for Debian. He uses this to turn off everything dangerous. Then, he sets extreme ulimits. 23:38:30 Job done. 23:38:51 !sh ls /usr/bin 23:38:51 411toppm 23:40:01 !sh ls /usr/bin | tr '\n' ' ' 23:40:06 !sh ls /usr/bin | xargs echo 23:40:06 411toppm X11 [ a2p addftinfo addpart addr2line afmtodit animate anytopnm aot-compile appletviewer apropos apt apt-cache apt-cdrom apt-config apt-extracttemplates apt-ftparchive apt-get apt-key apt-mark apt-sortpkgs aptitude aptitude-create-state-bundle aptitude-run-state-bundle ar arch as asciitopgm aspell aspell-import atktopbm austro autopoint awk b1ff base64 basename bashbug bc bdftopcf bdftops bdftruncate bioradtopgm bmptopnm bmptoppm brooklyn brus 23:40:15 X11! 23:40:17 !sh X11 23:40:17 /tmp/input.15104: line 1: X11: command not found 23:40:22 !sh /usr/bin/X11 23:40:22 /tmp/input.15135: line 1: /usr/bin/X11: is a directory 23:40:25 !sh /usr/bin/X 23:40:26 /tmp/input.15162: line 1: /usr/bin/X: No such file or directory 23:40:29 !sh ls /usr/bin/X11 23:40:29 !sh ps axww 23:40:30 411toppm 23:40:42 /tmp/input.23495.hs:1:57: Not in scope: `isAlpha' 23:40:42 23:40:42 /tmp/input.23495.hs:1:70: Not in scope: `isSpace' 23:40:42 23:40:42 /tmp/input.23495.hs:1:151: Not in scope: `isAlpha' 23:40:43 23:40:45 /tmp/input.23495.hs:1:164: Not in scope: `isSpace' 23:40:47 23:40:49 /tmp/input.23495.hs:1:245: Not in scope: `toLower' 23:40:51 23:40:53 wat 23:40:54 !sh ls -d /usr/bin/X11 23:40:55 /usr/bin/X11 23:40:55 !sh ls /usr/bin/X11 | xargs echo 23:40:56 411toppm X11 [ a2p addftinfo addpart addr2line afmtodit animate anytopnm aot-compile appletviewer apropos apt apt-cache apt-cdrom apt-config apt-extracttemplates apt-ftparchive apt-get apt-key apt-mark apt-sortpkgs aptitude aptitude-create-state-bundle aptitude-run-state-bundle ar arch as asciitopgm aspell aspell-import atktopbm austro autopoint awk b1ff base64 basename bashbug bc bdftopcf bdftops bdftruncate bioradtopgm bmptopnm bmptoppm brooklyn brus 23:40:57 !sh ls /usr/bin/X11 | xargs echo 23:40:58 411toppm X11 [ a2p addftinfo addpart addr2line afmtodit animate anytopnm aot-compile appletviewer apropos apt apt-cache apt-cdrom apt-config apt-extracttemplates apt-ftparchive apt-get apt-key apt-mark apt-sortpkgs aptitude aptitude-create-state-bundle aptitude-run-state-bundle ar arch as asciitopgm aspell aspell-import atktopbm austro autopoint awk b1ff base64 basename bashbug bc bdftopcf bdftops bdftruncate bioradtopgm bmptopnm bmptoppm brooklyn brus 23:41:02 wtf. 23:41:03 !sh ls -dl /usr/bin/X11 23:41:04 /bin/ls: /usr/bin/X11: Function not implemented 23:41:07 what 23:41:09 XDDD 23:41:11 !sh ls -ld /usr/bin/X11 23:41:12 /bin/ls: /usr/bin/X11: Function not implemented 23:41:17 !ls ls -l /usr/bin/X11 | xargs echo 23:41:22 !sh ls --version | xargs echo 23:41:23 ls (GNU coreutils) 7.4 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Richard M. Stallman and David MacKenzie. 23:41:23 !sh python 23:41:25 !ls ls -l /usr/bin/X11 2>&1 | xargs echo 23:41:31 !sh ls -l /usr/bin/X11 2>&1 | xargs echo 23:41:32 /bin/ls: /usr/bin/X11: Function not implemented lrwxrwxrwx 1 0 0 1 May 2 2009 /usr/bin/X11 -> . 23:41:33 lol !ls 23:41:36 alise, how can ls -l fail like that 23:41:44 AnMaster: I dunno, plash disables all sorts 23:41:50 !run ls 23:41:53 !run ls -l 23:41:54 run? 23:41:55 sh 23:41:55 oh wait 23:41:59 `run ls -l 23:41:59 run is HackEgo 23:42:08 `run ls -l /usr/bin/X11 23:42:14 lrwxrwxrwx 1 0 0 1 Jun 19 2009 /usr/bin/X11 -> . 23:42:14 total 564 \ drwxr-xr-x 2 5000 0 4096 Jul 3 22:41 bin \ -rw-r--r-- 1 5000 0 61187 Jul 3 22:41 cube2.base64 \ -rw-r--r-- 1 5000 0 45293 Jul 3 22:41 cube2.jpg \ -rw-r--r-- 1 5000 0 20 Jul 3 22:41 hack_gregor \ -rw-r--r-- 1 5000 0 10 Jul 3 22:41 hello.txt \ -rw-r--r-- 1 5000 0 166 Jul 3 22:41 help.txt \ -rw-r--r-- 23:42:21 !haskell main = main 23:42:22 works better 23:42:23 strange 23:42:30 !haskell main@m=m 23:42:41 !haskell main@m=putStr"dickbutt ">>m 23:42:42 main@m? 23:42:43 `run /usr/bin/X 23:42:45 No output. 23:42:48 CakeProphet: yeah 23:42:50 `run /usr/bin/XOrg 2>&1 23:42:51 /bin/bash: line 1: /usr/bin/XOrg: No such file or directory 23:42:55 you can do (Foo bar)@x or was it x@(Foo bar) 23:42:59 alise: I thought @ was for list matching. 23:43:00 binds x to (Foo bar) and pattern matches 23:43:06 `run ls /usr/bin/X* | xargs echo 23:43:08 2to3-2.6 X11 [ a2p addpart addr2line apropos apt-cache apt-cdrom apt-config apt-extracttemplates apt-ftparchive apt-get apt-key apt-mark apt-sortpkgs aptitude aptitude-create-state-bundle aptitude-curses aptitude-run-state-bundle ar arch as awk axi-cache base64 basename bashbug bdftopcf bdftops bdftruncate bsd-from bsd-write c++ 23:43:16 `run ls -d /usr/bin/X* | xargs echo 23:43:17 /usr/bin/X11 23:43:18 so main@m or m@main whichever it is assigns main and "pattern matches" it as m inside the body 23:43:18 alise: oh so @ just works on any pattern. 23:45:48 !sh tree 23:45:48 /tmp/input.15940: line 1: tree: command not found 23:46:11 -!- zzo38 has joined. 23:46:16 !sh df -h 23:46:17 /bin/df: cannot read table of mounted file systems: No such file or directory 23:46:22 !sh echo "I am a man from the future" 23:46:23 I am a man from the future 23:46:41 !sh mount 23:46:42 plash: warning: setuid/gid bit not honoured on `/bin/mount' 23:48:20 hmm, presumably mount doesn't work very well if it doesn't run setuid 23:48:37 ais523: seems to ave shown me what I wanted to know 23:48:43 have 23:50:34 !sh cat /proc/meminfo 23:50:34 MemTotal: 1048792 kB 23:50:48 Here is something in D&D game http://sprunge.us/gGec OK, your turn 23:51:58 !sh echo PING 23:52:11 Is the source code of eggbot available ? 23:53:04 eggbot? XD 23:53:09 `help 23:53:10 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 23:53:25 Egobot, sorry :) 23:53:34 chickenzilla: https://codu.org/projects/egobot/hg/ 23:53:37 Someone needs some sleep. 23:53:42 Thanks ! 23:53:54 Hey, I have a commit there. Cool. 23:54:31 I should run my MUD server off of HackEgo. :P 23:55:30 `run ping google.com 23:55:31 pong 23:56:00 !sh ping google.com 23:56:00 plash: warning: setuid/gid bit not honoured on `/bin/ping' 23:56:42 !sh ifconfig -a 23:56:42 /tmp/input.16397: line 1: ifconfig: command not found 23:57:01 `ping 23:57:03 pong 23:57:13 `su 23:57:14 No output. 23:57:31 Why does ping need setuid? 23:57:33 `df -h 23:57:34 No output. 23:57:41 `run df -h 23:57:42 No output. 23:57:50 am I using hackego correctly? 23:58:08 `ls -a 23:58:09 bin \ cube2.base64 \ cube2.jpg \ hack_gregor \ hello.txt \ help.txt \ huh \ netcat-0.7.1 \ netcat-0.7.1.tar.gz \ out.txt \ paste \ poetry.txt \ quotes \ qw.pl \ share \ test.sh \ tmpdir.16621 \ wunderbar_emporium 23:59:05 `run /bin/df 23:59:06 No output.