00:00:19 «so many different US intelligence agents were conducting operations inside games that a "deconfliction" group was required to ensure they weren't spying on, or interfering with, each other» 00:01:00 -!- microt has quit (Ping timeout: 240 seconds). 00:29:20 Bike: help me understand the reflection package 00:32:52 i told you man, i'm retired. no more black ops stuff 00:33:17 one last big score 00:34:10 http://blogs.discovermagazine.com/neuroskeptic/2013/12/13/legal-threats-backfire/ if y'all aren't following retractin watch you've made a mistake 00:46:25 -!- Sprocklem has quit (Ping timeout: 252 seconds). 00:51:49 -!- yorick has quit (Remote host closed the connection). 00:55:34 -!- doesthiswork has joined. 01:02:34 -!- LinearInterpol has changed nick to Frostitute. 01:02:42 -!- Frostitute has changed nick to LinearInterpol. 01:04:10 -!- microt has joined. 01:21:34 what fraction of the top 10 posters in #haskell do i put on /ignore before i decide that i'm done with that channel 01:23:21 i'd say 10% should do it 01:25:02 the joke is that i was already done with it 01:25:03 -!- Bike has quit (Ping timeout: 240 seconds). 01:25:04 then i went back i guess 01:25:07 did you actually leave tho 01:25:09 oh 01:25:12 imo do that 01:25:21 let it all burn 01:26:02 heh, klrr got unbanned? 01:26:16 Of course. 01:26:18 I guess persistence works in the end. 01:27:07 -!- Bike has joined. 01:27:30 what did klrr do 01:27:48 http://slbkbs.org/klrr.txt and various such things 01:28:34 I thought everyone had basically agreed to ignore him for a few months, what happened to get him unbanned? 01:28:51 probably all just a misunderstanding 01:29:11 a winner 01:30:28 <_46bit> *gasp* 01:30:34 <_46bit> Brainfuck's been removed from Homebrew 01:30:36 <_46bit> https://github.com/Homebrew/homebrew/issues/24746 01:30:44 he joined and asked, i think 01:31:45 anyway why is #haskell so bad 01:34:13 who's klrr 01:34:17 o 01:36:56 -!- Arufonsu has joined. 01:56:13 So I'm trying to think what the best esoteric programming language is. 01:56:30 Not merely the best existing one, but the best possible one. 01:56:32 what's your criteria 01:56:43 Most ever Brainfuckiest Fuck you Brain fucker Fuck 01:56:55 my fav is unlambda 01:57:01 My criteria are something like "similar to Underload". 01:57:12 ok i think i know what's going to best fulfill those 01:57:18 it's Most ever Brainfuckiest Fuck you Brain fucker Fuck. 01:57:45 I've gotta say, though, /// is a pretty great language. 01:57:55 but it's not like underload at all. 01:58:03 Arufonsu : in that case, the answer is "underload" 01:58:13 since it's the most similar to underload :D 01:58:33 Bike: you have a point, here. 01:58:36 madbr: you also have a point, here. 01:59:17 I did a couple attempts at something like underload before 01:59:43 I really like languages that use code as data. Indeed, languages where there's barely any distinction between code and data. 02:00:03 have you consider enumerating the turing machine's 02:00:17 Arufonsu: My attempt at that: http://esolangs.org/wiki/Univar 02:01:27 I also like languages where the interpreter loop consists of removing the first instruction from the code and executing it, presumably modifying the rest of the code. 02:03:27 Arufonsu : My other attempt (unimplemented): http://esolangs.org/wiki/Object_disoriented 02:03:36 I like languages that involve symbol manipulation only. 02:05:17 So, so far, the languages I like are... Underload and ///? I think Smurf is also pretty good. 02:05:21 Arufonsu : you should probably look at look at http://esolangs.org/wiki/0x29A 02:06:00 madbr: so when this says "full, deep copy", that means the object is copied, as well as every object it references, every object each of those objects references, and so on? 02:06:31 it means the language doesn't have references :D 02:07:21 except p 02:07:26 which is a reference 02:07:30 Ah. That makes it easy. 02:08:30 I guess the thing about /// is that it's a bit too far removed from anything resembling a practical programming language. 02:08:45 (Which is a self-crediting way of saying "I have no idea how to write programs in ///".) 02:08:59 Arufonsu: research markov algorithms. 02:09:04 only then will you become awesome. 02:09:20 Object disoriented is mainly intended as a parody of object oriented languages 02:09:23 and it helps to understand rewrite systems. 02:09:38 LinearInterpol: Markov algorithms look like Thue. 02:10:02 'cuz markov algorithms are the trademark rewrite system. 02:10:09 and also trying to figure out the smallest possible object oriented language without making just a functionnal language in disguise... but I think it sorta failed at that 02:10:55 lambda calc is pretty object oriented right? 02:11:27 iirc typed lambda calc is. 02:11:36 So, lessee. My platonic ideal programming language is in the "remove and execute on remainder" paradigm. 02:11:45 I'm not sure I'd consider lambda calculus to be object-oriented at all. 02:11:59 it isn't. 02:12:35 the typed lambda calc is as I recall, at least it exhibits something like it (though as I'm sure the name tells, it's equivalent to haskell's type system) 02:12:36 Encapsulation is a pretty critical feature of OO languages, right? I guess Haskell lets you encapsulate stuff pretty well. 02:13:26 closures aren't really meaningful in haskell are they? 02:13:52 i mean you can't modify a variable, so it doesn't seem to make much difference 02:13:58 I've always been a proponent of just straight up symbol manipulation. nothing says "raw" than manipulating atomic symbols. 02:14:25 Closures are totally transparent. There's no observable difference between a closure and an ordinary function. 02:14:36 -!- Sprocklem has joined. 02:14:43 elliott: Does lens even export anything that'll let you turn Prism s t a b into s -> Either t a? 02:15:02 I think in the PIPL, symbols shouldn't just be symbols; they should be functions. 02:15:13 Indeed, functions taking a program and yielding a program. Or... uh... 02:15:54 Hang on, let me try to figure out whether or not the idea of a statically typed "remove and execute on remainder" language makes any sense at all. 02:17:04 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:17:54 I dunno. I want this to be a catenative language, but catenativity and RAEOR seem to be pretty much mutually exclusive. 02:18:54 Then again, if you do some sort of continuation fuckery... 02:19:07 I built a concatenative OOP language once. 02:19:10 It was horrible. 02:19:15 I burnt the script. 02:19:24 Just so nobody would ever use it. 02:19:59 Did manage to write a repl in it though 02:20:47 http://pastebin.com/PvcJ9W5j 02:23:34 Perhaps what I'm after is a language where programs can't just be written in their final form; they have to constantly construct themselves. But they should do so in a particularly elegant manner. 02:23:54 hmm 02:24:25 oo. 02:24:28 a classic way to do that is to not have looping constructs 02:24:40 so the only way to loop is to generate more program data 02:24:43 the way I'd do it is combine.. 02:24:55 a rewrite system with a brainfuck-like set of language constructs. 02:25:13 so, thue with brainfuck essentially. 02:25:25 /// is pretty much the pinnacle of some sort of ideal. 02:25:30 Not sure which one. 02:25:50 it's a part of the rewrite paradigm.. 02:26:12 can't find info on /// 02:26:17 doesn't seem to be on esolang 02:26:21 @g esolang /// 02:26:21 Maybe you meant: gazetteer get-shapr get-topic ghc girl19 google googleit gsite gwiki v @ ? . 02:26:22 madbr: http://esolangs.org/wiki//// 02:26:26 'tis on there. 02:26:27 right. 02:26:34 so, question: does slashes need the backslash 02:26:53 Yes. Without it, there's exactly one instruction, which hangs. 02:26:57 Namely, ///. 02:27:21 i was thinking you could have another character that meant what \/ does, but then i suppose you'd want to refer to that too 02:29:06 In theory, a /// programming environment could be really nice. Like, you'd do the same thing that Smalltalk does, where you pretty much just have one single self-modifying program that you use for all of your programming. 02:29:16 And it'd be nice because you could define new syntax constantly. 02:29:30 In practice, no. 02:30:09 I'll admit I haven't researched on /// but you're in a good paradigm, Arufonsu 02:31:32 Okay, here's an idea. So, a program is a series of instructions. The instructions are SEEK(n), MARK, COPY, DELETE, and PASTE. 02:32:32 Your main memory is, of course, the remainder of the program. In addition to that, you have two cursors: the primary cursor and the mark cursor. You also have a clipboard. 02:33:29 SEEK moves the primary cursor. MARK moves the mark cursor to the primary cursor. COPY replaces the contents of the clipboard with the instructions between the primary cursor and the mark cursor. DELETE deletes everything between the primary cursor and the mark cursor. PASTE inserts the contents of the clipboard before the primary cursor. 02:37:25 so what're your actual commands of the language. 02:37:29 I mean the language has to do something right? 02:37:41 Yeah, Those are the commands. 02:37:41 those are them, i assume 02:37:51 The program manipulates itself. 02:37:52 ..SEEK, MARK, COPY, DELETE and PASTE? 02:38:01 huh 02:38:23 so this operates on a set of symbols or something? 02:38:29 it operates on itself. 02:39:03 well, alright. 02:39:26 specify some sort of loop construct for me then. 02:39:32 Working on it. 02:39:43 it's pretty easy to imagine a corewars-style gremlin 02:39:49 it is. 02:40:09 but since the only commands you specified involve manipulating the program.. 02:40:16 SEEK(4) MARK SEEK(1) COPY PASTE 02:40:18 well, yeah? 02:40:23 hm. 02:40:34 "SEEK(4) MARK SEEK(1) COPY" copies "PASTE" to the clipboard, then "PASTE" pastes "PASTE" right after itself. 02:40:36 it's not like brainfuck without i/o is worthless. 02:40:48 Bike: I never said that. 02:41:02 I just can't see the automation behind what he specified. 02:41:44 unless, I suppose, if you count a command as a sort of quanta. 02:41:50 seek being absolute seems limiting 02:41:56 and yeah. 02:41:57 make it relative. 02:41:59 singular of "quanta" is "quantum" 02:42:05 I never said it was absolute. 02:42:11 I've been thinking it was relative all along. 02:42:12 *quantum, excuse me. 02:42:13 :v 02:42:22 it's late and I'm doing system work, sue me. :P 02:42:32 I wouldn't expect it to be too hard to implement Bitwise Cyclic Tag using this stuff. 02:42:38 Lemme see here. 02:42:39 do it man! 02:42:45 for the glory of science! 02:45:01 This doesn't actually seem possible. 02:45:06 it's possible. 02:45:07 Well, not obviously. 02:45:26 There's no way to "look at" code without running it. 02:45:36 simulate it in notepad. 02:45:39 yu'll just have to make 1s and zeros different cde t run, i guess 02:45:40 step through it. 02:45:53 "it worked for underload" 02:45:57 hahaha. 02:46:01 Yeah, I guess you could make it so that 0 is one piece of code and 1 is a different piece of code. 02:46:18 yeah. 02:46:19 What pieces of code they are depends on what the program string is. 02:47:07 so you have an "alphabet" of symbols which correspond to operations at this point, and those operations only involve that alphabet. 02:47:18 Yeah, I guess so. 02:47:31 extend your operations to other symbols. 02:47:48 meaning, enable them to manipulate unreserved symbols. 02:48:19 S, M, C, D, P. 02:48:41 seek can just be integers really 02:48:46 yep. 02:48:56 -!- glogbackup has quit (Ping timeout: 250 seconds). 02:49:14 If you had a few more cursors, everything would suddenly become way better. 02:49:22 or you could replace it with Seek and SeekBack that move one at a time, and make Seek(17) a macro for SeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeekSeek 02:49:35 hahahaha. 02:49:44 Arufonsu: or two tapes. 02:49:50 and a way to switch between them. 02:50:07 T, for tape select, flipflops between the two. 02:50:10 Like, you already have three cursors: the instruction pointer, the main cursor, and the mark. 02:51:18 We could say that SWAP exchanges the main cursor and the mark, and JUMP exchanges the main cursor and the instruction pointer. 02:52:03 WOO! ROOTKITS REMOVED! 02:52:08 HELLS YEAH. 02:52:31 (sorry, been battling nasty things for the past 3 hours.) 02:52:40 I guess now there's no great reason not to say you can't edit parts of the program that have already been executed. 02:52:53 Arufonsu: pretty much. 02:52:59 relative jumps can still extend backwards. 02:54:08 So here's a simple infinite loop: SEEK(3) SEEK(-2) JUMP 02:54:37 now, where is the main cursor. 02:54:44 at the point of JUMP. 02:56:02 (mi)3 -2 J -> 3(i)-2 J(m) -> 3(m)-2(i)J -> 3(mi)-2 J -> ???? 02:56:31 hahahaha. 02:56:33 yeah 02:56:37 that's kind of what I was wondering. 02:57:22 can't you just do SEEK(1) JUMP 02:57:32 yeah. 02:57:40 (mi)1 J -> 1(mi)J -> 1(mi)J -> etc 02:58:54 -!- clog has quit (Excess Flood). 02:59:02 -!- clog has joined. 02:59:32 SEEK(6) MARK SEEK(-6) COPY SEEK(6) PASTE is a gremlin, i think? 02:59:45 or, i guess orientatin doesn't matter. 03:00:12 so MARK SEEK(4) COPY PASTE 03:00:45 first whatever stupid thing this is golfer, thatsa me 03:01:05 Yeah, I didn't specify exactly how JUMP works. 03:01:19 oh you said /exchanges/ 03:01:20 The instruction pointer moves forward before the cursors are swapped. 03:02:03 So the main cursor ends up immediately after the JUMP instruction. 03:02:34 The PASTE command puts stuff before the main cursor, not after. 03:03:45 you're effectively performing rewrite operations, only you're using an explicit system. 03:03:47 man's always puttin me down 03:04:15 a markov algorithm can simulate your language. 03:04:36 So that'd be like, (cmi) M S4 C P -> (cm) M (i) S4 C P -> (m) M S4 (i) C P (c) -> (m) M S4 C (i) P (c) -> (m) M S4 C P (i) M S4 C P (c) -> M S4 C P M (i) S4 C P (cm) -> M S4 C P M S4 (i) C P (m) _ _ _ _ (c) 03:04:44 Where (c) is the main cursor and (m) is the mark. 03:05:08 Have I already said Markov algorithms sound like wimpmode Thue? 03:05:16 lol, wimpmode. 03:05:23 they are from the before time, son. 03:06:07 I like your approach. 03:06:28 more TM like. 03:08:46 Nah, this language sucks. 03:09:09 no. 03:09:11 it's awesome. 03:09:16 screw what you say I want more of it. 03:09:24 It's not the One True Language. 03:09:28 no language is. 03:10:10 every day is a good day when you paint.. with your mind. 03:10:57 * Arufonsu plays an ascending and descending whole tone scale. 03:12:09 the beauty of creating an esolang is that you're just defining abstractions on top of simple symbols. lots of freedom involved around that. 03:12:20 you can make 'em do anything. 03:12:23 and no idea is a bad one. 03:12:46 implement whatever comes into your head. :P 03:14:30 Still trying to figure out the One True Language here. 03:15:01 ever seen a self-replicating brainfuck program? it's beautiful. 03:15:11 Like, a quine? 03:15:13 http://www.youtube.com/watch?v=lTF5z9YSs8w 03:15:20 check that shit out. 03:15:22 it's multithreaded too. 03:15:28 via a forking method iirc. 03:19:48 -!- nooodl has quit (Ping timeout: 252 seconds). 03:20:10 Looks like this requires me to have a glib.h. What's that from? 03:21:00 ... 03:21:03 glib? 03:21:13 you don't know what glib is? :P 03:21:36 I know what glibc is! 03:21:44 But no, this is the first I've learned what glib is. 03:21:57 What about gsl, is that related to glib? 03:22:02 lol. 03:22:35 libgsl and libglib 03:22:42 go grab 'em. 03:26:51 Apparently I actually have seven versions of glib installed. 03:27:21 that's terrifying. remedy that. 03:27:34 Only one of them is "activated". 03:28:20 So I assume "installed" means "present somewhere" and "activated" means "present in locations where applications will look for them". 03:45:32 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif). 03:47:02 -!- glogbackup has quit (Remote host closed the connection). 03:50:55 All right. So, question about replifuck... 03:51:01 How do I do stuff? 03:51:16 Like, all right, memory's been initialized. I can start the machine running, but there aren't any threads. 03:51:53 Y to fork. 03:51:57 I assume. 03:52:44 How can I fork if there are no threads? 03:53:01 I dunno. Never ran it, man, don't ask me. 03:53:29 Did you mean... " Replisex " ? - French Frag Factory 03:53:34 common typos for Replisex : Replsiex, Reolisex, Rellisex, Reppisex, Repmisex, Repkisex, Replosex, Replusex, Replksex, Replieex, Repliaex, Replidex, ... 03:54:03 replidex. 03:55:43 Maybe there are supposed to be threads, and there just aren't. 03:56:15 can you run a brainfuck program? 03:56:35 Maybe, I guess. 03:57:06 sooo just run one that has a Y in it. it'll fork it. :D 03:57:07 Here we go. If I load up a program, then there are threads. 03:57:18 yyyeah 03:57:48 jesus will this scan finish up already, I have work in 4 hours. 03:58:07 Dang, Terminal.app doesn't work with my vim configuration at all. 03:58:45 When I load up vim, the entire terminal flashes at about a hertz. 04:00:52 You sure you don't have "while true; do echo ^G; sleep 1; done" in there? 04:01:04 Pretty sure. 04:01:27 Probably has something to do with mouse reporting or 8-bit color. 04:01:50 Terminal.app supports 256color these days, but not mouse reporting. 04:02:42 I don't know if that'll earn you beeps, though. Usually it's the other way 'round, with the receiving program not supporting mouse commands even though the terminal does. 04:02:50 I need to sleep(86400000). 04:04:21 -!- glogbackup has quit (Ping timeout: 248 seconds). 04:10:25 Guess the nice thing about this is that I can just edit the source code. 04:12:28 I'm out. peace. 04:12:33 See you. 04:12:50 -!- microt has quit (Ping timeout: 264 seconds). 04:16:15 Wow. replifuck is currently using 1.5 gigabytes of memory. 04:16:18 That seems excessive. 04:17:27 -!- LinearInterpol has quit (Ping timeout: 246 seconds). 04:20:19 It had run for about 30,000 cycles, and there were 6,000 threads. So maybe each cycle leaked 50 kilobytes of memory, or maybe each thread was using 250 kilobytes of memory. 04:25:41 Huh. I took a core sample of the process, and this seems to indicate it spends roughly 99.9% of its time looking for matching parentheses. 04:26:22 The process was sampled 2,646 times, and of those 2,646 samples, 2,646 of them were in rf_find_matching_parentheses. 04:26:48 what is replifuck 04:27:12 I dunno. See: https://www.youtube.com/watch?v=lTF5z9YSs8w https://github.com/jgraef/replifuck 04:32:58 oh it's one of those shared-tape evolving competing programs things 04:34:12 Yeah. 04:34:27 -!- oklopol has quit (Ping timeout: 272 seconds). 04:34:32 Okay, it looks like it was actually just that one single run that was spending 99.9% of its time looking for matching parentheses. 04:34:45 I've taken more samples of different runs, and these show that more interesting stuff is happening. 04:35:31 Oddly enough, it's spending about 2/3 of its time executing cycles, and 1/3 of its time deleting threads. 04:36:33 A majority of the time it spends executing cycles, it spends mutating randomly. 04:36:40 And most of that time is spent generating random numbers. 04:36:58 makes sense 04:45:25 I'm gonna program in a limit to the possible jump distance. 04:46:02 What I'm confused about is how the program apparently only searches for matching brackets in one direction. 04:46:36 Maybe the ] command uses the stack to return to its [ command. 04:48:45 I'm probably gonna ping out soon. Night, everyone. 04:52:20 -!- tromp_ has joined. 05:02:47 -!- tromp_ has quit (Remote host closed the connection). 05:03:23 -!- tromp_ has joined. 05:07:36 -!- tromp_ has quit (Ping timeout: 252 seconds). 05:09:01 -!- Arufonsu has quit (Ping timeout: 272 seconds). 05:15:15 -!- muskrat has joined. 05:22:29 «@johnregehr: trying to generate code that makes G++ print lots of warnings; currently have a 300 KB file (after CPP) that gives ~800 MB of warnings» 05:22:54 does that mean he posted it or someone was addressing him 05:23:28 oh, the ambiguity 05:24:16 i blitter 05:24:48 posted it. 05:30:29 -!- muskrat has quit (Quit: Leaving). 05:32:17 tgceec.tumblr.com 05:32:35 if kmc hasn't heard of this then i don't know where i went wrong 05:35:48 -!- tromp_ has joined. 05:50:28 -!- trout has changed nick to constant. 05:52:44 hi, what 05:52:54 that's fun 06:06:28 that feeling of relief when people are like "Check out this AWFUL Hacker News article" but HN just won't load and I go on with my life 06:06:54 hell yea 06:07:23 -!- tromp_ has quit (Ping timeout: 260 seconds). 06:19:54 -!- Sprocklem has quit (Ping timeout: 246 seconds). 07:04:48 -!- tromp_ has joined. 07:26:45 -!- FreeFull has quit. 07:35:34 it's legal well you won't get in trouble for it 07:35:50 hell yea 07:37:03 are you a bot 07:37:22 naw brah 07:37:32 -!- tromp_ has quit (Ping timeout: 265 seconds). 07:37:35 cadabrah 07:37:36 fungot: are you a bot 07:37:36 kmc: teekkarikortti reminds me of descent1 musics. but if you really want 07:37:47 fungot: you have to tell me if you're a bot 07:37:47 kmc: he told me :) there are many people who actually do something 08:01:45 -!- doesthiswork has quit (Quit: Leaving.). 08:06:00 -!- carado has joined. 08:28:24 The world’s smallest species of deer. http://angrytorro.com/fs/i/2012/12/30/5f34722ddceecfc4999fdfd31de82c.jpg http://upload.wikimedia.org/wikipedia/commons/1/13/Pudu_puda_young_Parken_Zoo.jpg http://www.odensezoo.dk/uploads/tx_zookatalog/crop.pudu_1.506x336.jpg 08:29:02 aww 08:33:07 -!- carado has quit (Ping timeout: 246 seconds). 09:21:46 Bike: is that the same John Regehr who did this http://www.cs.utah.edu/~regehr/talks/corewar/sld001.htm 09:43:20 -!- AnotherTest has joined. 10:08:53 "We describe how to disable the [webcam-on notification] LED on a class of Apple internal iSight webcams used in some versions of MacBook laptops and iMac desktops. This enables video to be captured without any visual indication to the user and can be accomplished entirely in user space by an unprivileged (non- root) application. 10:08:58 The same technique that allows us to disable the LED, namely reprogramming the firmware that runs on the iSight, enables a virtual machine escape whereby malware running inside a virtual machine reprograms the camera to act as a USB Human Interface Device (HID) keyboard --" 10:09:02 Fancy. 10:10:51 -!- Timwi has joined. 10:11:07 * Timwi meows! 10:11:16 fizzie: :-) 10:11:26 * Timwi wonders if there is an esolang with ‘meow’ as the only keyword 10:12:42 Timwi: a port of Ook to cat? 10:13:22 Timwi: would an esolang with no keywords where you can put meow in the source and pretend it's a keyword count? 10:13:35 like for example whitespace 10:14:32 hi Timwi! 10:14:39 hows the funcitoning going? 10:32:29 -!- oerjan has joined. 10:42:15 -!- Frooxius has quit (Quit: *bubbles away*). 10:42:16 Hi all 10:42:24 b_jonas: I actually thought of Ook too :) 10:42:46 quintopia: Haven’t worked on it again since the last update... but in January I think I’m definitely going to add lambda support to the compiler 10:42:52 Why do you ask? :) 10:52:27 -!- impomatic has quit (Ping timeout: 260 seconds). 11:00:29 I've gotta say, though, /// is a pretty great language. <-- smooth. 11:04:07 and he might have got away with it if not for those pesky agora followers. 11:04:49 hm wait 11:04:54 `pastelogs arufonsu 11:05:44 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18029 11:06:06 i guess it was here. 11:07:24 -!- MindlessDrone has joined. 11:11:17 -!- doesthiswork has joined. 11:26:58 -!- Frooxius has joined. 11:37:42 "We describe how to disable the [webcam-on notification] LED on a class of [...] <-- you'd think the whole _point_ of a webcam LED would be to make it entirely hardware so it _cannot_ be hacked around... 11:41:17 oerjan: I don't necessarily think so 11:41:28 oerjan: both kinds of led thing can make sense 11:41:54 a soft led can work like the red lamp in studios to know when you're on live 11:42:40 i suppose... but for that, there's no point in having a led, you can just use some indicator on the screen. 11:44:39 anyway the idea of people hacking webcams is old enough that it's _presently_ idiotic to make a LED that doesn't protect against it. 11:45:54 -!- glogbackup has quit (Read error: Connection reset by peer). 11:49:11 oh god how many weeks are they going to keep digging and drilling in the ground around here 11:49:44 -!- nooodl has joined. 11:50:41 -!- Frooxius has quit (Read error: Connection reset by peer). 11:50:58 -!- Frooxius has joined. 11:52:35 -!- LinearInterpol has joined. 12:07:47 -!- yorick has joined. 12:12:54 -!- atriq has joined. 12:22:14 -!- LinearInterpol has quit (Ping timeout: 240 seconds). 12:24:25 oerjan: the whole point of doing it in software is to make the hardware so cheap that you can annoy every laptop buyer by force-shipping it with their laptop 12:27:09 oerjan: They did try to make it slightly hardware. 12:27:46 oerjan: To go into detail, it's tied to the same pin of the USB interface chip that enables the actual camera sensor module. 12:28:24 oerjan: They just neglected to consider the fact that the camera sensor module has a configuration register that can be used to make it not care about that signal. 12:28:59 Oh, so it is in hardware but can be overridden by software. 12:29:07 This is a good design. 12:29:18 It's the USB interface chip's firmware the attack replaces, with a version that twiddles those particular camera sensor configuration bits. 12:31:00 (The reprogramming also requires some custom USB requests, which would require special privileges on Linux, but not on OS X.) 12:38:02 https://dl.dropboxusercontent.com/u/113389132/Misc/20131219-isight.png is what it looks like, and while STANDBY in the camera module is asserted (i.e., the LED is off), it cannot be used to take any pictures, normally; however, there's an I2C-addressible configuration register in the MT9V112 that has bits to override that. I guess they just couldn't find a usable "lower-level" signal from the ... 12:38:08 ... image sensor, and didn't want to go through the trouble of making a separate circuit to, say, control whether the image sensor gets any power, and tie the LED to that. 12:39:13 Still, it's "more hardwarey" than just having an entirely separate GPIO pin for the LED. Just... not enough. 12:40:19 (This was for 2008 models, maybe they've fixed that since then.) 12:42:15 fizzie: marvelous 12:43:35 I don't think my laptop even has any kind of a LED, so it could be worse! 12:45:15 yeah i vaguely have the idea LEDs only got popular after the hacking started 12:53:09 -!- oerjan has quit (Quit: Later). 12:55:17 -!- Sgeo has quit (Read error: Connection reset by peer). 12:59:22 -!- LinearInterpol has joined. 13:03:07 -!- boily has joined. 13:03:46 -!- metasepia has joined. 13:19:46 good macabre morning! 13:21:33 g'day 13:21:33 Macabr? 13:23:20 atangevlobriq. 13:23:36 atriq: cf. the latest Entry to the Wisdom. 13:24:20 LinearInterpol: how's the weather in Maine? 13:24:28 (I'm atriq because now I have a bouncer which I cannot access from this computer) 13:25:50 -!- microt has joined. 13:34:17 `relcome microt 13:34:20 ​microt: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 13:34:58 boily: pretty friggin cold. 13:35:39 ~metar KBGR 13:35:40 KBGR 191253Z 00000KT 8SM FEW045 BKN200 M11/M12 A2998 RMK AO2 SLP158 I1000 T11061122 13:35:45 ~metar CYUL 13:35:48 CYUL 191300Z 15006KT 7SM -SN OVC032 M04/M06 A2991 RMK SC8 SLP130 13:35:55 LinearInterpol: I agree. 13:36:12 * boily is puzzled by the Innnn group... 13:37:48 ~metar EGNT 13:38:02 EGNT 191320Z 23010KT 190V260 9999 FEW020 05/01 Q0994 13:41:40 -!- microt has quit (Ping timeout: 252 seconds). 13:52:29 fungot it. I can't find no reference whatsoever to any occurence or documentation on Innnn. 13:52:29 boily: i was thinking hp i guess, but i can't say i have values: foo, bar 13:52:59 fungot: I would be very surprised if HP were involved in that kind of report, and foo and bar are values of the wrong type. 13:52:59 boily: i'll just order the records via net... i need all three right? i.e. i'm pondering it, but that might won't scale if the input was only the continuations file that was floating around 13:54:17 fungot: good idea. I should write an email over to Bangor requesting some clarifications. I need All the Possible Information! and fyi, the weather doesn't have to scale. it's the weather, after all. 13:54:17 boily: a quill! let's interview it! :) fnord bytes now, i just couldn't stand being cut off with the 1 13:54:35 fungot: oh, an interview with an airport representative! with a fancy quill, no less! 13:54:36 boily: unless it's from microsoft, it's not strictly required. 13:54:52 fungot: bletch. I'm a Linux guy, you heretic. 14:06:36 -!- Timwi has quit. 14:11:42 -!- conehead has joined. 14:17:20 anyone know anything about http://esolang-book.route477.net/ ? it looks interesting 14:18:02 it has "exercises" that are code golf. very cute 14:18:20 not clicking. 14:20:46 nooodl: えぇと…このページは日本語で書いていました… 14:24:36 boily: そう。問題を見ない 14:30:00 * boily は楓棒でnooodlに当たります 14:32:25 -!- mrhmouse has joined. 14:33:48 -!- LinearInterpol has quit (Read error: No buffer space available). 14:34:07 -!- LinearInterpol has joined. 14:35:45 -!- madbr has quit (Quit: Rouringu de hajikunda!). 14:47:48 -!- bijumon has joined. 14:48:18 `relcome bijumon 14:48:21 ​bijumon: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 14:51:11 also, आपका स्वागत है! (or maybe ਵੇਲ੍ਕੋਮੇ!) 14:51:15 -!- bijumon has quit (Client Quit). 14:51:21 darn. 14:56:25 -!- doesthiswork has quit (Quit: Leaving.). 15:25:27 -!- mrhmouse has quit (Ping timeout: 240 seconds). 15:27:17 -!- mrhmouse has joined. 15:36:03 -!- LinearInterpol has quit (Ping timeout: 246 seconds). 15:41:36 -!- nooodl has quit (Read error: Connection reset by peer). 15:41:41 -!- ^v has joined. 15:42:01 -!- nooodl has joined. 15:49:08 -!- Sprocklem has joined. 15:52:10 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif). 15:52:44 -!- ^v has joined. 16:07:41 -!- atriq has quit (Ping timeout: 272 seconds). 16:17:13 -!- LinearInterpol has joined. 16:21:49 -!- ^v has quit (Remote host closed the connection). 16:22:10 -!- ^v has joined. 16:24:05 -!- Sprocklem has quit (Ping timeout: 248 seconds). 16:36:16 -!- Sprocklem has joined. 16:52:02 -!- nooodl has quit (*.net *.split). 16:52:38 -!- LinearInterpol has quit (Ping timeout: 250 seconds). 16:55:48 -!- nooodl has joined. 16:58:45 -!- nooodl has quit (*.net *.split). 16:59:42 -!- Bike has quit (Ping timeout: 246 seconds). 17:01:29 -!- Bike has joined. 17:02:50 -!- Sprocklem has quit (Ping timeout: 245 seconds). 17:04:54 -!- nooodl has joined. 17:04:58 -!- Bike_ has joined. 17:05:02 -!- Bike_ has quit (Client Quit). 17:05:26 -!- Bike_ has joined. 17:06:15 -!- Bike has quit (Disconnected by services). 17:06:17 -!- Bike_ has changed nick to Bike. 17:09:13 -!- nooodl has quit (*.net *.split). 17:12:06 -!- nooodl has joined. 17:15:04 -!- 16WABRWDR has joined. 17:15:31 -!- 16WABRWDR has quit (Ping timeout: 240 seconds). 17:15:58 -!- LinearInterpol has joined. 17:16:40 lol. before my comp dies, I kinda simplified Arufonsu's language last night. 17:17:13 you can do it with A, D, C, P and N. 17:17:22 append, delete, copy, paste, null op. 17:17:35 append appends the command after it to the end of the program. 17:17:45 delete deletes the command at the very end of the program. 17:17:57 copy copies the very end of the program. 17:18:08 and paste pastes the thing previously copied. 17:18:21 and null is just null. it can be used for unary representation or something. 17:19:35 AAA -> AAAA -> AAAAA -> AAAAAA -> AAAAAAA -> AAAAAAAA -> etc. 17:20:05 peace. 17:24:36 -!- LinearInterpol has quit (Ping timeout: 246 seconds). 17:35:47 -!- LinearInterpol has joined. 17:37:11 -!- Phantom_Hoover has joined. 17:58:15 LinearInterpol: what language is this? can you link? 17:59:23 b_jonas: just "reduced" it from Arufonsu's language that he speculated about last night. 18:00:31 it's possible to extend it to any non-reserved symbol. 18:00:41 and have it just ignore any unrecognized symbols. 18:00:59 it's a more.. explicit rewrite system, effectively. 18:01:47 I included the "null operation" for shit like unary counting and a dummy symbol (good practice in my regard), but it's not required. 18:02:15 and even without extending its operational reach you can just perform the same kind of ops with any other operation. 18:03:15 -!- carado has joined. 18:05:17 and LinearInterpol completes the challenge "How many times can you use the word 'operation' in a sentence?" 18:09:14 -!- FreeFull has joined. 18:10:03 hi boily 18:13:27 hi quintopia. 18:13:41 i'm at a resort 18:13:44 for xmas 18:13:49 feliz navidad! 18:14:21 quintopia: ¿en qué país estas tu? 18:14:54 (¡feliz año nuevo!) 18:14:56 aroempiunbilciacn 18:15:11 s/ar/dr/ 18:15:33 eh? 18:18:07 LinearInterpol: ok, but I don't get the context because I don't know the original speculation 18:18:54 LinearInterpol: is it something similar to the (likely not turing complete) automatons defined in Smullyan's books (in Lady and the Tiger, and in Arabian whatsit) 18:19:12 boily: unscramble the code! 18:19:59 -!- Chillectual has joined. 18:21:07 b_jonas: nah. some dude came in last night and specified a system that modifies itself. 18:21:11 quintopia: well... it sounds very much like dominican republic... oh. you interlaced the parts. 18:21:23 a system for effectively specifying self-modifying programs. 18:21:28 quintopia: so, how's the weather down there, you vile vacationer? 18:21:49 boily: warm and humid with bouts of light rain 18:22:09 don't worry, i'm still up there in the cold with you in spirit 18:22:47 even as i sip my included alcoholic beverages on my private beach waiting to eat at my included sushi restaurant 18:23:03 -!- LinearInterpol has quit (Ping timeout: 246 seconds). 18:23:35 ... 18:23:37 (*(*(c.abd.ef)d)e) -> e 18:23:39 AAAAAAAAAAAAAURGH! 18:23:44 rage. 18:23:46 yes. 18:24:07 * boily oils and hones his mapole... “the vengeance will be terrible! and polite, eh!” 18:24:42 tu es quebequoi? 18:25:12 -!- Chillectual has changed nick to LinearInterpol. 18:25:14 il semblerait pas mal que je le suis en effet. 18:25:34 poutine. 18:25:55 ça fait étrangement un bout que j'en ai mangé. je pense que je suis dû. 18:26:14 (mais il faut pas me prendre comme exemple du québécois moderne. je mange plus de phở que de poutine.) 18:26:18 oui. 18:26:21 i can only half read that 18:26:29 je ne parles pas francais. 18:26:46 mmm phoshapedthing 18:26:49 LinearInterpol: for someone who doesn't speak French, yours is quite good. 18:27:02 quintopia: it's not made to be read, but to be Experienced. 18:27:08 lol. 18:27:18 je ne etudie pas francais. 18:27:37 parce que je suis idiot. 18:28:05 bah. y'a plein de langues dans le monde. le français en est juste une. 18:28:18 what languages are you studying? 18:28:24 none! 18:28:25 :D 18:29:14 then how many do you speak? 18:29:47 two only somewhat. 18:29:50 well. 18:29:56 one is my native, one is my.. secondary. 18:29:59 english and french. 18:30:07 I live in maine. 18:30:18 And we used to go over to Canada occasionally. 18:30:29 So I picked up some. 18:30:46 French has this tendency to be osmotically picked by people who come in contact with it. 18:31:04 where did you go? have you visited Montréal? 18:31:12 oui. 18:31:18 I drove through montreal on my way to Michigan. 18:31:29 we also used to go to St. John. 18:33:27 Combien de temps tu etudie l'informatique? 18:33:36 (that probably didn't make any sense.) 18:33:45 (it makes sense.) 18:34:08 j'ai fait mon baccalauréat en génie informatique entre 2007 et 2011. je suis maintenant employé à temps plein dans une boîte de logiciels libres. 18:34:48 ahh, tu aimes emploi, no? 18:35:01 >_>'... <_<'... 18:35:07 lol. 18:35:11 uhm. I'm thinking of switching jobs. 18:35:16 yeesh. 18:35:24 best luck in that. it's a hard road. 18:35:33 you a sysadmin? 18:35:40 no, a developer in the ERP team. 18:35:44 ERP? 18:35:49 Enterprise Resource Planning. 18:36:05 that sounds like middle-management hell. 18:37:22 it depends. it's majoritairement more like web development, but then there are some bureaucratically hellish projects. 18:37:55 strict requirements like that suck. 18:38:38 the strictness of the requirements is not bad, it's when you're stuck with vague, undefinable jargonish buzzwordian requirements that I'm irked. 18:39:00 go into engineering! we're all about overly verbose specifications. 18:39:22 I am an engineer. I proudly wear my Iron Ring. 18:39:29 :D 18:40:34 brb for a sec. 18:40:35 -!- doesthiswork has joined. 18:40:56 doesthelloswork. 18:42:51 boily: we have an ERP system that's really really bad and I'm going to blame you for it 18:45:06 olsner: I accept responsibility. dabbling in an ERP's source code is worse for your brains than trying to read multiple necronomiconses at the same time. 18:47:38 -!- LinearInterpol has quit (Ping timeout: 264 seconds). 18:50:39 -!- oklopol has joined. 18:50:57 The erp goes burp. 18:51:28 herpa derp 18:51:38 erp goes burp, fungot goes markov, but what does the XML say ♪ 18:51:51 fungot: fungot goes markov 18:51:51 olsner: i should start on my bestselling book series, starting with the slow version and applying algebraic transformations of programs i use. 18:52:28 fungot: neat, what's it about and when will it start bestselling? 18:52:28 olsner: never heard of it. i'll give that a try 18:54:38 fizzie: I insist. your bot, it is way too sentient. 18:54:40 hello, fungot! 18:54:40 shachaf: 2 gregorr: ps ( thread-id 28) created a useful/ fnord graphical diagram of the 100+ operators in the c-intercal manual, automatically translated from brainfuck constants on the wiki 18:57:03 -!- LinearInterpol has joined. 18:59:13 except when not. 18:59:35 fungot: scary 18:59:36 b_jonas: nobody forces you to use pcre, posix regexps, or whatever 19:00:33 fungot: s//well, I do/ 19:00:33 boily: i can fnord my nick. 19:00:40 fungot: please do. 19:00:40 boily: is my tabbing a wonky?? 19:00:45 fungot: mine sure is. 19:00:45 boily: wonder how much progress happened in the early 1980s it was that large class of people reads, do so few people use fnord chez plt weirdos use .ss, and the 19:04:04 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:07:03 -!- Sprocklem has joined. 19:07:57 "created a useful/fnord graphical diagram of the 100+ operators in the c-intercal manual, automatically translated from brainfuck constants on the wiki" 19:08:36 how many sentences is that pieced together from 19:08:37 ? 19:10:10 i mean because that's an awesome sentence. 19:14:48 ayay 19:14:57 why is there still no IronScheme compiler 19:15:49 It's almost like they want me to create my own lisp dialect and compile it myself to cil 19:16:33 Challenge accepted. 19:17:08 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif). 19:19:07 "I can fnord my nick" 19:22:22 -!- augur_ has joined. 19:22:54 -!- Chillectual has joined. 19:23:25 -!- augur has quit (Read error: Connection reset by peer). 19:24:53 anybody knows if there is an "easy" (i.e. not involving too much java) way to make text based applications for android? 19:24:59 -!- Slereah_ has joined. 19:25:27 You can use Java without using Eclipse. 19:25:35 What's a text-based application? 19:26:16 myname: text-based on android? 19:26:41 ncurses or the like 19:26:52 shachaf: you can. but when doing android development, you're way better off with and IDE and the Google libs. 19:26:54 -!- LinearInterpol has quit (Ping timeout: 250 seconds). 19:26:58 e.g. there is a nethack port 19:27:14 I made a small Android application without using Eclipse. 19:27:15 -!- Chillectual has quit (Ping timeout: 240 seconds). 19:27:22 shachaf: impressive. 19:27:33 myname: the easy way is to make a webpage you run on an external server and access it from the android phone 19:27:47 that doesn't need any java 19:28:04 b_jonas: i actually prefer that atm, it needs active internet connection, though 19:28:06 -!- AnotherTest has quit (Ping timeout: 248 seconds). 19:29:57 with recenter android versions, the performance of the web widget isn't too bad. 19:44:38 myname: there's also MIT's app inventor 19:45:03 what's that? 19:45:08 so i decided to log onto facebook from france and typoed my password 19:45:20 and now it's asking for my birthdate 19:45:33 like i'd know what i put there :P 19:45:41 myname: http://appinventor.mit.edu/explore/ 19:57:23 looks interesting 20:09:38 -!- augur_ has quit (Remote host closed the connection). 20:10:04 -!- augur has joined. 20:13:46 http://www.businessinsider.com/927-people-own-half-of-the-bitcoins-2013-12 ha ha 20:14:30 -!- augur has quit (Ping timeout: 245 seconds). 20:16:14 -!- oklopol has quit (Ping timeout: 240 seconds). 20:16:45 -!- oklopol has joined. 20:18:16 are those the Winklevii 20:18:27 think so 20:21:29 and then, you get http://www.antipope.org/charlie/blog-static/2013/12/why-i-want-bitcoin-to-die-in-a.html 20:29:14 Wasn't there just a story on how FBI owns a big pile of bitcoins. 20:29:30 delicious mincemeat pies 20:30:05 Android keyboard on this thing, on the other hand, does not even want to *spell* bitcoin. 20:30:31 Nixon. Nixon. Bourdon. Bourdon. No go. 20:31:27 boily: i heard a fun comment on that article yesterday "this reads to me like why i don't want bitcoin to die in a fire. does this make me a libertarian?" 20:32:06 fizzie: all the ones they confiscated from DPR and friends 20:32:20 He wants to buy drugs and child pornography 20:32:21 i think weed should be legal, does that make me a libertarian? 20:33:14 No 20:33:19 That makes you a leftist 20:33:30 actually neither, but thanks for playing 20:33:33 It makes you a rastafarian, doesn't it. 20:33:34 US libertarians care more about taxes 20:34:08 i think hugs should be legal 20:34:15 what am i 20:34:20 a deviant. 20:34:23 You are a 20:34:26 Huguenot 20:35:00 kmc: it makes you a drug hippie? 20:35:41 It makes you Carl Sagan 20:36:11 In related (not actually) news, I thought I heard someone in a SA game speed-race and/or a LP video (one does browse a lot of YouTube when in bed, sick) refer to a "kmc". 20:36:25 quintopia: it just means it's healthier to burn paper money than ASICs to heat yourself. 20:36:29 is that like kimchi 20:36:49 Kentucky Modified Chicken 20:36:56 It was some kind of a person, judging from context. 20:37:22 You are a kmc 20:37:48 (Audio quality was p. bad, v. possible they said something altogether different.) 20:38:12 boily: you don't need to burn them. asics provide plenty of heat when operating normally 20:38:23 indeed, you might consider heating your house that way 20:38:35 -!- oerjan has joined. 20:39:25 fungot: how do you heat your house? 20:39:25 olsner: the scheme48 command processor/ repl has a wildly different integer.) still don't cut it. i just wanted to say hello to evoli. almost any other country. 20:40:17 (I guess it wasn't "our" (possession not implied) kmc?) 20:40:20 fungot: if your scheme48 command processor can heat your house, then maybe you need a more environmental cpu. 20:40:21 oerjan: he's not online so can't really help you... but i've got it to work 20:40:32 'twasn't 20:40:39 what game? 20:40:55 there is more than one kmc? shocking. 20:40:59 Resonance LP, I think. 20:41:34 oerjan: It's an Intel Atom, that ought to be environmental enough. 20:41:58 atangevlobriq. <-- i keep thinking that if he'd just been atrix instead, he could have been a hand cream _and_ an ancient gaul. 20:42:45 Atangevlobrix, de l'Oréal. Parce que vous le tanebbez bien. 20:43:11 fizzie: i take it your house is very well insulated if that's all your heating, then. 20:44:38 oerjan: It's not really "my house" when it's just an apartment in a building, and I don't know what kaukolämpö is in English. 20:45:12 fungot and the kaukolämpö cooperate with the heating then? 20:45:12 olsner: do you know rtl? must be in /pb/ though.) that runs on linux win32 and fnord fnord 20:45:13 hm i think gt's translation to english is rigth, but norwegian should be "fordi du fortjener det" 20:45:34 fizzie: district heating??? 20:45:47 boily: Seems that way. 20:45:51 boily: ah, fjärrvärme? 20:46:05 it doesn't even make sense in French! «chauffage urbain»??? 20:46:13 olsner: Sounds quite literal. 20:46:23 *right 20:46:25 fizzie: so, like, the city heats you? 20:46:29 fizzie: yes, it's literally the swedish word 20:47:24 boily: It's pretty ubiquitous here for apartment buildings in an urban-enough setting. 20:47:42 Warm water in pipes, I believe. 20:48:00 boily: hm he can also be a motorola phone, it seems. 20:48:05 (No, Android keyboard, not warm water in puppies.) 20:48:16 I wonder if any computer application uses non-integer bases 20:48:19 Like 20:48:24 Base e real calculations 20:48:38 You can write it in binary, and it has great radix economy! 20:49:39 `olist (935) 20:49:41 olist (935): shachaf oerjan Sgeo FireFly 20:49:58 Danke 20:49:58 boily: atrix seems to be beiersdorf, not l'oreal. 20:52:06 -!- Sprocklem has quit (Ping timeout: 246 seconds). 20:52:30 oerjan: but I can't mangle beiersdorf as well as l'oréal. 20:53:05 Wasn't there something re phase phi? 20:54:18 There's some analog to digital thing that uses phase phi, yes 20:54:22 fungot: fizzie isn't making sense. are you stealing his sentience? 20:54:22 boily: best distortion ever used pthread. and that's the part where he calls someone " fnord" prefix and some don't even have a grammar, hows that? 20:54:24 bse* 20:54:45 Base phi, I mean. 20:54:58 echo "The Macabres have been the hereditary rulers of Lochaber for 3 centuries." > wisdom/macabre <-- incidentally i have improved `learn so it should handle that directly now. 20:55:17 is that the same as fibonacci base or whatever those're called? 20:55:22 But I am wondering for plain old real floating point thing 20:55:23 Nah 20:55:31 Base phi is just like 20:55:49 olsner: It did seem related to Fibonacci coding. 20:55:59 the ratio between adjacent fibonacci numbers goes towards phi, iirc 20:56:01 abcd = a*phi^3 + b*phi^2 + c*phi + d 20:56:02 oerjan: took it long enough 20:56:05 `log (934) 20:56:24 2009-09-06.txt:16:00:19: http://www.notebookreview.com/assets/9343.jpg <-- not too much off, but don't remember the bit that is sticking out on the right side of the screen 20:57:13 `log \(934\) 20:57:20 2013-12-19.txt:20:56:05: `log (934) 20:57:24 sigh 20:57:53 `log olist.*[9][3][4] 20:57:58 2013-12-07.txt:15:47:32: `olist 934 20:58:06 wow 20:58:12 `pastlog olist.*[9][3][4] 20:58:19 2013-12-07.txt:15:47:36: olist 934: shachaf oerjan Sgeo FireFly 20:58:24 oerjan: there are way too many different log commands 20:58:30 how do i even know which one does what 20:59:15 -!- carado has quit (Ping timeout: 252 seconds). 21:00:23 `pastalog olist.*[9][3][4] 21:00:30 2012-07-10.txt:09:17:49: log pasta 21:00:40 Oh, right 21:00:46 pastalog is pastlog pasta 21:01:05 `cat bin/learn 21:01:06 ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(a\|the\) //;s/s\? .*//') \ info=$(echo "$1" | sed 's/[^ ]* //') \ echo "$1" >"wisdom/$topic" \ echo "I knew that." 21:01:08 whois soundnfury? 21:01:11 -!- augur has joined. 21:01:28 @tell soundnfury do you use tomatoes or pesto for your logs? 21:01:28 Consider it noted. 21:01:30 they signify nothing? 21:02:16 `run sed -i '2s/[(]a/(an\?/' bin/learn # missed one 21:02:20 No output. 21:02:29 `cat bin/learn 21:02:30 ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an?\|the\) //;s/s\? .*//') \ info=$(echo "$1" | sed 's/[^ ]* //') \ echo "$1" >"wisdom/$topic" \ echo "I knew that." 21:02:35 -!- carado has joined. 21:02:38 oops, hm 21:03:07 `learn An omalous wisdom is anomalous. 21:03:12 I knew that. 21:03:16 `? omalou 21:03:18 omalou? ¯\(°​_o)/¯ 21:03:45 `run sed -i '2s/?/\\?/' bin/learn # missed one 21:03:49 No output. 21:03:52 `learn An omalous wisdom is anomalous. 21:03:56 I knew that. 21:03:59 `? omalou 21:04:00 An omalous wisdom is anomalous. 21:04:35 `quote oerjan 21:04:37 7) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. \ 15) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. please let me go... put me out! he's really a tricycle! pass him! \ 18) In an alternate universe, ehird 21:04:38 `cat wisdom/an 21:04:39 sigh 21:04:39 An omalous wisdom is anomalous. 21:04:50 what's the command that gives you a random quote 21:04:53 `run rm wisdom/{an,omalou} 21:04:57 No output. 21:04:58 `quote 21:04:59 229) !bfjoust furry_furry_strapon_pegging_girls http://sprunge.us/eKWa * Sgeo had no idea that Gregor was hetero 21:05:04 by a person 21:05:07 oh 21:05:09 `quoerjan 21:05:11 815) `welcome Rawlie * zzo38 has joined #esoteric thank you You're welcome. 21:05:15 thx 21:05:19 * kmc is confused by #229 21:05:37 `quote 21:05:39 362) i never meta turing. he died before i was born. 21:05:42 `quote 21:05:43 540) But whereas the Zune UI makes one think "I want to kill myself", the Windows CE UI makes one think "I want to kill myself, but first kill my parents as punishment for bringing into this world someone who would one day own a Windows CE device." 21:06:03 `quoerjan 21:06:05 1043) this new apartment stuff has interesting side effects: i'm now getting physical spam. 21:06:21 ̀quoerjan 21:06:32 `quachaf 21:06:34 604) VMS Mosaic? I hope that's not Mosaic ported to VMS. Hmm. It's Mosaic ported to VMS. \ 614) * Sgeo|web wants to see elliott be wrong about something Sgeo|web: That literally never happens. Sgeo|web: There you go. A great example. \ 618) You should get kmc in this channel. kmc has g 21:06:43 `quily 21:06:44 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quily: not found 21:06:46 ... 21:06:51 `qungot 21:06:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: qungot: not found 21:07:08 ̀quc 21:07:20 `printf '#!/bin/sh\n\nexec quote fungot' > bin/qungot && chmod +x bin/qungot 21:07:20 kmc: the sorrow! " my little mind wondered the depth of a list as and then it all died... now, i'm sure. 21:07:21 ​'#!/bin/sh \ \ exec quote fungot' > bin/qungot && chmod +x bin/qungot 21:07:25 `run printf '#!/bin/sh\n\nexec quote fungot' > bin/qungot && chmod +x bin/qungot 21:07:25 kmc: gambit has ( with-output-to-string thunk)) form1 ( lambda () ( display ( and ( x z) 21:07:29 No output. 21:07:32 `qungot 21:07:34 11) GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 14) Finally I have found some actually useful purpose for it. \ 15) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. plea 21:08:24 `quintopia 21:08:25 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quintopia: not found 21:08:50 `quote 618 # a good one 21:08:52 No output. 21:08:52 quintopia: :D 21:08:55 right. 21:09:00 `run quote 618 # comment? 21:09:02 618) You should get kmc in this channel. kmc has good quotes. `quote kmc 686) COCKS [...] truly cocks Well, in theory. 21:09:04 bam 21:09:09 that's me 21:09:23 `run ls bin/qu* 21:09:25 bin/quachaf \ bin/queegan \ bin/quine \ bin/quine2 \ bin/qungot \ bin/quoerjan \ bin/quonoid \ bin/quørjan \ bin/quote \ bin/quotes 21:09:26 `quote 686 21:09:28 686) * Phantom_Hoover moves 0.5 Phantom_Hoover into the Atlantic, and captures fizzie's upper body with 0.5 Phantom_Hoover. Glurk. 21:09:35 fascinating 21:09:40 `cat bin/quoerjan 21:09:41 allquotes | grep oerjan | shuf | head -n 1 21:09:52 `run quine 21:09:56 ​`run quine 21:10:02 `qungot 21:10:04 11) GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 14) Finally I have found some actually useful purpose for it. \ 15) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. plea 21:10:09 `quine 21:10:12 ​`quine 21:10:16 v. good 21:10:30 `cat bin/quine 21:10:31 ​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever? 21:10:36 hmm why not backtick? 21:10:37 Nice. 21:10:56 ``quine 21:10:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `quine: not found 21:11:00 alas 21:11:29 `` 21:11:30 No output. 21:11:39 `` quine 21:11:42 ​`` quine 21:11:44 ~echo `quine 21:11:44 `quine 21:11:50 meh. 21:11:50 ​`quine 21:11:53 oh. 21:11:55 :D 21:12:01 Yay for not following the RFC 21:12:15 * boily pats his bot “Good boy!” 21:12:21 ~echo ~echo `quine 21:12:22 ~echo `quine 21:12:30 err, duh 21:12:43 ~echo `echo ~echo `quine 21:12:43 `echo ~echo `quine 21:12:44 ​~echo `quine 21:12:55 good hackego 21:12:59 wtf 21:13:03 good hackego 21:13:09 quintopia: No, that kluge isn’t “good”, following the RFC would be good. 21:13:32 ion: what problem do you have with zero width spaces 21:14:21 Yay for not following the RFC <-- one day i _will_ snap and kick you for blathering about this long since unreasonable to fix issue. 21:14:52 `pastlog RFC 21:14:59 2010-09-04.txt:23:33:36: Phantom_Hoover__, irc rfc* 21:14:59 well, or i might get hit by a bus first, i guess. 21:16:19 ion is someone snapped by RFCes. oerjan drives the bus that will hit himself. 21:16:41 ion drives the bus that prevents oerjan from snapping 21:17:23 `run grep bus wisdom/* 21:17:27 wisdom/finland:Finland is a European country. There are two people in Finland, and at least nine of them are in this channel. Corun drives the bus. \ wisdom/homestuck:Homestuck is a cult religion for disaffected teens. Gamzee drives the bus. Best summarized by http://www.mspaintadventures.com/storyfiles/hs2/05743.gif \ wisdom/narutoverse:narutovers 21:17:49 i don't really understand the bus thing 21:17:53 `run grep -l '\bbus\b' wisdom/* 21:17:55 wisdom/finland \ wisdom/homestuck \ wisdom/narutoverse \ wisdom/narutoversee 21:18:06 quintopia: i think the finland one is the original. 21:18:19 quintopia: it is in the Wisdom, so it is there, and it is to be. 21:18:21 was that... a filename? 21:18:23 unless that's based on a meme from elsewhere. 21:18:28 where does the name corun come from? 21:18:33 no, wait, of course not. 21:18:46 `run diff narutoverse* 21:18:48 diff: missing operand after `narutoverse*' \ diff: Try `diff --help' for more information. 21:19:06 `run diff wisdom/nautoverse* # hth 21:19:07 diff: missing operand after `wisdom/nautoverse*' \ diff: Try `diff --help' for more information. 21:19:18 tdh 21:19:20 olsner: in some universe, pumpkins like to run. in this one, copumpkins corun. 21:19:22 I guess it helps to type correctly too 21:19:22 -!- Nithir has joined. 21:19:39 `run diff wisdom/narutoverse* # hth 21:19:40 1c1 \ < narutoverse is a place where they haven't heard of having a bus factor of >1. Sgeo drives the bus. \ --- \ > narutoverse is a place where they haven't heard of having a bus factor of >1. 21:19:53 pumpkins don't run! not even the dogs fly 21:20:08 `rm wisdom/narutoversee 21:20:11 No output. 21:20:14 olsner: but codogs cofly 21:20:28 maintaining the Wisdom is oerjanly hard... 21:20:31 What about yotes? what do they do? 21:20:35 quintopia: do bots botfly? 21:20:35 originally? 21:20:42 tip: strange filenames differing by appending e usually happens because someone misunderstands sed option syntax. 21:21:03 -!- Nithir has left. 21:21:04 FireFly: somewhere they mmand vertly 21:21:09 (you cannot combine -i and -e into -ie) 21:21:29 quintopia: ol 21:21:58 hmm, so something like sed -ie asdf s,,,g creates asdfe? 21:22:37 `man sed 21:22:39 man: can't open the manpath configuration file /etc/manpath.config 21:22:46 ~duck sed 21:22:46 well shit. 21:22:46 sed definition: sedimentation. 21:22:49 yes 21:23:42 olsner: well probably creates s,,,ge iirc 21:24:26 olsner: sed: impossible de lire s,,,g: Aucun fichier ou dossier de ce type 21:24:31 aah, -i takes a suffix 21:24:55 (you usually don't need -e at all, since one sed command argument is the default and you can concatenate them with ;) 21:25:38 I've found that some commands refuse to concatenate though (don't remember which ones) 21:26:16 olsner: i expect those like a that take several lines of text to insert 21:26:25 I think -e predates ;, maybe 21:27:11 hmm, you can't use ; in a script passed with -e? that might explain it 21:28:06 `run echo test | sed -e 's/t/u/;s/t/v/' 21:28:07 uesv 21:28:13 olsner: nope, that's not it 21:28:50 `run echo test | sed -e 'ayo;s/t/v/' 21:28:52 test \ yo;s/t/v/ 21:29:12 confirming my a suspicion. 21:29:39 I need to locate that thing that broke, it did involve some of the "fancier" sed commands though 21:30:54 presumably any instance where the ; can be a continuation of the current command won't split. 21:31:31 and a,i,c which take text to insert would be prime examples. 21:32:07 `run echo test | sed -e 's/t/;/;s/t/v/' 21:32:09 ​;esv 21:32:12 -!- boily has quit (Quit: CARTE DE POULET). 21:32:37 `run echo test | sed -e 's;t;u;;s/t/v/' 21:32:38 uesv 21:36:39 -!- metasepia has quit (Ping timeout: 240 seconds). 21:37:49 -!- jix has quit (Ping timeout: 272 seconds). 21:38:17 -!- jix has joined. 21:47:02 -!- Slereah_ has quit (Ping timeout: 264 seconds). 22:08:53 -!- realzies has quit (Ping timeout: 245 seconds). 22:14:16 oh man, i just coincidentally saw 'crimbo' in the wild. wtf, commonwealthers. 22:14:31 what did that mean again? 22:14:39 for crimbo i want bangers & mash 22:15:07 Bike: commonwealthers? did you see it from a non-UK source? 22:15:27 Sounds like the kind of crap the Aussies'd say 22:15:38 olsner: christmas 22:15:52 kmc: i think he's uk but originally american, i just felt like being broad 22:15:56 jimminy crimbo 22:16:12 Bike: oh, crimbo! 22:16:18 yeah 22:22:13 -!- mrhmouse has quit (Quit: Leaving.). 22:26:29 ^unscramble aroempiunbilciacn 22:26:29 anrcoaeimcpliiubn 22:26:47 quintopia: NOPE 22:27:39 http://mauke.hopto.org/stuff/c/kimian.c 22:28:13 site seems down 22:28:24 which site 22:28:31 mauke dot hopto dot org 22:28:38 it seems up to me 22:28:39 -!- realzies has joined. 22:28:54 works4me 22:29:14 hm. mysterious. 22:29:17 ^scramble aroempiunbilciacn 22:29:17 aominicancilbuper 22:29:28 hm i see 22:29:45 i sense an error. 22:29:51 this table is really really sticky. 22:29:58 Bike: anyway it's just a quine 22:31:49 oh there was a s/ar/dr/ 22:33:08 -!- impomatic has quit (Ping timeout: 265 seconds). 22:33:24 "Packing a range of Intel Xeon processors, the new Mac Pro is more than twice as fast as its predecessor, released three years ago" 22:34:06 free range processors 22:34:31 -!- oklopol has quit (Quit: Leaving). 22:44:33 -!- muskrat has joined. 22:47:59 `pastlog brainfuck constants on the wiki 22:48:08 2006-10-20.txt:17:27:04: fine. as for those 105 plusses, take a look at Brainfuck constants on the wiki. 22:48:18 `pastlog brainfuck constants on the wiki 22:48:25 2006-10-20.txt:17:27:04: fine. as for those 105 plusses, take a look at Brainfuck constants on the wiki. 22:48:33 OKAY 23:03:38 @google brainfuck constants on the wiki 23:03:38 http://esolangs.org/wiki/Brainfuck_constants 23:03:39 Title: Brainfuck constants - Esolang 23:04:03 -!- microt has joined. 23:04:18 exactly what it says on the tin 23:12:47 "Unleashed my whirling dervish one last time to LMFAO's Party Rockin, now headed home to begin Crimbo break" seriously brits, these aren't real words 23:13:19 I think a whirling dervish is a type of dance 23:13:36 LMFAO's Party Rockin is perhaps a pop song 23:13:54 and crimbo is crimbo! 23:14:59 -!- muskrat_ has joined. 23:15:20 You know, I was sure crimbo meant criminal 23:15:43 it's a muslim religious dancer of sorts. 23:17:00 the dance consists of rotating. 23:17:04 -!- muskrat has quit (Disconnected by services). 23:17:08 -!- muskrat_ has changed nick to muskrat. 23:17:51 http://www.youtube.com/watch?v=L_Cf-ZxDfZA 23:25:43 "For example, we demonstrated extracting a 4096-bit RSA key from a Lenovo ThinkPad T61 by observing the change in its chassis potential from the far side of a 10 meters long Ethernet cable" 23:26:38 that's p. good 23:34:41 -!- augur has quit (Read error: Connection reset by peer). 23:35:10 -!- augur has joined. 23:37:54 hey kmc what was that thing with CAs and auditing mozilla was doing 23:38:06 uh i don't remember a specific one 23:38:15 some new system? 23:38:46 sorry 23:38:57 -!- microt has quit (Ping timeout: 252 seconds). 23:39:12 oh well 23:39:16 thanks anyway 23:39:33 tell me if you find it 23:53:59 99 brainfuck constants on the wiki, 99 brainfuck constants. take one down, increment it, 100 brainfuck constants on the wiki 23:54:31 -!- Sprocklem has joined. 23:56:37 FireFly: itym 256 hth 23:56:54 or did someone add some even larger ones 23:56:55 good point 23:57:40 ah there's 333 23:58:05 i think i hallucinated this thing