00:00:10 * oerjan blinks 00:00:25 `date 00:00:25 `locale 00:00:27 ​二 12月 11 00:00:26 UTC 2012 00:00:27 LANG=zh_TW.UTF-8 \ LANGUAGE= \ LC_CTYPE="zh_TW.UTF-8" \ LC_NUMERIC="zh_TW.UTF-8" \ LC_TIME="zh_TW.UTF-8" \ LC_COLLATE="zh_TW.UTF-8" \ LC_MONETARY="zh_TW.UTF-8" \ LC_MESSAGES="zh_TW.UTF-8" \ LC_PAPER="zh_TW.UTF-8" \ LC_NAME="zh_TW.UTF-8" \ LC_ADDRESS="zh_TW.UTF-8" \ LC_TELEPHONE="zh_TW.UTF-8" \ LC_MEASUREMENT="zh_TW.UTF-8" \ LC_IDENTIFICATION="zh_TW 00:00:29 Gregor................... 00:00:29 `ls 00:00:30 bin \ canary \ egobot.tar.xz \ foo \ interps \ karma \ lib \ paste \ quotes \ share \ wisdom \ zalgo \ zalgo.hi \ zalgo.hs \ zalgo.o 00:00:34 `gcc 00:00:38 gcc: no input files 00:00:44 `? välkommen 00:00:47 välkommen Hej och välkommen till den internationella knutpunkten för design och distribution av esoteriska programspråk! För mer information, se vår wiki: http://esolangs.org/wiki/Main_Page. (För den andra sortens esoterism, pröva #esoteric på irc.dal.net.) 00:00:51 Darn, guess I'll have to install the locale files for gcc! 00:00:54 ok. 00:01:15 FireFly: um should that first word be there? 00:01:22 Don't ask me 00:01:24 `rm wisdom/välkommen 00:01:25 I didn't add it 00:01:26 malformed 00:01:28 No output. 00:02:50 elliott hates swedish, clearly 00:03:01 `words --swedish 50 00:03:03 -!- sebbu2 has quit (Ping timeout: 245 seconds). 00:03:05 mationel omspellet oordrin paschef byggorna vintränas avtalls duellt förmer systationat vidualera ten efter bakplatselet dånadegra skadespens omvänden örordnarna abordningar iakonia skockens munikat bedräggnit derna råddar 00:03:36 yes, he's not in the best mood today 00:04:07 oh right hm 00:04:12 `which words 00:04:14 ​/hackenv/bin/words 00:04:37 You could, instead of trying UTF-8 or not, make it an option whether it is UTF-8 or whether it is single-byte encoding. 00:05:09 `echo "Hej och välkommen till den internationella knutpunkten för design och distribution av esoteriska programspråk! För mer information, se vår wiki: http://esolangs.org/wiki/Main_Page. (För den andra sortens esoterism, pröva #esoteric på irc.dal.net.)" >wisdom/välkommen 00:05:10 ​"Hej och välkommen till den internationella knutpunkten för design och distribution av esoteriska programspråk! För mer information, se vår wiki: http://esolangs.org/wiki/Main_Page. (För den andra sortens esoterism, pröva #esoteric på irc.dal.net.)" >wisdom/välkommen 00:05:14 oops 00:05:16 `run echo "Hej och välkommen till den internationella knutpunkten för design och distribution av esoteriska programspråk! För mer information, se vår wiki: http://esolangs.org/wiki/Main_Page. (För den andra sortens esoterism, pröva #esoteric på irc.dal.net.)" >wisdom/välkommen 00:05:19 No output. 00:05:25 `? välkommen 00:05:27 Hej och välkommen till den internationella knutpunkten för design och distribution av esoteriska programspråk! För mer information, se vår wiki: http://esolangs.org/wiki/Main_Page. (För den andra sortens esoterism, pröva #esoteric på irc.dal.net.) 00:05:45 oerjan: You should make a combined SE/NO/DK welcome, like they have in shampoo bottles and the like. 00:05:57 ooh 00:06:28 ...or not. 00:07:06 `date 00:07:09 Tue Dec 11 00:07:08 UTC 2012 00:07:12 Piff 00:07:14 `locale 00:07:19 locale: Cannot set LC_CTYPE to default locale: No such file or directory \ locale: Cannot set LC_MESSAGES to default locale: No such file or directory \ locale: Cannot set LC_ALL to default locale: No such file or directory \ LANG=fi.UTF-8 \ LANGUAGE= \ LC_CTYPE="fi.UTF-8" \ LC_NUMERIC="fi.UTF-8" \ LC_TIME="fi.UTF-8" \ LC_COLLATE="fi.UTF-8" \ LC_MO 00:07:27 Oh dear X-D 00:07:39 fäncyssä 00:07:50 Not sure why that didn't work. 00:08:10 Oh, duh. 00:08:11 `date 00:08:12 ti 11.12.2012 00.08.12 +0000 00:08:17 There we go. 00:08:24 Now the vast majority of the channel should be happy. 00:08:29 `run echo fail > /fail 00:08:31 bash: /fail: Lupa evätty 00:08:38 ti 00:08:41 tuesday starts with "ti" in finnish? 00:08:54 oerjan: Tiistai. 00:09:11 SOMEONE DID A LAZY BORROWING 00:09:17 Maanantai, tiistai, keskiviikko, torstai, perjantai, lauantai, sunnuntai. 00:09:38 (Wed is literally "middleweek".) 00:09:45 As in german, then 00:10:12 oerjan: Praise be to Tyr's Day! 00:10:52 päivämäärä 00:10:57 Though personally I'm quite looking forward to Odin's Day. 00:11:02 the only word i know in finnish 00:11:37 hope it was right this time 00:11:50 google did not complain 00:11:56 `ls q 00:11:57 I like Freyja's day personally 00:11:57 ls: tiedostoa q ei voi käsitellä: Tiedostoa tai hakemistoa ei ole 00:12:08 I like this locale. 00:12:22 FireFly: It is a good day. 00:12:39 fizzie: how to ask a girl for a 'date' 00:12:59 Huh, it seems that's not the actual etymology of friday 00:13:08 I'm pretty sure I've been taught that it is at one point 00:13:45 It's actually Frigg. 00:14:23 -!- micahjoh1ston has changed nick to micahjohnston. 00:14:38 Apparently some argue that Frigg and Freyja might be the same goddess 00:18:07 according to a german source frigg was the wife of odin.. not the same as freyja.. though both are associated with marriage 00:19:11 fizzie: how does the combined SE/NO/DK text work? 00:20:10 half-heartedly, usually 00:24:29 -!- lambdabot has joined. 00:25:30 no christmas without christ, no thursday without thor 00:26:00 `addquote no christmas without christ, no thursday without thor 00:26:04 864) no christmas without christ, no thursday without thor 00:26:05 by vectron's beard! 00:26:10 Hej/Hei och/og välkommen/velkommen till/til den/det internationella/internasjonale/internationale knutpunkten/knutepunktet/knudepunkt för/for design och/og distribution/distribusjon av esoteriska/esoteriske programspråk/programmeringsspråk/programmeringssprog! För/for mer information/informasjon, se vår/vores wiki: http://esolangs.org/wiki/Main_Page. (För/for den andra/andre/anden sortens/typen/sort esoterism/esoterisme, pröva/prøv #esoteric 00:26:32 Something like that, yeah 00:26:36 (danish may contain errors) 00:27:20 på irc.dal.net.) 00:27:23 most of those triplets are so close, why bother? 00:27:40 precisely! sometimes they don't. 00:27:40 They're all just English with a funny accent, why bother? 00:27:55 it seems like reading NO if you know SE should be no harder than reading EN youtube comments if you know non-idiot EN 00:27:59 kmc: mostly because they are so close ;) 00:28:19 they should just take the coolest looking word from each triplet 00:28:31 are there any amusing false cognates between these languages? 00:28:34 kmc: You're just not watching the right videos. 00:28:49 Sometimes it seems they bother with och/og but not when it comes to long words. 00:29:39 kmc: no:pule = en:fuck, sv:pula = en: er, does anyone know a word for that... 00:29:53 "Dit hår er skadet og slidt/slitt/slitet", starts this "DK/N/S" shampoo bottle. 00:30:20 fizzie: "Dit" is wrong for norwegian :P 00:30:31 "og" is wrong for swedish. 00:30:51 "er" also wrong for swedish, i think 00:30:55 "Det har mistet/förlorat sit naturlige cement, som giver/ger håret styrke og smidighed." 00:31:04 Yes, it's all kind of lazy. 00:31:40 "Hårets overflade/yta bliver glat/slät og glansfuld." 00:32:29 they should print one language in red and the other in blue and then everyone in school gets a bit of cellophane of the appropriate color 00:32:41 "Fordel shampooen i fugtigt hår, massér/massera, og skyl ud/skölj ur." 00:32:52 kmc: also NO and DK are closer to read than SE, usually. while DK is far away in pronunciation... 00:33:28 kmc: reading NO is probably easier tahn reading three languages intertwined 00:33:37 than* 00:33:43 interesting 00:33:48 isn't it symptomatic for similar cultures (neighbours devided by some historical reasons for example) that they often look for its own identity by cultivating these small differences? dunno, but these phenomena are found not only on national but almost every level .. 00:34:20 also isn't norwegian actually two languages 00:34:46 hagb4rd: see: serbian, bosnian and croation, which afaiu are even closer than the scandinavian languages 00:34:54 regions, districts,..yes.. even lovers shit 00:34:55 I think there's two written forms but only one spoken? 00:34:57 yea 00:34:59 * FireFly checks 00:35:05 i see 00:35:18 "Serbo-Croatian is the only European language with active digraphia, using both Cyrillic and Latin alphabets. The Bosnian and Serbian varieties use both alphabets while the Croatian variety uses only the Latin alphabet" 00:35:22 yuppppp 00:35:22 kmc: no one bothers with including nynorsk in these multiple translations :P 00:35:41 Nynorsk is the one that's closer to old norse, right? 00:35:58 slightly closer, perhaps. 00:36:16 http://www.e-allmoney.com/coins/eur/img/1bos2YAcnbra00.gif 00:37:12 2 convertible mark coin 00:38:28 Hei og velkomne til det internasjonale knutepunktet for design og distribusjon av esoteriske programmeringsspråk! For meir informasjon, sjå wikien vår: http://esolangs.org/wiki/Main_Page. (For den andre sorten esoterisme, prøv #esoteric på irc.dal.net.) 00:38:58 bosna i hercegovina / босна и херцеговина 00:39:34 (you may now play "spot the difference") 00:40:27 -!- Gregor has set topic: Keskustelu käyttäen Itä-Euroopan kieliä. | http://codu.org/logs/_esoteric/. 00:40:31 (mind you there _could_ be errors, nynorsk isn't my main writing form) 00:41:08 Okay, I couldn't tell it from bokmål I think :p 00:41:20 if it were, i would probably use a bit other words for flavor 00:45:32 @ping 00:45:32 pong 00:46:58 -!- sebbu has quit (Read error: Connection reset by peer). 00:47:14 I think there's two written forms but only one spoken? <-- the spoken situation is far more complicated, as dialects are generally _more_ prestigious than a pronunciation normalized to either writing form. afaict, even the television presenters no longer always normalize. 00:47:21 -!- sebbu has joined. 00:47:21 -!- sebbu has quit (Changing host). 00:47:21 -!- sebbu has joined. 00:47:40 at least not fully. 00:47:49 Oh, that sounds tricky 00:47:59 and there's not really an "official" pronunciation, iirc 00:48:50 the nynorsk movement had this slogan "Speak dialect, write nynorsk" of which the norwegian people took only the first part :P 00:50:03 -!- Sgeo|web has quit (Ping timeout: 245 seconds). 00:50:27 -!- Guest59403 has joined. 00:50:44 :t IM.mapWithKey 00:50:46 (IM.Key -> a -> b) -> IM.IntMap a -> IM.IntMap b 00:51:37 that's interesting 00:51:43 some languages take that to an extreme 00:51:54 like chinese and arabic 00:52:06 (if chinese even counts as one language) 00:52:29 arabic doesn't count as one language either, i don't think 00:52:55 -!- Guest59403 has quit (Client Quit). 00:53:12 there is "modern standard arabic", which is probably not the local language anywhere? 00:54:15 kmc: in china there was basically mandarin and.. i forgot the second one 00:54:19 my understanding is that in both cases, there is a mutually intelligible sub-language which people can use but is not the default anywhere 00:54:26 in chinese it's only a written language and not spoken 00:54:26 there's cantonese and wu and a few others 00:54:29 and yeah, there's a word for it 00:54:32 "Shoppers at a furniture store in Toronto, Canada, were shocked to find a monkey dressed in a sheepskin jacket on the loose in the car park." 00:54:39 tht pattern, i mean 00:54:59 dunno if you all saw http://idlewords.com/2011/08/why_arabic_is_terrific.htm 00:55:00 oh, 'diglossia' 00:55:09 which also mentions norwegian, gosh. 00:56:04 oh dear, the arabic on that page no longer renders correctly for me :( 00:57:08 looks like double UTF8 encoding :( :( :( 00:57:37 DOUBLE UTF-8 ALL ACROSS THE SKYYYY 00:57:59 whenever you screw up character encodings, god kills a japanese kitten 00:59:05 `locale 00:59:06 LANG=fi_FI.UTF-8 \ LANGUAGE= \ LC_CTYPE="fi_FI.UTF-8" \ LC_NUMERIC="fi_FI.UTF-8" \ LC_TIME="fi_FI.UTF-8" \ LC_COLLATE="fi_FI.UTF-8" \ LC_MONETARY="fi_FI.UTF-8" \ LC_MESSAGES="fi_FI.UTF-8" \ LC_PAPER="fi_FI.UTF-8" \ LC_NAME="fi_FI.UTF-8" \ LC_ADDRESS="fi_FI.UTF-8" \ LC_TELEPHONE="fi_FI.UTF-8" \ LC_MEASUREMENT="fi_FI.UTF-8" \ LC_IDENTIFICATION="fi_FI 00:59:20 welly welly well 01:00:27 must report bug 01:02:05 kmc: Gregor is killing kittens right now then 01:18:24 LC_MESSAGES=fi_FI.UTF-8 is great. “Esiräätälöidään paketteja” 01:18:30 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 01:19:01 Too bad some of the people won’t understand just how horrible that translation of “preconfiguring packages” is. 01:19:20 Finnish translations of UIs tend to be abhorrent. 01:19:30 how can it be horrible when it contains five ä's? 01:19:51 what would you say the meaning of that phrase is in english? 01:20:07 it's almost impossible to unify the layout isn't it? 01:20:52 experienced the same problem while trying to create unified reports for 16 languages 01:20:59 “Pretailoring packages” would be the direct translation, but that loses the badness of the phrase in Finnish again. 01:26:10 codepage 1252 strikes again! 01:26:10 i still wonder how finnish could develop in such a uniqe way.. are they any natural borders to the neighbours? oceans? mountains? trolls? 01:27:03 there must be a simpler explanation 01:27:35 echo مكتبة | iconv -f cp1252 01:27:36 must admit i do not know much about the finnish history 01:28:00 it is kind of related to hungarian and estonian right 01:28:06 hungarian is crazier though 01:28:32 -!- TeruFSX has joined. 01:28:36 maybe it's just seeing it next to swedish everywhere, but finnish seems to be closer to its neighbors 01:29:06 really? 01:29:20 have to read more on this 01:29:22 in my unscientific opinion yes 01:30:06 swedish is a germanic language, so not entirely alien to me as an english speaker 01:30:16 and the finnish words on signs seemed to be reasonably close to the swedish words much of the time 01:30:30 whereas in hungary it seemed as though somebody has written total gibberish on everything 01:30:52 I think Hungarian and Finnish have split a very long time ago, there’s nothing recognizable in the other to a novice that knows one of them. OTOH, Estonian sounds very similar to Finnish (although you generally can’t understand the words). 01:32:11 yes, studying the history would be a good point to start i guess 01:32:34 * Gregor wipes the blood from his hands. 01:32:41 Now that I'm done killing kittens, let's fix this shit. 01:32:59 `locale 01:33:00 LANG=fi_FI.UTF-8 \ LANGUAGE= \ LC_CTYPE="fi_FI.UTF-8" \ LC_NUMERIC="fi_FI.UTF-8" \ LC_TIME="fi_FI.UTF-8" \ LC_COLLATE="fi_FI.UTF-8" \ LC_MONETARY="fi_FI.UTF-8" \ LC_MESSAGES="fi_FI.UTF-8" \ LC_PAPER="fi_FI.UTF-8" \ LC_NAME="fi_FI.UTF-8" \ LC_ADDRESS="fi_FI.UTF-8" \ LC_TELEPHONE="fi_FI.UTF-8" \ LC_MEASUREMENT="fi_FI.UTF-8" \ LC_IDENTIFICATION="fi_FI 01:33:04 Gregor: YO A REASONABLE LOCALE PLZ 01:33:39 elliott: I chose a locale appropriate to the majority of the channel, what's the issue? 01:33:44 -!- sebbu has quit (Read error: Connection reset by peer). 01:34:06 ei issuaa 01:34:11 -!- sebbu has joined. 01:34:28 `date 01:34:30 ti 11.12.2012 01.34.29 +0000 01:35:00 -!- TodPunk has joined. 01:35:32 `date +%c 01:35:33 ti 11. joulukuuta 2012 01.35.33 01:36:55 `WELCOME elliott 01:36:57 ​ELLIOTT: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMA 01:38:43 `date 01:38:44 Tue Dec 11 01:38:44 UTC 2012 01:38:48 JUST to make you stop complaining. 01:39:21 Gregor: Um... 01:39:25 Gregor: I'm not going to stop complaining 01:39:35 +about that 01:42:07 Gregor: should I optimise UMLBox 01:42:19 Probably? 01:42:24 "If a user accomplishes a root escalation from within a UMLBox jail, they escalate only to the privileges of the user who ran umlbox, not true root." 01:42:32 I like the idea that this would stop someone who *already has a root escalation exploit* 01:42:39 (OK, you could have setuid programs inside the jail) 01:42:47 Yeah, it depends on how the exploit is done. 01:43:01 If they're different versions of Linux, or depend on being able to modify something they can't on the host, or... 01:43:17 There's lots of reasons why an exploit might not work. 01:43:27 Gregor: How fast is the mudem stuff 01:43:44 Slow but irrelevant, HackEgo isn't using it. 01:43:51 -!- SingingBoyo has joined. 01:44:07 oh, it isn't? 01:44:12 No. 01:44:15 why does it exist then 01:44:23 For the luls? 01:44:41 It was a "feature" of plash I felt obligated to replicate. 01:44:46 Never really succeeded though. 01:44:54 -!- nooga has quit (Read error: Connection reset by peer). 01:45:13 I forget what it's even for 01:45:17 oh, X forwarding? 01:45:21 Yeah. 01:45:26 And TCP forwarding if you'd like. 01:45:47 does it work for X 01:45:57 It did last time I tested it *shrugs* 01:47:26 Gregor: hey couldn't you profile this stuff using the oprofile stuff 01:47:32 -!- ion has set topic: Keskustelu käyttäen Itä-Euroopan kieliä. | Kanavan otsikko mainitsee Hitlerin ilman erityistä syytä. | http://codu.org/logs/_esoteric/. 01:48:45 Maybe... 01:48:48 -!- nooga has joined. 01:48:57 I know that google perftools just barfs all over the place :) 01:50:45 well oprofile is fancy and kernel-level 01:50:49 I don't know how it works though 01:50:59 what if you reduced the nice to something less than -n10, would that help at all 01:51:02 I guess it would be sort of bad 01:52:03 It's not like I have other shit running at some other nice level. 01:53:45 mm 01:53:50 `echo hi 01:53:50 1355190830.35 01:53:51 1355190831.01 01:53:51 1355190831.19 01:53:51 hi 01:53:57 hg status is almost instantaneous. 01:54:03 umlbox takes almost a second. 01:54:05 Nice "profiling" 01:54:05 So yeah. 01:54:08 ^^ 01:54:26 I think UMLBox is pretty inherently slow 01:54:44 Gregor: What if you did a trick to keep the same UMLBox running as long as hg status says nothing has changed? 01:54:48 should be semantically equivalent 01:55:12 It's a nice theory, but the whole stack is just SO not configured to do that >_> 01:55:25 Doesn't sound that hard 01:55:29 UMLBox forwards stdin, right? 01:55:41 Oh, heh. 01:56:11 'course then there's an issue of "how much of this output is my output" 01:56:12 So you just need to run while read; do timelimit ...; done 01:56:13 or whatever 01:56:31 Gregor: have it forward an extra fd that you just echo "done" to or such 01:56:34 or wait 01:56:35 I don't get the problem 01:56:49 I send a command, it has no output. How do I know when it's done? 01:57:01 I send a command, it has 30MB of output. How do I know when it's done? 01:57:28 Right, you need to echo "done" to another channel... in fact you can just use stderr, assuming UMLBox forwards that separately 01:57:32 (and 2>&1 the commands themselves) 01:57:39 Echoing to another channel is a terrible idea. 01:57:44 Synchronicity problems. 01:58:04 Gregor: OK: buffer the output inside the loop, once all the output is written, write the length of the output to the additional channel. 01:58:18 The reading code sends the stuff to run, reads a length from the side-channel, reads those bytes. 01:58:30 Hmm 01:58:32 Fair 'nuff 01:58:52 Whenever a write happens, you kill the whole thing and run stuff separately 01:58:54 like normal 01:59:37 (Note that this means that if you run two writers and a reader at once, the reader may experience inconsistent state (because the two overwriters overwrite each other)) 01:59:56 (You'd have to make sure the reader's output isn't sent before rerunning stuff, but that's just basic transactionality anyway) 02:00:04 Sounds easier than rearchitecturing anything at least 02:00:09 s/anything/everything/ 02:00:14 It is rearchitecting X-D 02:00:29 Probably less so than whatever you were thinking of :P 02:00:33 It'd be super-mega-fast, anyway 02:00:40 bug reported 02:00:47 what bug 02:01:54 bad character encoding on http://idlewords.com/2011/08/why_arabic_is_terrific.htm 02:02:20 take UTF-8 and interpret each byte as a character in Windows-1252 and then encode to UTF-8 again and that's what you get 02:02:31 I also think that rerunning commands is probably a waste of time more often than not. I could send the original output eagerly, then resend iff it's different. 02:02:47 Err 02:02:48 kmc: How do you fuck up like that? 02:02:57 That waiting for output from rerunning is a waste of time. 02:03:04 That would be completely awful 02:03:04 Lemme put it differently: I should output before even checking. 02:03:23 pikhq: ¡!¡!¡!¡!¡! 02:03:27 How about go for the 90% speed increase you get from not rerunning UMLBox and forget about an abomination like that :P 02:03:34 ^^ 02:03:53 Maybe I'll write it to not rerun UMLBox if I can get HackEgo working here 02:04:10 elliott: At this point it should be near-trivial to get HackEgo running... 02:04:18 I think that is what you said last time too 02:04:31 Walk me through it :P 02:04:48 Build multibot, install socat, edit runner.sh to your needs, ./runner.sh 02:05:39 You forgot at least one step 02:05:41 pikhq: ¡!¡!¡!¡!¡! THERE ARE BACKLOG IN PLOF CHANNEL GO GO GO ¡!¡!¡!¡!¡! 02:06:05 elliott: What's going wrong? 02:06:07 Is it just me or did glogbot's channel list shrink 02:06:18 elliott: did you finish your "script" 02:06:19 elliott: I assume you already have umlbox? 02:06:22 Gregor: I didn't try, just you forgot "Get UMLBox working" for one 02:06:42 X-D 02:07:11 Getting UMLBox working: Check out, extract Linux to a subdir, if your Linux version is different then the one in Makefile then change it or provide it as a make argument, make and make install. 02:07:15 Gregor: yaru nn sìȳa 'te! tèmo, kotae musùkasii no. 02:07:49 Gregor: You should have some script to automate checking out and compiling everything :P 02:07:52 -!- sebbu2 has joined. 02:08:10 -!- sebbu2 has quit (Changing host). 02:08:11 -!- sebbu2 has joined. 02:08:12 pikhq: probably by opening it in an editor which is configured to auto-detect encoding but save as utf-8 02:08:16 and which auto detects wrongly 02:08:17 elliott: HackBot isn't really designed to be rerun ;) 02:08:22 i don't really know 02:08:29 i think of this as something that happens on windows ;P 02:08:29 Gregor: "At this point it should be near-trivial to get HackEgo running..." :P 02:08:36 kmc: Implementing auto-detect like that takes some real doing. 02:08:42 kmc: I've seen that post before with its encoding not messed up. 02:08:44 Oh come on, it has THREE dependencies. 02:08:49 shachaf: yes, me too 02:08:54 And all three of them are listed in its description! 02:08:58 Given that the easy way to detect UTF-8 is to check if it's valid UTF-8. 02:09:02 Gregor: Also you forgot the part where I replicate HackEgo's filesystem to have test scripts. 02:09:06 If it's valid, it is UTF-8. 02:09:06 i think he probably made a minor edit and screwed it up accidentally 02:09:10 or moved to a new blog system or something 02:09:13 I guess. 02:09:17 Also a lot of those things are true of Hebrew. 02:09:23 elliott: Do you need it? 02:09:28 elliott: Even "echo hi" should be sufficient. 02:09:35 shachaf: not surprising 02:09:38 Gregor: No, because I need to test behaviour with writes and stuff and the quote system makes that e-z 02:09:46 arabic alphabet is cooler though 02:09:47 sorry 02:09:54 shachaf: Given that the two languages are in the same language family, makes a lot of sense. 02:09:54 If it's valid, it is UTF-8. // Technically, there is some insanely small possibility that this is false. 02:10:04 pikhq: Sure. 02:10:08 Gregor: Yeah, but that's the proper heuristic. 02:10:49 kmc: Sure, but you might as well write Farsi instead. 02:10:58 -!- sebbu has quit (Ping timeout: 245 seconds). 02:10:59 MAYBE I WILL 02:11:07 maybe i'll write english in arabic script 02:11:22 Gregor: And if you somehow find a long string in the wild that's valid UTF-8 *and* not meant to be, I'll buy you a hat or something. :P 02:11:34 There's always https://en.wikipedia.org/wiki/Xiao'erjing 02:12:04 Well, if I can write English in kanji and a self-made script, I suppose you can do English in Arabic. 02:12:22 Gregor: I like this irritating fucking "click the repo URL to copy it" thing that DOESN'T LET ME MIDDLE-CLICK-PASTE THE RESULT 02:12:27 everything is terrible 02:12:40 elliott: Dahell? 02:12:50 On https://bitbucket.org/GregorR/hackbot/overview 02:13:07 there are some places in western china where you can see latin, arabic, cyrillic, han, and mongolian characters on signs 02:13:11 also some places in new york city 02:13:13 That's... not an auto-copy thing? 02:13:16 It's just a text box? 02:13:25 It is. 02:13:31 Try clicking it (make sure you have JS on I guess) 02:13:37 I have JS on. 02:13:41 Of course I have JS on X-D 02:13:46 Shrug 02:13:50 It is definitely something weird 02:14:00 So's your face *shrugs* 02:15:22 -!- glogbackup has joined. 02:15:48 glogbackup: YOU'RE DRUNK, GO HOME 02:16:04 Gregor: Where do I put multibot 02:16:13 Right in the repo. 02:16:18 Next to runner.sh 02:16:22 `ls /ubda 02:16:23 ls: cannot access /ubda: No such file or directory 02:16:41 Gregor: Do I wipe its multibot_cmds? 02:16:43 kmc: I heard a rumor you were a fan of acid-state. 02:16:45 Or keep them? 02:16:57 elliott: Just take the binary. 02:17:29 I like how there's no Makefile. 02:17:38 P.S. by like I mean hate 02:17:42 Makefiles are for pussies. 02:17:49 gcc -O3 -levent multibot.c -o multibot 02:18:01 -!- glogbackup has quit (Remote host closed the connection). 02:18:09 lol 02:19:10 Does it really need libevent and yet still uses socat for networking 02:19:23 I can't possibly articulate how much this code disgusts me 02:19:24 libevent... is not a networking library? 02:19:33 I never said it was 02:19:54 It uses socat to avoid all the buildup/teardown bullshit of BSD sockets, so it's just stdin/stdout. Otherwise it's equivalent. 02:20:45 -!- monqy has joined. 02:20:54 Nice, I have a newer kernel than umlbox 02:21:19 Ugh 02:21:23 Does this mean I have to download my own 02:24:39 Gregor: help 02:25:02 Uhh, it has to build a UML kernel, yes... 02:25:08 Well, or if your distro has one, you can use that. 02:25:19 `quote 02:25:21 543) in the past few minutes I tried remembering what my dream last night was, but instead remembered I didn't sleep 02:25:28 `quote 02:25:29 `quote 02:25:29 `quote 02:25:29 `quote 02:25:30 288) elliott, it was an artful robbery! wait, murder 02:25:30 70) My mascot is a tree of broccoli. 02:25:31 85) it can be a good fursuit, but the good thing is that nobody can complain a fox doesn't have the right skin tone 02:25:31 44) oklofok: I'm a tad over-apologetic. I apologize. 02:26:02 44/85/70? 02:26:33 Gregor: Well you said something about tweaking the version numbers 02:26:37 shachaf....etiqute 02:26:57 eti`quote????? 02:27:03 ye 02:27:12 elliott: You don't need to use the version specified by the Makefile, you can use whatever version you please 02:27:16 `quote 02:27:16 `quote 02:27:17 `quote 02:27:17 [A 02:27:17 [A 02:27:18 582) never ever do bacon floats or i will hunt you down and kill you augh my leg 02:27:18 616) Somehow I managed to read Haskell as Befunge 02:27:19 58) if a girl is that cute, i don't care how many penises she has 02:27:21 Hmm. 02:27:23 elliott: But you do have to actually fetch the source, since, y'know, you're building it. 02:27:27 shachaf: can you stop 02:27:29 Is that a mosh bug or what? 02:28:26 Gregor: Well I just meant you said "if your Linux version is different then the one in Makefile then change it or provide it as a make argument 02:28:29 " 02:28:36 so I do need the versions to match? 02:28:42 -!- sebbu2 has quit (Ping timeout: 276 seconds). 02:28:43 if not I'm totally happy with whatever it uses my default 02:29:40 this is confusing!! 02:29:41 elliott: One way or another you have to download a Linux kernel and extract it. 02:29:46 It doesn't do it itself because I'm lazy. 02:29:48 doesn't the makefile do that automatically 02:29:51 I recall that being a thing 02:30:14 Would you like me to make that a thing X_X 02:30:18 totally 02:30:18 but 02:30:25 ok if the versions have to match 02:30:28 what if my kernel is patched 02:30:30 does it need the same patches......... 02:30:39 The version does not have to match anything. 02:30:46 Just use a clean Linux. 02:31:03 ok then 02:31:05 The only version matching there is is that the Makefile has a variable to know what directory to descend into. 02:33:42 what's a mosh bug? 02:34:08 Those [As came from pressing up-arrow-enter quickly. 02:34:42 f[Ancy 02:34:46 oh there's a known interaction with irssi paste detection 02:35:03 if you send irssi a bunch of control codes at once, it assumes they are pasted and sends them to the channel as is 02:35:32 Makes sense. 02:35:41 ohhh. is that why it does that when there's a big internet lag after I press backspace a lot? 02:35:44 I guess that's the reason I can only get tabs into the irssi buffer by pasting. 02:36:00 so it ends up packet-lossing a lot, so it sends all of them at once, and instead of backspacing I get a bunch of control codes 02:36:04 yeah 02:36:07 makes sense. 02:36:10 hm... 02:36:18 I've noticed that when being on horridly lossy networks and not using local-edit mode 02:36:55 local-edit mode? 02:37:17 are you saying there is actually a way to get reasonable local line editing with modern networking stuff 02:37:28 um, putty has a local edit mode 02:37:33 it basicaly just sends a command when you hit enter 02:37:41 hmmm 02:37:46 does it actually do proper line editing 02:37:49 mosh does local line editing 02:37:51 it's not that great and it kinda gets icky when you have a line longer than 80 chars 02:37:54 that's one of the main features over ssh 02:37:56 but it's workable I guess 02:38:03 yeah, I'd guess mosh is a lot better >_< 02:38:07 but does mosh have a locale edit mode 02:38:07 especially at interacting with irssi and things 02:38:24 mosh does get feedback from the server 02:38:41 that is, it can distinguish "nothing was echoed within 50 ms" from "your network connection dropped for 50 ms" 02:38:48 kmc: well mosh's local line editing is kind of bad 02:38:50 a packet is sent for the former 02:38:52 as in I wouldn't want to use it exclusively 02:39:10 kmc: You know the thing where mosh jumps from "last contact: 13 seconds" to "last response: 50 seconds" or something like that? 02:39:14 no 02:39:14 Or maybe the other way around. 02:39:14 Gregor: oh come on, Linux doesn't compile 02:39:20 Uhh 02:39:32 I guess quassel might work even better at this just for irc 02:39:48 i guess from Fiora's description of PuTTY's thing, it probably does not work in, say, vim 02:40:11 where you want line editing and then you hit Esc and now you want immediate feedback of your keystrokes 02:40:37 I think it basically just doesn't send your chars until you hit enter, then it sends them all. but maybe it works with things other than enter too 02:40:46 yeah 02:40:54 mosh always sends them right away, but predicts a local echo in some situations 02:41:02 and also predicts the effects of left-arrow and right arrow and backspace 02:41:10 I really don't know much about it 02:41:31 kmc: mosh should predict ctrl+ too 02:41:32 and tab 02:41:36 and ctrl+w 02:41:37 thanks 02:41:50 ctrl+? 02:41:53 What does that even do? 02:42:15 move by word in irssi 02:42:17 apparently 02:42:24 Oh. 02:42:27 kmc: oh and ^K and ^U too 02:42:32 don't know what tab would do other than complete nicks >_< 02:42:35 M-f and M-b, elliott. 02:42:45 people have asked for ^U 02:42:49 kmc: Tab does lots of other things! 02:42:50 B^U 02:42:57 ... oh cool! I didn't know about ctrl-w 02:43:00 that's useful 02:43:12 Complete channels, complete arguments to commands... 02:43:16 I keep using Ctrl+W in non-terminal programs and it closes my windows. 02:43:23 elliott: ditto 02:43:27 kmc: tab should complete nicks, yes. 02:43:28 Everyone does that. 02:43:49 wow, ctrl-w closes tabs in chrome too 02:44:00 Why is the topic in Finnish? 02:44:36 Fiora: did you seriously not know that 02:44:43 how have you been closing tabs..... 02:44:47 by clicking the x 02:44:49 um 02:44:52 I'm not very good with keyboard shortcuts 02:45:00 -!- shachaf has set topic: hi | http://соdu.оrg/lоgs/_еsоtеriс/. 02:45:02 another tip: middle-clicking anywhere on a tab closes it too 02:45:14 anywhere in the window, or on the tab itself? 02:45:17 on the tab itself 02:45:20 Try it out! 02:45:21 ah, yeah, I know that one 02:45:32 third tip: middle-clicking links opens them in a new tab??? :P 02:45:33 Also you can find out keyboard shortcuts in Chrome by clicking. 02:45:38 I know that one XDD 02:45:49 another tip: middle-clicking elliott turns it into a shachaf 02:45:51 I right click links to open them in a new tab. 02:46:01 "helpful chrome tip click links to open them" 02:46:10 Double right click opens a link in a new tab!!!!!!!!!!!!!!!! 02:46:33 I open links to a new tab by middle-clicking if i’m using the mouse. 02:46:43 kmc: Remember the time when middle clicking on a page in Firefox/Mozilla would go to the URL in PRIMARY? 02:46:50 I do. 02:46:51 I don't have a middle button! 02:47:01 -!- elliott has set topic: http://codu.org/logs/_esoteric/. 02:47:05 I have a left button and a right button and sometimes I press them together. 02:47:07 please stop violating freenode guidelines by messing up the log url thx 02:47:09 random annoying thing: URLs that use javascript to open a new window, so when I middle-click them, it opens an empty tab 02:47:13 shachaf: A.k.a. the middle button 02:47:28 ion: Except a crumb or something got into my left button so now it's awkward to press. 02:47:30 Fiora: sometimes those even open said link in the tab you middle-clicked from 02:48:09 "If you're publishing logs on an ongoing basis, your channel topic should reflect that fact." 02:48:24 shachaf: yes! 02:48:47 Gregor: help me already 02:48:50 my gcc can't compile the kernel 02:48:58 shachaf: when that happens you need to just pound that key repeatedly until the crumb turns into dust 02:48:59 elliott: What's going on? 02:49:02 lifehacker pro tip ^^^^ 02:49:05 elliott: What distro are you distriing? 02:49:12 arch 02:49:18 CC arch/um/os-Linux/signal.o 02:49:18 arch/um/os-Linux/signal.c:18:8: error: conflicting types for ‘sig_info’ 02:49:18 In file included from arch/um/os-Linux/signal.c:12:0: 02:49:18 /home/elliott/src/hackego/umlbox/linux-3.6.10/arch/um/include/shared/as-layout.h:64:15: note: previous declaration of ‘sig_info’ was here 02:49:19 Does it have a UML package? 02:49:21 arch/um/os-Linux/signal.c:19:2: warning: initialization from incompatible pointer type [enabled by default] 02:49:22 kmc: I think it's sticky or something. 02:49:24 [crap repetition] 02:49:28 kmc: It only happens occasionally now. 02:49:34 What version of Linux? 02:49:34 It might have something to do with temperature, I don't know. 02:49:40 Gregor: lemme check, google turns up https://lkml.org/lkml/2012/10/23/731 though 02:49:41 I'm more concerned with my lack of → and End keys! 02:49:46 fiora: Browsers suck at that. All clicks should run the click event, the default one or not, and any resulting page loads should happen in the present tab or a new one based on which button was used originally. 02:49:52 Gregor: happens with building both 3.6.6 and 3.6.10 02:50:01 there's 02:50:02 community/uml_utilities 20070815-5 User Mode Linux Utilities 02:50:03 in the repos 02:50:07 but that's it as far as "uml" goes 02:50:13 Well then you're fucked 8-D 02:50:16 oh, ion. 02:50:18 oion. 02:50:25 ochaf 02:50:36 http://comments.gmane.org/gmane.linux.uml.devel/13702 too 02:50:46 Gregor: you said this would be trivial :( 02:50:55 elliott: It's supposed to be! 02:50:56 -!- oerjan has set topic: /ciretose_/sgol/gro.udoc//:ptth. 02:50:59 But building UML ain't my job. 02:51:04 ion: is that something that's defined by the html specs and stuff so the browser has no choice? 02:51:13 oerjan: don't/ 02:51:18 -!- elliott has set topic: http://codu.org/logs/_esoteric/. 02:51:20 fiora: no 02:51:23 ah 02:51:43 -!- Gregor has set topic: I ate too much, I'm feeling all *urp* ciretose | http://codu.org/logs/_esoteric/. 02:51:54 Gregor: There's a linux-usermode AUR package apparently, maybe that works 02:52:19 doesn't look like it 02:52:28 Gregor: You should give me an SSH account on codu or something :P 02:52:33 i just noticed the guidelines said "reflect that fact" 02:52:36 Dahell 02:52:48 mosh should be renamed to sssh 02:52:51 super secure shell 02:52:55 that would cast aside all doubts right 02:53:06 /ɔᴉɹǝʇosǝ‾/sᵷol/ᵷɹo˙npoɔ//:dʇʇɥ 02:53:37 Gregor: Are you suggesting I am not the most trustworthy person ever 02:53:39 kmc: “Enterprise SSH” 02:53:42 -!- shachaf has set topic: this channel is logged. don't say anything incriminating.. 02:53:50 -!- elliott has set topic: http://codu.org/logs/_esoteric/. 02:53:59 -!- kmc has set topic: y'all tryin' to criminate me! | http://codu.org/logs/_esoteric/. 02:54:08 I am suggesting that it is really, truly not that difficult to get hackbot working. 02:54:19 Gregor: Well, I can't install UML. 02:54:22 So it's literally impossible. 02:55:05 Maybe 3.7-rc8 will work 02:58:36 shachaf: http://static.flickr.com/79/221038665_de70857eb3.jpg 02:59:18 -!- WeThePeople has joined. 03:00:28 when did gregor start saying dahell all the time 03:00:33 what a weirdo 03:00:40 `welcome WeThePeople 03:00:42 WeThePeople: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 03:00:44 kmc: http://www.coolstuffexpress.com/store/i/is.aspx?path=/Shared/IMAGES/DCI/pizza_tasty_key_topper.jpg&lr=t&bw=600&w=600&bh=600&h=600 03:01:06 quintopia: Well, Gregor is awesomelord 03:01:09 i hate gregorian 03:01:34 its false 03:01:39 I'm parsing that as "I hate in a Gregorian fashion". 03:02:10 Which doesn't help to me then interpret the sentence, but it is funny. 03:02:24 gregorian calender 03:02:30 lol 03:02:30 What's false about it? 03:02:39 everything 03:02:54 its based on catholicism 03:03:20 WeThePeople: i think you are in the wrong channel 03:03:31 I fail to see how it is *based on* Catholicism, nor how that would make it inherently false. 03:03:35 Also that. 03:03:48 no im not 03:03:59 kmc: Oh, this was an actual thing? 03:04:01 WeThePeople: are you sure you read the welcome message 03:04:04 however "gregor is weird or gregorian calendar is true" is definitely true 03:04:18 shachaf: yeha it's the iOpener keyboard 03:04:43 yes 03:04:57 programming 03:04:58 (indeed, it's actually a slight modification of the Julian calendar, which was itself a modification of the traditional Roman calendar. Its origins waaay predate Catholicism, and indeed predates the claimed birth of Jesus.) 03:05:06 yee-ha! 03:05:08 google maps shows a 1.3km wide shaded stripe stretching from monterey bay down to the salton sea 03:05:16 I don't know anything about the i-opener. 03:05:19 Well, I know a bit now. 03:05:53 WeThePeople: The only difference between the Gregorian calendar and the Julian is the leap year rule. And the Julian calendar predates Christianity. So... 03:06:06 interesting 03:06:42 -!- nooga has quit (Ping timeout: 256 seconds). 03:07:24 obviously google is planning to dig a huge and pointless canal 03:07:24 good to know WeThePeople made sure they were as uninformed as possible about the gregorian calendar before starting to hate it 03:07:47 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 03:09:36 lol 03:10:00 @quote gwern 03:10:00 gwern says: there are no beginnings or ends to the circular list; but a cons cell thunked in Amador... 03:10:25 gwern just pinged out on me 03:11:09 i should warn the mayor of san bernardino 03:11:33 isnt that where mcdonalds was born 03:11:43 sort -R ~ shuf? 03:12:28 apparentlyp 03:12:44 kmc is turning into common lisp 03:13:00 maybe i'm turning into yp 03:14:14 Gregor: seriously how is it meant to be easy to get hackbot working if I cannot get uml working 03:14:41 elliott: Just don't use a sandbox. 03:15:18 shachaf: that will help a ton considering I am trying to speed up the umlbox part 03:18:52 maybe it is the san andreas fault 03:20:39 -!- WeThePeople has quit (Changing host). 03:20:39 -!- WeThePeople has joined. 03:22:22 san andreas / the san andreas fault line 03:30:24 -!- Nisstyre-laptop has quit (Remote host closed the connection). 03:30:45 Gregor: heeelp 03:31:06 elliott: Dude, building UML is fucking MAKE. 03:31:15 If it doesn't build for you, something about your setup is terrible. 03:31:18 And you should feel bad. 03:31:37 Gregor: did you completely ignore the part where I linked you to a thread where other people have had this problem and it's something that got fixed in the kernel itself or something 03:32:08 Dude, if it was fixed in the kernel, THEN USE THE RIGHT VERSION OF THE FUCKING KERNEL 03:32:13 It works for me! 03:32:38 Gregor: did you miss the part where I used the kernel version you use, the latest stable kernel, and the latest rc 03:32:43 Yes! 03:32:46 Yes I did, fuckface! 03:33:17 Wait, you mean the kernel I boot to, or the kernel I'm using in UMLBox? 03:33:26 The kernel I'm using in UMLBox is the one in the Makefile. 03:33:36 The kernel I boot to is 3.1 (unupdated wifi driver >: ( ) 03:33:56 But that's only on this system... I've used quite newer versions. And hell, the kernel you're booting doesn't affect building software anyway. 03:34:21 I mean in the UML kernel 03:34:29 Anyway I guess I could try git linux? That will take five years to download though. 03:34:45 elliott: The Makefile in umlbox specifies the last version I explicitly tested against. 03:35:16 Which appears to be 3.6.6. 03:35:22 -!- glogbackup has joined. 03:35:24 yes 03:35:25 I tried that 03:35:26 and 3.6.10 03:35:29 and 3.blah-rc-blah 03:35:34 http://comments.gmane.org/gmane.linux.kernel/1351400 apparently this is the patch that fixes it or something 03:35:42 Then PATCH. 03:35:51 I'm not going to add something to umlbox when it WORKS — FOR — ME. 03:36:18 well apparently this patch is actually in the rc I tried... 03:36:26 (when did I tell you to add anything to umlbox??) 03:36:55 -!- Nisstyre-laptop has joined. 03:37:10 I have /no idea/ what you're telling me to do. 03:37:16 It builds for me, and I've never had any problem. 03:37:20 So how am I supposed to help you. 03:38:03 idk telepathy? 03:38:23 oh apparently that is the commit that broke things 03:38:55 You could try whatever absurdly ancient version HackEgo is still on. 03:38:57 `cat /proc/version 03:38:58 Linux version 3.0.8-umlbox (root@codu.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #2 Sun Nov 13 21:30:28 UTC 2011 03:39:31 -!- evitable has joined. 03:39:35 maybe i will find the linux version released before 31 august 03:40:01 linux was invented in september 03:41:06 3.0.42 it is 03:41:21 Please tell me why it builds just fine for me X-D 03:45:26 Gregor: what gcc version, and what kernel are you compiling 03:45:51 Well, on HackEgo: 03:45:53 `gcc --version 03:45:54 gcc (Debian 4.4.5-8) 4.4.5 \ Copyright (C) 2010 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 03:46:13 Locally, 4.7.2, evidently, but that's probably not the version I had when I most recently compiled umlbox. 03:47:11 -!- evitable has quit (Ping timeout: 276 seconds). 03:47:56 how about you try building umlbox now :P 03:49:06 wooooo, 3.0.42 fails in another manner 03:49:11 CC arch/um/os-Linux/start_up.o 03:49:11 arch/um/os-Linux/start_up.c: In function ‘check_coredump_limit’: 03:49:11 arch/um/os-Linux/start_up.c:340:16: error: storage size of ‘lim’ isn’t known 03:49:14 arch/um/os-Linux/start_up.c:341:2: error: implicit declaration of function ‘getrlimit’ [-Werror=implicit-function-declaration] 03:49:17 arch/um/os-Linux/start_up.c:341:22: error: ‘RLIMIT_CORE’ undeclared (first use in this function) 03:49:20 arch/um/os-Linux/start_up.c:341:22: note: each undeclared identifier is reported only once for each function it appears in 03:49:23 arch/um/os-Linux/start_up.c:349:22: error: ‘RLIM_INFINITY’ undeclared (first use in this function) 03:49:26 arch/um/os-Linux/start_up.c:340:16: warning: unused variable ‘lim’ [-Wunused-variable] 03:49:38 I wonder what that even means 03:51:27 Fine, I'll build umlbox now. 03:51:48 I'll bet it just works. 03:53:04 It'll take a while 'cuz I'm on a slow-arse laptop ;) 03:53:18 Gregor: 1.33 ghz 03:53:19 beat that 03:53:37 800MHz 03:53:50 (Except when it actually uses it. Then it goes up a little bit.) 03:53:59 My speed scaling is broken, it's stuck at 800MHz. 03:54:03 (Kidding ;) ) 03:56:54 okay i patched the file that didn't build and added an #include 03:56:57 this feels VERY RICKETY 03:57:52 OH LOOK 03:57:53 IT BUILT FINE 03:58:30 great 03:58:34 so now you can give me an ssh account 03:58:38 and I can use your built umlbox! 03:59:02 Seriously. SERIOUSLY. How are you having trouble building UML. 03:59:03 SERIOUSLYYYY 03:59:32 i have gcc 4.7.2 btw 03:59:52 Maybe he uses musl. 04:00:10 Nope 04:00:10 what's a pirate's favorite posix system call 04:00:12 (has anyone gotten UML and musl to work yet?) 04:00:24 setarrrrrrrrrlimit(2) 04:06:20 i see you are all rendered speechless by my shining wit 04:08:10 Gregor: okay so i got this old kernel compiled by patching it 04:08:17 @yarrrr limit 04:08:18 Prepare to be boarded! 04:08:21 lul 04:08:28 elliott: OK NEXT STEP INSTALL DAT SHIT 04:08:31 Gregor: do I just run runner.sh 04:08:32 what do pirates use to create static libraries? 04:08:34 no I'm just going to set PATH 04:08:34 arrrrrrrrrrr 04:09:05 elliott: So long as you have multibot next to runner and socat and umlbox in $PATH, yeah, just run runner.sh. ... after configuring it to have a sensible name and all that jazz. 04:13:42 -!- Gregor has set topic: DO NOT FUCKING CURSE IN THIS GOD DAMNED CHANNEL, CUNT | http://codu.org/logs/_esoteric/. 04:14:21 abort: no username supplied (see "hg help config") 04:14:27 -!- elliott has set topic: http://codu.org/logs/_esoteric/. 04:14:32 why do i need a username..... 04:14:35 Hahaha 04:14:46 Mercurial needs a username to commit X-D 04:14:50 I should probably build it in... 04:14:56 -!- shachaf has set topic: ☭ | http://codu.org/logs/_esoteric/. 04:15:04 (Instead of just using the .hgrc) 04:15:17 I remember git yells at me if I forget to specify it 04:15:20 imo do that now 04:15:24 so I can not set things up 04:15:44 Just add "-u", "HackBot" after "hg", "commit", "-R", wutever 04:16:38 (I'll add that to the repo too) 04:16:55 -!- GregorSucks has joined. 04:17:00 `test 04:17:01 No output. 04:17:07 Traceback (most recent call last): 04:17:08 File "PRIVMSG/tr_60.cmd", line 129, in 04:17:08 transact(command, 'lib/sandbox', command) 04:17:08 File "PRIVMSG/tr_60.cmd", line 73, in transact 04:17:08 for sline in so.split("\n"): 04:17:10 TypeError: Type str doesn't support the buffer API 04:17:12 Gregor: it's trying to run it as python3 04:17:17 X-D 04:17:28 -!- GregorSucks has quit (Remote host closed the connection). 04:17:33 don't listen to that nasty bot 04:17:40 Gregor = the best 04:18:10 -!- GregorSucks has joined. 04:18:15 `test 04:18:16 No output. 04:18:17 nice: /usr/bin/umlbox: No such file or directory 04:18:24 does it really hardcode the fuckin path 04:18:26 nice 04:18:26 Why is lambdabot defending me. 04:18:36 Hahaha 04:18:46 Gregor: because shachaf 04:18:51 what! 04:18:54 -!- GregorSucks has quit (Remote host closed the connection). 04:19:03 -!- glogbackup has quit (Remote host closed the connection). 04:19:26 kmc: Are you going to be near SF this week? 04:19:53 Dude, my shitty dead-man's switch server is going crazy. 04:19:55 -!- GregorSucks has joined. 04:20:00 `test 04:20:01 No output. 04:20:01 -!- GregorSucks has quit (Remote host closed the connection). 04:20:07 $ PATH=../umlbox:$PATH ./runner.sh 04:20:07 [1]+ Killed PATH=../umlbox:$PATH ./runner.sh 04:20:08 Terminated 04:20:13 SO EASY GREGOR SAID 04:20:22 shachaf: no, why? 04:20:47 "just wondering" 04:20:53 Ha-HA I remember having that problem it's FUN 04:21:39 See if lib/sandbox has any weird paths in it. 04:21:50 If uml dies, it seems to have a habit of taking down FUCKING EVERYTHING with it. 04:22:45 it has '/home/elliott/src/hackego/umlbox/umlbox' 04:22:46 does that count 04:22:56 actually 04:22:58 does that work? 04:23:01 can umlbox find the kernel 04:23:15 Yes 04:23:48 wait 04:23:53 do i have to make an actual /hackenv directory 04:23:54 on my actual fs 04:25:09 No 04:25:14 That's artificial. 04:25:34 See if you can run lib/sandbox directly. HACKENV=multibot_cmds/env multibot_cmds/lib/sandbox echo hi 04:25:49 $ HACKENV=multibot_cmds/env multibot_cmds/lib/sandbox echo hi 04:25:49 Terminated 04:25:49 sigh 04:26:33 Err wait, I forgot, you need to be in multibot_cmds X-D 04:26:40 cd multibot_cmds; HACKENV=env ./lib/sandbox echo hi 04:26:57 $ HACKENV=env ./lib/sandbox echo hi 04:26:57 Terminated 04:27:24 Yeah, that's a problem X-D 04:27:31 umlbox -B echo hi ? 04:28:28 Terminated 04:28:32 maybe my uml linux is broken 04:28:56 Try umlbox -B -v echo hi, see if the kernel gives any hints as to where it's failing. 04:29:54 No filesystem could mount root, tried: 04:29:54 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(98,0) 04:30:41 Dahell? How did you build the kernel? 04:31:16 make 04:31:29 Plus adding a include to one UML file that didn't have it. 04:31:31 For some reason. 04:31:48 As in, make in the umlbox root? 04:31:51 So it used the umlbox config? 04:32:24 Yes. 04:32:45 Dahell. 04:33:07 -!- Arc_Koen has left. 04:33:34 It's 3.0.42 04:33:42 `cat /proc/version 04:33:43 Linux version 3.0.8-umlbox (root@codu.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #2 Sun Nov 13 21:30:28 UTC 2011 04:33:47 3.0.42 should be fine. 04:33:58 well, it isn't :P 04:35:08 Gregor: How about you just send me a compiled umlbox/umlbox-linux 04:35:14 Or even I guess just the latter 04:35:23 Okidoke. 04:35:43 http://codu.org/tmp/umlbox-linux 04:36:14 Your willingness to do this has made me more suspicious of this binary than any other 04:36:48 X-D 04:37:00 No filesystem could mount root, tried: ext3 ext2 ext4 04:37:00 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(98,0) 04:37:03 Gregor: I think I know the problem. 04:37:06 My filesystem is JFS. 04:37:15 It doesn't need to mount your host filesystem. 04:37:23 It just mounts an initrd, then uses hostfs. 04:37:23 Hmmmmm 04:37:27 Then why did it try ext3/ext2/ext4 04:37:48 I have NO clue. Does it barf the umlbox-linux command line? 04:39:38 Kernel command line: initrd=/home/elliott/src/hackego/umlbox/umlbox-initrd.gz ubda=/tmp/24023.conf mem=256M con1=fd:0,fd:3 con2=null con=null,fd:1 root=98:0 04:40:04 we need an esolang called Dahell now. it should vaguely resemble haskell, but get as much as possible slightly wrong in ways that blow up horribly when combined (no, C++ is not close enough.) 04:40:10 I wonder if somehow the way it's configured, I need to actually ASK it to use initrd... 04:40:38 elliott: In umlbox, can you add "root=ram0" to the kernel command line? 04:40:51 I THINK that's how you explicitly ask for it to use initrd as root. 04:40:56 umlbox-initrd.gz exists, right? 04:41:07 Just at the end? 04:41:08 -- yeah, it does 04:41:12 Shouldn't matter. 04:41:25 No filesystem could mount root, tried: ext3 ext2 ext4 04:41:25 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) 04:41:28 Kernel command line: initrd=/home/elliott/src/hackego/umlbox/umlbox-initrd.gz ubda=/tmp/24040.conf mem=256M con1=fd:0,fd:3 con2=null con=null,fd:1 root=ram0 04:41:38 What. The. Fuck. 04:41:58 gunzip -c umlbox-initrd.gz | file - 04:42:56 Maybe you don't have cpio ^^ 04:43:55 $ gunzip -c umlbox-initrd.gz | file - 04:43:56 /dev/stdin: no read permission 04:44:15 I, um, what? 04:44:28 I have no idea. 04:44:42 ... 04:44:44 WHAAAAAAAAAAAT 04:44:59 My whole universe just collapsed in on itself. 04:45:04 It's like I'm using a version of Linux that's subtly different to everyone else's. 04:45:15 It is! 04:45:21 I think you are actually using the Deathstation. 04:45:28 gunzip -c umlbox-initrd.gz > umlbox-initrd ; file umlbox-initrd 04:45:37 If it helps: 04:45:38 umlbox-initrd.gz: gzip compressed data, from Unix, last modified: Tue Dec 11 03:48:01 2012, max compression 04:45:52 $ gunzip -c umlbox-initrd.gz > umlbox-initrd ; file umlbox-initrd 04:45:52 umlbox-initrd: empty 04:45:55 that seems suboptimal 04:45:58 ^^ 04:46:02 Oh good, the header's correct at least. 04:46:03 Do you have cpio? 04:46:03 I don't have a cpio(1) if that matters 04:46:06 Yeah 04:46:08 That matters. 04:46:15 I must say the error reporting could be better. 04:46:28 I just added "|| rm -f umlbox-initrd.gz" to the Makefile X-D 04:46:31 Whaddo I do once I have cpio? make clean && make? 04:46:37 Just rm that file and make. 04:46:48 if you feel insane you could install pax(1) instead, and then hack the Makefile. :P 04:46:52 OK, now umlbox works. 04:47:00 Except it fucks up my terminal. 04:47:08 Yeah, it does that with -v ^^´ 04:47:09 Just reset 04:47:50 -!- GregorSucks has joined. 04:47:52 `test 04:47:53 No output. 04:47:54 No output. 04:47:58 `echo hi 04:47:59 hi 04:47:59 hi 04:48:03 how do i change its prefix 04:48:05 move the tr_? 04:48:15 Yup 8-D 04:48:20 BECAUSE ITS DA BEST 04:48:31 what's a nice prefix 04:48:45 5E is ^ 04:48:57 ... 04:48:59 fungot is a thing 04:49:00 elliott: we just got through database normalization. normalization turns fnord strings into fnord ones. buttons are usually pngs, i think i got it to work for tho 04:49:07 Oh, heh 04:49:29 Um, 23 is #? 04:49:36 f​ungot is fun 04:49:56 > ord '|' 04:49:58 124 04:50:00 -!- GregorSucks has quit (Remote host closed the connection). 04:50:09 ...??? 04:50:15 What 04:50:18 Y'know you don't have to shut it down to change the prefix. 04:50:21 Actually I guess I need it in hex 04:50:23 Oh, you don't? 04:50:42 The major point of multibot is you never need to take it down, you just add and remove commands willy-nilly. 04:50:57 25 is % 04:50:58 µltibot 04:51:08 % is my old bot's prefix :( 04:51:22 Was it called ellibott? 04:52:00 elliott: Remember when you wrote that script to @admin - me? 04:53:23 Yes. 04:54:14 Gregor: What's &? 04:54:38 26 04:54:59 `quote 04:55:01 757) there was a time when I liked wearing a tie too.. I was a mormon. not claiming one has to be a religious nutcase to wear a tie, of course 04:55:23 :( 04:55:29 ? 04:55:41 -!- GregorSucks has joined. 04:55:43 &echo ic chamber 04:55:44 ic chamber 04:55:47 &ls 04:55:48 No output. 04:55:54 Why is mine slower than Gregor's? 04:56:17 I guess your computer is worse? 04:56:18 &hi 04:56:20 ​/home/elliott/src/hackego/hackbot/multibot_cmds/lib/limits: line 5: exec: hi: not found 04:56:22 `hi 04:56:24 hi 04:56:29 They seem equally fast. 04:56:32 elliott: ALL THE MORE REASON TO MAKE IT FASTER 04:56:36 http://codu.org/tmp/marigoldsnuffles.gif 04:56:43 Use the nickname of the bot and a colon and space as the prefix, except private messages which should use no prefix at all. 04:56:43 zzo38: You have 3 new messages. '/msg lambdabot @messages' to read them. 04:56:47 Gregor: I've forgotten how I was even going to make it faster. 04:56:49 ?messages 04:56:50 shachaf asked 1m 27d 12h 10m 13s ago: Want a message? 04:56:50 AnotherTest said 1m 27d 12h 9m 15s ago: and another one 04:56:50 fizzie said 16h 23m 44s ago: That is, the name lookup is done the way you wanted, with the members being considered defined in the scope in which the union is declared. I have not checked whether C++ 04:56:50 makes it undefined to read an union member that was not the one last written to. 04:56:58 elliott: By making it have a persistent umlbox process. 04:57:04 Good luck with that, by the way X-D 04:57:08 Gregor: Oh right. 04:57:10 Why good luck. :( 04:57:43 My suggestion would be to, much more simply, have it just have a umlbox process waiting in the wings, so to speak. Still one-time use, but already there. 04:58:44 Hmmm 04:58:49 That wouldn't make doing, e.g. 5 `quotes any faster. 04:59:04 Do people really care about the performance of one command? 04:59:17 I guess if HackEgo is being merged. 04:59:50 You could make it pool. 05:00:11 Need five fast `quotes? FIVE UMLBOX PROCESSES. BADA-BING BADA-BOOM 05:01:53 Gregor: That seems like a good idea actually... 05:01:58 Just keep 10 or so UMLBoxes running constantly. 05:02:28 Isn't it fast enough? 05:02:29 `quote 05:02:30 `quote 05:02:30 `quote 05:02:30 `quote 05:02:31 392) elliott: by the way, you're now almost capable of crawling. 05:02:31 54) both of you, quit it with the f-bombs. kaelis: what's the matter? something censoring stuff you're interested in? 05:02:32 673) I'm not biased towards humanity over sentient .txt files. 05:02:32 776) imagine hitting a brick wall really really hard but you don't do anything to it. instead you explode. that's what it's like for people who hit you 05:02:33 `quote 05:02:34 719) the allocation is done by the "Dynamic" in DRAM before that we used SRAM where everything was preallocated in the factory olsner: So what's this SDRAM then? fizzie: synchronized, it's for multithreading 05:02:34 I mean, I don't see any reason not to. 05:02:45 elliott: I don't know any reason not to. 05:03:04 shachaf: That was a really flimsy excuse for spam. 05:03:14 elliott: Better than your usual excuses. 05:03:51 Are you seriously making a conspiracy out of the fact that occasionally some quotes are called up to delete when the channel is quiet which literally nobody but you has a problem with... 05:05:14 `quote 05:05:15 593) oh god oh god what if I become attracted to birds 05:05:25 KMC IS PART OF IT 05:05:34 `quote 05:05:36 637) You should get kmc in this channel. kmc has good quotes. `quote kmc 686) COCKS [...] truly cocks Well, in theory. 05:05:42 `quote 05:05:44 434) monqy: last night in my dreams I saw a false photo album of my childhood... looking ghostly 05:05:46 `quote 05:05:48 322) my most fresh dream is one where I'm at a soup contest and a chicken really wants to participate but he's disqualified so he becomes the judge. when all the soups are done and he's ready to taste them he just stares at the soup and then I become the chicken and I really want to make soup 05:05:49 `quote 05:05:50 10) 11 holes for me :D 05:05:59 `delquote 10 05:06:04 ​*poof* 11 holes for me :D 05:06:31 Gregor: Hmm, I wonder what should start the UMLBoxes, since there's nothing really long-running... 05:06:45 Idonnooooooooooooooooooooooooooooooooo 05:07:06 I guess runner.sh could start them actually 05:07:32 And they'd just maintain FIFOs in multibot_cmds 05:07:49 *nod* 05:08:47 apparently there is a new controversy over whether scotland automatically stays in the EU if it leaves the UK 05:08:52 or whether they have to re-apply 05:09:11 Hmm 05:09:18 Except then it's not clear which FIFO a given process wants to send to 05:10:02 Wait, does UMLBox even forward stdin... 05:10:13 It does if you don't explicitly tell it not to. 05:11:29 -!- WeThePeople has quit (Quit: Leaving). 05:14:20 Hmmmmmmmm I guess I could make the UMLBoxers just create dummy files to signify when they're running 05:14:23 Gross though 05:14:38 kmc: i've seen the same problem mentioned regarding catalonia. well that and the fact in their case spain would probably be pissed enough to veto it. 05:14:59 interesting 05:15:22 can a single state veto another state joining / remaining in the EU? 05:15:33 at least joining 05:15:33 it sounds like there is not an established procedure for this 05:15:47 for the case of an existing state splitting into two, i mean 05:16:00 elliott: you can walk now and you know a couple of words, by the way. 05:16:07 seems kind of short-sighted but it may have been a third-rail issue when they were putting together the initial treaties 05:16:14 Though as far as I can remember, the only words you know are "tractor", "bye-bye", and "thank you". 05:16:18 indeed. all the splitting states in europe recently did so before any part joined the eu. 05:16:32 tswett: Those are the only words I kno 05:16:33 w 05:17:02 elliott: You could have a single FIFO to indicate when umlboxen are ready, and every time a new process comes into play, it makes a new umlbox in the background that (eventually) reports on the end of that fifo, then pull out the first one on the fifo. 05:17:04 there _is_ a precedent for only part of a state being a member, though (e.g. greenland) 05:17:27 yeah 05:17:59 Gregor: Hmm, as in the FIFO would just be a stream of "umlboxer 1 ready", "umlboxer 7 ready", etc.? 05:18:14 Not sure why you'd need it to dynamically make new UMLBoxes 05:18:31 there are a bunch of weird cases actually http://en.wikipedia.org/wiki/Special_member_state_territories_and_the_European_Union 05:18:40 I was assuming you'd just have a script that does "spawn a UMLBox, wait for a command on my FIFO, give it that command, wait until it dies, go to step 1" 05:18:40 elliott: It creates a new one so that there's the right number on the queue when it consumes one *shrugs* 05:19:12 Hmm, probably I should just write a Python script that maintains all the UMLBox processes itself rather than trying to separate them out at all 05:19:47 elliott: also, you don't seem to be aware that you only say "thank you" when someone else gives you something, not when you give someone else something. 05:19:53 Oh right, you also know the word "poop". 05:20:03 this is just sounding more and more like me 05:20:12 And you say it whenever anyone trips over one of those springy doorstops. 05:20:35 tswett: maybe elliott is a buddhist, i hear they do that reverse thanking thing with monks 05:20:41 kmc: You're running unstable now? 05:20:45 yes 05:20:46 I thought you were running testing. 05:20:47 ish 05:21:05 usually what happens is i set up to run testing, but to have the ability to install packages from unstable 05:21:11 and then my system gradually becomes unstable 05:21:12 -!- tswett has quit (Changing host). 05:21:12 -!- tswett has joined. 05:21:17 That sounds unsupported. 05:21:28 nah it's fine 05:21:28 ...I guess so is Debian in general. 05:21:30 apt handles it fine 05:21:39 except that things in unstable tend to depend on other things in unstable 05:21:48 so you end up gradually "upgrading" to unstable 05:23:08 my workplace uses gentoo and I've kind of noticed that happen too 05:23:15 where if I want one unstable thing I end up getting every unstable thing 05:23:29 except with lots of portage blocked packages <_<; 05:25:34 Gentoo isn't good at that. 05:28:56 workplace using gentoo, that's interesting 05:29:06 i hear it is good if you need a large number of local changes to packages 05:29:13 that sounds like hell 05:29:54 gentoo does have a way to distribute binary packages right 05:30:34 In my experience Gentoo is good if you like having your package manager incurably broken. 05:30:43 they use ebuilds for a lot of their own programs and keep some specific versions and packages 05:30:47 it's kind of icky though 05:30:53 I think it's partially because a previous sysadmin set it up with gentoo 05:31:04 hehe 05:31:32 I'm mainly just not very good with it though 05:32:34 maybe when I get my new laptop I should install NixOS instead of Debian 05:33:06 I heard NixOS is actually usable! 05:33:21 that's cool 05:33:23 roconnor uses NixOS in hard mode 05:33:26 "Actually usable!" -- shachaf 05:33:30 they can put that on the DVD box set 05:33:34 "hard mode"? 05:33:35 I.e. without /lib 05:33:43 Or /lib64, or whatever it is. 05:33:45 So no /lib64/ld-linux-x86-64.so.2 05:33:47 buh 05:34:00 where does your ELF interpreter live? 05:34:07 that's hard mode because it breaks most linux binarieS? 05:34:15 Yes. 05:34:17 I don't know. 05:34:23 /nix/store/something? 05:34:40 They have a tool for patching ELF files to refer to it. 05:35:31 good times 05:35:47 and this is better than symlinking? 05:36:12 kmc: you have to patch ELFs anyway 05:36:15 for the actual libraries 05:36:24 You could symlink those too. 05:36:29 not really 05:36:32 it doesn't work like that 05:36:35 * elliott has read the Nix/NixOS papers 05:36:38 Well, you *could*. 05:36:42 But it would cause problems. 05:36:42 they are very very good at getting unix to do something it doesn't want to do at all 05:36:48 shachaf: yes if you don't care about the whole point of nix... 05:36:57 I mean it does the symlink thing to a degree 05:37:04 I think some people do it and it works ish. 05:37:42 aren't most shared libs referred to by filename only and not path? 05:39:03 Maybe I'm wrong about this "hard mode" thing and it's the regular thing. 05:39:17 roconnor said it was a thing he chooses to do, or something like that, I think. 05:39:25 kmc: You should try NixOS and tell me if it's good! 05:39:27 ok 05:39:40 perhaps NixOS will fix my X1 Carbon power management problems 05:40:20 hey, is this edit vandalism, or mistake correction?: http://esolangs.org/w/index.php?title=Brainfuck_algorithms&diff=35029&oldid=34951 05:40:26 -!- carado has quit (Ping timeout: 246 seconds). 05:40:29 too tired to really think about it right now 05:41:12 shachaf: did I tell you my laptop shipped finally? 05:41:15 and it will not be free :/ 05:41:29 kmc: Oh no! 05:41:31 You should sue them. 05:42:44 ais523: oh right 05:42:48 ais523: 05:42:49 (diff | hist) . . Talk:Emmental‎; 15:40 . . (-29,247)‎ . . ‎Chris Pressey (Talk | contribs | block)‎ (move Talk:Mascarpone discussion to Talk:Mascarpone) [rollback] 05:42:52 (diff | hist) . . N Talk:Mascarpone‎; 15:39 . . (+29,446)‎ . . ‎Chris Pressey (Talk | contribs | block)‎ (move Talk:Mascarpone discussion to Talk:Mascarpone) 05:42:55 is there a way to keep the histories somehow 05:43:07 05:37:42 aren't most shared libs referred to by filename only and not path? 05:43:16 kmc: with nix you always want everything to refer to an exact version 05:43:23 that's basically the point 05:43:34 stuff directly knows where all its dependencies are and there's no "resolution" 05:43:52 also they do some really wild hacks to get builds repeatable so the hashes are consistent 05:43:59 like with timestamps and stuff 05:44:14 ok 05:44:27 the thing with nixos is that you need the packaging to be really good 05:44:38 because you want to do the configuration of all your software in the actual nix language 05:44:45 and it generates the config files from that 05:44:45 hm right 05:44:48 shit 05:45:05 i mean i think you can just tell it "make a config file with this and expand the paths" 05:45:11 but you don't get as much coolness ;p 05:45:12 *:p 05:46:42 kmc: also I think you are locked-in to upstart as the init system 05:46:47 which is a shame because I don't like upstart 05:47:22 that sucks 05:47:25 all that said their tech is so advanced that it's hard for me to consider all other package managers as anything more than broken 05:47:45 not sure I'd actually use the OS but they really do just get so many problems right 05:47:48 cool 05:48:01 it sounds like if this actually works well, it would eliminate the need for programs like puppet and chef 05:48:23 which basically try to apply a declarative configuration description on top of a conventional distribution 05:48:36 kmc: yeah you can do things like make nix create a livecd of your current system 05:48:40 or rollback to the configuration you used 3 days ago 05:48:46 or start your current configuration in qemu 05:48:51 yeah 05:48:52 they have tools to do this automatically 05:48:54 that's very cool 05:48:55 all declarative 05:50:01 i have a feeling learning this will make me hate using debian and puppet at work 05:50:08 in the way that learning haskell will make one hate using python at work 05:50:31 Do you hate using Python at work? 05:51:11 not really 05:51:15 i hate some aspects of it 05:51:34 but i would hate some aspects of using haskell and ghc as well 05:53:02 right now i am very annoyed that there's no reasonable way to set a timeout on a function call 05:53:19 can't use SIGALRM because we are already forced to use python's shitty threads 05:53:24 can't use python's shitty threads because they are shitty 05:53:28 but we have been through this here before 05:54:19 "I'm a programmer, and my tools hate me... and I hate them. And they hate me for hating them and I hate them for hating me. And we hate each other. And that's because none of us got enough hate in our childhood." 05:54:30 ... 05:56:03 !!! 05:56:19 to be fair I like a lot of things about python as well 05:56:39 python and javascript are two of the better languages that you can reliably get paid to use 05:56:47 shachaf: is this the beginning to your romance novel 05:58:26 he will find his true love, a programming language he doesn't hate 05:58:38 kmc already found that 05:58:39 everyone found that 05:58:40 it's @ 05:59:57 lambdabot: @ is great, isn't it? 05:59:58 Maybe you meant: . ? @ activity activity-full admin all-dicts arr ask b52s babel bf bid botsnack brain bug check choice-add choose clear-messages compose devils dice dict dict-help djinn djinn-add 06:00:00 djinn-clr djinn-del djinn-env djinn-names djinn-ver do docs dummy easton echo elements elite eval fact fact-cons fact-delete fact-set fact-snoc fact-update faq farber flush foldoc forget fortune 06:00:02 fptools free freshname ft gazetteer get-shapr ghc girl19 google googleit gsite gwiki hackage help hitchcock hoogle hoogle+ id ignore index instances instances-importing irc-connect jargon join karma 06:00:04 karma+ karma- karma-all keal kind learn leave let list listall listchans listmodules listservers localtime localtime-reply lojban map messages messages? more msg nazi-off nazi-on nixon oeis offline 06:00:06 oldwiki palomer part paste ping pl pl-resume pointful pointless pointy poll-add poll-close poll-list poll-remove poll-result poll-show pretty print-notices protontorpedo purge-notices quit quote rc 06:00:08 read reconnect remember repoint run shootout show slap smack source spell spell-all src tell thank you thanks thx ticker time todo todo-add todo-delete topic-cons topic-init topic-null topic-snoc 06:00:10 topic-tail topic-tell type undefine undo unlambda unmtl unpf unpl unpointless uptime url v vera version vote web1913 what where where+ wiki wn world02 yarr yhjulwwiefzojcbxybbruweejw yow 06:00:20 @yhjulwwiefzojcbxybbruweejw 06:00:20 Just 'J' 06:00:22 @yhjulwwiefzojcbxybbruweejw 06:00:22 Exception: <> 06:00:24 @yhjulwwiefzojcbxybbruweejw 06:00:24 "\"#$%&'()*+,\"" 06:00:27 ^^^^^ best command ever 06:00:33 is this what death feels like 06:00:47 either that or sex 06:01:11 @help yhjulwwiefzojcbxybbruweejw 06:01:12 V RETURNS! 06:01:15 noted 06:04:03 remember rembember, the fifth of november... 06:06:37 @yhjulwwiefzojcbxybbruweejw 06:06:38 "\"#$%&'()*+,\"" 06:06:52 so do you want to know the story behind @yhjulwwiefzojcbxybbruweejw 06:07:06 * Fiora is curious 06:07:36 i guess once upon a time, lambdabot evaluated things in an implicit "let v = ..." 06:07:47 but people started to refer to 'v' within those expressions and got crazy results 06:07:53 so 'v' was renamed to 'yhjulwwiefzojcbxybbruweejw' 06:08:43 was that just like, a random keyboardsmash 06:08:43 ? 06:08:48 beats me 06:08:49 let's hope: yes 06:09:30 @yhjulwwiefzojcbxybbruweejw 06:09:30 Just 'J' 06:09:43 anyway these commands relive some of the strange results people got 06:10:06 Juan: i think they just mean the cgi, because otherwise, wtf 06:10:09 erm. 06:10:12 @yhjulwwiefzojcbxybbruweejw 06:10:12 "\"" 06:11:05 hi, Juan 06:12:02 -!- TeruFSX has quit (Ping timeout: 255 seconds). 06:12:54 Just 'Juan' 06:13:16 it was intentional, i swear 06:15:59 if ju say so 06:16:56 So can you refer to 'yhjulwwiefzojcbxybbruweejw' within those expressions? 06:17:26 > yhjulwwiefzojcbxybbruweejw 06:17:28 Not in scope: `yhjulwwiefzojcbxybbruweejw' 06:17:29 that was the whole point 06:17:32 :( 06:18:17 zzo38: you were the one dealing with TeX demimicrons, right? 06:18:27 -!- sebbu has joined. 06:18:27 -!- sebbu has quit (Changing host). 06:18:27 -!- sebbu has joined. 06:18:27 Bike: Yes 06:18:37 http://www.math.upenn.edu/~wilf/website/dek.pdf this is for you, then 06:22:06 I did write one letter to Knuth, a year ago, I think. I did use TeX, and I use TeX for all of my typesetting stuff actually, but I did not use PDF. I did get someone to deliver it, though (it was addressed correctly, but I knew someone who was going to be near there, so he delivered it to Knuth's office). 06:22:47 I did include the return address too. However, I have not received a reply. Well, it doesn't matter; it is not particularly important. 06:23:43 It is the same address you can find by WHOIS on my domain name, but my name is Aaron Black, and ignore the telephone number and email and so on since none of those are mine; but the postal address will reach me if mail is sent there. 06:25:13 Just so you know, that is one way to contact me. Of course you can use the IRC and wiki talk pages but postal mail can be used too. 06:26:03 And if it is postal mail I am guaranteed to receive it as soon as it arrives (not as soon as it is sent); with the computer of course it is just whenever I check, which might or might not be faster. 06:50:02 Is SourceForge broke? 06:52:56 I hear it's down. 06:54:16 Was your letter a bug report? 06:54:31 -!- coppro has quit (Ping timeout: 260 seconds). 06:56:39 shachaf: I do not remember what it was. 06:56:59 I once emailed a bug report and got a reply. 06:56:59 -!- copumpkin has quit (Ping timeout: 252 seconds). 06:57:31 -!- copumpkin has joined. 06:58:51 Wikipedia also seems broke. 06:59:13 Maybe they upgraded something wrong? 06:59:26 wikipedia works okay here 06:59:54 -!- Phantom_Hoover has joined. 06:59:56 On my computer it broke. 07:00:38 What is the DocBook command for URL? 07:07:29 I think I figure out 07:08:09 -!- Lumpio- has quit (Ping timeout: 244 seconds). 07:14:15 -!- sebbu has quit (Read error: Connection reset by peer). 07:14:41 -!- sebbu has joined. 07:14:41 -!- sebbu has quit (Changing host). 07:14:41 -!- sebbu has joined. 07:15:33 It's the CS bachelor's thesis presentation day today; one of them peoples has done a thing on FM synthesis of sounds on a GPU. 07:15:57 -!- Nisstyre-laptop has quit (Ping timeout: 250 seconds). 07:16:26 fun. 07:18:01 Sadly, that one is in the other session. 07:18:40 Mine just has things like MultipathTCP. 07:22:57 kmc: Should I add a swap pratition? 07:23:01 total used free shared buffers cached 07:23:01 Mem: 3792 3684 107 0 0 146 07:23:01 -/+ buffers/cache: 3538 253 07:23:01 Swap: 0 0 0 07:23:03 *partition 07:23:09 My computer is kind of laggy. All the time. 07:35:35 You should use less memory. 07:35:50 Start by dropping X, I think that'll help. 07:36:11 (Also any X clients you might be running.) 07:44:39 -!- Nisstyre has quit (Quit: Leaving). 07:45:09 -!- GregorSucks has quit (Ping timeout: 265 seconds). 07:45:20 -!- zzo38 has quit (Remote host closed the connection). 07:45:55 -!- zzo38_ has joined. 07:46:06 -!- ais523 has quit. 07:46:09 I did play Dungeons&Dragons game. 07:47:57 We were on a spiral staircase. It is dark (I can see in dark, they can't), but I did not want to light up since they would then see us; instead we hold each other's hand. 07:50:21 We found the door with magic runes and eventually managed to get in. 07:51:13 -!- sebbu has quit (Read error: Connection reset by peer). 07:51:25 Do you like this yet? 07:51:38 -!- sebbu has joined. 07:51:38 -!- sebbu has quit (Changing host). 07:51:38 -!- sebbu has joined. 07:53:08 It sounds very dramatic. 07:57:25 The king is inside. 07:58:05 He is glad his royal wizard is there, and he is glad Isolde is there, but he is not as glad that I am there. 07:58:20 that is beautiful 07:58:27 We have to escape, perhaps through the barred window, but some people outside are going to break the door... 07:58:37 Nevertheless, I have idea: R-KB1!! 08:03:17 What is *your* idea??? 08:03:46 http://thoughtcatalog.com/2012/how-to-hack-chipotle/ 08:07:08 -!- monqy_ has joined. 08:08:28 -!- monqy has quit (Quit: Reconnecting). 08:08:34 -!- monqy_ has changed nick to monqy. 08:12:22 -!- epicmonkey has joined. 08:16:06 -!- Bike has quit (Quit: leaving). 08:18:22 -!- evitable has joined. 08:22:24 -!- Nisstyre has joined. 08:23:55 kmc: that sounds like a bad idea considering that those burritos feel like they're about ready to explode as is XD 08:28:59 -!- nooga has joined. 08:29:09 -!- Nisstyre has quit (Read error: Operation timed out). 08:29:10 kmc's idea is to serve the king some chipotle? 08:29:23 It sounds not necessarily helpful. 08:35:00 -!- epicmonkey has quit (Ping timeout: 252 seconds). 08:37:45 When I am using 7-Zip to list an executable it mentions two files with the same name. 08:42:18 -!- Nisstyre has joined. 08:45:27 -!- FreeFull has quit. 08:48:24 I can extract the .rsrc which seems to be the resource data, however neither 7-Zip nor Resource Editor is capable of loading that file. 08:55:46 -!- oerjan has quit (Quit: leaving). 08:59:35 -!- zzo38_ has changed nick to zzo38. 09:40:46 -!- zzo38 has quit (Remote host closed the connection). 09:42:20 -!- epicmonkey has joined. 09:46:16 @tell oerjan okay I fixed the /// thing 09:46:17 Consider it noted. 09:52:08 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 09:52:26 -!- Phantom_Hoover has joined. 10:04:12 okay so 10:04:20 turns out my esolang wiki deployment strat is totally fucked when they up the major version 10:04:34 does anyone have any suggestions other than cry a lil 10:04:39 i accept "cry a lot" 10:05:22 also 10:05:24 GUYS 10:05:26 I REALLY FUCKING HATE PHP 10:05:28 HOLY SHIT 10:05:29 cry a moderate amount and flail alot 10:05:50 im too tired to flail 10:05:57 i can only manage crushing despair 10:06:04 sleep then flail later 10:06:17 how can I sleep when esolang is outdated 10:06:24 hmmm 10:06:33 i cant answer that question 10:06:37 i amnt sleeping myself 10:06:43 and should have been hours ago 10:07:13 like 10:07:28 I honestly want to write a wiki that recreates MW's functionality and interface 10:07:32 from scratch 10:07:33 just so I don't have to maintain this installation 10:07:43 you have to keep the fucking config and data files in the same directory as the code it's the worst thing ever 10:07:51 http://esolangs.org/wiki/User:Ehird/upgrading 10:07:53 ad-hoccest shit ever 10:07:55 elliott: cry forever 10:08:17 -!- Lumpio- has joined. 10:08:27 elliott: Don't upgrade. 10:08:31 Retro. 10:09:51 retro security holes 10:10:25 Run it in a VM like HackEgo 10:10:30 Run it in HackEgo 10:12:05 -!- Snowyowl has joined. 10:13:18 maybe I should just run esolang on git mediawiki... 10:13:20 what could go wrong 10:13:29 `welcome Snowyowl 10:13:33 Snowyowl: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 10:14:00 ta very much 10:14:29 `run sed -i 's/ and deployment//' wisdom/welcome 10:14:32 No output. 10:14:37 `revert 10:14:39 Done. 10:14:41 I don't think you know what that's referencing. 10:14:42 `run sed -i 's/ and deployment//' wisdom/welcome 10:14:45 No output. 10:15:07 What is it referencing? 10:15:37 `run stat wisdom/welcome 10:15:38 ​ File: `wisdom/welcome' \ Size: 233 Blocks: 8 IO Block: 1024 regular file \ Device: 10h/16dInode: 767424 Links: 1 \ Access: (0644/-rw-r--r--) Uid: ( 5000/ UNKNOWN) Gid: ( 5000/ UNKNOWN) \ Access: 2012-12-11 10:14:59.000000000 +0000 \ Modify: 2012-12-11 10:14:58.000000000 +0000 \ Change: 2012-12-11 10:14:58.000000000 10:15:58 If it's a good reference I'll keep it. 10:17:29 `run ls wisdom 10:17:30 ​? \ ☃ \ 🐐 \ ais523 \ atriq \ augur \ banach-tarski \ boily \ bonvenon \ c \ cakeprophet \ category \ coffee \ comonad \ coppro \ egobot \ elliott \ endofunctor \ england \ esoteric \ europe \ everyone \ finland \ finnish \ finns \ fizzie \ flower \ freefull \ friendship \ functor \ fungot \ gaspacho \ gazpacho \ glogbot \ gregor \ hackego \ 10:19:04 `banach-tarski 10:19:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: banach-tarski: not found 10:19:14 `cat wisdom/banach-tarski 10:19:15 ​"Banach-Tarski" is an anagram of "Banach-Tarski Banach-Tarski". 10:21:29 recursion is an anagram of recursion 10:23:09 Snowyowl: Hang on... 10:23:11 JUST A MINUTE 10:23:24 Is your nick "Snowy owl" or "Snow yowl"????? 10:23:28 yes 10:23:31 WHICH ONE 10:23:34 this is important 10:24:16 not sure, how does OR work on strings? 10:24:52 "Snowy owl" or "Snow yowl" == "Snowyyowl" bitwise 10:24:54 i think 10:25:28 damn, I was hoping to make a witty but ambiguous answer there and failed terribly. It's "Snowy owl" 10:25:50 > chr $ ord 'y' .|. ord ' ' 10:25:52 'y' 10:26:14 Stop being a .|. 10:26:42 .&. 10:26:47 ._. 10:27:05 Surely you mean ·_· 10:27:48 No I don't, and stop calling my Shirley. 10:32:13 -!- sebbu has quit (Read error: Connection reset by peer). 10:32:40 -!- sebbu has joined. 10:38:38 -!- evitable has quit (Ping timeout: 276 seconds). 10:48:43 -!- Lumpio- has quit (Ping timeout: 252 seconds). 10:52:41 -!- Jafet has quit (Quit: Leaving.). 11:09:00 -!- augur has quit (Remote host closed the connection). 11:09:27 -!- augur has joined. 11:10:47 -!- augur has quit (Read error: Connection reset by peer). 11:10:53 -!- augur_ has joined. 11:12:01 -!- SingingBoyo has quit (Ping timeout: 265 seconds). 11:14:45 -!- Lumpio- has joined. 11:53:42 -!- nooga has quit (Ping timeout: 250 seconds). 11:55:21 -!- Jafet has joined. 11:56:20 -!- nooga has joined. 12:15:08 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 12:15:45 -!- Phantom_Hoover has joined. 12:34:34 -!- augur_ has quit (Remote host closed the connection). 12:57:42 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 13:06:22 -!- Phantom_Hoover has joined. 13:06:52 -!- augur has joined. 13:10:18 -!- oklopol has quit (Ping timeout: 264 seconds). 13:13:20 -!- arcatan has quit (Quit: meh). 13:14:30 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 13:14:56 -!- Phantom_Hoover has joined. 13:33:04 -!- Sgeo|web has joined. 13:33:39 elliott: Phantom_Hoover Fiora: Did coppro ever use the chance to beat me? There was an update a significant number of hours ago 13:33:56 10 hours ago I think 13:34:58 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 13:35:35 -!- Phantom_Hoover has joined. 13:37:48 If you keep doing that competitive thing, it's just going to lead to someone having a bot push the RSS in here sooner or later. 13:40:24 I think only coppro is thinking of it competitively. And not really taking it seriously 13:42:11 -!- sebbu2 has joined. 13:42:11 -!- sebbu2 has quit (Changing host). 13:42:11 -!- sebbu2 has joined. 13:45:30 -!- sebbu has quit (Ping timeout: 250 seconds). 13:51:38 -!- monqy has quit (Quit: hello). 13:57:08 In other news, some SNES games? http://www.ebay.com/itm/300830169972 (It's the BSNES guy.) 14:03:45 -!- sebbu has joined. 14:04:04 -!- sebbu has quit (Changing host). 14:04:04 -!- sebbu has joined. 14:04:14 -!- sebbu2 has quit (Ping timeout: 240 seconds). 14:09:27 -!- Arc_Koen has joined. 14:14:50 -!- boily has joined. 14:22:41 en fait, ça me choue de dire "dédié aux mathématiques et ses applications" : si c'est "les" mathématiques, c ça doit être "leurs" applications 14:23:51 -!- ogrom has joined. 14:27:37 bon matin! 14:29:25 -!- ogrom has left ("Left"). 14:35:40 salut 14:36:17 hey why are there three esolangs that are "a file whose length is the base-2 representation of a Brainfuck program" 14:36:42 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 14:37:07 it's not like they're even usable for anything 14:41:55 Maybe you don't have sparse file support and have a lot of disk space to get rid of? 14:45:11 that part makes sense 14:45:26 I just don't see why we need more than one such language 14:46:44 Clearly not a good argument for intelligent design, that's for sure. 14:53:53 -!- Arc_Koen has quit (Quit: Comment on appelle un mec qui pilote un avion ?). 14:54:19 -!- Arc_Koen has joined. 14:55:08 Snowyowl: I believe what we need is a better referencement of brainfuck derivatives 14:55:46 "WARNING: This may have already been thought of by a couple other well-thinking enthusiasts before you." 14:56:41 I think we also have 2 or 3 identical "turing tarpits" with two instructions, "no-op" and "execute", that both make a so-called 'wheel' of brainfuck instructions spin 14:57:16 (for instance ! means > and .! means < and ..! means + etc.) 14:59:16 Braincrash and what else? 15:00:13 Ellipsis, MGIFOS and Unary are all Unary, I suppose. 15:00:29 Bus-catching. -> 15:20:01 Sgeo|web: competitive homestuck-update notifications is just. you're ridiculous XD 15:25:04 -!- myndzi has quit (*.net *.split). 15:25:12 homestuck updated? 15:26:08 -!- carado has joined. 15:26:08 -!- myndzi has joined. 15:27:18 05:33 < Sgeo|web> elliott: Phantom_Hoover Fiora: Did coppro ever use the chance to beat me? There was an update a significant number of hours ago 15:27:21 05:33 < Sgeo|web> 10 hours ago I think 15:27:28 (that was the context) 15:30:55 -!- carado has quit (*.net *.split). 15:30:55 -!- myndzi has quit (*.net *.split). 15:32:03 -!- carado has joined. 15:32:03 -!- myndzi has joined. 15:52:34 -!- epicmonkey has quit (Ping timeout: 240 seconds). 15:53:50 -!- iamcal_ has quit (Remote host closed the connection). 16:07:24 Meanwhile in Finland: architecture https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-ash4/425714_10151235714854681_575729566_n.jpg 16:09:13 Tchernobyl is in Finland? 16:09:36 no 16:12:58 heh 16:13:00 Hervanta is where Tampere's cheap clone of a "technical university" (Tampere University of Technology) student housing is. 16:13:12 I've bought a tape deck from one of those buildings. 16:15:28 3% of people of Hervanta live in a single building, according to Wikipedia. 16:15:47 (Okay, a single "student housing complex".) 16:21:54 -!- iamcal_ has joined. 16:57:16 -!- epicmonkey has joined. 16:58:00 -!- oerjan has joined. 17:05:41 @messages 17:05:41 elliott said 7h 19m 26s ago: okay I fixed the /// thing 17:05:44 EEK 17:08:40 Are you trying to program in Ook! there? I think you made a mistake. 17:08:58 OK. 17:09:15 Are you trying to say "OKAY"? I think you made a mistake. 17:09:21 no 17:09:31 he was still trying to program in ook 17:09:33 but 17:09:36 again a failure 17:09:40 Oh, I see! 17:10:13 -!- Phantom_Hoover has joined. 17:26:07 -!- FreeFull has joined. 17:33:40 -!- segorev has joined. 17:38:51 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 17:39:07 -!- Phantom_Hoover has joined. 17:58:02 TIL that AMZN has a P:E ratio of over 3,000 18:02:11 -!- zzo38 has joined. 18:03:07 -!- Nisstyre has quit (Ping timeout: 244 seconds). 18:07:31 poop:excrement? 18:08:01 That's a lot of poop. 18:08:08 Or relatively little excrement, I suppose. 18:11:27 yes 18:12:37 -!- Phantom__Hoover has joined. 18:15:54 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 18:21:42 -!- Nisstyre has joined. 18:25:32 -!- Bike has joined. 18:27:37 -!- Phantom___Hoover has joined. 18:31:34 -!- Phantom__Hoover has quit (Ping timeout: 259 seconds). 18:35:24 -!- Nisstyre has quit (Ping timeout: 250 seconds). 18:46:57 Do you know what time the winter solstice is this year? I calculated it on my computer 18:48:16 http://en.wikipedia.org/wiki/Winter_solstice ? 18:48:33 -!- Nisstyre has joined. 18:48:48 There is Wikipedia article of it, but I can calculate it on my computer, without Wikipedia. 18:49:52 hmm, you just wanted to know whether or not we knew it? 18:49:52 It says at 3:11 AM in my time zone, at December 21. 18:50:03 I didn't know before I looked it up 18:50:07 Julian Day = 2456282.9666 18:50:36 Well, Wikipedia will tell you but why don't you calculate it on your own computer? I think even on the day before, they even said it on the news on television 18:51:50 the main reason I don't calculate it myself is that I'm not interested in knowing when the solstice is 18:52:13 olsner: But it's CRUCIAL INFORMATION. How do you go grocery shopping without knowing that? 18:52:20 O, you don't want to celebrate the solstice either? 18:52:48 -!- oerjan has quit (Quit: leaving). 18:53:06 I don't think it is going to affect grocery shopping much, but it does affect the amount of sunlight, and so on 18:53:24 fizzie: grocery shopping? I just use my replicator 18:55:24 -!- sebbu has quit (Ping timeout: 264 seconds). 18:55:55 -!- Nisstyre has quit (Read error: Operation timed out). 18:57:05 well, christmas is pretty much the winter solstice but with an easier-to-calculate date 18:57:11 that and EVIL COMMERCIALISM 18:57:36 I think when they decided that date it was the winter solstice at approximately that time. 18:58:58 13:37:48 If you keep doing that competitive thing, it's just going to lead to someone having a bot push the RSS in here sooner or later. 18:59:04 fizzie: That would be convenient because it could be ignored. 18:59:29 -!- oklopol has joined. 18:59:31 nice timestamp 18:59:40 what's the "competitive thing"? 18:59:42 I like how I caused oerjan tons of work. 19:02:03 olsner: Competitive Homestuck update announcements. 19:02:23 olsner: I hear it's supposed to be in the next Olympics. 19:06:42 -!- sebbu has joined. 19:06:42 -!- sebbu has quit (Changing host). 19:06:42 -!- sebbu has joined. 19:12:17 http://twitter.com/SeinfeldToday 19:13:24 -!- Nisstyre has joined. 19:14:32 «Jerry discovers Newman is secretly an Internet famous fan fiction writer. George gets aroused reading 50 Shades of Gray, questions self.» 19:29:33 -!- coppro has joined. 19:39:40 -!- copumpkin has quit (Ping timeout: 252 seconds). 19:40:10 -!- copumpkin has joined. 20:08:51 -!- ais523 has joined. 20:21:36 Do you have program to play Impulse Tracker instrument that can be made into Csound plugins? 20:28:09 http://www.youtube.com/watch?v=xMDp3A7aZeY "Description: i love fizzie the best of them all" 20:28:16 me too. 20:28:33 I didn't really realize I was an aquapet. 20:28:43 this looks pretty much how i imagine fizzie to be irl 20:28:46 :D 20:29:30 "What a strange noise" 20:29:32 "it makes me not want fizzie. its loud and annoying." 20:29:36 poor fizzie 20:29:47 i mean, sure, he's loud and annoying but do you have to say it outright like that 20:30:01 it is not his fault he was born a speech recognition researcher 20:30:29 :D 20:30:52 Speech recognition researches are born, not made. 20:30:56 ps does this mean fizzie searches youtube for himself 20:31:55 We're e-stalking my wife's coworker's new boyfriend, via his IRC nick/anime website profile/okcupid profile; I just thought I'd see what I get with my nick. 20:32:11 why? 20:32:13 It's fortunately a common enough word; no me-related results in the ten first pages. 20:32:27 You know, just to pass the time. 20:32:33 ok 20:34:15 (I think fizzie is planning to murder him.) 20:35:06 The anime-watching website's statistics said he's watched like two-three thousand episodes of the stuff. 20:35:31 "the stuff" 20:35:34 how bad/good is his taste? 20:35:51 Fiora: I don't know, the site doesn't rate that automatically. 20:36:25 * Fiora imagines a site that uses k-means clustering to categorize anime fans 20:36:33 fizzie: what is "the stuff"? 20:36:40 "mecha fan" "yaoi fangirl" "moe otaku" "pedophile" etc 20:36:53 Fiora: I'm sure some of them do clustering. 20:37:11 http://www.tsurupeta.info/content/anison-classification-from-unsupervised-lexical-clustering is what made me think of it 20:37:59 Perhaps I should do what our people always do and make a SOM out of it. Except I don't have a database dump from an animu site. 20:38:09 SOM? 20:38:24 fizzie: copypaste and format trough awk/perl 20:38:25 Self-organizing maps. They're kind of what our department is most famous for. 20:38:30 what do those do? 20:39:32 It's a kind of a dimensionality reduction trick, from one point of view. 20:39:38 Oh, just read the intro of http://en.wikipedia.org/wiki/Self-organizing_map 20:39:56 Quite often you end up with 2D maps with recognizable clusters, anyway. 20:40:10 ooooh 20:40:30 fizzie: you once made one of those of the channel right 20:41:04 fizzie: Did you ever make something that analysis the logs and builds a model that can predict who is most likely to have said a given line on the channel? 20:41:10 that sounds right up your alley and also cool 20:41:15 *analyses 20:41:32 that would certainly be interesting 20:41:50 I did two different very preliminary experimets re stuff like that, but never anything terribly finished. 20:42:02 was it any good? 20:42:03 -!- Phantom___Hoover has quit (Read error: Connection reset by peer). 20:42:18 One with our book author classification course project SOM thing, and another with just a SVM classifier. 20:42:19 -!- Phantom___Hoover has joined. 20:42:48 No; it was using the statistical features, you need a lot of text to get sensible estimates of those. 20:42:48 more like self-organising crap am I right 20:42:57 fizzie: #esoteric is pretty old!! 20:43:02 how does SOM compare to k-means stuff? 20:44:00 elliott: Oh, sure; it works reasonably if you take like a thousand lines from each speaker and use statistics from those as samples. But it's not as nice as the "guess an author for each line independently" trick. 20:44:27 Fiora: If you want to judge his taste, this was his "completed" series list: http://sprunge.us/YPcM 20:44:38 fizzie: well I don't care how you do it, I just want something that takes a line and says it's n% chance to be fizzie, m% chance to be elliott elliott, ... 20:44:56 woooow @_@ 20:44:57 that's a huge list 20:46:12 "elliott elliott" 20:46:13 go me 20:46:13 Fiora: And SOM's not exactly a clustering algorithm per se, it's kind of more like something like other manifold learning algorithms, it finds a low-dimensional (usually 2D) manifold from the input data, minimizing something. 20:46:32 so it kind of finds a simple model for the data? 20:46:44 fizzie: Do they have "uncompleted" series lists too? 20:46:44 Like, uh, naximum variance unfolding or something. 20:46:52 I think fizzie is just making up words. 20:47:19 zzo38: They have "watching", "completed", "dropped" and "plan to watch". (But the other three were shorter.) 20:47:51 6 "watching", 365 "completed", 4 "dropped", 43 "plan to watch". 20:48:04 Fiora: And yes, you could say it finds a simple model for the data. 20:48:07 that list has everything from near-porn seinen shows to shoujo 20:48:33 and shonen like fullmetal alchemist and ... gosh that's a lot of anime 20:48:37 I think I've watched... like... 15 20:49:08 And sorry, I misremembered: the "completed" list is about 5700 episodes. (A hundred days' worth.) 20:50:17 The anime I like to watched included Akagi, Kaiji, Death Note, etc 20:50:36 anime I like to watch includes Another, Mirain 20:50:50 +Nikki, Higurashi and Umineko 20:50:58 *Mirai 20:51:09 figure out what you want 20:51:20 -!- impomatic has joined. 20:51:42 * Fiora knows only one person who ha a longer list than that, and she's watched about 500 20:52:19 Fiora: Basically a SOM just takes a (usually) 2D grid and then schmoogles it into the data space in such a way that it tries to cover the distribution of the training data well; it's essentially figuring out a vector quantization codebook for the data. Then you can use it e.g. for classification by labeling the grid nodes and doing some nearest-node/nearest-neighbourhood stuff. Or just ... 20:52:25 ... visualize things; the "u-matrix" (average distance between a node and its neighbours) is often plotted, it will show "borders" around clear clusters. 20:55:37 Like uh this I pasted a while ago, https://dl.dropbox.com/u/113389132/Misc/girls_on_top.png -- that there is a u-matrix. 20:56:06 Why hexes? 20:56:21 It's just traditionally a hex grid. You can do rectangular too. 20:56:26 fizzie: why name like that? 20:56:33 * elliott wonders about the filename. 20:57:09 nortti, elliott: The red dots (female authors) are plotted on top of blue dots (male authors) when there happen to be books from authors of both genders in the same SOM cell. 20:57:15 ok 20:57:17 (There's a boys_on_top.png there too.) 20:58:08 The size of a dot represents the count of books from authors of that gender that are closest to where that particular grid node is in the feature space. 20:58:15 what features is it charting? 20:58:17 mm, i was wondering if it was for more connections between nodes or whatever 20:58:32 So regions of reds are where there are a lot of books by female authors. 20:59:02 but like, what features determine where in the chart the dots go? 20:59:18 And the background color shows the average distance between a node and its neighbours in the feature space, so you can see that the green cluster is separated by a really large gap. 20:59:28 There were some sixty of them. 20:59:32 They're really quite boring. 20:59:53 Word, phrase, sentence lengths, stuff like that. 21:00:22 ahhhh, so the text of the books 21:00:27 what's green? 21:00:37 Neither male nor female. :p 21:00:54 genderqueer I suppose? 21:00:58 There's the human genome project "book" and some US tax database thing. 21:01:06 Oh, so no listed authors or something? 21:01:09 This was on Project Gutenberg data. 21:01:18 No listed author we could determine a gender for. 21:01:23 ah, I see 21:01:29 I have a feature list here somewhere, where did I put it. 21:02:03 http://p.zem.fi/esomap-feats I think they're the same as these. 21:02:33 ooh, so SOM can effectively cluster/organize a gazillion different features? 21:02:36 The "chars per word (N)"s are histogram bins of the chars-per-word histogram; the (mean) and (variance) ones are, well, sample mean and variance. 21:03:09 It would be a rather bad dimensionality reduction tool if it couldn't. (Though I have a feeling people might still sometimes do like a PCA first instead of using raw features, maybe?) 21:03:27 -!- sebbu has quit (Ping timeout: 276 seconds). 21:03:40 I mean, like, K-means isn't really good at that is it? 21:04:06 Possibly not. It suffers a bit from the curse of dimensionality. 21:04:30 But they're not strictly speaking exclusive alternatives; you could do K-means on the data as mapped to the SOM space. 21:05:12 The specific word lists (she+her+hers+herself etc.) are things that an early gender-specific-features-of-written-language paper listed as having good class separability. 21:05:25 And the nouns/verbs/adjectives/adverbs features are pure cheating. 21:06:05 I remember seeing those word lists in gender text classifier things online 21:06:10 but gosh were they /bad/ 21:06:21 "feels": highly feminine 21:06:29 it reminds me of when I took AI class and we did sentiment classification 21:06:33 and like, 70% accurate was considered amazingly good 21:06:59 It just assigns a POS tag like that based on whether the word in question has higher occurrancy count in WordNet for senses in that particular category; it doesn't try to do parsing, or even any context-dependency at all. 21:08:29 * elliott can't help but expand POS differently 21:09:34 were you able to get like, a % accuracy on gender detection (i.e. train on half the data set, test on the other half)? 21:09:42 or was that not what this does 21:10:17 Fiora: With 10-fold crossvalidation, our SOM clustering thing on Gutenberg data got average gender classification accuracy of 87%; but that's a misleading result, since you get 86% by guessing all-male since the data set is that biased. Average class accuracy (that is, average of the accuracy for males and for females) was 75%. But it really wasn't tuned for classification all that much. 21:10:32 ah 21:11:00 Can anyone recommend a build-a-robot kit? 21:11:02 pfff, the getting 87% by guessing all male. that reminds me of the "weather forecast" that consists of guessing that tomorrow will be the same as today 21:11:07 and is nearly as accurate as actual wather forecasts 21:11:07 impomatic: what kind of robot? 21:11:18 Fiora: haha 21:11:22 Fiora: wasn't that weather thing done in like arizona or something 21:11:29 I can't imagine the weather changes much in arizona 21:11:36 I'm not sure 21:11:41 it is pretty great though 21:11:48 kmc: Just something as a Christmas gift... preferably requiring soldering etc. 21:11:56 Fiora: Author attribution accuracy for Gutenberg with our 292-author set (so baseline guess-most-likely of 2.7%) was 39%, so it was certainly better than random guessing, which was pretty much what our goals were; I mean, it was just a project-work thing. 21:12:08 http://weather.slimyhorror.com/ this was for cambridge 21:12:11 I think 21:13:09 "I'm making the assumption that predicting today's weather is dead simple, so the BBC couldn't possibly get this wrong." 21:13:12 I think this person must be new to the BBC. 21:13:34 (ok I admit I just wanted to take a jab at the BBC for no reason and have no real basis) 21:14:33 hey fizzie 21:14:36 wanna upgrade the wiki for me 21:15:07 Fiora: http://zem.fi/~fis/esoconfnf.png is a confusion matrix for an #esoteric experiment with a "standard" SVM classifier on those same raw features, and maybe some further tweaks, I think using something like "each sample is a snippet of thousand lines from the particular person". It does well for some, less well for others. 21:15:28 elliott: Not really, no. 21:15:39 fizzie: ok i have an idea 21:15:41 how about reconsider 21:15:52 and upgrade the wiki for me instead?? 21:16:18 interesting, 'ihope' didn't get a very solid recognizing 21:16:26 Noooo. In fact, I think I have a pressing appointment and need to leave and go do important stuff real soon. 21:16:36 that's very cool though, it can tell you /which/ author wrote something if you have some other text from them 21:17:08 fizzie: you're irresponsible :( 21:17:20 what if someone exploits the security bugs in the current version 21:17:25 and deletes all the brainfuck derivatives 21:17:30 Fiora: With those features, though, it can't really tell you anything about who wrote a single comment, you need to collect quite a lot of it. 21:17:45 wait, if it can't tell you anything, then why the cofidence in that confusion matrix? 21:17:53 or am I missing something 21:18:04 http://esolangs.org/wiki/0L um, don't we already have literally this exact same language already 21:18:23 Fiora: Because "each sample is a snippet of thousand lines from the particular person". As in, the features are computed from a thousand lines. 21:18:54 You don't get very reliable "mean word length" features from a single comment, after all. 21:19:05 ahhh, I see 21:19:11 so "with a lot of text, you can find who wrote something" 21:19:26 Right. You could find people who have changed their nicks but not their writing styles. 21:19:38 In fact, I think I did get "automatic" groupings of people who had changed their nicknames in some other experiment. 21:20:20 did you find any secret doppelgangers 21:20:27 one thing I've wondered about these things is how well they'd work with the same person but different areas of writing 21:20:35 like let's say someone wrote both technical programming books and romance novels 21:20:44 would it match the two? or would the styles be so different that it would fail? 21:20:50 totally hypothetically, eh 21:21:03 I wonder if there's any good databases of that kind of thing 21:21:14 ouh, technical programming romance 21:21:24 ... not in the same book XD 21:21:33 I knew that pointer had a thing for that reference 21:22:02 elliott: I think I did find some pairs for which the machine gave a suspiciously high compatibility ratings, but none of them admitted anything. I forget exactly. 21:22:25 the struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own 21:22:30 "w-will you... will you union me?" 21:23:51 Fiora: I would assume choice of topic/genre could affect at least many of my features (word lengths, type/token count, word classes) more than the individual author. 21:23:53 That confusion matrix of #esoteric seem very much incomplete, I am sure there are a lot more people on this channel than just that. 21:24:06 "no, I... I... I'm little-endian!" she cried, forcing herself away (and then you have a few pages explaining endianness, its history, its use in networks...) 21:24:07 no I'm pretty sure that is a comprehensive list of anyone who has ever been in the channel, ever 21:24:10 Also it redirected to http://xn--nxa.zem.fi/~fis/esoconfnf.png what is that for? 21:24:23 has anyone told zzo38 he doesn't exist yet 21:24:31 Bike: you are terrible and wonderful 21:24:48 I second that opinion 21:25:04 -!- Taneb has joined. 21:25:05 Also some people have changed their names so have more than one name for same people, they should be listed all name together, in the same row/column as the others but all included 21:25:26 That's a very... laconic topic 21:25:50 brevity is the soul of a worker, taneb 21:25:57 fizzie: I don't remember where I saw that (was that xkcd? or maybe this very channel?) but I saw a "map" of "words" from the english language, geographically located in a way that reflected their relations to each other in some texts 21:26:04 therefore wit = a worker 21:26:13 zzo38: β.zem.fi is a laptop at home where I keep large and/or miscellaneous things, because the zem.fi server has not much disk space. 21:26:23 (per the famous rule of logic f(x) = f(y) -> x = y) 21:26:23 fizzie: OK 21:26:51 (that is, words that would work in the same context, like "two" and "three", or "pizza" and "burger", would be located very near to each other) 21:27:06 fizzie: is the wiki updated yet 21:27:30 Arc_Koen: "geographically"? 21:27:44 But, you should make up a new one with everyone on, including different name of same people grouped together in the same row/column, and include time as well. 21:28:49 Arc_Koen: There are quite a few ways to make maps like that. Things vaguely like SOM, except many don't actually need feature vectors for the actual points, just pairwise distances you can easily get from relations like that. 21:29:07 Bike: hrm. geometrically? 21:29:13 -!- asiekierka has quit (Excess Flood). 21:29:41 Arc_Koen: i mean, i just thought at first it would be like those maps that show where "pop" vs. "soda" is used 21:30:41 Really need to go now, there's a thing. Back in... four-five hours? -> 21:31:22 -!- asiekierka has joined. 21:32:48 pretty suspicious of fizzie's sudden departure!!! 21:34:08 Bike: oh, right. Well, not quite. In fact, I have no idea what the location meant - there was no axes or explanation whatsoever, it was just clear that words that usually occupy the same function were very very close 21:34:37 Bike: though I think I can find you a map like you describe, wait a minute 21:35:11 here: http://xkcd.com/1138/ 21:36:04 (just mentally substitute "where words are most used" for the legends) 21:36:15 as someone living in a white area i am deeply offended 21:36:48 okies, screwdriver set arrived to try to finally get the bad RAM out of this laptop 21:36:55 first step: oh god it's shrinkwrapped 21:37:34 -!- SingingBoyo has joined. 21:37:40 erm, clamshelled 21:38:01 second step, shut off the laptop and hope my stick arms don't fail me 21:39:01 I kept telling my therapist I wanted more conventional, non-hip-hop-oriented treatment, but it was no use. my shrinkwrapped. 21:39:07 okay i hate myself for making a pun that bad 21:39:12 please kill me 21:39:14 :( 21:39:52 `addquote I kept telling my therapist I wanted more conventional, non-hip-hop-oriented treatment, but it was no use. my shrinkwrapped. okay i hate myself for making a pun that bad please kill me :( 21:39:56 hip-hop oriented therapy sounds amazing tbh 21:39:59 864) I kept telling my therapist I wanted more conventional, non-hip-hop-oriented treatment, but it was no use. my shrinkwrapped. okay i hate myself for making a pun that bad please kill me :( 21:40:16 elliott++ 21:47:51 XD 21:48:08 I think I found the culprit, as memtest is going clean so far... 21:48:20 a cursed 8GB stick of patriot memory 21:48:29 I wonder if that's the worst pun I've ever heard 21:48:43 that is terrible and I love it 21:48:44 http://achewood.com/index.php?date=08102007 21:54:55 -!- sebbu has joined. 21:57:48 Fiora: did you ever see the paper about how random bitflip errors can be used to escape sandboxing? 21:58:36 https://www.cs.princeton.edu/~appel/papers/memerr.pdf 21:59:02 woooow. 21:59:06 with 70% probability! 21:59:30 oh oh and i forgot about http://hakim.ws/BHUS2011/.../BH_US_11_Dinaburg_Bitsquatting_WP.pdf until just now 21:59:31 smart cards -- I wonder if you could use like a small radiation source? 21:59:33 this is even more hilarious 21:59:38 that's a hell of an intro paragraph there 21:59:45 you register evil domain names which are a single bit flip away from a real popular site 21:59:54 and that link doesn't seem to be working... oh 22:00:32 err whoops 22:00:35 heh, message passing isn't object oriented 22:00:36 i guess that link is a bad copypaste from google 22:00:42 i hate hate hate hate hate how google mangles links 22:01:05 http://www.hakim.ws/BHUS2011/materials/Dinaburg/BH_US_11_Dinaburg_Bitsquatting_WP.pdf 22:01:23 they registered a bunch of these domains and observed a pretty steady flow of traffic to them 22:01:35 nice 22:05:04 -!- Phantom___Hoover has quit (Read error: Connection reset by peer). 22:05:19 -!- Phantom___Hoover has joined. 22:06:51 that first paper is really cool 22:06:56 it's amazing how -easy- the attack is 22:07:00 like, all you have to get is one type violation 22:07:07 and the system is compromised 22:07:11 yep 22:07:20 * Fiora reads the second 22:08:51 «Since we lacked the time or inclination to learn the oil-drilling trade, we decided to use heat.» lazy! 22:10:14 * kmc imagines asking the MIT Research Reactor people to lower an Android phone into their reactor core 22:10:31 -!- Sgeo|web_ has joined. 22:11:20 "guys come on, we just need to verify our type system" 22:11:52 that second paper, jeez. that's really impressive 22:12:58 kmc: to cure its cancer? 22:13:11 Ooh, the VM attack is cool. 22:13:23 -!- Sgeo|web has quit (Ping timeout: 245 seconds). 22:13:59 -!- GreyKnight has joined. 22:14:31 Opinion: http://esolangs.org/wiki/0L seems pretty useless even by joke language standards 22:14:56 huh, the iPhone 4 seems very... i dunno, 95 just seems a very low max temp 22:15:07 GreyKnight: I was thinking we actually already had the exact same language 22:15:10 if you find it do let me know 22:15:17 (with a different name, of course) 22:15:40 Bike: I think that's max external, not internal 22:15:44 -!- augur has quit (Remote host closed the connection). 22:16:00 like "by our tests, if you use the iphone in a >95 degree environment, internal temps will break thresholds" 22:16:27 what kind of degrees? 22:16:31 95 22:16:43 no I meant, what kind? 22:16:44 http://esolangs.org/wiki/Nil seems basically the same, they both have the same quine even 22:16:53 http://esolangs.org/wiki/Huh%3F is related (and also useless) 22:16:58 I'm pretty sure I'm in an acute area, I should be safe 22:17:08 -!- boily has quit (Quit: Poulet!). 22:17:18 Arc_Koen: 95 of them! 22:17:24 yes I got that 22:17:27 all you have to do to be in acute area is to be near Bike :3 22:17:29 Fiora: yes, i know 22:17:33 Arc_Koen: fahrenheit 22:17:35 but I meant like, what kind? 22:17:37 this is america 22:17:38 oh, thank you 22:17:38 GreyKnight: aha, nil is it 22:17:40 Arc_Koen: 95!! 22:17:50 so how many real degrees does it make? :-) 22:17:59 Fiora: but i mean that means it's not rated to operate in arizona most of the time! 22:18:13 neither are humans 22:18:24 Arc_Koen: 554.7 °R 22:18:25 weren't there reports of ipads overheating just because of like, being in the sun? 22:18:39 °R? never heard of them 22:18:48 rankine, you fool 22:18:50 also 25.875 °Rø 22:18:59 now you're just making stuff up! 22:19:01 Bike: don't call rankine a fool :( 22:19:10 haven't you ever heated things in 19th century france 22:19:19 well yes 22:19:22 i do that every tuesday 22:19:32 we heated water until it boiled and called it 100° 22:19:48 and cooled it until it froze and called it 0° 22:19:55 oh wait, Rø is 1701 22:20:01 and ø is altgr-l, what 22:20:09 altgr+o for me 22:20:09 guys should i reinstall solidity's os 22:20:16 altgr-l is ł 22:20:17 rwin / o for me 22:20:24 or rwin o / if you wanna be weird 22:20:32 Arc_Koen: rankine is fahrenheit, except that zero is absolute zero. i'll let this sink in 22:20:41 alt-0 for me 22:20:49 shift+altgr / o works too for me 22:20:58 y'all suck 22:21:04 Bike: me too 22:21:30 Bike: hrm. Interesting. I think I'm gonna stay the close-minded nationalist freak I am and stick with celsius, then 22:21:35 hmmm this swedisn debian mirror isn't terribly fast 22:21:36 do you all remember the HTTP-based freenode crapbot flood? 22:21:41 that was pretty entertaining 22:21:48 swedisn 22:21:51 Arc_Koen: you're swedish? 22:22:06 -!- Taneb has quit (Ping timeout: 276 seconds). 22:22:11 oh does this mean I can blame Arc_Koen 22:22:16 certainly not 22:22:29 do I like swedish to you? 22:22:34 so what nation are you being closed minded with respect to 22:22:34 somebody set up a web page with a form that would auto-POST to http://irc.freenode.org:6667 22:22:40 it's important to disambiguate here on the internet 22:22:42 I'm a very non-swedish set of pixels 22:22:47 mtve: why... 22:22:52 er. kmc 22:23:06 with form contents that the freenode servers would interpret as logging in, joining a bunch of channels, and spamming them with links to said web page 22:23:21 wow. 22:23:24 Let's just assume he's Finnish, statistically it's likely around here 22:23:32 ok 22:23:40 yeah it was pretty brilliant 22:23:56 i think freenode implemented a countermeasure where if your IRC session starts with the letters "POST" you are disconnected 22:24:04 what an elegant solution 22:24:15 kmc: ah, so of course every time someone clicked on the link... 22:24:22 spam laser 22:24:26 yep 22:24:42 seems like POST is interpreted as QUIT 22:24:48 did you try just now 22:24:50 yes 22:24:52 with netcat 22:24:55 "elite hacking tools" 22:24:56 nice 22:25:03 Real Hackers use socat, elliott 22:25:04 amusingly it still keeps the connection open for a few seconds 22:25:09 to check if you have an ident 22:25:14 kmc: socat is the grossest 22:25:34 no u 22:25:55 I made a point of using the original ~1996 netcat for a while because it was adorable but I got too lazy compiling it myself whenever I reinstalled 22:25:58 i wonder how many protocols are susceptible to an attack like that 22:26:55 yeah the book i'm reading on websec mentioned this with SMTP 22:27:02 instead of IRC 22:28:56 😻 22:29:08 22:29:43 guys i'm upgrading php if it breaks it's not my fault 22:29:57 "if", hah 22:30:46 e⃣s⃣o⃣t⃣e⃣r⃣i⃣c⃣ 22:30:57 hm looks not great on this client 22:31:14 e⃣ s⃣ o⃣ t⃣ e⃣ r⃣ i⃣ c⃣ 22:31:19 better 22:31:40 da fuq 22:31:51 unicode covers everything 22:32:39 nuh uh 22:32:45 there's no unicode penis symbol 22:32:55 much less COMBINING PENIS ABOVE 22:33:14 navigating to http://irc.freenode.org:6667/ in Chromium gives me `net::ERR_UNSAFE_PORT` 22:33:37 wtf, chromium has no business deciding which ports you can http to 22:33:56 yeah 22:34:17 COMBINING PENIS ABOVE: just say n⃠ o⃠ 22:34:18 well websec is entirely composed of ad hoc hacks to improve security by interventions on entirely the wrong layer 22:35:00 on a related note, I think my ID card has technically expired ... time to figure out how to get a new identity and/or id card 22:35:22 I wonder how long it will be before someone actually puts a penis into Unicode 22:36:39 i have ಠ_ಠ, that's enough for me 22:36:58 how about Ꙭ 22:37:38 (U+A66C cyrillic capital letter double monocular o) 22:37:43 kmc: out of curiosity, what was the time lag between making the various internet protocols and getting somebody who knows security on board? i'm guessing like twenty years 22:37:46 or never 22:38:34 well I would guess that the kind of security knowledge and practice that is relevant to the internet just didn't exist before the protocols themselves 22:38:40 Guys I have important news: turns out there are in fact penises in Unicode: 𓂸𓂹𓂺 22:38:47 oh, if you're currently in jail you're not allowed to get a swedish passport - shocking 22:38:48 (egyptian hieroglyphics block) 22:39:12 Bike: it's not really a sequential thing 22:39:30 there's a continuous process of people inventing crazy new features and other people finding security problems with them 22:39:41 U+130B8 is your basic penis, while U+130B9 has some other object in view (?) and U+130BA is peeing I think 22:39:45 how exciting 22:40:28 ah, is that U+130BA PUBLIC URINATION? 22:40:40 i like the information disclosure hole where you can tell what sites a user has visited by making some links and asking their color from javascript 22:40:53 haha, wow 22:41:05 Yeah, that one is brilliant 22:41:05 even once browsers closed that hole, you can trick the user into disclosing it by making a fake CAPTCHA 22:41:18 Also, I just googled "unicode urinate" and got about half a dozen relevant hanzi. 22:41:19 its name is just EGYPTIAN HIEROGLYPH D053 22:41:26 then there's the gajillion hacks involving cached dat 22:41:27 *data 22:41:40 I think you can do something like try to fetch something and time it and see if it's cached? 22:41:49 GreyKnight: hahahaha 22:41:53 thank you for telling me about this character 22:42:20 (full hieroglyphs chart: http://www.unicode.org/charts/PDF/U13000.pdf ) 22:42:41 sadly there is no COMBINING PENIS ABOVE, what you gonna do 22:42:57 -!- TeruFSX has joined. 22:43:28 we need some kind of combining character that makes other characters into combining characters 22:43:45 determine a user's fetishes, for marketing purposes, by checking which hieroglyphs they have correct fonts for 22:44:19 actually unicode should specify a way to embed arbitrary instructions for the layout engine 22:44:24 as berkeley packet filter programs 22:44:58 isn't that tex? (we need an anti-mathnerd exploit, stat) 22:45:21 http://code.google.com/p/chromium/source/search?q=kRestrictedPorts 22:45:57 christ, why don't they set up a whitelist instead if they're going to do that 22:46:41 they forgot 80 22:46:44 dangerous port that 22:47:08 everyone knows the only port that still works on the internet is 443/tcp 22:47:54 one day all protocols below HTTP will be treated as mysterious technology left by a long dead alien civilization 22:48:49 might be hard to increase bandwidth if no-one knows how ethernet and ip and all that stuff works so they can make faster routers and switches 22:49:08 kmc: memerr.pdf is fascinating stuff, thanks 22:49:33 70%! 22:51:51 If you are interested in hieroglyphics you should have the fonts for all hieroglyphs anyways. 22:52:22 -!- Phantom___Hoover has quit (Read error: Connection reset by peer). 22:52:31 -!- copumpkin has quit (Ping timeout: 252 seconds). 22:52:35 I really think Unicode is making far more complicated than it should be, anyways. 22:52:38 -!- Phantom___Hoover has joined. 22:53:03 -!- copumpkin has joined. 22:55:49 agree on the first point, would agree on the second if I could think of a better way ;-) 22:56:19 Why should there be fonts for only some of the hieroglyphics? 22:57:11 unicode does have some unnecessary complexity 22:57:37 but it also has a lot of unavoidable complexity thanks to its ambitious goal of representing all text in the world 22:57:56 the difficulty of that task is often lost on english speaking programmers 22:58:04 zzo38: I'm not sure there *are* any such fonts? 22:58:16 whose language is basically the simplest case and is privileged by historical factors 22:58:52 kmc, a quick glance at the pages and pages of CJK stuff should shock some sense into such people ;-) 22:59:56 nah foreigners should just learn english if they want to use the internet 23:00:02 I don't care what language you speak but I think Unicode is doing everything the wrong way anyways. 23:00:06 how dare they cause a little extra work for rich english-speaking people in the first world 23:01:00 i can't find zzo38's viewpoint too offensive though because i can just substitute "HTTP" or "PDF" or "normal IRC clients" and it is still something he would say 23:01:01 Well, you should not be required to learn English well anyways; a little bit ought to be sufficient. 23:01:06 bbl going to buy cheeses 23:02:37 Since if you are writing a document in some other language it should still be allowed, although what encoding you use is whatever you use. Such as you might make up the font, and then print out the document, using such fonts, then it is readable. 23:04:15 It isn't because I don't like other languages; actually, I think English is just as bad. But that is not the point! I mean they shouldn't overcomplicate things. 23:06:16 what if you're not printing? For example, people conversing on IRC using various characters 23:06:47 ∑(1/x) 23:07:25 ∀ fizzie ∃! fungot 23:07:25 GreyKnight: not in 1952. let handles it specially. monadzero was the perfect format for a timestamp. 23:08:18 I think computers should not need variable pitch font except for printing. 23:08:59 zzo38: Well,私為一思that君should be可to使変物s様this. 23:09:25 㡕ኄڄᠤ薅? 23:10:02 how does unicode handle boustrephedon, anyway 23:10:21 -!- segorev has quit (Read error: Connection reset by peer). 23:11:03 -!- segorev has joined. 23:11:06 it doesn't :v 23:11:19 horrors! 23:11:21 -!- impomatic has quit (Quit: #rudolf .nose { color: red; background: url('very_shiny.jpg'); }). 23:11:30 You can do a manual line break and override the bidi direction 23:12:11 -!- carado has quit (Ping timeout: 246 seconds). 23:15:05 A better way to design a universal character set anyways, would be, instead you can tell many things about it from the bits of the codepoint, and from information in the font files, and from formatting codes in the document, and should not require built-in tables to figure out what everything is, and the program does not need to support all of them anyways. 23:15:30 Also, the way the Unicode decided what character to put in and how it is put in, is also bad, even ignoring the code numbers and other stuff. 23:16:28 UTF-8 is not such the bad encoding for the numbers, although any program that supports it should allow you to turn it off too, to use single-byte encoding. 23:17:52 But there are so many bits about a character 23:18:00 You would end up with ridiculously long numbers 23:18:13 That is just because of Unicode they put too many in. 23:18:34 Also Unicode wasn't designed in one go. You'd have to have lots of reserved codepoints for future expansion of each category 23:18:36 having an initial BOM in the document lets you specifically state that the file is UTF-8 (or any other UTF really), so an application could use that to switch between UTF-8 and bytes automatically 23:18:39 Which would make them even longer 23:19:00 zzo38: Oh, what would you have left out? 23:19:51 kmc: finished reading the paper. Slightly disappointed they didn't drop a computer into a nuclear reactor, but still good fun 23:20:06 -!- nooga has quit (Ping timeout: 250 seconds). 23:20:11 Lumpio-: I would leave out almost all of the character properties Unicode has. 23:20:55 Oh, you means properties 23:20:59 I thought you meant characters themselves 23:24:36 Probably eight categories, meaning three bits, is more than enough. One means control characters. 23:25:21 so now if a program wants to know something about a character that zzo38 omitted it has to have a big table again 23:25:53 `quote 23:25:55 458) Taneb's been hit by melancholy. He didn't have any friends, fortunatel.y 23:25:57 Where's my unique ID? 23:26:05 But why should the program need to know about such things anyways? Some of the stuff needed to know can be stored with the fonts. 23:27:14 But, other things, depend on the program. 23:27:27 won't most of the fonts be keeping duplicate information then? :-/ 23:28:17 Surely properties such as script direction and which codepoint is the uppercase version of this one is more relevant to the charset than a font? 23:28:49 I thought typefaces were only supposed to be information about the graphical display. Stuff like whether a character is logically considered "whitespace" doesn't seem appropriate for a typeface. 23:29:01 shachaf: your duplicate ID is this 96f5e4c4598813b8ac7fdc4e2ce9bd03 23:29:01 er 23:29:01 unique 23:29:01 how did I typo "unique" as "duplicate"? 23:29:01 brain no worky 23:29:02 even case-folding can be an "it's complicated" question in some writing systems 23:30:46 I say we have only one font full-stop, typefaces are for graphics design weenies B-) 23:31:05 I elect Comic Sans. 23:32:09 second 23:32:22 Why not.. webdings? 23:33:03 -!- augur has joined. 23:34:04 Comic Sans all the way 23:34:04 Information such as what is uppercase version, should be stored in commands in the file of whatever the program is working with; TeX is working in this way, so is TeXnicard. 23:34:38 related: http://achewood.com/index.php?date=07052007 23:35:50 Also notice that no matter what you include the character set, some information may be specific to some programs so they may not be complete anyways. For example, TeXnicard also need to know which letters can be used as roman numerals. 23:36:22 (In TeX this is hard-coded; in TeXnicard it can be set up by the user.) 23:50:47 `run allquotes | grep zzo38 | shuf 23:50:49 28) I am not on the moon. \ 333) Finally I found the wand of electric lightning now we can destroy any large object if it needs to be destroyed and is required to use a such a wand for that purpose. \ 815) Because, if it is all wrong, then I should fix it please \ 182) zzo38: A better definition would probably fix Av 23:51:10 `quote 182 23:51:12 182) zzo38: A better definition would probably fix Avogadro's number. It's broken? 23:51:32 182 should be editor to remove "zzo38: ". 23:51:45 no 23:52:46 what for? 23:53:01 Foul! No synonyms! 23:53:09 wat 23:55:58 It might be true that it would be better to remove "zzo38: " from that quotation, but I don't think you should just change everything like that. 23:56:14 zzo38: Have you ever flown an aeroplane? 23:57:01 shachaf: I have been on an aeroplane a few times in the past. 23:57:52 have you piloted one, I think he means 23:58:16 I thought that might be what you meant, but I wasn't sure. 23:58:20 No, I have not piloted one.