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 @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:20:47 Consider it noted. 00:26:39 `welcome shachaf 00:26:41 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:26:49 hi 00:28:00 welcome to #esoteric 00:28:11 GreyKnight: thanks 00:28:21 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:01 `quote 00:38:03 117) how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. 00:38:35 `quote 00:38:36 635) but yeah the caliphates expanded their empire by conquering people and then forcing them to either convert to Islam or die. [...] i thought it was sort of, convert to islam or pay extra taxes, but i guess it varied a lot. 00:38:49 `quote 00:38:51 284) elliott, it was an artful robbery! wait, murder 00:38:55 `quote 00:38:57 `quote 00:38:57 350) You have no idea how desperately I want to avoid being a GC guy :P 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 691) fizzie: wait the germans burned lapland? they also burned finnmark. 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:23 finnmark is a place? 00:39:25 or was maybe 00:39:35 `echo hi 00:39:38 hi 00:39:40 `quote 00:39:40 `quote 00:39:40 `quote 00:39:41 `quote 00:39:41 `quote 00:39:46 692) oh jesus my mother is trying to ship bear grylls with miranda hart aerio;jghaeirugha 00:39:47 699) There.... is a box of Gardasil next to the butter in my fridge. At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. 00:39:47 819) 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 401) * Sgeo is risking massive forest fires The bacon is worth it 00:39:47 273) django is named after a person? thought it would be a giraffe or something 00:40:27 692 or 401? 00:41:54 * GreyKnight takes aim at 692 00:42:44 delquote 692 00:42:49 my aim sucks 00:42:55 `quote aim 00:42:57 94) 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 ^ I learned that trick from atheists \ 184) oerjan: What, can girls aim their penises better? \ 291) anyway I've stopped ``trolling'' since appare 00:43:06 `delquote 692 00:43:11 ​*poof* oh jesus my mother is trying to ship bear grylls with miranda hart aerio;jghaeirugha 00:43:16 `quote 00:43:16 `quote 00:43:17 `quote 00:43:17 `quote 00:43:17 `quote 00:43:19 759) Very much like "cen" is Latin for "horse", "yak" is Latin for "yak". 00:43:19 318) 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 549) Hulu's movie selection is like MST3K without the MST3K characters. 00:43:20 367) The wickedest man of all. Surpassed only in wickedness by the wicked witches of the west and east. you talking about me again? Yes. k 00:43:20 133) Never ever use a quote which contains both the words "aloofness" and "gel" (verb). 00:43:57 none seem particularly bad, mass pardon 00:44:12 `quote 00:44:12 `quote 00:44:13 `quote 00:44:13 `quote 00:44:13 `quote 00:44:14 746) thank you verse I'm not quite innocent 00:44:15 216) 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 670) A quick look as WIikipedia ways that Wicca is a specific form of paganism related to witchcraft. That agrees with what I know from that Scoobie Doo movie with the wiccans in it. 00:44:15 648) i cnat eve begin to understand what you meant with that "one" 00:44:16 49) I think hamsters cannot be inert. 00:44:41 746? 00:44:49 -!- sgeo_ has quit (Read error: Connection reset by peer). 00:44:55 `quote dream 00:44:57 156) catseye: Please wake up. Not recorded for this timezone. The big spider is not your dream \ 241) 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) Gregor, yeah, but P 00:45:10 -!- sgeo has joined. 00:47:42 it's nearly 01:00, I'mma sleep 00:47:50 -!- GreyKnight has quit (Quit: zzz). 00:48:27 @ask monqy only you can save mankind 00:48:28 Consider it noted. 00:52:46 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 00:53:09 -!- Phantom__Hoover has joined. 01:00:50 @ask shachaf 01:00:51 Consider it noted. 01:00:58 @tell ion 01:00:59 Consider it noted. 01:01:03 @messages 01:01:04 shachaf said 5s ago: 01:01:08 @massages 01:01:09 ion asked 18s ago: 01:01:15 ion: Consider yourself told. 01:01:22 * ion considers himself told. 01:01:58 @tell ion off 01:01:59 Consider it noted. 01:02:17 sgeo: less nested. lessted. 01:02:44 See, I'm not the only one who brings chit-chat from other channels into here! 01:02:46 @@ @tell shachaf @echo @echo @echo @echo 01:02:47 Consider it noted. 01:03:04 @clear-massages 01:03:04 Messages cleared. 01:03:19 -!- TeruFSX2 has joined. 01:13:08 -!- carado has quit (Ping timeout: 246 seconds). 01:34:31 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 !bfjoust weird >(+)*20(>)*5([-[++[>([-[++[(>(+)*100[+][-][+.])*21]]])*22]]]>)*23(+)*112[[+][-][+]] 01:35:00 You could use foreign "wrapper" but that seems like overkill when you have an extra pointer right there. 01:35:09 ​Score for quintopia_weird: 17.8 01:35:15 haha 01:35:44 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 there's a nasty bug in that that is the only reason it can beat space_hotel. it amuses me. 01:38:06 I guess you could use a StablePtr? 01:43:22 shachaf: i don't quite follow 01:43:33 do you want to use a haskell function as the first argument to 'foo'? 01:43:37 Yes. 01:43:48 Ideally I want to use a Haskell closure. 01:44:09 But without actually generating executable code at runtime. 01:44:16 I think StablePtr is the answer to "how to do it explicitly". 01:44:33 right 01:44:56 you would get a StablePtr to a function and use that for 'p'? 01:45:28 elliott, Phantom__Hoover Fiora 01:46:35 kmc: That'd work. 01:46:40 I guess you can't really do better than that. 01:48:23 StablePtrs also need to be managed explicitly, but I suppose you can't do much about that. 01:59:32 !bfjoust even >(+)*20(>)*5([-[++[>>>([-[++[(>>(+)*105(+.)*46)*21]]]>)*22]]]>)*23(+)*112[[+][-][+]] 01:59:35 ​Score for quintopia_even: 6.6 01:59:38 hehe 03:09:43 fizzie: I just failed to type Functor twice in a row, typing Fungot instead. 03:09:44 I blame you. 03:09:56 ANd now a third time. 03:09:58 fungot! 03:09:58 shachaf: the present is a passed future is to invent a computational model 03:10:05 thx 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 hey language lawyers, in C is &(f->a) undefined behavior for NULL f? 04:04:05 As in offsetof()? 04:05:14 yes offsetof might use that 04:05:50 which is why i am not sure 04:06:07 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 someone is seeing compiler behavior which would be easily explained if &(f->a) is undefined 04:06:58 Hm 04:09:30 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 specifically: void f(struct foo *x) { g(&x->a); } void g(int *a) { if (a) { ... } } 04:09:41 segfaults on f(NULL) 04:10:22 Really? 04:10:26 Hm. 04:10:51 that is how they have described their problem to me 04:10:56 i have not attempted to reproduce it 04:12:14 Well, that's a different matter, though. 04:12:22 That can be UB even if getting the address isn't UB. 04:12:43 Are you allowed to do if (invalid_pointer) ? 04:13:00 I'm pretty sure void *p = malloc(n); free(p); if (p) { ... } is UB 04:13:27 hmm 04:13:39 that is strange but believable 04:13:56 There was the example of some machine (IBM something?) that had registers that could only contain valid pointers. 04:14:30 how would you even represent NULL on this platform? 04:14:53 NULL might be a special case. 04:15:29 I don't remember the details exactly. 04:15:41 This was one of mauke's example UB programs. 04:16:29 But I think the C standard specifically said you can't do almost anything with invalid pointers. 04:17:09 #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 Gregor, should I note that ShaFuck has been broken? http://shinhoge.blogspot.kr/2012/12/shafuck-is-not-unbeatable.html 06:07:10 OH NOOOOOOOOOOOOOOO 06:07:49 No, he did it wrong. 06:08:06 “with the caveat that comments are not allowed” 06:08:13 That's been in the description since the beginning. 06:08:47 okay, to be precise the *current implementation* of ShaFuck has been broken 06:09:10 you should fix a security hole ;) 06:09:14 -!- TeruFSX2 has quit (Ping timeout: 255 seconds). 06:13:20 What the heck?! 06:13:25 Why does my implementation accept this?!?!?! 06:13:41 default: 06:13:41 fprintf(stderr, "Unrecognized operation '%c' (%02X)\n", 06:13:41 shaprog.buf[pi], (unsigned char) shaprog.buf[pi]); 06:13:41 exit(1); 06:15:07 Gregor: http://esolangs.org/w/index.php?title=ShaFuck&action=historysubmit&diff=35114&oldid=34130 06:15:27 that check is only run when the instruction is about to be executed 06:15:30 you mentioned it before, but i'd just like to compliment "The Eval that Men Do" 06:15:51 lol 06:15:58 Yeah, I understand now. 06:16:32 usually puns in paper names just piss me off but i like this one for some reason 06:16:56 X-D 06:18:11 -!- monqy has joined. 06:22:27 elliott monqy Fiora 06:22:30 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 @quote badpun 07:18:32 danharaj says: unsafeCoerce should be renamed to badPun 07:19:27 Jafet: Did you used to hang out in ##C++? 07:21:01 Possibly 07:21:27 Ok. 07:22:06 @quote jafet c++ 07:22:06 jafet says: "Zygomorphism" sounds like a reproductive disorder 07:22:11 @quote jafet c\+\+ 07:22:11 No quotes match. Maybe you made a typo? 07:22:25 @quote Jafet c\+\+ 07:22:25 Jafet says: [on ##c++] They're not nasty; their niceness is just distributed over more people. 07:24:29 Jafet: I hung out there in a past life. I seem to remember you, is all. 07:24:31 It's nothing. 07:25:14 I should not have brought it up. 07:25:15 -!- popl has left. 07:28:46 But now it's brought up, and can never be taken down. :/ 07:30:34 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 @tell 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:53:18 Consider it noted. 09:57:22 don't believe him, it's just their name for finland and he's being incredibly racist. 09:59:18 we've been autonomous from the democratic republik of the norways for _years_ 10:02:08 @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:08 Consider it noted. 10:02:28 hi oerjan 10:02:30 did you hear about 10:02:32 SUPER LENSES 10:02:32 hi shachaf 10:02:35 monqy: hi 10:02:40 oh no 10:02:42 :( 10:02:44 does "Møre og Romsdal" mean "more of romsdal" 10:02:51 or moors of Romsdal 10:02:53 oklofok: no. 10:03:03 you are in trondheim no? 10:03:07 yes. 10:03:16 no = norway in that ofc 10:03:25 OKAY 10:03:37 so there were some positions advertised in your uni 10:03:47 toronhaimo no 10:03:55 (-- emperor akihito) 10:04:49 "og" means "and", hth 10:05:01 i know 10:06:39 i know like 3 norwegian words _fluently_ 10:07:20 Telemark is a place? 10:07:43 cool 10:07:54 i suppose that's where the term comes? 10:08:23 so "o/" if you get adjoints 10:08:28 in category theory 10:08:32 because i don't. 10:08:57 (i won't ask about them, just interested) 10:09:02 the skiing term? yes. 10:09:04 (^ for oerjan) 10:09:53 Is Oppland very high opp? 10:09:57 i vaguely get adjoints. i understand that free and underlying functors are adjoint, and that composing adjoints gives (all) monads 10:10:30 fizzie: they do have mountains, although i think it's more in the "up from the coast" sense 10:10:50 Do they also have ircops? 10:10:50 it's the only county not to have a coast 10:10:56 there's this paper about how CA are comonadic and how some known results come from that fact for free 10:11:20 oerjan: "Oppland is, together with Hedmark, one of the only two landlocked counties of Norway." 10:11:33 Is Wikipedia or oerjan the liar? You decide! 10:11:51 hey you're not a liar just because you make an off-by-one error. 10:11:54 they counted it twice because it's also landlocked from above. 10:12:03 that's why the name 10:12:21 -!- evitable has joined. 10:12:26 -!- evitable has quit (Client Quit). 10:12:33 that was inevitable. 10:12:47 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 monqy: did you learn lenses yet 10:13:02 monqy: don't 10:13:07 monqy: forget everything you know about lenses 10:13:36 does inevitable also mean someone who cannot be evited anywhere because they're not on facebook 10:14:03 eviting is a facebook term now? 10:14:24 * oerjan is inevitable *MWAHAHAHAHA* 10:14:25 shachaf: that's my plan 10:14:33 i'm not 10:14:35 i'm on facebook 10:14:43 *gasp* 10:14:55 been for like half a year now 10:15:03 monqy: because we've just made lenses 10:15:06 A BILLION TIMES BETTER 10:15:10 at LEAST 10:15:11 it was quite a thrill at first, you should try it 10:15:45 i can be your friend, i'm trying to get to 10000. 10:15:55 shachaf: does that mean we can do polymorphic update with fields that must be the same type? 10:16:56 oerjan: type Iso s t a b = (Functor f, Functor g) => (g a -> f b) -> g s -> f t 10:16:59 ...i refuse to believe anyone on this channel can get to 10000 without becoming famous first. 10:17:25 um Iso is already known isn't it? 10:17:49 oops this is different 10:18:03 or is it. 10:18:18 to know, i would first have to know the original Iso properly. 10:18:34 oh well i assume i'll read all about it on reddit. 10:19:28 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:04 oerjan: It's different. 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 i have been in at least one metal band at pretty much any given moment of my life. 10:20:57 oerjan: i think i have like 20 friends on fb atm 10:20:59 `runc int main(void) { printf("%s", -0x80000000 > 0 ? "C is tricksy" : "logic still holds"); } 10:21:01 yay my prejudices are correct! as always. 10:21:03 C is tricksy 10:21:30 oklofok: i'd like to see a picture of you in a metal band as a baby. 10:21:57 i don't like doing gigs so fame is not really a threat 10:22:02 ok 10:22:48 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 elliott, monqy Fiora 10:24:16 4:14 10:24:20 `runc int main() { puts(__typeof__(0x80000000)); } 10:24:22 No output. 10:24:40 fizzie: um i assume that 8 is the sign bit... 10:25:19 alternatively the type is unsigned 10:25:33 oerjan: 0x80000000 ends up unsigned, yes. 10:25:38 `runc int main() { printf("%z, %z", 0x80000000, -0x80000000); } 10:25:41 ​%, % 10:25:45 0x7fffffff would be signed, as would 0x100000000. 10:25:49 `runc int main() { printf("%d, %d", 0x80000000, -0x80000000); } 10:25:52 ​-2147483648, -2147483648 10:26:01 You're printing them wrong. 10:26:12 They're unsigned ints and you're telling printf to print signed ints. 10:26:14 `runc int main() { printf("%s", 0x80000000); } 10:26:17 ​/hackenv/bin/runc: line 3: 283 Segmentation fault $t 10:26:33 `runc int main(void) { printf("%s", -(int)0x80000000 > 0 ? "C is tricksy" : "logic still holds"); } 10:26:35 logic still holds 10:26:41 OKAY 10:27:06 `runc int main(void) { printf("%s", -0x100000000 > 0 ? "C is tricksy" : "logic still holds"); } 10:27:09 logic still holds 10:27:26 AAAAAAAAAAAAAAAAAAAAAa 10:27:27 That one works because it doesn't fit in unsigned int either, and therefore goes to signed long (or long long). 10:27:54 ok then, C _is_ tricksy. 10:28:02 `runc int main(void) { printf("%s", -2147483648 > 0 ? "C is tricksy" : "logic still holds"); } 10:28:05 logic still holds 10:28:13 And that one works because decimal constants have different rules than octal/hex constants. 10:28:19 -!- ais523 has joined. 10:29:05 ais523: fizzie is abusing C again, ban him! 10:29:30 oerjan: isn't C /made/ to be abused? 10:29:38 ...point. 10:29:44 Just look at how it's dressed. It's obvious it wants to be abused. 10:31:54 okokokokokokokokokokokokokokokokokoko 10:35:03 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 `lang c int main(void) { printf("abc\n"); } 10:37:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lang: not found 10:37:46 I did try "interp c" and it didn't work out at all. 10:38:26 In fact, none of the 'gcccomp'-based ones really seem to be working. 10:38:39 `interp c printf("abc"); /* IIRC it has a template */ 10:38:56 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 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. 10:59:35 Hello 11:01:25 I didn't know you could run two versions of ais at the same time. 11:04:01 it's a highly dangerous prospect 11:04:23 -!- epicmonkey has joined. 11:06:48 Ais Dismikroutsikos. (By way of analogy from Hermes Trismegistus, via a complete lack of knowledge of Greek.) 11:06:48 most likely some feather operation went wrong and duplicated a version retroactively instead of replacing it 11:07:50 it will have happened during another test of the implementation 11:09:05 Perhaps it "wioll haven be" happened. 11:10:08 ("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 ais521: you should really pick a less confusing nickname. 11:11:48 I'll just go back to the old one then 11:11:52 -!- ais521 has changed nick to AnotherTest. 11:12:08 :( 11:13:43 YetAnotherTest 11:14:25 -!- AnotherTest has changed nick to YetAnotherTestBe. 11:14:36 -!- YetAnotherTestBe has changed nick to AnotherTest. 11:14:54 Well YetAnotherTestBeforeTheActualRelease was too long 11:37:08 -!- copumpkin has quit (Ping timeout: 265 seconds). 11:37:41 -!- copumpkin has joined. 11:40:17 ParoleCandidate 11:51:40 -!- asiekierka has quit (Excess Flood). 11:52:57 -!- asiekierka has joined. 12:10:49 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 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 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 as you might gather, though, I've never actually been able to make it work 12:13:13 i get a "trying to switch quantifiers" vibe 12:14:33 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 which is not necessarily mathematically sound 12:15:48 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 oerjan: nah, you have retroactive changes, so you start by picking an arbitrary number of times to repeat 12:36:49 should someone check back further than that, then you retroactively change it to be more 12:38:09 as long as you have enough monitoring to detect the check... 12:38:22 this sounds vaguely totalitarian :P 12:38:55 WE HAVE ALWAYS BEEN AT WAR WITH EAST ASIA 12:41:38 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:41:56 OKAY 12:42:12 DOUBLEPLUSGOOD 12:50:29 How many characters can an average human read a second? 12:50:35 42 12:50:51 I really need this in fact 12:51:37 ah. sadly that means murphy's law triggers and you will find the entire universe keeping the information from you. 12:52:07 Well, I guess I'll just determine an average speed of reading a character by testing it 12:52:33 I SENSE A BIASED SELECTION OF AVERAGE HUMANS HERE 12:54:15 It doesn't matter really 12:54:26 I just a somewhat realistic number 12:55:08 18.4 is probably good 12:55:18 well good enough 12:57:10 "While the average adult reading rate is 250 words per minute --" Wikipedia "Speed reading" article. 12:57:43 `run words 250 | wc 12:57:49 ​ 1 25 169 12:57:56 THERE YOU GO 12:58:22 250 words is 25 words? 12:58:29 I SENSE POSSIBLY A BUG HERE 12:58:58 I'm not sure if words' length distribution is particularly reliable either. I remember it being discussed, though. 12:59:20 Well, 18 aw actually pretty close to 20.8333 12:59:23 *was 12:59:29 assuming a word is about 5 characters 12:59:39 5 is a good estimate for that. 12:59:43 > 5*8 12:59:44 40 12:59:57 Well, I guess a character isn't necessarily 8 bits. 13:00:13 -!- oerjan has quit (Quit: leaving). 13:01:56 hm 13:02:31 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:02:35 *.5s 13:02:48 or maybe less 13:03:04 350 ms will do nice 13:03:44 -!- Phantom_Hoover has joined. 13:15:09 Oh hey Superosity has a 12/21 story arc, almost forgot about that 13:15:49 `run pwd 13:15:50 ​/hackenv 13:40:41 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 Yeah, I decided to put it on 250 ms afterall 13:42:09 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 Should I bother trying to get Factor running on HackEgo? 13:52:52 why not 13:53:20 monqy...... 13:53:27 * sgeo takes monqy's statement as support for that action, despite the possibility it might have been sarcastic 13:53:37 `uname -a 13:53:37 monqy: did you hear about incredilenses 13:53:38 Linux umlbox 3.0.8-umlbox #2 Sun Nov 13 21:30:28 UTC 2011 x86_64 GNU/Linux 13:53:46 shachaf: multiple times, yes. 13:53:54 `wget http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz 13:53:56 ​--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:10 ?? 13:54:21 `curl http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz 13:54:24 ​ % Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \ 13:55:06 `ls 13:55:07 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:20 :/ 13:55:32 -!- augur has quit (Remote host closed the connection). 13:55:33 `fetch http://downloads.factorcode.org/releases/0.95/factor-linux-x86-64-0.95.tar.gz 13:55:52 `ls 13:55:56 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 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 `tar xvaf factor-linux-x86-64-0.95.tar.gz 13:56:24 tar: Old option `f' requires an argument. \ Try `tar --help' or `tar --usage' for more information. 13:56:30 `run tar xvaf factor-linux-x86-64-0.95.tar.gz 13:56:35 factor/ \ factor/factor.image \ File size limit exceeded 13:59:34 monqy: just thought you might want to know 13:59:50 monqy: good night 14:00:26 good night 14:02:09 `ulimit -f 14:02:10 ​/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:45:37 `run ulimit 17:45:39 10240 17:46:04 `run ulimit -f 17:46:05 10240 17:46:53 My ulimit says the unit is blocks 17:54:30 Found a bug in Factor 17:55:30 -!- ogrom has joined. 18:08:04 -!- nooga has joined. 18:17:25 My "man bash" says it's in 1024-byte increments, except for some exceptions. 18:17:38 (It's the bash ulimit, after all.) 18:17:56 blocks The number of 512-byte blocks to use as the new file size limit. 18:18:21 From my POSIX ulimit man page. 18:18:55 -!- Nisstyre has joined. 18:21:09 is there a particular reason why the command is named 'ulimit' but the system calls are named after 'rlimit' 18:21:34 Yes, but the command being executed there *is* the bash ulimit. See e.g. http://sprunge.us/VjNg 18:21:51 `run sh -c 'ulimit -f' 18:21:52 20480 18:21:55 Now that, that's in blocks. 18:22:34 How nice that there's this arbitrary difference. 18:23:06 o.O ? 18:23:36 So what exactly is the maximum file size in a sane unit? 18:23:51 Ten megs. 18:24:00 -!- nooga has quit (Ping timeout: 252 seconds). 18:24:23 10240 kilobytes or 20480 512-byte blocks. 18:24:27 :/ at the Factor image being more than that 18:25:00 Or at least, that's why I assume it didn't work 18:25:25 68.1MB 18:25:31 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 (re: /topic) Every third character? What a boring pattern. 18:53:27 GreyKnight: You have 2 new messages. '/msg lambdabot @messages' to read them. 18:54:30 @tell oerjan I thought that perhaps Finland and Denmark had merged, and I had missed the memo 18:54:31 Consider it noted. 18:56:58 -!- nooga has quit (Ping timeout: 265 seconds). 18:57:23 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 maybe take half of each and pair them up crosswise 19:23:14 crossover is important! 19:40:45 every third character? that's "T tniah rxhm oorrmgnar fa ocoa pynt" which makes no sense 19:45:05 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:50:05 This is a much better pattern 19:51:25 sgeo: you might be the first tester :-P 19:51:37 ..? 19:52:19 The first person to type wrong locals syntax into Factor? 19:52:25 Almost wrote Clojure, derp 19:54:30 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 "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 @mousages 19:58:20 GreyKnight said 1h 3m 49s ago: I thought that perhaps Finland and Denmark had merged, and I had missed the memo 19:59:47 Should I bother trying to get Factor running on HackEgo? 19:59:54 sheesh HackEgo already has factor 19:59:59 `factor 72 20:00:00 72: 2 2 2 3 3 20:00:12 hth 20:01:10 I wonder if I can make the factor.image smaller by bootstrapping it 20:01:21 Is it reasonable to try to compile stuff on HackEgo? 20:01:23 `factor let :> 20:01:25 factor: `let :>' is not a valid positive integer 20:01:36 The problem is [let :> ] 20:01:46 oh 20:01:56 Which is bad syntax, but it breaks the parser in such a way that good syntax later fails 20:01:57 `run ls -l `which factor` 20:01:59 ​-rwxr-xr-x 1 0 0 31584 Apr 28 2010 /usr/bin/factor 20:02:04 I guess I don't know enough Factor to make jokes about it :< 20:02:41 Factor? more like fat turd 20:02:42 there 20:02:45 a witty joke 20:02:58 FSVO "witty" 20:03:19 If you look at it just right, it's a comment on the size of factor.image 20:03:31 sgeo: I managed to compile Lua on HackEgo although it was a bit awkward 20:03:36 Eight Megs And Constantly Swapping 20:03:58 `run echo 'print("hello world")' | lua 20:04:00 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:04:09 whoops :-U 20:06:17 > 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 [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 Maybe I should look into Lua 20:06:25 There's an interesting looking Lua IDE... 20:06:46 sgeo: maybe you should have long conversations with yourself about Lua in #esoteric 20:06:49 > 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 [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 (some of the spaces are from the original, of course) 20:11:30 -!- david_werecat has quit (Ping timeout: 264 seconds). 20:12:34 sgeo: which IDE? 20:13:09 http://studio.zerobrane.com/ 20:14:46 looks interesting! I usually just use emacs but I might give this a test-drive sometime 20:15:09 My AI said "Liberality is books" 20:15:13 > :D 20:15:15 :1:1: parse error on input `:' 20:15:57 Oops 20:16:03 -!- ais521 has changed nick to AnotherTest. 20:16:37 hm I should put a scheme implementation on HackEgo 20:20:18 `rng write_one_in_haskell just_download_it_you_goof 20:20:19 just_download_it_you_goof 20:20:26 good plan HackEgo 20:21:38 http://qdb.us/308728 20:23:22 > (:D) 20:23:24 Not in scope: data constructor `D' 20:24:16 :D 20:26:25 nortti, great, now I'm reading qdb 20:26:30 -!- augur has quit (Remote host closed the connection). 20:26:34 > let D = ":D" in (:D) 20:26:36 Not in scope: data constructor `D'Not in scope: data constructor `D' 20:26:52 > let :D = ":D" in (:D) 20:26:53 :1:5: parse error on input `:' 20:26:59 > let (:D) = ":D" in (:D) 20:27:01 :1:6: Parse error in pattern: : D 20:27:17 sgeo: be grateful I din't link tvtropes 20:27:18 Damn haskell and enforced capitalisation restrictions =P 20:27:32 > ":D" 20:27:33 ":D" 20:28:01 elliott, Taneb Phantom_Hoover Fiora monqy 20:28:08 > (^_^) 20:28:10 :1:5: parse error on input `)' 20:28:58 nortti: I got potholed into memory-alpha earlier tonight. Still haven't found my way out. 20:32:54 > let ^_^ = () in (^_^) 20:32:55 :1:5: parse error on input `^' 20:33:02 > let (^_^) = () in (^_^) 20:33:04 :1:9: parse error on input `)' 20:33:38 -!- pikhq_ has quit (Remote host closed the connection). 20:34:10 Man! Syntax is hard. 20:35:37 _ is considered alphabetic and can't be mixed with symbols like ^ 20:36:29 > ;_; 20:36:31 :1:1: parse error on input `;' 20:36:40 > O_O 20:36:41 Not in scope: data constructor `O_O' 20:36:54 ah, yes, _ is clearly an alphabet 20:37:36 wait, I got it 20:37:40 > '_' 20:37:42 '_' 20:38:43 > o_O 20:38:45 Not in scope: `o_O' 20:38:56 -!- pikhq has joined. 20:38:57 Ask a question please 20:39:15 (randomly chosen) 20:39:34 4? 20:39:42 full sentence please 20:39:49 sgeo, thanks 20:39:52 AI's picky 20:39:57 AnotherTest: what is anwer for "this sencence is false" 20:40:24 What is answer for "this sentence is false"? 20:40:24 ðelphi: It is nay. 20:40:35 Beat that. :D 20:40:43 "That isn't a question" 20:40:50 > "a" != "a" 20:40:51 Not in scope: `!=' 20:40:51 Perhaps you meant one of these: 20:40:51 `!' (imported from D... 20:40:55 > "a" /= "a" 20:40:56 False 20:41:17 > let x = not x in x 20:41:21 mueval-core: Time limit exceeded 20:41:39 :D 20:43:50 AnotherTest: "Has anyone really been far even as decided to use even go want to do look more like?" 20:45:09 GreyKnight: Yes! 20:45:14 Why has anyone really been far even as decided to use even go want to do look more like? 20:45:14 ðelphi: Or has who would now be preserved as a museum all. 20:45:34 drop the why please 20:45:50 (I didn't put that in the input) 20:46:03 What? 20:46:26 Well, it answered "Or has who would now be preserved as a museum all." 20:46:36 Which is clearly a rhetorical question 20:46:54 It means that rich people from earlier days, don't have everything either 20:46:58 because they're dead 20:47:28 I mean, why are you telling us to "drop the why" when neither you nor we put it in...? 20:47:46 I accidentally put it in my reply 20:47:52 but it should not have been there 20:48:07 so I told you to imagine that it wasn't there 20:50:45 -!- carado has joined. 20:51:12 * GreyKnight 's head spins ⍨ 20:53:24 http://qdb.us/7590 20:54:36 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 AnotherTest: ask it what will happen if Croesus attacks the Persians 20:58:05 AnotherTest: what happens if I attack the Persians? 20:58:37 make sure to have pikemen to defeat their war elephants? 21:00:29 -!- asiekierka has joined. 21:02:21 Fiora: I read that as "pikmin". I've barely even played pikmin 21:02:38 I was thinking more along the lines of civilization or age of empires 21:02:42 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 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 choose pikmax for your elephant piking needs 21:05:48 age of empires itt 21:06:34 * Fiora builds trebuchets 21:07:52 -!- nooga has joined. 21:07:55 -!- AnotherTest has quit (Client Quit). 21:08:26 zzo38: I have a (mostly functional) lua module for handling gopher communications \o/ 21:17:20 "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 Huh, 'Haskell' actually has two different etymologies, one English and one Jewish. 21:18:05 "jewish"? it doesn't look remotely hebrew, you mean like yiddish or something? 21:18:25 Look I'm just reading back from Wiktionary here. 21:18:28 "descendent of Ezekiel" well fuck me 21:19:29 http://en.wiktionary.org/wiki/haskelovski#Serbo-Croatian i 21:19:41 i what? 21:19:58 'of or relating to haskell' 21:20:11 haskellic 21:20:42 great though, now i'm going to be wondering if curry was jewish or norse 21:20:57 probably jewish, he was american and a logician after all 21:21:07 true 21:21:16 hmm 21:21:23 "Curry: A family name of Irish origin, from Ó Comhraidhe" 21:21:26 wp doesn't list him under 'american jews' or anything, so... 21:21:44 olsner, so he was an anglo-irish jew 21:21:51 mystery solved 21:22:02 obvious really 21:22:22 "There are three programming languages named after him, Haskell, Brooks and Curry," 21:22:27 what more legacy can a man hope for 21:22:47 even gauss only has one name remembered 21:23:18 ...Karl? 21:23:23 well carl isn't so great, it's the name of a gas station attendant 21:23:32 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 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 obviously a time traveling viking 21:25:59 -!- nooga has quit (Ping timeout: 255 seconds). 21:26:41 Time-travelling anglo-Irish Jewish Viking 21:27:37 "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 Well, of course. That's how he invented time travel. 21:40:13 The time travel combinator is kept securely locked in a vault a mile beneath Bromwich. 21:45:03 s/vault/monad/ 21:50:20 a burrito is not a very safe place to store time travel combinators 21:50:29 -_- 21:53:33 depends _when_ you store it 21:54:31 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:31 olsner, well it's also a mile beneath Bromwich. 21:59:47 It's protected both by rock and the fact that nobody cares enough to know where Bromwich is. 22:00:51 Phantom_Hoover, it's like, South somewhere, right? 22:01:11 Apparently it's northwest of Birmingham. 22:01:17 So, yeah 22:01:18 South 22:01:22 ... wherever that is :) 22:01:45 So just outside the radius at which my understanding of English geography degenerates into "the rest of England". 22:03:11 I still have trouble distinguishing Birmingham and Manchester. 22:03:32 Aren't those, like, the same place? 22:03:41 Apparently not! 22:03:46 Who knew 22:04:14 do they both look like Sheffield? 22:04:25 No, one of them looks a bit like Belfast. 22:04:44 Sheffield is at least firmly rooted in The North. 22:05:12 Sheffield's south, isn't it? 22:05:32 hmm, maybe I'm confusing it with somewhere else 22:05:48 Anyway, goodnight 22:05:49 -!- Taneb has quit (Quit: Leaving). 22:06:16 whoah, doncaster's in yorkshire too? 22:16:38 -!- augur has quit (Remote host closed the connection). 22:18:58 Do the monad transformer laws imply t Finalize = Finalize 22:18:58 zzo38: You have 1 new message. '/msg lambdabot @messages' to read it. 22:19:14 ?messages 22:19:14 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 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 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 StateT x Finalize = ReaderT x Finalize = WriterT x Finalize = MaybeT Finalize = Codensity Finalize = Yoneda Finalize = ContT x Finalize = LogicT Finalize = Finalize 22:24:39 The other thing is does the comonad transformers laws imply t Initialize = Initialize 22:25:32 For example EnvT x Initialize = StoreT x Initialize = Density Initialize = TraceT x Initialize = Initialize 22:33:43 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 That's crazy. You must be loading way too few kernel modules into linux. 22:46:32 Install the Unity desktop and try again. 22:47:38 does unity load a lot of modules 22:49:03 It loads a lot of compiz plugins. 22:49:12 sgeo............. 22:49:30 shachaf............. 22:49:35 -!- sirdancealot7 has joined. 22:49:44 why are you following me on irc 22:49:58 I'm not. 22:50:04 It's a coincidence. 22:51:18 Found some channels you're not in 22:51:38 Yes, I purged my IRC client of a bunch of channels a while ago. 22:53:22 shachaf: eh, nice channel overlap 22:53:35 hi FireFly 22:53:38 * FireFly notices that this is the only channel they have in common with sgeo though 22:53:47 hi shachaf 22:54:13 What am I even doing in all those channels? 22:54:25 Idling+ 22:54:32 s/\+$/?/ 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 http://en.memory-alpha.org/wiki/Haskell 23:00:43 ! 23:02:18 that's a pretty shitty way to die 23:05:30 -!- GreyKnight has quit (Ping timeout: 264 seconds). 23:07:29 As a black guy wearing a red shirt he should probably have avoided appearing onscreen like the plague. 23:07:57 and he probably did! right up to that episode 23:08:19 Is this the guy in the memegif 23:08:31 -!- GreyKnight has joined. 23:13:03 `ls factor 23:13:05 factor.image 23:13:09 ?? 23:13:11 `ls 23:13:13 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:34 `ls zalgo 23:13:36 zalgo 23:13:42 `run zalgo 23:13:42 `run ls factor 23:13:43 bash: zalgo: command not found 23:13:43 factor.image 23:13:53 `cat zalgo 23:13:53 `ls zalgo 23:13:54 ​ELF............>.....3@.....@....... .........@.8..@.(.%.......@.......@.@.....@.@........................................@......@............................................@.......@.....T 23:13:54 zalgo 23:14:03 `run ./zalgo 23:14:17 `run echo hello there | ./zalgo 23:14:19 h̊ë́l͒l͒o̞ ͖tͦh̻eͣr͕eͅ \ ̐ 23:14:35 No output. 23:14:36 Awesome 23:14:37 `run echo your time has come, FireFly | ./zalgo 23:14:39 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 Ugh, looking on http://downloads.factorcode.org/images/ 23:20:43 I don't see 0.95 23:20:52 And if I went for latest, I'd have to compile the VM 23:20:55 I think 23:22:13 -!- GreyKnight has joined. 23:22:27 `run echo "`welcome shachaf" | ./zalgo 23:22:29 bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file 23:22:42 stupid shell backticks 23:22:55 `run welcome GreyKnight | ./zalgo 23:22:57 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:13 `run quote | ./zalgo 23:23:15 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:26 `quote 588 23:23:28 588) (Of Minecraft:) 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:38 `run quote | ./zalgo 23:23:40 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:45 `run ls z* 23:23:47 zalgo \ zalgo.hi \ zalgo.hs \ zalgo.o 23:23:54 `run mv zalgo bin/ 23:23:58 No output. 23:24:00 `run rm zalgo.hi zalgo.o 23:24:10 No output. 23:24:35 `run ls bin | zalgo 23:24:37 ​?̄ \ ͬ@̳ \ ̓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 `paste zalgo.hs 23:24:57 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16210 23:26:38 Hardly merits `paste 23:27:41 Content-Type: text/plain; charset="ascii" 23:27:42 :( 23:27:58 øh nø 23:27:59 which chromium interprets as ISO-8859-1 23:28:13 kmc: Did you see the new lensish things? 23:28:20 probably not 23:28:30 http://slbkbs.org/pr.hs 23:28:43 They're great. 23:28:46 So much symmetry, man. 23:29:51 -!- GreyKnight has quit (Ping timeout: 244 seconds). 23:33:21 -!- GreyKnight has joined. 23:35:14 @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:35:14 Consider it noted. 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 ...maybe after I finish bouncing on and off the network 23:43:50 sgeo: is Factor an interesting language? 23:43:52 tell me something about it 23:45:11 Factor is basically the same thing as Clojure. 23:46:19 I don't speak Clojure either 23:46:40 GreyKnight, shachaf is not being serious 23:46:41 also, does shachaf know you're using his IRC nick, sgeo?! 23:47:03 GreyKnight, shachaf is like a high-level Forth 23:47:13 ...Factor is like a high-level Forth 23:47:35 `addquote GreyKnight, shachaf is like a high-level Forth 23:47:39 871) GreyKnight, shachaf is like a high-level Forth 23:47:49 I don't speak Forth either :-D 23:48:01 how would I hello world in Factor? 23:48:13 At the REPL or in a file? 23:48:22 "Hello, world!" print 23:49:04 To add two numbers: 23:49:06 1 2 + 23:49:10 oh yes, you said something about it being stack-based 23:49:45 5 0 > [ "5 > 0" print ] [ "!@#$" print ] if 23:51:31 at least we avoid messy usage of "then" and "else", okay :-) 23:52:13 seems similar to PostScript so far, maybe I can learn it 23:52:15 (well of course I *can* but you know what I mean) 23:54:19 PostScript is also stack-based 23:54:23 I think 23:54:36 -!- Bike has left. 23:56:36 -!- greyooze has joined. 23:56:41 yep it is 23:56:41 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 It is, and you also push procedures on the stack for conditionals to operate on. 23:57:44 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 As far as I know, that is what the []s are doing; therefore, "also". 23:58:55 As in, as opposed to Forth, where you don't. 23:58:58 the [ ] are anonymous procedures (called quotations in Factor) 23:59:05 good goatkcd today 23:59:17 PostScript types them with { } but otherwise it's very similar. 23:59:34 I think I am confused by your wording, fizzie