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:07 <kmc> did you actually leave tho
01:25:12 <kmc> imo do that
01:25:21 <kmc> let it all burn
01:26:18 <elliott> I guess persistence works in the end.
01:27:07 -!- Bike has joined.
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: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: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: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:26 <madbr> which is a reference
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:09:20 <madbr> Object disoriented is mainly intended as a parody of object oriented languages
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: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: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: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: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:55 <LinearInterpol> a rewrite system with a brainfuck-like set of language constructs.
02:25:25 <Arufonsu> /// is pretty much the pinnacle of some sort of ideal.
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:34 <Bike> so, question: does slashes need the backslash
02:26:53 <Arufonsu> Yes. Without it, there's exactly one instruction, which hangs.
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: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:41 <Bike> those are them, i assume
02:37:51 <Arufonsu> The program manipulates itself.
02:38:29 <Bike> it operates on itself.
02:39:43 <Bike> it's pretty easy to imagine a corewars-style gremlin
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: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: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:59 <Bike> singular of "quanta" is "quantum"
02:42:11 <Arufonsu> I've been thinking it was relative all along.
02:42:32 <Arufonsu> I wouldn't expect it to be too hard to implement Bitwise Cyclic Tag using this stuff.
02:45:01 <Arufonsu> This doesn't actually seem possible.
02:45:26 <Arufonsu> There's no way to "look at" code without running it.
02:45:39 <Bike> yu'll just have to make 1s and zeros different cde t run, i guess
02:45:53 <Bike> "it worked for underload"
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: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:48 <LinearInterpol> meaning, enable them to manipulate unreserved symbols.
02:48:41 <Bike> seek can just be integers really
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: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: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:54:08 <Arufonsu> So here's a simple infinite loop: SEEK(3) SEEK(-2) JUMP
02:56:02 <Bike> (mi)3 -2 J -> 3(i)-2 J(m) -> 3(m)-2(i)J -> 3(mi)-2 J -> ????
02:57:22 <Bike> can't you just do SEEK(1) JUMP
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: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:09:24 <Arufonsu> It's not the One True Language.
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: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: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: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:26:51 <Arufonsu> Apparently I actually have seven versions of glib installed.
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:16 <Arufonsu> Like, all right, memory's been initialized. I can start the machine running, but there aren't any threads.
03:52:44 <Arufonsu> How can I fork if there are no threads?
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:55:43 <Arufonsu> Maybe there are supposed to be threads, and there just aren't.
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: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: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: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:50 -!- microt has quit (Ping timeout: 264 seconds).
04:16:15 <Arufonsu> Wow. replifuck is currently using 1.5 gigabytes of memory.
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: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: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: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: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: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: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:37:03 <kmc> are you a bot
07:37:32 -!- tromp_ has quit (Ping timeout: 265 seconds).
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: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:10:51 -!- Timwi has joined.
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:32:29 -!- oerjan has joined.
10:42:15 -!- Frooxius has quit (Quit: *bubbles away*).
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:05:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18029
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: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: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: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:35:40 <metasepia> KBGR 191253Z 00000KT 8SM FEW045 BKN200 M11/M12 A2998 RMK AO2 SLP158 I1000 T11061122
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: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:20:46 <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: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: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: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: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: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: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:14:21 <boily> quintopia: ¿en qué país estas tu?
18:14:54 <boily> (¡feliz año nuevo!)
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: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:39 <boily> AAAAAAAAAAAAAURGH!
18:24:07 * boily oils and hones his mapole... “the vengeance will be terrible! and polite, eh!”
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: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: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: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:29:14 <boily> then how many do you speak?
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: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:35:11 <boily> uhm. I'm thinking of switching jobs.
18:35:40 <boily> no, a developer in the ERP team.
18:35:49 <boily> Enterprise Resource Planning.
18:37:22 <boily> it depends. it's majoritairement more like web development, but then there are some bureaucratically hellish projects.
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:40:35 -!- doesthiswork has joined.
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: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 <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: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:10:10 <oklopol> i mean because that's an awesome sentence.
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:17:08 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif).
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: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: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/
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: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: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: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:35:00 <olsner> kmc: it makes you a drug hippie?
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:56 <fizzie> It was some kind of a person, judging from context.
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: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: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:38 <Slereah_> You can write it in binary, and it has great radix economy!
20:49:41 <HackEgo> olist (935): shachaf oerjan Sgeo FireFly
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: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: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: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:20 <HackEgo> 2013-12-19.txt:20:56:05: <shachaf> `log (934)
20:57:58 <HackEgo> 2013-12-07.txt:15:47:32: <ais523> `olist 934
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: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:11 -!- augur has joined.
21:01:28 <boily> @tell soundnfury do you use tomatoes or pesto for your logs?
21:01:30 <Bike> they signify nothing?
21:02:16 <oerjan> `run sed -i '2s/[(]a/(an\?/' bin/learn # missed one
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:03:07 <oerjan> `learn An omalous wisdom is anomalous.
21:03:45 <oerjan> `run sed -i '2s/?/\\?/' bin/learn # missed one
21:03:52 <oerjan> `learn An omalous wisdom is anomalous.
21:04:00 <HackEgo> An omalous wisdom is anomalous.
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: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:59 <HackEgo> 229) <Gregor> !bfjoust furry_furry_strapon_pegging_girls http://sprunge.us/eKWa * Sgeo had no idea that Gregor was hetero
21:05:11 <HackEgo> 815) <oerjan> `welcome Rawlie * zzo38 has joined #esoteric <Rawlie> thank you <zzo38> You're welcome.
21:05:19 * kmc is confused by #229
21:05:39 <HackEgo> 362) <oerjan> i never meta turing. he died before i was born.
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:05 <HackEgo> 1043) <oerjan> this new apartment stuff has interesting side effects: i'm now getting physical spam.
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:44 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quily: not found
21:06:53 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: qungot: not found
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: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: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 <kmc> quintopia: :D
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: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: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:41 <HackEgo> allquotes | grep oerjan | shuf | head -n 1
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:31 <HackEgo> #!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever?
21:10:57 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `quine: not found
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:43 <ion> ~echo `echo ~echo `quine
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: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: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: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: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: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:58 <olsner> hmm, so something like sed -ie asdf s,,,g creates asdfe?
21:22:39 <HackEgo> man: can't open the manpath configuration file /etc/manpath.config
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:13 <oerjan> olsner: nope, that's not it
21:28:50 <oerjan> `run echo test | sed -e 'ayo;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:12 -!- boily has quit (Quit: CARTE DE POULET).
21:32:37 <oerjan> `run echo test | sed -e 's;t;u;;s/t/v/'
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:22:13 -!- mrhmouse has quit (Quit: Leaving.).
22:26:29 <oerjan> ^unscramble aroempiunbilciacn
22:27:39 <shachaf> http://mauke.hopto.org/stuff/c/kimian.c
22:28:13 <Bike> site seems down
22:28:31 <Bike> mauke dot hopto dot org
22:28:39 -!- realzies has joined.
22:29:14 <Bike> hm. mysterious.
22:29:17 <oerjan> ^scramble aroempiunbilciacn
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.
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: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: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:57 -!- microt has quit (Ping timeout: 252 seconds).
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:54 <oerjan> or did someone add some even larger ones
23:58:05 <Bike> i think i hallucinated this thing