00:00:07 <oerjan> one obvious stopgap is to separate out the self-interpreters, they take a lot of room for little data
00:00:08 <elliott> static const int value = typename R::template Result<N+1>::value;
00:00:12 <elliott> what is wrong with that christ gog
00:04:03 <elliott> hmm maybe i'll do it another way
00:06:14 <elliott> oerjan: Seq<I,I,D,S,S,S,S,O>
00:06:26 <elliott> wow i can even lowercase them
00:06:35 <elliott> the output might be ... kind of hard
00:09:23 <elliott> this is going to be so awesome
00:12:24 <elliott> how on earth should I do output...
00:12:30 <oerjan> a deadfish interpreter in thue could not help failing some times due to thue's broken I/O
00:13:17 <oerjan> it might be simplest to assume input contains only dios and newline
00:16:14 <elliott> sometimes C++ programs compile correctly the first time
00:16:21 <elliott> deadfish.c++:12:1: error: ‘struct std::basic_string<char>’ is not a valid type for a template constant parameter
00:16:57 <elliott> yeah ok i guess i have to try an array
00:18:21 <elliott> oerjan: you know, if this idea fails, I'm going to have to encode output in one gigantic unary number :D
00:19:43 <oerjan> because i managed to do decimal output in both unlambda and itflabtijtslwi, despite using unary internally
00:19:52 <elliott> i'll have to encode it INTERNALLY as unary
00:19:57 <elliott> and convert that into actual printing in the runtime code
00:20:13 <elliott> deadfish.c++:21:37: error: declaration of ‘const char o::Result<n, outlen, out>::out [outlen]’
00:20:13 <elliott> deadfish.c++:18:32: error: shadows template parm ‘const char* out’
00:20:14 <crystal-cola> guh "Could someone sexplain how to derive this equation" it's the definition you duck
00:20:26 <elliott> deadfish.c++:13:1: error: template parameter ‘out’ of type ‘const char*’ is not allowed in an integral constant expression because it is not of integral or enumeration type
00:20:38 <elliott> THEY'RE ALL INTEGERS MATHEMATICALLY
00:21:14 <oerjan> also, licking vanilla sauce off aluminium foil turns out not to be entirely safe for lips
00:21:35 <elliott> deadfish.c++:14:1: error: template parameter ‘out’ of type ‘const char*’ is not allowed in an integral constant expression because it is not of integral or enumeration type
00:21:43 <elliott> DIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
00:21:56 <oerjan> elliott: i cut myself :´(
00:22:10 <elliott> oerjan: plz this is not an appropriate topic for public discussion
00:22:13 <elliott> you should go see a therapist
00:22:16 <elliott> self-harm is serious business
00:22:26 <oerjan> but it was unintentional
00:22:42 <elliott> stop hiding behind excuses for cutting yourself, oerjan
00:22:52 <oerjan> i'm far too much of a chicken to do cut myself intentionally
00:23:12 <elliott> wait, maybe I can have a variadic number of output integers...
00:23:17 <elliott> oerjan: what, that's the only reason? :P
00:25:16 <elliott> oerjan: all aboard the http://en.wikipedia.org/wiki/Euthanasia_Coaster
00:26:01 * elliott dearly hopes oerjan does not respond with "ooh that looks interesting" :P
00:27:24 <oerjan> ah that's where the "insurance against unintentional survival of passengers" i saw before here came from
00:27:56 <elliott> Reach the end, "Whoops, you've survived, but you're going to be permanently disfigured and without three senses for the rest of your life"
00:28:14 <oerjan> don't worry, i'm too much of a chicken for the euthanasia rollercoaster. mostly, even ordinary rollercoasters.
00:29:59 <oerjan> (WHAT DO YOU MEAN THIS DOESN'T COMFORT YOU?)
00:30:18 -!- sebbu2 has joined.
00:30:27 -!- sebbu2 has quit (Changing host).
00:30:27 -!- sebbu2 has joined.
00:31:11 <elliott> deadfish.c++:17:27: error: expected ‘>’ before ‘...’ token
00:31:11 <elliott> deadfish.c++:19:39: error: expansion pattern ‘out’ contains no argument packs
00:31:11 <elliott> deadfish.c++:19:50: error: a brace-enclosed initializer is not allowed here before ‘{’ token
00:31:11 <elliott> deadfish.c++:27:27: error: expected ‘>’ before ‘...’ token
00:31:11 <elliott> deadfish.c++:28:47: error: expansion pattern ‘out’ contains no argument packs
00:31:12 <elliott> deadfish.c++:29:69: error: expansion pattern ‘Seq<I, Is ...>::Result<n, out>::A:: output’ contains no argument packs
00:31:27 <elliott> what the FUCK is an argument pack
00:32:34 <MDude> Well if anyone's interested, I posted a thing I wrote on the text boards: http://esoteric.voxelperfect.net/forum/kareha.pl/1304270902/l50
00:32:44 <elliott> MDude: They still work? X-P
00:33:14 -!- sebbu has quit (Ping timeout: 240 seconds).
00:33:20 <elliott> MDude: hmm, doesn't that inherently conflict, the goto and the come from?
00:33:45 <oerjan> MDude: oh THAT's where i saw your nick
00:34:04 <MDude> Well no, you just need to list the label you're coming from at the label you're going to.
00:34:08 <elliott> I'd like to bring http://esoteric.voxelperfect.net/forum/kareha.pl/1302671493/l50 up again
00:34:13 <elliott> OObsession of the man is one of the most unknown and frightful phenomena, which stops evolutionary development of the man and brings its to full spiritual (and often to physical) death.
00:34:17 <elliott> except with only one O, oops
00:34:27 <crystal-cola> http://esoteric.voxelperfect.net/forum/kareha.pl/1300870768/l50
00:36:24 <oerjan> elliott: your job, as always, will be to make an esolang of it
00:36:39 <elliott> oerjan: but I'm still thinking about Var!
00:37:29 <elliott> i assure you that i will invent all esolangs if given the time in the future
00:37:52 <elliott> Hey I think I have to go back to my old model to make this work
00:39:16 <elliott> even if it is kind of ugly :(
00:39:30 <elliott> it'll be i<i<i<s<o<o<s<o<end>>>>>>>>>>>>>>>>>>>>>>>>>>>>
00:41:16 -!- crystal-cola has quit (Quit: leaving).
00:42:02 <elliott> deadfish.c++: In instantiation of ‘End::Result<9>’:
00:42:02 <elliott> deadfish.c++:22:1: instantiated from ‘s<End>::Result<3>’
00:42:02 <elliott> deadfish.c++:20:1: instantiated from ‘i<s<End> >::Result<2>’
00:42:02 <elliott> deadfish.c++:20:1: instantiated from ‘i<i<s<End> > >::Result<1>’
00:42:02 <elliott> deadfish.c++:20:1: instantiated from ‘i<i<i<s<End> > > >::Result<0>’
00:42:03 <elliott> deadfish.c++:35:34: instantiated from here
00:42:05 <elliott> deadfish.c++:7:55: error: invalid in-class initialisation of static data member of non-integral type ‘const int [0]’
00:45:59 <elliott> template <int n, int... out> const int End::Result<i, out...>::output[sizeof... out] = { out... };
00:46:02 <elliott> theres no way this will work
00:46:27 -!- pikhq has joined.
00:46:28 <elliott> i can just define my own lists
00:46:35 <elliott> yes i think that is possible
00:46:50 <elliott> oerjan: does it count as a compile-time implementation if the actual decimal conversion is done at runtime
00:47:02 <elliott> it'll basically compile to a list of printed integers
00:58:26 -!- sebbu has joined.
01:01:49 -!- sebbu2 has quit (Ping timeout: 260 seconds).
01:04:21 <elliott> deadfish.c++:36:33: error: type/value mismatch at argument 2 in template parameter list for ‘template<int N, class Ns> struct Cons’
01:04:22 <elliott> deadfish.c++:36:33: error: expected a type, got ‘o<R>::Result<n, Out>::Next:: Output’
01:14:29 <elliott> oerjan: I need a mathematician to answer a question
01:15:50 <oerjan> <elliott> apparently danes call it a Swedish key <-- as i just probably got to the same reddit thread, i just remembered that norwegians use the word "svenskeknappen" for power button. and yes, that means the swedish button.
01:16:36 <elliott> oerjan: so anyway the question is
01:16:49 <elliott> you put a human in a five by five by five metres room
01:17:01 <elliott> e is fed and watered sufficiently to sustain himself for the rest of eir natural lifespan
01:17:11 <elliott> there is a light, just assume it's magic
01:17:37 <elliott> will e die of not being able to breathe because e is buried under a mound of eir own excrement, or some other cause, first?
01:17:43 <elliott> I require a mathematical answer, thanks
01:17:54 <oerjan> mind you svenskeknappen is not the official term
01:18:41 <oerjan> i assume there was some air source as well
01:18:59 <elliott> basically all their needs are cared for, except for toiletry
01:19:30 <elliott> it's plausible that you might be unable to breathe properly because of the sheer stench before you're buried in it, I suppose
01:19:52 <oerjan> this would require knowing how much he shits per day, i assume. in volume.
01:20:15 <oerjan> knowing how much he eats might allow a calculation of that
01:20:28 <elliott> oerjan: that's a good question
01:20:40 <elliott> let me relay it back to my source :D
01:21:23 <oerjan> so that's 125000 litres
01:21:36 <oerjan> > 125000 / 365.25 / 100
01:22:11 <elliott> "how many litres of poop per day william" ;; I'm so glad I haven't left this earth without saying this sentence.
01:22:27 <oerjan> assuming it's < 3 litres per day, it should be enough room in the room for a hundred years
01:22:58 <elliott> oerjan: you have to factor in, though, the size of the human
01:23:03 <oerjan> now it occurs to me that the shit will probably dry reasonably fast, so it should be possible to stack, and thus keep out of the way
01:23:06 <elliott> it doesn't matter if there's a full five cm available at the top
01:23:23 <elliott> that's true, i'd say feces compacts pretty well
01:23:36 <oerjan> and i think the volume of the human is only a small fraction of this
01:23:47 <elliott> so i guess the only way you'd plausibly die of it is if the stench made it impossible to breathe properly...
01:23:51 <oerjan> so not worth worrying about
01:24:12 <elliott> "okay now let's say there's three people in the room"
01:24:16 <oerjan> yes. but i've not heard that shit stench is poisonous in small amounts is it...
01:24:32 <elliott> oerjan: well probably not, and I doubt dried poo stinks that much, cf. adobe
01:24:52 <elliott> but if you're passing out because of the smell it's probably dire
01:24:59 <elliott> i'm so glad we're handling this professionally and rationally
01:25:08 <oerjan> hm one might seek data on how fast septic tanks usually fill up
01:25:40 <oerjan> yes but most people manage to stay in a toilet long enough to get things done.
01:26:00 <oerjan> even an outhouse toilet, which stinks considerably more
01:26:18 <elliott> apparently we're going by it taking about ten years for a septic tank to fill up
01:26:22 <elliott> hm i'm assuming urine isn't a factor here
01:26:25 <elliott> since it'd pretty much seep into the floor
01:27:08 <oerjan> you know once it's dry, you can even burn it, it's done in africa...
01:27:20 <elliott> oerjan: not without a tool...
01:27:29 <elliott> this is meant to be like the most hideous complex method of execution so why would you provide that
01:28:34 <elliott> i still think my "keep them alive indefinitely with advanced technology while whapping them with a feather repeatedly until they die" method is the best, though
01:28:57 <elliott> as in, feed them, waste disposal, etc., but also prevent them getting like heart disease and shit
01:29:50 <oerjan> this is engineer stuff, not math ;D
01:30:38 <elliott> oerjan: psht, you had to do SEVERAL pieces of arithmetic
01:30:53 <elliott> and really i wanted to be able to check this off of list of things to do
01:31:01 <elliott> ask phd in mathematics about execution by shit
01:31:09 <elliott> life goal fulfilled right there
01:35:29 <elliott> Although I think it outputs in reverse
01:36:57 <elliott> ok, now to implement <0 and ==twofivesix
01:41:54 <elliott> oerjan: give me one good reason not to rewrite it for peano numbers
01:47:23 <pikhq> Strange. Linux's implementation of ECN has been broken... For 3 years.
01:48:46 <pikhq> It's straight-up not checked for ECN on IPv6 links.
01:49:30 <elliott> “I have seen a great number of poorly Photoshopped images in my time as a photographer and I can tell by the pixels that it is a fake,” said Kenna Lindsay, a New York-based photographer who works with composite images.
01:50:13 <pikhq> Please, please tell me you're fucking with us.
01:50:50 <elliott> http://edition.cnn.com/2011/WORLD/asiapcf/05/03/bin.laden.fake.photo/
01:51:03 <elliott> "Osama bin Laden dead, schoolteacher finally shaves beard after 10 years" --actual headline
01:51:09 <pikhq> Huh. Support for same-sex marriage in the US is now, according to multiple recent polls, the *majority* position.
01:51:33 <oerjan> elliott: well he _did_ shave it because of ObL dying
01:51:54 <elliott> i want to start the "Thing, Irrelevant Other Thing" Headline Service
01:52:08 <pikhq> The schoolteacher decided that he wouldn't shave until bin Laden was caught.
01:52:20 <pikhq> Bit surprising he kept it up.
01:52:36 <pikhq> Or that anyone not around the teacher cared.
01:53:22 <elliott> I just call that being Jewish ;D
01:53:46 <oerjan> incidentally harald fairhear, the king who united norway, made a similar decision about not cutting his hair until he'd achieved it
01:54:41 <elliott> also lol at "whoops, people are forgetting about Norway, better mention some minutiae" :D
01:54:45 <oerjan> OH NO NOW WE'LL SLIDE INTO THE OCEAN
01:55:06 * oerjan hits elliott with the saucepan ===\__/
01:55:58 <oerjan> there are some people who unfortunately _won't_ forget about norway. like the chinese.
01:56:11 <oerjan> they're still angry about that nobel prize.
01:56:54 <pikhq> oerjan: Eh, give them something deserving of anger.
01:57:07 <pikhq> THE NORWEGIAN EMPIRE SHALL REIGN SUPREME
01:57:23 <pikhq> IT SHALL CONQUER ALL WITH AWESOMENESS AND LUTEFISK
01:57:29 <elliott> template <typename N> struct Dec;
01:57:29 <elliott> template <> struct Dec<Zero> { typedef Zero Result; };
01:57:30 <elliott> template <typename N> struct Dec<Succ<N>> { typedef N Result; };
01:57:46 <pikhq> (the lutefisk is, of course, for those that are unswayed by awesome)
01:57:57 <elliott> it's like Haskell but really verbose :D
01:58:05 <oerjan> rubbish, lutefisk is a subset of awesome
01:58:37 <pikhq> Okay, okay, caustic food is definitely awe-inspiring.
01:59:08 <oerjan> it won't harm you, you're caustic already
02:03:06 <pikhq> ... Zoophilia is legal in 19 states of the US. I'm not kidding.
02:03:26 <elliott> zoophilia is legal everywhere
02:03:42 -!- pizearke has quit (Quit: Leaving.).
02:03:49 <pikhq> Zoophilia is merely the desire, of course.
02:04:31 <pikhq> And I am in one of those states.
02:05:13 <pikhq> And Kansas had a law against it that they... Repealed?
02:05:31 <pikhq> The legislature actually went and said "Yeah, we should be able to fuck sheep.", I suppose.
02:06:57 <elliott> Quiz: why does this break when INS is a two-argument template?
02:07:01 <elliott> Quiz: why does this break when INS is a two-argument cpp macro?
02:08:43 <oerjan> because cpp doesn't understand that the second , is nested?
02:09:13 <elliott> because cpp is designed for C :)
02:09:32 <oerjan> well i assume you can add some ()
02:09:56 <elliott> oerjan: nope, that would break the template code
02:09:58 <elliott> just made it varargs instead :D
02:09:59 <elliott> deadfish.c++:50:27: error: type/value mismatch at argument 1 in template parameter list for ‘template<class N> struct Succ’
02:10:00 <elliott> deadfish.c++:50:27: error: expected a type, got ‘Add<Succ<N>, N>::Next:: Value’
02:10:00 <elliott> deadfish.c++:61:1: error: need ‘typename’ before ‘Add<N, Succ<Zero> >::Value’ because ‘Add<N, Succ<Zero> >’ is a dependent scope
02:10:00 <elliott> deadfish.c++:62:1: error: need ‘typename’ before ‘Dec<N>::Value’ because ‘Dec<N>’ is a dependent scope
02:10:02 <elliott> deadfish.c++:63:1: error: need ‘typename’ before ‘Add<N, N>::Value’ because ‘Add<N, N>’ is a dependent scope
02:10:05 <elliott> deadfish.c++:82:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class N> struct Wrap’
02:10:08 <elliott> deadfish.c++:82:63: error: expected a type, got ‘Seq<I, Is ...>::Result<N, Out>::A:: Value’
02:10:10 <elliott> pikhq: yes, I'm doing what you think I'm doing
02:18:54 <elliott> deadfish.c++:82:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class N> struct Wrap’
02:18:54 <elliott> deadfish.c++:82:63: error: expected a type, got ‘Seq<I, Is ...>::Result<N, Out>::A:: Value’
02:20:02 <pikhq> elliott: Oh jeeze.
02:20:40 <elliott> pikhq: deadfish in C++ templates :)
02:21:03 <pikhq> It is so very nice having your own computer to work with again.
02:25:45 <pikhq> And ohmyfuckingGod I had forgotten how nice GreyMist is.
02:26:41 -!- augur has joined.
02:29:36 <oerjan> ego inflation, when your head explodes
02:30:26 <elliott> this is the best deadfish implementation ever
02:30:33 <elliott> deadfish.c++:83:102: error: dependent-name ‘Wrap<typename I::Result<N, Out>::Value>::Value’ is parsed as a non-type, but instantiation yields a type
02:30:49 <elliott> SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS0
02:30:49 <elliott> SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS0
02:30:52 <pikhq> "It won't be toned down, it will be toned up." — David Firth, on the feature-length film he is currently making.
02:31:26 <elliott> that last one isn't 16777216
02:31:35 <pikhq> I am definitely intriguéd.
02:34:01 <elliott> deadfish.c++: In instantiation of ‘i::Result<int, Cons<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Nil> >’:
02:37:41 <elliott> deadfish.c++:42:42: error: declaration of ‘struct Add<Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Su
02:37:41 <elliott> cc<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > >
02:37:42 <elliott> >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<
02:37:49 <elliott> Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Add<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<S
02:37:54 <elliott> ucc<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > >, Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Succ<Zero> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, Succ<Zero> >’
02:38:31 <oerjan> actually i think your implementation succs
02:38:45 <pikhq> "Select a differential equation of reasonable challenge and, using technology, present the solution in the form of a Powerpoint slide or a poster. You will need to have background information on the equation and its application and mathematicians associated with the solution."
02:38:55 <elliott> hmm, why is this broken...
02:38:57 <pikhq> PROCRASTINATION IS POWER!
02:39:04 <elliott> oerjan: maybe I'll implement binary instead :D
02:40:10 <oerjan> squaring is a bit awkward i think. at least that's one reason why i didn't try it in itflabtijtslwi
02:40:27 <elliott> I'm just using self-multiplication
02:40:53 <oerjan> i have pretty good idea how to do i and d
02:41:27 <elliott> well I have the power of C++ here.
02:41:30 <elliott> typedef typename Seq<Is...>::template Result<typename Wrap<typename A::Value>::Value, typename A::Output> B;
02:42:06 <elliott> oerjan: btw it's back to being comma-separated
02:45:52 <elliott> http://www.reuters.com/article/2011/05/02/us-potter-idUSTRE74171420110502
02:45:54 <elliott> Eerie links between Harry Potter, bin Laden
02:46:06 <elliott> While distributor Warner Bros has never pushed the comparison, the entire Potter saga -- both the books and the movies -- have an inevitable subtext, colored by the events of 9/11.
02:46:06 <elliott> While the first volume in J.K. Rowling's seven-book series was originally published in England in 1997, the first movie, "Harry Potter and the Sorcerer's Stone," was released in November 2001, just months after 9/11.
02:48:24 <oerjan> i always found it a little eerie that "two towers" was released that year
02:50:09 -!- sebbu has quit (Read error: Connection reset by peer).
02:50:41 -!- sebbu has joined.
02:50:41 -!- sebbu has quit (Changing host).
02:50:41 -!- sebbu has joined.
02:50:54 -!- augur has quit (Remote host closed the connection).
02:53:19 <elliott> oerjan: It's eerie by a really loose definition of eerie :P
02:53:32 -!- MDude has changed nick to MSleep.
02:53:38 <oerjan> yeah i definitely should have googled the date first there ;D
02:53:55 <oerjan> well, i do recall it feeling eerie at the time
02:53:59 <elliott> This one thing has two tower-ish things, and this thing that happened has two other tower-ish things that actually look totally different, and the movie version of that first thing came out a few months after the one arbitrary Earth year anniversary of the historical event :D
03:01:06 <elliott> oerjan: do i release this version or the version that actually works well
03:01:14 <elliott> this one is more :science:
03:02:05 <oerjan> decimal output *grumble grumble*
03:02:53 <elliott> oerjan: well the unary one doesn't do that :D
03:04:29 <elliott> http://esolangs.org/wiki/Deadfish#C.2B.2B_templates
03:10:02 <pikhq> WHY DO I DESIRE SLEEP
03:11:00 -!- augur has joined.
03:11:04 <oerjan> it's probably an ancient misfeature that evolved as an essential component of vertebrate brains
03:11:29 <elliott> I WORKED HARD ON THAT SHIT
03:11:35 <elliott> IT EVEN HANDLES THE WRAPPING PROPERLY
03:18:57 -!- augur has quit (Remote host closed the connection).
03:38:59 -!- TeruFSX has joined.
03:39:27 -!- TeruFSX has quit (Remote host closed the connection).
03:43:06 -!- azaq23 has quit (Ping timeout: 240 seconds).
03:43:13 -!- azaq23 has joined.
03:46:59 -!- TeruFSX has joined.
03:47:30 -!- TeruFSX has quit (Remote host closed the connection).
03:55:52 <pikhq> Man I've been overthinking this assignment.
03:56:03 <pikhq> I can just do a short presentation on the Lorentz attractor.
03:56:05 <elliott> i've been overassigning the thinkment
03:56:14 <elliott> pikhq did you like my deadfish implementation
03:56:25 <pikhq> elliott: I am not sufficiently conscious to comment.
03:56:36 <elliott> dont worry its best read without consciousness
03:56:38 <oerjan> it's rotten and stinks
03:56:39 <pikhq> Presently, my intent is to get a plan of attack for the morning, and then sleep.
03:56:56 <elliott> oerjan: (yes i got the pun but i am still HURT)
03:57:04 <elliott> oerjan why are you making it bright outside again........
03:58:06 <oerjan> TO INCREASE YOUR TORMENT
03:58:22 <elliott> im gonna go ride on the euthanasia coaster →
03:58:40 <oerjan> IT'S BEEN SABOTAGED FOR YOUR CONVENIENCE
03:58:57 <elliott> im gonna get on the first flight to finland and beat oerjan up
03:59:13 <elliott> ill get oklopol to join me
04:01:12 <elliott> oerjan ur meant to point out that you dont live in finland
04:02:32 <oerjan> i certainly live in finland, and it would be an excellent place to go to beat me up.
04:05:00 -!- TeruFSX has joined.
04:06:14 <oerjan> BECAUSE I PUT THE SUN THERE
04:06:46 -!- comex has quit (Quit: ZNC - http://znc.sourceforge.net).
04:07:25 -!- comex has joined.
04:13:13 -!- elliott has quit (Ping timeout: 258 seconds).
04:18:29 -!- augur has joined.
04:41:57 -!- sebbu has quit (Read error: Connection reset by peer).
04:42:22 -!- sebbu has joined.
04:42:22 -!- sebbu has quit (Changing host).
04:42:23 -!- sebbu has joined.
04:45:12 <pikhq> tup monitor -a -f is definitely a killer feature.
04:55:58 -!- Yahweasel has changed nick to Gregor.
04:56:49 <pikhq> I just make an edit and *bam*, the program's built again!
05:03:33 -!- TeruFSX has quit (Ping timeout: 240 seconds).
05:07:18 -!- wareya has quit (Read error: Connection reset by peer).
05:08:18 -!- wareya has joined.
05:13:38 -!- iamcal has joined.
05:35:50 -!- Sgeo_ has joined.
05:38:04 -!- Sgeo has quit (Ping timeout: 252 seconds).
05:40:29 -!- jack has joined.
05:40:35 -!- jack has left.
06:00:39 -!- Aesculapius has joined.
06:02:46 <Aesculapius> Well, this isn't quite what I'd imagined. I'll ask anyway. I was looking up brainfuck, came across braincopter and discovered that every link I could find for both the new and old interpreters is down. Anyone know where I could find either?
06:03:37 <coppro> there are lots of BF interpreters out there
06:04:02 <coppro> `bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
06:04:28 <Aesculapius> But yeah, I noticed the abundance of those hahaha
06:05:25 <Aesculapius> Like, apparently the old source was lost to the internets and someone for the esoteric wiki made another interpreter, and the link on the wiki is down
06:05:57 <oerjan> hm it's only half a year since User:Peping edited
06:07:56 * oerjan drops a note on his talk page
06:09:55 <oerjan> not sure if he actually _reads_ the wiki, mind you
06:10:11 <Vorpal> Aesculapius, tried waybackmachine?
06:10:26 <Vorpal> chances aren't great, but better than not trying
06:11:59 <oerjan> ooh, the old one is there
06:12:36 <Vorpal> on waybackmachine? awesome
06:12:49 <Vorpal> now just wait for the horribly slow loading time
06:12:58 <oerjan> darn only the directory
06:13:31 <oerjan> and the hello.png, it seems
06:16:24 <oerjan> well that was depressing, wayback's crawling was really bad :(
06:17:08 <Aesculapius> lmao. gonna have to make sure this gets mirrored somehow
06:17:12 <oerjan> i guess they never had the resources to get everything
06:20:27 <oerjan> <Aesculapius> Well, this isn't quite what I'd imagined. <-- what did you imagine btw :D
06:21:12 <oerjan> this is usually a silent time for the channel, if that's what you meant
06:22:18 <Aesculapius> Oh no I thought it was gonna be dead because there isn't an admin or anything
06:23:41 -!- ChanServ has set channel mode: +o oerjan.
06:24:24 <oerjan> there are a few. we just don't show it off usually, keeps things calmer.
06:24:45 -!- oerjan has set channel mode: -o oerjan.
06:24:49 <Aesculapius> okay okay I wasn't thinking. I'm just used to any active IRC channel having an admin with a pile of underlings =p
06:25:25 <oerjan> on the freenode network it is more or less a global policy not to have that, i think
06:26:01 <fizzie> oerjan: Yes, having it visible supposedly raises the mythical channel temperature.
06:26:22 <fizzie> "Don't keep channel operator privileges. Displaying these privileges on your nick with a "+o" attracts participants who are interested in gaining them and using them actively; it also attracts the attention of participants who react negatively to authority. Have your nick added to the channel access list and op yourself only when needed."
06:26:43 <fizzie> I like the "react negatively to authority" bit.
06:27:15 <Aesculapius> Eh, I kinda think that is true from what I've seen. I have seen channels where people loose their head over that stuff, and of course ones where they don't
06:29:33 <fizzie> Sure, (most of) the guidelines make sense. I just think they've gotten a bit carried away when philosophizering that stuff.
06:29:37 <fizzie> "Think of a person's emotional state as kinetic energy. Enthusiasm, happiness, anger, frustration, all add to the energy level. The more emotion is experienced, the "hotter" the participant. The average emotional state of a channel is its temperature. Emotions in IRC become exaggerated and conveying them directly increases channel temperature. Pent-up frustration, in particular, is often released as a series of inappropriate, "high energy" outbursts."
06:31:07 <Sgeo_> I thought it was going to be some pseudoscience quack for a moment
06:31:21 <oerjan> Sgeo_: YES AND THEY RUN FREENODE
06:31:35 <oerjan> whoops, we're not supposed to use all caps either. scratch that.
06:32:44 <fizzie> oerjan: Your all-caps sentence probably raised the temperature almost 0.2 microelliotts.
06:32:57 <Aesculapius> wow I guess its really a big deal here then
06:32:59 <oerjan> microelliotts? we are all going to die!
06:33:19 <oerjan> Aesculapius: um we don't actually care about all caps on this channel
06:34:16 <Aesculapius> Nonono. I just mean rules for you admins and the like. If they are a big deal, I imagine that the rules are counterproductive to what they are trying to obtain with them in the first place
06:34:40 <Aesculapius> anyway I sent an email to the webmaster of the place that first hosted the braincopter code just in case
06:35:20 <oerjan> the old code looked like it was on a university site, the account has probably expired years ago
06:35:48 <oerjan> and dropbox probably expires stuff as well
06:36:27 <Aesculapius> well the uni page is there and it hosts other stuff. I just have no idea if that page or the email that belongs to it has been updated and or looked at for years
06:38:04 <oerjan> it rings a bell, i may have tried to chase that dead link before
06:38:53 <oerjan> "27 May 2007: This site has undergone some changes. The directory structure has changed. QuickCG has received an improvement. Some links of the site may not work, some code examples may not compile anymore due to non-backwards compatible changes to QuickCG. Some articles got removed. Sorry for the inconvenience."
06:41:04 <oerjan> right now that CG tutorial seems to be the only thing on the page
06:42:06 <oerjan> so i assume it was vandevenne you mailed, and not a central university webmaster
06:42:36 <Aesculapius> It was whatever email link is on that page, which likely is not a university webmaster
06:43:48 <oerjan> his last wiki edit seems to be from October 2007
06:46:10 <oerjan> which mind was _after_ that site reorganization
06:46:34 -!- azaq23 has quit (Quit: Leaving.).
06:47:02 <Aesculapius> Yep yep. Later that year, and nothing for nearly 4 years now, so has been inactive for quite some time.
06:49:01 <oerjan> no sign of braincopter, but some others are there
06:50:01 <oerjan> still the same gmail address, so maybe you'll get a reply
06:51:54 <Aesculapius> Hmmm, I'll give the first email a day before trying the gmail on the recent site. Not giving that much time for a response would be rude of me, unless y'all wanna give it a go.
06:53:31 <Aesculapius> I know that seems silly, but if he does still get his uni email forwarded or something, spamming him probably wouldn't get a favorable response =p
06:53:54 <oerjan> Aesculapius: the emails were identical, i think
06:54:23 <Aesculapius> m1@uni-one.nl - email adress from the site
06:55:45 <Aesculapius> may have been his email if it was on the wiki. so who knows?
06:56:22 <oerjan> oh i was looking at http://www.student.kuleuven.be/~m0216922/CG/ which i now realize actually is a redirect to lodev.org
06:57:28 * oerjan cannot find that m1@uni-one.nl address
06:57:59 <Aesculapius> it was on the site that I linked a lil bit up. the one that had the zip file hosted
06:59:23 <Aesculapius> http://fixunix.com/os2/551166-vacpp-3-08-problem-large-source-file.html from this discussion
07:00:00 <oerjan> oh so you didn't reach it from the wiki
07:00:34 <Aesculapius> I did get a response from that site, and apparently it was not what I thought it was
07:01:57 <oerjan> that page is freezing my browser :(
07:05:40 <Aesculapius> Actually are there any other projects missing now of his on the esoteric language front? Cause if so one of you experienced people may want to send the mail knowing what you are talking about.
07:06:06 <oerjan> brainloller's links are also dead
07:06:24 <oerjan> i didn't check everything else
07:08:01 <Aesculapius> man I cant believe I've found myself going down this rabbit hole just from wanting to teach myself ada
07:10:54 -!- oerjan has quit (Quit: ZZZZZZZZZAP).
07:28:57 <Aesculapius> till then, sleepytime and homework. Thanks for the help!
07:29:00 -!- Aesculapius has quit (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/).
08:10:30 -!- siracusa has quit (Ping timeout: 258 seconds).
08:11:59 -!- siracusa has joined.
08:21:41 -!- monqy has quit (Quit: hello).
09:29:48 -!- sebbu has quit (Read error: Connection reset by peer).
09:30:16 -!- sebbu has joined.
09:30:28 -!- sebbu has quit (Changing host).
09:30:28 -!- sebbu has joined.
09:52:04 -!- Slush- has joined.
10:46:04 -!- Slereah has joined.
10:47:53 -!- Slereah_ has quit (Ping timeout: 246 seconds).
11:05:11 <cheater_> ok, so from the ubuntu-MOTU list, which is the ubuntu release package maintainers list, i.e. the people who decide what goes in and what doesn't: https://lists.ubuntu.com/archives/ubuntu-motu/2011-April/007064.html
11:30:54 -!- clog has quit (Ping timeout: 240 seconds).
12:00:12 -!- augur has quit (Remote host closed the connection).
12:04:13 -!- Phantom_Hoover has joined.
12:14:15 -!- clog has joined.
12:15:40 -!- crystal-cola has joined.
12:16:54 -!- FireFly has joined.
12:17:13 <lambdabot> Phantom_Hoover: You have 3 new messages. '/msg lambdabot @messages' to read them.
12:21:08 -!- crystal-cola has quit (Quit: Lost terminal).
12:22:13 -!- crystal-cola has joined.
12:22:36 <crystal-cola> What's it called when the system quits and you get a black screen with white text on it then it goes back to the login ?
12:30:39 -!- MSleep has changed nick to MDude.
12:39:46 <crystal-cola> I thought that "right wing radio" daffy duck thing was pretty funny
12:45:40 -!- rodgort has quit (Read error: Connection reset by peer).
12:48:09 -!- rodgort has joined.
12:58:41 -!- augur has joined.
13:03:59 -!- sebbu2 has joined.
13:04:00 -!- sebbu2 has quit (Changing host).
13:04:00 -!- sebbu2 has joined.
13:04:17 -!- augur_ has joined.
13:04:44 -!- augur has quit (Read error: Connection reset by peer).
13:05:44 -!- sebbu3 has joined.
13:05:45 -!- sebbu3 has quit (Changing host).
13:05:45 -!- sebbu3 has joined.
13:07:10 -!- sebbu has quit (Read error: Operation timed out).
13:07:11 -!- sebbu3 has changed nick to sebbu.
13:09:33 -!- sebbu2 has quit (Ping timeout: 264 seconds).
13:14:36 -!- augur_ has quit (Remote host closed the connection).
13:18:13 -!- augur has joined.
13:19:57 -!- BeholdMyGlory has joined.
13:34:02 -!- sebbu2 has joined.
13:36:50 -!- Deewiant has quit (Ping timeout: 240 seconds).
13:37:45 -!- sebbu has quit (Ping timeout: 264 seconds).
13:37:47 -!- Deewiant has joined.
13:55:20 <Gregor> Wow, I got an email from Google Incorporation! You would think that Google would be a big and professional enough company to know that that's not a correct use of the word "incorporation", but even so! Why look, I've won 500,000! All I have to do is give them my address, phone number, bank account info and SSN (which is odd because this is Google UK, but I guess they knew I'm a US citizen) and they'll transfer funds!
13:55:22 <Gregor> YESSSSSSSSSSSSSSSSSSSSSSS
14:06:07 <crystal-cola> maybe it's short and backwards for coporate information
14:08:22 <crystal-cola> the google founders Larry Page and Sergey Rank invented the famous Page-Rank algorithm to decide which pages are most important
14:08:38 -!- azaq23 has joined.
14:14:18 <Gregor> What is that data ordering that ensures that each iteration changes only one bit, but the entire range is still covered?
14:20:39 <Gregor> Typing random keywords into Google until it finally gives you the result you want: Pretty awesome? :P
14:25:10 <lifthrasiir> well, Google gives you a CAPTCHA when you query Google a lot
14:25:26 <Gregor> My queries were not quite that fast :P
14:25:50 <Gregor> Besides, 't found me Gray codes!
14:29:32 <crystal-cola> I don't understand how when I learn a new thing, then it appears on every forum and IRC that I go to
14:29:40 <crystal-cola> like nobody EVER asked this stuff before I knew abou tit
14:30:33 <crystal-cola> nobody ever said "paradigm" before I knew the word (e.g.)
14:47:17 <Phantom_Hoover> Abou Tit, the lesser-known relative of Abou Ben Adhem.
15:07:31 -!- sebbu has joined.
15:07:31 -!- sebbu has quit (Changing host).
15:07:31 -!- sebbu has joined.
15:11:01 -!- sebbu2 has quit (Ping timeout: 260 seconds).
15:17:09 -!- sebbu2 has joined.
15:17:09 -!- sebbu2 has quit (Changing host).
15:17:09 -!- sebbu2 has joined.
15:20:20 -!- sebbu has quit (Ping timeout: 240 seconds).
15:35:42 -!- hiato has joined.
15:35:46 -!- hiato has quit (Client Quit).
15:40:20 -!- cheater_ has quit (Quit: Leaving).
15:42:43 -!- cheater_ has joined.
16:00:52 -!- Slereah has quit (Ping timeout: 258 seconds).
16:00:58 -!- Slereah has joined.
16:02:44 -!- augur has quit (Remote host closed the connection).
16:04:57 -!- augur has joined.
16:38:58 -!- azaq23 has quit (Quit: Leaving.).
16:54:58 -!- elliott has joined.
16:57:20 <elliott> 06:02:46: <Aesculapius> Well, this isn't quite what I'd imagined. I'll ask anyway. I was looking up brainfuck, came across braincopter and discovered that every link I could find for both the new and old interpreters is down. Anyone know where I could find either?
16:57:27 <elliott> "Well, this isn't quite what I'd imagined" :D
16:58:02 <elliott> 06:22:18: <Aesculapius> Oh no I thought it was gonna be dead because there isn't an admin or anything
16:58:14 <elliott> oh well freenode policy... he says to a person that obviously won't be logreading
16:59:00 <elliott> 06:32:44: <fizzie> oerjan: Your all-caps sentence probably raised the temperature almost 0.2 microelliotts.
16:59:00 <elliott> 06:32:59: <oerjan> microelliotts? we are all going to die!
16:59:26 <elliott> 06:35:48: <oerjan> and dropbox probably expires stuff as well
16:59:26 <elliott> not that I know of, oerjan
16:59:32 <elliott> it's meant for file synchronisation primarily...
17:02:48 <elliott> 14:29:32: <crystal-cola> I don't understand how when I learn a new thing, then it appears on every forum and IRC that I go to
17:02:48 <elliott> 14:29:40: <crystal-cola> like nobody EVER asked this stuff before I knew abou tit
17:02:48 <elliott> 14:30:00: <crystal-cola> bizarre being so selectively blind
17:02:48 <elliott> 14:30:13: <crystal-cola> the same happens with words in speech
17:02:48 <elliott> 14:30:33: <crystal-cola> nobody ever said "paradigm" before I knew the word (e.g.)
17:02:52 <elliott> crystal-cola: well-known cognitive bias
17:03:05 <elliott> usually referred to as the Baader-Meinhof effect informally
17:03:52 <elliott> crystal-cola: You can't :P
17:04:05 <elliott> It's not exactly the worst bias out there though :P
17:04:07 <crystal-cola> http://www.damninteresting.com/wp-content/baadermeinhof.jpg
17:04:24 <elliott> damninteresting is like the cracked of long-form articles, CAN'T STOP READING
17:09:17 <crystal-cola> can't figure out how to use satz 90, everyone gives this stupid contrived example
17:19:09 -!- pikhq_ has joined.
17:19:10 -!- pikhq has quit (Ping timeout: 252 seconds).
17:22:19 <olsner> elliott: I HAVE THE MANGO CHUTNEY - now what?
17:26:25 <olsner> no, I'm going to like put it on some piece of food and eat it with it
17:33:21 <Gregor> olsner: Put it on Boston cream pie.
17:34:30 <olsner> boston cream pie? sounds related to a cleveland steamer
17:35:26 <Gregor> http://en.wikipedia.org/wiki/Boston_cream_pie
17:37:43 <olsner> http://www.urbandictionary.com/define.php?term=boston%20cream%20pie has a few alternative meanings
17:39:03 <elliott> `addquote <olsner> boston cream pie? sounds related to a cleveland steamer
17:39:06 <HackEgo> 389) <olsner> boston cream pie? sounds related to a cleveland steamer
17:39:30 <HackEgo> 362) <Gregor> I use LiGNUXFCE+apps <Gregor> That's pronounced by saying "Linux" and then vomiting, btw.
17:39:31 <HackEgo> 91) <apollo> Actually, he still looks like he'd rather eat her than have sex with her.
17:39:32 <HackEgo> 176) <cpressey> Never ever use a quote which contains both the words "aloofness" and "gel" (verb).
17:39:32 <HackEgo> 224) <Phantom_Hoover> [...] I'm just widening the shaft to be 4x2 or so.
17:41:43 <olsner> "widening the shaft" didn't have an urban dictionary entry, must mean something benign then
17:42:03 <Gregor> Or it's so obvious that it doesn't need one :P
17:54:28 -!- ais523 has joined.
17:55:59 <elliott> how is it this late already?
17:58:18 -!- crystal-cola has quit (Read error: Operation timed out).
18:01:57 -!- monqy has joined.
18:02:52 -!- ais523 has quit (Read error: Connection reset by peer).
18:09:20 -!- ais523_ has joined.
18:29:06 -!- ais523__ has joined.
18:29:26 -!- ais523_ has quit (Disconnected by services).
18:29:30 -!- ais523__ has changed nick to ais523_.
18:30:01 <elliott> ais523_: shedding your underscores?
18:30:20 <ais523_> I'm still trying to get my laptop to connect to the wireless
18:30:30 <ais523_> and as usual, ais523_ is me on a desktop computer that happens to be nearby, via web access
18:30:47 <ais523_> thus, as ais523_ is the correct nick, when the desktop got disconnected and reconnected as ais523__ I had to ghost to the correct nick
18:43:31 -!- Cheery has joined.
18:43:41 <Cheery> I've not been here a lot.. but I'd like to ask..
18:44:30 <Cheery> does it make your language project esoteric if it makes all current mainstream languages look esoteric?
18:44:34 <ais523_> Cheery: with a hostname like that, you'll fit right in; I seem to remember that hostnames like that are quite popular around here
18:45:02 <ais523_> yes, and I think I recognise the part before too
18:45:06 <ais523_> although I'm not sure where from
18:47:34 <ais523_> ah: it's very similar, but not identical, to Ilari's, and the part at the end is also the same as oklopol's
18:47:45 <ais523_> but it seems to be someone new
18:48:22 <Cheery> no, I'm not new. in fact, I've been here couple times
18:48:27 <ais523_> it's different by only two digits from Ilari's
18:48:37 <elliott> Cheery: i'm sorry but we're going to have to do science on your hostname
18:48:47 <ais523_> sorry, it's just I thought I recognised the hostname, and I nearly did
18:48:54 <ais523_> if it's only two digits out, not surprising I thought I recognised it
18:50:49 <Cheery> anyway.. want to see what I've been doing lately?
18:51:06 <Cheery> http://hg.boxbase.org/coconut
18:51:44 <elliott> 5 the coconut script in this repository can do all the basic
18:51:44 <elliott> 6 commands for editing .cock files.
18:51:48 <elliott> a rather unfortunate extension
18:51:58 <elliott> is this just a structural editor?
18:52:45 <Cheery> right now. but I'm about 4kiB away from a lisp interpreter running off the .cock
19:05:29 -!- nddrylliog has joined.
19:05:34 -!- nddrylliog has left.
19:07:16 -!- crystal-cola has joined.
19:08:00 <Cheery> I think I'm doing it now. and declare this a programming language
19:08:34 <Cheery> alternatively I'd have better command-line editing model out there. but I can perhaps do better still.
19:09:17 -!- aloril has quit (Read error: Operation timed out).
19:09:38 <elliott> nddrylliog sure spent a long time here
19:13:32 <Cheery> anyone other ever ended up to doubly linked lists in python?
19:14:02 <crystal-cola> Has anyone ever doubly linked as much as to be like?
19:14:04 <elliott> At that point I would stop using Python :P
19:14:11 <elliott> Doubly linked lists are laame
19:16:36 <Cheery> I ended up to doing double-link structure in python because I had to deal with handling of multiple items as if it was single.
19:17:16 <Cheery> it feels so lame since python has builtin list..
19:17:40 <Cheery> though it doesn't have ways to catenate list in middle of another.
19:18:33 <olsner> that's not catenation...
19:18:56 <Cheery> or wait.. DAMN it has!
19:20:08 <Cheery> actually I have to open a python manual and look on this a bit.
19:20:36 <fizzie> It also has a method for that.
19:21:09 <fizzie> Oh, right, just for a single-element insertion.
19:21:18 <fizzie> For splicing in a list you need to use that syntax.
19:21:44 <Cheery> ah that's the name for it.
19:21:53 <fizzie> Anyhoo, s.insert(i, x) is specified as s[i:i] = [x].
19:22:40 <fizzie> I'm not sure how official name "splicing" is, but "splice" is the Perl function for generic list-manipulation like that.
19:23:38 <Cheery> I guess that helps me so that my whole editing model simplifies a lot
19:24:14 <Cheery> removes all that double-link crud. ^^
19:24:53 -!- aloril has joined.
19:26:15 <elliott> Cheery: why not write your program in C++ templates instead, it's the best accidentally Turing-complete language ever
19:27:04 <Cheery> elliott: because I don't like corporate esoterism feeling it gives
19:27:18 <elliott> http://esolangs.org/wiki/Deadfish#C.2B.2B_templates
19:27:37 <elliott> run all your enterprise deadfish programs in the C++ compiler.
19:27:51 <olsner> heh, read that as "totally autistic"
19:28:19 <ais523_> elliott: M4 > C++ templates
19:28:20 <olsner> that code is not nearly as horrible as I'd have imagined it
19:28:26 <ais523_> although I'm not sure if its TCness is deliberate
19:28:35 <elliott> ais523_: go on then, where's your Deadfish in m4?
19:28:49 <elliott> I wrote the C++ version in, like, forty minutes!
19:28:59 <elliott> (took ages to get an output scheme that worked)
19:29:08 <elliott> olsner: yeah it's kind of disturbing how non-hideous it is :D
19:29:13 <ais523_> elliott: not right now, thanks, I'm busy with other things
19:29:25 <elliott> olsner: it does the decimal conversion at runtime, though, but /eh/
19:29:30 <elliott> actually i might be able to fix that
19:29:39 <elliott> and have a list of chars be the result
19:29:43 -!- KingOfKarlsruhe has joined.
19:30:07 <ais523_> [[Deadfish]] is turning into Rosetta Code, I fear
19:30:32 <elliott> yeah but [[Deadfish]] isn't
19:30:43 <crystal-cola> people just do not understand problem specifications at all and they post rubbish
19:30:51 <ais523_> "Deadfish started out as a subset of HQ9+, as in all it would do would be to print out hello world and give an iou depending on how many times the command 9 was entered to how many 99 bottles of beer programs it owed the programmer."
19:30:59 <ais523_> that would be a great language too
19:37:45 <crystal-cola> how about a language where the code is a single number
19:37:55 <crystal-cola> if it's a fibonacci number it prints "yes" and if it's not it prints "no"
19:38:18 <Gregor> The code is a single number in most languages.
19:38:25 <Gregor> We just don't usually look at it that way.
19:38:39 <crystal-cola> maybe the output should be n where the program is fib(n)
19:39:03 <Gregor> Somehow reminds me of http://esolangs.org/wiki/ShaFuck :P
19:39:04 -!- elliott has quit (Remote host closed the connection).
19:40:23 <crystal-cola> This sequence of SHA-1 sums is interpreted as Brainfuck code, loool
19:40:33 -!- elliott_ has joined.
19:40:45 <elliott_> template <> struct Foo<0> {...} works
19:41:13 -!- BeholdMyGlory has quit (Read error: Connection reset by peer).
19:42:11 -!- BeholdMyGlory has joined.
19:43:41 <elliott_> deadfish.c++:48:25: error: partial specialisation ‘ToDecimal<n>’ does not specialise any template arguments
19:44:35 <crystal-cola> you might generate enough hashes to find one equiavlent to something +++
19:44:56 <olsner> the default template is written differently than specializations, though I can never remember exactly how
19:44:59 <crystal-cola> or you might find roughly like +++++[[[>>> and have to find one like ]]]
19:45:18 <elliott_> I'm not sure all programs are possible in ShaFuck.
19:45:23 <crystal-cola> if you get enough peices you could just program normally
19:45:27 <elliott_> you only need a few building blocks, yeah
19:45:32 <olsner> I've been steadily forgetting how to write templates since the high point a bunch of years back when I wrote a lisp in them
19:45:33 <elliott_> but the thing is... if comments aren't allowed
19:46:43 <crystal-cola> yeah there's no way to program in this without a super computer
19:50:56 <elliott_> converted to decimal at compile-time
19:52:33 <olsner> so does it do arbitrary-precision yet?
19:53:34 <elliott_> olsner: I made a Peano arithmetic version
19:53:48 <elliott_> olsner: I might translate this to binary, but I'd need division for the decimal output ;_;
19:53:53 <elliott_> it just uses native C++ ints as-is
19:55:12 <olsner> bah, what's wrong with slow as long as it's correct?
19:56:00 <elliott_> olsner: by slow, I actually mean that the C++ compiler gave up on you if you tried to generate a number big enough
19:56:11 <elliott_> thankfully log_two(n) is a lot smaller than n so binary should work >:)
19:56:20 <elliott_> olsner: here's the current version that does its own decimal conversion: http://sprunge.us/jPjM
19:56:26 <elliott_> DecimalLoop being the relevant part
19:56:26 <olsner> there's a flag to control the recursion depth iirc
19:56:36 <elliott_> olsner: the number produced is 16777216
19:56:45 <elliott_> i don't think the recursion depth required would fit in an int that the option parser probably uses :P
19:57:39 <olsner> hmm, maybe you could just do decimal arithmetic everywhere?
19:58:00 <elliott_> olsner: possibly, but that would be pretty ugly -- I need multiplication for the s instruction
19:58:12 <olsner> meh, multiplication, how hard can it be?
19:58:20 <elliott_> olsner: it'd just be long and boring :)
19:58:31 <elliott_> I could use repeated addition like I do now
19:58:34 <elliott_> but addition will be ugly anyway :)
19:59:03 <monqy> the whole thing is ugly; what's the harm
19:59:15 <elliott_> monqy: yeah but at least it's not repetitive :)
20:03:30 <elliott_> olsner: hmm... I still think binary division would be easier :)
20:04:09 <elliott_> ok maybe decimal arithmetic will be easier
20:04:31 <elliott_> I can't use repeated addition for multiplication
20:04:39 <elliott_> or you'll run out of recursion space before even reaching the int limit
20:07:07 <crystal-cola> maybe you could make one recursion compute a bunch of stuff
20:07:32 <elliott_> that's nearly impossible, the language is like Haskell without any standard types really
20:07:36 <elliott_> well it has int but i couldn't use it here :)
20:07:44 <elliott_> oh and it's not lazy, so like ML I guess
20:07:49 <elliott_> but yeah the only control flow is recursion
20:07:54 <elliott_> and some basic pattern matching
20:08:05 <elliott_> crystal-cola: yep, giving you the benefits of fast multiplication :)
20:08:25 <elliott_> I mean I don't need a super fancy multiplication algorithm
20:08:33 <crystal-cola> maybe there could be a C++ compiler that uses GMP for templates
20:08:34 <elliott_> but "add repeatedly" won't work when one of the arguments is like one million
20:09:03 <crystal-cola> I don't know how to do it but it starts like that
20:09:08 <olsner> I think you can pattern match quite freely on types though, it's just when you involve data that you have lots of weird limitations
20:09:43 <monqy> quick represent data as types
20:09:48 <monqy> unless you've already done that
20:09:51 <monqy> in which case keep it up
20:10:40 <elliott_> `addquote <crystal-cola> here's a good multiplication algorithm <crystal-cola> 1010101 x 110 <crystal-cola> well <crystal-cola> I don't know how to do it but it starts like that
20:10:42 <HackEgo> 390) <crystal-cola> here's a good multiplication algorithm <crystal-cola> 1010101 x 110 <crystal-cola> well <crystal-cola> I don't know how to do it but it starts like that
20:10:46 <elliott_> monqy: i'm doing that for everything but ints :P
20:11:16 <crystal-cola> add up all the banged numbers in the left column
20:11:32 <elliott_> <crystal-cola> add up all the banged numbers in the left column
20:12:43 <crystal-cola> if you turn your head sideways it's the same as the normal one
20:23:01 -!- ais523_ has quit (Quit: Page closed).
20:23:27 <elliott_> olsner: write me a decimals addition plz
20:24:04 <elliott_> crystal-cola: so i don't have to write a decimal conversion routine...
20:24:08 <elliott_> which would involve division and modulo
20:24:26 <elliott_> crystal-cola: deadfish outputs in decimal
20:25:38 <elliott_> meh i don't really want to write a decent multiplication algo
20:26:47 <elliott_> i don't think you realise how horrific C++ templates are :D
20:26:48 <crystal-cola> add to the partial sum when the hhalfing number ends with a 1
20:27:02 <elliott_> doubling and halving sounds painful unless I use binary... and then I need full division /anyway/ defeating the point
20:28:49 <crystal-cola> oh yeah if you use base then theen you need to be able to multiply a number by a digit (01,2,3,4,56,7,89,)
20:29:03 <crystal-cola> you could implement it in decimal if you have doubling and halfing though
20:29:17 <olsner> elliott_: it's trivial... carry the one, do some stuff, add, etc
20:29:32 <elliott_> yesterday was C++ template day
20:29:47 <crystal-cola> if you just implement doubling and halving (with remainder) then the rest is simple
20:30:49 <olsner> if doubling is adding, halfing is obviously subtracting
20:31:22 <crystal-cola> chop off a digit then double it twice then add it
20:31:31 <olsner> doublings and halflings
20:32:04 <crystal-cola> so you'd need a lookup table for halves of each digit
20:32:05 <elliott_> `addquote <crystal-cola> 3 = 7/2
20:32:06 <HackEgo> 391) <crystal-cola> 3 = 7/2
20:33:14 -!- sebbu2 has quit (Read error: Connection reset by peer).
20:33:34 <elliott_> pi can also be 3 if you want it to be
20:33:42 -!- sebbu has joined.
20:33:42 -!- sebbu has quit (Changing host).
20:33:42 -!- sebbu has joined.
20:35:28 <olsner> well, that works even in normal math: pi is actually a probability distribution centered around 3-ish.. is pi 2? possible but not likely. is pi 3? yes!
20:36:17 <olsner> math? it's similar to the thing with numbers you were doing earlier but more advanced
20:40:19 <elliott_> C++ templates are totally insane
20:40:39 <olsner> hmm, "gem install rack BlueCloth rubypants coderay mojombo-grit georgi-git_store georgi-kontrol georgi-shinmun" ... I don't think I like ruby
20:40:55 <olsner> look at those names, none of them make any sense
20:41:20 <olsner> just put the rack in the rubypants and bluecloth directly into the mojombo
20:41:30 <elliott_> (georgi is the github username I think)
20:42:05 <olsner> git_store does, granted
20:42:36 <olsner> so that'd be something with git and ruby then
20:42:51 <elliott_> gay ritual incendiary teleporter
20:44:20 <olsner> "ritual incendiary" could be an actual thing
20:44:34 <olsner> I guess it's what you use to burn heathens and witches
20:44:51 <elliott_> and you need a teleporter for it, ofc
20:44:58 <elliott_> and if that teleporter were to be gay... well, all the better
20:45:13 <olsner> or was it the incendiary that was gay?
20:45:46 <olsner> scented wood for hiding the smell of burnt witches
20:45:58 <olsner> and any other "gay" properties you can think of for an incendiary
20:47:04 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds).
20:47:57 <olsner> elliott_: yeah, that was a bit unfair to the gay race
20:49:50 <Cheery> are we talking about elves?
20:50:09 <olsner> incendiary teleporters, I think
20:50:55 <Cheery> yeeauu... huh. am I done with my lisp interpreter?
20:51:18 <Cheery> it's bit simplistic still.
20:51:46 <Cheery> http://paste.pocoo.org/show/383051 <- here's the thing
20:51:57 -!- Phantom_Hoover has joined.
20:52:04 <elliott_> it's not an interpreter without control flow :P
20:55:10 <Phantom_Hoover> Hmm, Cheery doesn't seem to be a regular with a different nick.
20:55:46 <Cheery> at least it runs hello weirdos.
20:56:05 <Cheery> like you say it's the meat of lisp
20:56:56 <Phantom_Hoover> <elliott_> it's not an interpreter without control flow :P
20:57:22 <elliott_> It's not a /Lisp/ interpreter without control flow :P
20:57:28 <elliott_> Have you seen my C++ templates interpreter.
20:58:08 * elliott_ saves the page with the version that does decimal conversion at compile time
20:58:40 <elliott_> http://esolangs.org/wiki/Deadfish#C.2B.2B_templates
20:58:55 -!- zzo38 has joined.
21:01:11 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110319135224]).
21:07:48 <Cheery> alright.. now I've got lambda OOPS.. my cockfile got destroyed
21:08:07 <elliott_> `addquote <Cheery> [...] OOPS.. my cockfile got destroyed
21:08:08 <HackEgo> 392) <Cheery> [...] OOPS.. my cockfile got destroyed
21:10:35 <Cheery> now it extended my cockfile with empty-tagged lists.. no I don't need extensions on that.
21:12:48 <Cheery> ookay.. I'll need to fix that thing before I get to serious line-based programming..
21:13:32 <elliott_> when a file and a file love each other very much
21:13:37 <olsner> and what is "line-based programming"
21:13:53 <olsner> Phantom_Hoover: wait, as in RCS?
21:13:58 <Cheery> Phantom_Hoover: it's short for 'coconut file'
21:14:23 <olsner> but that would be a coqfile
21:14:35 <Cheery> it's pretty much how elliott_ describes it, it contains my lisp expressions I write with a line-based editor meant for cockfiles.
21:15:07 <elliott_> i'm just going to keep assuming it's intentional :D
21:15:13 <Cheery> it has slight potential to get mainstream so I get good enough names into use.
21:15:48 <Cheery> http://paste.pocoo.org/show/383067 <- lambdas, though no arguments yet.
21:16:59 <Cheery> I feel it's fun already.. but I really need to fix that editor now. :)
21:18:04 <Cheery> when I command it to do couple useful operations it instead mutilates my cock.
21:18:46 <elliott_> `addquote <Cheery> when I command it to do couple useful operations it instead mutilates my cock.
21:18:47 <HackEgo> 393) <Cheery> when I command it to do couple useful operations it instead mutilates my cock.
21:19:41 <zzo38> Why did TeXnicard stop working with include files? It worked before, now using @I causes a segmentation fault.
21:19:50 <olsner> Cheery: that pretty much never happens with software I build
21:21:32 <zzo38> The sengmentation fault seems to occur in RtlEnumerateGenericTableLikeADirectory although the stack frame is mixed up so we cannot really tell what is happening.
21:21:54 <olsner> is "RtlEnumerateGenericTableLikeADirectory" an actual function name?
21:22:10 <zzo38> olsner: I think it is a internal function of NT.
21:22:23 <elliott_> RtlEnumerateGenericTableLikeADirectory :D
21:22:34 <Cheery> elliott_: it's probably going to stop sound fun after a while. I'm sort of sad about that.
21:23:09 <olsner> yeah, Rtl* is the naming convention they use for internal functions on some level... the kernel interfaces that can be implemented in user mode, I think
21:23:16 -!- elliott_ has quit (Quit: Leaving).
21:24:00 <zzo38> If MSDN does not have this information, ReactOS project might have. And if they don't, they should.
21:24:26 <olsner> Cheery: all Coq users don't seem to have gotten enough of Coq yet, so all hope is not lost
21:25:18 <olsner> Phantom_Hoover: exactly
21:25:24 -!- cheater8 has joined.
21:26:47 <olsner> "cheater8 (~cheater77@...) has joined" :) we know you're actually cheater77 now, cheater8
21:27:53 <zzo38> Also, how to check USB speed with Linux?
21:29:27 <cheater8> also when you connect something do dmesg
21:30:09 <zzo38> cheater8: I know of lshw but how can I filter that output to figure out USB speed, what regular expression should be used? How is the speed indicated there?
21:31:24 -!- oerjan has joined.
21:32:38 <Cheery> good night getting to finish this implementation after sleep
21:33:46 -!- Cheery has quit (Quit: Lost terminal).
21:34:37 <zzo38> I found out one of the mistakes I made in TeXnicard that caused it to stop working.
21:35:39 <zzo38> I forgot to initialize a pointer to zero.
21:36:49 <Phantom_Hoover> Hmm, /r/TIL keeps having things I thought were common knowledge.
21:38:01 <oerjan> 16:59:26: <elliott> 06:35:48: <oerjan> and dropbox probably expires stuff as well
21:38:04 <oerjan> 16:59:26: <elliott> not that I know of, oerjan
21:38:24 <oerjan> well then why has the new braincopter interpreter seemingly disappeared then?
21:38:47 <crystal-cola> ;__; want to study this algorithm instead of sleeping
21:38:50 <oerjan> TIL HUMANS HAVE FIVE FINGERS ON EACH HAND
21:38:53 <fizzie> zzo38: "lsusb -t" lists human-readable speeds, at least for me.
21:38:57 <Phantom_Hoover> The real question is whether the quality of the esolang wiki is decreased by this loss.
21:39:47 <Phantom_Hoover> oerjan, well, in this case it was blind spots, which I've known about since I was less than 10.
21:39:47 <oerjan> Phantom_Hoover: we don't have _that_ many picture-based languages, do we?
21:39:49 <monqy> braincopter is one of the more interesting brainfuck derivatives, if only for its steganographic applications
21:41:56 <oerjan> <ais523_> Cheery: with a hostname like that, you'll fit right in; I seem to remember that hostnames like that are quite popular around here
21:42:10 <oerjan> ok now i'm annoyed that glogbot doesn't show hostnames on join
21:42:28 <oerjan> well now it's that finnish thing
21:42:41 <oerjan> a88-113-50-171.elisa-laajakaista.fi
21:43:07 <Gregor> They're in the raw logs.
21:47:41 <oerjan> `addquote <Cheery> right now. but I'm about 4kiB away from a lisp interpreter running off the .cock
21:47:42 <HackEgo> 394) <Cheery> right now. but I'm about 4kiB away from a lisp interpreter running off the .cock
21:47:48 <oerjan> i am _assuming_ that's what you meant
21:48:51 <oerjan> but then i'm sure it's a lovely bunch of .cocks
21:52:28 -!- elliott has joined.
21:52:31 <elliott> didn't i already add that quote
21:52:46 <HackEgo> 393) <Cheery> when I command it to do couple useful operations it instead mutilates my cock.
21:52:52 <HackEgo> 392) <Cheery> [...] OOPS.. my cockfile got destroyed
21:52:55 <HackEgo> 391) <crystal-cola> 3 = 7/2
21:52:59 <HackEgo> 390) <crystal-cola> here's a good multiplication algorithm <crystal-cola> 1010101 x 110 <crystal-cola> well <crystal-cola> I don't know how to do it but it starts like that
21:53:05 <HackEgo> 389) <olsner> boston cream pie? sounds related to a cleveland steamer
21:53:10 <HackEgo> 57) <GregorR> ??? <GregorR> Are the cocks actually just implanted dildos? <GregorR> Or are there monster dildos and cocks? <GregorR> Or are both the dildos and cocks monster? \ 299) <elliott_> The context is Gracenotes releasing an illegal copy of a film about monster cock dildos. \ 392) <Cheery> [...] OOPS.. my cockfile got
21:53:15 <HackEgo> 394) <Cheery> right now. but I'm about 4kiB away from a lisp interpreter running off the .cock
21:53:25 <elliott> Phantom_Hoover: what's the common knowledge thing
21:53:34 <oerjan> probably your memory confused it with 393
21:55:30 <Phantom_Hoover> http://www.youtube.com/watch?v=uIbkLjjlMV8 That is all.
21:55:44 <elliott> oerjan: or i intended to but never did
21:56:14 <elliott> i refuse to watch a video about cat urination
22:01:54 <oerjan> IM IN UR UTUBE UR IN ATING
22:01:57 <elliott> Any sleep is too much sleep.
22:02:01 -!- FireFly has quit (Quit: swatted to death).
22:02:44 <olsner> hmm, oops, this beer was 8.2%
22:02:50 -!- Phantom_Hoover has quit (Quit: Leaving).
22:03:23 <cheater8> did you get pissed on one tiny little beer mate
22:05:31 <olsner> not really, just very quickly reached that point where the inhibitory effects have mostly inhibited the inhibitors and failed to inhibit everything else sufficiently to compensate
22:05:44 <elliott> inhibititbyihtyibtyibtyity
22:05:59 <zzo38> Any sleep is too much sleep? And also, any wake up is too much wake up.
22:07:11 <olsner> never sleep and you'll never wake up
22:07:48 <zzo38> olsner: Yes, that, too.
22:08:12 <zzo38> I implemented deadfish in TeXnicard (because I can). You need to put in a file and load with @I command (loading on command-line will cause it to exit immediately).
22:09:08 <zzo38> Do you think my D&D character can pull all the ropes on the ship all at once?
22:10:14 <zzo38> (Whoever programmed the implementation of deadfish in C did a bad job, and that is why the other implementations follow the strange rule)
22:10:28 <zzo38> crystal-cola: Not all of them? Which ones, then?
22:11:39 <zzo38> The DM said probably they can pull all of them. I think they do have enough tentacles to pull all of them at once.
22:13:00 <zzo38> How many ropes does a ship have?
22:15:39 <zzo38> crystal-cola: And also eye.
22:16:02 <zzo38> (But I do not think you can pull any rope by eye. You can try, though, if you want to.)
22:18:16 <zzo38> Of course it is, that is why you don't do it.
22:18:19 <cheater8> you can hold more than one rope in a hand/tentacle/whatever.
22:19:08 <zzo38> cheater8: OK. How many ropes can you pull with two hands, then?
22:19:22 <oerjan> <olsner> "cheater8 (~cheater77@...) has joined" :) we know you're actually cheater77 now, cheater8
22:19:39 <cheater8> depends on the diameter of each rope
22:19:40 <oerjan> he is the only survivor of a gruesome fairytale involving 77 brothers
22:20:07 <cheater8> generally as many as you can get your hand around, but if you tie the ropes in some way then you can pull more.
22:20:14 <cheater8> you can end up pulling all ropes at once.
22:20:31 <zzo38> cheater8: Do you know anything about ropes in a ship? I don't know much about it.
22:21:10 <cheater8> i thought you meant like ropes for hoisting cargo etc
22:21:38 <cheater8> do you mean ropes for the sails?
22:22:05 <cheater8> if so then here's how it works
22:22:10 <zzo38> Yes I mean the ropes for the sails (and whatever other ropes are needed to operate the ship, if there are some)
22:22:39 <cheater8> if you're not fairly experienced then you can only do one rope at a time and won't really be able to switch unless you specifically get told to switch to a specific rope
22:23:08 <cheater8> if you're that experienced then you can still only do one rope at a time but you can swiftly change between one and the other
22:23:41 <cheater8> if you're super experienced you can do one-two ropes at a time but only in select circumstances
22:25:30 <zzo38> In what circumstances are those?
22:25:56 <cheater8> a sail line can only be used from a specific position, at a specific angle
22:26:12 <cheater8> the positions where you need to be need to be the same for the two lines
22:26:28 <cheater8> and you need to be able to see both sails at once
22:27:06 <cheater8> and you need to be very strong, because normally you need two hands for one line
22:27:48 <zzo38> Then perhaps the DM was getting mixed up.
22:29:30 <zzo38> I should tell the DM these reasons why my character probably *cannot* pull all the ropes at once.
22:32:39 <zzo38> But maybe for other things, my character is capable to pull all the ropes at once.
22:33:51 <cheater8> the boat would need to be specially provisioned for one-man control tbh
22:34:04 <cheater8> normally a boat is sailed by upwards of 3 people
22:36:21 <zzo38> We have not even reached the boat yet, in the current state of the game. Or even know if there is a boat. But it is known a destination is across the water, probably someone else's boat they will operate it and the player characters are the passengers, just need to go to there to find something.
22:36:38 <zzo38> So probably it is not specially provisioned.
22:45:09 -!- BeholdMyGlory has quit (Remote host closed the connection).
22:50:26 -!- crystal-cola has quit (Quit: leaving).
22:55:47 <zzo38> But how would a boat be specially provisioned for that, if it did?
23:03:26 -!- augur has quit (Remote host closed the connection).
23:19:13 -!- cheater8 has quit (Ping timeout: 252 seconds).
23:33:45 <quintopia> i know it's unusual, but i agree with you both to some extent
23:37:05 <elliott> `addquote <zzo38> <elliott> <quintopia> i know it's unusual, but i agree with you both to some extent
23:37:07 <HackEgo> 395) <zzo38> <elliott> <quintopia> i know it's unusual, but i agree with you both to some extent
23:37:20 -!- augur has joined.
23:37:48 <oerjan> you're just a sucker for short quips
23:47:19 <quintopia> "Bad data goes in, bad answers come out, never a miscommunication. You can explain that!" -Babbage O'Reilly
23:51:57 <pikhq_> So, Intel's putting these into production: https://secure.wikimedia.org/wikipedia/en/wiki/Multigate_device
23:53:09 <quintopia> oerjan: babbage o'reilly would never make the egregious mistake of claiming an obvious fact is unexplainable. hence, i had to modify the meme somewhat
23:54:00 <quintopia> i considered making it "you can easily explain that" but that was too much
23:54:02 <oerjan> ic. so he is more babbage than o'reilly...
23:55:52 <pikhq_> http://newsroom.intel.com/community/intel_newsroom/blog/2011/05/04/intel-reinvents-transistors-using-new-3-d-structure