00:00:00 `` sed -i 's/xargs/\&/' bin/culprits 00:00:02 No output. 00:00:07 `culprits culprits 00:00:08 No output. 00:00:12 `culprits bin/culprits 00:00:13 F​ireFly F​ireFly F​ireFly F​ireFly s​hachaf 00:00:32 Now with less pings 00:00:34 `` rm -r canary; echo toot >canary 00:00:36 No output. 00:00:40 `cat canary 00:00:41 toot 00:00:49 FireFly: Those characters really really mess up my terminal. 00:00:58 oh. 00:01:01 Can you just put ^O in instead? 00:01:04 It's a UTF-8-encoded zero-width space 00:01:31 `dontaskdonttelllist 00:01:33 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 00:01:39 shachaf: what about that one? 00:01:50 oerjan: I think all non-ASCII channels mess up my terminal. 00:01:54 This channel is awful to be in. 00:02:04 shachaf: i meant that command specifically 00:02:08 Fortunately my computer at home doesn't have that problem. 00:02:14 oerjan: Yes, that command too. 00:02:19 hmph 00:02:31 shachaf: i declare you unfit to complain hth 00:02:33 `` sed -i 's/&[^/]*/\&\\x0F/' bin/culprits 00:02:35 No output. 00:02:39 `cat bin/culprits 00:02:39 hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/./&\x0F/" | xargs 00:02:45 `culprits bin/culprits 00:02:46 FireFly FireFly FireFly FireFly FireFly shachaf 00:02:53 that did not work well 00:03:30 It didn't? 00:03:35 It pinged me 00:03:37 I can't tell because I have a hilight on chaf\b 00:03:48 ahachaf 00:04:16 I'm not sure why it didn't work, though 00:04:26 I wrote a kind of bad fizzbuzz again 00:04:27 http://sprunge.us/gCFe?c 00:04:28 Maybe you have a hilight on ireFly\b? 00:04:37 I don't, as far as I know 00:04:39 `` culprits bin/culprits | xxd 00:04:40 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:04:40 maybe I should 00:05:11 Maybe weechat strips formatting when checking for highlights or something 00:05:14 Does this ping you? FireFly 00:05:18 Yes 00:05:27 Hmph. 00:05:33 The whole point of ^O is to avoid that. 00:05:39 zzo38: when you play riichi, what yaku do you normally play with? 00:05:48 I think the usual point of ^O is to reset formatting hth 00:06:22 coppro: chelloppro! 00:07:06 How about FireFly? 00:07:12 Still highlights 00:07:45 Originally I was going to make culprits rot13 00:07:56 That works, too 00:08:00 But then I remembered that I have my rot13ed nick on hilight too. 00:08:13 only puns, or the whole funpuns? 00:08:14 what if people want to talk about fun puns? 00:08:49 boily: hey! 00:08:58 `culprits wisdom/firefly 00:08:59 Bike FreeFull Tanea 00:09:09 Tanea was me I think 00:09:11 boily: actually, you too. do you care much about variations in riichi? 00:09:13 I got decremented 00:09:14 `culprits wisdom/taneb 00:09:15 Taneb oerjan oerjan elliott shachaf boily oerjan ais523 ais523 shachaf elliott FreeFull shachaf shachaf oerjan oerjan FreeFull oerjan Taneb nitia 00:09:21 Taneb++ 00:09:23 `? Taneb 00:09:24 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:46 `` ls wisdom/Tane* 00:09:47 ls: cannot access wisdom/Tane*: No such file or directory 00:09:54 `` ls wisdom/tane* 00:09:55 wisdom/tanea \ wisdom/taneb \ wisdom/tanebvention 00:09:59 `? tanea 00:10:00 -!- Tanec has changed nick to Taneb. 00:10:00 Tanea plays Minecrafs, Dware Fortresr, and lives in Yorj. 00:11:07 `culprits wisdom/boily 00:11:09 oerjan Jafet oerjan oerjan boily oerjan boily Roujo boily Bike FreeFull ais523 boily oerjan 00:11:20 Is this pinging people other than FireFly? I can't tell. 00:11:25 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:38 i'm not pinged hth 00:12:53 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:27 * boily maplings oerjan 00:13:39 coppro: do you have any preferences? 00:13:41 I've never actually played with yakitori, but I can't imagine liking it 00:13:45 shachaf, it hasn't been pinging me 00:13:52 oerjan, that was my conclusion 00:14:48 coppro: also, agariyame. quite the saviour when it's the last game of the day and everybody's hungry. 00:14:56 heh 00:15:03 I have mixed feelings about agariyame 00:15:07 shachaf: actually it pings me in the logs because i search for rjan tdnh 00:15:43 oerjan: how did you manage to logread between then and now twh 00:16:02 FireFly: Can you change it to put the ^O one character before last? 00:16:07 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 coppro: yeah, there are good arguments on both side of the issue. but collective empty stomachs are an emergency by themselves. 00:16:26 shachaf: i didn't, i realized the issue and checked 00:17:12 being dealer in orasu is just so good 00:17:32 especially in a game where the points spread isn't too tight or too wide 00:18:13 `cat bin/culprits 00:18:14 hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/./&\x0F/" | xargs 00:18:37 * 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 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 oerjan: whoa whoa whoa whoa whoa 00:19:44 don't you use xchat? 00:19:45 * boily beeps oerjan, then 00:19:52 weechat is the way to go hth 00:19:56 apparently not 00:20:05 `` sed -ri 's,sed "[^"]*",sed "s/.$/\\x0F\&/",' 00:20:06 sed: no input files 00:20:11 `` sed -ri 's,sed "[^"]*",sed "s/.$/\\x0F\&/",' bin/culprits 00:20:13 must've been thinking of someone else 00:20:13 No output. 00:20:18 `cat bin/culprits 00:20:18 hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs 00:20:29 should be fine I think 00:20:43 `culprits bin/culprits 00:20:44 FireFly FireFly FireFly FireFly FireFly FireFly shachaf 00:21:52 `` touch hug; hg add hug; hg commit -m hug hug; rm hug 00:21:53 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:21:59 hmph 00:23:18 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:26 *to do it 00:23:38 Feel free to add the other one, too 00:24:24 boily: you guys play with daisharin right? 00:26:02 coppro: yup. Seven Heavenly Pairs we call them, with 22 over to 88 in the same suit. 00:26:19 boily: has it ever happened? 00:26:25 our club is new, no yakuman yet 00:26:41 afaict, this one never happened. 00:27:06 `` ls bin/*ping* 00:27:06 bin/ping 00:27:09 we had a few yakumans happen over the years. I managed suuankou and four small winds ^^ 00:27:13 `cat bin/ping 00:27:14 ​#!/bin/bash \ echo pong 00:27:27 http://arcturus.su/wiki/User:Coppro summarizes everything interesting I've done 00:27:30 oerjan: If I changed it from le/rn to le//rn would y'all object? 00:27:55 note the first hand there :( I got the wrong winning tile 00:28:26 coppro: the most egregiously outrageous yakuman that ever happened here was suuankou and all green, while oya. 00:28:43 shachaf: not sure if we should encourage making subdirectories nilly-willy 00:29:05 boily: jeez! 00:29:08 oerjan: Well, I want to make a general-purpose program to make files now. 00:29:19 boily: we've had some silliness in 3-man 00:29:20 I'm tired of this echo '...'\''...' > ... thing. 00:29:22 one tricky part is that having dir/file prevents having `? dir itself 00:29:38 boily: one game, a player dealt into kazoe yakuman... he wasn't defending because he was tenpai for daisangen 00:29:38 coppro: ha ha! 00:29:49 wut? Ō_Ō 00:30:07 boily: it's 3-man. this shit happens 00:30:13 I know. but still! 00:30:29 shachaf: ok well feel free, although maybe we should have both. 00:31:00 Right, I was thinking that le//rn = ma/ke "wisdom/$1" 00:31:20 consistency is all i ask / give us this day our daily mask 00:31:31 -!- GeekDude has joined. 00:31:47 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 You can even have a version that auto-chmod+xs. 00:32:12 Think how fancy that would be. 00:34:02 shachaf: oh you want a command that works for bin/ scripts too? but then you'll still have \n problems... 00:34:14 oerjan: true 00:34:17 coppro: it's a corner case, therefore likely to happen, according to the Universe Perversion Maximisation Law. 00:34:29 although bash scripts don't actually need newlines 00:35:04 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 boily: riichi seems to really obey that law 00:35:51 zzo38: But what if you try to access dir/.default? 00:36:15 Then it still working, I suppose 00:36:21 `wisdom 00:36:22 blsqbot/blsqbot is the owner of the bot 'mroman'. 00:36:25 It is just same thing then. 00:39:26 -!- mushroom has joined. 00:40:07 `relcome mushroom 00:40:08 ​mushroom: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 00:40:40 `le/rn culprit/culprits is a program that names those responsible for a wisdom entry. 00:40:42 Learned «culprit» 00:41:26 `` sed -i 's/wisdom entry/file/' wisdom/culprit 00:41:28 No output. 00:41:31 -!- mushroom has changed nick to badger. 00:41:36 `revert 00:41:38 * boily facepalms 00:41:38 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:41:53 mushachadgeroom. 00:42:45 `` sed -i 's#$# Usage: `culprits wisdom/ENTRY#' wisdom/culprit 00:42:47 No output. 00:42:48 what, i thought making canary no longer a directory would fix that message :( 00:42:53 `cat canary 00:42:54 toot 00:43:03 `ls -l canary.orig 00:43:04 ls: invalid option -- ' ' \ Try `ls --help' for more information. 00:43:07 ``ls -l canary.orig 00:43:08 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `ls: not found 00:43:11 `` ls -l canary.orig 00:43:11 ls: cannot access canary.orig: No such file or directory 00:43:14 argh 00:43:45 -!- evalj has quit (Remote host closed the connection). 00:43:49 `` sed -i 's/culprits/`culprits`' wisdom/culprit 00:43:49 sed: -e expression #1, char 21: unterminated `s' command 00:43:56 `` sed -i 's/culprits/`culprits`/' wisdom/culprit 00:43:58 No output. 00:44:53 `` sed -i 's/names those/lists the people/' wisdom/culprit 00:44:56 No output. 00:45:02 `` sed -i 's/people/lists the nicks/' wisdom/culprit 00:45:04 No output. 00:45:44 i'll leave room for some badgers to do further editing 00:45:56 @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:56 Consider it noted. 00:45:58 -!- badger has quit (Quit: snaaaaake). 00:46:47 `culprits wisdom/culprit 00:46:48 badger badger badger badger badger mushroom mushroom 00:47:10 what the 00:47:44 *too 00:48:13 HA HA HA HA HA! 00:48:46 `addquote badger badger badger badger badger mushroom mushroom 00:48:48 1243) badger badger badger badger badger mushroom mushroom 00:49:14 boily: you have to add the context! 00:49:19 whoa whoa whoa 00:49:20 `cat bin/culprits 00:49:20 hg log "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs 00:49:22 not with five badgers like that 00:49:26 please add three more first 00:49:37 shachaf: you need twelve, no? 00:49:37 this will end well. 00:49:48 coppro: a multiple of four is enough hth 00:50:34 coppro: context? 00:50:34 -!- Wallacoloo has quit (Quit: Leaving.). 00:50:39 -!- boily has changed nick to badger. 00:50:46 `touch bin/culprits 00:50:47 No output. 00:50:57 badger: the `culprits 00:51:04 `touch wisdom/culprit 00:51:05 No output. 00:51:11 `culprits culprit 00:51:14 No output. 00:51:24 `culprits wisdom/culprit 00:51:25 badger badger badger badger badger mushroom mushroom 00:51:52 `? culprit 00:51:52 ​`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY 00:52:07 `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY 00:52:08 Learned «culprit» 00:52:09 `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY 00:52:10 Learned «culprit» 00:52:13 `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 Learned «culprit» 00:52:21 `culprits wisdom/culprit 00:52:23 badger badger badger badger badger mushroom mushroom 00:52:26 hint: HackEgo doesn't commit files that haven't changed hth 00:52:27 AAAAAAAAAAAAAAAAAAAAAAURGH! 00:52:38 `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTR 00:52:39 Learned «culprit» 00:52:41 `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENT 00:52:43 Learned «culprit» 00:52:45 `le/rn culprit/`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY 00:52:47 Learned «culprit» 00:52:50 `culprits wisdom/culprit 00:52:52 badger badger badger badger badger badger badger badger mushroom mushroom 00:53:11 bon. m'a toujours bin finir par l'avoir. maudite patente à gosse de marche tout croche. 00:53:17 incidentally i saw a badger cross the street the other day 00:53:19 -!- badger has changed nick to boily. 00:53:34 `delquote 1243 00:53:37 ​*poof* badger badger badger badger badger mushroom mushroom 00:53:53 `addquote badger badger badger badger badger badger badger badger mushroom mushroom 00:53:55 1243) badger badger badger badger badger badger badger badger mushroom mushroom 00:53:58 good. 00:56:40 `poulet precognitive 00:56:43 PRECOGNITIVE CHICKEN 00:57:22 also, google translate does not handle québécois well. 00:58:18 It should've been bin/culprits itself with that history. :-( 00:58:20 squandered 00:58:38 tragic 00:59:18 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 oerjan: why did the badger cross the street? 01:16:27 -!- adu has joined. 01:22:04 How to make a CGI program that will cause Apache to request authorization? 01:23:44 -!- hjulle has quit (Ping timeout: 258 seconds). 01:25:25 `poulet what 01:25:26 WHAT CHICKEN 01:25:55 itym wat. 01:26:12 ( http://en.wikipedia.org/wiki/Wat_(food) ) 01:26:13 (input):1:8: error: unexpected 01:26:13 Operator without known fixity: 01:26:13 ://, expected: space 01:26:13 http://en.wikipedia.org/wiki/Wat_(food) ) 01:26:13 ^ 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 normal sized faces are what america need right now 01:53:11 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 while waiting for doc's pizza teleporting technology to come to norway, i shall now heat one the old fashion way -> 02:00:22 oerjan: have you considered archive googling instead hth 02:01:49 -!- Sprocklem has joined. 02:02:09 shachaf: no tdnh 02:07:24 -!- Sprocklem has quit (Ping timeout: 252 seconds). 02:20:44 -!- adu has quit (Quit: adu). 02:21:25 * oerjan feels stupid 02:22:37 i forgot to take the ovenware out of the oven before turning it on 02:25:23 crisis circumvented 02:25:47 `learn wisdom: taking the ovenware out of the oven before turning it on 02:25:49 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 as they say, a clever person can get out of trouble that a wise person doesn't get into 02:27:21 hmm, in retrospect this is kind of rude :'( 02:27:26 i suppose i'm moderately clever, then 02:27:33 's okay 02:27:43 i haven't been wise for years 02:37:38 -!- b_jonas has quit (Ping timeout: 264 seconds). 02:41:54 oerjan: how's your norwegian pizza twh 02:47:06 `wisdom 02:47:07 gotton/gotton is a quantum of attention. Solain drives the packet. 02:47:12 `wisdom 02:47:12 -!- adu has joined. 02:47:13 hello/hello hello hello, what's all this then? 02:47:24 `culprits wisdom/hello 02:47:25 Bike FreeFull Taneb 02:47:37 -!- Sprocklem has joined. 02:47:52 shachaf: it's the age-reknowned pepperoni and pineapple variant hth 02:48:13 let it be nown 02:48:17 *-k 02:48:27 stpid inlish 02:48:39 -!- Wright has joined. 02:49:03 i should tae an IQ test. i must have dropped at least 30 points. 02:49:25 `addquote < oerjan> i should tae an IQ test. i must have dropped at least 30 points. 02:49:27 1244) < oerjan> i should tae an IQ test. i must have dropped at least 30 points. 02:49:31 `quote coppro 02:49:32 102) what's the data of? [...] Locations in a now deceased game called Mutation I have no problems with you being interested in online games but the necrophilia is disturbing \ 120) INTERNET YAY Said like a once-drowning man, rescued, taking a breath. \ 296) Write-only IRC: 02:50:01 `` sed -i '1244s/< o/ | 02:50:02 /| 02:50:03 No output. 02:50:13 `quote 1244 02:50:13 1244) i should tae an IQ test. i must have dropped at least 30 points. 02:53:55 `wisdom 02:53:56 ngevd/ngevd is a fake wisdom entry. `? ngevd is special-cased in bin/?. leave this file alone Phantom_Hoover‼ also tswett‼ 02:54:21 foiled again 02:54:27 maybe wisdom should just run ? 02:54:51 Who, me? 02:54:53 fun with refactoring 02:55:36 tswett: yes, you 02:56:01 tswett: having an infinite file in wisdom/ makes it impossible to grep through it and stuff 02:56:28 or well, bloody awkward anyway 02:56:43 If you just search long enough, you'll find what you're looking for. 02:57:04 * oerjan swats tswett -----### 02:57:24 -!- adu has quit (Remote host closed the connection). 02:57:45 -!- adu has joined. 02:57:59 `type type 02:58:00 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found 02:58:03 `run type type 02:58:03 type is a shell builtin 03:00:07 `` 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 sed: -e expression #1, char 66: unknown option to `s' 03:00:10 -!- TieSoul_ has joined. 03:00:31 `` sed -i 's,entry,entry because having an actual infinite file in wisdom/ makes all manner of stuff bloody awkward,' wisdom/ngevd 03:00:33 No output. 03:00:44 `cat wisdom/ngevd 03:00:46 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 `culprits wisdom/ngevd 03:01:17 oerjan oerjan oerjan elliott Bike FreeFull shachaf oerjan shachaf shachaf ais523 ais523 Jafet nitia 03:01:25 tswett is on fire 03:01:43 tswett is *also* on fire, that is. 03:01:52 I'm apparently not one of the culprits? 03:01:53 tswett never even touched that file 03:01:55 Why not? 03:01:58 why you gotta be like that 03:02:10 tswett: that's impossible... 03:02:14 oh 03:02:22 That's better now it explain why you should not tamper it to make infinitely and stuff like that. 03:02:27 I'm pretty sure I distinctly remember mucking with that file. 03:02:29 tswett: maybe because it was a straightup `revert 03:02:36 Maybe. 03:02:44 `run ln -s selflink selflink 03:02:44 No, `revert goes in the logs. 03:02:46 No output. 03:02:49 `cat selflink 03:02:51 cat: selflink: Too many levels of symbolic links 03:02:55 -!- TieSoul has quit (Ping timeout: 272 seconds). 03:02:56 `culprits selflink 03:02:57 tswett 03:03:02 `revert 03:03:02 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 03:03:09 Um. 03:03:10 `ls 03:03:11 ​:-( \ 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 `ls selflink 03:03:23 ls: cannot access selflink: No such file or directory 03:03:29 `culprits selflink 03:03:30 tswett 03:03:47 &shrug; 03:04:30 `? #esoteric 03:04:33 ​#esoteric is the only channel that exists. monqy is its centroïd. 03:04:48 `? oerjan 03:04:49 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:04:59 `culprits #esoteric 03:05:02 No output. 03:05:11 `` for f in wisdom/*; do hg log "$f" | grep revert; done 03:05:27 `` hg log '#esoteric' 03:05:28 No output. 03:05:33 -!- bb010g has joined. 03:05:42 summary: revert \ summary: revert \ summary: revert 3875 \ summary: revert \ summary: revert 1492 \ summary: revert \ summary: revert \ summary: revert \ summary: revert \ summary: revert \ summary: revert \ summary: < 03:09:12 `? java 03:09:12 java? ¯\(°​_o)/¯ 03:09:19 `? C# 03:09:21 C Pound is Java's good twin. 03:09:34 `` hg log wisdom/* | grep revert | awk '{print $2}' | sort | uniq -c | sort -rn 03:09:36 ​ 28 \ 13 \ 9 \ 3 \ 2 \ 2 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 03:10:04 and a partridge in a pear tree 03:10:12 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 it actually is more broken than it used to be hth 03:11:29 `? C++ 03:11:30 Along with C, C++ is a language for smart people. 03:11:45 `? emacs 03:11:46 emacs? ¯\(°​_o)/¯ 03:11:52 `? vi 03:11:53 vi? ¯\(°​_o)/¯ 03:12:03 `mkdir emoticons 03:12:03 No output. 03:12:10 `run echo '¯\(°​_o)/¯' > emoticons/shrug 03:12:12 No output. 03:12:17 `cat emoticons/shrug 03:12:17 ​¯\(°​_o)/¯ 03:12:20 Useful. 03:13:00 shachaf: is there anything other than the weird error message? 03:13:29 anyway tswett's wisdom/ngevd edits are clearly listed in the hg browser. 03:15:16 ...but not if i look at the logs for the file. sheesh. 03:16:05 hmph 03:16:21 `culprits selflink 03:16:22 tswett 03:16:26 `rm selflink 03:16:28 No output. 03:16:30 `` echo hi > selflink 03:16:33 No output. 03:16:35 `culprits selflink 03:16:36 shachaf tswett 03:17:49 `cat >emoticons/gaan <<<'(°Д°)' 03:17:49 cat: >emoticons/gaan <<<'(°Д°)': No such file or directory 03:17:59 ``cat >emoticons/gaan <<<'(°Д°)' 03:18:00 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `cat: not found 03:18:08 `` cat >emoticons/gaan <<<'(°Д°)' 03:18:11 No output. 03:18:27 `cat emoticons/gaan 03:18:28 ​(°Д°) 03:19:04 `run type '`' 03:19:05 ​` is /hackenv/bin/` 03:19:24 `file bin/` 03:19:26 bin/`: ASCII text 03:19:32 `cat bin/` 03:19:33 TIMEFORMAT='real: %lR, user: %lU, sys: %lS' exec bash -c -- "$1" 03:19:51 `run type run 03:19:52 bash: line 0: type: run: not found 03:20:27 `run echo 'echo run run run' > bin/run 03:20:29 No output. 03:20:31 `run run 03:20:31 bash: /hackenv/bin/run: Permission denied 03:20:38 `run chmod +x bin/run 03:20:39 No output. 03:20:42 `run run 03:20:42 run run run 03:20:52 `run something else to make sure I didn't permanently break HackEgo 03:20:53 bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file 03:21:03 An error message. Whew. 03:21:36 `cat emoticons/gaan 03:21:37 ​(°Д°) 03:21:49 see. useful. 03:22:13 Not a fan of those things. 03:22:41 `wisdom 03:22:42 atrix/Atrix is a brand of hand cream. Not to be confused with atriq. 03:23:16 not to be confused with atrus 03:23:37 -!- Nihilumbra has joined. 03:25:13 `` cat >emoticons/kyaa <<<'(≧∇≦)/' 03:25:17 No output. 03:25:25 I passed my finals 03:25:32 `cat emoticons/kyaa 03:25:33 ​(≧∇≦)/ 03:25:34 congrats! 03:25:40 omodetou 03:25:49 Oh oren how do you get all these emoticons 03:26:42 they are spontaneously created from his intense pain of knowing japanese 03:26:48 `ls emoticons 03:26:49 gaan \ kyaa \ shrug 03:27:00 I don't normally type, But Im surprised how fast I can type 90-110 words perminute 03:27:01 truly the internet's greatest repository of emoticons 03:27:15 Nihilumbra: try typing that speed but twice as fast 03:27:29 My fingers would break 03:27:32 -!- OriginalOldMan has quit (Quit: Page closed). 03:27:39 here is a good website: http://emoji.vis.ne.jp/ 03:28:06 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:21 parkinsons maybe? 03:28:26 Yeah 03:28:50 I thought it was that but my medical terminology is out of date by a few years 03:29:01 no, you're fingers would be fine, since you're typing at the same speed 03:29:30 but you said twice as fast 03:29:54 well yeah but at the same speed 03:30:51 -!- password2 has joined. 03:30:52 Ok 03:31:04 sounds reasonable. 03:32:05 How are you oerjan 03:32:34 full hth 03:33:46 What does that mean? 03:34:00 means he's not hundry 03:34:11 s/hundry/hungry/ 03:34:22 Oh ok 03:34:27 it means "hope that helps". it's what he says when he doesn't really 03:35:22 I know what hth means hth 03:36:09 `` sed -i 's/hg/hg --removed/' bin/culprits 03:36:11 No output. 03:36:15 `culprits wisdom/ngevd 03:36:17 hg: option --removed not recognized 03:36:21 oops 03:36:23 `revert 03:36:25 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 03:36:32 `` sed -i 's/log/log --removed/' bin/culprits 03:36:36 No output. 03:36:38 `culprits wisdom/ngevd 03:36:39 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:00 ? 03:37:01 oerjan: hth 03:37:08 I think oerjan says "hth" at literally random times. 03:37:22 Why isn't Taneb on there 03:37:30 shachaf: tdh thx 03:37:40 tswett: if they're random how do you explain the fact that they always come in pairs 03:37:47 `whereis Taneb 03:37:49 Taneb: 03:37:56 Like, it's generated by quantum noise. 03:37:58 'e is in here 03:38:10 shachaf: because if they came alone, they'd be affected by the Pauli exclusion principle. 03:38:18 Nihilumbra: i think Taneb may have stayed carefully away from that file 03:38:28 heh 03:38:39 tswett: what a rigidulous idea tdnh 03:38:55 Quantum physics is not my forte 03:39:09 `? quantum 03:39:10 quantum? ¯\(°​_o)/¯ 03:39:15 oerjan: THAWFLSFYAAYSFLF 03:41:18 * oerjan thinks tswett is inviting him to a free lunch somehow but isn't sure 03:41:19 tswett: ?? 03:41:38 Nihilumbra: several of those words contain asterisks. 03:41:50 I think we should censor all but the last letter of curse words. 03:41:57 "***k you, you piece of ***t!" 03:42:38 oh 03:42:45 Or we should use arbitrary letters, followed by three asterisks, as swear words. 03:43:05 q*** stupid 03:43:11 oerjan: i'm hereby inviting you to a free lunch in berkeley, ca hth 03:43:20 ooh 03:43:21 "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:45 Or you could use @#&*/ for censoring 03:43:52 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 Nihilumbra: doesn't work in a programming channel hth 03:44:23 > let a @#&*/ b = b ^ a in 2 @#&*/ 5 03:44:23 isee 03:44:25 25 03:44:54 Oh I see 03:45:32 tswett: very graphic 03:46:30 oerjan are you married? 03:48:51 Don't censor any 03:49:07 It can cause a mess, except for self-censoring where you can see properly 03:49:19 I'll censor *** word I want! 03:49:19 I instinctually said q*** in my mind as quack 03:49:44 Censor it if you want to, but only your own message please 03:49:48 try to turn the voice in your head up 03:49:56 Nihilumbra: never been 03:50:03 So that everyone can hear everything I think? 03:50:03 And also, if ALL of the words are censor then probably it is difficult to read. 03:50:06 Ah 03:50:13 (But, sometimes that can be the point) 03:50:58 You seem like a reasonable person with a good personality so I presumed you had a person 03:51:05 Why are you censoring words 03:51:10 its confusing 03:52:06 i c***** see w*** s* c******** 03:52:19 *+** 03:52:35 ******* 03:53:06 Nihilumbra: i think you pasted your password on the channel, you might want to change hth 03:53:42 :+ 03:54:09 *just pasted 03:54:35 `wisdom 03:54:37 wlcom/Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: . (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.) 03:54:41 `wise 03:54:42 ​/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 Hum hum. I love trying to compile things using Cygwin that weren't intended to work in Cygwin. 04:29:43 The program du jour is Torch. 04:31:07 http://pastie.org/10236638 04:31:09 /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 I see that .hidden is an ELF-specific pseudo-op, so it will never work. 04:33:10 There's no *good* reason for it to not work in PE, but yeah. 04:33:20 (basically, Windows toolchains suck worse than they have to.) 04:33:26 How do I program it so that all links to HTTPS servers will link to HTTP servers instead? 04:33:36 Program what? 04:34:14 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 So now I'm wondering what's generating lj_vm.s, and out of what. 04:35:38 Whatever's generating it seems to think I'm using Linux. 04:38:25 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 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:19 `wisdom 04:53:20 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:24 `wisdom 04:53:25 misspellings of croissant/misspellings of crosant? ¯\(°​_o)/¯ 04:54:13 `wisdom 04:54:14 browser/A browser is a Gopher client for convenient access to Gopher services and documents. 04:54:27 `culprits wisdom/browser 04:54:29 int-e 04:55:04 `culprits wisdom/Sgeo 04:55:05 No output. 04:57:29 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 (I tried asking them, they don't know) 04:59:46 Sgeo_: that file doesn't exist hth 05:00:00 `? Sgeo 05:00:01 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 Has the chage logs been removed? 05:01:02 `cat wisdom 05:01:03 cat: wisdom: Is a directory 05:01:03 no. 05:01:10 `ls bin 05:01:11 ​` \ `` \ ^.^ \ ̊ \ ! \ ? \ ¿ \ ' \ @ \ ؟ \ 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:27 `cat bin/\? 05:01:28 cat: bin/\?: No such file or directory 05:01:48 i take it Sgeo_ doesn't have a photograph memory for HackEgo stuff. 05:01:53 *photographic 05:03:32 `cat bin/? 05:03:33 ​#!/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:37 `ls wisdom 05:04:38 ​` \ `? \ \ _̰̆̓_̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_̯͙̬̬̦̯͂͋͒ͧ͋̋_̴̝̔̉̅ͨ͞ \ ? \ ?? \ @ \ \ \   \ ⌨ \ ⊥ \ ☃ \ 🐐 \ ̸̸̼͚͇̮͕̳̞̤̜̯̪̪̱̣̠̺̹͍̩̝͚͕͓͚̙͓̪̮̟̜̣͙̪̂ͭ̎̏̔ͦ͒ͪ͌̾ͦͨ̚̚͢͢͠ͅ҉̴̢_͙̣͎͎͙̪̪̝̖͉̟̭̻̥̫̗̱̗͍̳̦̮̟̲̥͔̿̊ͣ̉ͣͪ͒̓̐͊̏ͫ̓̚̚҉̕ 05:04:40 * oerjan ponders if it's evil to watch other people shave yaks 05:04:49 uh 05:05:00 `culprits wisdom/sgeo 05:05:02 oerjan elliott oerjan oerjan ais523 ais523 elliott FreeFull oerjan GreyKnight oerjan FreeFull shachaf shachaf nitia 05:05:06 yay! 05:05:23 Am I allowed to wtf about the gibberish in the wisdom directory? 05:05:31 feel free 05:05:38 `? ngevd 05:05:39 N,A{B7^r!'i&P=>L#GrQ;4" \ J;{T@\׭`_t1If<4*B˦-<.blxsjӭIh&MC%avՌ|*9;,+/%Ɲ 05:05:49 Well, that BELed 05:05:57 that one's special hth 05:06:24 `? @ 05:06:24 ​@ is an OS made out of only the finest vapour 05:06:34 ah @ 05:06:43 `? _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ \ ? \ ?? 05:06:44 _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ \ ? \ ??? ¯\(°​_o)/¯ 05:06:51 oh 05:06:54 `? _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞ 05:06:54 _̰̆̓_Ì̦̻̖͍̟̖̅ͭͭͬ͡_͉̭ͧ͒̐_͂͋͒ͧ͋Ì̯͙̬̬̦̯̋_̴̝̔̉̅ͨ͞? ¯\(°​_o)/¯ 05:07:14 I'm going to go ahead and guess something was lost in encoding 05:07:23 Sgeo_: wtf are you pasting utf-8 double-encoded tdnh 05:07:30 `cat bin/ls 05:07:30 ​#!/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:38 `` /bin/ls -id wisdom 05:07:39 1053793 wisdom 05:07:51 oh it changed again 05:07:53 UTF-8 encoding UTF-8 is a pretty terrible idea. 05:07:56 `? hello 05:07:57 hello hello hello, what's all this then? 05:08:14 shachaf: it's a bit meaningless since nothing at the beginning is nicks any longer... 05:08:15 oerjan, I see a bunch of 'I' like characters 05:08:45 Sgeo_: me too, which i am assuming are half of utf-8 pairs 05:09:02 which have then been reencoded. although ... let me check the logs 05:09:13 oerjan, I saw it as HackEgo output too, not just what I pasted 05:09:33 yep, it's double encoded all right 05:09:53 > binary # ord 'Ì' 05:09:55 "11001100" 05:10:19 UTF-8 should never have BELs that weren't there originally 05:10:21 Sgeo_: where did you see it? 05:10:35 oerjan, in the output of `ls wisdom 05:10:37 Sgeo_: if you mean `? ngevd that's raw urandom output 05:10:41 oh. 05:10:46 Oh, oops, yeah, the bel was ngevd 05:10:56 your thing is broken hth 05:11:12 Or I assume it was a bel 05:11:18 Because my client beeped 05:12:48 If you are pasting UTF-8 double-encoded then use the program I wrote which will un-double-encode it! 05:13:39 Where can I get the program you wrote? 05:14:42 I think it is installed in HackEgo, but here is also the copy: http://sprunge.us/YJhQ 05:15:40 And it does a lot more than just that! 05:16:05 zzo38: What do you think of XDR? 05:16:25 In order to un-double-encode UTF-8 you should use the command-line argument "18" 05:16:32 shachaf: I don't know what it is 05:16:50 An old data serialization format. 05:32:02 -!- nszceta has joined. 05:32:09 Unicode is an extremely terrible character set for terminal emulators. 05:32:56 It's entirely possible to make it work, but you're right. 05:33:27 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 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 Or else, mention to use /bin/ls in private 05:35:23 Or both 05:43:45 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:23 `cat bin/ls 05:57:24 ​#!/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:57:51 oh it was changed. 05:58:40 22:09 oh it changed again 05:58:54 no, not the id, the rest 05:59:06 `/bin/ls -id wisdom 05:59:06 ​/bin/ls: invalid option -- ' ' \ Try `/bin/ls --help' for more information. 05:59:11 `` /bin/ls -id wisdom 05:59:12 1053793 wisdom 05:59:23 What changed? 05:59:33 `` sed -i 's/790887/1053793/' bin/ls 05:59:34 No output. 05:59:49 Why does it use inodes? 06:00:38 `` stat -c %i wisdom 06:00:38 1053793 06:00:52 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 Why not compare it to wisdom/'s inode rather than hard-coding it in the script, then? 06:02:10 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:16 `` ls * 06:03:17 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 i guess that's as intended. 06:03:57 Ah. I guess. 06:05:18 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 I suppose that is right, but useful if you want to pipe it to something or avoid opening a web browser. 06:06:06 Did it ever work differently in private? 06:06:12 Was that by examining logs or something? 06:06:18 not that i know of 06:06:27 And if you do open a web browser, the Mercurial repository is more closely to what you want probably anyways. 06:13:23 `` echo $HOME 06:13:24 ​/tmp 06:13:28 . o O ( 1053793 ==> ls -id /hackenv/wisdom | cut -d' ' -f1 ) 06:14:37 actually, why 06:14:40 not 06:14:49 `` stat -c%i /hackenv/wisdom 06:14:50 1053793 06:15:00 fancy 06:15:18 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 shachaf: also when i'm not paying attention hth 06:16:38 sorry for making you feel sorry 06:16:45 (and I'm not reading sequentially) 06:17:01 nah, I'm just a bad person, don't worry :) 06:17:06 @bot 06:17:06 :) 06:17:08 writing long sequentially as you are 06:17:17 at least the pet still likes me 06:17:29 `wisdom 06:17:30 hand/A hand in the bush is better than a stoned bird. 06:17:49 `culprits wisdom/hand 06:17:51 oerjan oerjan 06:17:56 * oerjan waves 06:18:02 `wisdom 06:18:03 wecome/wecome in pece. 06:18:16 * oerjan throws an inebriated ostrich at shachaf 06:19:24 But what URL do you need for Mercurial to always access the latest copy instead of a specific changeset anyways? 06:19:44 zzo38: replace the changeset number by 'tip' 06:20:08 `wisdom 06:20:08 soup/What soup, Doc? 06:20:12 `wisdom 06:20:13 england/England is [EXPUNGED]. 06:20:20 int-e: OK, thanks 06:20:27 `culprits wisdom/england 06:20:29 oerjan elliott Bike FreeFull ais523 ais523 elliott FreeFull oerjan FreeFull oerjan oerjan FreeFull elliott oerjan 06:20:43 Yes, that works 06:20:44 a conspiracy of cartographers 06:22:30 `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 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 `` cd wisdom; ls | wc 06:22:59 ​ 1 22 134 06:23:06 -!- MoALTz has quit (Read error: Connection reset by peer). 06:23:38 zzo38: the `url command should give you the latest version url 06:23:42 `url wisdom 06:23:44 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom 06:23:55 -!- MoALTz has joined. 06:24:04 `wisdom 06:24:05 weetoflake/Weetoflakes are something Taneb invented; they taste sort of purple. 06:24:25 `wisdom 06:24:25 universal property/Universal properties are the best. 06:26:20 `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 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:29 `culprits ostrich 06:27:30 No output. 06:27:38 `culprits wisdom/ostrich 06:27:39 oerjan oerjan 06:27:48 this is quite useful 06:28:54 `? turkey 06:28:54 turkey? ¯\(°​_o)/¯ 06:33:38 `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 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 `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 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 `cat bin/culprits 06:37:53 hg log --removed "$1" | grep summary: | awk '{print substr($2,2,length($2)-2)}' | sed "s/.$/\x0F&/" | xargs 06:38:19 `culprits bin/culprits 06:38:20 shachaf shachaf shachaf FireFly FireFly FireFly FireFly FireFly FireFly shachaf 06:38:28 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 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 `` echo '[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$1»"' > bin/mk; chmod +x bin/mk 06:41:30 No output. 06:42:22 `mk hi//hi 06:42:23 made «hi//hi» 06:42:28 oops 06:42:33 `cat hi 06:42:34 hi 06:43:03 -!- J_Arcane has joined. 06:43:04 `mk bin/mk//[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$key»" 06:43:06 ​/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:44 `cat bin/mk 06:43:45 ​[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key"; echo "made «$key»" 06:44:02 `mk hi//ho 06:44:04 made «hi» 06:44:13 What happened there? 06:45:08 `mk wisdom/hi//hi 06:45:09 made «wisdom/hi» 06:45:14 `? hi 06:45:15 hi 06:45:24 `rm wisdom/hi 06:45:28 No output. 06:46:24 `` sed -i 's/made «$key»/$key/' bin/mk 06:46:28 No output. 06:52:07 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 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 Make a program "inpl" that accept a filename and command, and allow it to operate on the file in-place. 06:54:43 Or, the shell syntax to do such thing 06:59:22 The "sponge" program does that. 06:59:43 O, OK 07:00:59 `? just intonation 07:01:00 just intonation? ¯\(°​_o)/¯ 07:04:17 `mk bin/mke//key=$(mk "$@") && echo "$key" || exit; chmod +x "$key" 07:04:19 bin/mke 07:04:59 `mk bin/mke//key=$(mk "$@") && echo "$key" && chmod +x "$key" 07:05:01 bin/mke 07:05:08 `` chmod +x bin/mke 07:05:10 No output. 07:05:49 Now it is good 07:06:04 `mk bin/mk//[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key" 07:06:05 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 If you wanted to you could add mkdir -p too. 07:07:40 Oops now that is also broke? 07:07:56 No, it works. 07:07:59 `cat bin/mk 07:08:00 ​[[ "$1" == *//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key" 07:09:23 `mke bin/boo//echo "$0" "$@" 07:09:25 bin/boo 07:09:29 `boo blah 07:09:30 ​/hackenv/bin/boo blah 07:09:36 `mk wisdom/just intonation//Bad-tempered people can be recognized by just intonation. 07:09:38 wisdom/just intonation 07:09:40 `rm bin/boo 07:09:42 No output. 07:20:58 Jafet++ 07:21:10 `learn Zork is like York, except for the first letter. 07:21:14 Learned 'zork': Zork is like York, except for the first letter. 07:21:17 `? pokemon card 07:21:18 pokemon card? ¯\(°​_o)/¯ 07:21:20 I didn't notice "bad-tempered" the first time. 07:24:12 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 What's wrong with the current issue-tracking wiki? 07:24:59 It will be discontinued soon and is no longer supported. 07:25:08 What is it? 07:25:13 See the "Important Note" on https://devlabs.linuxassist.net/projects/amigamml 07:25:32 That's what they told me when I asked them a question. 07:26:17 They said they can make "one or two redirects", but not who it is redirected to. 07:26:30 What features do you need? 07:27:10 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 Some people I know use GitHub for issue tracking and wiki and files. 07:28:06 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 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 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 That is more precisely what I would be looking for 07:41:14 Maybe I have to write my own program possibly 07:49:14 -!- qwertyo has joined. 07:56:15 `quote poiuy_qwert 07:56:16 No output. 07:56:16 -!- J_A_Work has joined. 07:56:30 `? poiuy_qwert 07:56:30 poiuy_qwert? ¯\(°​_o)/¯ 07:56:43 i quess he was before the time of wisdom 08:00:45 Something I did causes Apache to crash 08:01:05 When I put a AuthDigestFile command inside of a block 08:07:08 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 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 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 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 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 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 I think it was just meant as an illustrative example, but that's TC by itself, isn't it? 13:07:31 assuming bignums, at least 13:07:46 -!- Deewiant has quit (Remote host closed the connection). 13:09:00 -!- Deewiant has joined. 13:09:21 ais523: um, if it's alternating between add/subtract instruction, how does the goto-if-zero come into it? 13:09:34 ais523: also, can it either address indirectly or write into instruction space? 13:09:57 no, it alternates between (either an add or subtract instruction) and (a goto-if-zero) 13:10:04 ais523: ah! 13:10:05 there was no implication that the instruction space was writable 13:10:08 I think it's TC anyway though 13:10:15 ais523: there are something similar, though they use only subtract 13:10:16 minsky machine, most likely 13:10:35 ais523: and they use fixed size integers and writing to instruction space or other methods of indirection 13:11:17 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 b_jonas: the wireworld computer has only mov, and things like arithmetic are memory-mapped 13:11:36 sure sure 13:11:39 it's not really a problem 13:11:47 I just prefer to have slightly more potent arithmetic than others 13:12:16 but you want one that can't indirect-address, so any program can access only fixed size memory, right? 13:12:19 and you want to use bignums? 13:13:07 well, my reasoning was 13:13:23 if you don't have indirect addressing, you need bignums to get infinite storage 13:13:40 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 so it doesn't really matter whether you can indirect-address or not for TCness purposes 13:13:53 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 b_jonas: hmm, we should really formalize this mandatory slowdown thing 13:14:28 I think it's only a mandatory O(n) slowdown, but am having problems defining what n is 13:14:46 but mandatory TCness slowdown is something I've been thinking of ever since I designed Thutu 13:14:58 (which feels O(n) slower than other languages, even though it possibly isn't) 13:15:14 no way 13:16:06 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 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 Melvar: that's more reminiscent o eigenratios 13:17:00 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 b_jonas: right, yes, that's the construction I was planning 13:17:21 Melvar: the difference being that interpreting language A in language B is different from compiling language A to language B 13:17:24 I don't think the details matter too much for it actually, but you only get a formal proof that way 13:17:30 (most obviously, you can see this when A and B are the same language) 13:17:53 ais523: you mentioned infinite storage needs bignums, which is correct, and it's the key 13:18:08 ais523: you can store infinite storage only in a bignum or set of bignums 13:18:18 b_jonas: or stack or other similar recursive data structure 13:18:30 but that doesn't work as well with these primitives 13:19:13 ais523: The only thing I was really thinking about was the exponential step blowup when simulating an NTM with a DTM. 13:19:33 Sorry for intruding when tired. .ω. 13:19:35 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 Melvar: oh right, I'll buy that 13:20:00 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 (assuming P≠NP, at least; if they're equal it becomes rather more interesting) 13:20:14 s/O(alpha)/Omega(alpha)/ 13:21:17 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 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 it's only single-exponential, mind you 13:22:37 b_jonas: I guess the difference is that I don't consider random access as a default 13:23:12 ais523: same thing, there's only O(n**2*log(n)) or so difference between turing machine and random access 13:23:20 you know that 13:23:45 so if you could simulate a turing machine, you could simulate a ram machine with a turing machine 13:23:59 this applies for one-tape turing machine or boolfuck or whatever too 13:24:21 but yes, it's no formal proof 13:24:35 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 b_jonas: you need to prove that at least one program actually /benefits/ from random access memory 13:26:01 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 ais523: no, you only need to prove that at least one program benefits from having exponential time as opposed to polynomial 13:27:19 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 now your proof breaks down 13:27:29 ais523: and, for the proof, that at least one program benefits from having a bit storage 13:27:29 I seriously doubt that's the case but you do need to prove it isnt the case 13:27:32 a big storage 13:27:36 right, yes 13:28:24 -!- GeekDude has joined. 13:29:39 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 for this, you only need to prove that some program needs big storage as opposed to _logarithmic_ storage 13:30:29 that's a stronger statement, thus harder to prove 13:30:40 yep 13:30:40 than big as opposed to finite 13:31:05 but still easier than to prove polynomial storage versus exponential, or polynomial storage versus linear 13:31:24 those I think are difficult and one of them might be unsolved 13:31:31 maybe both, I dunno 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 hah wow, people are still improving bf joust :P 14:17:30 i was wondering if the full site/code to run a hill are available somewhere, either the old or new ones? 14:19:04 myndzi: just me recently, because I saw there had been no new programs in 2015 14:19:12 I'd be happy if you came back to active competition, though 14:19:15 *no new hill-topping 14:19:45 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 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 hey, they're not all generated-code 14:20:30 sometimes I write monster programs by hand! 14:20:32 instead of having to jump into a mature hill 14:20:35 and, well, monolith fits on one line of IRC 14:20:36 hehe :) 14:21:20 anyway, it seems clear that the age of single purpose interesting tactics is somewhat over 14:21:29 myndzi: I disagree 14:21:48 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 growth2, the current hilltopper, is pretty single-minded and unlike most other programs 14:22:09 mm, i had just glanced over the wiki but i didn't see that one 14:22:22 presumably there's simply no writeup yet 14:23:03 ahhh haha slowrush is finally gone ;) 14:23:08 i wonder how long it lasted 14:23:15 that shit was around forever 14:23:22 myndzi: there should be a writeup at the bototm 14:23:37 myndzi: here: http://esolangs.org/wiki/BF_Joust_strategies#2015 14:23:54 i meant margins 14:23:57 i did see growth 14:24:08 i was more curious about the 'like nothing i've seen' comment :) 14:24:25 oh, margins has never topped the hill 14:24:36 i suppose we're using the optimized interpreter now where it doesn't require expansion in memory 14:24:42 and with many hill algorithms, could beat every single program and get nowhere near topping the hill 14:24:47 so writing zany huge repeated loop stuff is not as impossible 14:24:50 err, wow you've been gone a while 14:24:55 naw 14:24:56 there are tons of interpreters that work like taht now 14:25:06 fizzie's *lance series, Gregor's egojoust, my juiced 14:25:07 i remember the discussion 14:25:22 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 i just mean, using something like that changes what's possible on the hill 14:25:37 and it's had time to sink in 14:25:43 you get tons of nested % in programs nowadays 14:25:45 looking at the willy nilly use of *100000 14:25:51 * has been optimized for years 14:25:56 hehe 14:27:26 -!- kline has changed nick to ayylmao. 14:28:13 well, % has been optimized for years too, but * for much longer 14:28:26 * myndzi nods 14:28:42 i think i was still participating when lance was written and i seem to remember it going into the hill 14:28:46 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:14 hm? what's that mean 14:29:24 myndzi: oh, if you want a hill impl, read this: http://zem.fi/bfjoust/internals/ 14:29:36 `? grue 14:29:37 grue? ¯\(°​_o)/¯ 14:30:01 `learn grue is the colour of the trees and the ocean 14:30:04 Learned 'grue': grue is the colour of the trees and the ocean 14:30:48 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 that wasn't really formalized beforehand, but it's the only consistent way to interpret input that looks like that 14:31:33 ah, right 14:32:24 funny i'd probably have chosen the reverse 14:32:35 though i haven't considered whether that's easier or not to interpret 14:32:41 try to expand that using the reverse, and you'll see why we didn't 14:32:49 i can well imagine 14:34:30 it always kind of hurts my brain to try and interpret that syntax anyway, it's a little painful 14:34:31 :P 14:34:49 i think the only time i understood it well was when discussing the original optimization to that business 14:36:54 ais523: sure, if you expand it reverse, there'll be two non-nested inner braces 14:37:14 ais523: but what happens to input like (a(b{c}d{e}f)%2g)%s ? 14:37:16 um 14:37:22 (a(b{c}d{e}f)%2g)%2 14:37:27 b_jonas: that isn't currently legal 14:37:35 no idea what the interps do 14:37:40 ok 14:38:17 haha yeah, that looks broken as fuck ;) 14:38:36 i'm surprised there's a web interface to test programs but not submit them 14:38:58 i guess it's nice to keep people "community involved" on irc but the pastebin workaround is extra work :P 14:41:45 I think the intention was very much to to have everything go through IRC 14:41:54 and besides, it helps stop spambots taking over the hill 14:42:03 that said, zemhill wasn't working last time we checked 14:42:10 (the IRC bot, that is) 14:42:17 so the currently active hill is egojoust 14:42:23 it sort-of goes back and forth depending on which is functioning 14:42:39 (it's just that I found zemhill's source link first, which is what you wanted) 14:43:24 lol i see 14:43:37 are spambots capable of writing programs good enough to run it? :P 14:43:40 win it* 14:44:08 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:44:12 plug and play like 14:45:44 myndzi: probably not but they take up a bunch of CPU cycles 14:45:49 also I thought that link /was/ the entire hill, but I didn't look at it 14:45:56 I can give you interp source if you like 14:46:33 myndzi: yes, the link seems to be the whole hill software (see the zhill/ subdirectory) 14:46:34 ah no worries 14:46:44 i haven't dug through it entirely yet, i checked the readme and it was all about the interpreters 14:46:45 cool :D 14:46:54 work is tugging at my attention too, see :P 14:50:25 `olist 990 14:50:26 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 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 Seriously, the guy who was uploading all my favorite music on youtube just deleted everything... 20:34:01 My policy of downloading anything I like has paid off 20:40:19 I have done too downloading backup of some things 20:40:35 And I hoped that other people can make backup off of me too 20:40:57 (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 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 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 But it would be easy to write such idiom in terms of coroutines! 20:56:55 Two control paths? 20:58:26 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 but the same idiom seems to crop up a lot 21:07:09 like I think what I want is a while-if-else statement 21:11:01 python has a for-else construct, https://docs.python.org/2/reference/compound_stmts.html#the-for-statement 21:12:54 Oh hell yes that's pretty much exactly what I want 21:56:38 How do I check that a number has only one bit on? 21:57:32 (x && !(x&(x-1))) in a C code is check that exactly one bit is set 21:57:40 Great 21:58:43 yeah that works, thank you 22:08:21 with unsigned types and only one comparison: x-1 < (x & -x) 22:09:02 is -x valid on an unsigned? 22:09:24 hopefull 22:10:53 I have too many useless warnings already flooding every compile 22:10:57 sure, unsigned types operate modulo 2^ 22:11:20 -!- oerjan has joined. 22:13:07 ちわっすりゃん 22:13:25 -!- Wright has joined. 22:14:43 btw, where would you look to find a dialup modem? 22:15:09 20 years ago 22:16:14 amazingly, ebay "modem baud" seems to turn up results. 22:16:26 oren: Amazon, Newegg, etc. 22:16:32 They still make 'em. 22:16:33 I want to get a bettwr connection directly from this computer to my other one, without going over the LAN. 22:17:07 O.o 22:17:09 If it is next to each other then use a null modem cable? 22:17:26 -!- Wallacoloo has joined. 22:17:32 the LAN is wireless and this house is crap 22:17:35 Yeah, a point-to-point link like that just use a null modem cable or even an ethernet cord. 22:17:36 int-e: so does ebay "cuneiform tablet" hth 22:18:06 oerjan: that didn't help 22:18:43 didn't think it would hth 22:19:02 someone should invent a digital storage method for stone tablets 22:19:03 oerjan: I hate you so much 22:19:20 E.g. a weather- resistant one 22:19:47 hthnth -- hate the hater, not the hate. 22:20:00 * oerjan sidles away 22:20:44 wait cuneiform is clay tablets, not stone 22:23:36 very durable 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:19 helloxandre 22:53:47 -!- constant has quit (Ping timeout: 276 seconds). 22:56:52 euh... 22:56:57 eeeeeh... 22:57:04 what was your family name again? 22:57:11 johansen hth 22:57:18 ih. 22:57:24 johellonsen! 22:57:28 (also: see whois) 22:57:33 (too logical hth) 22:57:36 @massages-loud 22:57:36 shachaf said 19h 32m 36s ago: culprits lists the lists the? tdnh 22:57:59 wat 22:58:34 `culprits ../bin/culprits 22:58:44 abort: ../bin/culprits not under root 22:58:46 shellochaf. wat? 23:01:00 -!- Patashu has joined. 23:01:19 let's just assume it was a freak interdimensional glitch from a parallel earth with weird grammar 23:02:18 i guess the glitch meeting means it isn't quite parallel. 23:02:27 I think the Spirit of Fungot leaked. it happens disturbingly often with shachaf hth 23:02:32 ah. 23:03:03 everything's parallel to everything. especially seven red lines. 23:03:38 by the way, fungot doesn't answer His Capitalised Name anymore? 23:03:38 boily: slib also pretends to provide macro systems that boast hygiene." would have been 23:03:56 fungot: ah. unhigienic macros. I should've guessed by myself. 23:03:56 boily: i'm installing compilers on university accounts too! 23:04:06 fungot: dun dun dun! way to go! 23:04:06 boily: fnord/ fnord/ fnord): 23:04:15 fungot: fnord fnord fnord fnord :) ♪ 23:04:15 boily: got it. use it. you can come up with a zero-knowledge proof of correctness for your interpreter. maybe i can 23:04:49 boily: he never did 23:06:29 oerjan: he never did? 23:06:40 he never did! 23:06:52 * boily doubts his sanity. 23:07:07 finally 23:07:49 oh, did you ever not doubt it? o.O 23:08:31 fwiw, I think if you think you're insane you're probably sane 23:08:49 Catch 22 23:08:53 I AM SAAAAAAAAAAAAAAAAAAAAAAAAANE! 23:08:55 (tsé) 23:09:17 hellolsner. int-ello. 23:09:25 olsner: i doubt that hth 23:09:31 hebboily 23:09:41 -!- nszceta has quit (Ping timeout: 245 seconds). 23:10:06 oerjan: you doubt that I think that if he thinks that I'll think it? 23:10:22 er.......................... 23:10:36 hm, that's not what I said 23:10:38 * oerjan doubts olsner's sanity, just in case 23:10:54 *you doubt that I think if he thinks that he probably is? 23:11:14 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 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 well, it's if you don't worry that you really should 23:12:57 oerjan: listen to that, it'll soothe your mental stack → https://www.youtube.com/watch?v=yUpREizsftU 23:15:48 boily: gaph fnord gibble ip sneferu spiong 23:16:14 welp. oerjan broke. 23:17:47 -!- nszceta has joined. 23:18:23 `relcome nszceta 23:18:24 ​nszceta: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 23:21:17 -!- TieSoul_ has joined. 23:21:47 `? culprits 23:21:47 ​`culprits` is a program that lists the lists the nicks responsible for a wisdom entry. Usage: `culprits wisdom/ENTRY 23:21:57 boilt: hth 23:22:03 oily 23:22:06 boily 23:22:51 ah it all makes sense now! 23:23:18 except that it also works on other files 23:23:24 `culprits canary 23:23:28 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:35 who is this nitia 23:23:59 -!- nys has quit (Quit: quit). 23:24:02 `culprits bin/list 23:24:03 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 oerjan: I asked the same yesterday. who's nitia. 23:25:12 `list 23:25:12 -!- TieSoul has quit (Ping timeout: 252 seconds). 23:25:13 `whois nitia 23:25:13 grep: /var/irclogs/_esoteric/201[3-9]-??-??.txt: No such file or directory 23:25:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: whois: not found 23:25:18 :o 23:25:22 we've lost a treasure 23:25:29 NOOOOOOOOOOOOOOOOOOO! 23:25:36 the `list is no more! 23:25:42 Phantom_Hoover: what? 23:26:00 well duh 23:26:22 it stopped working when HackEgo stopped sharing server with glogbot 23:27:45 instead, we now have wiki announcements. 23:27:45 ;_; 23:30:33 sic transit gloria hackmea 23:31:36 FUNGOT! 23:31:46 Continue. 23:52:27 @tell ais523 (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:52:27 Consider it noted. 23:53:43 @tell ais523 i.e. you need to remember at each nesting level whether you're in a {c} branch or an {e} branch 23:53:43 Consider it noted. 23:55:44 @tell ais523 oh wait hm. that case really _is_ ambiguous. 23:55:44 Consider it noted. 23:56:18 no hambiguity here. 23:56:45 -!- OriginalOldMan has joined. 23:57:29 @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:29 Consider it noted. 23:57:35 How do I find a proxy that let me to connect to HTTPS servers over HTTP instead? 23:59:02 zzo38: such a thing exists? doesn't it defeat the whole purpose of httpsing your connection?