00:00:00 <FireFly> `` sed -i 's/xargs/\&/' bin/culprits
00:00:07 <Taneb> `culprits culprits
00:00:13 <HackEgo> FireFly FireFly FireFly FireFly shachaf
00:00:34 <oerjan> `` rm -r canary; echo toot >canary
00:00:49 <shachaf> FireFly: Those characters really really mess up my terminal.
00:01:01 <shachaf> Can you just put ^O in instead?
00:01:04 <FireFly> It's a UTF-8-encoded zero-width space
00:01:33 <HackEgo> dontaskdonttelllist: quintopia coppro myname
00:01:39 <oerjan> shachaf: what about that one?
00:01:50 <shachaf> oerjan: I think all non-ASCII channels mess up my terminal.
00:01:54 <shachaf> This channel is awful to be in.
00:02:04 <oerjan> shachaf: i meant that command specifically
00:02:08 <shachaf> Fortunately my computer at home doesn't have that problem.
00:02:14 <shachaf> oerjan: Yes, that command too.
00:02:31 <oerjan> shachaf: i declare you unfit to complain hth
00:02:33 <FireFly> `` sed -i 's/&[^/]*/\&\\x0F/' bin/culprits
00:02:39 <HackEgo> hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/./&\x0F/" | xargs
00:02:46 <HackEgo> FireFly FireFly FireFly FireFly FireFly shachaf
00:03:37 <shachaf> I can't tell because I have a hilight on chaf\b
00:04:16 <FireFly> I'm not sure why it didn't work, though
00:04:26 <Taneb> I wrote a kind of bad fizzbuzz again
00:04:27 <Taneb> http://sprunge.us/gCFe?c
00:04:28 <shachaf> Maybe you have a hilight on ireFly\b?
00:04:39 <shachaf> `` culprits bin/culprits | xxd
00:04:40 <HackEgo> 0000000: 460f 6972 6546 6c79 2046 0f69 7265 466c F.ireFly F.ireFl \ 0000010: 7920 460f 6972 6546 6c79 2046 0f69 7265 y F.ireFly F.ire \ 0000020: 466c 7920 460f 6972 6546 6c79 2073 0f68 Fly F.ireFly s.h \ 0000030: 6163 6861 660a achaf.
00:05:11 <FireFly> Maybe weechat strips formatting when checking for highlights or something
00:05:14 <shachaf> Does this ping you? FireFly
00:05:33 <shachaf> The whole point of ^O is to avoid that.
00:05:39 <coppro> zzo38: when you play riichi, what yaku do you normally play with?
00:05:48 <FireFly> I think the usual point of ^O is to reset formatting hth
00:06:22 <boily> coppro: chelloppro!
00:07:45 <shachaf> Originally I was going to make culprits rot13
00:08:00 <shachaf> But then I remembered that I have my rot13ed nick on hilight too.
00:08:13 <boily> only puns, or the whole funpuns?
00:08:14 <FireFly> what if people want to talk about fun puns?
00:09:09 <Taneb> Tanea was me I think
00:09:11 <coppro> boily: actually, you too. do you care much about variations in riichi?
00:09:15 <HackEgo> Taneb oerjan oerjan elliott shachaf boily oerjan ais523 ais523 shachaf elliott FreeFull shachaf shachaf oerjan oerjan FreeFull oerjan Taneb nitia
00:09:24 <HackEgo> Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, and cube root of five genders. (See also: tanebventions)
00:09:42 -!- Taneb has changed nick to Tanec.
00:09:47 <HackEgo> ls: cannot access wisdom/Tane*: No such file or directory
00:09:55 <HackEgo> wisdom/tanea \ wisdom/taneb \ wisdom/tanebvention
00:10:00 -!- Tanec has changed nick to Taneb.
00:10:00 <HackEgo> Tanea plays Minecrafs, Dware Fortresr, and lives in Yorj.
00:11:09 <HackEgo> oerjan Jafet oerjan oerjan boily oerjan boily Roujo boily Bike FreeFull ais523 boily oerjan
00:11:20 <shachaf> Is this pinging people other than FireFly? I can't tell.
00:11:25 <oerjan> <Taneb> Is a graph language which operates on an undirected graph of the same power as a similar graph language operating on a directed graph? <-- pretty sure you can reencode the directedness in something undirected?
00:12:53 <boily> coppro: I like kuitan and kuikae. I don't care much about other variations, although I tend to find yakitori a little bit too stressful.
00:13:39 <boily> coppro: do you have any preferences?
00:13:41 <coppro> I've never actually played with yakitori, but I can't imagine liking it
00:13:45 <Taneb> shachaf, it hasn't been pinging me
00:13:52 <Taneb> oerjan, that was my conclusion
00:14:48 <boily> coppro: also, agariyame. quite the saviour when it's the last game of the day and everybody's hungry.
00:15:03 <coppro> I have mixed feelings about agariyame
00:15:07 <oerjan> shachaf: actually it pings me in the logs because i search for rjan tdnh
00:15:43 <shachaf> oerjan: how did you manage to logread between then and now twh
00:16:02 <shachaf> FireFly: Can you change it to put the ^O one character before last?
00:16:07 <coppro> on the one hand, it makes the already-envious position of last dealer even better. on the other, being in a situation where you actively want to avoid winning is very weird
00:16:21 -!- OriginalOldMan has joined.
00:16:25 <boily> coppro: yeah, there are good arguments on both side of the issue. but collective empty stomachs are an emergency by themselves.
00:16:26 <oerjan> shachaf: i didn't, i realized the issue and checked
00:17:12 <coppro> being dealer in orasu is just so good
00:17:32 <coppro> especially in a game where the points spread isn't too tight or too wide
00:18:14 <HackEgo> hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/./&\x0F/" | xargs
00:18:37 <oerjan> * boily maplings oerjan <-- that didn't actually ping me either, i think the highlight is just on the first word or something.
00:19:25 <oerjan> in any case i've never paid that much attention to in-irssi ping coloring (and i've avoided actual beeping with a passion)
00:19:40 <shachaf> oerjan: whoa whoa whoa whoa whoa
00:19:45 * boily beeps oerjan, then
00:19:52 <boily> weechat is the way to go hth
00:20:05 <FireFly> `` sed -ri 's,sed "[^"]*",sed "s/.$/\\x0F\&/",'
00:20:11 <FireFly> `` sed -ri 's,sed "[^"]*",sed "s/.$/\\x0F\&/",' bin/culprits
00:20:13 <shachaf> must've been thinking of someone else
00:20:18 <HackEgo> hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs
00:20:44 <HackEgo> FireFly FireFly FireFly FireFly FireFly FireFly shachaf
00:21:52 <shachaf> `` touch hug; hg add hug; hg commit -m hug hug; rm hug
00:21:53 <HackEgo> abort: could not lock working directory of /hackenv: Read-only file system \ abort: could not lock working directory of /hackenv: Read-only file system
00:23:18 <oerjan> FireFly: um i think it's important to do _both_ at the beginning and end of words. consider _ suffixes.
00:23:20 -!- Wallacoloo has joined.
00:23:38 <FireFly> Feel free to add the other one, too
00:24:24 <coppro> boily: you guys play with daisharin right?
00:26:02 <boily> coppro: yup. Seven Heavenly Pairs we call them, with 22 over to 88 in the same suit.
00:26:19 <coppro> boily: has it ever happened?
00:26:25 <coppro> our club is new, no yakuman yet
00:26:41 <boily> afaict, this one never happened.
00:27:09 <boily> we had a few yakumans happen over the years. I managed suuankou and four small winds ^^
00:27:27 <coppro> http://arcturus.su/wiki/User:Coppro summarizes everything interesting I've done
00:27:30 <shachaf> oerjan: If I changed it from le/rn to le//rn would y'all object?
00:27:55 <coppro> note the first hand there :( I got the wrong winning tile
00:28:26 <boily> coppro: the most egregiously outrageous yakuman that ever happened here was suuankou and all green, while oya.
00:28:43 <oerjan> shachaf: not sure if we should encourage making subdirectories nilly-willy
00:29:08 <shachaf> oerjan: Well, I want to make a general-purpose program to make files now.
00:29:19 <coppro> boily: we've had some silliness in 3-man
00:29:20 <shachaf> I'm tired of this echo '...'\''...' > ... thing.
00:29:22 <oerjan> one tricky part is that having dir/file prevents having `? dir itself
00:29:38 <coppro> boily: one game, a player dealt into kazoe yakuman... he wasn't defending because he was tenpai for daisangen
00:30:07 <coppro> boily: it's 3-man. this shit happens
00:30:13 <boily> I know. but still!
00:30:29 <oerjan> shachaf: ok well feel free, although maybe we should have both.
00:31:00 <shachaf> Right, I was thinking that le//rn = ma/ke "wisdom/$1"
00:31:20 <shachaf> consistency is all i ask / give us this day our daily mask
00:31:31 -!- GeekDude has joined.
00:31:47 <coppro> boily: we have a corner case covered in our rules that if the dealer tenhous a yakuman that upgrades to double based on the wait, they score that double, plus tenhou makes triple. If that ever happens, I'll eat my junk mat.
00:32:07 <shachaf> You can even have a version that auto-chmod+xs.
00:32:12 <shachaf> Think how fancy that would be.
00:34:02 <oerjan> shachaf: oh you want a command that works for bin/ scripts too? but then you'll still have \n problems...
00:34:17 <boily> coppro: it's a corner case, therefore likely to happen, according to the Universe Perversion Maximisation Law.
00:34:29 <shachaf> although bash scripts don't actually need newlines
00:35:04 <zzo38> Make it so that if you try to access "dir/file" but "dir" is a directory then it will read "dir/.default" that is another way to do
00:35:05 <coppro> boily: riichi seems to really obey that law
00:35:51 <shachaf> zzo38: But what if you try to access dir/.default?
00:36:15 <zzo38> Then it still working, I suppose
00:36:22 <HackEgo> blsqbot/blsqbot is the owner of the bot 'mroman'.
00:36:25 <zzo38> It is just same thing then.
00:39:26 -!- mushroom has joined.
00:40:08 <HackEgo> mushroom: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
00:40:40 <mushroom> `le/rn culprit/culprits is a program that names those responsible for a wisdom entry.
00:41:26 <mushroom> `` sed -i 's/wisdom entry/file/' wisdom/culprit
00:41:31 -!- mushroom has changed nick to badger.
00:41:38 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
00:42:45 <badger> `` sed -i 's#$# Usage: `culprits wisdom/ENTRY#' wisdom/culprit
00:42:48 <oerjan> what, i thought making canary no longer a directory would fix that message :(
00:43:04 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
00:43:08 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `ls: not found
00:43:11 <HackEgo> ls: cannot access canary.orig: No such file or directory
00:43:45 -!- evalj has quit (Remote host closed the connection).
00:43:49 <badger> `` sed -i 's/culprits/`culprits`' wisdom/culprit
00:43:49 <HackEgo> sed: -e expression #1, char 21: unterminated `s' command
00:43:56 <badger> `` sed -i 's/culprits/`culprits`/' wisdom/culprit
00:44:53 <badger> `` sed -i 's/names those/lists the people/' wisdom/culprit
00:45:02 <badger> `` sed -i 's/people/lists the nicks/' wisdom/culprit
00:45:44 <shachaf> i'll leave room for some badgers to do further editing
00:45:56 <oerjan> @tell Gregor `revert gives strange messages about canary.orig, i think we've played to much with the canary file (it was a directory, but is no longer)
00:45:58 -!- badger has quit (Quit: snaaaaake).
00:46:48 <HackEgo> badger badger badger badger badger mushroom mushroom
00:48:46 <boily> `addquote <HackEgo> badger badger badger badger badger mushroom mushroom
00:48:48 <HackEgo> 1243) <HackEgo> badger badger badger badger badger mushroom mushroom
00:49:14 <coppro> boily: you have to add the context!
00:49:20 <HackEgo> hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs
00:49:22 <shachaf> not with five badgers like that
00:49:26 <shachaf> please add three more first
00:49:37 <coppro> shachaf: you need twelve, no?
00:49:48 <shachaf> coppro: a multiple of four is enough hth
00:50:34 -!- Wallacoloo has quit (Quit: Leaving.).
00:50:39 -!- boily has changed nick to badger.
00:51:24 <badger> `culprits wisdom/culprit
00:51:25 <HackEgo> badger badger badger badger badger mushroom mushroom
00:51:52 <HackEgo> `culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY
00:52:07 <badger> `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY
00:52:09 <badger> `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY
00:52:13 <badger> `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY
00:52:21 <badger> `culprits wisdom/culprit
00:52:23 <HackEgo> badger badger badger badger badger mushroom mushroom
00:52:26 <oerjan> hint: HackEgo doesn't commit files that haven't changed hth
00:52:27 <badger> AAAAAAAAAAAAAAAAAAAAAAURGH!
00:52:38 <badger> `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTR
00:52:41 <badger> `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENT
00:52:45 <badger> `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY
00:52:50 <badger> `culprits wisdom/culprit
00:52:52 <HackEgo> badger badger badger badger badger badger badger badger mushroom mushroom
00:53:11 <badger> bon. m'a toujours bin finir par l'avoir. maudite patente à gosse de marche tout croche.
00:53:17 <oerjan> incidentally i saw a badger cross the street the other day
00:53:19 -!- badger has changed nick to boily.
00:53:37 <HackEgo> *poof* <HackEgo> badger badger badger badger badger mushroom mushroom
00:53:53 <boily> `addquote <HackEgo> badger badger badger badger badger badger badger badger mushroom mushroom
00:53:55 <HackEgo> 1243) <HackEgo> badger badger badger badger badger badger badger badger mushroom mushroom
00:57:22 <oerjan> also, google translate does not handle québécois well.
00:58:18 <shachaf> It should've been bin/culprits itself with that history. :-(
00:59:18 <boily> oerjan: “now. I'll finally git'er done. damned thingy that won't work by itself.”
01:12:51 -!- nys has quit (Quit: quit).
01:16:12 <FireFly> oerjan: why did the badger cross the street?
01:16:27 -!- adu has joined.
01:22:04 <zzo38> How to make a CGI program that will cause Apache to request authorization?
01:23:44 -!- hjulle has quit (Ping timeout: 258 seconds).
01:26:12 <boily> ( http://en.wikipedia.org/wiki/Wat_(food) )
01:26:13 <idris-bot> http://en.wikipedia.org/wiki/Wat_(food) )<EOF>
01:26:45 -!- Wright has quit (Remote host closed the connection).
01:28:37 -!- boily has quit (Quit: ARROW CHICKEN).
01:30:12 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:38:15 <oren> normal sized faces are what america need right now
01:53:11 <oerjan> FireFly: it was its turn to visit the chicken hth
01:57:01 * oerjan is currently archive binging The Whiteboard. he's not sure if there have been any badgers yet, although the main cast includes a lot of other carnivore mammals. (and one hare.)
01:59:14 <oerjan> while waiting for doc's pizza teleporting technology to come to norway, i shall now heat one the old fashion way ->
02:00:22 <shachaf> oerjan: have you considered archive googling instead hth
02:01:49 -!- Sprocklem has joined.
02:07:24 -!- Sprocklem has quit (Ping timeout: 252 seconds).
02:20:44 -!- adu has quit (Quit: adu).
02:22:37 <oerjan> i forgot to take the ovenware out of the oven before turning it on
02:25:47 <shachaf> `learn wisdom: taking the ovenware out of the oven before turning it on
02:25:49 <HackEgo> Learned 'wisdom:': wisdom: taking the ovenware out of the oven before turning it on
02:26:06 * oerjan hopes this doesn't mean the pizza will be burned on the underside
02:26:46 <shachaf> as they say, a clever person can get out of trouble that a wise person doesn't get into
02:27:21 <shachaf> hmm, in retrospect this is kind of rude :'(
02:27:26 <oerjan> i suppose i'm moderately clever, then
02:27:43 <oerjan> i haven't been wise for years
02:37:38 -!- b_jonas has quit (Ping timeout: 264 seconds).
02:41:54 <shachaf> oerjan: how's your norwegian pizza twh
02:47:07 <HackEgo> gotton/gotton is a quantum of attention. Solain drives the packet.
02:47:12 -!- adu has joined.
02:47:13 <HackEgo> hello/hello hello hello, what's all this then?
02:47:37 -!- Sprocklem has joined.
02:47:52 <oerjan> shachaf: it's the age-reknowned pepperoni and pineapple variant hth
02:48:39 -!- Wright has joined.
02:49:03 <oerjan> i should tae an IQ test. i must have dropped at least 30 points.
02:49:25 <coppro> `addquote < oerjan> i should tae an IQ test. i must have dropped at least 30 points.
02:49:27 <HackEgo> 1244) < oerjan> i should tae an IQ test. i must have dropped at least 30 points.
02:49:32 <HackEgo> 102) <coppro> what's the data of? [...] <Sgeo> Locations in a now deceased game called Mutation <coppro> I have no problems with you being interested in online games <coppro> but the necrophilia is disturbing \ 120) <pikhq> INTERNET <coppro> YAY <cpressey> Said like a once-drowning man, rescued, taking a breath. \ 296) <Gregor> Write-only IRC:
02:50:01 <oerjan> `` sed -i '1244s/< o/<o/' quotes
02:50:13 <HackEgo> 1244) <oerjan> i should tae an IQ test. i must have dropped at least 30 points.
02:53:56 <HackEgo> ngevd/ngevd is a fake wisdom entry. `? ngevd is special-cased in bin/?. leave this file alone Phantom_Hoover‼ also tswett‼
02:54:27 <shachaf> maybe wisdom should just run ?
02:56:01 <oerjan> tswett: having an infinite file in wisdom/ makes it impossible to grep through it and stuff
02:56:28 <oerjan> or well, bloody awkward anyway
02:56:43 <tswett> If you just search long enough, you'll find what you're looking for.
02:57:24 -!- adu has quit (Remote host closed the connection).
02:57:45 -!- adu has joined.
02:58:00 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found
03:00:07 <oerjan> `` sed -i 's/entry/entry because having an actual infinite file in wisdom/ makes all manner of stuff bloody awkward/' wisdom/ngevd
03:00:08 <HackEgo> sed: -e expression #1, char 66: unknown option to `s'
03:00:10 -!- TieSoul_ has joined.
03:00:31 <oerjan> `` sed -i 's,entry,entry because having an actual infinite file in wisdom/ makes all manner of stuff bloody awkward,' wisdom/ngevd
03:00:46 <HackEgo> ngevd is a fake wisdom entry because having an actual infinite file in wisdom/ makes all manner of stuff bloody awkward. `? ngevd is special-cased in bin/?. leave this file alone Phantom_Hoover‼ also tswett‼
03:01:17 <HackEgo> oerjan oerjan oerjan elliott Bike FreeFull shachaf oerjan shachaf shachaf ais523 ais523 Jafet nitia
03:01:25 <oren> tswett is on fire
03:01:43 <oren> tswett is *also* on fire, that is.
03:01:52 <tswett> I'm apparently not one of the culprits?
03:01:53 <shachaf> tswett never even touched that file
03:01:58 <shachaf> why you gotta be like that
03:02:10 <oerjan> tswett: that's impossible...
03:02:22 <zzo38> That's better now it explain why you should not tamper it to make infinitely and stuff like that.
03:02:27 <tswett> I'm pretty sure I distinctly remember mucking with that file.
03:02:29 <oerjan> tswett: maybe because it was a straightup `revert
03:02:44 <tswett> `run ln -s selflink selflink
03:02:44 <shachaf> No, `revert goes in the logs.
03:02:51 <HackEgo> cat: selflink: Too many levels of symbolic links
03:02:55 -!- TieSoul has quit (Ping timeout: 272 seconds).
03:03:02 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:03:11 <HackEgo> :-( \ 0 \ 113500 \ a.o \ a.out \ bdsmreclist \ bin \ canary \ cat \ Complaints \ :-D \ dc \ dog \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ lib \ MaFV \ paste \ pref \ prefs \ py.py \ quines \ quotes \ random_elliott \ real \ script.py \ share \ src \ twolines \ Wierd \ wi
03:03:23 <HackEgo> ls: cannot access selflink: No such file or directory
03:04:33 <HackEgo> #esoteric is the only channel that exists. monqy is its centroïd.
03:04:49 <HackEgo> Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience.
03:05:11 <shachaf> `` for f in wisdom/*; do hg log "$f" | grep revert; done
03:05:33 -!- bb010g has joined.
03:05:42 <HackEgo> summary: <Bike> revert \ summary: <oerjan> revert \ summary: <oerjan> revert 3875 \ summary: <Bike> revert \ summary: <elliott> revert 1492 \ summary: <Bike> revert \ summary: <Bike> revert \ summary: <Bike> revert \ summary: <Bike> revert \ summary: <Bike> revert \ summary: <Bike> revert \ summary: <
03:09:21 <HackEgo> C Pound is Java's good twin.
03:09:34 <shachaf> `` hg log wisdom/* | grep revert | awk '{print $2}' | sort | uniq -c | sort -rn
03:09:36 <HackEgo> 28 <oerjan> \ 13 <elliott> \ 9 <shachaf> \ 3 <ais523> \ 2 <Phantom_Hoover> \ 2 <FreeFull> \ 1 <Sgeo> \ 1 <mrhmouse> \ 1 <Jafet> \ 1 <Gregor> \ 1 <Bike> \ 1 <badger>
03:10:04 <oren> and a partridge in a pear tree
03:10:12 <oerjan> tswett: something has been weird about `revert ever since we played around with ./canary the other day. it's not actually broken (any more than it used to be) though
03:11:08 <shachaf> it actually is more broken than it used to be hth
03:11:30 <HackEgo> Along with C, C++ is a language for smart people.
03:12:10 <tswett> `run echo '¯\(°_o)/¯' > emoticons/shrug
03:13:00 <oerjan> shachaf: is there anything other than the weird error message?
03:13:29 <oerjan> anyway tswett's wisdom/ngevd edits are clearly listed in the hg browser.
03:15:16 <oerjan> ...but not if i look at the logs for the file. sheesh.
03:17:49 <oren> `cat >emoticons/gaan <<<'(°Д°)'
03:17:49 <HackEgo> cat: >emoticons/gaan <<<'(°Д°)': No such file or directory
03:17:59 <oren> ``cat >emoticons/gaan <<<'(°Д°)'
03:18:00 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `cat: not found
03:18:08 <oren> `` cat >emoticons/gaan <<<'(°Д°)'
03:18:27 <oren> `cat emoticons/gaan
03:19:33 <HackEgo> TIMEFORMAT='real: %lR, user: %lU, sys: %lS' exec bash -c -- "$1"
03:19:52 <HackEgo> bash: line 0: type: run: not found
03:20:27 <tswett> `run echo 'echo run run run' > bin/run
03:20:31 <HackEgo> bash: /hackenv/bin/run: Permission denied
03:20:52 <tswett> `run something else to make sure I didn't permanently break HackEgo
03:20:53 <HackEgo> bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file
03:21:03 <tswett> An error message. Whew.
03:21:36 <oren> `cat emoticons/gaan
03:22:13 <shachaf> Not a fan of those things.
03:22:42 <HackEgo> atrix/Atrix is a brand of hand cream. Not to be confused with atriq.
03:23:16 <shachaf> not to be confused with atrus
03:23:37 -!- Nihilumbra has joined.
03:25:13 <oren> `` cat >emoticons/kyaa <<<'(≧∇≦)/'
03:25:32 <oren> `cat emoticons/kyaa
03:25:49 <Nihilumbra> Oh oren how do you get all these emoticons
03:26:42 <oerjan> they are spontaneously created from his intense pain of knowing japanese
03:27:00 <Nihilumbra> I don't normally type, But Im surprised how fast I can type 90-110 words perminute
03:27:01 <coppro> truly the internet's greatest repository of emoticons
03:27:15 <coppro> Nihilumbra: try typing that speed but twice as fast
03:27:32 -!- OriginalOldMan has quit (Quit: Page closed).
03:27:39 <oren> here is a good website: http://emoji.vis.ne.jp/
03:28:06 <Nihilumbra> What's that one disorder that makes it hard to hold stuff and your hands shake a lot because I probably have that
03:28:50 <Nihilumbra> I thought it was that but my medical terminology is out of date by a few years
03:29:01 <coppro> no, you're fingers would be fine, since you're typing at the same speed
03:29:54 <coppro> well yeah but at the same speed
03:30:51 -!- password2 has joined.
03:34:00 <oren> means he's not hundry
03:34:11 <oren> s/hundry/hungry/
03:34:27 <coppro> it means "hope that helps". it's what he says when he doesn't really
03:36:09 <shachaf> `` sed -i 's/hg/hg --removed/' bin/culprits
03:36:17 <HackEgo> hg: option --removed not recognized
03:36:25 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
03:36:32 <shachaf> `` sed -i 's/log/log --removed/' bin/culprits
03:36:39 <HackEgo> oerjan oerjan oerjan oerjan tswett tswett oerjan elliott Bike FreeFull shachaf elliott oerjan shachaf shachaf shachaf shachaf ais523 ais523 Jafet Jafet Jafet Jafet oerjan Jafet shachaf shachaf oerjan FreeFull shachaf shachaf nitia
03:37:08 <tswett> I think oerjan says "hth" at literally random times.
03:37:40 <shachaf> tswett: if they're random how do you explain the fact that they always come in pairs
03:37:47 <oren> `whereis Taneb
03:37:56 <tswett> Like, it's generated by quantum noise.
03:38:10 <tswett> shachaf: because if they came alone, they'd be affected by the Pauli exclusion principle.
03:38:18 <oerjan> Nihilumbra: i think Taneb may have stayed carefully away from that file
03:38:39 <oerjan> tswett: what a rigidulous idea tdnh
03:39:15 <tswett> oerjan: THAWFLSFYAAYSFLF
03:41:18 * oerjan thinks tswett is inviting him to a free lunch somehow but isn't sure
03:41:38 <tswett> Nihilumbra: several of those words contain asterisks.
03:41:50 <tswett> I think we should censor all but the last letter of curse words.
03:41:57 <tswett> "***k you, you piece of ***t!"
03:42:45 <tswett> Or we should use arbitrary letters, followed by three asterisks, as swear words.
03:43:11 <shachaf> oerjan: i'm hereby inviting you to a free lunch in berkeley, ca hth
03:43:21 <tswett> "You g***er, I'm gonna come over there and h*** your i***ing k***! See how you like THAT, you l***ing piece of m***!"
03:43:52 <tswett> You golfer, I'm gonna come over there and howl your itching kite! See you you like THAT, you licking piece of meat!
03:44:01 <oerjan> Nihilumbra: doesn't work in a programming channel hth
03:44:23 <tswett> > let a @#&*/ b = b ^ a in 2 @#&*/ 5
03:49:07 <zzo38> It can cause a mess, except for self-censoring where you can see properly
03:49:19 <tswett> I'll censor *** word I want!
03:49:19 <oren> I instinctually said q*** in my mind as quack
03:49:44 <zzo38> Censor it if you want to, but only your own message please
03:49:56 <oerjan> Nihilumbra: never been
03:50:03 <tswett> So that everyone can hear everything I think?
03:50:03 <zzo38> And also, if ALL of the words are censor then probably it is difficult to read.
03:50:13 <zzo38> (But, sometimes that can be the point)
03:50:58 <Nihilumbra> You seem like a reasonable person with a good personality so I presumed you had a person
03:52:06 <oerjan> i c***** see w*** s* c********
03:53:06 <oerjan> Nihilumbra: i think you pasted your password on the channel, you might want to change hth
03:54:37 <HackEgo> wlcom/Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: <http://bit.ly/C4TUY>. (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.)
03:54:42 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wise: not found
03:58:44 -!- Elronnd has joined.
03:58:46 -!- Elronnd has left.
04:01:05 -!- b_jonas has joined.
04:14:39 -!- adu has quit (Quit: adu).
04:29:31 <tswett> Hum hum. I love trying to compile things using Cygwin that weren't intended to work in Cygwin.
04:29:43 <tswett> The program du jour is Torch.
04:31:07 <tswett> http://pastie.org/10236638
04:31:09 <tswett> /home/tswett/torch/build/exe/luajit-rocks/luajit-2.1/lj_vm.s:6: Error: unknown pseudo-op: `.hidden'
04:31:58 -!- GeekDude has quit (Quit: ZNC - http://znc.in).
04:32:39 <tswett> I see that .hidden is an ELF-specific pseudo-op, so it will never work.
04:33:10 <pikhq> There's no *good* reason for it to not work in PE, but yeah.
04:33:20 <pikhq> (basically, Windows toolchains suck worse than they have to.)
04:33:26 <zzo38> How do I program it so that all links to HTTPS servers will link to HTTP servers instead?
04:34:14 <pikhq> zzo38: You can't reliably -- there are hosts that do https but not http, and there are hosts where https and http serve different content.
04:35:28 <tswett> So now I'm wondering what's generating lj_vm.s, and out of what.
04:35:38 <tswett> Whatever's generating it seems to think I'm using Linux.
04:38:25 <tswett> Then, uh, how do I figure that out...
04:43:40 -!- b_jonas has quit (Ping timeout: 250 seconds).
04:44:53 -!- b_jonas has joined.
04:46:09 <tswett> I wonder what it's actually trying to build, since /home/tswett/torch/build/exe/luajit-rocks/luajit-2.1 builds just fine.
04:53:20 <HackEgo> willkommen/Willkommen beim internationalen Zentrum für das Design und die Implementierung esoterischer Programmiersprachen! Für weitere Informationen besuchen Sie das Wiki: http://esolangs.org/wiki/Main_Page. (Für andere Arten der Esoterik gibt es #esoteric auf EFnet oder DALnet.)
04:53:25 <HackEgo> misspellings of croissant/misspellings of crosant? ¯\(°_o)/¯
04:54:14 <HackEgo> browser/A browser is a Gopher client for convenient access to Gopher services and documents.
04:55:04 <Sgeo_> `culprits wisdom/Sgeo
04:57:29 <zzo38> I have been trying to find an alternative to the LinuxAssist Development Labs that I am currently using for issues-tracking/wiki of AmigaMML and possibly other programs too, because LinuxAssist Development Labs will be discontinued. I would prefer one with no HTTPS or JavaScript and all operation are possible also by command-line
04:59:38 <zzo38> (I tried asking them, they don't know)
04:59:46 <oerjan> Sgeo_: that file doesn't exist hth
05:00:01 <HackEgo> Sgeo is a language nomad. (Not to be confused with a language monad.) He invented Metaplace sex, thus killing it within a month. He was Doctor Mengele in his previous life, as evidenced by his norn experiments.
05:00:35 * oerjan watches the gears in Sgeo_'s brain
05:00:57 <zzo38> Has the chage logs been removed?
05:01:03 <HackEgo> cat: wisdom: Is a directory
05:01:11 <HackEgo> ` \ `` \ ^.^ \ ̊ \ ! \ ? \ ¿ \ ' \ @ \ ؟ \ WELCOME \ \ \ 2014 \ 2015 \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addwep \ allquotes \ analogy \ anonlog \ as86 \ aseen \ benvenuto \ bf \ bienvenido \ botsnack \ bseen \ buttsnack \ calc \ cAt \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot \ coins \ CoInS \ complain \ co
05:01:28 <HackEgo> cat: bin/\?: No such file or directory
05:01:48 <oerjan> i take it Sgeo_ doesn't have a photograph memory for HackEgo stuff.
05:03:33 <HackEgo> #!/bin/sh \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "$topic1" = "ngevd" \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl; \
05:04:38 <HackEgo> ` \ `? \ \ _̰̆̓_̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̋_̴̝̔̉̅ͨ͞ \ ? \ ?? \ @ \ \ \ \ ⌨ \ ⊥ \ ☃ \ 🐐 \ ̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣͎͎͙̪̪̝̖͉̟̭̻̥̫̗̱̗͍̳̦̮̟̲̥͔̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚҉̕
05:04:40 * oerjan ponders if it's evil to watch other people shave yaks
05:05:00 <Sgeo_> `culprits wisdom/sgeo
05:05:02 <HackEgo> oerjan elliott oerjan oerjan ais523 ais523 elliott FreeFull oerjan GreyKnight oerjan FreeFull shachaf shachaf nitia
05:05:23 <Sgeo_> Am I allowed to wtf about the gibberish in the wisdom directory?
05:05:39 <HackEgo> N,A{B7^r!'i&P=>L#GrQ;4" \ J;{T@\`_t1If<4*B˦-<.blxsjӭIh&MC%avՌ|*9;,+/%Ɲ
05:05:57 <oerjan> that one's special hth
05:06:24 <HackEgo> @ is an OS made out of only the finest vapour
05:06:43 <Sgeo_> `? _̰̆̓_ÌÌ…ÍÍ̦̻̖ͬÍÌŸÌ–Í¡_ͧ͒Ì͉Ì_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̔̉̅ͨÌÌ´Íž \ ? \ ??
05:06:44 <HackEgo> _̰̆̓_ÌÌ…ÍÍ̦̻̖ͬÍÌŸÌ–Í¡_ͧ͒Ì͉Ì_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̔̉̅ͨÌÌ´Íž \ ? \ ??? ¯\(°_o)/¯
05:06:54 <Sgeo_> `? _̰̆̓_ÌÌ…ÍÍ̦̻̖ͬÍÌŸÌ–Í¡_ͧ͒Ì͉Ì_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̔̉̅ͨÌÌ´Íž
05:06:54 <HackEgo> _̰̆̓_ÌÌ…ÍÍ̦̻̖ͬÍÌŸÌ–Í¡_ͧ͒Ì͉Ì_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̔̉̅ͨÌÌ´Íž? ¯\(°_o)/¯
05:07:14 <Sgeo_> I'm going to go ahead and guess something was lost in encoding
05:07:23 <oerjan> Sgeo_: wtf are you pasting utf-8 double-encoded tdnh
05:07:30 <HackEgo> #!/bin/bash \ if /bin/ls -id "$@" 2>/dev/null | grep -q ^790887 ; then echo 'As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf instead.'; else exec -a ls /bin/ls "$@"; fi
05:07:53 <pikhq> UTF-8 encoding UTF-8 is a pretty terrible idea.
05:07:57 <HackEgo> hello hello hello, what's all this then?
05:08:14 <oerjan> shachaf: it's a bit meaningless since nothing at the beginning is nicks any longer...
05:08:15 <Sgeo_> oerjan, I see a bunch of 'I' like characters
05:08:45 <oerjan> Sgeo_: me too, which i am assuming are half of utf-8 pairs
05:09:02 <oerjan> which have then been reencoded. although ... let me check the logs
05:09:13 <Sgeo_> oerjan, I saw it as HackEgo output too, not just what I pasted
05:09:33 <oerjan> yep, it's double encoded all right
05:10:19 <Sgeo_> UTF-8 should never have BELs that weren't there originally
05:10:21 <oerjan> Sgeo_: where did you see it?
05:10:35 <Sgeo_> oerjan, in the output of `ls wisdom
05:10:37 <oerjan> Sgeo_: if you mean `? ngevd that's raw urandom output
05:10:46 <Sgeo_> Oh, oops, yeah, the bel was ngevd
05:11:12 <Sgeo_> Or I assume it was a bel
05:11:18 <Sgeo_> Because my client beeped
05:12:48 <zzo38> If you are pasting UTF-8 double-encoded then use the program I wrote which will un-double-encode it!
05:13:39 <shachaf> Where can I get the program you wrote?
05:14:42 <zzo38> I think it is installed in HackEgo, but here is also the copy: http://sprunge.us/YJhQ
05:15:40 <zzo38> And it does a lot more than just that!
05:16:05 <shachaf> zzo38: What do you think of XDR?
05:16:25 <zzo38> In order to un-double-encode UTF-8 you should use the command-line argument "18"
05:16:32 <zzo38> shachaf: I don't know what it is
05:16:50 <shachaf> An old data serialization format.
05:32:02 -!- nszceta has joined.
05:32:09 <zzo38> Unicode is an extremely terrible character set for terminal emulators.
05:32:56 <pikhq> It's entirely possible to make it work, but you're right.
05:33:27 <pikhq> The semantics of it only just barely work with a terminal's semantics, and even then you have to fudge a tiny bit.
05:34:51 <zzo38> Can you change the ls to not mention the PDF but rather just mention the Mercurial repository? That way would work much better and is probably much closer to what you actually intended to do if you typed "ls wisdom" isn't it?
05:35:15 <zzo38> Or else, mention to use /bin/ls in private
05:43:45 <zzo38> The ID number changed anyways, and furthermore if the default locale (rather than the C locale) is used, it is a different order anyways and won't get any nicknames
05:44:28 -!- password2 has quit (Ping timeout: 252 seconds).
05:57:24 <HackEgo> #!/bin/bash \ if /bin/ls -id "$@" 2>/dev/null | grep -q ^790887 ; then echo 'As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead.'; else exec -a ls /bin/ls "$@"; fi
05:58:40 <shachaf> 22:09 <oerjan> oh it changed again
05:58:54 <oerjan> no, not the id, the rest
05:59:06 <HackEgo> /bin/ls: invalid option -- ' ' \ Try `/bin/ls --help' for more information.
05:59:33 <oerjan> `` sed -i 's/790887/1053793/' bin/ls
06:00:52 <oerjan> easiest way to check that isn't dependent on exact filepath?
06:01:18 -!- Nihilumbra has quit (Quit: Connection closed for inactivity).
06:01:31 <shachaf> Why not compare it to wisdom/'s inode rather than hard-coding it in the script, then?
06:02:10 <zzo38> Well, that's another way you can do, now you don't need to hardcode the number. (Although as I said it no longer will result list nicks)
06:03:17 <HackEgo> As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead.
06:03:39 <oerjan> i guess that's as intended.
06:05:18 <oerjan> that message is now deceptive as it doesn't actually work differently in private if you don't know how to work around it
06:05:53 <zzo38> I suppose that is right, but useful if you want to pipe it to something or avoid opening a web browser.
06:06:06 <shachaf> Did it ever work differently in private?
06:06:12 <shachaf> Was that by examining logs or something?
06:06:27 <zzo38> And if you do open a web browser, the Mercurial repository is more closely to what you want probably anyways.
06:13:28 <int-e> . o O ( 1053793 ==> ls -id /hackenv/wisdom | cut -d' ' -f1 )
06:14:49 <int-e> `` stat -c%i /hackenv/wisdom
06:15:18 <shachaf> only fancy when int-e does it, huh?
06:15:54 * int-e is typically only reading 20ish lines of backlog each day, sorry.
06:16:19 <oerjan> shachaf: also when i'm not paying attention hth
06:16:38 <shachaf> sorry for making you feel sorry
06:16:45 <int-e> (and I'm not reading sequentially)
06:17:01 <int-e> nah, I'm just a bad person, don't worry :)
06:17:08 <oerjan> writing long sequentially as you are
06:17:17 <int-e> at least the pet still likes me
06:17:30 <HackEgo> hand/A hand in the bush is better than a stoned bird.
06:18:16 * oerjan throws an inebriated ostrich at shachaf
06:19:24 <zzo38> But what URL do you need for Mercurial to always access the latest copy instead of a specific changeset anyways?
06:19:44 <int-e> zzo38: replace the changeset number by 'tip'
06:20:13 <HackEgo> england/England is [EXPUNGED].
06:20:29 <HackEgo> oerjan elliott Bike FreeFull ais523 ais523 elliott FreeFull oerjan FreeFull oerjan oerjan FreeFull elliott oerjan
06:20:44 <shachaf> a conspiracy of cartographers
06:22:30 <oerjan> `learn Ostrich used to be a large middle European empire. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces.
06:22:33 <HackEgo> Learned 'ostrich': Ostrich used to be a large middle European empire. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces.
06:22:59 <int-e> `` cd wisdom; ls | wc
06:23:06 -!- MoALTz has quit (Read error: Connection reset by peer).
06:23:38 <oerjan> zzo38: the `url command should give you the latest version url
06:23:44 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom
06:23:55 -!- MoALTz has joined.
06:24:05 <HackEgo> weetoflake/Weetoflakes are something Taneb invented; they taste sort of purple.
06:24:25 <HackEgo> universal property/Universal properties are the best.
06:26:20 <oerjan> `learn Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces.
06:26:23 <HackEgo> Learned 'ostrich': Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces.
06:27:38 <oerjan> `culprits wisdom/ostrich
06:33:38 <oerjan> `learn Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them in conflict with Ostrich. In the 19th century the overstuffed empire started declining and after the Great War it was cut up like so much Shish Kebab.
06:33:39 <HackEgo> Learned 'turkey': Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them in conflict with Ostrich. In the 19th century the overstuffed empire started declining and after the Great War it was cut up like so much Shish Kebab.
06:37:28 <oerjan> `learn Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them into conflict with Ostrich. In the 19th century the overstuffed empire started declining, and after the Great War it was cut up like so much Shish Kebab.
06:37:31 <HackEgo> Learned 'turkey': Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them into conflict with Ostrich. In the 19th century the overstuffed empire started declining, and after the Great War it was cut up like so much Shish Kebab.
06:37:53 <HackEgo> hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs
06:38:19 <Jafet> `culprits bin/culprits
06:38:20 <HackEgo> shachaf shachaf shachaf FireFly FireFly FireFly FireFly FireFly FireFly shachaf
06:38:28 <zzo38> We can make RDF of the HackEgo wisdom data in order to categorize and so on. Some stuff such as contents and modification times (as well as names of any entries that haven't yet been categorized) can be automatically added by downloading system.
06:39:56 <zzo38> N-Triples is a simplest kind of way to store it, but Turtle or Xturtle is more clean for writing and reading manually. There is also Packed Binary RDF can make even more smaller file. I also made the SQLite extension it can read Xturtle file (and therefore can also read Turtle file, and therefore can also read N-Triples file) so you can also use that to import into a SQL database.
06:40:21 -!- J_Arcane has quit (Ping timeout: 265 seconds).
06:41:28 <shachaf> `` echo '[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$1»"' > bin/mk; chmod +x bin/mk
06:43:03 -!- J_Arcane has joined.
06:43:04 <shachaf> `mk bin/mk//[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$key»"
06:43:06 <HackEgo> /hackenv/bin/mk: line 2: unexpected EOF while looking for matching `"' \ /hackenv/bin/mk: line 3: syntax error: unexpected end of file \ made «bin/mk//[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$key»"»
06:43:45 <HackEgo> [[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$key»"
06:46:24 <shachaf> `` sed -i 's/made «$key»/$key/' bin/mk
06:52:07 <zzo38> You can also use utftovlq to swap pairs of bytes in files with even number of bytes. See? I think it has a lot of possible uses.
06:52:38 <zzo38> Not only for un-double-encoding UTF-8, or double-encoding UTF-8, or converting proper UTF-8 into CESU-8, or whatever.
06:54:15 <zzo38> Make a program "inpl" that accept a filename and command, and allow it to operate on the file in-place.
06:54:43 <zzo38> Or, the shell syntax to do such thing
06:59:22 <Jafet> The "sponge" program does that.
07:00:59 <zzo38> `? just intonation
07:01:00 <HackEgo> just intonation? ¯\(°_o)/¯
07:04:17 <shachaf> `mk bin/mke//key=$(mk "$@") && echo "$key" || exit; chmod +x "$key"
07:04:59 <shachaf> `mk bin/mke//key=$(mk "$@") && echo "$key" && chmod +x "$key"
07:06:04 <shachaf> `mk bin/mk//[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key"
07:06:05 <HackEgo> bin/mk \ /hackenv/bin/mk: line 2: unexpected EOF while looking for matching `"' \ /hackenv/bin/mk: line 3: syntax error: unexpected end of file
07:06:49 <shachaf> If you wanted to you could add mkdir -p too.
07:07:40 <zzo38> Oops now that is also broke?
07:08:00 <HackEgo> [[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key"
07:09:23 <shachaf> `mke bin/boo//echo "$0" "$@"
07:09:36 <Jafet> `mk wisdom/just intonation//Bad-tempered people can be recognized by just intonation.
07:21:10 <zzo38> `learn Zork is like York, except for the first letter.
07:21:14 <HackEgo> Learned 'zork': Zork is like York, except for the first letter.
07:21:20 <shachaf> I didn't notice "bad-tempered" the first time.
07:24:12 <zzo38> Can you please tell me what to move all of my issue-tracking wiki into? I asked everyone else already (including the service I currently use) and they don't know. Is it really necessary to program it by myself?
07:24:35 <shachaf> What's wrong with the current issue-tracking wiki?
07:24:59 <zzo38> It will be discontinued soon and is no longer supported.
07:25:13 <zzo38> See the "Important Note" on https://devlabs.linuxassist.net/projects/amigamml
07:25:32 <zzo38> That's what they told me when I asked them a question.
07:26:17 <zzo38> They said they can make "one or two redirects", but not who it is redirected to.
07:26:30 <shachaf> What features do you need?
07:27:10 <zzo38> Just the issue tracker and wiki and files (preferably with issue and file version numbers), really. Preferably also support command-line access, as well as web-page
07:28:02 <shachaf> Some people I know use GitHub for issue tracking and wiki and files.
07:28:06 <zzo38> And I would prefer the mob-writable-wiki rather than only some people are allowed (pages can be locked if needed; Redmine supports locking pages too but doesn't give other people access to write anyways so it isn't so useful)
07:29:13 <zzo38> GitHub seem to render slowly, and I would prefer if the server won't add extra header/footer/margins (even Redmine does it though, and I don't want it to)
07:30:01 <zzo38> I can do without the news and forums if anyone can write on wiki, since then other people can post message on wiki.
07:32:44 <zzo38> That is more precisely what I would be looking for
07:41:14 <zzo38> Maybe I have to write my own program possibly
07:49:14 -!- qwertyo has joined.
07:56:16 -!- J_A_Work has joined.
07:56:43 <oerjan> i quess he was before the time of wisdom
08:00:45 <zzo38> Something I did causes Apache to crash
08:01:05 <zzo38> When I put a AuthDigestFile command inside of a <Files> block
08:07:08 <izabera> is there any algorithm to factor polynomials over non commutative rings?
08:09:10 -!- nszceta has quit (Ping timeout: 276 seconds).
08:12:38 -!- zadock has joined.
08:13:07 * oerjan recalls all the algebraists at the university talking about gröbner bases. he wasn't one of them though.
08:22:03 <zzo38> Well, I managed to avoid my probme by using groups instead.
08:27:38 -!- qwertyo has quit (Quit: Leaving).
08:33:55 -!- Patashu has joined.
08:48:01 -!- lifthrasiir has quit (Remote host closed the connection).
08:48:20 -!- lifthrasiir has joined.
08:53:13 -!- lifthrasiir has quit (Ping timeout: 264 seconds).
08:53:52 -!- lifthrasiir has joined.
09:00:47 <mroman_> zzo38: what's up with you and RDF?
09:03:14 -!- J_A_Work has quit (Quit: J_A_Work).
09:04:53 -!- lifthrasiir has quit (Ping timeout: 258 seconds).
09:07:24 -!- J_A_Work has joined.
09:12:28 <zzo38> Well, I wrote a RDF parser, a pretty small one but that also can be used with SQLite.
09:17:22 -!- Vorpal has quit (Ping timeout: 265 seconds).
09:17:31 -!- oerjan has quit (Quit: leaving).
09:20:08 -!- Vorpal has joined.
09:22:09 -!- J_A_Work has quit (Quit: J_A_Work).
09:23:27 -!- J_A_Work has joined.
09:37:29 -!- Vorpal has quit (Ping timeout: 272 seconds).
09:37:50 -!- Vorpal has joined.
09:41:48 -!- lifthrasiir has joined.
09:41:56 -!- J_A_Work has quit (Quit: J_A_Work).
09:42:52 <zzo38> In Windows if you assign a drive letter for \Device\NamedPipe you can list the files in that directory but you cannot select that drive as the current drive.
10:00:58 -!- Wright_ has joined.
10:00:59 -!- Wright has quit (Read error: Connection reset by peer).
10:02:06 -!- evalj has joined.
10:04:50 -!- llue has joined.
10:06:38 -!- J_A_Work has joined.
10:08:49 -!- lleu has quit (Ping timeout: 264 seconds).
10:10:14 -!- J_A_Work has quit (Client Quit).
10:27:59 -!- zadock has quit (Quit: Leaving).
10:28:03 -!- Phantom_Hoover has joined.
10:54:52 -!- SopaXT has joined.
12:24:19 -!- SopaXT has quit (Quit: Leaving).
12:42:41 -!- idris-bot has quit (Quit: Terminated).
12:42:56 -!- idris-bot has joined.
13:02:07 -!- ais523 has joined.
13:07:06 <ais523> hmm, I'm reading an article which defines a computer as alternating between an add/subtract instruction and a goto-if-zero
13:07:17 <ais523> I think it was just meant as an illustrative example, but that's TC by itself, isn't it?
13:07:31 <ais523> assuming bignums, at least
13:07:46 -!- Deewiant has quit (Remote host closed the connection).
13:09:00 -!- Deewiant has joined.
13:09:21 <b_jonas> ais523: um, if it's alternating between add/subtract instruction, how does the goto-if-zero come into it?
13:09:34 <b_jonas> ais523: also, can it either address indirectly or write into instruction space?
13:09:57 <ais523> no, it alternates between (either an add or subtract instruction) and (a goto-if-zero)
13:10:05 <ais523> there was no implication that the instruction space was writable
13:10:08 <ais523> I think it's TC anyway though
13:10:15 <b_jonas> ais523: there are something similar, though they use only subtract
13:10:16 <ais523> minsky machine, most likely
13:10:35 <b_jonas> ais523: and they use fixed size integers and writing to instruction space or other methods of indirection
13:11:17 <b_jonas> I prefer goto-if-negative, it's better, because goto-if-zero gives you the brainfuck-like thing where you have to subtract one repeatedly to tell how large a number is
13:11:29 <ais523> b_jonas: the wireworld computer has only mov, and things like arithmetic are memory-mapped
13:11:47 <b_jonas> I just prefer to have slightly more potent arithmetic than others
13:12:16 <b_jonas> but you want one that can't indirect-address, so any program can access only fixed size memory, right?
13:12:19 <b_jonas> and you want to use bignums?
13:13:07 <ais523> well, my reasoning was
13:13:23 <ais523> if you don't have indirect addressing, you need bignums to get infinite storage
13:13:40 <ais523> if you have indirect addressing, you /still/ need bignums to get infinite storage (because otherwise the amount of memory you can use is limited by the range of an int)
13:13:50 <ais523> so it doesn't really matter whether you can indirect-address or not for TCness purposes
13:13:53 <b_jonas> I think if you have only fixed addressing AND only equal compare, then I think it's still turing-complete but you have a mandatory exponential slowdown
13:14:15 <ais523> b_jonas: hmm, we should really formalize this mandatory slowdown thing
13:14:28 <ais523> I think it's only a mandatory O(n) slowdown, but am having problems defining what n is
13:14:46 <ais523> but mandatory TCness slowdown is something I've been thinking of ever since I designed Thutu
13:14:58 <ais523> (which feels O(n) slower than other languages, even though it possibly isn't)
13:16:06 <Melvar> Isn’t such a slowdown defined as the one simulating the other requiring that function of the other’s number of steps?
13:16:24 <b_jonas> Ok, but first, you do understand why it's likely TC (you haven't defined it completely, but with some sane definition) because of reudction to counter machines that can only add 1 or subtract 1, right?
13:16:59 <ais523> Melvar: that's more reminiscent o eigenratios
13:17:00 <b_jonas> I think we can prove the exponential slowdown too, though of course only for concrete definition (or set of definitions) of the machine.
13:17:02 <ais523> b_jonas: right, yes, that's the construction I was planning
13:17:21 <ais523> Melvar: the difference being that interpreting language A in language B is different from compiling language A to language B
13:17:24 <b_jonas> I don't think the details matter too much for it actually, but you only get a formal proof that way
13:17:30 <ais523> (most obviously, you can see this when A and B are the same language)
13:17:53 <b_jonas> ais523: you mentioned infinite storage needs bignums, which is correct, and it's the key
13:18:08 <b_jonas> ais523: you can store infinite storage only in a bignum or set of bignums
13:18:18 <ais523> b_jonas: or stack or other similar recursive data structure
13:18:30 <ais523> but that doesn't work as well with these primitives
13:19:13 <Melvar> ais523: The only thing I was really thinking about was the exponential step blowup when simulating an NTM with a DTM.
13:19:33 <Melvar> Sorry for intruding when tired. .ω.
13:19:35 <b_jonas> the problem is, to retrieve the information from a single bignum that can have O(alpha) possible values, you need to run O(alpha) operations
13:19:51 <ais523> Melvar: oh right, I'll buy that
13:20:00 <b_jonas> it's a bit faster if you have more bignums, say C bignums, because then you can use O(alpha**(1/C)) operations
13:20:03 <ais523> (assuming P≠NP, at least; if they're equal it becomes rather more interesting)
13:21:17 <b_jonas> ais523: if you want to store n bits, and your program has access to C registers (memory slots whatever), you need at least some of them to store O(2**(n/C)) different values, or a bit less if you count the states of the program too but that's only constant too
13:21:44 <b_jonas> ais523: so while this isn't a formal proof, I think it shows why you need exponential slowdown to simulate random access
13:22:04 <b_jonas> it's only single-exponential, mind you
13:22:37 <ais523> b_jonas: I guess the difference is that I don't consider random access as a default
13:23:12 <b_jonas> ais523: same thing, there's only O(n**2*log(n)) or so difference between turing machine and random access
13:23:45 <b_jonas> so if you could simulate a turing machine, you could simulate a ram machine with a turing machine
13:23:59 <b_jonas> this applies for one-tape turing machine or boolfuck or whatever too
13:24:21 <b_jonas> but yes, it's no formal proof
13:24:35 <b_jonas> I think it would be possible to formalize it not too hard
13:25:32 -!- Patashu has quit (Ping timeout: 245 seconds).
13:25:48 <ais523> b_jonas: you need to prove that at least one program actually /benefits/ from random access memory
13:26:01 <b_jonas> ais523: this is why people like the class P so much: it is a robust class that doesn't change if you use wildly different computation models
13:26:30 <b_jonas> ais523: no, you only need to prove that at least one program benefits from having exponential time as opposed to polynomial
13:27:19 <ais523> b_jonas: I mean, suppose that for all algorithms that use unlimited RAM, there's a way to rewrite that algorithm to use bounded RAM
13:27:23 <ais523> now your proof breaks down
13:27:29 <b_jonas> ais523: and, for the proof, that at least one program benefits from having a bit storage
13:27:29 <ais523> I seriously doubt that's the case but you do need to prove it isnt the case
13:28:24 -!- GeekDude has joined.
13:29:39 <b_jonas> I think that's actually not very hard to prove, but I'm not sure, I'm not a computational complexity expert
13:30:11 <b_jonas> for this, you only need to prove that some program needs big storage as opposed to _logarithmic_ storage
13:30:29 <ais523> that's a stronger statement, thus harder to prove
13:30:40 <ais523> than big as opposed to finite
13:31:05 <b_jonas> but still easier than to prove polynomial storage versus exponential, or polynomial storage versus linear
13:31:24 <b_jonas> those I think are difficult and one of them might be unsolved
14:05:33 -!- spiette has joined.
14:08:15 -!- Wright_ has quit (Ping timeout: 252 seconds).
14:13:26 -!- Sprocklem has quit (Quit: Leaving).
14:16:27 -!- Welo has joined.
14:17:15 <myndzi> hah wow, people are still improving bf joust :P
14:17:30 <myndzi> i was wondering if the full site/code to run a hill are available somewhere, either the old or new ones?
14:19:04 <ais523> myndzi: just me recently, because I saw there had been no new programs in 2015
14:19:12 <ais523> I'd be happy if you came back to active competition, though
14:19:45 <myndzi> haha i don't think i can hang ;) i was mostly interested in simpler programs, not writing the kind of monster generated-code beasts you write
14:20:16 <myndzi> i was considering setting up something for our programming department, a private hill, where people could explore the game from the "noob on up" perspective
14:20:20 <ais523> hey, they're not all generated-code
14:20:30 <ais523> sometimes I write monster programs by hand!
14:20:32 <myndzi> instead of having to jump into a mature hill
14:20:35 <ais523> and, well, monolith fits on one line of IRC
14:21:20 <myndzi> anyway, it seems clear that the age of single purpose interesting tactics is somewhat over
14:21:48 <ais523> margins is like nothing else I've seen, and I'm trying to improve it locally before putting an improved version on the hill
14:22:01 <ais523> growth2, the current hilltopper, is pretty single-minded and unlike most other programs
14:22:09 <myndzi> mm, i had just glanced over the wiki but i didn't see that one
14:22:22 <myndzi> presumably there's simply no writeup yet
14:23:03 <myndzi> ahhh haha slowrush is finally gone ;)
14:23:08 <myndzi> i wonder how long it lasted
14:23:15 <myndzi> that shit was around forever
14:23:22 <ais523> myndzi: there should be a writeup at the bototm
14:23:37 <ais523> myndzi: here: http://esolangs.org/wiki/BF_Joust_strategies#2015
14:24:08 <myndzi> i was more curious about the 'like nothing i've seen' comment :)
14:24:25 <ais523> oh, margins has never topped the hill
14:24:36 <myndzi> i suppose we're using the optimized interpreter now where it doesn't require expansion in memory
14:24:42 <ais523> and with many hill algorithms, could beat every single program and get nowhere near topping the hill
14:24:47 <myndzi> so writing zany huge repeated loop stuff is not as impossible
14:24:50 <ais523> err, wow you've been gone a while
14:24:56 <ais523> there are tons of interpreters that work like taht now
14:25:06 <ais523> fizzie's *lance series, Gregor's egojoust, my juiced
14:25:07 <myndzi> i remember the discussion
14:25:22 <myndzi> i'm pretty sure the lance thing was the one i was explaining how to pull it off with or something like that
14:25:32 <myndzi> i just mean, using something like that changes what's possible on the hill
14:25:37 <myndzi> and it's had time to sink in
14:25:43 <ais523> you get tons of nested % in programs nowadays
14:25:45 <myndzi> looking at the willy nilly use of *100000
14:25:51 <ais523> * has been optimized for years
14:27:26 -!- kline has changed nick to ayylmao.
14:28:13 <ais523> well, % has been optimized for years too, but * for much longer
14:28:42 <myndzi> i think i was still participating when lance was written and i seem to remember it going into the hill
14:28:46 <ais523> some of my programs have even started using the "inside {} matches outside % rule" that was recently agreed on but I'm not sure how widely implemented it is yet
14:29:24 <ais523> myndzi: oh, if you want a hill impl, read this: http://zem.fi/bfjoust/internals/
14:30:01 <nortti> `learn grue is the colour of the trees and the ocean
14:30:04 <HackEgo> Learned 'grue': grue is the colour of the trees and the ocean
14:30:48 <ais523> but I mean that (a(b{c{d}e}f)%2g)%2 expands to (abbc{d}effg)%2 and then to abbcabbcdeffgeffg
14:31:02 <ais523> that wasn't really formalized beforehand, but it's the only consistent way to interpret input that looks like that
14:32:24 <myndzi> funny i'd probably have chosen the reverse
14:32:35 <myndzi> though i haven't considered whether that's easier or not to interpret
14:32:41 <ais523> try to expand that using the reverse, and you'll see why we didn't
14:34:30 <myndzi> it always kind of hurts my brain to try and interpret that syntax anyway, it's a little painful
14:34:49 <myndzi> i think the only time i understood it well was when discussing the original optimization to that business
14:36:54 <b_jonas> ais523: sure, if you expand it reverse, there'll be two non-nested inner braces
14:37:14 <b_jonas> ais523: but what happens to input like (a(b{c}d{e}f)%2g)%s ?
14:37:27 <ais523> b_jonas: that isn't currently legal
14:37:35 <ais523> no idea what the interps do
14:38:17 <myndzi> haha yeah, that looks broken as fuck ;)
14:38:36 <myndzi> i'm surprised there's a web interface to test programs but not submit them
14:38:58 <myndzi> i guess it's nice to keep people "community involved" on irc but the pastebin workaround is extra work :P
14:41:45 <ais523> I think the intention was very much to to have everything go through IRC
14:41:54 <ais523> and besides, it helps stop spambots taking over the hill
14:42:03 <ais523> that said, zemhill wasn't working last time we checked
14:42:10 <ais523> (the IRC bot, that is)
14:42:17 <ais523> so the currently active hill is egojoust
14:42:23 <ais523> it sort-of goes back and forth depending on which is functioning
14:42:39 <ais523> (it's just that I found zemhill's source link first, which is what you wanted)
14:43:37 <myndzi> are spambots capable of writing programs good enough to run it? :P
14:44:08 <myndzi> anyway yeah, the interpreter is a start, i was hoping maybe the actual site code one of the hills was open source on github basically
14:45:44 <ais523> myndzi: probably not but they take up a bunch of CPU cycles
14:45:49 <ais523> also I thought that link /was/ the entire hill, but I didn't look at it
14:45:56 <ais523> I can give you interp source if you like
14:46:33 <ais523> myndzi: yes, the link seems to be the whole hill software (see the zhill/ subdirectory)
14:46:44 <myndzi> i haven't dug through it entirely yet, i checked the readme and it was all about the interpreters
14:46:54 <myndzi> work is tugging at my attention too, see :P
14:50:26 <HackEgo> olist 990: shachaf oerjan Sgeo FireFly boily nortti
15:23:01 -!- nszceta has joined.
15:23:40 -!- nszceta has quit (Max SendQ exceeded).
15:27:21 -!- atphalix has joined.
15:48:06 -!- ais523 has quit (Quit: time to go home).
15:55:01 -!- atphalix has left.
16:06:21 -!- llue has quit (Quit: That's what she said).
16:09:26 -!- TieSoul_ has changed nick to TieSoul.
16:11:40 -!- Herbalist has joined.
16:11:41 -!- Herbalist has quit (Changing host).
16:11:41 -!- Herbalist has joined.
16:38:45 -!- Welo has quit (Ping timeout: 276 seconds).
16:39:34 -!- lleu has joined.
16:50:50 -!- atrapado has joined.
16:58:32 -!- PIERO47 has joined.
17:00:05 -!- PIERO47 has quit (Read error: Connection reset by peer).
17:11:35 -!- Welo has joined.
17:35:27 -!- GeekDude has quit (Quit: ZNC - http://znc.in).
17:45:03 -!- atrapado has quit (Quit: Leaving).
17:45:21 -!- Herbalist has quit (Quit: WeeChat 1.2).
17:46:09 -!- Welo has quit (Quit: Leaving).
18:03:32 -!- bb010g has quit (Quit: Connection closed for inactivity).
18:28:36 -!- AnotherTest has joined.
18:59:05 -!- nys has joined.
19:00:39 -!- ayylmao has changed nick to kline.
19:05:25 -!- lemurian has quit (Quit: Konversation terminated!).
20:05:56 -!- J_Arcane has quit (*.net *.split).
20:05:56 -!- SirCmpwn has quit (*.net *.split).
20:05:56 -!- gde33 has quit (*.net *.split).
20:05:56 -!- olsner has quit (*.net *.split).
20:05:56 -!- paul2520 has quit (*.net *.split).
20:05:56 -!- aloril has quit (*.net *.split).
20:05:56 -!- quintopia has quit (*.net *.split).
20:06:06 -!- paul2520 has joined.
20:06:15 -!- SirCmpwn has joined.
20:06:50 -!- aloril has joined.
20:07:04 -!- gde33 has joined.
20:07:04 -!- J_Arcane has joined.
20:07:21 -!- quintopia has joined.
20:08:31 -!- olsner has joined.
20:13:32 -!- lemurian has joined.
20:32:32 <oren> Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;) -- Linus Torvalds. Only fools rely on things staying where they're put on the internet; take a copy for yourself before it disappears. -- Oren Watson
20:33:20 <oren> Seriously, the guy who was uploading all my favorite music on youtube just deleted everything...
20:34:01 <oren> My policy of downloading anything I like has paid off
20:40:19 <zzo38> I have done too downloading backup of some things
20:40:35 <zzo38> And I hoped that other people can make backup off of me too
20:40:57 <zzo38> (But I might also backup on DVD if I have such thing; currently I have no way to do so)
20:43:19 -!- AnotherTest has quit (Ping timeout: 276 seconds).
20:46:59 -!- lemurian has quit (Quit: Konversation terminated!).
20:51:58 <oren> A common idiom in many prorams I've written seems to be: loop over some sequence, and end the loop by branching to one of two control paths.
20:52:59 <oren> I don't see any reasonable way to write such idiom without using either a goto, an exception, or a temprary bool.
20:54:43 <oren> But it would be easy to write such idiom in terms of coroutines!
20:58:26 <oren> yeah. Like, one example is suppose you're searching a list for somthing. the two control paths are 'thing found' and 'thing not found'
20:58:45 <oren> but the same idiom seems to crop up a lot
21:07:09 <oren> like I think what I want is a while-if-else statement
21:11:01 <int-e> python has a for-else construct, https://docs.python.org/2/reference/compound_stmts.html#the-for-statement
21:12:54 <oren> Oh hell yes that's pretty much exactly what I want
21:56:38 <oren> How do I check that a number has only one bit on?
21:57:32 <zzo38> (x && !(x&(x-1))) in a C code is check that exactly one bit is set
21:58:43 <oren> yeah that works, thank you
22:08:21 <int-e> with unsigned types and only one comparison: x-1 < (x & -x)
22:09:02 <oren> is -x valid on an unsigned?
22:10:53 <oren> I have too many useless warnings already flooding every compile
22:10:57 <int-e> sure, unsigned types operate modulo 2^<bits>
22:11:20 -!- oerjan has joined.
22:13:25 -!- Wright has joined.
22:14:43 <oren> btw, where would you look to find a dialup modem?
22:16:14 <int-e> amazingly, ebay "modem baud" seems to turn up results.
22:16:26 <pikhq> oren: Amazon, Newegg, etc.
22:16:32 <pikhq> They still make 'em.
22:16:33 <oren> I want to get a bettwr connection directly from this computer to my other one, without going over the LAN.
22:17:09 <zzo38> If it is next to each other then use a null modem cable?
22:17:26 -!- Wallacoloo has joined.
22:17:32 <oren> the LAN is wireless and this house is crap
22:17:35 <pikhq> Yeah, a point-to-point link like that just use a null modem cable or even an ethernet cord.
22:17:36 <oerjan> int-e: so does ebay "cuneiform tablet" hth
22:18:06 <int-e> oerjan: that didn't help
22:18:43 <oerjan> didn't think it would hth
22:19:02 <oren> someone should invent a digital storage method for stone tablets
22:19:03 <int-e> oerjan: I hate you so much
22:19:20 <oren> E.g. a weather- resistant one
22:19:47 <int-e> hthnth -- hate the hater, not the hate.
22:20:44 <oren> wait cuneiform is clay tablets, not stone
22:36:52 -!- nszceta has joined.
22:40:58 -!- Wallacoloo has quit (Ping timeout: 276 seconds).
22:51:49 -!- variable has joined.
22:52:48 -!- boily has joined.
22:53:47 -!- constant has quit (Ping timeout: 276 seconds).
22:57:04 <boily> what was your family name again?
22:57:36 <lambdabot> shachaf said 19h 32m 36s ago: culprits lists the lists the? tdnh
22:58:34 <int-e> `culprits ../bin/culprits
22:58:44 <HackEgo> abort: ../bin/culprits not under root
23:01:00 -!- Patashu has joined.
23:01:19 <oerjan> let's just assume it was a freak interdimensional glitch from a parallel earth with weird grammar
23:02:18 <oerjan> i guess the glitch meeting means it isn't quite parallel.
23:02:27 <boily> I think the Spirit of Fungot leaked. it happens disturbingly often with shachaf hth
23:03:03 <boily> everything's parallel to everything. especially seven red lines.
23:03:38 <boily> by the way, fungot doesn't answer His Capitalised Name anymore?
23:03:38 <fungot> boily: slib also pretends to provide macro systems that boast hygiene." would have been
23:03:56 <boily> fungot: ah. unhigienic macros. I should've guessed by myself.
23:03:56 <fungot> boily: i'm installing compilers on university accounts too!
23:04:06 <boily> fungot: dun dun dun! way to go!
23:04:06 <fungot> boily: fnord/ fnord/ fnord):
23:04:15 <boily> fungot: fnord fnord fnord fnord :) ♪
23:04:15 <fungot> boily: got it. use it. you can come up with a zero-knowledge proof of correctness for your interpreter. maybe i can
23:06:29 <boily> oerjan: he never did?
23:06:52 * boily doubts his sanity.
23:07:49 <olsner> oh, did you ever not doubt it? o.O
23:08:31 <olsner> fwiw, I think if you think you're insane you're probably sane
23:08:53 <boily> I AM SAAAAAAAAAAAAAAAAAAAAAAAAANE!
23:09:17 <boily> hellolsner. int-ello.
23:09:25 <oerjan> olsner: i doubt that hth
23:09:41 -!- nszceta has quit (Ping timeout: 245 seconds).
23:10:06 <olsner> oerjan: you doubt that I think that if he thinks that I'll think it?
23:10:22 <oerjan> er..........................
23:10:36 <olsner> hm, that's not what I said
23:10:38 * oerjan doubts olsner's sanity, just in case
23:10:54 <olsner> *you doubt that I think if he thinks that he probably is?
23:11:14 <oerjan> i'm sorry i think my brain has a stack overflow
23:11:56 * boily pats oerjan. “don't worry, everything'll be fine.”
23:12:08 <zzo38> Once someone told me he was going to change his name to Justin Sane, it was already Sane but not Justin
23:12:10 -!- lemurian has joined.
23:12:16 <olsner> well, it's if you don't worry that you really should
23:12:57 <boily> oerjan: listen to that, it'll soothe your mental stack → https://www.youtube.com/watch?v=yUpREizsftU
23:15:48 <oerjan> boily: gaph fnord gibble ip sneferu spiong
23:16:14 <boily> welp. oerjan broke.
23:17:47 -!- nszceta has joined.
23:18:24 <HackEgo> nszceta: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
23:21:17 -!- TieSoul_ has joined.
23:21:47 <HackEgo> `culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY
23:22:51 <oerjan> ah it all makes sense now!
23:23:18 <oerjan> except that it also works on other files
23:23:28 <HackEgo> oerjan oerjan ais523 oerjan oerjan oerjan oerjan oerjan oerjan oerjan ais523 ais523 ais523 shachaf int-e oerjan elliott elliott elliott elliott elliott elliott elliott ais523 ais523 elliott FreeFull c00kiemon5ter Phantom_Hoover elliott oerjan shachaf elliott ais523 elliott ais523 nitia
23:23:59 -!- nys has quit (Quit: quit).
23:24:03 <HackEgo> oerjan elliott oerjan Phantom__Hoover elliott Sgeo Phantom_Hoover tswett elliott elliott tswett tswett elliott tswett boily boily metasepia tswett Ngevd oerjan elliott oerjan elliott Sgeo oklopol nortti elliott shachaf elliott Phantom_Hoover monqy Phantom_Hoover Phantom_Hoover shachaf Phantom_Hoover monqy elliot
23:24:36 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com).
23:25:06 <boily> oerjan: I asked the same yesterday. who's nitia.
23:25:12 -!- TieSoul has quit (Ping timeout: 252 seconds).
23:25:13 <HackEgo> grep: /var/irclogs/_esoteric/201[3-9]-??-??.txt: No such file or directory
23:25:13 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: whois: not found
23:25:29 <boily> NOOOOOOOOOOOOOOOOOOO!
23:25:36 <boily> the `list is no more!
23:26:22 <oerjan> it stopped working when HackEgo stopped sharing server with glogbot
23:27:45 <oerjan> instead, we now have wiki announcements.
23:30:33 <oerjan> sic transit gloria hackmea
23:52:27 <oerjan> @tell ais523 <b_jonas> (a(b{c}d{e}f)%2g)%2 <-- i think there _is_ an obvious interpretation of that, but unlike the accepted cases it requires a significant memory overhead (e.g. a deeply nested stack) to implement
23:53:43 <oerjan> @tell ais523 i.e. you need to remember at each nesting level whether you're in a {c} branch or an {e} branch
23:55:44 <oerjan> @tell ais523 oh wait hm. that case really _is_ ambiguous.
23:56:18 <boily> no hambiguity here.
23:56:45 -!- OriginalOldMan has joined.
23:57:29 <oerjan> @tell ais523 For what i'm thinking of, you can have more than one {} per % but you still need to respect matching by nesting level.
23:57:35 <zzo38> How do I find a proxy that let me to connect to HTTPS servers over HTTP instead?
23:59:02 <boily> zzo38: such a thing exists? doesn't it defeat the whole purpose of httpsing your connection?