00:02:02 -!- TeruFSX2 has joined.
00:05:36 -!- TeruFSX has quit (Ping timeout: 264 seconds).
00:07:24 -!- nooga has quit (Ping timeout: 264 seconds).
00:17:10 -!- GreyKnight has joined.
00:20:47 <GreyKnight> @ask zzo38 Under "games" on zzo38computer.org, hangman has a weird line type. Can you explain? Also, I can't access the root menu by sending a blank selector, only "root".
00:26:41 <HackEgo> shachaf: 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.)
00:28:21 <shachaf> It's just not the same when it's not from elliott.
00:29:56 -!- GreyKnight has set topic: The international hub for exothermic voodoo programming and astral software projection and deployment. | http://codu.org/logs/_esoteric/.
00:33:42 -!- TeruFSX2 has quit (Ping timeout: 252 seconds).
00:35:54 -!- greyooze has joined.
00:36:16 -!- GreyKnight has quit (Ping timeout: 252 seconds).
00:36:57 -!- greyooze has changed nick to GreyKnight.
00:38:03 <HackEgo> 117) <CakeProphet> how does a "DNA computer" work. <CakeProphet> von neumann machines? <Phantom_Hoover> CakeProphet, that's boring in the context of DNA. <Phantom_Hoover> It's just stealing the universe's work and passing it off as our own.
00:38:36 <HackEgo> 635) <CakeProphet> but yeah the caliphates expanded their empire by conquering people and then forcing them to either convert to Islam or die. [...] <oerjan> i thought it was sort of, convert to islam or pay extra taxes, but i guess it varied a lot.
00:38:51 <HackEgo> 284) <Vorpal> elliott, it was an artful robbery! <Vorpal> wait, murder
00:38:57 <HackEgo> 350) <Gregor> You have no idea how desperately I want to avoid being a GC guy :P <Gregor> Every year I go to ISMM and Doug Lea gives me a bizarrely-cheery "Hello!" and I'm like "awww shit I'm in memory management"
00:38:58 <HackEgo> 691) <oerjan> fizzie: wait the germans burned lapland? they also burned finnmark. <fizzie> oerjan: It's a bit of what they do. This was the time when we no longer were such good friends any more, and told them to go away.
00:39:46 <HackEgo> 692) <Phantom_Hoover> oh jesus my mother is trying to ship bear grylls with miranda hart aerio;jghaeirugha
00:39:47 <HackEgo> 699) <Phantom_Hoover> There.... is a box of Gardasil next to the butter in my fridge. <Phantom_Hoover> At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose.
00:39:47 <HackEgo> 819) <Gregor> My latest FB post: The worst part of floating point math is not the fact that 0.1 + 0.2 yields 0.30000000000000004, but trying to explain to people why their language is horribly broken if 0.1 + 0.2 does NOT yield 0.30000000000000004.
00:39:47 <HackEgo> 401) * Sgeo is risking massive forest fires <Sgeo> The bacon is worth it
00:39:47 <HackEgo> 273) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something
00:42:57 <HackEgo> 94) <soupdragon> if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect <soupdragon> ^ I learned that trick from atheists \ 184) <elliott> oerjan: What, can girls aim their penises better? \ 291) <crystal-cola> anyway I've stopped ``trolling'' <crystal-cola> since appare
00:43:11 <HackEgo> *poof* <Phantom_Hoover> oh jesus my mother is trying to ship bear grylls with miranda hart aerio;jghaeirugha
00:43:19 <HackEgo> 759) <Gregor> Very much like "cen" is Latin for "horse", "yak" is Latin for "yak".
00:43:19 <HackEgo> 318) <monqy> my most fresh dream is one where I'm at a soup contest and a chicken really wants to participate but he's disqualified so he becomes the judge. when all the soups are done and he's ready to taste them he just stares at the soup and then I become the chicken and I really want to make soup
00:43:19 <HackEgo> 549) <Gregor> Hulu's movie selection is like MST3K without the MST3K characters.
00:43:20 <HackEgo> 367) <Phantom_Hoover> The wickedest man of all. <Phantom_Hoover> Surpassed only in wickedness by the wicked witches of the west and east. <copumpkin> you talking about me again? <Phantom_Hoover> Yes. <copumpkin> k
00:43:20 <HackEgo> 133) <cpressey> Never ever use a quote which contains both the words "aloofness" and "gel" (verb).
00:43:57 <GreyKnight> none seem particularly bad, mass pardon
00:44:14 <HackEgo> 746) <Taneb> thank you verse I'm not quite innocent
00:44:15 <HackEgo> 216) <fizzie> Deewiant: Did you take the course at some point and/or were you taking it now and/or did you actually already graduate and/or are you still in Otaniemi anyway?
00:44:15 <HackEgo> 670) <MDude> A quick look as WIikipedia ways that Wicca is a specific form of paganism related to witchcraft. <MDude> That agrees with what I know from that Scoobie Doo movie with the wiccans in it.
00:44:15 <HackEgo> 648) <monqy> i cnat eve begin to understand what you meant with that "one"
00:44:16 <HackEgo> 49) <Warrigal> I think hamsters cannot be inert.
00:44:49 -!- sgeo_ has quit (Read error: Connection reset by peer).
00:44:57 <HackEgo> 156) <zzo38> catseye: Please wake up. Not recorded for this timezone. The big spider is not your dream \ 241) <nddrylliog> back to legal tender, that expression really makes me daydream. Like, there'd be black-market tender. Out-of-town hug shops where people exchange tenderness you've NEVER SEEN BEFORE. \ 251) <Phantom__Hoover> Gregor, yeah, but P
00:45:10 -!- sgeo has joined.
00:47:50 -!- GreyKnight has quit (Quit: zzz).
00:48:27 <shachaf> @ask monqy only you can save mankind
00:52:46 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
00:53:09 -!- Phantom__Hoover has joined.
01:00:50 <ion> @ask shachaf
01:01:15 <shachaf> ion: Consider yourself told.
01:01:22 * ion considers himself told.
01:02:17 <shachaf> sgeo: less nested. lessted.
01:02:44 <sgeo> See, I'm not the only one who brings chit-chat from other channels into here!
01:02:46 <ion> @@ @tell shachaf @echo @echo @echo @echo
01:03:19 -!- TeruFSX2 has joined.
01:13:08 -!- carado has quit (Ping timeout: 246 seconds).
01:34:31 <shachaf> kmc: Do you know, if you have void foo(void (*)(void *p, T *x), void *p); which calls the function n times with the pointer you pass it, how to interface with it from GHC?
01:34:57 <quintopia> !bfjoust weird >(+)*20(>)*5([-[++[>([-[++[(>(+)*100[+][-][+.])*21]]])*22]]]>)*23(+)*112[[+][-][+]]
01:35:00 <shachaf> You could use foreign "wrapper" but that seems like overkill when you have an extra pointer right there.
01:35:09 <EgoBot> Score for quintopia_weird: 17.8
01:35:44 <shachaf> Ideally you'd be able to take apart a GHC closure and put it back together on the other end, but in this case let's say you just want to foreign export a function and pass an IORef for each iteration -- is there an easy way of doing that?
01:35:45 <quintopia> there's a nasty bug in that that is the only reason it can beat space_hotel. it amuses me.
01:38:06 <shachaf> I guess you could use a StablePtr?
01:43:22 <kmc> shachaf: i don't quite follow
01:43:33 <kmc> do you want to use a haskell function as the first argument to 'foo'?
01:43:48 <shachaf> Ideally I want to use a Haskell closure.
01:44:09 <shachaf> But without actually generating executable code at runtime.
01:44:16 <shachaf> I think StablePtr is the answer to "how to do it explicitly".
01:44:56 <kmc> you would get a StablePtr to a function and use that for 'p'?
01:45:28 <sgeo> elliott, Phantom__Hoover Fiora
01:46:40 <shachaf> I guess you can't really do better than that.
01:48:23 <shachaf> StablePtrs also need to be managed explicitly, but I suppose you can't do much about that.
01:59:32 <quintopia> !bfjoust even >(+)*20(>)*5([-[++[>>>([-[++[(>>(+)*105(+.)*46)*21]]]>)*22]]]>)*23(+)*112[[+][-][+]]
01:59:35 <EgoBot> Score for quintopia_even: 6.6
03:09:43 <shachaf> fizzie: I just failed to type Functor twice in a row, typing Fungot instead.
03:09:58 <fungot> shachaf: the present is a passed future is to invent a computational model
03:32:04 -!- MDude has quit (Ping timeout: 248 seconds).
03:38:07 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
04:03:43 <kmc> hey language lawyers, in C is &(f->a) undefined behavior for NULL f?
04:05:14 <kmc> yes offsetof might use that
04:05:50 <kmc> which is why i am not sure
04:06:07 <Gregor> I doubt that it's undefined, and that's so frequently an implementation of offsetof, I'd be surprised if any compiler choked on it.
04:06:21 <kmc> someone is seeing compiler behavior which would be easily explained if &(f->a) is undefined
04:09:30 <shachaf> http://stackoverflow.com/questions/7897877/how-does-the-c-offsetof-macro-work claims that defining your own offsetof that way is UB.
04:09:37 <kmc> specifically: void f(struct foo *x) { g(&x->a); } void g(int *a) { if (a) { ... } }
04:09:41 <kmc> segfaults on f(NULL)
04:10:51 <kmc> that is how they have described their problem to me
04:10:56 <kmc> i have not attempted to reproduce it
04:12:14 <shachaf> Well, that's a different matter, though.
04:12:22 <shachaf> That can be UB even if getting the address isn't UB.
04:12:43 <shachaf> Are you allowed to do if (invalid_pointer) ?
04:13:00 <shachaf> I'm pretty sure void *p = malloc(n); free(p); if (p) { ... } is UB
04:13:39 <kmc> that is strange but believable
04:13:56 <shachaf> There was the example of some machine (IBM something?) that had registers that could only contain valid pointers.
04:14:30 <kmc> how would you even represent NULL on this platform?
04:14:53 <shachaf> NULL might be a special case.
04:15:29 <shachaf> I don't remember the details exactly.
04:15:41 <shachaf> This was one of mauke's example UB programs.
04:16:29 <shachaf> But I think the C standard specifically said you can't do almost anything with invalid pointers.
04:17:09 <Gregor> #musl is the place to ask.
04:27:20 -!- evincar has joined.
04:45:53 -!- Arc_Koen has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?").
05:59:33 -!- Nisstyre-laptop has joined.
06:00:31 -!- FreeFull has quit.
06:06:37 <lifthrasiir> Gregor, should I note that ShaFuck has been broken? http://shinhoge.blogspot.kr/2012/12/shafuck-is-not-unbeatable.html
06:08:06 <Gregor> “with the caveat that comments are not allowed”
06:08:13 <Gregor> That's been in the description since the beginning.
06:08:47 <lifthrasiir> okay, to be precise the *current implementation* of ShaFuck has been broken
06:09:14 -!- TeruFSX2 has quit (Ping timeout: 255 seconds).
06:13:25 <Gregor> Why does my implementation accept this?!?!?!
06:13:41 <Gregor> fprintf(stderr, "Unrecognized operation '%c' (%02X)\n",
06:13:41 <Gregor> shaprog.buf[pi], (unsigned char) shaprog.buf[pi]);
06:15:07 <lifthrasiir> Gregor: http://esolangs.org/w/index.php?title=ShaFuck&action=historysubmit&diff=35114&oldid=34130
06:15:27 <lifthrasiir> that check is only run when the instruction is about to be executed
06:15:30 <Bike> you mentioned it before, but i'd just like to compliment "The Eval that Men Do"
06:15:58 <Gregor> Yeah, I understand now.
06:16:32 <Bike> usually puns in paper names just piss me off but i like this one for some reason
06:18:11 -!- monqy has joined.
06:22:27 <sgeo> elliott monqy Fiora
06:22:30 <sgeo> I'm a bit late
06:29:59 -!- sebbu has quit (Read error: Connection reset by peer).
06:30:27 -!- sebbu has joined.
06:59:32 -!- Bike has quit (Ping timeout: 248 seconds).
07:00:45 -!- Bike has joined.
07:09:31 -!- popl has joined.
07:18:32 <lambdabot> danharaj says: unsafeCoerce should be renamed to badPun
07:19:27 <popl> Jafet: Did you used to hang out in ##C++?
07:22:06 <lambdabot> jafet says: "Zygomorphism" sounds like a reproductive disorder
07:22:11 <Jafet> @quote jafet c\+\+
07:22:11 <lambdabot> No quotes match. Maybe you made a typo?
07:22:25 <Jafet> @quote Jafet c\+\+
07:22:25 <lambdabot> Jafet says: [on ##c++] They're not nasty; their niceness is just distributed over more people.
07:24:29 <popl> Jafet: I hung out there in a past life. I seem to remember you, is all.
07:25:14 <popl> I should not have brought it up.
07:25:15 -!- popl has left.
07:28:46 <fizzie> But now it's brought up, and can never be taken down. :/
07:30:34 <Jafet> Send me a DMCA notice
07:56:21 -!- yiyus has quit (Ping timeout: 244 seconds).
08:18:56 -!- Yonkie has joined.
08:19:35 -!- Bike has quit (Quit: leaving).
08:25:06 -!- yiyus has joined.
08:49:14 -!- epicmonkey has joined.
09:00:39 -!- carado has joined.
09:07:15 -!- nooga has joined.
09:24:01 -!- carado has quit (Read error: No route to host).
09:24:41 -!- carado has joined.
09:41:30 -!- davidwerecat has quit (Ping timeout: 264 seconds).
09:41:40 -!- evincar has left.
09:45:25 -!- oerjan has joined.
09:49:22 -!- copumpkin has quit (Ping timeout: 265 seconds).
09:49:55 -!- copumpkin has joined.
09:50:17 -!- epicmonkey has quit (Ping timeout: 255 seconds).
09:53:18 <oerjan> @tell GreyKnight <GreyKnight> finnmark is a place? <-- yes it is (norway's largest county (by area, not population), it got rebuilt after the germans burnt it); for some reason this amazes certain people on this channel...
09:57:22 <oklofok> don't believe him, it's just their name for finland and he's being incredibly racist.
09:59:18 <oklofok> we've been autonomous from the democratic republik of the norways for _years_
10:02:08 <oerjan> @tell GreyKnight Other county names you may find amusing - oh heck let me just list them all: Akershus, Aust-Agder, Buskerud, Finnmark, Hedmark, Hordaland, Møre og Romsdal, Nord-Trøndelag, Nordland, Oppland, Oslo, Rogaland, Sogn og Fjordane, Sør-Trøndelag, Telemark, Troms, Vest-Agder, Vestfold, and Østfold.
10:02:44 <oklofok> does "Møre og Romsdal" mean "more of romsdal"
10:03:37 <oklofok> so there were some positions advertised in your uni
10:06:39 <oklofok> i know like 3 norwegian words _fluently_
10:07:54 <oklofok> i suppose that's where the term comes?
10:08:23 <oklofok> so "o/" if you get adjoints
10:08:57 <oklofok> (i won't ask about them, just interested)
10:09:53 <fizzie> Is Oppland very high opp?
10:09:57 <oerjan> i vaguely get adjoints. i understand that free and underlying functors are adjoint, and that composing adjoints gives (all) monads
10:10:30 <oerjan> fizzie: they do have mountains, although i think it's more in the "up from the coast" sense
10:10:50 <fizzie> Do they also have ircops?
10:10:50 <oerjan> it's the only county not to have a coast
10:10:56 <oklofok> there's this paper about how CA are comonadic and how some known results come from that fact for free
10:11:20 <fizzie> oerjan: "Oppland is, together with Hedmark, one of the only two landlocked counties of Norway."
10:11:33 <fizzie> Is Wikipedia or oerjan the liar? You decide!
10:11:51 <oerjan> hey you're not a liar just because you make an off-by-one error.
10:11:54 <oklofok> they counted it twice because it's also landlocked from above.
10:12:21 -!- evitable has joined.
10:12:26 -!- evitable has quit (Client Quit).
10:12:47 <oerjan> i misremembered a quiz answer from the newspaper. oppland is the only one to have _neither_ a coast nor a border with a neighboring country.
10:13:00 <shachaf> monqy: did you learn lenses yet
10:13:07 <shachaf> monqy: forget everything you know about lenses
10:13:36 <oklofok> does inevitable also mean someone who cannot be evited anywhere because they're not on facebook
10:14:03 <oerjan> eviting is a facebook term now?
10:14:24 * oerjan is inevitable *MWAHAHAHAHA*
10:14:25 <monqy> shachaf: that's my plan
10:14:55 <oklofok> been for like half a year now
10:15:03 <shachaf> monqy: because we've just made lenses
10:15:11 <oklofok> it was quite a thrill at first, you should try it
10:15:45 <oklofok> i can be your friend, i'm trying to get to 10000.
10:15:55 <oerjan> shachaf: does that mean we can do polymorphic update with fields that must be the same type?
10:16:56 <shachaf> oerjan: type Iso s t a b = (Functor f, Functor g) => (g a -> f b) -> g s -> f t
10:16:59 <oerjan> ...i refuse to believe anyone on this channel can get to 10000 without becoming famous first.
10:17:25 <oerjan> um Iso is already known isn't it?
10:17:49 <oerjan> oops this is different
10:18:18 <oerjan> to know, i would first have to know the original Iso properly.
10:18:34 <oerjan> oh well i assume i'll read all about it on reddit.
10:19:28 <oerjan> wait, maybe oklofok _is_ famous. he could be in a black metal band without having told us. (or perhaps having told and us forgetting.)
10:20:24 * oerjan vaguely recalls oklofok looks like he's in a black metal band, despite never having seen a picture of him.
10:20:36 <oklofok> i have been in at least one metal band at pretty much any given moment of my life.
10:20:57 <oklofok> oerjan: i think i have like 20 friends on fb atm
10:20:59 <fizzie> `runc int main(void) { printf("%s", -0x80000000 > 0 ? "C is tricksy" : "logic still holds"); }
10:21:01 <oerjan> yay my prejudices are correct! as always.
10:21:30 <oerjan> oklofok: i'd like to see a picture of you in a metal band as a baby.
10:21:57 <oklofok> i don't like doing gigs so fame is not really a threat
10:22:48 <oklofok> i've been on three gigs as a singer for other bands, and that's it unless you count performances at school
10:24:13 <sgeo> elliott, monqy Fiora
10:24:20 <Jafet> `runc int main() { puts(__typeof__(0x80000000)); }
10:24:40 <oerjan> fizzie: um i assume that 8 is the sign bit...
10:25:19 <oerjan> alternatively the type is unsigned
10:25:33 <fizzie> oerjan: 0x80000000 ends up unsigned, yes.
10:25:38 <Jafet> `runc int main() { printf("%z, %z", 0x80000000, -0x80000000); }
10:25:45 <fizzie> 0x7fffffff would be signed, as would 0x100000000.
10:25:49 <Jafet> `runc int main() { printf("%d, %d", 0x80000000, -0x80000000); }
10:26:01 <fizzie> You're printing them wrong.
10:26:12 <fizzie> They're unsigned ints and you're telling printf to print signed ints.
10:26:14 <Jafet> `runc int main() { printf("%s", 0x80000000); }
10:26:17 <HackEgo> /hackenv/bin/runc: line 3: 283 Segmentation fault $t
10:26:33 <oerjan> `runc int main(void) { printf("%s", -(int)0x80000000 > 0 ? "C is tricksy" : "logic still holds"); }
10:27:06 <fizzie> `runc int main(void) { printf("%s", -0x100000000 > 0 ? "C is tricksy" : "logic still holds"); }
10:27:26 <oerjan> AAAAAAAAAAAAAAAAAAAAAa
10:27:27 <fizzie> That one works because it doesn't fit in unsigned int either, and therefore goes to signed long (or long long).
10:27:54 <oerjan> ok then, C _is_ tricksy.
10:28:02 <fizzie> `runc int main(void) { printf("%s", -2147483648 > 0 ? "C is tricksy" : "logic still holds"); }
10:28:13 <fizzie> And that one works because decimal constants have different rules than octal/hex constants.
10:28:19 -!- ais523 has joined.
10:29:05 <oerjan> ais523: fizzie is abusing C again, ban him!
10:29:30 <ais523> oerjan: isn't C /made/ to be abused?
10:29:44 <fizzie> Just look at how it's dressed. It's obvious it wants to be abused.
10:31:54 <oklofok> okokokokokokokokokokokokokokokokokoko
10:35:03 <fizzie> Also also, 2147483648 is unsigned in C90 if LONG_MAX < 2147483648, but signed always in C99. So -2147483648 > 0 might end up true too, e.g. on a "32-bit" C90 system.
10:37:31 <elliott> `lang c int main(void) { printf("abc\n"); }
10:37:32 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lang: not found
10:37:46 <fizzie> I did try "interp c" and it didn't work out at all.
10:38:26 <fizzie> In fact, none of the 'gcccomp'-based ones really seem to be working.
10:38:39 <fizzie> `interp c printf("abc"); /* IIRC it has a template */
10:38:56 <HackEgo> cat: /bin: Is a directory \ Does not compile. \ ./interps/gcccomp/gcccomp: fork: retry: Resource temporarily unavailable \ ./interps/gcccomp/gcccomp: fork: retry: Resource temporarily unavailable \ ./interps/gcccomp/gcccomp: fork: retry: Resource temporarily unavailable \ ./interps/gcccomp/gcccomp: fork: retry: Resource temporarily unavailable \ ./
10:38:57 <fizzie> Just look at that mess.
10:49:18 -!- keb has quit (Read error: Connection reset by peer).
10:49:44 -!- keb has joined.
10:52:22 -!- carado has quit (Ping timeout: 246 seconds).
10:59:13 -!- ais521 has joined.
11:01:25 <Jafet> I didn't know you could run two versions of ais at the same time.
11:04:01 <oerjan> it's a highly dangerous prospect
11:04:23 -!- epicmonkey has joined.
11:06:48 <fizzie> Ais Dismikroutsikos. (By way of analogy from Hermes Trismegistus, via a complete lack of knowledge of Greek.)
11:06:48 <oerjan> most likely some feather operation went wrong and duplicated a version retroactively instead of replacing it
11:07:50 <oerjan> it will have happened during another test of the implementation
11:09:05 <fizzie> Perhaps it "wioll haven be" happened.
11:10:08 <fizzie> ("You can arrive (mayan arivan on-when) for any sitting you like without prior (late fore-when) reservation because you can book retrospectively, as it were when you return to your own time. (You can have on-book haventa forewhen presooning returningwenta retrohome.)")
11:10:53 <elliott> ais521: you should really pick a less confusing nickname.
11:11:48 <ais521> I'll just go back to the old one then
11:11:52 -!- ais521 has changed nick to AnotherTest.
11:14:25 -!- AnotherTest has changed nick to YetAnotherTestBe.
11:14:36 -!- YetAnotherTestBe has changed nick to AnotherTest.
11:14:54 <AnotherTest> Well YetAnotherTestBeforeTheActualRelease was too long
11:37:08 -!- copumpkin has quit (Ping timeout: 265 seconds).
11:37:41 -!- copumpkin has joined.
11:51:40 -!- asiekierka has quit (Excess Flood).
11:52:57 -!- asiekierka has joined.
12:10:49 <ais523> <oerjan> most likely some feather operation went wrong and duplicated a version retroactively instead of replacing it ← this is entirely possible, you can even do it intentionally if you feel like it; the easiest way is to retroactively set an object to something that contains a copy of itself
12:11:11 <ais523> then you can repeat arbitrarily many times, in order to create an object that's based entirely on itself, as far back as anyone checks
12:11:43 <ais523> and this is how, I hope at least, you can retroactively change an ancestor of a Feather implementation to always have been written in Feather
12:11:56 <ais523> as you might gather, though, I've never actually been able to make it work
12:13:13 <oerjan> i get a "trying to switch quantifiers" vibe
12:14:33 <oerjan> from "for all n you can get it to be feather back to that n" to "you can get it to be feather for all n"
12:14:48 <oerjan> which is not necessarily mathematically sound
12:15:48 <oerjan> or, the thing about "as far back as anyone checks" is that you need to repeat that far, which is uncomputable in advance
12:19:53 -!- epicmonkey has quit (Remote host closed the connection).
12:20:03 -!- epicmonkey has joined.
12:34:10 -!- copumpkin has quit (Ping timeout: 265 seconds).
12:34:43 -!- copumpkin has joined.
12:36:38 <ais523> oerjan: nah, you have retroactive changes, so you start by picking an arbitrary number of times to repeat
12:36:49 <ais523> should someone check back further than that, then you retroactively change it to be more
12:38:09 <oerjan> as long as you have enough monitoring to detect the check...
12:38:22 <oerjan> this sounds vaguely totalitarian :P
12:38:55 <oerjan> WE HAVE ALWAYS BEEN AT WAR WITH EAST ASIA
12:41:38 <ais523> oerjan: well the great thing is, by default the monitoring is perfect, but you can retroactively change it to be imperfect and get back in history that way :)
12:50:29 <AnotherTest> How many characters can an average human read a second?
12:51:37 <oerjan> ah. sadly that means murphy's law triggers and you will find the entire universe keeping the information from you.
12:52:07 <AnotherTest> Well, I guess I'll just determine an average speed of reading a character by testing it
12:52:33 <oerjan> I SENSE A BIASED SELECTION OF AVERAGE HUMANS HERE
12:57:10 <fizzie> "While the average adult reading rate is 250 words per minute --" Wikipedia "Speed reading" article.
12:58:22 <fizzie> 250 words is 25 words?
12:58:29 <oerjan> I SENSE POSSIBLY A BUG HERE
12:58:58 <fizzie> I'm not sure if words' length distribution is particularly reliable either. I remember it being discussed, though.
12:59:20 <AnotherTest> Well, 18 aw actually pretty close to 20.8333
12:59:39 <fizzie> 5 is a good estimate for that.
12:59:57 <shachaf> Well, I guess a character isn't necessarily 8 bits.
13:00:13 -!- oerjan has quit (Quit: leaving).
13:02:31 <AnotherTest> let's say that it takes about .5 to make a mouse click if you don't have to move the mouse and your finger is already on it?
13:03:44 -!- Phantom_Hoover has joined.
13:15:09 <sgeo> Oh hey Superosity has a 12/21 story arc, almost forgot about that
13:40:41 <oklofok> 350 is pretty slow for a reaction time + mouse click, and i'm pretty sure the actual click is less than half of that
13:41:26 <AnotherTest> Yeah, I decided to put it on 250 ms afterall
13:42:09 <oklofok> that's a nice leisurely clicking speed prolly
13:45:54 -!- nooga has quit (Ping timeout: 272 seconds).
13:49:38 -!- AnotherTest has quit (Quit: Leaving.).
13:52:10 -!- mekeor has joined.
13:52:41 <sgeo> Should I bother trying to get Factor running on HackEgo?
13:53:27 * sgeo takes monqy's statement as support for that action, despite the possibility it might have been sarcastic
13:53:37 <shachaf> monqy: did you hear about incredilenses
13:53:38 <HackEgo> Linux umlbox 3.0.8-umlbox #2 Sun Nov 13 21:30:28 UTC 2011 x86_64 GNU/Linux
13:53:46 <monqy> shachaf: multiple times, yes.
13:53:54 <sgeo> `wget http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz
13:53:56 <HackEgo> --2012-12-17 13:53:55-- http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz \ Connecting to 127.0.0.1:3128... failed: Connection refused.
13:54:21 <sgeo> `curl http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz
13:54:24 <HackEgo> % Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \
13:55:07 <HackEgo> bin \ canary \ egobot.tar.xz \ etc \ foo \ foo.err \ foo.out \ ibin \ ibins \ interps \ karma \ lib \ luabuild \ luafilesystem-1.6.2-1.rockspec \ luafilesystem-1.6.2-1.src.rock \ luarocks.err \ luarocks.out \ paste \ penlight-1.0.0-1.rockspec \ penlight-1.0.0-1.src.rock \ quotes \ share \ wisdom \ zalgo \ zalgo.hi \ zalgo.hs \ zalgo.o
13:55:32 -!- augur has quit (Remote host closed the connection).
13:55:33 <sgeo> `fetch http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz
13:55:56 <HackEgo> 2012-12-17 13:55:52 URL:http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz [33944136/33944136] -> "factor-linux-x86-64-0.95.tar.gz" [1]
13:55:57 <HackEgo> bin \ canary \ egobot.tar.xz \ etc \ factor-linux-x86-64-0.95.tar.gz \ foo \ foo.err \ foo.out \ ibin \ ibins \ interps \ karma \ lib \ luabuild \ luafilesystem-1.6.2-1.rockspec \ luafilesystem-1.6.2-1.src.rock \ luarocks.err \ luarocks.out \ paste \ penlight-1.0.0-1.rockspec \ penlight-1.0.0-1.src.rock \ quotes \ share \ wisdom \ zalgo \ zalgo.hi
13:56:22 <sgeo> `tar xvaf factor-linux-x86-64-0.95.tar.gz
13:56:24 <HackEgo> tar: Old option `f' requires an argument. \ Try `tar --help' or `tar --usage' for more information.
13:56:30 <sgeo> `run tar xvaf factor-linux-x86-64-0.95.tar.gz
13:56:35 <HackEgo> factor/ \ factor/factor.image \ File size limit exceeded
13:59:34 <shachaf> monqy: just thought you might want to know
14:02:10 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ulimit: not found
14:03:57 -!- david_werecat has joined.
14:10:49 -!- boily has joined.
14:11:04 -!- boily has quit (Client Quit).
14:16:48 -!- boily has joined.
14:18:25 -!- Arc_Koen has joined.
14:30:41 -!- ais523 has quit.
14:31:13 -!- ais521 has joined.
14:36:52 -!- augur has joined.
14:54:26 -!- MDude has joined.
15:19:55 -!- Taneb has joined.
15:38:19 -!- FreeFull has joined.
16:36:00 -!- mekeor has quit (Quit: people are awesome).
16:41:35 -!- Bike has joined.
17:06:25 -!- quintopia has set topic: Th i te na io al hu f r xo he mi v od o ro ra mi g nd as ra s ft ar p oj ct on an d pl ym nt | http://codu.org/logs/_esoteric/.
17:21:11 -!- epicmonkey has quit (Ping timeout: 255 seconds).
17:29:55 -!- sebbu2 has joined.
17:29:55 -!- sebbu2 has quit (Changing host).
17:29:55 -!- sebbu2 has joined.
17:33:03 -!- sebbu has quit (Ping timeout: 245 seconds).
17:35:17 -!- copumpkin has quit (Ping timeout: 265 seconds).
17:35:51 -!- copumpkin has joined.
17:42:29 -!- pikhq_ has joined.
17:42:35 -!- pikhq has quit (Ping timeout: 260 seconds).
17:44:05 -!- LexyHexxxy has joined.
17:44:06 -!- LexyHexxxy has left.
17:46:04 <sgeo> `run ulimit -f
17:46:53 <sgeo> My ulimit says the unit is blocks
17:54:30 <sgeo> Found a bug in Factor
17:55:30 -!- ogrom has joined.
18:08:04 -!- nooga has joined.
18:17:25 <fizzie> My "man bash" says it's in 1024-byte increments, except for some exceptions.
18:17:38 <fizzie> (It's the bash ulimit, after all.)
18:17:56 <Deewiant> blocks The number of 512-byte blocks to use as the new file size limit.
18:18:21 <Deewiant> From my POSIX ulimit man page.
18:18:55 -!- Nisstyre has joined.
18:21:09 <kmc> is there a particular reason why the command is named 'ulimit' but the system calls are named after 'rlimit'
18:21:34 <fizzie> Yes, but the command being executed there *is* the bash ulimit. See e.g. http://sprunge.us/VjNg
18:21:51 <fizzie> `run sh -c 'ulimit -f'
18:21:55 <fizzie> Now that, that's in blocks.
18:22:34 <Deewiant> How nice that there's this arbitrary difference.
18:23:36 <sgeo> So what exactly is the maximum file size in a sane unit?
18:24:00 -!- nooga has quit (Ping timeout: 252 seconds).
18:24:23 <fizzie> 10240 kilobytes or 20480 512-byte blocks.
18:24:27 <sgeo> :/ at the Factor image being more than that
18:25:00 <sgeo> Or at least, that's why I assume it didn't work
18:25:31 <sgeo> At least, my copy is
18:35:42 -!- nooga has joined.
18:36:36 -!- lightquake has quit (Quit: ZNC - http://znc.in).
18:40:05 -!- epicmonkey has joined.
18:41:03 -!- lightquake has joined.
18:52:13 -!- GreyKnight has joined.
18:53:26 <GreyKnight> (re: /topic) Every third character? What a boring pattern.
18:53:27 <lambdabot> GreyKnight: You have 2 new messages. '/msg lambdabot @messages' to read them.
18:54:30 <GreyKnight> @tell oerjan I thought that perhaps Finland and Denmark had merged, and I had missed the memo
18:56:58 -!- nooga has quit (Ping timeout: 265 seconds).
18:57:23 <fizzie> Merged, and then split again back into Finnmark and Denland?
19:06:24 -!- nooga has joined.
19:11:36 -!- nooga has quit (Ping timeout: 264 seconds).
19:14:31 <GreyKnight> maybe take half of each and pair them up crosswise
19:23:14 <kmc> crossover is important!
19:40:45 <olsner> every third character? that's "T tniah rxhm oorrmgnar fa ocoa pynt" which makes no sense
19:45:05 <sgeo> https://github.com/slavapestov/factor/issues/763
19:46:16 -!- ogrom has quit (Ping timeout: 265 seconds).
19:49:51 -!- GreyKnight has set topic: T n ern t ona ub or es t ric p ogr m ing langu ge de i n and dep o ment! | http://codu.org/logs/_esoteric/.
19:51:25 <GreyKnight> sgeo: you might be the first tester :-P
19:52:19 <sgeo> The first person to type wrong locals syntax into Factor?
19:52:25 <sgeo> Almost wrote Clojure, derp
19:54:30 <GreyKnight> you said Factor had a tiny community, so perhaps the implementation you are using has only been used by its author so far :-)
19:56:00 <kmc> "The ngx_http_empty_gif_module keeps a 1x1 transparent GIF in memory that can be served very quickly."
19:57:10 -!- oerjan has joined.
19:57:22 -!- nooga has joined.
19:58:20 <lambdabot> GreyKnight said 1h 3m 49s ago: I thought that perhaps Finland and Denmark had merged, and I had missed the memo
19:59:47 <oerjan> <sgeo> Should I bother trying to get Factor running on HackEgo?
19:59:54 <oerjan> sheesh HackEgo already has factor
20:01:10 <sgeo> I wonder if I can make the factor.image smaller by bootstrapping it
20:01:21 <sgeo> Is it reasonable to try to compile stuff on HackEgo?
20:01:25 <HackEgo> factor: `let :>' is not a valid positive integer
20:01:36 <sgeo> The problem is [let :> ]
20:01:56 <sgeo> Which is bad syntax, but it breaks the parser in such a way that good syntax later fails
20:01:57 <olsner> `run ls -l `which factor`
20:01:59 <HackEgo> -rwxr-xr-x 1 0 0 31584 Apr 28 2010 /usr/bin/factor
20:02:04 <GreyKnight> I guess I don't know enough Factor to make jokes about it :<
20:02:41 <kmc> Factor? more like fat turd
20:02:45 <kmc> a witty joke
20:03:19 <sgeo> If you look at it just right, it's a comment on the size of factor.image
20:03:31 <GreyKnight> sgeo: I managed to compile Lua on HackEgo although it was a bit awkward
20:03:36 <kmc> Eight Megs And Constantly Swapping
20:03:58 <GreyKnight> `run echo 'print("hello world")' | lua
20:04:00 <HackEgo> Lua 5.2.1 Copyright (C) 1994-2012 Lua.org, PUC-Rio \ > hello world \ >
20:04:06 -!- nooga has quit (Ping timeout: 252 seconds).
20:06:17 <oerjan> > map fst . filter((/=' ').snd) $ zip [0..] "T n ern t ona ub or es t ric p ogr m ing langu ge de i n and dep o ment!"
20:06:19 <lambdabot> [0,5,7,8,9,11,13,14,15,19,20,23,24,26,27,29,31,32,33,35,37,38,39,41,43,44,4...
20:06:19 <sgeo> Maybe I should look into Lua
20:06:25 <sgeo> There's an interesting looking Lua IDE...
20:06:46 <kmc> sgeo: maybe you should have long conversations with yourself about Lua in #esoteric
20:06:49 <oerjan> > map fst . filter((==' ').snd) $ zip [1..] "T n ern t ona ub or es t ric p ogr m ing langu ge de i n and dep o ment!"
20:06:51 <lambdabot> [2,3,4,5,7,11,13,17,18,19,22,23,26,29,31,35,37,41,43,47,53,56,59,61,63,67,7...
20:11:23 <GreyKnight> (some of the spaces are from the original, of course)
20:11:30 -!- david_werecat has quit (Ping timeout: 264 seconds).
20:13:09 <sgeo> http://studio.zerobrane.com/
20:14:46 <GreyKnight> looks interesting! I usually just use emacs but I might give this a test-drive sometime
20:15:09 <ais521> My AI said "Liberality is books"
20:15:15 <lambdabot> <hint>:1:1: parse error on input `:'
20:16:03 -!- ais521 has changed nick to AnotherTest.
20:16:37 <GreyKnight> hm I should put a scheme implementation on HackEgo
20:20:18 <GreyKnight> `rng write_one_in_haskell just_download_it_you_goof
20:23:24 <lambdabot> Not in scope: data constructor `D'
20:26:25 <sgeo> nortti, great, now I'm reading qdb
20:26:30 -!- augur has quit (Remote host closed the connection).
20:26:36 <lambdabot> Not in scope: data constructor `D'Not in scope: data constructor `D'
20:26:53 <lambdabot> <hint>:1:5: parse error on input `:'
20:27:01 <lambdabot> <hint>:1:6: Parse error in pattern: : D
20:27:17 <nortti> sgeo: be grateful I din't link tvtropes
20:27:18 <FreeFull> Damn haskell and enforced capitalisation restrictions =P
20:28:01 <sgeo> elliott, Taneb Phantom_Hoover Fiora monqy
20:28:10 <lambdabot> <hint>:1:5: parse error on input `)'
20:28:58 <GreyKnight> nortti: I got potholed into memory-alpha earlier tonight. Still haven't found my way out.
20:32:55 <lambdabot> <hint>:1:5: parse error on input `^'
20:33:04 <lambdabot> <hint>:1:9: parse error on input `)'
20:33:38 -!- pikhq_ has quit (Remote host closed the connection).
20:35:37 <Deewiant> _ is considered alphabetic and can't be mixed with symbols like ^
20:36:31 <lambdabot> <hint>:1:1: parse error on input `;'
20:36:41 <lambdabot> Not in scope: data constructor `O_O'
20:36:54 <olsner> ah, yes, _ is clearly an alphabet
20:38:56 -!- pikhq has joined.
20:39:57 <nortti> AnotherTest: what is anwer for "this sencence is false"
20:40:24 <AnotherTest> What is answer for "this sentence is false"?
20:40:43 <Taneb> "That isn't a question"
20:43:50 <GreyKnight> AnotherTest: "Has anyone really been far even as decided to use even go want to do look more like?"
20:45:14 <AnotherTest> Why has anyone really been far even as decided to use even go want to do look more like?
20:45:14 <AnotherTest> ðelphi: Or has who would now be preserved as a museum all.
20:46:26 <AnotherTest> Well, it answered "Or has who would now be preserved as a museum all."
20:46:54 <AnotherTest> It means that rich people from earlier days, don't have everything either
20:47:28 <GreyKnight> I mean, why are you telling us to "drop the why" when neither you nor we put it in...?
20:48:07 <AnotherTest> so I told you to imagine that it wasn't there
20:50:45 -!- carado has joined.
20:54:36 <oerjan> nortti: i detect a certain decrease in quality.
20:54:56 -!- zzo38 has joined.
20:57:07 -!- asiekierka has quit (Excess Flood).
20:57:10 <GreyKnight> AnotherTest: ask it what will happen if Croesus attacks the Persians
20:58:05 <olsner> AnotherTest: what happens if I attack the Persians?
20:58:37 <Fiora> make sure to have pikemen to defeat their war elephants?
21:00:29 -!- asiekierka has joined.
21:02:21 <elliott> Fiora: I read that as "pikmin". I've barely even played pikmin
21:02:38 <Fiora> I was thinking more along the lines of civilization or age of empires
21:02:42 <GreyKnight> AnotherTest: also ask it how many pikmin are needed to pick up an elephant
21:03:06 -!- AnotherTest has quit (Ping timeout: 264 seconds).
21:04:08 <Arc_Koen> pikmin can only pick min can't they?
21:04:15 -!- ais521 has joined.
21:04:21 -!- ais521 has changed nick to AnotherTest.
21:04:43 <olsner> choose pikmax for your elephant piking needs
21:05:48 <kmc> age of empires itt
21:07:52 -!- nooga has joined.
21:07:55 -!- AnotherTest has quit (Client Quit).
21:08:26 <GreyKnight> zzo38: I have a (mostly functional) lua module for handling gopher communications \o/
21:17:20 <sgeo> "A graffiti message was written in a threatening tone in a mens room on campus. This incident has been investigated. Nevertheless, in light of recent events, we are notifying you. Rest assured, we are taking precautions, including additional State University Police personnel."
21:17:21 <Phantom_Hoover> Huh, 'Haskell' actually has two different etymologies, one English and one Jewish.
21:18:05 <Bike> "jewish"? it doesn't look remotely hebrew, you mean like yiddish or something?
21:18:28 <Bike> "descendent of Ezekiel" well fuck me
21:19:29 <Phantom_Hoover> http://en.wiktionary.org/wiki/haskelovski#Serbo-Croatian i
21:20:42 <Bike> great though, now i'm going to be wondering if curry was jewish or norse
21:20:57 <Phantom_Hoover> probably jewish, he was american and a logician after all
21:21:23 <olsner> "Curry: A family name of Irish origin, from Ó Comhraidhe"
21:21:26 <Phantom_Hoover> wp doesn't list him under 'american jews' or anything, so...
21:22:22 <Phantom_Hoover> "There are three programming languages named after him, Haskell, Brooks and Curry,"
21:23:23 <Bike> well carl isn't so great, it's the name of a gas station attendant
21:23:32 <olsner> speaking of nationality disputes, you should start an edit war about it (https://en.wikipedia.org/wiki/Wikipedia:Lamest_edit_wars#People)
21:24:20 <Bike> so we're going to have a war about whether curry was (a) an anglo-irish jew (b) a time traveling viking?
21:24:35 -!- augur has joined.
21:24:56 <olsner> obviously a time traveling viking
21:25:59 -!- nooga has quit (Ping timeout: 255 seconds).
21:26:41 <GreyKnight> Time-travelling anglo-Irish Jewish Viking
21:27:37 <Bike> "also he did some math"
21:28:12 -!- sebbu has joined.
21:28:12 -!- sebbu has quit (Changing host).
21:28:12 -!- sebbu has joined.
21:28:27 -!- sebbu2 has quit (Ping timeout: 260 seconds).
21:37:45 <GreyKnight> Well, of course. That's how he invented time travel.
21:40:13 <Phantom_Hoover> The time travel combinator is kept securely locked in a vault a mile beneath Bromwich.
21:50:20 <olsner> a burrito is not a very safe place to store time travel combinators
21:53:33 <oerjan> depends _when_ you store it
21:54:31 <GreyKnight> store it so that it is always precisely one second in the past. Perfect security.
21:54:41 -!- GreyKnight has quit (Quit: zzz).
21:59:47 <Phantom_Hoover> It's protected both by rock and the fact that nobody cares enough to know where Bromwich is.
22:00:51 <Taneb> Phantom_Hoover, it's like, South somewhere, right?
22:01:22 <olsner> ... wherever that is :)
22:01:45 <Phantom_Hoover> So just outside the radius at which my understanding of English geography degenerates into "the rest of England".
22:03:11 <Phantom_Hoover> I still have trouble distinguishing Birmingham and Manchester.
22:03:32 <Taneb> Aren't those, like, the same place?
22:04:14 <olsner> do they both look like Sheffield?
22:05:12 <Taneb> Sheffield's south, isn't it?
22:05:32 <olsner> hmm, maybe I'm confusing it with somewhere else
22:05:49 -!- Taneb has quit (Quit: Leaving).
22:16:38 -!- augur has quit (Remote host closed the connection).
22:18:58 <zzo38> Do the monad transformer laws imply t Finalize = Finalize
22:18:58 <lambdabot> zzo38: You have 1 new message. '/msg lambdabot @messages' to read it.
22:19:14 <lambdabot> GreyKnight asked 21h 58m 29s ago: Under "games" on zzo38computer.org, hangman has a weird line type. Can you explain? Also, I can't access the root menu by sending a blank selector, only "root".
22:20:22 <zzo38> GreyKnight: The weird line type is for brainfuck you can ignore it since it isn't important and it won't work. If you can't access the root menu by sending a blank selector, your gopher client is broken; apparently the two clients included with Debian have this problem, while others work OK.
22:20:37 <zzo38> But you can use "root" as the selector string to work around, if you are having that problem.
22:22:04 -!- epicmonkey has quit (Ping timeout: 272 seconds).
22:24:13 <zzo38> StateT x Finalize = ReaderT x Finalize = WriterT x Finalize = MaybeT Finalize = Codensity Finalize = Yoneda Finalize = ContT x Finalize = LogicT Finalize = Finalize
22:24:39 <zzo38> The other thing is does the comonad transformers laws imply t Initialize = Initialize
22:25:32 <zzo38> For example EnvT x Initialize = StoreT x Initialize = Density Initialize = TraceT x Initialize = Initialize
22:33:43 <Vorpal> hm, to match up to the boot time of Linux booting from a regular HDD, Windows 7 needs to boot from an SSD on this computer. This is kind of crazy
22:39:15 -!- nooga has joined.
22:45:27 -!- sirdancealot7 has quit (Ping timeout: 260 seconds).
22:46:06 <Jafet> That's crazy. You must be loading way too few kernel modules into linux.
22:46:32 <Jafet> Install the Unity desktop and try again.
22:49:03 <Jafet> It loads a lot of compiz plugins.
22:49:30 <sgeo> shachaf.............
22:49:35 -!- sirdancealot7 has joined.
22:49:44 <shachaf> why are you following me on irc
22:50:04 <sgeo> It's a coincidence.
22:51:18 <sgeo> Found some channels you're not in
22:51:38 <shachaf> Yes, I purged my IRC client of a bunch of channels a while ago.
22:53:22 <FireFly> shachaf: eh, nice channel overlap
22:53:38 * FireFly notices that this is the only channel they have in common with sgeo though
22:54:13 <shachaf> What am I even doing in all those channels?
22:58:09 -!- oerjan has quit (Quit: leaving).
22:58:18 -!- Vorpal has quit (Ping timeout: 276 seconds).
23:00:25 -!- GreyKnight has joined.
23:00:32 <GreyKnight> http://en.memory-alpha.org/wiki/Haskell
23:02:18 <Bike> that's a pretty shitty way to die
23:05:30 -!- GreyKnight has quit (Ping timeout: 264 seconds).
23:07:29 <Phantom_Hoover> As a black guy wearing a red shirt he should probably have avoided appearing onscreen like the plague.
23:07:57 <Bike> and he probably did! right up to that episode
23:08:19 <Jafet> Is this the guy in the memegif
23:08:31 -!- GreyKnight has joined.
23:13:13 <HackEgo> bin \ canary \ egobot.tar.xz \ etc \ factor \ factor-linux-x86-64-0.95.tar.gz \ foo \ foo.err \ foo.out \ ibin \ ibins \ interps \ karma \ lib \ luabuild \ luafilesystem-1.6.2-1.rockspec \ luafilesystem-1.6.2-1.src.rock \ luarocks.err \ luarocks.out \ paste \ penlight-1.0.0-1.rockspec \ penlight-1.0.0-1.src.rock \ quotes \ share \ wisdom \ zalgo \
23:13:42 <sgeo> `run ls factor
23:13:43 <HackEgo> bash: zalgo: command not found
23:13:54 <HackEgo> ELF............>.....3@.....@....... .........@.8..@.(.%.......@.......@.@.....@.@........................................@......@............................................@.......@.....T
23:14:17 <shachaf> `run echo hello there | ./zalgo
23:14:19 <HackEgo> h̊ë́l͒l͒o̞ ͖tͦh̻eͣr͕eͅ \ ̐
23:14:37 <shachaf> `run echo your time has come, FireFly | ./zalgo
23:14:39 <HackEgo> y̲o̢u̧r͕ ͈t̽i̮m͏e͕ ͦh̨a̷s͢ ͙c͙o̩m̷e͜,̬ ̠F̅i͡r̙e͠F̆l̎yͪ \ ͘
23:16:47 -!- zzo38 has quit (Remote host closed the connection).
23:19:48 -!- GreyKnight has quit (Ping timeout: 248 seconds).
23:20:40 <sgeo> Ugh, looking on http://downloads.factorcode.org/images/
23:20:43 <sgeo> I don't see 0.95
23:20:52 <sgeo> And if I went for latest, I'd have to compile the VM
23:22:13 -!- GreyKnight has joined.
23:22:27 <GreyKnight> `run echo "`welcome shachaf" | ./zalgo
23:22:29 <HackEgo> bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file
23:22:55 <shachaf> `run welcome GreyKnight | ./zalgo
23:22:57 <HackEgo> Gͭr̔e̸yͭK̓n̏i͍g͑h̘tͨ:͎ ̃Wͣe͋l̏c̦o͌m̤e̦ ͬt́o͠ ̡tͤḧe̓ ̊i͎n̞t̺e̸r͏n̻a͟t̮i͚oͨnͤa̐l̽ ͖h̹u̝b͗ ̾fͦőr͂ ͝e̟s̻o͓ṫe͡r̨i͡c̐ ͇p͢r͞o͡ģr͔aͨm̸ṃi͚n̾g̐ ͤlͤaͮn͎g̓u͞a͝g̵è ͈d̵eͦs̩i̧g̈nͥ ̾ān̮d̓ ͗d͌e̴p̖lͯo͝y̚m͞e͗ṋt͖!ͯ ̽F̏õr̉ ͟m̭örͯe͈ ̭iͪn͒f́o͆r̎m
23:23:08 -!- nooga has quit (Ping timeout: 246 seconds).
23:23:15 <HackEgo> 5̶8͞8ͅ)̐ ̇(͗Ōf̷ ̳Mͭiͬn̈e͇c̸r͒aͅf̀tͣ:̕)ͥ ͇<̣èl̥l̮i̅o͙ẗ́t͏>͢ ̥S͠o͒ ͭb̎a͂s̎iͦcͥăl̻l͍y̗ ̘I͎ ͭd̪i̓d̗n̷'̀ṯ ̃ưn͓d̑e͊r̵s̓t͒a̴nͨdͩ ̷w̬h̛a̴t͗ ͉i̫t͊ ̩w͛a̺s̱ ̝a͓tͥ ̨äl͖l̠,͉ ̬I̪ ͨtͯh͛óu̚g̓h̏tͅ ͍m̱a͔ýb̴e̒ ̔ŷo̵ư ̣w͂e̯r̴e͈ ͙m͊e͐än͋t̚ ̬tͅo
23:23:28 <HackEgo> 588) (Of Minecraft:) <elliott> So basically I didn't understand what it was at all, I thought maybe you were meant to be like a worm and just sort of wriggle about underground.
23:23:40 <HackEgo> 2ͦ1͝8̺)͖ ͤ<̱Ă.ͩ ͗Ǵeͬl͙m̷a̱n͗ ͘a̋n̉d̉ ̗G̉.͌ ̥R̖o͚m̡ér̓o̅>͖ ̍W͂eͩ ̻o͡r̂iͅg̣ȉn̬a̺l͉lͧy̆ ͕w͋rͮo͇t̖e̓ ͧt͉h͙ïṡ ̅a͞r̔t̷i̫c̳l̉e̙ ̝i̋n̫ ͪW̕o͈r̄d̥,̞ ̊b̻u̔t̏ ͠t̾h̙e̼nͧ ͐w̛e̟ ̊c͢oͧńv̪e͕r̲t̵e̿dͅ ͊i̙t͓ ̉ṱo͘ ͟L̺a̍t̔e̞x͞ ͣt͆o͡ ͡m̷a̢ḵê ͦi̼t
23:23:47 <HackEgo> zalgo \ zalgo.hi \ zalgo.hs \ zalgo.o
23:24:37 <HackEgo> ?̄ \ ͬ@̳ \ ̓W͚EͯL̾C̔O̲M̲E̱ \ ͇a̗dͩd̶q̈́uͬoͪt̹ě \ ͕a͑l̢lͅqͬu͒o̳ťe̷ṣ \ ͝ạnͮo͒n̬l͋o͈g͢ \ ͇c̳a̅l̷c̎ \ ̤d͈e͡f̯i̶n̊e̦ \ ͔d̺e͇l̃qͣŭo͟t̄eͤ \ ̓e͏t͖y̔m̎o̒l̻o̻g͓y̕ \ ̽fͬoͦȓgͧětͨ \ ͏f̞o͎řţu͢n̵eͫ \ ͅf̣r̾i͗n̺k̽ \ ̰f̰u̙c̟k͢ \ ́g͐oͤo͖g̾l͢e
23:24:53 <sgeo> `paste zalgo.hs
23:24:57 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16210
23:27:41 <kmc> Content-Type: text/plain; charset="ascii"
23:27:59 <kmc> which chromium interprets as ISO-8859-1
23:28:13 <shachaf> kmc: Did you see the new lensish things?
23:28:20 <kmc> probably not
23:29:51 -!- GreyKnight has quit (Ping timeout: 244 seconds).
23:33:21 -!- GreyKnight has joined.
23:35:14 <GreyKnight> @tell zzo38 my "client" in the case of trying to access the root was just telnet. I also used some of my own code to directly send "\r\n" but got no response. I think it is YOUR code which is broken sir! :-)
23:36:38 -!- augur has joined.
23:38:14 -!- augur has quit (Remote host closed the connection).
23:39:56 -!- GreyKnight has quit (Ping timeout: 246 seconds).
23:43:34 -!- GreyKnight has joined.
23:43:37 <GreyKnight> ...maybe after I finish bouncing on and off the network
23:43:50 <GreyKnight> sgeo: is Factor an interesting language?
23:45:11 <shachaf> Factor is basically the same thing as Clojure.
23:46:40 <sgeo> GreyKnight, shachaf is not being serious
23:46:41 <GreyKnight> also, does shachaf know you're using his IRC nick, sgeo?!
23:47:03 <sgeo> GreyKnight, shachaf is like a high-level Forth
23:47:13 <sgeo> ...Factor is like a high-level Forth
23:47:35 <GreyKnight> `addquote <sgeo> GreyKnight, shachaf is like a high-level Forth
23:47:39 <HackEgo> 871) <sgeo> GreyKnight, shachaf is like a high-level Forth
23:48:13 <sgeo> At the REPL or in a file?
23:48:22 <sgeo> "Hello, world!" print
23:49:04 <sgeo> To add two numbers:
23:49:10 <GreyKnight> oh yes, you said something about it being stack-based
23:49:45 <sgeo> 5 0 > [ "5 > 0" print ] [ "!@#$" print ] if
23:51:31 <GreyKnight> at least we avoid messy usage of "then" and "else", okay :-)
23:52:13 <GreyKnight> seems similar to PostScript so far, maybe I can learn it
23:52:15 <GreyKnight> (well of course I *can* but you know what I mean)
23:54:19 <sgeo> PostScript is also stack-based
23:54:36 -!- Bike has left.
23:56:36 -!- greyooze has joined.
23:56:41 <lambdabot> greyooze: You have 1 new message. '/msg lambdabot @messages' to read it.
23:56:43 -!- GreyKnight has quit (Ping timeout: 246 seconds).
23:57:11 <fizzie> It is, and you also push procedures on the stack for conditionals to operate on.
23:57:44 <greyooze> hm so do you mean that's NOT what the []s are doing above?
23:57:47 -!- greyooze has changed nick to GreyKnight.
23:58:10 -!- augur has joined.
23:58:37 -!- boily has quit (Quit: Poulet!).
23:58:43 <fizzie> As far as I know, that is what the []s are doing; therefore, "also".
23:58:55 <fizzie> As in, as opposed to Forth, where you don't.
23:58:58 <sgeo> the [ ] are anonymous procedures (called quotations in Factor)
23:59:05 <kmc> good goatkcd today
23:59:17 <fizzie> PostScript types them with { } but otherwise it's very similar.
23:59:34 <GreyKnight> I think I am confused by your wording, fizzie