←2014-04-14 2014-04-15 2014-04-16→ ↑2014 ↑all
00:17:38 <ion> nooodl: ISO 639-1
00:18:54 <nooodl> maybe they assigned exonyms/endonyms carefully to avoid clashes?
00:20:40 <ion> Also, suzzie might be a poor choice of nick for a male.
00:32:55 -!- tertu has joined.
01:06:05 <HackEgo> [wiki] [[Boxy]] http://esolangs.org/w/index.php?diff=39326&oldid=39325 * Zerk * (+102) sugared primitives*
01:06:59 <kmc> `coins
01:07:01 <HackEgo> plexcoin mycentinycoin smicoin trifiedcoin bievencoin ciilcoin lazanctioncoin feranoltamcoin pichcoin morshipcoin vitycoin kolmogecoin circacoin alpingcoin onozcoin bitcoin pulcoin digfacoin ettercoin ischcoin
01:07:22 <kmc> ion: oh i get it now (an hour later)
01:07:46 <Sgeo> plexcoin, a cryptocoin for EVE?
01:07:48 -!- tertu has quit (Ping timeout: 245 seconds).
01:11:11 <maurer> Sgeo: You play eve?
01:11:43 <Sgeo> I played a little bit, not much
01:11:44 -!- nooodl has quit (Remote host closed the connection).
01:11:50 <Sgeo> I'm occasionally interested in reading about it
01:11:52 <maurer> What alliance/coalition?
01:11:53 <maurer> oh
01:11:53 <maurer> ok
01:11:56 <Sgeo> Last time all I did was take pretty pictures
01:12:04 <Sgeo> Of the EVE Gate and the violent wormhole
01:12:41 -!- nooodl has joined.
01:13:47 <Sgeo> http://i.imgur.com/QnZs290.png hmm doesn't quite show it
01:14:12 <Sgeo> http://i.imgur.com/WvcujFs.jpg
01:18:33 <maurer> Yeah, I've been to the eve gate and lived in a hole for a while
01:19:43 -!- tertu has joined.
01:29:19 -!- oerjan has quit (Quit: leaving).
01:33:15 <Sgeo> If I ever manage to stay in it, I'd... well, I would head for TEST if it wasn't dead
01:34:00 <maurer> I am currently blue with TEST, though I am a little sad about that
01:35:30 <Sgeo> blue?
01:35:46 <Sgeo> <-- not the most knowledgeable about EVE
01:36:05 <maurer> Blue = have status wherein we do not shoot each other
01:36:14 <maurer> In particular, TEST is part of the HERO coalition at the moment
01:36:29 <maurer> I am a part of SOUND, who is currently supporting HERO's attempt to claim Catch after the russians fucked up
01:36:31 * Sgeo suddenly remembers Ferion
01:37:33 -!- erdic has quit (Max SendQ exceeded).
01:37:59 -!- erdic has joined.
01:38:05 <Sgeo> "10^4 players"
01:38:13 <Sgeo> But the site says 396000 players
01:38:31 <maurer> I think some of the recent battles in eve have had over 10^4 players in a single system >_>
01:38:36 -!- erdic has quit (Max SendQ exceeded).
01:38:41 <Sgeo> The Ferion forums are down :(
01:39:09 <maurer> err, nvm, looks like there were only 3k in a single system
01:41:10 <Sgeo> Ferion has 'arenas', that is, universes, that eventually get won and closed, with a brand new arena then starting
01:41:26 <Sgeo> So, you don't get this lock-in of powerful people who've been there since day 1
01:41:36 <Sgeo> Well, I guess I don't know if that's a real EVE issue
01:41:50 <Sgeo> Also it's an entirely different genre of game
01:42:53 <Sgeo> http://www.ferion.com/portal/screen.php
01:42:59 -!- erdic has joined.
01:43:12 -!- ter2 has joined.
01:43:12 -!- tertu has quit (Disconnected by services).
01:43:19 -!- erdic has quit (Max SendQ exceeded).
01:43:31 <maurer> Sgeo: In eve, being there earlier does give you some amount of power, but really not that much compared to coordination with other people
01:43:57 <maurer> Sgeo: The main power source is how many people you can get to 1.) Follow you and 2.) Not fuck up
01:44:20 <maurer> BRAVE (the most potent alliance from the HERO coalition) is essentially entirely constructed of a legion of newbies
01:44:30 <maurer> they fail at #2 pretty hard, but there are enough of them to make up for it
01:44:47 <maurer> You really only need a few people with a lot of SP/ISK to form a backbone around which other players can form
01:47:09 -!- tertu3 has joined.
01:47:59 -!- erdic has joined.
01:51:11 -!- ter2 has quit (Ping timeout: 276 seconds).
01:51:45 -!- erdic has quit (Max SendQ exceeded).
01:52:59 -!- erdic has joined.
01:53:07 -!- tertu has joined.
01:53:42 <Jafet> The game mechanics are biased heavily towards having thousands of minions in rifters
01:55:50 -!- erdic has quit (Max SendQ exceeded).
01:57:27 -!- tertu3 has quit (Ping timeout: 265 seconds).
01:57:59 -!- erdic has joined.
01:58:18 -!- erdic has quit (Max SendQ exceeded).
02:02:48 -!- tertu has quit (Ping timeout: 245 seconds).
02:02:59 -!- erdic has joined.
02:07:15 -!- ^v has quit (Max SendQ exceeded).
02:08:14 -!- ^v has joined.
03:01:21 <maurer> Eh, my alliance is small, and we get by fine
03:02:08 -!- ^v has quit (Read error: Connection reset by peer).
03:02:36 -!- ^v has joined.
03:05:05 <Bike> i feel this channel should know that, apparently thanks to the earlier discussion of nucleosynthesis, i had a dream about nazi nuclear reactors
03:19:13 -!- nooodl has quit (Quit: Leaving).
03:22:14 -!- nisstyre has joined.
03:25:05 -!- Sorella has quit (Quit: It is tiem!).
03:48:23 -!- tertu has joined.
04:12:29 -!- tertu has quit (Ping timeout: 240 seconds).
04:31:59 -!- tertu has joined.
05:17:08 <HackEgo> [wiki] [[Boxy]] http://esolangs.org/w/index.php?diff=39327&oldid=39326 * Zerk * (+833) Moved integer sign to a key. Which will probably cause problems with 0 at some point *continues perpetually rewriting everything*
05:31:22 -!- xpte has quit (Quit: Connection closed for inactivity).
05:43:59 -!- tertu has quit (Read error: Connection reset by peer).
05:44:19 -!- MoALTz has quit (Quit: bbl).
05:45:08 -!- nisstyre has quit (Quit: WeeChat 0.4.3).
06:05:40 -!- password2 has joined.
06:25:29 <HackEgo> [wiki] [[Boxy]] http://esolangs.org/w/index.php?diff=39328&oldid=39327 * Zerk * (+518) Added $$$$… referencing outer levels, /* Standard Library */ and used it to factor out math into a subbox with output re-colored as ints.
06:46:37 -!- Frooxius has joined.
06:50:14 -!- AnotherTest has joined.
06:51:34 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png).
07:16:13 <HackEgo> [wiki] [[Brainfuck algorithms]] http://esolangs.org/w/index.php?diff=39329&oldid=39103 * 172.248.146.87 * (+1) /* Print value of cell x as number */ Return SP to it's starting position when finished
07:26:03 -!- Froox has joined.
07:27:54 -!- Frooxius has quit (Ping timeout: 258 seconds).
07:36:48 <kmc> fungots fall on fungot falls
07:36:49 <fungot> kmc: lisp could do that too ( insist on precision) but many people still speak of it and make it simpler
07:37:25 <kmc> fungot: whereof one cannot speak, thereof one must be silent
07:37:25 <fungot> kmc: maybe the words should be longer and harder? and software should be higher in quality how?
07:39:08 <fizzie> fungot: Stop making sense it's scary.
07:39:08 <fungot> fizzie: it's reserving 1424 bytes, then i can't
07:40:29 <olsner> fungot: what is it reserving those bytes for?
07:40:29 <fungot> olsner: and then you can hit alt-space be one
07:41:15 <olsner> less sense, but pretty good still... must be something in the data
07:42:03 <fizzie> @tell nooodl You must ask "ISO 639-1:2002, Codes for the representation of names of languages — Part 1: Alpha-2 code" that.
07:42:03 <lambdabot> Consider it noted.
07:42:28 <fizzie> Oh, someone already pointed to it.
07:42:43 <fizzie> (I didn't read scrollback, only @masseurs.)
07:47:59 <fizzie> Possibly "Part 4: General principles of coding of the representation of names of languages and related entities, and application guidelines" would contain the reason, but I don't want to pay CHF 138 for it.
07:51:22 <kmc> hella CHF
07:56:19 <lexande> kmc: 10^27 CHF? :(
07:58:32 <lexande> a bit over ten trillion years of current world GDP
08:01:19 -!- MindlessDrone has joined.
08:05:43 -!- MindlessDrone has quit (Ping timeout: 245 seconds).
08:06:05 <kmc> earth has the highest GDP of any planet in our solar system
08:19:24 -!- MindlessDrone has joined.
08:24:06 <fizzie> kmc: Like they say, "to be born on Earth is like winning the lottery".
08:24:32 <fizzie> Also the longest life expectancy by far, I assume.
08:29:44 -!- Sellyme has quit (Excess Flood).
08:31:23 -!- Sellyme has joined.
08:45:46 -!- Patashu has joined.
09:05:50 -!- Patashu[Zzz] has joined.
09:05:50 -!- Patashu has quit (Disconnected by services).
09:05:50 -!- AndroidKitKat has joined.
09:06:01 <AndroidKitKat> Many people here. :D
09:16:49 <kmc> `relcome AndroidKitKat
09:16:50 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: relcome: not found
09:16:56 <kmc> B|
09:17:31 <kmc> !welcome AndroidKitKat
09:17:33 <EgoBot> AndroidKitKat: 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.)
09:17:33 <AndroidKitKat> kmc: Hi. :D
09:18:12 <AndroidKitKat> Who here uses brainfuck?
09:20:17 <Taneb> AndroidKitKat, a lot of us from time to time
09:20:27 <Taneb> Why do you ask?
09:20:44 <AndroidKitKat> I need general tips and tricks.
09:20:45 <lifthrasiir> commercial viability of enterprise brainfuck solution?
09:21:15 <AndroidKitKat> Huh?
09:21:29 <lifthrasiir> (/joking)
09:21:51 * lifthrasiir really sucks on joking
09:21:57 <Taneb> lifthrasiir, I found it funny
09:22:00 * AndroidKitKat has no sense of humor. :/
09:22:19 <lifthrasiir> Taneb: thank you very much. :S
09:22:37 <Taneb> AndroidKitKat, if you are storing lots of data, fixing the ends and only the ends to be zero works because then you can use [>] and [<] to navigate
09:23:30 <AndroidKitKat> Taneb: I see.
09:23:51 <Taneb> Not sure how good advice that actually
09:23:51 <Taneb> is
09:24:00 <AndroidKitKat> It's useful.
09:24:00 <Taneb> I've never written anything particularly big in brainfuck
09:24:22 <kmc> i've written more brainfuck implementations than brainfuck programs, I think
09:24:28 <Taneb> Yeah, same
09:24:39 <Taneb> I once almost had one in lambda calculus
09:26:06 <lifthrasiir> I had an optimizing Brainfuck implementation for the thesis
09:26:23 <Taneb> Oh, sweet
09:29:45 * AndroidKitKat wrote a brainfuck interpreter in a TI-83+. (Because I was bored as hell... <.<)
09:31:26 <Taneb> Has much research gone into algorithm complexity on the tape memory model?
09:31:50 <AndroidKitKat> Wut?
09:32:41 <Taneb> Most of what I've seen seems to be on the random access memory model
09:33:11 <AndroidKitKat> Wait, what are we talking about right now?
09:33:30 <Taneb> I am just rambling mostly
09:33:35 <AndroidKitKat> .-.
09:44:09 <fizzie> Set-flag-and-conditionally-unset-it is a common brainfuck construction, though I'm not sure that really counts as a tip.
09:44:55 <fizzie> As in, something like >+<[>-<[-]]>[xxx] for "do xxx is current cell was zero".
09:45:02 <AndroidKitKat> fizzie: Like, have a certain memory cell to keep track of?
09:47:45 <fizzie> I wrote something useful in brainfuck just the other day, but now I can no longer remember what it was.
09:47:59 <fizzie> ^thanks fungot
09:47:59 <fungot> Thanks, fungot. Thungot.
09:48:04 <fizzie> Oh right, it was that.
09:48:18 <fizzie> Perhaps calling it "useful" is stretching things.
09:48:23 <fizzie> ^show thanks
09:48:23 <fungot> >2,[>,]+15[>+6>+7>+3>+2<4-]>-6.>-.-7.+13.-3.+8.>-.>+2.<5[<]>[.>]>3+2.>.<3.<2[<]>[[-<2+>+>]+<-97[-4[-4[-6[-6[-4[>-<[-]]]]]]]>[[>]>2-11.<3[<]<.>3[.>]>3.>5][-]>]<3[[<]>2[.>]>5.>2]
09:48:28 <fizzie> `cat bin/thanks
09:48:28 <HackEgo> ​#!/usr/bin/perl \ $_ = (join " ", @ARGV) || `words`; s/^\s+|\s+$//g; print "Thanks, $_. "; if (/[aeiouyAEIOUY]/) { s/^[^aeiouyAEIOUY]*/Th/; } else { s/^./T/; } print "$_.";
09:48:50 <fizzie> The former is an implementation of the latter, done because HackEgo was offline there for a while.
09:49:24 <AndroidKitKat> Back.
09:51:05 <fizzie> That +<-97[-4[-4[-6[-6[-4[>-<[-]]]]]]]>[xxx] construct is an example of the kind of flag-based "more complicated if condition than just != 0" construction; it does xxx if the < cell is not one of 97, 101, 105, etc.
09:51:24 <fizzie> (Corresponding to the [^aeiouy], of course.)
09:51:47 <AndroidKitKat> Are the numbers just a "macro"?
09:53:01 <fizzie> Yes, -4 is just ----.
09:53:32 <AndroidKitKat> Oh, I see.
09:53:47 <fizzie> fungot's interpreter is based on compiling to a bytecode where consecutive +-s and <>s have been merged, and I thought I might as well implement ^show in a bit more compact way.
09:53:47 <fungot> fizzie: ' whore' is on the emacs wiki.
09:53:48 <AndroidKitKat> Do you know an application which does that for you?
09:54:03 <b_jonas> and <4 is just <<<<
09:54:06 <fizzie> ^def tmp bf ++++++++++-->>>>><.
09:54:07 <fungot> Defined.
09:54:08 <fizzie> ^show bf
09:54:10 <fizzie> ^show tmp
09:54:11 <fungot> +10-2>5<.
09:54:15 <fizzie> Huh.
09:54:21 <b_jonas> and 15 means 11111 so +15 means ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++means ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++means ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++means ++++++++++++++++++++++++
09:54:40 <fizzie> It's supposed to turn that into +8>4.
09:54:44 <fizzie> Or at least I thought it was.
09:54:58 <fizzie> Maybe I didn't implement that, and/or broke it.
09:55:05 <fizzie> ^source
09:55:05 <fungot> https://github.com/fis/fungot/blob/master/fungot.b98
09:56:03 <fizzie> Huh, seems I just dreamed I did it sanely.
09:56:14 <b_jonas> does it strip comments?
09:56:18 <fizzie> Yes.
09:56:44 <AndroidKitKat> fizzie: Lol.
09:56:44 <fizzie> As you can clearly see from lines 360-367 or thereabouts, it only considers the repetition of a single instruction.
10:00:00 <b_jonas> fizzie: whoa, that's scary
10:00:11 <AndroidKitKat> Anyways, somewhat off-topic, but what Lisp flavour should I learn?
10:00:23 <b_jonas> that's in befunge!
10:00:34 <fizzie> b_jonas: It doesn't have "fung" in the name by accident.
10:02:01 <fizzie> "fungot - putting the fun back in befunge since 2008"
10:02:01 <fungot> fizzie: do they block zip, etc too :)
10:02:31 <b_jonas> that reminds me to NotJack who wrote a J evaluator irc bot in J
10:02:42 <b_jonas> I wonder which of these is crazier
10:02:54 <b_jonas> I don't know enough about befunge to decide
10:03:06 <fizzie> I don't have a Befunge interpreter in fungot (yet), to be fair.
10:03:06 <fungot> fizzie: and adamantix is supposed to catch that willy nilly penguins and seals, i think, due to probable single connection to the server cause nothing happends when i do something like
10:03:28 <AndroidKitKat> J doesn't seem to be hard.
10:04:14 <fizzie> Also to belatedly comment on the Lisp flavours, I'm partial to Scheme but that's probably just due to SICP.
10:04:27 <b_jonas> fizzie: that would be practical only if you include a good multi-dimensional source code editor with an irc interface so people can edit their source code
10:04:56 <AndroidKitKat> So, Scheme it is!
10:05:48 <fizzie> 025*".srenileno rof enif tsuj si egnufeB">:#,_@
10:05:50 <b_jonas> AndroidKitKat: head on to http://www.racket-lang.org/ and http://www-sop.inria.fr/indes/fp/Bigloo/
10:06:16 <b_jonas> ) |.'.srenileno rof enif tsuj si egnufeB'
10:06:17 <jconn> b_jonas: Befunge is just fine for oneliners.
10:06:31 <fizzie> Okay, mybe not quite *that* fine.
10:08:39 <b_jonas> is there a magic 8-ball macro?
10:10:01 <b_jonas> fizzie: ^
10:11:17 <fizzie> ^bool
10:11:17 <fungot> Yes.
10:11:26 <fizzie> (Okay, it's not quite.)
10:12:01 <b_jonas> can you implement it in befunge or something?
10:12:16 <b_jonas> I have a reference implementation in perlbot macro language
10:12:20 <b_jonas> if that helps
10:12:50 <b_jonas> (well it's quite simple, it just takes one of the 20 reply strings at random)
10:13:17 <fizzie> That's certainly doable in Befunge; there's the ? instruction that (uniformly) randomly does one of ^ v < >.
10:13:31 <fizzie> It would also be doable as a ^style 8ball via the babble generator.
10:13:53 <b_jonas> ah
10:16:12 <fizzie> Though perhaps it'd be kind of pointless, since it's one "shuf -n 1" on HackEgo.
10:16:48 -!- boily has joined.
10:17:04 <b_jonas> oh, let's try that
10:18:23 <b_jonas> `run <<<"It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concantrate and ask again/Don't count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful" tr / \\n > 8ballreplies
10:18:25 <HackEgo> No output.
10:18:55 <b_jonas> `run shuf -n 8ballreplies
10:18:59 <b_jonas> `run shuf -n 1 8ballreplies
10:18:59 <HackEgo> Most likely
10:19:25 <HackEgo> No output.
10:19:43 <b_jonas> `run shuf -n 1 8ballreplies # Are there 20 replies?
10:19:44 <HackEgo> It is certain
10:19:51 <b_jonas> ` run wc -l 8ballreplies
10:19:52 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
10:19:56 <b_jonas> `run wc -l 8ballreplies
10:19:56 <HackEgo> 20 8ballreplies
10:20:50 <b_jonas> `run ls bin/8*
10:20:50 <HackEgo> ls: cannot access bin/8*: No such file or directory
10:21:18 <b_jonas> `run echo $'#!/bin/sh\nshuf -n 1 8ballreplies' > bin/8ball
10:21:20 <HackEgo> No output.
10:21:30 <b_jonas> `8ball Did I create the script correctly?
10:21:31 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/8ball: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/8ball: cannot execute: Permission denied
10:21:51 <b_jonas> `run chmod a+x bin/8ball && cp bin/8{,-}ball
10:21:52 <HackEgo> No output.
10:21:57 <b_jonas> `8ball Did I create the script correctly now?
10:21:58 <HackEgo> Outlook not so good
10:22:10 <b_jonas> `8-ball Why, what's the error?
10:22:10 <HackEgo> My sources say no
10:22:14 <b_jonas> hmm
10:24:07 <fizzie> `run mkdir data; mv 8ballreplies data/; sed -i -e 's|8ballreplies|data/8ballreplies|' bin/8ball # let's keep the /hackenv clean and tidy, everybody
10:24:09 <HackEgo> mkdir: cannot create directory `data': File exists
10:24:12 <fizzie> Huh.
10:25:28 <b_jonas> `ls -dl data
10:25:28 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
10:25:35 <b_jonas> `run ls -dl data
10:25:36 <HackEgo> drwxr-xr-x 2 5000 5000 4096 Apr 15 10:24 data
10:25:40 <fizzie> Oh, maybe that was some confusing thing it had w.r.t. directories. Anyway, it seems to have worked all right. (Though /hackenv is full of cruft anyhow.)
10:25:57 <b_jonas> `8ball this?
10:25:58 <HackEgo> Ask again later
10:26:07 <b_jonas> `run cp -v bin/8{,-}ball
10:26:08 <HackEgo> ​`bin/8ball' -> `bin/8-ball'
10:26:19 <b_jonas> `8-ball Is /hackenv full of cruft?
10:26:20 <HackEgo> Don't count on it
10:26:27 <fizzie> `ls
10:26:28 <HackEgo> 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ data \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ Test \ Test.hi \ Test.hs \ UNPA \ Wierd \ wisdom \ wisdom.pdf
10:26:31 <boily> `8-ball fungot?
10:26:32 <fungot> boily: you need to use three .s in a version that uses meroon. oop in lisp is done with lambda?
10:26:32 <HackEgo> It is certain
10:27:34 <fizzie> Actually, maybe 'share' would've been the obvious place, WordData is there too.
10:28:34 <fizzie> `run mv data/8ballreplies share/; sed -i -e 's/data/share/' bin/8*ball; rmdir data # going to hit some empty-directory problem again, I'm sure
10:28:35 <HackEgo> No output.
10:28:43 <b_jonas> We should upload buubot's old fortune files collection to HackEgo and add some command to interface it. I think I have a copy of those files at home.
10:29:44 <b_jonas> `run ls share
10:29:44 <HackEgo> 8ballreplies \ awesome \ cat \ construct_grams.pl \ delvs-master \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello.c \ lua \ maze \ maze.c \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ units.dat \ WordData
10:30:00 -!- yorick has joined.
10:39:17 -!- password2 has quit (Ping timeout: 240 seconds).
10:53:58 -!- Patashu has joined.
10:54:26 -!- Patashu[Zzz] has quit (Ping timeout: 265 seconds).
10:57:18 -!- shikhin has joined.
11:05:00 -!- oerjan has joined.
11:08:14 -!- boily has quit (Quit: PREDICTIVE CHICKEN).
11:08:30 <oerjan> i didn't predict that.
11:12:45 <fizzie> You're no chicken.
11:13:44 <oerjan> now you are making assumptions.
11:14:08 <oerjan> i suppose that picture from yesterday is evidence.
11:17:13 <fizzie> It could have been a convincing FLESH SUIT.
11:22:25 <fizzie> "During the evaluation, you should not use any buttons of your browser, such as "Back" and "Refresh"."
11:22:29 <fizzie> That's kind of harsh
11:24:00 <oerjan> possibly that only applies to the current tab.
11:25:23 <b_jonas> fizzie: like http://www.xkcd.com/629/ ?
11:29:33 <oerjan> fursure
11:36:35 <b_jonas> ouch
11:39:09 <oerjan> `cat share/8ballreplies
11:39:10 <HackEgo> It is certain \ It is decidedly so \ Without a doubt \ Yes definitely \ You may rely on it \ As I see it, yes \ Most likely \ Outlook good \ Yes \ Signs point to yes \ Reply hazy try again \ Ask again later \ Better not tell you now \ Cannot predict now \ Concantrate and ask again \ Don't count on it \ My reply is no \ My sources say no \ Outlook n
11:39:19 <oerjan> is that Concantrate intentional
11:39:46 <int-e> `grep 42 share/8ballreplies
11:40:15 <int-e> no "no output"?
11:40:17 <HackEgo> No output.
11:40:20 <int-e> ah
11:40:53 <oerjan> b_jonas: i'll be correcting that if you don't say it's intentional hth
11:41:33 <int-e> `` echo 42 >> share/8ballreplies
11:41:34 <HackEgo> No output.
11:41:39 <b_jonas> oerjan: um...
11:41:51 <b_jonas> oerjan: the 8ball mechanicm has a physical d20 in it
11:41:56 <b_jonas> it can't handle more than 20 lines
11:42:01 <int-e> oh.
11:42:06 <int-e> `wc share/8ballreplies
11:42:07 <HackEgo> ​ 21 69 342 share/8ballreplies
11:42:08 <oerjan> b_jonas: i wasn't speaking about the 42.
11:42:16 <b_jonas> um
11:42:29 <b_jonas> ah, Concantrate? let me check a source
11:43:18 <oerjan> `run sed -i '21,$d' share/8ballreplies #More fun than `revert
11:43:20 <HackEgo> No output.
11:44:00 <oerjan> also do you mind if i add periods.
11:44:06 <b_jonas> yes, Concantrate is definitely a typo
11:44:15 <fizzie> More fun than a bucket of balls.
11:44:16 <b_jonas> I think we sohuld import the whole reply set again from a reliable source then
11:44:30 <oerjan> hm ok
11:44:40 <fizzie> b_jonas: Ah, you must mean the ISO standard of magic 8-ball replies.
11:44:58 <b_jonas> fizzie: from the POSIX-2014 utility?
11:45:08 <oerjan> there ISO lways a standard
11:45:23 <b_jonas> fizzie: no, I think we follow that spec only if the POSIXLY_CORRECT environment variable is set, otherwise we use the more traditional replies
11:45:35 <b_jonas> groan
11:46:13 <oerjan> `run sed -i 's/Concantrate/Concentrate/;s/$/./' share/8ballreplies
11:46:14 <HackEgo> No output.
11:46:19 <oerjan> `8ball
11:46:20 <HackEgo> You may rely on it.
11:46:33 <b_jonas> `run wc -c share/8ballreplies
11:46:33 <HackEgo> 359 share/8ballreplies
11:46:39 <b_jonas> um
11:46:48 <b_jonas> `run : "I meant"; wc -l share/8ballreplies
11:46:49 <HackEgo> 20 share/8ballreplies
11:46:56 <fizzie> Things that are more fun: http://sprunge.us/jEBP
11:47:36 <b_jonas> `rub grep -i defi share/8ballr*
11:47:36 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rub: not found
11:47:40 <b_jonas> `run grep -i defi share/8ballr*
11:47:40 <HackEgo> Yes definitely.
11:48:07 <oerjan> `url share/8ballreplies
11:48:08 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/share/8ballreplies
11:49:56 <oerjan> argh, hm
11:51:35 * oerjan curses the lack of text mime type
11:51:57 <oerjan> `url bin/8ball
11:51:57 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/8ball
11:52:06 <fizzie> Has there been a text MIME type before?
11:52:39 <oerjan> i don't know. it is possible that IE has decided to be unreasonable about files without a suffix.
11:53:10 <fizzie> The server does say application/binary now, I was just wondering if it was different.
11:53:22 <oerjan> *sigh*
11:53:38 <fizzie> I assume it's set by the hgweb script, though, and nothing I configurarated.
11:53:42 <oerjan> well i'm pretty sure i used to be able to view programs in bin/
11:53:58 <b_jonas> maybe it depends on the filename or some query parameter in the url?
11:54:14 <oerjan> b_jonas: it _used_ to work for those files, then it stopped.
11:54:33 <oerjan> i recall paste/ files breaking
11:54:45 <oerjan> and having to rename them to .txt to see them
11:55:11 <b_jonas> `run find -name '.htaccess'
11:55:13 <HackEgo> No output.
11:55:30 <b_jonas> can we configure the web face from here?
11:55:30 <oerjan> b_jonas: that's _not_ inside /hackenv hth
11:55:46 <b_jonas> pity
11:55:55 <fizzie> I can mess with it, however.
11:56:05 <oerjan> fizzie "can". whether Gregor would like it is another matter.
11:56:27 <oerjan> but seeing as he's hardly even around...
11:56:28 <fizzie> Well, he had me re-set it up when I was adding esolangs.org; they're served by the same web server.
11:56:36 <oerjan> oh
11:56:47 <oerjan> well this thing broke long before that.
11:57:16 <oerjan> possibly when HackEgo itself moved, or even before.
11:58:02 <fizzie> It's sent as Content-Type: application/binary combined with Content-Disposition: inline; filename="8ball" which I think is kind of ambiguous.
11:58:29 <fizzie> The "inline" disposition suggests automatic displayifying, but application/binary suggests it's not suitable for eyes.
11:58:35 <b_jonas> well, the .htaccess configuration file should be accessible from here so that when we create files we can tell their types to the webserver and stuff
11:58:58 <fizzie> They're not served raw, there's a mercurial repository browser in the way.
11:59:03 <fizzie> A .htaccess file would have no effect.
11:59:29 <oerjan> well IE certainly insists on treating it as needing an application.
11:59:42 <b_jonas> some config files for that then
12:02:00 <fizzie> Internet suggests hgweb should use the python mimetypes module and base the choice on extension, but even a .txt file comes out as application/binary.
12:02:31 <oerjan> it was 6 weeks ago that i had to that ridiculous paste renaming
12:02:44 <oerjan> *to do
12:03:01 <oerjan> http://codu.org/projects/hackbot/fshg/index.cgi/log?rev=.txt
12:04:43 <oerjan> which was likely the first time i tried viewing pastes after HackEgo moved.
12:07:24 <fizzie> I guess Gregor moved the repository browser too at that time.
12:09:28 <fizzie> As a workaround, if you don't absolutely need the raw view, quite often dropping "raw-" from the URL -- as in, http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/8ballreplies -- might work.
12:09:43 <fizzie> There's a bit of unnecessary fluff, but at least it opens in the window.
12:11:51 <oerjan> yes, although the question is whether to change bin/url to do that.
12:11:57 <fizzie> Apparently there's a config setting of "guessmime".
12:12:34 <fizzie> Seems to have been a security change.
12:12:42 <oerjan> hm
12:12:56 <fizzie> "Before: hgweb made it possible to download file content with a content type detected from the file extension. It would serve .html files as text/html and could thus cause XSS vulnerabilities if the web site had any kind of session authorization and the repository content wasn't fully trusted."
12:13:08 <fizzie> I guess in this case "wasn't fully trusted" sounds like a good description.
12:13:18 <oerjan> `cat bin/url
12:13:18 <HackEgo> ​#!/usr/bin/env python \ import sys, urllib \ if len(sys.argv) <= 1: \ print "http://codu.org/projects/hackbot/fshg/" \ else: \ print ("http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/" + \ urllib.quote(sys.argv[1]))
12:14:09 <oerjan> `run cp bin/{,raw-}url; sed -i 's/raw-//' bin/url
12:14:11 <HackEgo> No output.
12:14:55 <b_jonas> `url bin/url
12:14:56 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/url
12:15:02 <oerjan> `cat bin/pastewisdom
12:15:02 <HackEgo> ​#!/bin/sh \ echo http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/
12:15:22 <oerjan> `run find | grep fshg
12:15:24 <HackEgo> No output.
12:15:33 <oerjan> wat
12:15:55 <fizzie> Deciding between 'text/plain' and 'application/binary' based on whether the file "looks" binary (the way it does if guessmime is on but mimetypes.guess_type returns None) might presumably have been a reasonably safe thing, too.
12:16:01 <oerjan> oh hm
12:16:06 <fizzie> File names, not content.
12:16:09 <oerjan> `run find | xargs grep fshg
12:16:22 <oerjan> eek
12:16:24 <fizzie> I've done that too.
12:16:41 <HackEgo> grep: .: Is a directory \ grep: ./ibin: Is a directory \ grep: ./quines: Is a directory \ grep: ./bin: Is a directory \ ./bin/raw-url: print "http://codu.org/projects/hackbot/fshg/" \ ./bin/raw-url: print ("http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/" + \ ./bin/pastewisdom:echo http://codu.org/projects/hackbot/fshg/index.cgi
12:16:52 <fizzie> Heh, noisy.
12:17:07 <int-e> `run find -f | wc
12:17:07 <HackEgo> find: unknown predicate `-f' \ 0 0 0
12:17:15 <fizzie> "find -type f -print0 | xargs -0 grep whatever" is my typical quick-and-dirty look-inside tool.
12:17:15 <oerjan> hm possibly those were all the files, the rest use bin/url
12:17:17 <int-e> `run find -type f | wc
12:17:20 <HackEgo> ​ 12986 13251 743328
12:17:22 <int-e> stupid me.
12:17:46 <int-e> `run du -sh .
12:17:49 <HackEgo> 524M.
12:18:10 <int-e> `run du -sh /
12:18:22 <b_jonas> fizzie: why not just grep -R ?
12:18:28 <b_jonas> or perhaps grep -Rh
12:18:28 <HackEgo> du: cannot read directory `/proc/tty/driver': Permission denied \ du: cannot read directory `/proc/1/task/1/fd': Permission denied \ du: cannot read directory `/proc/1/task/1/fdinfo': Permission denied \ du: cannot read directory `/proc/1/task/1/ns': Permission denied \ du: cannot read directory `/proc/1/fd': Permission denied \ du: cannot read dir
12:18:36 <int-e> right.
12:18:43 <int-e> `run du -sh / 2>/dev/null
12:18:50 <HackEgo> 1.6G/
12:19:08 <b_jonas> (I have my own crazy grep tool for some reason, but it's not really better.)
12:19:46 <b_jonas> is there a channel for spamming hackego by the way? or should I just do it in private message?
12:19:54 <oerjan> b_jonas: that would mean remembering all the options of grep hth
12:20:14 <fizzie> bin/url, bin/raw-url, bin/pastewisdom, quotes, wisdom/fizzie and a number of paste/paste.* are the entire set of files containing "fshg".
12:20:28 <b_jonas> oerjan: since I wrote my grep clone, I remember more than half of the optoins
12:20:30 <oerjan> `? fizzie
12:20:31 <HackEgo> fizzie is not fnord with a monad but the king of #esoteric, see http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/src/fizziecoin.jpg
12:20:43 <b_jonas> at least for gnu grep
12:20:49 <fizzie> It is a shame that comes out as application/binary. :/
12:21:06 <oerjan> actually IE showed that picture just fine :P
12:21:17 <fizzie> Oh. Heh. Chrome just saved it.
12:21:29 <b_jonas> but of course find | xargs grep can be useful too when you want some more complicated filter on the files
12:21:31 <oerjan> it pays some attention to the file extension, i assume.
12:21:41 -!- nucular has joined.
12:21:41 -!- nucular has quit (Changing host).
12:21:41 -!- nucular has joined.
12:22:38 <int-e> fizzie: heh, firefox treats it as PDF?!
12:22:57 <int-e> (but I could Open in Browser As -> Image)
12:23:21 <int-e> (thanks to the "Open in Browser" addon)
12:23:24 <fizzie> That's the weirdest.
12:23:48 <oerjan> `pastequotes fizzie
12:23:50 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.12979
12:24:51 <oerjan> there's still a raw link in the sidebar, anyhow
12:25:06 <int-e> fizzie: http://int-e.eu/~bf3/tmp/pdf.png
12:25:31 <int-e> I have no clue where it got that idea, hmm.
12:25:38 <fizzie> I am puzzled.
12:27:13 <int-e> Me too. The server does reply with application/binary. And the first couple of bytes look nothing like PDF either.
12:40:32 -!- Sgeo has quit (Read error: Connection reset by peer).
12:56:46 -!- Sorella has joined.
12:59:34 -!- ^v has joined.
13:15:11 -!- ^v has quit (Ping timeout: 252 seconds).
13:19:05 -!- shikhin has quit (Read error: Connection reset by peer).
13:19:57 -!- shikhin has joined.
13:43:18 -!- CapitalSigma has quit (Quit: leaving).
13:58:57 -!- Phantom_Hoover has joined.
14:06:33 -!- Patashu has quit (Ping timeout: 245 seconds).
14:23:27 -!- ggherdov has quit (Remote host closed the connection).
14:40:12 -!- HaliteTablet has joined.
14:44:52 <elliott> HaliteTablet: aren't you banned?
14:45:27 <elliott> huh, I guess not.
14:52:14 -!- shikhin has changed nick to Bender|shikhin.
14:54:08 -!- Bender|shikhin has changed nick to shikhin.
14:54:13 -!- ggherdov has joined.
14:58:22 -!- ^v has joined.
15:00:08 <oerjan> HaliteTablet: ...i didn't know you could put fluff in your NickServ metadata.
15:00:16 -!- shikhin has quit (Ping timeout: 252 seconds).
15:02:28 -!- password2 has joined.
15:02:56 <HackEgo> [wiki] [[Ignition]] http://esolangs.org/w/index.php?diff=39330&oldid=39208 * Luxen * (+1365) update for new commands
15:04:30 <Phantom_Hoover> nifty
15:04:33 <Phantom_Hoover> when did we get that
15:04:57 <oerjan> you mean wiki announcements?
15:05:23 <HackEgo> [wiki] [[User:Luxen]] M http://esolangs.org/w/index.php?diff=39331&oldid=39211 * Luxen * (+63) /* finished products */
15:05:39 <oerjan> or NickServ metadata?
15:05:47 <oerjan> CHOOSE WISELY
15:07:20 -!- oerjan has quit (Quit: YOU WERE TOO LATE; NOW YOU WILL NEVER KNOW EITHER.).
15:18:27 -!- Froox has quit (Quit: *bubbles away*).
15:18:38 -!- Frooxius has joined.
15:29:27 <HackEgo> [wiki] [[Aeon]] N http://esolangs.org/w/index.php?oldid=39332 * Cptx032 * (+4959) init
15:31:08 <HackEgo> [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=39333&oldid=39322 * Cptx032 * (+11) /* A */
15:33:35 -!- Frooxius has quit (Ping timeout: 258 seconds).
15:39:48 -!- Frooxius has joined.
15:47:52 -!- jesyspa has joined.
15:54:42 <fizzie> If you meant the wiki announcements, we got them on 2014-04-06.
16:03:35 -!- password2 has quit (Quit: Leaving).
16:05:40 -!- Slereah_ has quit (Ping timeout: 240 seconds).
16:11:01 <mroman> Any CLISPer around here?
16:13:05 <mroman> How does symbol to function coercing work?
16:13:41 <mroman> is that why (funcall 'id 9) == (funcall #'id 9)?
16:18:20 <mroman> > foldl1 (const) [1..]
16:18:20 <idris-ircslave> When elaborating an application of constructor __infer:
16:18:20 <idris-ircslave> No such variable foldl1
16:18:25 <lambdabot> mueval: ExitFailure 1
16:19:04 <mroman> That's one not lazy version of head .
16:19:39 <mroman> Evaling a list doesn't imply that the elements are evald, right?
16:20:16 <mroman> nvm. foldl1 (const) [print "a", print "b"] only prints "a"
16:20:45 <Jafet> > foldl1 (printf "(const %s %s)") ["a","b","c","d"]
16:20:45 <idris-ircslave> When elaborating an application of constructor __infer:
16:20:45 <idris-ircslave> No such variable foldl1
16:20:47 <lambdabot> "(const (const (const a b) c) d)"
16:21:25 <Jafet> @run foldl1 (printf "(const %s %s)") $ (:"") <$> ['a'..'z']
16:21:27 <lambdabot> "(const (const (const (const (const (const (const (const (const (const (cons...
16:21:39 <Jafet> @run foldl1 (printf "(const %s %s)") $ (:"") <$> ['a'..'g']
16:21:41 <lambdabot> "(const (const (const (const (const (const a b) c) d) e) f) g)"
16:22:12 <elliott> mroman: that has nothing to do with evaluation
16:22:21 <elliott> (print "b") does not print "b" even if you evaluate it
16:22:54 <Jafet> @run [ print x | x <- [0..] ]
16:22:57 <lambdabot> [<IO ()>,<IO ()>,<IO ()>,<IO ()>,<IO ()>,<IO ()>,<IO ()>,<IO ()>,<IO ()>,<IO...
16:23:33 <mroman> > head . foldl1 (const) $ [[1..], reverse [1..]]
16:23:33 <idris-ircslave> (input):1:23:When elaborating an application of function Control.Category..:
16:23:34 <idris-ircslave> No such variable foldl1
16:23:34 <lambdabot> 1
16:24:00 <mroman> ^- according to my definition of eval, the above would run forever if each element where eval'd
16:24:47 <Jafet> Good thing your definition is wrong, then
16:25:08 <mroman> well... at least we now have established that my definition is indeed wrong :)
16:25:20 <Jafet> I wonder what's in idris's Control.Cat
16:25:42 <Jafet> Probably the same thing, but with actual proofs
16:25:59 <mroman> So, then... what's the correct terminology?
16:26:02 <mroman> "execution"?
16:27:03 <mroman> (obviously it's not trying to reverse an infinite list)
16:27:37 <Jafet> @run foldl1 const [a, b]
16:27:39 <lambdabot> Ambiguous occurrence ‘b’
16:27:39 <lambdabot> It could refer to either ‘L.b’, defined at L.hs:155:1
16:27:39 <lambdabot> or ‘Debug.SimpleReflect.Vars.b’,
16:27:39 <lambdabot> imported from ‘Debug.SimpleReflect’ at L.hs:110:1-26
16:27:39 <lambdabot> (and originally defined in ‘simple-reflect-0.3.1:De...
16:27:48 <Jafet> wat
16:27:49 <Jafet> :t b
16:27:51 <lambdabot> Ambiguous occurrence ‘b’
16:27:51 <lambdabot> It could refer to either ‘L.b’,
16:27:51 <lambdabot> defined at /home/lambda/.lambdabot/State/L.hs:155:1
16:27:54 <Jafet> :t L.b
16:27:55 <lambdabot> Num a => a
16:28:03 <Jafet> @run b
16:28:05 <lambdabot> Ambiguous occurrence ‘b’
16:28:05 <lambdabot> It could refer to either ‘L.b’, defined at L.hs:155:1
16:28:05 <lambdabot> or ‘Debug.SimpleReflect.Vars.b’,
16:28:05 <lambdabot> imported from ‘Debug.SimpleReflect’ at L.hs:110:1-26
16:28:05 <lambdabot> (and originally defined in ‘simple-reflect-0.3.1:De...
16:28:14 <Jafet> This is ridiculous
16:28:16 <Jafet> @run L.b
16:28:22 <lambdabot> mueval-core: Time limit exceeded
16:28:42 <Jafet> @run foldl1 const [x, y]
16:28:44 <lambdabot> x
16:30:40 <mroman> the "actual value" of y is never required
16:33:45 <mroman> whatev
16:33:47 <mroman> er
16:49:55 -!- HaliteTablet has quit (Quit: Connection closed for inactivity).
16:57:09 <Bike> does anyone have an example of the real huge C++ things you get out of Spirit
16:58:25 <Jafet> We get them using xpressive now
17:06:27 -!- MoALTz has joined.
17:07:41 -!- password2 has joined.
17:14:59 -!- scoff has quit (Ping timeout: 250 seconds).
17:16:02 -!- scoff has joined.
17:19:23 -!- sebbu has quit (Quit: reboot).
17:20:02 -!- tromp has quit (Ping timeout: 276 seconds).
17:29:23 -!- MoALTz has quit (Ping timeout: 252 seconds).
17:30:18 -!- MoALTz has joined.
17:30:24 -!- MoALTz_ has joined.
17:30:45 -!- MoALTz_ has quit (Client Quit).
17:33:41 -!- MoALTz_ has joined.
17:36:21 -!- MoALTz has quit (Ping timeout: 252 seconds).
17:51:45 -!- MoALTz_ has quit (Ping timeout: 252 seconds).
17:55:05 -!- MoALTz has joined.
17:56:33 -!- MoALTz has quit (Max SendQ exceeded).
17:58:22 -!- MoALTz has joined.
18:06:03 -!- MindlessDrone has quit (Ping timeout: 265 seconds).
18:12:45 <quintopia> are there any good puzzle games where the primarrry mechanic is manipulating in turns different characters with different abilities in different positions of the same puzzle map?
18:19:53 -!- MindlessDrone has joined.
18:22:44 <shachaf> supermegacomics.com is down?!
18:22:49 <shachaf> how long has this been the case
18:24:08 <Jafet> Puzzle games? Well, there is the time I played a wesnoth campaign by reloading over and over
18:24:23 <Jafet> I guess that wasn't very good
18:27:01 <int-e> hmm. fish fillets has some asymmetry between the two agents
18:30:59 <quintopia> others suggested thomas was along and lost vikings
18:32:59 <shachaf> whoa, lost vikings
18:33:03 <shachaf> i played that game
18:33:35 <shachaf> that certainly satisfies your thing
18:35:39 <int-e> wow, I did not realize that "The Cave" was an elaborate Lost Vikings clone *g*.
18:36:25 -!- nooodl has joined.
18:40:34 <shachaf> whoa, whoa, whoa
18:40:37 <shachaf> what's this
18:42:21 <int-e> it's GR8T!
18:44:20 <shachaf> is there a non-steam non-ouya non-apple-app-store way to get it
18:47:30 <int-e> which?
18:48:04 <int-e> I played the Steam version of "The Cave"
18:49:15 <shachaf> would rather avoid Steam if possible
18:50:51 -!- sebbu has joined.
18:50:51 -!- sebbu has quit (Changing host).
18:50:51 -!- sebbu has joined.
18:51:52 -!- sebbu has quit (Read error: Connection reset by peer).
18:52:34 -!- sebbu has joined.
18:52:34 -!- sebbu has quit (Changing host).
18:52:34 -!- sebbu has joined.
18:54:29 -!- nisstyre has joined.
19:02:19 <fizzie> I played Lost Vikings too.
19:02:29 <fizzie> It was very.
19:03:26 <shachaf> I played Lost Vikings Two.
19:03:29 <int-e> I remember the game ... but not vividly
19:05:49 -!- nortti has changed nick to driyoyleujiy.
19:05:56 -!- driyoyleujiy has changed nick to nortti.
19:10:19 <fizzie> There were arrows, and the guy with a shield.
19:10:24 <fizzie> You could stand on the shield.
19:13:41 <kmc> Scandinavian Airlines is running an ad campaign in SF in conjunction with the Visit {Sweden, Denmark, Finland} organizations, which caused me to notice that while the logos for the first two are based on their countries' respective flags, the logo for Visit Finland is a collection of misshapen circles http://www.visitfinland.com/
19:15:35 <fizzie> I think I've seen that logo. It reminds me vaguely of the Aalto vases.
19:15:45 <fizzie> (It's not exactly the same shape.)
19:18:49 <fizzie> "Due to the huge volume of travel marketing and the plethora of potential travel destinations for tourists, the Fi
19:18:52 <fizzie> nnish Tourist Board recognized the need for renewing Finland's destination branding -- the need to stand out. Dis
19:18:55 <fizzie> ruptive strategy and design work resulted in countrybranding based on the key idea that in comparison with most o
19:18:58 <fizzie> ther countries, Finland is something else -- totally individual, unconventional and fresh. It is a welcome altern
19:19:01 <fizzie> ative to places crowded with tourists. Finland's country branding breaks the conventions and clichés of travel ma
19:19:04 <fizzie> rketing, represents the true qualities of Finland in an ironic, yet positive way and communicates the attributes
19:19:07 <fizzie> cool, creative, contrasts and credible."
19:19:10 <fizzie> In case you didn't get that from the misshapen circles.
19:19:13 <fizzie> (Also nice line breaks there.)
19:19:24 <fizzie> (They're my own fault.)
19:19:33 <kmc> they are nice
19:19:43 <Jafet> Good countrybranding
19:19:44 <kmc> they're disruptive, unconventional, and fresh
19:19:56 <fizzie> They're certainly dis
19:19:57 <fizzie> ruptive.
19:21:10 <fizzie> Today I am very disappointed, because last summer we rented this silly tiny "smart fortwo" mini-car, and drove it to Hanko and back, and it was a very nice trip; but now when I went back to the rental company, they're apparently entirely phasing that thing out at the end of May.
19:21:37 <kmc> bummer
19:21:47 <fizzie> I mean, I'm sure they were losing money and people weren't renting those things, but they should still keep them because I would like to rent one about once a year.
19:22:32 <kmc> you should rent a TRAAAAAIN instead
19:22:40 <fizzie> On the other hand, they've started renting out the Tesla Model S, as the first place in Finland.
19:22:46 <kmc> shiny
19:22:50 <kmc> where do you charge it?
19:22:51 <fizzie> (Last I heard, Tesla had sold a total of about twelve of them in Finland.)
19:22:56 <fizzie> Nowhere, I'm sure.
19:23:13 <fizzie> At least nowhere outside the Helsinki region, I think there's a couple of charging stations hereabouts.
19:23:25 <fizzie> Not Tesla-specific, so probably not very fast either.
19:24:37 <fizzie> Okay, there's a few here and there -- http://sahkoinenliikenne.fi/latauspisteet/ -- but it's still not a very dense network.
19:24:41 <kmc> there was an electric car startup in israel that had removable batteries and stations where you could swap them out for a fresh one
19:24:44 <kmc> but i think they failed
19:24:59 <kmc> despite israel seeming like the ideal market for something like that
19:25:13 <fizzie> A total of 45 in the whole of Finland, apparently.
19:26:47 <fizzie> The Model S also costs something like 200€/day to rent, while the smart fortwo was around 30€/day.
19:28:41 <fizzie> s/twelve/thirty/ (!)
19:29:10 <shachaf> https://www.humblebundle.com/
19:29:14 <shachaf> i feel like i've been set up
19:30:11 <int-e> I didn't know.
19:38:52 <fizzie> "Finngenerator" "Have a try and find your inner Finn by changing your name. Just type your name here and let the generator tell you what you would be called if you were a Finn."
19:39:07 <kmc> fizzie: the disruptive unconventional marketing reminds me of this classic: http://adage.com/images/random/0209/pepsi-arnell021109.pdf
19:39:10 <fizzie> I typed my very typical Finnish name in, and got something completely different out.
19:39:34 <fizzie> "THE GENERATOR HAS SPOKEN. FROM NOW ON YOU ARE CALLED: Ohto Viljanen"
19:39:37 -!- MindlessDrone has quit (Quit: MindlessDrone).
19:39:59 <Jafet> That is such a silly decree, ohto.
19:41:05 <fizzie> kmc: Was this automatically generated?
19:41:41 <fizzie> Though it does remind me of a graph I saw that I cannot possibly find again.
19:43:22 <fizzie> http://kritiikkiblogi.files.wordpress.com/2011/10/11_juhani_risku_johtaminen_funktio_kaava_johtaa-edesta-ja-esimerkilla_design-muoto-oppi-johtajuus-arkkitehtuuri-muotoilu-taide_leadership_organization.jpg gets pretty close.
19:43:28 <fizzie> (And is a pretty long link.)
19:44:21 <fizzie> (Apparently Steve Jobs had a remarkably high levels of i and [noise].)
19:44:39 <fizzie> (It's the "leadership equation.")
19:47:56 -!- evalj has joined.
19:55:31 <fizzie> I can't find out how much it costs to rent a TRAAAAAIN -- or even just a single train carriage. (They had a couple of styles of those, but no pricing, just "contact us".)
19:55:56 <fizzie> The university had some sort of a train event, I think.
19:55:57 <kmc> that usually means "too damn much"
19:55:59 <int-e> oh, old times. "alt-x quite the game"
19:56:01 <fizzie> They also had a ship event.
19:56:30 <fizzie> "When you want to offer your interest groups an unforgettable journey you can charter a whole train. Choose from dozens of car types to put together a conference train, a train for a festive occasion, an exhibition train or an event train; there is enough room for as many as 1500 persons."
19:56:40 <fizzie> "A private train is also the easiest way to go to a competition, a celebration, a conference or other occasion."
19:56:56 -!- Sellyme has quit (Quit: Oh god my bouncer is down help).
19:57:03 <fizzie> "For further information please use our form or call --"
19:57:16 <fizzie> "You can add special-purpose cars to chartered trains in addition to normal day cars."
19:57:26 <fizzie> They don't say too much about what kind of cars.
19:57:55 <fizzie> I guess probably the same conference/saloon/exhibition ones they offer to stick in a normal, non-private train, too.
19:58:12 <fizzie> "Choose from day cars, sleeping-cars or special-purpose cars for business or pleasure."
19:58:17 <fizzie> That last part sounds a bit sleazy.
19:59:12 <kmc> sounds like something a few of my friends would enjoy
19:59:20 <fizzie> I'm a bit surprised they don't have a sauna car.
19:59:31 <fizzie> There's a number of saunas on wheels in Finland, I know that much.
20:00:28 <fizzie> I guess you generally park them before using them, though.
20:01:06 <kmc> boring
20:01:15 <fizzie> http://sauna.saunasessions.ca/category/mobile_saunas
20:01:23 -!- Sellyme has joined.
20:01:41 <fizzie> A sauna moped.
20:03:24 <fizzie> I've seen that Skipoli trailer sauna (the first photo in the list) parked around the university.
20:03:56 <HackEgo> [wiki] [[Boxy]] http://esolangs.org/w/index.php?diff=39334&oldid=39328 * Zerk * (+186) /* Sugar */ Formalized ''.'' as just another map.
20:06:46 <fizzie> Also https://dl.dropboxusercontent.com/u/113389132/Misc/20140415-smart.jpg why would you stop renting something this cute?
20:07:09 <fizzie> I should start a web petition, those always have such an impact.
20:11:10 <int-e> ok, I can confirm that you may download apk files for those games :)
20:11:58 <kmc> fizzie: did you see http://jalopnik.com/vandals-are-flipping-over-smart-cars-in-san-francisco-1560004013
20:12:09 <fizzie> I saw, and it made me sad.
20:14:01 <shachaf> oh, wait, the humblebundle thing is android-only
20:14:18 <int-e> shachaf: right
20:14:30 <fizzie> Oh, I didn't even notice that.
20:14:36 <shachaf> so there's no way to get the game for the relevant platforms other than steam
20:14:39 <fizzie> Weren't the previous "mobile" bundles also desktop compatible?
20:14:50 <int-e> some
20:14:54 <int-e> and not all of the games
20:16:14 <shachaf> sigh
20:16:17 <shachaf> oh well, already bought it
20:16:26 <int-e> . o O ( aren't there android simulators ;) )
20:27:33 -!- Sprocklem has joined.
20:39:35 -!- Bicyclidine has joined.
20:57:59 -!- Patashu has joined.
21:06:49 -!- Patashu[Zzz] has joined.
21:06:49 -!- Patashu has quit (Disconnected by services).
21:10:12 -!- AnotherTest has quit (Ping timeout: 265 seconds).
21:18:24 -!- password2 has quit (Remote host closed the connection).
21:19:20 -!- evalj has quit (Remote host closed the connection).
21:20:50 -!- Sprocklem has quit (Ping timeout: 265 seconds).
21:22:48 -!- Patashu[Zzz] has quit (Ping timeout: 258 seconds).
21:25:25 -!- password2 has joined.
21:28:21 <HackEgo> [wiki] [[Boxy]] http://esolangs.org/w/index.php?diff=39335&oldid=39334 * Zerk * (+120) Removed half-baked importing /* Toplevel */ moved signedness handling to an extension. *abuses headers*
21:32:13 -!- password2 has quit (Remote host closed the connection).
21:37:53 -!- oerjan has joined.
21:41:36 -!- password2 has joined.
21:43:27 <kmc> `coins
21:43:29 <HackEgo> morgecoin vitcoin ogdalgafficcoin modescoin falveollbercoin helpcoin hamccoin eoacoin yelcoin piocoin frogcoin lutingbraycoin ilossilandcoin ediumbraidcoin ozpurecoin prolcoin smunivarcoin attrecoin braebirccoin orrelazioncoin
21:44:15 <oerjan> <mroman> Evaling a list doesn't imply that the elements are evald, right? <-- no, also evaling an IO action like print "b" does not imply that it's actually _executed_.
21:44:34 <oerjan> @tell mroman <mroman> Evaling a list doesn't imply that the elements are evald, right? <-- no, also evaling an IO action like print "b" does not imply that it's actually _executed_.
21:44:34 <lambdabot> Consider it noted.
21:49:51 <oerjan> <Jafet> wat <-- someone presumably @let b = something
21:50:11 <oerjan> and @let doesn't check for name conflicts with other modules.
21:50:23 <oerjan> @let map = 1
21:50:25 <lambdabot> Defined.
21:50:32 <oerjan> :t map
21:50:33 <lambdabot> Ambiguous occurrence ‘map’
21:50:33 <lambdabot> It could refer to either ‘L.map’,
21:50:33 <lambdabot> defined at /home/lambda/.lambdabot/State/L.hs:157:1
21:50:38 <oerjan> @undefine
21:50:38 <lambdabot> Undefined.
21:51:11 -!- xpte has joined.
21:51:25 <oerjan> :t b
21:51:26 <lambdabot> Expr
21:55:10 <oerjan> <fizzie> ther countries, Finland is something else -- totally individual, unconventional and fresh. It is a welcome altern <-- that's seriously meta-clichéed.
21:55:41 <kmc> helsinki did not seem un-touristy to me
21:55:47 <oerjan> so much that i wonder if it's ironically meant
21:55:50 <kmc> what with the pub tram
21:56:01 <kmc> and the exorbitantly priced restaurants and pubs
21:56:19 <oerjan> kmc: um i am not talking about any resemblance to reality here.
21:56:27 <oerjan> whether true or not.
21:56:28 <kmc> indeed
21:56:35 -!- nisstyre has quit (Quit: WeeChat 0.4.3).
21:57:18 <oerjan> can you get a design prize by being ironically meta-clichéed, i wonder.
21:57:20 <fizzie> I assume you were just understanding it wrong.
21:57:33 <oerjan> fizzie: who, me?
21:59:06 <fizzie> No, kmc, when they did not see the true qualities.
21:59:14 <oerjan> ah.
22:07:16 -!- Melvar has quit (Ping timeout: 240 seconds).
22:07:17 -!- boily has joined.
22:07:59 -!- Melvar has joined.
22:10:44 <Jafet> Hmm. Given a positive real vector x_i, how do I find a reasonably small r such that all r*x_i are close to integers?
22:11:39 <oerjan> huh
22:11:46 <Bicyclidine> r=0 lolol
22:12:01 <oerjan> if it were just one coordinate i'd use continued fractions.
22:12:03 <Jafet> That's unreasonably small, sorry
22:12:15 <Jafet> (x_i is the estimated speed of the ith CPU, and r*x_i is the (integer) amount of work to schedule to it)
22:13:46 <oerjan> i guess the r*x_i need to fit in some known datatype?
22:13:49 <oerjan> *+s
22:14:06 <nooodl> Jafet: i take it r is real too?
22:14:15 <Jafet> Yes, r is an arbitrary scaling.
22:14:28 <Jafet> (Which, for practical purposes, should be nonzero)
22:14:40 <oerjan> oh. in that case i'd also use continued fractions for _two_ coordinates :P
22:15:06 <oerjan> but i don't know any theory for more than that.
22:17:14 <oerjan> wouldn't a bit of dynamic adjustment be simpler.
22:18:11 <oerjan> estimate how long until a CPU runs out of work, or thereabouts.
22:18:15 <Jafet> This system only has one synchronization primitive, and it is global
22:18:36 <Jafet> s/only has/has only/
22:19:38 -!- jjestrel has joined.
22:23:53 <boily> s/has only/only only has has only way way pon pon pon only has/
22:24:05 <Jafet> Hmm, this might be equivalent to the shortest-vector-in-lattice problem
22:24:06 -!- jj2baile has joined.
22:25:26 <elliott> do I blame coppro?
22:25:49 <oerjan> i was wondering about that.
22:26:06 <oerjan> (our newcomers)
22:26:21 <oerjan> !welcome jjestrel jj2baile
22:26:22 <EgoBot> jjestrel: jj2baile: 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.)
22:26:34 <elliott> I'm going to go out on a limb and guess it's only one person based on the prefix
22:26:59 <elliott> I'm now walking outdoors on top of my limb and it's really painful and awkward. this was a mistake
22:27:12 <oerjan> wat
22:27:45 <elliott> well, I said I was going to go out on a limb.
22:27:49 <Bicyclidine> is there a fashion of walking that doesn't involve being on top of your limbs
22:27:49 <oerjan> oh limb is not a human organ here
22:28:14 <oerjan> Bicyclidine: let's do the snakey-snake
22:28:34 <elliott> I'm pretty sure I'm human.
22:28:34 <Jafet> The best form of walking is biking
22:29:14 <oerjan> so which of the two nicks is the bf bot
22:29:19 <Bicyclidine> you know what's a fun thing? reading old science books that assert wrong facts
22:29:41 * boily prods oerjan in the non-human limbs
22:29:42 <kmc> or current science boks.
22:30:15 <boily> ^prefixes
22:30:16 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot !
22:30:20 <oerjan> boily: sorry i'm all out
22:30:40 <Bicyclidine> kmc: it's harder to tell what's wrong with those, though
22:30:45 <boily> #test
22:30:53 <boily> $test
22:30:55 <Bicyclidine> whereas with this one it's like "maybe muscle works by folding" or "DNA replication is catalyzed by a single enzyme"
22:31:21 <boily> coppro: which one of the jjes is a bot?
22:33:12 -!- nucular has quit (Quit: Excess Food).
22:33:34 <coppro> boily: not telling
22:33:50 <coppro> elliott: and yes, you blame me
22:34:47 <oerjan> elliott: yes but i don't think "out on a limb" refers to a human limb, in normal circumstances.
22:34:51 <fizzie> Was Bicyclidine something different than Bike?
22:35:09 <boily> coppro: meanie.
22:35:19 <elliott> oerjan: you realise I was making a joke right :P
22:35:36 <oerjan> Bicyclidine is a patented copyrighted trademark hth
22:35:51 <oerjan> elliott: i never!
22:36:34 <oerjan> Bike used to be, back in the 19th century, but has long since expired.
22:37:03 <oerjan> Bicyclidine will never expire. the megacorps will see to that.
22:37:42 <oerjan> argh my throat
22:38:12 <boily> see, that's what happens when you mistreat your human organs.
22:38:46 <oerjan> i wasn't mistreating it, it started coughing all by itself
22:39:03 <Bicyclidine> 1-(1-bicyclohexyl)piperidine) isn't allowed as an irc name, and also isn't good nomenclature anyway
22:40:09 -!- oerjan has changed nick to a-123.
22:40:24 -!- a-123 has changed nick to oerjan.
22:40:47 <oerjan> apparently you cannot have just numbers.
22:41:37 -!- boily has changed nick to `.
22:42:00 -!- ` has changed nick to boily.
22:42:26 -!- password2 has quit (Ping timeout: 276 seconds).
22:43:20 <Bicyclidine> you also can't start with numbers
22:45:13 <Bicyclidine> probably can't use parens either
22:46:36 <Bicyclidine> old information theory also great "Information is thus conveniently measured in the probability units called bits"
22:53:01 -!- Sgeo has joined.
23:00:10 -!- coppro has changed nick to jjcoppro.
23:07:41 <jj2baile> Oh, elliott: I am in fact not jjestrel
23:07:54 <elliott> I'm surprised
23:07:55 <jj2baile> also, !welcome makes me think of "not welcome" ;P
23:08:10 -!- jesyspa has quit (Quit: leaving).
23:08:41 <oerjan> curses!
23:08:41 <Phantom_Hoover> jj2baile, how's this
23:08:43 <Phantom_Hoover> `relcome
23:08:43 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: relcome: not found
23:08:48 <Phantom_Hoover> did
23:08:53 <Phantom_Hoover> did someone delete relcome
23:09:01 <oerjan> Phantom_Hoover is really not paying attention lately.
23:09:04 <boily> elliott deleted them all with extreme prejudice.
23:09:13 <Phantom_Hoover> elliott
23:09:14 <Phantom_Hoover> i...
23:09:41 <oerjan> why don't i have popcorn for this.
23:09:47 <olsner> `WeLcOmE
23:09:48 <HackEgo> ​/hackenv/bin/WeLcOmE: 2: /hackenv/bin/WeLcOmE: welcome: not found
23:10:14 <elliott> Phantom_Hoover: they were annoying and only (over)used to make people feel unwelcome :/
23:10:21 <olsner> ehm, so that is still there, but broken because the plain welcome is gone
23:10:55 <elliott> there should just be one for people who have already demonstrated they're here for the wrong kind of esoterica (in fact I think there already is?) and we can just, you know, say hi to the rest
23:11:34 <oerjan> elliott: well that's what plain `welcome was.
23:12:02 <oerjan> olsner: his deletion may not have been case insensitive.
23:12:05 <elliott> oerjan: it's the least evil of them, yeah.
23:12:26 <Phantom_Hoover> rainbows aren't evil!
23:12:57 <elliott> I mean I won't bother deleting them again if someone really cares enough to readd them...
23:14:17 <Phantom_Hoover> running the 'wrong esoteric mate' one through rainbow is, i feel, an acceptable compromise
23:14:41 <oerjan> wait what.
23:16:02 <Sgeo> :t mapped
23:16:03 <lambdabot> (Settable f1, Functor f) => (a -> f1 b) -> f a -> f1 (f b)
23:16:16 <Sgeo> mapped is a traversal, right?
23:16:52 <elliott> no, a setter
23:17:12 <Sgeo> Ah
23:17:41 <oerjan> basically a Functor is a setter is a Functor
23:18:41 <oerjan> :t traversed
23:18:42 <lambdabot> (Indexable Int p, Traversable f, Applicative f1) => p a (f1 b) -> f a -> f1 (f b)
23:18:55 <oerjan> while a Traversable is a traversal is a Traversable
23:18:58 <oerjan> :t folded
23:19:00 <lambdabot> (Contravariant f1, Indexable Int p, Foldable f, Applicative f1) => p a (f1 a) -> f a -> f1 (f a)
23:19:15 <oerjan> and a Foldable is a fold.
23:23:08 <jj2baile> woah and then suddenly #esoteric looked like #haskell
23:23:20 <jj2baile> I momentarily thought my irssi was just glitching
23:23:22 <Bicyclidine> that happens about half the time
23:23:29 <jj2baile> Excellent, I approve.
23:23:40 <Bicyclidine> we also have an idris bot
23:23:59 <Bicyclidine> and a uh, whatever applybot does. some math bullshit. ain't got time for dat
23:24:12 -!- cdchawthorne has joined.
23:24:41 <jj2baile> applybot: help
23:24:42 <applybot> Meta-commands: colour context help info load* restart shutdown* state timeout* undo unicode unload* \ Isabelle commands: apply by declare defer definition done find_theorems fun function lemma oops prefer primrec quickcheck term termination thm try0 typ unfolding using value
23:24:48 <jj2baile> Oh that did something.
23:25:15 <jj2baile> Ah, so isabelle
23:25:35 <oerjan> Bicyclidine: *+nobody
23:25:49 <Bicyclidine> oerjan: what?
23:26:16 <oerjan> ain't nobody got time for leaving off the nobody
23:26:28 <Bicyclidine> actually i was pro dropping
23:26:32 <Bicyclidine> [i] ain't got time for that
23:26:32 <elliott> cdchawthorne: okay explain yourselves.
23:26:44 <oerjan> what's pro dropping
23:27:02 <jj2baile> elliott: This channel was casually mentioned in our home channel
23:27:06 <jj2baile> i guess a few people were curious
23:27:07 <Bicyclidine> pronoun dropping http://en.wikipedia.org/wiki/Pro-drop_language
23:27:44 <kmc> it's all about the drop
23:27:46 <elliott> jj2baile: as long as we don't have to ban dbelange again
23:27:54 <Bicyclidine> bitchezzzzz
23:27:55 <jj2baile> elliott: Oh god
23:28:02 <jj2baile> I should have known as much
23:28:09 <elliott> hah
23:28:14 <jj2baile> Well, feel free to ban dbelange as much as you want :p
23:28:14 <Bicyclidine> who was deblagne again? the puzzle person?
23:28:28 <elliott> Bicyclidine: no, somebody terrible from coppro's university :p
23:28:35 <jj2baile> That's of no concern to me, just don't like ban the subnet or something
23:28:45 <elliott> can we just ban canada...?
23:28:53 <elliott> I mean, we wouldn't be missing much, right.
23:28:58 <boily> eille!
23:29:02 <jj2baile> (that's happened to me before in #physics, I joined, was assumed to be dbelange, and *csclub was banned)
23:29:07 <Bicyclidine> i'm kind of disappointed that the hostname from my school doesn't tell you what computer i'm on
23:29:10 <Bicyclidine> wait a second...
23:29:33 <oerjan> Bicyclidine: è bellissima
23:29:59 -!- Fixie__ has joined.
23:30:13 <Bicyclidine> hm nope, it's all fucked :(
23:30:19 <Bicyclidine> i swear it used to tell you the exact computer i was on
23:30:24 <oerjan> oh "partially pr-drop"
23:30:24 <Phantom_Hoover> i swear i had dbelange's name stuck in my head a while ago for some reason
23:30:26 <Phantom_Hoover> what'd he do here
23:30:27 -!- Fixie__ has quit (Client Quit).
23:31:14 <elliott> I'd `pastelogs but I guess `pastelogs no longer works
23:31:25 <Phantom_Hoover> why?
23:31:53 <oerjan> `? Phantom_Hoover
23:31:55 <HackEgo> Phantom Michael Hoover is a true Scotsman and hatheist.
23:32:49 <oerjan> `run echo >wisdom/phantom_hoover 'Phantom Michael Hoover is a true Scotsman, hatheist, and completely out of the loop.'
23:32:51 <HackEgo> No output.
23:32:59 <Sgeo> http://www.commitstrip.com/en/2014/04/14/true-story-coders-childhood-noob-professors/
23:33:13 <Phantom_Hoover> there must be a malcolm tucker joke in this
23:33:35 <Phantom_Hoover> you know i think the freenode channel name guidelines are only actually there to sow discord and strife
23:33:44 <oerjan> Phantom_Hoover: Gregor moved HackEgo to a different server from where the logs are. on the plus side the wiki is now also there, so we get the announcements.
23:33:59 <Phantom_Hoover> ah
23:34:27 <boily> Phantom_Hoover: ♪ding♪ you are enlooped!
23:35:08 <oerjan> *+o
23:35:50 <boily> enloooped?
23:36:12 <Jafet> Hooover
23:36:28 -!- Phantom_Hoover has changed nick to Phantoom_Hoover.
23:38:06 <oerjan> i should do more far-too-late corrections if this is the usual kind of result
23:48:23 <Sgeo> http://www.commitstrip.com/en/2014/02/18/side-project-cycles/
23:59:02 -!- yorick has quit (Remote host closed the connection).
←2014-04-14 2014-04-15 2014-04-16→ ↑2014 ↑all