00:05:41 impomatic: And now you're gone :P 00:06:05 If anybody wants a logbot, glogbot is pretty stable now. 00:11:08 !logs 00:11:08 Logs: http://gregorr.dyndns.org:8080/logs/_esoteric/?C=N;O=D 00:11:15 -!- Phantom_Hoover has set topic: The Glorious People's Socialist Democratic Egalitarian Progressive Republic of Esoterica | DECADENT CAPITALIST NEOPAGANS NEED NOT APPLY | Try out GLORIOUS SOVIET yoob @ http://catseye.tc/lab/yoob/applet.html | SOCIALIST HISTORY: http://tunes.org/~nef/logs/esoteric/?C=M;O=D | JOURNAL OF COMRADE GLOGBOT: http://gregorr.dyndns.org:8080/logs/_esoteric/?C=N;O=D | NEW SOCIALIST TRADITIONS APPR. 00:11:21 glögbot, on the other hand, just keeps on drinking. 00:11:24 -!- Phantom_Hoover has set topic: The Glorious People's Socialist Democratic Egalitarian Progressive Republic of Esoterica | DECADENT CAPITALIST NEOPAGANS NEED NOT APPLY | Try out GLORIOUS SOVIET yoob @ http://catseye.tc/lab/yoob/applet.html | SOCIALIST HISTORY: http://tunes.org/~nef/logs/esoteric/?C=M;O=D | JOURNAL OF COMRADE GLOGBOT: http://gregorr.dyndns.org:8080/logs/_esoteric/?C=N;O=D. 00:11:33 Gregor: is that yours? should be called flogbot 00:11:57 glöggbot <3 00:11:59 My name does not start with an 'f' :P 00:12:05 * Phantom_Hoover → sleep 00:12:09 -!- Phantom_Hoover has quit (Remote host closed the connection). 00:13:18 It needs more g's. 00:13:33 What's the maximum nick length on Freenode? 00:13:54 experiment 00:13:57 It shall remain glogbot :P 00:14:04 20 chars or so, IIRC. 00:14:06 Not gggggggggggggggggggggggggggggggggggggggggggggggggggglogbot? 00:14:19 giggityglogbot? 00:14:22 gluebot. 00:14:36 pikhq_: 17. 00:14:50 entgegengegangen, my favourite german word. 00:14:57 No, 16. 00:15:50 It's a multiple of 4 anyway, because when I changed fungot to antiantianti... for testing, it got cut off between the 'anti's. 00:16:19 16 indeed, it seems. 00:16:26 "Most bacon consumed in the United Kingdom is back bacon." The UK is full of HEATHENS and SINNERS AGAINST BACON 00:17:25 -!- fungot has joined. 00:18:29 What does "entgegengegangen" means? 00:18:55 Misread that as "black bacon", thought it was some sort of term for completely burned bacon, was all "huh, that's a weird preference". 00:18:55 Ent gegen gegangs 00:19:04 zzo38: it's even googleable 00:19:24 "gone to meet", apparently 00:19:38 -!- sftp has quit (Remote host closed the connection). 00:19:57 Yes; past tense of entgegen/gehen, one of their silly two-part verbs. 00:21:26 I think the context it was introduced to me was a person gone to meet someone else at the train station. "gehen" is "to go", while "entgegen" is generally "against". 00:23:40 -!- pikhq_ has quit (Ping timeout: 246 seconds). 00:25:18 Finnish idiom "mennä vastaan" (lit "to go against ") for sort-of going to "receive"/meet someone (who's e.g. coming to a visit) might well be from that. 00:26:08 -!- pikhq has joined. 00:48:54 -!- cheater99 has joined. 00:52:41 I wrote my log converter in C for some lunatic reason. Easily the worst C program I've written in my entire life. 00:52:50 I need no log bot I have server logs. Server logs works better. 00:52:56 Gregor: Then write a better C program. 00:53:18 zzo38: ... you have server logs ... of FreeNode? 00:53:27 No, only of my own server. 00:53:30 -!- cheater99 has quit (Ping timeout: 248 seconds). 00:53:41 Well then there's that :P 00:53:44 I do not need server logs of FreeNode, I can use the clog for this channel. 00:53:59 And glogbot can also be used for this channel, as well as the other logs. 00:54:24 The other channels that are logged have their own logs. 00:55:41 Gregor: Don't you know that string processing is the single worst thing to do in C? 00:55:43 But I think server logs works better in general. 00:55:55 pikhq: strtok, bitch! 00:56:06 I'd sooner 切腹. 00:56:16 pikhq: I can do string processing in C. C works for many things that are not specific to only one computer. 00:56:33 zzo38: Yes, but it's so insanely tedious to do string processing in C. 00:56:46 It's not far above Brainfuck on that front. 00:57:07 Pretty much the only advantage you get there is *more than one pointer*. 00:57:50 Bleh, I don't think you can do the equivalent of tail -f with C stdio only. 00:58:48 pikhq: No, I can do string processing fine in C. You just have to know what it is that you need, and then just make it. 00:58:53 while (1) { fopen fseek fread fclose } 00:59:19 zzo38: It is *possible*, yes. 00:59:31 zzo38: It's just about on par with doing it in Brainfuck. 01:00:22 Deewiant: Oh yeah, I guess I could work it out with fopen/fseek/fclose ... didn't work with just opening it once throughout. 01:00:48 pikhq: No, in C you can use macros and more than one pointer, and memory allocation, and stuff like that. 01:01:43 zzo38: Still insanely tedious compared to doing it in, oh, *nearly any other high-level language*. 01:04:54 pikhq: Probably, but I am capable to do some insane things, and it is not too difficult if you know what you are trying to make, therefore it is OK. But it is OK to use other program language, too. 01:05:57 pikhq, now arguing sanity in #esoteric. has he lost his marbles? 01:06:26 arguing for sanity is a clear sign of not having any 01:06:45 olsner: No, it is possible to have both sanity and insanity. 01:06:59 Sometimes. 01:10:26 Is there program to convert PCL printing file to other format in case your printer does not use PCL? 01:14:34 -!- variable has joined. 01:37:33 -!- esowiki has joined. 01:37:45 -!- glogbot has joined. 01:37:45 -!- HackEgo has joined. 01:43:27 -!- pikhq has quit (Ping timeout: 246 seconds). 01:43:39 -!- pikhq has joined. 01:44:01 * Gregor hopes the fool things stay connected. 01:45:23 -!- sebbu has joined. 01:45:23 -!- sebbu has quit (Changing host). 01:45:24 -!- sebbu has joined. 01:48:02 -!- sebbu2 has quit (Ping timeout: 240 seconds). 02:10:03 -!- zzo38 has joined. 02:28:41 -!- variable has quit (Read error: Connection timed out). 02:30:07 -!- variable has joined. 02:30:59 -!- pikhq_ has joined. 02:34:00 -!- pikhq has quit (Ping timeout: 250 seconds). 02:48:08 Man, checking user modes is a friggin' pain. 02:54:51 -!- variable has quit (Read error: Operation timed out). 02:55:12 -!- copumpkin has quit (Ping timeout: 246 seconds). 02:55:38 -!- copumpkin has joined. 02:56:04 -!- variable has joined. 02:58:38 -!- pikhq_ has quit (Ping timeout: 252 seconds). 02:58:45 -!- pikhq has joined. 03:06:15 -!- jcp has quit (Quit: Later). 03:12:19 -!- jcp has joined. 03:15:06 If you wanted to make a public logger bot, how would you make it verify that a request to join a channel is legit? 03:15:23 Note that I can't determine who the ops on a channel are without joining it ... 03:18:03 Oh wait, /whois does 03:24:26 -!- pikhq has quit (Ping timeout: 248 seconds). 03:24:31 -!- pikhq_ has joined. 03:32:24 Gregor, only if they are on the same channel IIRC (or they don't have the secret options set) 03:32:39 you *could* query chanserv access - but that wouldn't be complete 03:32:54 -!- esowiki has joined. 03:33:06 -!- glogbot has joined. 03:33:51 I seem to be whoisable, is secret even default? 03:33:59 If it's not default then who cares, they'll just have to not be so sneaky to use it :P 03:34:30 Oh dear, loghandler is running hot ... how odd. 03:34:39 +s isn't default 03:34:43 +p is a candidate too 03:34:51 (+p hides from whois, shows on list) 03:35:01 wait a second, +s IS default, this is freenode 03:35:03 why would they do that anyway 03:35:26 If +s is default, then why am I not +s? 03:35:31 +s is a channel mode 03:35:37 +i is invisible 03:35:45 OH 03:35:46 which hides you from /who and /names 03:35:56 +i hides a user from channel listings 03:36:00 +s hides a channel from user listings 03:36:00 ;p 03:36:06 Is +s only default for chanserv-controlled channels? 03:36:07 well, "information" not "listings" 03:36:10 i don't know 03:36:14 i joined a random string of letters 03:36:20 and it was set +s 03:36:27 Hm 03:36:30 +ns, what a weird default 03:36:46 but i guess there could be reasons for it 03:36:59 i once found a bunch of oper channels by getting on a server that crashed right after it came up 03:37:01 and whoising opers 03:37:08 before the server resynched 03:37:08 :P 03:37:28 because they autoreconnceted to the server and joined the channels, but the channels weren't +s because they weren't with chanserv yet! 03:37:33 Hmmm foobar. 03:37:51 Not sure how to make requests legit in this case >_> 03:38:10 join the channel 03:38:16 if it's not legit, ignore the user 03:38:23 * myndzi shrugs 03:38:43 Bleh 03:39:03 you can at least verify that the channel exists before joining it 03:39:06 Since I require them to be an op anyway, I could just say they have to temporarily set it to -s ... or is that a huge pain due to ChanServ rumblings. 03:39:07 and perhaps has > X users 03:39:18 also it seems like on freenode nobody bothers to op up 03:39:25 so requiring ops would be a bit of a pain 03:39:32 Well this is just a one-time thing to prevent fraud. 03:39:38 one possibility would be to join and announce something the first time you join the chanenl 03:39:40 channel 03:39:43 If you want logging, you op yourself then request the bot, then you never have to again. 03:39:48 such as "ops may ban me from this channel with this command" 03:39:49 or whatever 03:40:07 * [Gregor] #esoteric 03:40:10 Ops can request that glogbot leave a channel at any time, but there shouldn't need to be ops around to prevent it from improperly logging a channel. 03:40:19 variable: ... fascinating. 03:40:32 true enough 03:40:44 i was thinking of "don't log at first" or something 03:40:45 but meh 03:40:51 however you look at it it's a bit of an annoyance 03:40:54 Gregor, my point is that if you are on any other channels - I can't see them 03:41:08 variable: Ah, yeah, >_> 03:41:11 I'm on, like, dozens :P 03:41:15 does freenode even use chanserv? i messaged chanserv 'help' but no response 03:41:20 oh wait 03:41:24 it went into another channel window wut 03:41:33 myndzi, yes it does 03:42:25 myndzi, :- 03:42:26 p 03:42:36 too bad you can't use WHY without access 03:42:54 (my lag is ~ 10s now :-( ) 03:42:56 ah well, i guess it comes down to you basically just have to either make them jump through hoops or risk being irritating 03:43:22 wtf, I set ##glogbot23 (a temp testing channel) to -s and it still can't see it in /whois ... 03:43:32 Gregor, tasting a channel should be fine: you get asked to join, join channel, check if person is ops) 03:43:33 if courses there is a race condition there 03:43:56 Gregor, are you +i ? 03:44:04 variable: Nope 03:44:04 that shouldn't matter 03:44:10 +i doesn't hide your channels 03:44:14 Can somebody else /whois me? 03:44:17 it hides you from user searches 03:44:20 Gregor: i only see #esoteric 03:44:25 wtfbbq 03:44:26 apparently freenode is Privacy Happy 03:44:29 * [Gregor] #esoteric 03:45:04 Damn it, this is so obnoxious. 03:45:28 well 03:45:34 runescript joins to check the names list then parts 03:45:42 and i know they'd have figured out a better way if it was feasible 03:45:46 (that is called 'tasting' myndzi ) 03:45:47 so yeah, you're pretty much stuck doing that 03:46:05 That's so lame ... should I make the bot apologize if it's requested improperly? 03:46:28 Gregor, no. j/p spam usually don't matter 03:46:31 well you could use the part message 03:46:39 *doesn't matter 03:46:42 definitely ignore the obnoxious user 03:46:45 at least temporarily 03:47:00 Gregor, as well as limiting channel joins to 1/3 min or so 03:47:07 myndzi: I don't want to ignore, it's possible that they just forgot to op or something. 03:47:26 ok, ignore on two offenses then ;p 03:47:36 Gregor, idea: 03:47:39 Maybe I'll just keep it as-is: Only people who are considered ops to glogbot itself are allowed to !glogbot_join, but others may !glogbot_part if they're ops on the channel in question. 03:47:40 make it depend on /invite 03:47:45 OOOOH 03:48:02 oh, i thought he was already making use of /invite 03:48:14 i never /invite, forgot you had to be op 03:48:17 thought it was conditional 03:48:23 myndzi, by default you must be op 03:48:26 like, if channel is +i only ops can invite or something 03:48:37 there is a channel flag for everyone invite 03:48:41 huh 03:48:49 freenode specific probably then 03:48:58 myndzi, possibly 03:49:11 Gregor, another option is to *join* but not *log* 03:49:19 but on fn /invite works 03:49:26 I'm loving the /invite idea. 03:59:54 -!- variable has quit (Read error: Operation timed out). 04:03:46 Yup, /invite = good times. 04:08:31 So yeah, if anybody wants their channel logged, /invite glogbot. 04:09:28 glogbot? 04:09:39 My fancy new logger bot I made because I wanted logs in a raw format. 04:09:44 Perhaps it can help that immediately after invited, sends a NOTICE to the channel with the URL of the logs for that channel? 04:10:06 Gregor: That is good, now we have 2 formats on glogbot and 1 format on clog. 04:10:13 zzo38: You're right, it should. 04:10:27 It should be a Freenode service 04:10:43 Sgeo: Or perhaps a subcommand of CS 04:10:48 That way, logs in topic can be.. well, can't know if theere are other logbots, but 04:11:03 Semi-enforced 04:11:28 Like, CS LOGS to configure logs for a channel and view status information about logs for a channel. 04:12:43 At least to me, it makes sense, that if it were a Freenode service, make it a subcommand of the CS command. Now anyone can check if there is logs by typing something such as CS LOGS STATUS #freenode 04:13:03 Or CS LOGS #freenode STATUS 04:13:46 -!- variable has joined. 04:15:38 Perhaps if they do that, subcommands of CS LOGS might be: STATUS START STOP NEW TIMEZONE MESSAGE AUXLINK ANNOTATE 04:30:44 Gregor, another option is to *join* but not *log* // btw I don't really have the ability to use this option, as my logs include literally every byte into and out of the bot excluding the nickserv identification request. 04:31:20 Even privmsgs are all publicly logged. 04:31:30 Gregor, ah, I see 04:31:42 /invite works on Freenode then 04:31:51 on other networks I duno 04:31:58 INVITE is a standard IRC command. 04:32:01 This is a one-network logger bot :P 04:32:10 zzo38: The problem with other networks is that I'm using /invite to imply +o 04:32:18 zzo38: That's only true (by default) on Freenode. 04:32:22 zzo38, yes - but I don't know if it could be guaranteed to be limited to opers 04:32:34 erm - what Gregor said :-p 04:33:14 Well, glogbot is for Freenode only anyways; if it is made for other networks as well then more features to edit those configuration can be added to it. 04:33:50 Yuh 04:35:39 On my own server it is not problem for a few reasons, one of which is that it uses server side logging. Also the policy is different, and only channels with topic messages are logged anyways, so there is no such problem. If other IRC networks could also do server side logging then it is not much of the problem anymore. Such as adding a CS LOGS command, for networks that use the CS command. 04:36:29 In Freenode, if you use the command HELP INVITE it tells you a few things about the INVITE command in IRC. 04:39:26 Neither HELP INVITE nor HELP CMODE tells anything about only operators use INVITE command. 04:40:27 Another possibility is to have it log channels with the property USEGLOGBOT set. 04:41:55 I think even with networks with CS, they do not all support CS SET PROPERTY though. 04:44:03 -!- pikhq_ has quit (Ping timeout: 246 seconds). 04:44:12 -!- pikhq has joined. 04:51:16 I probably should not start humming My Heart Will Go On when I see some trigonometry 04:51:38 Sgeo: Do you? 04:52:03 Just in this one case 04:53:02 Why? 04:53:22 "That's a very complicated way of doing it, so there's an easier way" as though difficulty just makes easier ways appear out of magic 04:53:45 Because "near [cos], far [sin], wherever you are"... 05:03:20 ? 05:04:46 -!- variable has quit (Quit: Daemon escaped from pentagram). 05:11:10 Let's move to space! 05:11:49 -!- wareya has quit (Read error: Connection reset by peer). 05:12:48 -!- wareya has joined. 06:36:02 -!- copumpkin has quit (Ping timeout: 240 seconds). 06:36:16 -!- copumpkin has joined. 06:52:31 -!- copumpkin has changed nick to hipsterpumpkin. 06:59:41 -!- pikhq_ has joined. 06:59:50 -!- GreaseMonkey has joined. 06:59:55 -!- pikhq has quit (Ping timeout: 252 seconds). 07:07:10 WHY AM I STILL AWAKE? 07:08:54 BECAUSE YOU ARE NOT STILL SLEEPING! 07:08:59 -!- zzo38 has quit (Remote host closed the connection). 07:09:23 -!- augur has quit (Remote host closed the connection). 07:09:36 * pikhq_ is getting a kick out of the myth of Osiris and Isis... 07:10:14 Osiris died and rose again. Through him all can have eternal life. 07:10:30 And it was a common ritual to consume his flesh, in the form of unleavened bread. 07:31:33 -!- augur has joined. 07:38:04 Man, there's still native speakers of one of the languages on the Rosetta Stone. 07:42:55 Fucking Greek. 07:43:25 Having the oldest writings that can, in a genuinely meanigful sense, be said to be in a modern language. 07:47:41 pikhq_: no. 07:47:47 that is incorrect. 07:48:08 ancient greek and modern greek are not mutually intelligible. 07:48:32 I thought they actually had a large degree of mutual intelligibility? 07:48:35 no. 07:51:22 Okay, then I guess the claim for "oldest writings that can, in a genuinely meaningful sense, be said to be in a modern language" would almost have to go for Classical Chinese. Except the damned bastards in China had to kill that off last century. :P 07:51:44 also classical chinese is quite distinct from mandarin. 07:51:51 Yes, I'm well aware. 07:51:57 and even last century noone spoke classical chinese natively 07:52:23 The use of Classical Chinese was more akin to the use of Latin than anything else, except it took longer to stop. 07:52:35 yes 07:52:40 but that doesnt make it a modern language. 07:53:34 Except that it served as essentially the *only* form of writing. 07:53:49 so? 07:54:02 So, "modern" in the sense that people actually used it, not modern in the sense that it was a fucking zombie language. 07:54:07 no 07:54:14 "people" didnt actually use it 07:54:33 it was the written language, sure 07:54:33 but you forget 07:54:46 most chinese people were completely illiterate, and the only people who could write did so for rather officious reasons 07:55:12 Oh, dur, Chinese literacy only really came about after the switch to "vernacular" Chinese. 07:55:20 exactly. 07:55:45 (though, Written Chinese is only an accurate encoding of the vernacular for a *subset* of speakers of Chinese languages... But I digress.) 07:56:07 modern written mandarin is indeed only accurate for mandarin speakers 07:56:19 but thats like saying modern written dutch is only accurate for dutch speakers 07:56:21 well duh 07:56:26 germans write in written german 07:56:32 cantonese speakers write in written cantonese 07:56:44 And every other speaker of a Chinese language is boned. 07:56:52 what 07:57:13 Most of the Chinese languages are not commonly written. 07:57:40 true, but most chinese speakers write their native chinese language. 07:58:10 and the top half dozen or so chinese languages are commonly written 08:01:43 Perhaps I should stick to talking about languages I actually know. :P 08:01:55 :) 08:02:47 Clearly this means I need to become immortal, and thereby have time to learn all languages. :P 08:02:57 wont help 08:03:05 And a time machine. 08:03:11 so basically 08:03:14 if you were a time lord 08:03:20 Yes. 08:05:19 if you were a timelord you'd already know every language in the universe 08:05:22 mostly 08:05:43 Yes, if I were actually a timelord. 08:06:04 If I merely had some of the properties of a timelord, I'd have to work at it. But what's a few millenia out of eternity, anyways? 08:09:34 -!- asiekierka has joined. 08:44:50 -!- pikhq has joined. 08:45:00 -!- pikhq_ has quit (Ping timeout: 255 seconds). 08:53:09 pikhq: mind you, time lords only get 13 lives 09:15:12 -!- MigoMipo has joined. 09:20:11 -!- GreaseMonkey has quit (Quit: The Other Game). 09:20:33 -!- asiekierka has quit (Ping timeout: 255 seconds). 09:21:07 -!- asiekierka has joined. 09:22:38 -!- BeholdMyGlory has joined. 09:30:26 -!- sftp has joined. 09:37:33 -!- oerjan has joined. 09:38:42 -!- BeholdMyGlory has quit (Remote host closed the connection). 09:48:39 -!- MigoMipo has quit (Read error: Connection reset by peer). 09:54:19 -!- Phantom_Hoover has joined. 09:54:23 -!- Phantom_Hoover has quit (Changing host). 09:54:24 -!- Phantom_Hoover has joined. 10:09:40 -!- oerjan has quit (Quit: leaving). 10:09:47 -!- TLUL has quit (Quit: *disappears in a puff of orange smoke*). 11:44:30 -!- pikhq has quit (Read error: Operation timed out). 11:45:02 -!- pikhq has joined. 12:24:12 COMRADE PIKHQ WHY IS GLORIOVS CHANNEL TOPIC CONTAINING CAPITALIST LOWER CASE 12:29:33 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 12:40:35 -!- Wamanuz5 has joined. 12:43:43 -!- Wamanuz4 has quit (Ping timeout: 250 seconds). 12:51:03 -!- Wamanuz has joined. 12:54:57 -!- cheater99 has joined. 12:55:03 -!- Wamanuz5 has quit (Ping timeout: 276 seconds). 13:08:39 -!- Phantom_Hoover has joined. 13:22:58 -!- esowiki has joined. 13:23:09 -!- glogbot has joined. 13:54:24 [[A falling cat's terminal velocity is 100 km/h]] — WP 13:54:29 I... how did they... 13:55:31 Maybe with the vertical wind tunnel + net thing. 13:56:02 BEST MENTAL IMAGE EVER 13:56:21 -!- hipsterpumpkin has quit (Ping timeout: 246 seconds). 13:56:25 Or maybe with MATH. 13:56:28 You lunatics. 13:56:48 -!- hipsterpumpkin has joined. 13:56:49 " Maybe with the vertical wind tunnel + net thing." <<< luckiest cat in the world 13:57:17 There's no citation for that number. :/ 13:57:35 well anyone can check it 13:57:37 [citation needed] 13:57:52 you just need a cat and an earth 13:57:52 oklopol: But that would be ORIGINAL RESEARCH, a big no-no. 13:57:58 :P 13:57:59 tru 13:58:15 I am now eternally depressed that that experiment has already been done. 13:59:01 why don't they like original research? it makes sense but i'm not sure why 13:59:15 which reminds me that i really really want to play mc right now 14:00:59 the pixels are too big on my screen 14:02:08 I play MC with the 960x1200 window instead of fullscreen partially because the vertically oriented window doesn't make it scale the UI parts so hueg. 14:02:49 oh sorry the mc and the pixel comment didn't have anything to do with each other 14:02:58 Ah. Well, still! 14:03:02 oklopol, #esoteric-minecraft 14:04:02 i'm not actually *going* to play, i have to prove theorems and prepare a lecture and watch a season of house 14:04:20 In that order? 14:04:29 well, umm 14:04:49 probably in the order 1. watch a season of house 2. oh fuck it's late i'll wake up at 3am to do the rest 14:05:28 but a man can drem 14:05:29 *dream 14:05:39 *dremel 14:05:57 No, oklopol can drem. 14:07:18 Best word seen on WP: "destinated". 14:17:13 There are in fact 42 instances of "destinated" *bran axplote* 14:17:15 ... 14:17:17 *brain too* 14:17:35 How many instances of "axplote"? 14:17:45 Zero, thankfully :P 14:18:08 the material i'm doing had this pretty hilarious theorem, "for small enough value of a there exist d = d(a) and a constant B_a such that m_B(B_d^n(y)) <= B_a*e^(-nh) for all y \in X, n >= 1" where m_B is a measure, and B_d^n(y) is a kind of ball around y; and then they build, given a value of a, d and B_a with a straight face :D 14:18:21 well i guess you had to be there. 14:18:26 but i can't stop laughing 14:19:37 d and B_a depend on a, and they don't even explicitly mention what "small enough" means, even though that is all that matters since m_B(B_d^n(y)) <= B_a*e^(-nh) doesn't even use "a" anywhere 14:23:16 actually for fun, let me define B_d^n(x), it is the set {y \in X | \forall 0 <= i < n: dist(x, y) < d}, where X is a compact metric space and T is an homeomorphism of the space to itself (the dynamics, which we assume reversible here) 14:23:18 erm 14:23:44 B_d^n(x) = {y \in X | \forall 0 <= i < n: dist(x, T^i(y)) < d} of course 14:24:12 okay last attempt: B_d^n(x) = {y \in X | \forall 0 <= i < n: dist(T^i(x), T^i(y)) < d} 14:24:22 now it should make sense 14:29:12 people never join the definition frenzy with their own definitions, and it's no fun alone 14:29:15 :( 14:29:58 -!- pikhq has quit (Ping timeout: 246 seconds). 14:30:04 -!- pikhq_ has joined. 14:30:27 okay let (X, T) be as previously, we say T is expansive if there exists a constant d such that for all x, y \in X, exists n such that dist(T^n(x), T^n(y)) > d 14:31:49 all x!=y of course 14:39:41 hmm, it seems if there are no isolated points then necessarily the n don't have a uniform bound: given d, we take an arbitrary x. by continuity of T, there exists d_1 such that dist(T'(x), y) < d_1 implies dist(x, T(y)) < d, where T' is the inverse of T. similarly, we find d_i for all i, so that if dist(T'^i(x), y) < d_i, then dist(x, T^i(y)) < d. if there are no isolated points, we can then always choose some such y 14:39:58 x isolated point = {x} is an open set 14:40:09 that is, there exists an open ball that is a singleton set 14:40:21 (that contains x) 14:42:00 actually my first instinct was that there must be a uniform bound, by what compactness usually gives you. but it's actually a rather retarded thing to think now that i think about it. 14:45:08 DEFINITION FRENZY 14:47:44 frenzy (n): See orgy 14:48:03 actually i was just thinking about math orgies today 14:48:15 Best (worst?) kind of orgies. 14:49:18 Sgeo has some good definitions i'm sure 14:49:30 Sgeo: would you like to engage in exchange of mental fluids 14:49:54 I'm going to pretend I'm AFK 14:49:58 :D 14:50:21 on a completely other matter, what have you learned on the courses? 14:51:28 did you ever manage to prove that (x + y)/2 + 0/2 = x/2 + y/2 14:51:41 you gave up last time 14:52:46 Wha? 14:53:01 the intersection of diagonals problem 14:53:14 i can give you a hint: you need two axioms, one is not enough 14:54:15 sadistic bitches, there are like 10 axioms so level 2 requires like 100 attempts 14:55:27 oh wait then there's the axioms (ab)*v = a*(b*v) where a, b in the field, v a vector. when the scalars are R, that might take some time 14:55:32 *axiom 14:56:00 you can apply that... what's 4 times uncountable? 14:56:04 anyway that many times 14:56:40 but it's divisible by two, so maybe you could prove the claim for p*uncountable where p is a prime first, and then show the the numbers that satisfy it are closed under multiplication 14:57:12 (i hope i don't have to clarify that this makes absolutely no sense) 14:57:34 erm and i meant 4 is composite 15:06:32 Sgeo, so wait, have you given up on the category theory? 15:07:12 oooo category theory :o 15:07:22 Sgeo: teach me some category theory 15:08:07 oklopol, it's, like, lines. 15:08:16 ah okay so far so good what then 15:08:24 Hmm, oerjan mentioned he was a line researcher once... 15:08:29 can you have many lines, like, over 67 15:08:35 Perhaps you could ask him for insights on the matter. 15:08:42 67 is far beyond my ken. 15:08:47 okay 15:08:52 I can barely go above 5. 15:09:02 5 is actually pretty big 15:09:48 Yeah, took me years to get that high. 15:11:28 Phantom_Hoover: u got any fun definitions 15:11:30 Phantom_Hoover, if I could learn all of math all at once, I would 15:11:46 There happens to be more convenient learning material for multivariable calculus 15:11:52 me too especially all of it 15:12:00 Sgeo, multivariable calculus is the boring. 15:12:01 and in particular, everything 15:12:10 calculus is pretty meh yeah 15:15:18 semigroups are the more fun 15:16:24 "Semigroup" is such a stupid name. 15:16:38 They're a third of a group, not half! 15:16:48 yes yes and pi should be 2pi, stop repeating your crazy arguments 15:17:47 glogbot now sends you a notice if you set the /topic to something that doesn't contain the logging URL. I estimate time until somebody bitches about that to be roughly two days. Excluding the response immediately to this message. 15:18:25 -!- Phantom_Hoover has set topic: The Glorious People's Socialist Democratic Egalitarian Progressive Republic of Esoterica | DECADENT CAPITALIST NEOPAGANS NEED NOT APPLY | Try out GLORIOVS MARXIST yoob @ http://catseye.tc/lab/yoob/applet.html | DIELECTRIC SOCIALIST HISTORY: http://tunes.org/~nef/logs/esoteric/?C=M;O=D | JOURNAL OF COMRADE GLOGBOT: REMOVED FOR SOCIALIST SCIENCE. 15:18:28 Gregor: i dislike you because you implemented that penis of a feature 15:18:48 lawl, apparently it always notices me X-D 15:18:49 *fixfix* 15:19:02 -!- Phantom_Hoover has set topic: The Glorious People's Socialist Democratic Egalitarian Progressive Republic of Esoterica | DECADENT CAPITALIST NEOPAGANS NEED NOT APPLY | Try out GLORIOVS MARXIST yoob @ http://catseye.tc/lab/yoob/applet.html | DIELECTRIC SOCIALIST HISTORY: http://tunes.org/~nef/logs/esoteric/?C=M;O=D | JOURNAL OF COMRADE GLOGBOT: REMOVED FOR MORE SOCIALIST SCIENCE. 15:19:02 OK, NOW it notices the offender :P 15:19:22 -!- Phantom_Hoover has set topic: The Glorious People's Socialist Democratic Egalitarian Progressive Republic of Esoterica | DECADENT CAPITALIST NEOPAGANS NEED NOT APPLY | Try out GLORIOVS MARXIST yoob @ http://catseye.tc/lab/yoob/applet.html | DIELECTRIC SOCIALIST HISTORY: http://tunes.org/~nef/logs/esoteric/?C=M;O=D | JOURNAL OF COMRADE GLOGBOT: http://gregorr.dyndns.org:8080/logs/_esoteric/?C=N;O=D. 15:19:34 Freenode policy since when? 15:19:42 since ever 15:19:52 Since the beginning of time. 15:20:07 I thought it was just a suggestion. And/or to mention the logging in the welcome message, not the topic. 15:20:21 and what does mister newbie know 15:20:29 i've been here for years 15:20:39 and i wonder even read part of the welcome message of this channel 15:20:47 ... 15:20:48 *once 15:20:52 "If you're publishing logs on an ongoing basis, your channel topic should reflect that fact." 15:20:57 I guess at least now it says like that. 15:21:09 Still a "should". 15:21:12 It's somewhat unclear whether it's a strict policy or just a strong suggestion. 15:21:23 But either way it's a glogbot policy to consider it a Freenode policy :P 15:21:36 it's #esoteric policy tho 15:21:38 "Be sure to provide a way for users to make comments without logging --" 15:21:58 That's trickier with a raw logging bot :P 15:22:29 heeey i want to be able to make comments without logging 15:22:46 Suggested mechanism? 15:22:52 I could make it not log channel notices. 15:22:57 then i won't have to censor my speech all the time 15:23:15 Can I do it like this? 15:23:17 I wonder if clog logs notices ... 15:23:27 i think it does 15:23:32 fizzie: Yeah, I'm not gonna parse pseudoHTML :P 15:23:59 Yup, it does. 15:24:17 Well, I could make glogbot not (publicly) log notices anyway, but it'd be pretty pointless. 15:24:32 How many logs would a clog log, if clog could log logs? 15:24:57 * Gregor pokes fizzie in the eye with a stick. 15:25:48 Gregor, pseudoHTML = XML? 15:26:03 Phantom_Hoover: tastes like HTML to me. 15:27:06 Maybe you could keep a map of "don't log this" :nick!user@host prefixes, and add to that list whenever says "glogbot: I hate you I hate you I HATE YOU"? 15:27:57 Then it's stateful, though. :/ 15:28:07 NO GOOD SOCIALIST WOVLD HATE COMRADE GLOGBOT 15:28:16 It's stateful anyway, it has a channel list and op list *shrugs* 15:28:17 IS THAT NOT TRVE, COMRADE FUNGOT? 15:28:21 fungot 15:28:21 Phantom_Hoover: more time, 15:28:41 fungot: Couldn't you be case-insensitive anyway? 15:28:41 fizzie: i had actually forgotten most of the time 15:28:59 FUNGOT YOU HAVE NOT FORGOTTEN OFTEN ENOUGH 15:29:04 ^^^ case in point 15:31:23 I'd like to be able to make one-off comments that aren't logged 15:31:53 Perhaps you just mass-privmsg your non-logged comments to everyone on channel. 15:32:11 (That's going to be real popular.) 15:32:17 *mass-notice 15:32:23 So it doesn't open query windows (usually) 15:32:25 Mass-destruct. 15:32:41 I can add nonlogged bits to glogbot, but it's pointless w/ clog still here. 15:32:44 It's still going to end up not being associated with the correct channel. 15:32:58 fizzie: Better to be in the wrong channel than in a bloody query window. 15:33:20 What was wrong with clog, incidentally? (Except the fact that it's broken every now and then.) 15:33:28 I just wanted raw logs. 15:33:50 Raw and BLOODY. 15:33:59 Raw and GETTIMEOFDAYEY 15:34:27 So how does your logging format distinguish between the two seconds around a leap second that have the same unix-time number? 15:34:47 IT DOES NOT, AND EVERYBODY GETS CONFUSED 15:34:52 Oh NO! 15:35:57 (More Lemmings.) 15:38:11 Unless ... 15:38:23 Does gettimeofday do something tricky with it? 15:38:35 I don't think it does, no. 15:38:37 Like report tv_usec values greater than 100000 15:38:40 Hm 15:38:49 I typoed 1000000 btw :P 15:40:31 ".. proposed a similar solution: 15:40:31 gettimeofday() will not return during 23:59:60. If a process calls 15:40:31 gettimeofday() during a leap second, then the call will sleep until 0:00:00 15:40:31 when it can return the correct result. 15:40:31 This horrified the real-time people. It is, however, strictly speaking, 15:40:33 completely correct. 15:40:45 Heh, that would be a rather unexpected "solution". 15:40:56 (I don't think anything does that.) 15:41:06 Yeah, that's Very Bad™ w.r.t. realtime. 15:41:35 It could just fail with E_INTERRUPTED (or whatever that error code is) if it's called at the wrong time. 15:41:46 But I suppose most people work under the assumption that gettimeofday never fails :P 15:42:32 a pretty funny workaround though 15:42:57 -!- BeholdMyGlory has joined. 15:43:25 Someone has suggested a CLOCK_UTC secondary clock, for which clock_gettime would return >=1000000000 tv_nsec values. 15:43:29 (Aways.) 15:50:01 -!- pikhq_ has quit (Ping timeout: 250 seconds). 15:50:05 -!- pikhq has joined. 15:52:06 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 15:53:50 -!- ais523 has joined. 15:53:52 -!- FireFly has joined. 15:54:06 -!- Phantom_Hoover has joined. 16:10:54 hi blogs 16:13:27 hmm, I wouldn't expect this channel to be full of blogs 16:14:06 ais523: at least oklopol is a blog (and possibly more people) 16:14:35 do you mean "blogger"? 16:15:09 nope, blog. 16:15:12 everyone says i'm a blog and i don't am in my opinion :( 16:15:21 oklopol: yes you do. 16:15:29 you do are! 16:15:44 i guess i am amn't i :\ 16:16:02 turns out 16:16:45 *confirmed* 16:17:26 oklopol: that's some of the best abuse of grammar I've ever seen, I'm impressed 16:18:31 i am amn't i = i am (am)^{-1} i = i i = 1 if i is an involution though 16:18:45 but am i an involution? 16:19:03 this is where math stops and poetry begins 16:24:28 -!- pikhq has quit (Ping timeout: 255 seconds). 16:24:34 -!- pikhq_ has joined. 16:36:17 oklopol: I think you're more of an involuntary than an involution. 16:38:02 can you elaborate on that? i'm not entirely sure what you mean 16:38:11 preferably in semigroup terms 16:38:45 You're, like, the associative law. 16:39:04 1. (1) involuntary, nonvoluntary, unvoluntary -- (not subject to the control of the will; "involuntary manslaughter"; "involuntary servitude"; "an involuntary shudder"; "It (becoming a hero) was involuntary. They sank my boat"- John F.Kennedy) 16:39:12 Those quotes sound very okoish. 16:40:20 well i suppose i've experimented in all of those 16:40:22 -!- hipsterpumpkin has changed nick to copumpkin. 16:40:23 -!- copumpkin has quit (Changing host). 16:40:23 -!- copumpkin has joined. 16:59:03 involuntary fart 17:07:55 -!- Mathnerd314 has joined. 17:07:56 -!- lament has joined. 17:10:27 -!- MigoMipo has joined. 17:15:41 -!- Wamanuz2 has joined. 17:18:53 -!- Wamanuz has quit (Ping timeout: 250 seconds). 17:34:57 * tswett scans the names list for ehird and finds him absent. 17:35:28 Gregor: you'll have to fulfill the role of ehird, then. 17:35:34 How's Minecraft been treating you? 17:35:40 tswett: e's "elliott" on IRC nowadays, but isn't here right now 17:39:41 ais523, is multivariable calculus, in fact, boring? 17:39:58 Sgeo: it can become routine after a while 17:40:10 I'm not sure I'd call it boring, it's more like arithmetic, just more complex 17:40:24 it's certainly boring if you have to do it hundreds of times out of context for no reason 17:40:26 but so are most things 17:40:52 Should I bother continuing this MIT thing, or should I look for something else to try to learn? 17:42:38 -!- asiekierka has quit (Read error: Operation timed out). 17:52:06 KITTY KITTY KITTY KITTY KITTY KITTY 18:09:05 -!- zzo38 has joined. 18:10:32 tswett, yeah, elliott stormed off and hasn't been seen since. 18:10:45 Oh, wait, he's online AtM. 18:12:01 Gregor: I see. Excellent. 18:13:13 Why does anyone with ops need to request glogbot parted, can't you use the KICK command for that? Just like INVITE can join, then KICK can part, isn't it? 18:13:48 zzo38: I suppose I could make kick serve that function, good point. !glogbot_part is just a bit more civil :P 18:15:02 Sgeo: learning theory is overrated, just do math problems and all will be zen 18:18:15 on your level, you can find fun exercises by just browsing wp and proving definitions of things equivalent 18:19:25 oklopol, WP is not useful for learning or getting interesting problems. 18:20:14 i imagine proving the definitions of continuity to be equivalent would not be trivial for him 18:20:27 zzo38: Done. 18:20:43 Gregor: i'm sure you can prove them equivalent easily, that's not the point. and i'm not zzo 18:20:54 although 13 seconds is impressive 18:21:01 *16 18:21:04 -..-. 18:21:10 i'm sort of a retard 18:21:14 13 was correct. 18:24:46 also mostly my point was that on his level, he can *even use wikipedia* 18:24:46 -!- pikhq_ has quit (Ping timeout: 240 seconds). 18:24:51 -!- pikhq has joined. 18:25:37 that is, anything. 18:25:39 What's Sgeo's level, again? 18:25:44 he's a total noob 18:38:58 -!- lament has quit (Ping timeout: 260 seconds). 18:39:29 Well duh, but how much of a noob? 18:41:27 i suppose the standard kind of noob, can't really do anything unless it has to do with reals 18:41:42 that is, some integration/arithmetics shit 18:42:08 A New Kind of Noob 18:42:27 i suppose i mean someone who doesn't care about sets 18:42:44 God, reals. 18:42:49 I hate the bastards. 18:43:09 i like them when they are used in moderation 18:43:33 * Phantom_Hoover recalls that x^x behaves quite weirdly if you go below 0, but he couldn't be bothered to actually wrestle with Mathematica enough to work out more. 18:43:46 i mostly use them to metrize topologies 18:44:18 Who doesn't? 18:44:19 Phantom_Hoover: google "The x^x spindle" 18:44:52 I AIN'T HAVIN' NONE OF YOUR WOLFRAM DEMONSTRATIONS 18:45:14 Mathematica thinks 0^0 is undefined. 18:45:16 *indeterminate 18:45:19 PHILISTINES 18:46:21 It also makes graphing functions from R to C unnecessarily difficult. 18:52:27 I madea graph of y=x^x in my graphing calculator. I made it graph one line for the real and one for imaginary. 18:54:26 what did you get?? 18:54:39 + 18:56:43 On the negative x, the real and imaginary line both are curved up and down (and they cross each other). On positive x, the imaginary is zero and the real goes slightly down and then curves upward. 0^0=1 and the line is proper there 18:57:06 what scale did you use? 18:57:48 xmin=-2.5, xmax=2.5, xscl=.25, ymin=-2.5, ymax=2.5, yscl=.25, xres=2. 18:58:32 hey can mathematica open this cdf stuff or do i really really need the "player"? 18:59:18 Dammit, there's a new version of Mathematica out. 19:01:12 -!- variable has joined. 19:11:47 I partially made a documentation for TeX Chess. http://sprunge.us/NKBJ http://sprunge.us/Geaf 19:14:09 Is this good? 19:15:59 The title page has the hacker emblem with chess. 19:20:54 And all the torrents are Windows-only. 19:21:57 -!- cheater00 has joined. 19:22:18 Phantom_Hoover: Then don't use Mathematica. 19:24:28 -!- cheater99 has quit (Ping timeout: 255 seconds). 19:30:42 -!- sebbu2 has joined. 19:33:43 -!- sebbu has quit (Ping timeout: 240 seconds). 19:42:54 zzo38: then use... what? 19:46:21 Huh, Khan Academy doesn't seem to have anything on abstract algebra. 19:46:56 Phantom_Hoover: it doesn't handle a lot of the actual interesting math out there 19:46:58 if khan academy is the one i checked out, they don't really have anything 19:47:13 they cover a lot of high school math and intro college math 19:47:45 Yeah, I was confused by that given the recommendations for it. 19:48:12 I hear it's quite good for those things 19:48:16 but definitely doesn't go into much depth 19:54:06 there is simply *no room* on the internet for in-depth mathematics 19:54:30 the internet is not paper! 20:00:31 -!- GreaseMonkey has joined. 20:18:44 Yeah. Paper's cheap. 20:18:48 Bits are expensive. 20:18:49 :P 20:20:03 You'll be wanting some bits then? That'll be a guinea for an ounce. 20:20:28 Afraid I've only got that in pence. 20:23:08 -!- iGnoi has joined. 20:24:02 pisya 20:24:10 ;) 20:24:27 ferimulliga. 20:24:34 :) 20:24:37 fansa etteta japinozua 20:24:40 20:24:44 :D 20:24:48 ```oo 20:24:50 æthelred 20:24:51 No output. 20:24:54 20:24:57 XD 20:25:09 iiirirrrioo iroo iiirrrroriooi 20:25:14 Phantom_Hoover, esh kall 20:25:22 sho sehemell? 20:25:25 suka 20:25:27 ^) 20:25:31 stetta :DD 20:25:35 HUI HUI HUI 20:25:42 han JAKEL! Xd 20:25:52 I`M RUSSIAN PIDARAS 20:25:59 ;) 20:26:07 i'm finnish zdedeflemek :DS 20:26:23 FFFFFFFUuuuu~~~ 20:26:30 yeah fuck that shit 20:26:51 -!- iGnoi has left. 20:27:30 another day on #esoteric 20:30:23 iGnoi: Your message won't work to anyone with their client set to UTF-8 20:30:41 i could read it just fine 20:30:58 oklopol: Did you set your client to UTF-8 or something else? 20:31:04 i don't know 20:31:19 Probably not UTF-8, because it will not display in UTF-8 mode. 20:31:32 it was high quality white noise 20:31:43 as intended, i'm sure 20:32:39 To me it just looks like one solid block which is very long 20:34:08 oh okei 20:34:09 *okay 20:34:14 that was weird 20:34:16 anyhow 20:36:49 UTF-8 is the One True Solution 20:59:32 -!- pikhq has quit (Ping timeout: 252 seconds). 20:59:40 fungot 20:59:40 -!- pikhq has joined. 20:59:40 Phantom_Hoover: yah, at least. 21:06:55 Quick, someone tell me what the hell the mask in regionset does. 21:07:40 -!- lament has joined. 21:29:22 Tell me if you can solve the following chess game (as the white (uppercase) player): 8/8/8/2p5/1pp5/brpp4/qpprpK1P/1nkbn3 21:29:38 -!- GreaseMonkey has quit (Quit: The Other Game). 21:32:46 zzo38: i can tell you i *won't* solve it 21:32:53 you're welcome 21:33:00 oklopol: OK, then don't, is OK. 21:33:08 Can you unsolve it? 21:34:22 zzo38: it's got to be a stalemate, surely? 21:34:23 -!- oerjan has joined. 21:34:34 ais523: No, it isn't. 21:34:56 Black's pawns are going rightwards, as usual? 21:35:08 I vaguely recognise the position, I may have seen it before 21:35:11 but I can't remember the solution 21:35:32 * oerjan thought black pawns usually went downwards 21:35:51 Black pawns are going as usual (they are all stuck currently). 21:36:16 I mean, rightwards in the notation 21:36:22 oerjan: They go from rank 7 to rank 1, and white pawns go from rank 2 to rank 8. So, yes they do go downward. 21:36:30 oh, they're stuck on pieces 21:36:35 ais523: And yes they go rightwards in the notation (digits means blank spaces) 21:37:28 I recognise the notation, just forgot which was left and which was right 21:37:50 OK, now you know. 21:37:57 well i guess you had to be there. 21:38:01 i'd think. 21:40:05 Hmm, oerjan mentioned he was a line researcher once... 21:40:08 what? 21:40:11 -!- augur has quit (Remote host closed the connection). 21:41:34 How do you think it can be stalemate? I think it is clearly win for white regardless of which player plays first. 21:41:35 oerjan: i think he was being colorful 21:41:54 zzo38: I misread it as having blank spaces in front of Black's pawns 21:42:10 Black is all blocked everywhere because they have too many things in the wrong place. 21:44:54 Actually I do not think it can work if black plays first, because then black can promote and unblock everything. 21:45:12 I could make it not log channel notices. 21:45:26 i recall from earlier clog doesn't log strange CTCP's :D 21:45:36 LIKE this 21:46:10 oerjan: I do like that, but can't figur out how to send a response in my client 21:46:15 *figure 21:46:21 because I can't type the control-A 21:46:21 What if it is inside of a message? 21:46:29 oh, thanks for the control-A, I can copy-paste that 21:46:33 ais523: you don't have a /ctcp command? 21:46:39 oerjan: it doesn't send replies 21:46:48 like this yes I do like that 21:46:49 Maybe /ctcpnotice? 21:47:06 I don't know what clients or what commands the different ones have. 21:47:22 ais523: hm i didn't know there was a particular "reply" distinction? 21:47:31 but my client apparently thinks so 21:47:33 oerjan: NOTICE is for replies, PRIVMSG for requests. 21:47:36 oerjan: CTCP replies are NOTICE-based, the CTCPs themselves are PRIVMSG based 21:47:42 aha 21:47:45 s/PRIVMSG based/PRIVMSG-based/ 21:48:20 ais523: except bizarrely clog _did_ log your notice version 21:48:43 "A closure in Javascript is a black box. This makes sense most of the time - but not for the system designer." 21:48:48 oerjan: who sends CTCP replies to channel? 21:48:52 I'm pretty sure that's against the spec 21:48:55 I.. never even considered that a clojure could be something other than a black box 21:48:58 *closure 21:49:01 Sue me 21:49:04 PING 120 21:49:06 In my client both requests and replies are sent by the actual CTRL+A key (although it can be configured to automatically send replies to some messages) 21:49:39 You can send CTCP replies to channel manually I guess, but I do not know why. Generally automatic replies are never sent to the channel. 21:50:06 well, I did it to make a stupid joke 21:50:10 surely that's a good reason? 21:50:28 * zzo38 is this some reply command now that it says NOTICE? 21:50:50 zzo38: my client thought it was 21:51:15 my client just showed it literally 21:51:27 ais523> oerjan: who sends CTCP replies to channel? 21:51:32 i used to flood autopingers that way 21:51:39 nobody protects from ctcp replies 21:51:48 autopingers? 21:52:25 glogbot currently logs all of those, anyway... 21:52:52 My client does no special processing to replies, it just displays them. Special processing is applied to reply to requests, or to PONG to server PING. Therefore, it is immune to such attacks. 21:53:57 scripts that respond to the word 'ping' and then ping you 21:54:00 and then tell you your ping replie 21:54:10 which is to say: just about the most useless scripts ever 21:54:22 particularly when people use them in a help channel and they match on *ping* 21:54:26 so uhh.. yeah ;p 21:54:32 there's other ways to turn them "off" 21:54:33 ;) 21:54:46 myndzi: i guess they are not helping, then 21:54:57 Should there be a CTRL+A SPECIAL command? 21:54:58 it got real bad at one point 21:55:16 i don't want to tell someone how to use /ctcp ping only to get spammed by a bunch of noobscripts 21:55:30 most people don't use those sorts of scripts around here anyway 21:55:40 you have the \o/ thing, but it's the only script of that nature I've seen 21:55:40 | 21:55:40 /| 21:55:44 anyway one time i went to the home channel for one of the full scripts that included an autopinger 21:55:51 and ctcp reply flooded the channel 21:55:56 then giggled at all the excess floods 21:55:56 ;p 21:56:13 you mean people just turn on everything, even though they haven't checked what they do? 21:56:21 fungot: ais523 doesn't seem to have seen you 21:56:22 oerjan: if you really have to go to fnord either and try to make a huge difference between python and the second element is the symbol it. /misc/ _old/ fizban/ kern fnord fnord' 21:56:27 oerjan: glogbot provides a raw log, so at the moment every byte that goes in and out is logged, although e.g. strange CTCPs aren't baked. 21:56:43 oerjan: I could make it exclude lines that matched certain parameters. 21:56:50 oerjan: but I treat saying "fungot" (or "optbot", I suppose) as a deliberate attempt to trigger the bot 21:56:51 ais523: is he that unreachable? and equal? 21:56:55 But "strange CTCP" is a strange one even for that :P 21:57:17 I should probably shave 21:57:48 ais523: you're assuming only smart people use irc 21:57:55 maybe freenode has distorted your perceptions 21:57:59 myndzi: well, they have to find the servers somehow 21:58:08 but the main thing is that the scripts are always written crappily 21:58:16 they might flood protect the 'ping me' request 21:58:22 but never the part that receives and responds to the reply 21:58:25 Hence why we're all on Freenode, and particularly on #esoteric :P 21:58:28 It's a sanity bastion. 21:58:43 yeah no one sane could ever find us 21:59:06 you wanna know a cool trick on bahamut based servers? 21:59:23 Nope :P 21:59:27 oh, ok then 21:59:56 Gregor: Probably the raw logs should keep it although it might be very useful to remove some things from formatted logs, such as discarding all control characters from all messages (clog keeps some in, although it is bad in formatted logs, it is good in raw logs to keep control characters in). 22:00:05 myndzi: What is trick? 22:00:12 gregor doesn't want to know 22:00:13 sorry 22:00:17 ;p 22:00:20 privmsg @+#chan,@#chan,+#chan,#chan is the trick 22:00:26 not so bad on dalnet 22:00:34 but when you realize that unreal is based on bahamut 22:00:38 and it has like 5 usermodes... 22:01:17 does that work on efnet_ 22:01:19 ? 22:01:22 no 22:01:25 efnet uses other ircd 22:01:26 s 22:01:34 If you do that, will it send messages to operators four times? 22:01:37 but efnet used to have some servers with a shitty @# message handling 22:01:43 where it would send one message per op 22:01:51 zzo38: yes 22:02:01 sometimes the servers send to "status symbol and higher" 22:02:03 which would be 4 times 22:02:13 sometimes (like dalnet) they only send to explicit m atches 22:02:17 so 3 for ops, 3 for voices, 1 for regs 22:02:40 i reported it to quension in #bahamut years ago but nothing ever got done 22:02:46 they did eventually fix some other problems i reported though 22:03:03 i try to keep it on the "down low" because i haven't seen anyone flood that way but me :P 22:03:19 it is super effective though 22:04:05 here's another: 22:04:12 join 0,#channels,#to,#flood 22:04:28 * 5, followed by disconnect -> 10 messages to multiple channels for cheap 22:05:00 lol 22:05:08 that was my all time favorite 22:05:13 just whois your target, they are often on like 10 chans 22:05:23 plus joins bypass local +i 22:05:40 generally all the clones will have already joined by the time anything reacts, so you can't really stop it 22:05:54 -!- BeholdMyGlory has quit (Remote host closed the connection). 22:06:11 oh and dccallow? 22:06:14 Gregor: ^ this is why all those VPSes ban IRC, I suspect 22:06:19 it doesn't drop you from the list when you change nicks 22:06:27 ais523: Yeah, I'm getting it :P 22:06:27 but watch does 22:06:35 use them together = track nick changes without sharing a channel 22:06:40 but they finally fixed that one 22:07:13 might still apply on derivatives that haven't upgraded though 22:07:48 I wonder why that sort of nonsense is so rare on Freenode? idiots not finding the server? or idiots deciding it's no fun? 22:09:12 Just directive. Idiots join IRC just to chat and be idiots together. Then they become vicious when they get tired of being merely stupid. 22:09:33 People who join IRC just to chat don't join Freenode. 22:10:13 #esoteric being an exception? or do people join here hoping it's going to spend most of its time ontopic, then decide to stay? 22:10:50 well 22:10:56 from the dalnet days of yore 22:11:07 it appears that the packet/flood kiddies come along with warez and stuff 22:11:13 I mean, I'm all for ontopic talk in #esoteric, but seem to be outnumbered 22:11:15 you'd get competing channels that attack each other 22:11:41 and in general just wind up attracting the sort of people who were into trying to keep botnets and whatnot 22:11:44 ais523: i suggest a small FORTE program to increase your number 22:12:07 hmm, FORTE oneliners are impossible to write, because it's impossible to put a loop in one 22:12:15 a two-liner could be done, but I'm not sure I could write one in a hurry 22:12:25 ais523: I have no against ontopic talks, although you can do many things discussed in here, ontopic should generally take priority. 22:12:49 i mostly just learned about flooding and stuff to learn 22:12:52 zzo38: I think you're correct 22:12:57 and also to write an excellent channel protection bot ;) 22:13:03 protection from idiots? 22:13:14 my test bed was #0!!!!!!!!!!!!!preteen101 22:13:28 so i don't think anyone will hate on me for it ;p 22:13:38 i have no against untopic either, but i also have yes against offtopic. i like to have ontopic talks, but if you want to have offtopic talks, that is OK. 22:13:39 the number of times i reduced that channel to like 2 users... man... 22:13:43 *ontopic 22:13:54 oklopol: nobody can do zzo38ese quite as well as zzo38 22:14:03 although that was still quite good 22:14:04 i didn't try *that* hard 22:14:15 myndzi: people actually joined it? 22:14:24 it usually had > 100 people 22:14:30 about 3 - 4 ops 22:14:32 (also, I didn't realise channel names /could/ start with a digit) 22:14:33 but they all had failscripts 22:14:40 it doesn't it starts with a # 22:14:42 :P 22:14:56 and the reduction to 2 users was just because you could? or because the other 98 were all idiots? 22:15:01 hey, that channel is empty 22:15:06 because it was a kiddie porn channel 22:15:08 in general i wasn't a douche to people who didn't deserve it 22:15:10 where's all the <13 girls 22:15:29 i was learning about IRC and flooding, and i took that knowledge and applied it to better things 22:15:34 heh 22:15:55 couldn't you just have reported it to the police? 22:15:58 i did pull a few stunts for the lulz though 22:16:06 that would likely have worked better 22:16:07 (like the ping reply thing above) 22:16:21 "hello, police? there are people on the internet trading pictures..." 22:16:21 nothing wrong with a good flood, if all the participants are okay with it ofc, you have to have a safe word for these things 22:16:27 lol. 22:16:35 there were many channels like that on dalnet 22:16:44 i don't expect the police were likely to be able to do anything about it 22:16:56 such people connect through proxies and whatnot 22:17:13 -!- augur has joined. 22:18:03 i was a kid though, i found it more fun to harass them than report them. i guess i figured that if "just reporting it" would have done anything it wouldn't exist 22:18:16 these days i'd look at it rather differently 22:18:26 why would you care 22:19:00 about pedos sharing pics? 22:19:04 yes 22:19:19 why wouldn't i? 22:19:28 seems like an essentially victimless crime 22:19:37 somebody makes the things 22:20:01 and sharing pics somehow moves money in their direction? 22:20:02 i suppose i can't really see a reason to disallow it if it didn't encourage more of the same 22:20:18 i guess the standard antipiracy arguments applky 22:20:20 *apply 22:20:20 even if i find it distasteful personally 22:20:27 -!- MigoMipo has quit (Read error: Connection reset by peer). 22:20:32 but as far as i can tell, it's like warez and other things 22:20:38 where people do it for props 22:20:39 not m oney 22:20:41 oklopol: actually, I think the standard /propiracy/ arguments apply: it's illegal because pirating it encourages people to find legitimate sources 22:20:48 oklopol: the argument of "sharing Sting songs makes people buy more Sting albums"? :DDDDD 22:21:04 so if there's an audience, there's more inclination to provide for that audience 22:21:06 ais523: perhaps that's true, yes 22:21:07 * myndzi shrugs 22:21:11 wow, I never noticed the huge inconsistency there before 22:21:32 * ais523 continues being excessively lawful good anyway 22:21:34 also, while i can't exactly say that everyone who looks at such pictures is a pedo 22:21:43 it's likely that active pedos look at such pictures 22:21:56 so it's good if they live in fear of getting 'caught' 22:21:57 ;P 22:22:21 rather than just say "oh, well, the pics already exist so have fun if you want" 22:23:26 * cheater00 goes back in time and abuses 13 year old myndzi 22:23:26 * myndzi goes back in time and abuses 13 year old cheater00 22:23:35 <3 22:23:52 CAUSAL LOOP 22:23:59 loop de loo 22:24:03 UNIVERSE COLLAPSING 22:24:12 * myndzi goes back in time and divides by zero 22:26:31 aw, i put a burrito in the microwave on defrost and it burst 22:26:32 wtf 22:27:01 lol 22:27:08 wtf happened to this channel >_> 22:27:11 had this happen to a fruit mousse 22:27:22 Gregor: quick, bring it back on topic 22:27:24 -!- tswett has changed nick to uorygl. 22:27:27 it was like berries and stuff.. the inside looked like a bloody mess 22:27:46 it went from ctcps to irc stuff to flooding to flooding pedo channels to pedos 22:27:47 ais523: I SHALL DEFEAT SLOWPOKE 22:27:53 wtf happened to this channel >_> | it was like berries and stuff.. the inside looked like a bloody mess 22:28:15 olsner: hi? 22:28:37 sounds like some kind of carnage happened to the channel 22:28:43 -!- uorygl has changed nick to tswett. 22:28:48 Gregor: go for it 22:28:57 I imagine FFSPG could be trivially tweaked to beat it 22:28:59 myndzi: when you loop de loop do you shoop da woop? 22:29:00 well i don't know any esoteric languages, just some somewhat esoteric irc things haha 22:29:01 as I didn't realise how really close that match was 22:29:11 myndzi: this is a good place to learn 22:29:26 and a good place to forget 22:29:58 lament is so good at it that he forgets to come here 22:29:59 lament: you have a good name for it 22:30:11 another 'esoteric' dalnet tidbit: 22:30:32 chanserv doesn't break its UNBAN mode settings to < 512 bytes 22:30:52 so if you set bans that are long enough, you can use /cs unban to make chanserv send a mode string that gets truncated 22:31:11 it removes the modes it sent from its internal list, but the last one(s) that got cut off don't get removed from the channel 22:31:27 there was a better desynch at one point that let you make chanserv think a whole channel didn't exist when it did 22:31:36 but that one is fixed currently :PY 22:31:38 -Y 22:32:17 homework: write a script that creates five bans that are as long as possible and can all be set ;) 22:32:46 (if an existing ban covers the one you try to set it won't set, of course) 22:33:30 hmm, I wonder if it's possible to use a domain more than 510 characters long, and end up impossible to ban by domain as a result? 22:33:40 nope 22:33:44 there are limits 22:33:56 it reverts to the ip if the host is too long 22:35:40 although I don't think even the guy with a whole Befunge program in their hostname would exceed that limit 22:36:47 what about a malbolge program. 22:37:05 nobody likes writing those 22:42:55 -!- copumpkin has changed nick to contrapumpkin. 22:47:05 contrapumpkin: along the lines of covariant/contravariant? 22:47:11 yep 22:47:19 well, co isn't necessarily covariant 22:47:24 but contra is contravariant 22:49:07 co-ntravariant :P 22:49:29 -!- FireFly has quit (Quit: swatted to death). 22:50:03 * augur is drinking co-ffee 22:52:47 -!- contrapumpkin has changed nick to copumpkin. 22:54:40 -!- calamari has joined. 23:04:49 -!- pikhq has quit (Ping timeout: 246 seconds). 23:05:02 -!- pikhq has joined. 23:05:29 what? ← graph theory. 23:07:22 -!- calamari has quit (Ping timeout: 276 seconds). 23:08:45 -!- calamari has joined. 23:11:16 * Phantom_Hoover → sleep 23:11:18 -!- Phantom_Hoover has quit (Quit: Leaving). 23:24:06 When I finished TeX Chess document then maybe I should post version 0.1 on Chess Variants and on CTAN? 23:34:48 -!- pikhq_ has joined. 23:35:10 -!- pikhq has quit (Ping timeout: 252 seconds). 23:55:42 -!- zzo38 has quit (Remote host closed the connection).