←2013-12-18 2013-12-19 2013-12-20→ ↑2013 ↑all
00:00:19 <Bike> «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 <Sgeo> Bike: help me understand the reflection package
00:32:52 <Bike> i told you man, i'm retired. no more black ops stuff
00:33:17 <kmc> one last big score
00:34:10 <Bike> 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 <shachaf> 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 <kmc> i'd say 10% should do it
01:25:02 <shachaf> the joke is that i was already done with it
01:25:03 -!- Bike has quit (Ping timeout: 240 seconds).
01:25:04 <shachaf> then i went back i guess
01:25:07 <kmc> did you actually leave tho
01:25:09 <kmc> oh
01:25:12 <kmc> imo do that
01:25:21 <kmc> let it all burn
01:26:02 <elliott> heh, klrr got unbanned?
01:26:16 <shachaf> Of course.
01:26:18 <elliott> I guess persistence works in the end.
01:27:07 -!- Bike has joined.
01:27:30 <Phantom_Hoover> what did klrr do
01:27:48 <shachaf> http://slbkbs.org/klrr.txt and various such things
01:28:34 <elliott> I thought everyone had basically agreed to ignore him for a few months, what happened to get him unbanned?
01:28:51 <Phantom_Hoover> probably all just a misunderstanding
01:29:11 <Bike> 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 <shachaf> he joined and asked, i think
01:31:45 <shachaf> anyway why is #haskell so bad
01:34:13 <kmc> who's klrr
01:34:17 <kmc> o
01:36:56 -!- Arufonsu has joined.
01:56:13 <Arufonsu> So I'm trying to think what the best esoteric programming language is.
01:56:30 <Arufonsu> Not merely the best existing one, but the best possible one.
01:56:32 <madbr> what's your criteria
01:56:43 <Bike> Most ever Brainfuckiest Fuck you Brain fucker Fuck
01:56:55 <madbr> my fav is unlambda
01:57:01 <Arufonsu> My criteria are something like "similar to Underload".
01:57:12 <Bike> ok i think i know what's going to best fulfill those
01:57:18 <Bike> it's Most ever Brainfuckiest Fuck you Brain fucker Fuck.
01:57:45 <Arufonsu> I've gotta say, though, /// is a pretty great language.
01:57:55 <Bike> but it's not like underload at all.
01:58:03 <madbr> Arufonsu : in that case, the answer is "underload"
01:58:13 <madbr> since it's the most similar to underload :D
01:58:33 <Arufonsu> Bike: you have a point, here.
01:58:36 <Arufonsu> madbr: you also have a point, here.
01:59:17 <madbr> I did a couple attempts at something like underload before
01:59:43 <Arufonsu> I really like languages that use code as data. Indeed, languages where there's barely any distinction between code and data.
02:00:03 <Bike> have you consider enumerating the turing machine's
02:00:17 <madbr> Arufonsu: My attempt at that: http://esolangs.org/wiki/Univar
02:01:27 <Arufonsu> 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 <madbr> Arufonsu : My other attempt (unimplemented): http://esolangs.org/wiki/Object_disoriented
02:03:36 <LinearInterpol> I like languages that involve symbol manipulation only.
02:05:17 <Arufonsu> So, so far, the languages I like are... Underload and ///? I think Smurf is also pretty good.
02:05:21 <madbr> Arufonsu : you should probably look at look at http://esolangs.org/wiki/0x29A
02:06:00 <Arufonsu> 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 <madbr> it means the language doesn't have references :D
02:07:21 <madbr> except p
02:07:26 <madbr> which is a reference
02:07:30 <Arufonsu> Ah. That makes it easy.
02:08:30 <Arufonsu> I guess the thing about /// is that it's a bit too far removed from anything resembling a practical programming language.
02:08:45 <Arufonsu> (Which is a self-crediting way of saying "I have no idea how to write programs in ///".)
02:08:59 <LinearInterpol> Arufonsu: research markov algorithms.
02:09:04 <LinearInterpol> only then will you become awesome.
02:09:20 <madbr> Object disoriented is mainly intended as a parody of object oriented languages
02:09:23 <LinearInterpol> and it helps to understand rewrite systems.
02:09:38 <Arufonsu> LinearInterpol: Markov algorithms look like Thue.
02:10:02 <LinearInterpol> 'cuz markov algorithms are the trademark rewrite system.
02:10:09 <madbr> 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 <doesthiswork> lambda calc is pretty object oriented right?
02:11:27 <LinearInterpol> iirc typed lambda calc is.
02:11:36 <Arufonsu> So, lessee. My platonic ideal programming language is in the "remove and execute on remainder" paradigm.
02:11:45 <Arufonsu> I'm not sure I'd consider lambda calculus to be object-oriented at all.
02:11:59 <LinearInterpol> it isn't.
02:12:35 <LinearInterpol> 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 <Arufonsu> Encapsulation is a pretty critical feature of OO languages, right? I guess Haskell lets you encapsulate stuff pretty well.
02:13:26 <Phantom_Hoover> closures aren't really meaningful in haskell are they?
02:13:52 <Phantom_Hoover> i mean you can't modify a variable, so it doesn't seem to make much difference
02:13:58 <LinearInterpol> I've always been a proponent of just straight up symbol manipulation. nothing says "raw" than manipulating atomic symbols.
02:14:25 <Arufonsu> 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 <shachaf> elliott: Does lens even export anything that'll let you turn Prism s t a b into s -> Either t a?
02:15:02 <Arufonsu> I think in the PIPL, symbols shouldn't just be symbols; they should be functions.
02:15:13 <Arufonsu> Indeed, functions taking a program and yielding a program. Or... uh...
02:15:54 <Arufonsu> 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 <Arufonsu> I dunno. I want this to be a catenative language, but catenativity and RAEOR seem to be pretty much mutually exclusive.
02:18:54 <Arufonsu> Then again, if you do some sort of continuation fuckery...
02:19:07 <LinearInterpol> I built a concatenative OOP language once.
02:19:10 <LinearInterpol> It was horrible.
02:19:15 <LinearInterpol> I burnt the script.
02:19:24 <LinearInterpol> Just so nobody would ever use it.
02:19:59 <LinearInterpol> Did manage to write a repl in it though
02:20:47 <LinearInterpol> http://pastebin.com/PvcJ9W5j
02:23:34 <Arufonsu> 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 <madbr> hmm
02:24:25 <LinearInterpol> oo.
02:24:28 <madbr> a classic way to do that is to not have looping constructs
02:24:40 <madbr> so the only way to loop is to generate more program data
02:24:43 <LinearInterpol> the way I'd do it is combine..
02:24:55 <LinearInterpol> a rewrite system with a brainfuck-like set of language constructs.
02:25:13 <LinearInterpol> so, thue with brainfuck essentially.
02:25:25 <Arufonsu> /// is pretty much the pinnacle of some sort of ideal.
02:25:30 <Arufonsu> Not sure which one.
02:25:50 <LinearInterpol> it's a part of the rewrite paradigm..
02:26:12 <madbr> can't find info on ///
02:26:17 <madbr> doesn't seem to be on esolang
02:26:21 <Bike> @g esolang ///
02:26:21 <lambdabot> Maybe you meant: gazetteer get-shapr get-topic ghc girl19 google googleit gsite gwiki v @ ? .
02:26:22 <Arufonsu> madbr: http://esolangs.org/wiki////
02:26:26 <LinearInterpol> 'tis on there.
02:26:27 <Bike> right.
02:26:34 <Bike> so, question: does slashes need the backslash
02:26:53 <Arufonsu> Yes. Without it, there's exactly one instruction, which hangs.
02:26:57 <Arufonsu> Namely, ///.
02:27:21 <Bike> 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 <Arufonsu> 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 <Arufonsu> And it'd be nice because you could define new syntax constantly.
02:29:30 <Arufonsu> In practice, no.
02:30:09 <LinearInterpol> I'll admit I haven't researched on /// but you're in a good paradigm, Arufonsu
02:31:32 <Arufonsu> 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 <Arufonsu> 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 <Arufonsu> 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 <LinearInterpol> so what're your actual commands of the language.
02:37:29 <LinearInterpol> I mean the language has to do something right?
02:37:41 <Arufonsu> Yeah, Those are the commands.
02:37:41 <Bike> those are them, i assume
02:37:51 <Arufonsu> The program manipulates itself.
02:37:52 <LinearInterpol> ..SEEK, MARK, COPY, DELETE and PASTE?
02:38:01 <LinearInterpol> huh
02:38:23 <LinearInterpol> so this operates on a set of symbols or something?
02:38:29 <Bike> it operates on itself.
02:39:03 <LinearInterpol> well, alright.
02:39:26 <LinearInterpol> specify some sort of loop construct for me then.
02:39:32 <Arufonsu> Working on it.
02:39:43 <Bike> it's pretty easy to imagine a corewars-style gremlin
02:39:49 <LinearInterpol> it is.
02:40:09 <LinearInterpol> but since the only commands you specified involve manipulating the program..
02:40:16 <Arufonsu> SEEK(4) MARK SEEK(1) COPY PASTE
02:40:18 <Bike> well, yeah?
02:40:23 <LinearInterpol> hm.
02:40:34 <Arufonsu> "SEEK(4) MARK SEEK(1) COPY" copies "PASTE" to the clipboard, then "PASTE" pastes "PASTE" right after itself.
02:40:36 <Bike> it's not like brainfuck without i/o is worthless.
02:40:48 <LinearInterpol> Bike: I never said that.
02:41:02 <LinearInterpol> I just can't see the automation behind what he specified.
02:41:44 <LinearInterpol> unless, I suppose, if you count a command as a sort of quanta.
02:41:50 <Bike> seek being absolute seems limiting
02:41:56 <LinearInterpol> and yeah.
02:41:57 <LinearInterpol> make it relative.
02:41:59 <Bike> singular of "quanta" is "quantum"
02:42:05 <Arufonsu> I never said it was absolute.
02:42:11 <Arufonsu> I've been thinking it was relative all along.
02:42:12 <LinearInterpol> *quantum, excuse me.
02:42:13 <LinearInterpol> :v
02:42:22 <LinearInterpol> it's late and I'm doing system work, sue me. :P
02:42:32 <Arufonsu> I wouldn't expect it to be too hard to implement Bitwise Cyclic Tag using this stuff.
02:42:38 <Arufonsu> Lemme see here.
02:42:39 <LinearInterpol> do it man!
02:42:45 <LinearInterpol> for the glory of science!
02:45:01 <Arufonsu> This doesn't actually seem possible.
02:45:06 <LinearInterpol> it's possible.
02:45:07 <Arufonsu> Well, not obviously.
02:45:26 <Arufonsu> There's no way to "look at" code without running it.
02:45:36 <LinearInterpol> simulate it in notepad.
02:45:39 <Bike> yu'll just have to make 1s and zeros different cde t run, i guess
02:45:40 <LinearInterpol> step through it.
02:45:53 <Bike> "it worked for underload"
02:45:57 <LinearInterpol> hahaha.
02:46:01 <Arufonsu> 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 <LinearInterpol> yeah.
02:46:19 <Arufonsu> What pieces of code they are depends on what the program string is.
02:47:07 <LinearInterpol> so you have an "alphabet" of symbols which correspond to operations at this point, and those operations only involve that alphabet.
02:47:18 <Arufonsu> Yeah, I guess so.
02:47:31 <LinearInterpol> extend your operations to other symbols.
02:47:48 <LinearInterpol> meaning, enable them to manipulate unreserved symbols.
02:48:19 <LinearInterpol> S, M, C, D, P.
02:48:41 <Bike> seek can just be integers really
02:48:46 <LinearInterpol> yep.
02:48:56 -!- glogbackup has quit (Ping timeout: 250 seconds).
02:49:14 <Arufonsu> If you had a few more cursors, everything would suddenly become way better.
02:49:22 <Bike> 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 <LinearInterpol> hahahaha.
02:49:44 <LinearInterpol> Arufonsu: or two tapes.
02:49:50 <LinearInterpol> and a way to switch between them.
02:50:07 <LinearInterpol> T, for tape select, flipflops between the two.
02:50:10 <Arufonsu> Like, you already have three cursors: the instruction pointer, the main cursor, and the mark.
02:51:18 <Arufonsu> 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 <LinearInterpol> WOO! ROOTKITS REMOVED!
02:52:08 <LinearInterpol> HELLS YEAH.
02:52:31 <LinearInterpol> (sorry, been battling nasty things for the past 3 hours.)
02:52:40 <Arufonsu> 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 <LinearInterpol> Arufonsu: pretty much.
02:52:59 <LinearInterpol> relative jumps can still extend backwards.
02:54:08 <Arufonsu> So here's a simple infinite loop: SEEK(3) SEEK(-2) JUMP
02:54:37 <LinearInterpol> now, where is the main cursor.
02:54:44 <LinearInterpol> at the point of JUMP.
02:56:02 <Bike> (mi)3 -2 J -> 3(i)-2 J(m) -> 3(m)-2(i)J -> 3(mi)-2 J -> ????
02:56:31 <LinearInterpol> hahahaha.
02:56:33 <LinearInterpol> yeah
02:56:37 <LinearInterpol> that's kind of what I was wondering.
02:57:22 <Bike> can't you just do SEEK(1) JUMP
02:57:32 <LinearInterpol> yeah.
02:57:40 <Bike> (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 <Bike> SEEK(6) MARK SEEK(-6) COPY SEEK(6) PASTE is a gremlin, i think?
02:59:45 <Bike> or, i guess orientatin doesn't matter.
03:00:12 <Bike> so MARK SEEK(4) COPY PASTE
03:00:45 <Bike> first whatever stupid thing this is golfer, thatsa me
03:01:05 <Arufonsu> Yeah, I didn't specify exactly how JUMP works.
03:01:19 <Bike> oh you said /exchanges/
03:01:20 <Arufonsu> The instruction pointer moves forward before the cursors are swapped.
03:02:03 <Arufonsu> So the main cursor ends up immediately after the JUMP instruction.
03:02:34 <Arufonsu> The PASTE command puts stuff before the main cursor, not after.
03:03:45 <LinearInterpol> you're effectively performing rewrite operations, only you're using an explicit system.
03:03:47 <Bike> man's always puttin me down
03:04:15 <LinearInterpol> a markov algorithm can simulate your language.
03:04:36 <Arufonsu> 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 <Arufonsu> Where (c) is the main cursor and (m) is the mark.
03:05:08 <Arufonsu> Have I already said Markov algorithms sound like wimpmode Thue?
03:05:16 <LinearInterpol> lol, wimpmode.
03:05:23 <LinearInterpol> they are from the before time, son.
03:06:07 <LinearInterpol> I like your approach.
03:06:28 <LinearInterpol> more TM like.
03:08:46 <Arufonsu> Nah, this language sucks.
03:09:09 <LinearInterpol> no.
03:09:11 <LinearInterpol> it's awesome.
03:09:16 <LinearInterpol> screw what you say I want more of it.
03:09:24 <Arufonsu> It's not the One True Language.
03:09:28 <LinearInterpol> no language is.
03:10:10 <LinearInterpol> 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 <LinearInterpol> 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 <LinearInterpol> you can make 'em do anything.
03:12:23 <LinearInterpol> and no idea is a bad one.
03:12:46 <LinearInterpol> implement whatever comes into your head. :P
03:14:30 <Arufonsu> Still trying to figure out the One True Language here.
03:15:01 <LinearInterpol> ever seen a self-replicating brainfuck program? it's beautiful.
03:15:11 <Arufonsu> Like, a quine?
03:15:13 <LinearInterpol> http://www.youtube.com/watch?v=lTF5z9YSs8w
03:15:20 <LinearInterpol> check that shit out.
03:15:22 <LinearInterpol> it's multithreaded too.
03:15:28 <LinearInterpol> via a forking method iirc.
03:19:48 -!- nooodl has quit (Ping timeout: 252 seconds).
03:20:10 <Arufonsu> Looks like this requires me to have a glib.h. What's that from?
03:21:00 <LinearInterpol> ...
03:21:03 <LinearInterpol> glib?
03:21:13 <LinearInterpol> you don't know what glib is? :P
03:21:36 <Arufonsu> I know what glibc is!
03:21:44 <Arufonsu> But no, this is the first I've learned what glib is.
03:21:57 <Arufonsu> What about gsl, is that related to glib?
03:22:02 <LinearInterpol> lol.
03:22:35 <LinearInterpol> libgsl and libglib
03:22:42 <LinearInterpol> go grab 'em.
03:26:51 <Arufonsu> Apparently I actually have seven versions of glib installed.
03:27:21 <LinearInterpol> that's terrifying. remedy that.
03:27:34 <Arufonsu> Only one of them is "activated".
03:28:20 <Arufonsu> 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 <Arufonsu> All right. So, question about replifuck...
03:51:01 <Arufonsu> How do I do stuff?
03:51:16 <Arufonsu> Like, all right, memory's been initialized. I can start the machine running, but there aren't any threads.
03:51:53 <LinearInterpol> Y to fork.
03:51:57 <LinearInterpol> I assume.
03:52:44 <Arufonsu> How can I fork if there are no threads?
03:53:01 <LinearInterpol> I dunno. Never ran it, man, don't ask me.
03:53:29 <Bike> Did you mean... " Replisex " ? - French Frag Factory
03:53:34 <Bike> common typos for Replisex : Replsiex, Reolisex, Rellisex, Reppisex, Repmisex, Repkisex, Replosex, Replusex, Replksex, Replieex, Repliaex, Replidex, ...
03:54:03 <LinearInterpol> replidex.
03:55:43 <Arufonsu> Maybe there are supposed to be threads, and there just aren't.
03:56:15 <LinearInterpol> can you run a brainfuck program?
03:56:35 <Arufonsu> Maybe, I guess.
03:57:06 <LinearInterpol> sooo just run one that has a Y in it. it'll fork it. :D
03:57:07 <Arufonsu> Here we go. If I load up a program, then there are threads.
03:57:18 <LinearInterpol> yyyeah
03:57:48 <LinearInterpol> jesus will this scan finish up already, I have work in 4 hours.
03:58:07 <Arufonsu> Dang, Terminal.app doesn't work with my vim configuration at all.
03:58:45 <Arufonsu> When I load up vim, the entire terminal flashes at about a hertz.
04:00:52 <polytone> You sure you don't have "while true; do echo ^G; sleep 1; done" in there?
04:01:04 <Arufonsu> Pretty sure.
04:01:27 <Arufonsu> Probably has something to do with mouse reporting or 8-bit color.
04:01:50 <polytone> Terminal.app supports 256color these days, but not mouse reporting.
04:02:42 <polytone> 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 <LinearInterpol> I need to sleep(86400000).
04:04:21 -!- glogbackup has quit (Ping timeout: 248 seconds).
04:10:25 <Arufonsu> Guess the nice thing about this is that I can just edit the source code.
04:12:28 <LinearInterpol> I'm out. peace.
04:12:33 <Arufonsu> See you.
04:12:50 -!- microt has quit (Ping timeout: 264 seconds).
04:16:15 <Arufonsu> Wow. replifuck is currently using 1.5 gigabytes of memory.
04:16:18 <Arufonsu> That seems excessive.
04:17:27 -!- LinearInterpol has quit (Ping timeout: 246 seconds).
04:20:19 <Arufonsu> 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 <Arufonsu> 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 <Arufonsu> 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 <quintopia> what is replifuck
04:27:12 <Arufonsu> I dunno. See: https://www.youtube.com/watch?v=lTF5z9YSs8w https://github.com/jgraef/replifuck
04:32:58 <quintopia> oh it's one of those shared-tape evolving competing programs things
04:34:12 <Arufonsu> Yeah.
04:34:27 -!- oklopol has quit (Ping timeout: 272 seconds).
04:34:32 <Arufonsu> 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 <Arufonsu> I've taken more samples of different runs, and these show that more interesting stuff is happening.
04:35:31 <Arufonsu> Oddly enough, it's spending about 2/3 of its time executing cycles, and 1/3 of its time deleting threads.
04:36:33 <Arufonsu> A majority of the time it spends executing cycles, it spends mutating randomly.
04:36:40 <Arufonsu> And most of that time is spent generating random numbers.
04:36:58 <quintopia> makes sense
04:45:25 <Arufonsu> I'm gonna program in a limit to the possible jump distance.
04:46:02 <Arufonsu> What I'm confused about is how the program apparently only searches for matching brackets in one direction.
04:46:36 <Arufonsu> Maybe the ] command uses the stack to return to its [ command.
04:48:45 <Arufonsu> 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 <Bike> «@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 <shachaf> does that mean he posted it or someone was addressing him
05:23:28 <ion> oh, the ambiguity
05:24:16 <shachaf> i blitter
05:24:48 <Bike> posted it.
05:30:29 -!- muskrat has quit (Quit: Leaving).
05:32:17 <Bike> tgceec.tumblr.com
05:32:35 <Bike> 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 <kmc> hi, what
05:52:54 <kmc> that's fun
06:06:28 <kmc> 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 <Bike> 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 <kmc> <l33tdecrypt0r828> it's legal <l33tdecrypt0r828> well <l33tdecrypt0r828> you won't get in trouble for it
07:35:50 <Bike> hell yea
07:37:03 <kmc> are you a bot
07:37:22 <Bike> naw brah
07:37:32 -!- tromp_ has quit (Ping timeout: 265 seconds).
07:37:35 <myname> cadabrah
07:37:36 <kmc> fungot: are you a bot
07:37:36 <fungot> kmc: teekkarikortti reminds me of descent1 musics. but if you really want
07:37:47 <kmc> fungot: you have to tell me if you're a bot
07:37:47 <fungot> 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 <ion> 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 <olsner> aww
08:33:07 -!- carado has quit (Ping timeout: 246 seconds).
09:21:46 <impomatic> 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 <fizzie> "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 <fizzie> 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 <fizzie> Fancy.
10:10:51 -!- Timwi has joined.
10:11:07 * Timwi meows!
10:11:16 <ion> fizzie: :-)
10:11:26 * Timwi wonders if there is an esolang with ‘meow’ as the only keyword
10:12:42 <b_jonas> Timwi: a port of Ook to cat?
10:13:22 <b_jonas> 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 <b_jonas> like for example whitespace
10:14:32 <quintopia> hi Timwi!
10:14:39 <quintopia> hows the funcitoning going?
10:32:29 -!- oerjan has joined.
10:42:15 -!- Frooxius has quit (Quit: *bubbles away*).
10:42:16 <Timwi> Hi all
10:42:24 <Timwi> b_jonas: I actually thought of Ook too :)
10:42:46 <Timwi> 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 <Timwi> Why do you ask? :)
10:52:27 -!- impomatic has quit (Ping timeout: 260 seconds).
11:00:29 <oerjan> <Arufonsu> I've gotta say, though, /// is a pretty great language. <-- smooth.
11:04:07 <oerjan> and he might have got away with it if not for those pesky agora followers.
11:04:49 <oerjan> hm wait
11:04:54 <oerjan> `pastelogs arufonsu
11:05:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18029
11:06:06 <oerjan> 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 <oerjan> <fizzie> "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 <b_jonas> oerjan: I don't necessarily think so
11:41:28 <b_jonas> oerjan: both kinds of led thing can make sense
11:41:54 <b_jonas> a soft led can work like the red lamp in studios to know when you're on live
11:42:40 <oerjan> 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 <oerjan> 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 <oerjan> 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 <Jafet> 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 <fizzie> oerjan: They did try to make it slightly hardware.
12:27:46 <fizzie> 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 <fizzie> 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 <Jafet> Oh, so it is in hardware but can be overridden by software.
12:29:07 <Jafet> This is a good design.
12:29:18 <fizzie> 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 <fizzie> (The reprogramming also requires some custom USB requests, which would require special privileges on Linux, but not on OS X.)
12:38:02 <fizzie> 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 <fizzie> ... 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 <fizzie> Still, it's "more hardwarey" than just having an entirely separate GPIO pin for the LED. Just... not enough.
12:40:19 <fizzie> (This was for 2008 models, maybe they've fixed that since then.)
12:42:15 <oerjan> fizzie: marvelous
12:43:35 <fizzie> I don't think my laptop even has any kind of a LED, so it could be worse!
12:45:15 <oerjan> 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 <boily> good macabre morning!
13:21:33 <LinearInterpol> g'day
13:21:33 <atriq> Macabr?
13:23:20 <boily> atangevlobriq.
13:23:36 <boily> atriq: cf. the latest Entry to the Wisdom.
13:24:20 <boily> LinearInterpol: how's the weather in Maine?
13:24:28 <atriq> (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 <boily> `relcome microt
13:34:20 <HackEgo> microt: 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.)
13:34:58 <LinearInterpol> boily: pretty friggin cold.
13:35:39 <boily> ~metar KBGR
13:35:40 <metasepia> KBGR 191253Z 00000KT 8SM FEW045 BKN200 M11/M12 A2998 RMK AO2 SLP158 I1000 T11061122
13:35:45 <boily> ~metar CYUL
13:35:48 <metasepia> CYUL 191300Z 15006KT 7SM -SN OVC032 M04/M06 A2991 RMK SC8 SLP130
13:35:55 <boily> LinearInterpol: I agree.
13:36:12 * boily is puzzled by the Innnn group...
13:37:48 <atriq> ~metar EGNT
13:38:02 <metasepia> EGNT 191320Z 23010KT 190V260 9999 FEW020 05/01 Q0994
13:41:40 -!- microt has quit (Ping timeout: 252 seconds).
13:52:29 <boily> fungot it. I can't find no reference whatsoever to any occurence or documentation on Innnn.
13:52:29 <fungot> boily: i was thinking hp i guess, but i can't say i have values: foo, bar
13:52:59 <boily> 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 <fungot> 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 <boily> 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 <fungot> boily: a quill! let's interview it! :) fnord bytes now, i just couldn't stand being cut off with the 1
13:54:35 <boily> fungot: oh, an interview with an airport representative! with a fancy quill, no less!
13:54:36 <fungot> boily: unless it's from microsoft, it's not strictly required.
13:54:52 <boily> fungot: bletch. I'm a Linux guy, you heretic.
14:06:36 -!- Timwi has quit.
14:11:42 -!- conehead has joined.
14:17:20 <nooodl> anyone know anything about http://esolang-book.route477.net/ ? it looks interesting
14:18:02 <nooodl> it has "exercises" that are code golf. very cute
14:18:20 <LinearInterpol> not clicking.
14:20:46 <boily> nooodl: えぇと…このページは日本語で書いていました…
14:24:36 <nooodl> 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 <boily> `relcome bijumon
14:48:21 <HackEgo> bijumon: 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.)
14:51:11 <boily> also, आपका स्वागत है! (or maybe ਵੇਲ੍ਕੋਮੇ!)
14:51:15 -!- bijumon has quit (Client Quit).
14:51:21 <boily> 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 <LinearInterpol> lol. before my comp dies, I kinda simplified Arufonsu's language last night.
17:17:13 <LinearInterpol> you can do it with A, D, C, P and N.
17:17:22 <LinearInterpol> append, delete, copy, paste, null op.
17:17:35 <LinearInterpol> append appends the command after it to the end of the program.
17:17:45 <LinearInterpol> delete deletes the command at the very end of the program.
17:17:57 <LinearInterpol> copy copies the very end of the program.
17:18:08 <LinearInterpol> and paste pastes the thing previously copied.
17:18:21 <LinearInterpol> and null is just null. it can be used for unary representation or something.
17:19:35 <LinearInterpol> AAA -> AAAA -> AAAAA -> AAAAAA -> AAAAAAA -> AAAAAAAA -> etc.
17:20:05 <LinearInterpol> 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 <b_jonas> LinearInterpol: what language is this? can you link?
17:59:23 <LinearInterpol> b_jonas: just "reduced" it from Arufonsu's language that he speculated about last night.
18:00:31 <LinearInterpol> it's possible to extend it to any non-reserved symbol.
18:00:41 <LinearInterpol> and have it just ignore any unrecognized symbols.
18:00:59 <LinearInterpol> it's a more.. explicit rewrite system, effectively.
18:01:47 <LinearInterpol> 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 <LinearInterpol> 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 <LinearInterpol> 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 <quintopia> hi boily
18:13:27 <boily> hi quintopia.
18:13:41 <quintopia> i'm at a resort
18:13:44 <quintopia> for xmas
18:13:49 <quintopia> feliz navidad!
18:14:21 <boily> quintopia: ¿en qué país estas tu?
18:14:54 <boily> (¡feliz año nuevo!)
18:14:56 <quintopia> aroempiunbilciacn
18:15:11 <quintopia> s/ar/dr/
18:15:33 <boily> eh?
18:18:07 <b_jonas> LinearInterpol: ok, but I don't get the context because I don't know the original speculation
18:18:54 <b_jonas> 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 <quintopia> boily: unscramble the code!
18:19:59 -!- Chillectual has joined.
18:21:07 <Chillectual> b_jonas: nah. some dude came in last night and specified a system that modifies itself.
18:21:11 <boily> quintopia: well... it sounds very much like dominican republic... oh. you interlaced the parts.
18:21:23 <Chillectual> a system for effectively specifying self-modifying programs.
18:21:28 <boily> quintopia: so, how's the weather down there, you vile vacationer?
18:21:49 <quintopia> boily: warm and humid with bouts of light rain
18:22:09 <quintopia> don't worry, i'm still up there in the cold with you in spirit
18:22:47 <quintopia> 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 <boily> ...
18:23:37 <Chillectual> (*(*(c.abd.ef)d)e) -> e
18:23:39 <boily> AAAAAAAAAAAAAURGH!
18:23:44 <Chillectual> rage.
18:23:46 <boily> yes.
18:24:07 * boily oils and hones his mapole... “the vengeance will be terrible! and polite, eh!”
18:24:42 <Chillectual> tu es quebequoi?
18:25:12 -!- Chillectual has changed nick to LinearInterpol.
18:25:14 <boily> il semblerait pas mal que je le suis en effet.
18:25:34 <LinearInterpol> poutine.
18:25:55 <boily> ça fait étrangement un bout que j'en ai mangé. je pense que je suis dû.
18:26:14 <boily> (mais il faut pas me prendre comme exemple du québécois moderne. je mange plus de phở que de poutine.)
18:26:18 <LinearInterpol> oui.
18:26:21 <quintopia> i can only half read that
18:26:29 <LinearInterpol> je ne parles pas francais.
18:26:46 <quintopia> mmm phoshapedthing
18:26:49 <boily> LinearInterpol: for someone who doesn't speak French, yours is quite good.
18:27:02 <boily> quintopia: it's not made to be read, but to be Experienced.
18:27:08 <LinearInterpol> lol.
18:27:18 <LinearInterpol> je ne etudie pas francais.
18:27:37 <LinearInterpol> parce que je suis idiot.
18:28:05 <boily> bah. y'a plein de langues dans le monde. le français en est juste une.
18:28:18 <boily> what languages are you studying?
18:28:24 <LinearInterpol> none!
18:28:25 <LinearInterpol> :D
18:29:14 <boily> then how many do you speak?
18:29:47 <LinearInterpol> two only somewhat.
18:29:50 <LinearInterpol> well.
18:29:56 <LinearInterpol> one is my native, one is my.. secondary.
18:29:59 <LinearInterpol> english and french.
18:30:07 <LinearInterpol> I live in maine.
18:30:18 <LinearInterpol> And we used to go over to Canada occasionally.
18:30:29 <LinearInterpol> So I picked up some.
18:30:46 <boily> French has this tendency to be osmotically picked by people who come in contact with it.
18:31:04 <boily> where did you go? have you visited Montréal?
18:31:12 <LinearInterpol> oui.
18:31:18 <LinearInterpol> I drove through montreal on my way to Michigan.
18:31:29 <LinearInterpol> we also used to go to St. John.
18:33:27 <LinearInterpol> Combien de temps tu etudie l'informatique?
18:33:36 <LinearInterpol> (that probably didn't make any sense.)
18:33:45 <boily> (it makes sense.)
18:34:08 <boily> 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 <LinearInterpol> ahh, tu aimes emploi, no?
18:35:01 <boily> >_>'... <_<'...
18:35:07 <LinearInterpol> lol.
18:35:11 <boily> uhm. I'm thinking of switching jobs.
18:35:16 <LinearInterpol> yeesh.
18:35:24 <LinearInterpol> best luck in that. it's a hard road.
18:35:33 <LinearInterpol> you a sysadmin?
18:35:40 <boily> no, a developer in the ERP team.
18:35:44 <LinearInterpol> ERP?
18:35:49 <boily> Enterprise Resource Planning.
18:36:05 <LinearInterpol> that sounds like middle-management hell.
18:37:22 <boily> it depends. it's majoritairement more like web development, but then there are some bureaucratically hellish projects.
18:37:55 <LinearInterpol> strict requirements like that suck.
18:38:38 <boily> 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 <LinearInterpol> go into engineering! we're all about overly verbose specifications.
18:39:22 <boily> I am an engineer. I proudly wear my Iron Ring.
18:39:29 <LinearInterpol> :D
18:40:34 <LinearInterpol> brb for a sec.
18:40:35 -!- doesthiswork has joined.
18:40:56 <boily> doesthelloswork.
18:42:51 <olsner> boily: we have an ERP system that's really really bad and I'm going to blame you for it
18:45:06 <boily> 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 <fizzie> The erp goes burp.
18:51:28 <oklopol> herpa derp
18:51:38 <boily> erp goes burp, fungot goes markov, but what does the XML say ♪
18:51:51 <olsner> fungot: fungot goes markov
18:51:51 <fungot> 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 <olsner> fungot: neat, what's it about and when will it start bestselling?
18:52:28 <fungot> olsner: never heard of it. i'll give that a try
18:54:38 <boily> fizzie: I insist. your bot, it is way too sentient.
18:54:40 <shachaf> hello, fungot!
18:54:40 <fungot> 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 <boily> except when not.
18:59:35 <b_jonas> fungot: scary
18:59:36 <fungot> b_jonas: nobody forces you to use pcre, posix regexps, or whatever
19:00:33 <boily> fungot: s//well, I do/
19:00:33 <fungot> boily: i can fnord my nick.
19:00:40 <boily> fungot: please do.
19:00:40 <fungot> boily: is my tabbing a wonky??
19:00:45 <boily> fungot: mine sure is.
19:00:45 <fungot> 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 <oklopol> "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 <oklopol> how many sentences is that pieced together from
19:08:37 <oklopol> ?
19:10:10 <oklopol> i mean because that's an awesome sentence.
19:14:48 <mroman> ayay
19:14:57 <mroman> why is there still no IronScheme compiler
19:15:49 <mroman> It's almost like they want me to create my own lisp dialect and compile it myself to cil
19:16:33 <mroman> Challenge accepted.
19:17:08 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif).
19:19:07 <LinearInterpol> "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 <myname> 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 <shachaf> You can use Java without using Eclipse.
19:25:35 <shachaf> What's a text-based application?
19:26:16 <boily> myname: text-based on android?
19:26:41 <myname> ncurses or the like
19:26:52 <boily> 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 <myname> e.g. there is a nethack port
19:27:14 <shachaf> I made a small Android application without using Eclipse.
19:27:15 -!- Chillectual has quit (Ping timeout: 240 seconds).
19:27:22 <boily> shachaf: impressive.
19:27:33 <b_jonas> 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 <b_jonas> that doesn't need any java
19:28:04 <myname> 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 <boily> with recenter android versions, the performance of the web widget isn't too bad.
19:44:38 <mrhmouse> myname: there's also MIT's app inventor
19:45:03 <myname> what's that?
19:45:08 <oklopol> so i decided to log onto facebook from france and typoed my password
19:45:20 <oklopol> and now it's asking for my birthdate
19:45:33 <oklopol> like i'd know what i put there :P
19:45:41 <mrhmouse> myname: http://appinventor.mit.edu/explore/
19:57:23 <myname> looks interesting
20:09:38 -!- augur_ has quit (Remote host closed the connection).
20:10:04 -!- augur has joined.
20:13:46 <Bike> 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 <kmc> are those the Winklevii
20:18:27 <Bike> think so
20:21:29 <boily> 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 <fizzie> Wasn't there just a story on how FBI owns a big pile of bitcoins.
20:29:30 <shachaf> delicious mincemeat pies
20:30:05 <fizzie> Android keyboard on this thing, on the other hand, does not even want to *spell* bitcoin.
20:30:31 <fizzie> Nixon. Nixon. Bourdon. Bourdon. No go.
20:31:27 <quintopia> 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 <quintopia> fizzie: all the ones they confiscated from DPR and friends
20:32:20 <Slereah_> He wants to buy drugs and child pornography
20:32:21 <kmc> i think weed should be legal, does that make me a libertarian?
20:33:14 <Slereah_> No
20:33:19 <Slereah_> That makes you a leftist
20:33:30 <kmc> actually neither, but thanks for playing
20:33:33 <fizzie> It makes you a rastafarian, doesn't it.
20:33:34 <Slereah_> US libertarians care more about taxes
20:34:08 <shachaf> i think hugs should be legal
20:34:15 <shachaf> what am i
20:34:20 <Bike> a deviant.
20:34:23 <Slereah_> You are a
20:34:26 <Slereah_> Huguenot
20:35:00 <olsner> kmc: it makes you a drug hippie?
20:35:41 <Slereah_> It makes you Carl Sagan
20:36:11 <fizzie> 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 <boily> quintopia: it just means it's healthier to burn paper money than ASICs to heat yourself.
20:36:29 <Bike> is that like kimchi
20:36:49 <Slereah_> Kentucky Modified Chicken
20:36:56 <fizzie> It was some kind of a person, judging from context.
20:37:22 <Slereah_> You are a kmc
20:37:48 <fizzie> (Audio quality was p. bad, v. possible they said something altogether different.)
20:38:12 <quintopia> boily: you don't need to burn them. asics provide plenty of heat when operating normally
20:38:23 <quintopia> indeed, you might consider heating your house that way
20:38:35 -!- oerjan has joined.
20:39:25 <olsner> fungot: how do you heat your house?
20:39:25 <fungot> 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 <fizzie> (I guess it wasn't "our" (possession not implied) kmc?)
20:40:20 <oerjan> fungot: if your scheme48 command processor can heat your house, then maybe you need a more environmental cpu.
20:40:21 <fungot> oerjan: he's not online so can't really help you... but i've got it to work
20:40:32 <kmc> 'twasn't
20:40:39 <kmc> what game?
20:40:55 <oerjan> there is more than one kmc? shocking.
20:40:59 <fizzie> Resonance LP, I think.
20:41:34 <fizzie> oerjan: It's an Intel Atom, that ought to be environmental enough.
20:41:58 <oerjan> <boily> 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 <boily> Atangevlobrix, de l'Oréal. Parce que vous le tanebbez bien.
20:43:11 <oerjan> fizzie: i take it your house is very well insulated if that's all your heating, then.
20:44:38 <fizzie> 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 <olsner> fungot and the kaukolämpö cooperate with the heating then?
20:45:12 <fungot> olsner: do you know rtl? must be in /pb/ though.) that runs on linux win32 and fnord fnord
20:45:13 <oerjan> hm i think gt's translation to english is rigth, but norwegian should be "fordi du fortjener det"
20:45:34 <boily> fizzie: district heating???
20:45:47 <fizzie> boily: Seems that way.
20:45:51 <olsner> boily: ah, fjärrvärme?
20:46:05 <boily> it doesn't even make sense in French! «chauffage urbain»???
20:46:13 <fizzie> olsner: Sounds quite literal.
20:46:23 <oerjan> *right
20:46:25 <boily> fizzie: so, like, the city heats you?
20:46:29 <olsner> fizzie: yes, it's literally the swedish word
20:47:24 <fizzie> boily: It's pretty ubiquitous here for apartment buildings in an urban-enough setting.
20:47:42 <fizzie> Warm water in pipes, I believe.
20:48:00 <oerjan> boily: hm he can also be a motorola phone, it seems.
20:48:05 <fizzie> (No, Android keyboard, not warm water in puppies.)
20:48:16 <Slereah_> I wonder if any computer application uses non-integer bases
20:48:19 <Slereah_> Like
20:48:24 <Slereah_> Base e real calculations
20:48:38 <Slereah_> You can write it in binary, and it has great radix economy!
20:49:39 <shachaf> `olist (935)
20:49:41 <HackEgo> olist (935): shachaf oerjan Sgeo FireFly
20:49:58 <FireFly> Danke
20:49:58 <oerjan> boily: atrix seems to be beiersdorf, not l'oreal.
20:52:06 -!- Sprocklem has quit (Ping timeout: 246 seconds).
20:52:30 <boily> oerjan: but I can't mangle beiersdorf as well as l'oréal.
20:53:05 <fizzie> Wasn't there something re phase phi?
20:54:18 <Slereah_> There's some analog to digital thing that uses phase phi, yes
20:54:22 <boily> fungot: fizzie isn't making sense. are you stealing his sentience?
20:54:22 <fungot> 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 <Slereah_> bse*
20:54:45 <fizzie> Base phi, I mean.
20:54:58 <oerjan> <Phantom_Hoover> 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 <olsner> is that the same as fibonacci base or whatever those're called?
20:55:22 <Slereah_> But I am wondering for plain old real floating point thing
20:55:23 <Slereah_> Nah
20:55:31 <Slereah_> Base phi is just like
20:55:49 <fizzie> olsner: It did seem related to Fibonacci coding.
20:55:59 <olsner> the ratio between adjacent fibonacci numbers goes towards phi, iirc
20:56:01 <Slereah_> abcd = a*phi^3 + b*phi^2 + c*phi + d
20:56:02 <shachaf> oerjan: took it long enough
20:56:05 <shachaf> `log (934)
20:56:24 <HackEgo> 2009-09-06.txt:16:00:19: <AnMaster> 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 <shachaf> `log \(934\)
20:57:20 <HackEgo> 2013-12-19.txt:20:56:05: <shachaf> `log (934)
20:57:24 <shachaf> sigh
20:57:53 <shachaf> `log olist.*[9][3][4]
20:57:58 <HackEgo> 2013-12-07.txt:15:47:32: <ais523> `olist 934
20:58:06 <shachaf> wow
20:58:12 <shachaf> `pastlog olist.*[9][3][4]
20:58:19 <HackEgo> 2013-12-07.txt:15:47:36: <HackEgo> olist 934: shachaf oerjan Sgeo FireFly
20:58:24 <shachaf> oerjan: there are way too many different log commands
20:58:30 <shachaf> how do i even know which one does what
20:59:15 -!- carado has quit (Ping timeout: 252 seconds).
21:00:23 <FireFly> `pastalog olist.*[9][3][4]
21:00:30 <HackEgo> 2012-07-10.txt:09:17:49: <soundnfury> log pasta
21:00:40 <FireFly> Oh, right
21:00:46 <FireFly> pastalog is pastlog pasta
21:01:05 <oerjan> `cat bin/learn
21:01:06 <HackEgo> ​#!/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 <boily> whois soundnfury?
21:01:11 -!- augur has joined.
21:01:28 <boily> @tell soundnfury do you use tomatoes or pesto for your logs?
21:01:28 <lambdabot> Consider it noted.
21:01:30 <Bike> they signify nothing?
21:02:16 <oerjan> `run sed -i '2s/[(]a/(an\?/' bin/learn # missed one
21:02:20 <HackEgo> No output.
21:02:29 <oerjan> `cat bin/learn
21:02:30 <HackEgo> ​#!/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 <oerjan> oops, hm
21:03:07 <oerjan> `learn An omalous wisdom is anomalous.
21:03:12 <HackEgo> I knew that.
21:03:16 <oerjan> `? omalou
21:03:18 <HackEgo> omalou? ¯\(°​_o)/¯
21:03:45 <oerjan> `run sed -i '2s/?/\\?/' bin/learn # missed one
21:03:49 <HackEgo> No output.
21:03:52 <oerjan> `learn An omalous wisdom is anomalous.
21:03:56 <HackEgo> I knew that.
21:03:59 <oerjan> `? omalou
21:04:00 <HackEgo> An omalous wisdom is anomalous.
21:04:35 <shachaf> `quote oerjan
21:04:37 <HackEgo> 7) <oerjan> what, you mean that wasn't your real name? <Warrigal> Gosh, I guess it is. I never realized that. \ 15) <fungot> 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) <oerjan> In an alternate universe, ehird
21:04:38 <oerjan> `cat wisdom/an
21:04:39 <shachaf> sigh
21:04:39 <HackEgo> An omalous wisdom is anomalous.
21:04:50 <shachaf> what's the command that gives you a random quote
21:04:53 <oerjan> `run rm wisdom/{an,omalou}
21:04:57 <HackEgo> No output.
21:04:58 <Bike> `quote
21:04:59 <HackEgo> 229) <Gregor> !bfjoust furry_furry_strapon_pegging_girls http://sprunge.us/eKWa * Sgeo had no idea that Gregor was hetero
21:05:04 <shachaf> by a person
21:05:07 <Bike> oh
21:05:09 <Bike> `quoerjan
21:05:11 <HackEgo> 815) <oerjan> `welcome Rawlie * zzo38 has joined #esoteric <Rawlie> thank you <zzo38> You're welcome.
21:05:15 <shachaf> thx
21:05:19 * kmc is confused by #229
21:05:37 <kmc> `quote
21:05:39 <HackEgo> 362) <oerjan> i never meta turing. he died before i was born.
21:05:42 <kmc> `quote
21:05:43 <HackEgo> 540) <Gregor> 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 <shachaf> `quoerjan
21:06:05 <HackEgo> 1043) <oerjan> this new apartment stuff has interesting side effects: i'm now getting physical spam.
21:06:21 <boily> ̀quoerjan
21:06:32 <kmc> `quachaf
21:06:34 <HackEgo> 604) <shachaf> VMS Mosaic? <shachaf> I hope that's not Mosaic ported to VMS. <shachaf> Hmm. It's Mosaic ported to VMS. \ 614) * Sgeo|web wants to see elliott be wrong about something <elliott> Sgeo|web: That literally never happens. <shachaf> Sgeo|web: There you go. A great example. \ 618) <shachaf> You should get kmc in this channel. kmc has g
21:06:43 <boily> `quily
21:06:44 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quily: not found
21:06:46 <boily> ...
21:06:51 <kmc> `qungot
21:06:53 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: qungot: not found
21:07:08 <boily> ̀quc
21:07:20 <kmc> `printf '#!/bin/sh\n\nexec quote fungot' > bin/qungot && chmod +x bin/qungot
21:07:20 <fungot> 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 <HackEgo> ​'#!/bin/sh \ \ exec quote fungot' > bin/qungot && chmod +x bin/qungot
21:07:25 <kmc> `run printf '#!/bin/sh\n\nexec quote fungot' > bin/qungot && chmod +x bin/qungot
21:07:25 <fungot> kmc: gambit has ( with-output-to-string thunk)) form1 ( lambda () ( display ( and ( x z)
21:07:29 <HackEgo> No output.
21:07:32 <kmc> `qungot
21:07:34 <HackEgo> 11) <fungot> GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 14) <fizzie after embedding some of his department research into fungot> Finally I have found some actually useful purpose for it. \ 15) <fungot> 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> `quintopia
21:08:25 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quintopia: not found
21:08:50 <Bike> `quote 618 # a good one
21:08:52 <HackEgo> No output.
21:08:52 <kmc> quintopia: :D
21:08:55 <Bike> right.
21:09:00 <Bike> `run quote 618 # comment?
21:09:02 <HackEgo> 618) <shachaf> You should get kmc in this channel. kmc has good quotes. <shachaf> `quote kmc <HackEgo> 686) <kmc> COCKS [...] <kmc> truly cocks <shachaf> Well, in theory.
21:09:04 <Bike> bam
21:09:09 <kmc> that's me
21:09:23 <oerjan> `run ls bin/qu*
21:09:25 <HackEgo> bin/quachaf \ bin/queegan \ bin/quine \ bin/quine2 \ bin/qungot \ bin/quoerjan \ bin/quonoid \ bin/quørjan \ bin/quote \ bin/quotes
21:09:26 <Bike> `quote 686
21:09:28 <HackEgo> 686) * Phantom_Hoover moves 0.5 Phantom_Hoover into the Atlantic, and captures fizzie's upper body with 0.5 Phantom_Hoover. <fizzie> Glurk.
21:09:35 <Bike> fascinating
21:09:40 <oerjan> `cat bin/quoerjan
21:09:41 <HackEgo> allquotes | grep oerjan | shuf | head -n 1
21:09:52 <quintopia> `run quine
21:09:56 <HackEgo> ​`run quine
21:10:02 <FireFly> `qungot
21:10:04 <HackEgo> 11) <fungot> GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 14) <fizzie after embedding some of his department research into fungot> Finally I have found some actually useful purpose for it. \ 15) <fungot> 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 <shachaf> `quine
21:10:12 <HackEgo> ​`quine
21:10:16 <shachaf> v. good
21:10:30 <FireFly> `cat bin/quine
21:10:31 <HackEgo> ​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever?
21:10:36 <quintopia> hmm why not backtick?
21:10:37 <FireFly> Nice.
21:10:56 <Bike> ``quine
21:10:57 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `quine: not found
21:11:00 <Bike> alas
21:11:29 <mrhmouse> ``
21:11:30 <HackEgo> No output.
21:11:39 <FireFly> `` quine
21:11:42 <HackEgo> ​`` quine
21:11:44 <boily> ~echo `quine
21:11:44 <metasepia> `quine
21:11:50 <boily> meh.
21:11:50 <HackEgo> ​`quine
21:11:53 <boily> oh.
21:11:55 <boily> :D
21:12:01 <ion> Yay for not following the RFC
21:12:15 * boily pats his bot “Good boy!”
21:12:21 <ion> ~echo ~echo `quine
21:12:22 <metasepia> ~echo `quine
21:12:30 <ion> err, duh
21:12:43 <ion> ~echo `echo ~echo `quine
21:12:43 <metasepia> `echo ~echo `quine
21:12:44 <HackEgo> ​~echo `quine
21:12:55 <quintopia> good hackego
21:12:59 <quintopia> wtf
21:13:03 <quintopia> good hackego
21:13:09 <ion> quintopia: No, that kluge isn’t “good”, following the RFC would be good.
21:13:32 <quintopia> ion: what problem do you have with zero width spaces
21:14:21 <oerjan> <ion> 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 <FireFly> `pastlog RFC
21:14:59 <HackEgo> 2010-09-04.txt:23:33:36: <Vorpal> Phantom_Hoover__, irc rfc*
21:14:59 <oerjan> well, or i might get hit by a bus first, i guess.
21:16:19 <boily> ion is someone snapped by RFCes. oerjan drives the bus that will hit himself.
21:16:41 <olsner> ion drives the bus that prevents oerjan from snapping
21:17:23 <shachaf> `run grep bus wisdom/*
21:17:27 <HackEgo> 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 <quintopia> i don't really understand the bus thing
21:17:53 <shachaf> `run grep -l '\bbus\b' wisdom/*
21:17:55 <HackEgo> wisdom/finland \ wisdom/homestuck \ wisdom/narutoverse \ wisdom/narutoversee
21:18:06 <oerjan> quintopia: i think the finland one is the original.
21:18:19 <boily> quintopia: it is in the Wisdom, so it is there, and it is to be.
21:18:21 <Bike> was that... a filename?
21:18:23 <oerjan> unless that's based on a meme from elsewhere.
21:18:28 <olsner> where does the name corun come from?
21:18:33 <Bike> no, wait, of course not.
21:18:46 <oerjan> `run diff narutoverse*
21:18:48 <HackEgo> diff: missing operand after `narutoverse*' \ diff: Try `diff --help' for more information.
21:19:06 <FireFly> `run diff wisdom/nautoverse* # hth
21:19:07 <HackEgo> diff: missing operand after `wisdom/nautoverse*' \ diff: Try `diff --help' for more information.
21:19:18 <oerjan> tdh
21:19:20 <quintopia> olsner: in some universe, pumpkins like to run. in this one, copumpkins corun.
21:19:22 <FireFly> I guess it helps to type correctly too
21:19:22 -!- Nithir has joined.
21:19:39 <FireFly> `run diff wisdom/narutoverse* # hth
21:19:40 <HackEgo> 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 <olsner> pumpkins don't run! not even the dogs fly
21:20:08 <oerjan> `rm wisdom/narutoversee
21:20:11 <HackEgo> No output.
21:20:14 <quintopia> olsner: but codogs cofly
21:20:28 <boily> maintaining the Wisdom is oerjanly hard...
21:20:31 <FireFly> What about yotes? what do they do?
21:20:35 <olsner> quintopia: do bots botfly?
21:20:35 <Bike> originally?
21:20:42 <oerjan> tip: strange filenames differing by appending e usually happens because someone misunderstands sed option syntax.
21:21:03 -!- Nithir has left.
21:21:04 <quintopia> FireFly: somewhere they mmand vertly
21:21:09 <oerjan> (you cannot combine -i and -e into -ie)
21:21:29 <FireFly> quintopia: ol
21:21:58 <olsner> hmm, so something like sed -ie asdf s,,,g creates asdfe?
21:22:37 <Bike> `man sed
21:22:39 <HackEgo> man: can't open the manpath configuration file /etc/manpath.config
21:22:46 <boily> ~duck sed
21:22:46 <Bike> well shit.
21:22:46 <metasepia> sed definition: sedimentation.
21:22:49 <Bike> yes
21:23:42 <oerjan> olsner: well probably creates s,,,ge iirc
21:24:26 <boily> olsner: sed: impossible de lire s,,,g: Aucun fichier ou dossier de ce type
21:24:31 <olsner> aah, -i takes a suffix
21:24:55 <oerjan> (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 <olsner> I've found that some commands refuse to concatenate though (don't remember which ones)
21:26:16 <oerjan> olsner: i expect those like a that take several lines of text to insert
21:26:25 <FireFly> I think -e predates ;, maybe
21:27:11 <olsner> hmm, you can't use ; in a script passed with -e? that might explain it
21:28:06 <oerjan> `run echo test | sed -e 's/t/u/;s/t/v/'
21:28:07 <HackEgo> uesv
21:28:13 <oerjan> olsner: nope, that's not it
21:28:50 <oerjan> `run echo test | sed -e 'ayo;s/t/v/'
21:28:52 <HackEgo> test \ yo;s/t/v/
21:29:12 <oerjan> confirming my a suspicion.
21:29:39 <olsner> I need to locate that thing that broke, it did involve some of the "fancier" sed commands though
21:30:54 <oerjan> presumably any instance where the ; can be a continuation of the current command won't split.
21:31:31 <oerjan> and a,i,c which take text to insert would be prime examples.
21:32:07 <oerjan> `run echo test | sed -e 's/t/;/;s/t/v/'
21:32:09 <HackEgo> ​;esv
21:32:12 -!- boily has quit (Quit: CARTE DE POULET).
21:32:37 <oerjan> `run echo test | sed -e 's;t;u;;s/t/v/'
21:32:38 <HackEgo> 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 <Bike> oh man, i just coincidentally saw 'crimbo' in the wild. wtf, commonwealthers.
22:14:31 <olsner> what did that mean again?
22:14:39 <kmc> for crimbo i want bangers & mash
22:15:07 <kmc> Bike: commonwealthers? did you see it from a non-UK source?
22:15:27 <Taneb> Sounds like the kind of crap the Aussies'd say
22:15:38 <Bike> olsner: christmas
22:15:52 <Bike> kmc: i think he's uk but originally american, i just felt like being broad
22:15:56 <kmc> jimminy crimbo
22:16:12 <olsner> Bike: oh, crimbo!
22:16:18 <Bike> yeah
22:22:13 -!- mrhmouse has quit (Quit: Leaving.).
22:26:29 <oerjan> ^unscramble aroempiunbilciacn
22:26:29 <fungot> anrcoaeimcpliiubn
22:26:47 <oerjan> quintopia: NOPE
22:27:39 <shachaf> http://mauke.hopto.org/stuff/c/kimian.c
22:28:13 <Bike> site seems down
22:28:24 <shachaf> which site
22:28:31 <Bike> mauke dot hopto dot org
22:28:38 <shachaf> it seems up to me
22:28:39 -!- realzies has joined.
22:28:54 <oerjan> works4me
22:29:14 <Bike> hm. mysterious.
22:29:17 <oerjan> ^scramble aroempiunbilciacn
22:29:17 <fungot> aominicancilbuper
22:29:28 <oerjan> hm i see
22:29:45 <oerjan> i sense an error.
22:29:51 <oklopol> this table is really really sticky.
22:29:58 <shachaf> Bike: anyway it's just a quine
22:31:49 <oerjan> oh there was a s/ar/dr/
22:33:08 -!- impomatic has quit (Ping timeout: 265 seconds).
22:33:24 <kmc> "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 <Bike> free range processors
22:34:31 -!- oklopol has quit (Quit: Leaving).
22:44:33 -!- muskrat has joined.
22:47:59 <oerjan> `pastlog brainfuck constants on the wiki
22:48:08 <HackEgo> 2006-10-20.txt:17:27:04: <oerjan> fine. as for those 105 plusses, take a look at Brainfuck constants on the wiki.
22:48:18 <oerjan> `pastlog brainfuck constants on the wiki
22:48:25 <HackEgo> 2006-10-20.txt:17:27:04: <oerjan> fine. as for those 105 plusses, take a look at Brainfuck constants on the wiki.
22:48:33 <oerjan> OKAY
23:03:38 <Jafet> @google brainfuck constants on the wiki
23:03:38 <lambdabot> http://esolangs.org/wiki/Brainfuck_constants
23:03:39 <lambdabot> Title: Brainfuck constants - Esolang
23:04:03 -!- microt has joined.
23:04:18 <oerjan> exactly what it says on the tin
23:12:47 <Bike> "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 <olsner> I think a whirling dervish is a type of dance
23:13:36 <olsner> LMFAO's Party Rockin is perhaps a pop song
23:13:54 <olsner> and crimbo is crimbo!
23:14:59 -!- muskrat_ has joined.
23:15:20 <Taneb> You know, I was sure crimbo meant criminal
23:15:43 <oerjan> it's a muslim religious dancer of sorts.
23:17:00 <oerjan> 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 <oerjan> http://www.youtube.com/watch?v=L_Cf-ZxDfZA
23:25:43 <kmc> "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 <shachaf> 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 <Bike> hey kmc what was that thing with CAs and auditing mozilla was doing
23:38:06 <kmc> uh i don't remember a specific one
23:38:15 <Bike> some new system?
23:38:46 <kmc> sorry
23:38:57 -!- microt has quit (Ping timeout: 252 seconds).
23:39:12 <Bike> oh well
23:39:16 <Bike> thanks anyway
23:39:33 <kmc> tell me if you find it
23:53:59 <FireFly> 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 <oerjan> FireFly: itym 256 hth
23:56:54 <oerjan> or did someone add some even larger ones
23:56:55 <FireFly> good point
23:57:40 <oerjan> ah there's 333
23:58:05 <Bike> i think i hallucinated this thing
←2013-12-18 2013-12-19 2013-12-20→ ↑2013 ↑all