00:13:54 -!- nooodl has quit (Ping timeout: 252 seconds). 00:30:55 -!- Bike has joined. 00:34:39 oerjan, ironic considering my sexual orientation 00:40:07 yes 00:42:20 Also, I have made a cake 00:42:25 It may or may not be edible 00:48:47 as long as it isn't yellowcake 00:55:31 I don't think it is 00:55:35 It ought to be marble cake 00:56:31 also the game 00:56:41 -!- nooga has quit (Ping timeout: 272 seconds). 00:58:05 * oerjan suddenly imagines using a 3d printer to place the light and dark batter precisely 01:04:27 Well, I have just removed it from the tin and it is the most... flat cake I have ever seen (excluding pancakes etc) 01:04:48 ok, 2d printer then hth 01:06:18 -!- yorick has quit (Remote host closed the connection). 01:12:44 i found a printer for printing _on_ cakes, but not one for the whole dough 01:14:42 -!- stuntaneous has quit (Ping timeout: 272 seconds). 01:20:39 `url bin/paste 01:20:41 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/paste 01:27:43 -!- Sgeo has joined. 01:38:15 -!- copumpkin has joined. 01:39:16 `which wl 01:39:17 ​/hackenv/bin/wl 01:39:24 `cat bin/wel 01:39:26 cat: bin/wel: No such file or directory 01:39:27 `cat bin/wl 01:39:28 ​#!/usr/bin/env python \ \ import os \ import sys \ import json \ import urllib2 \ \ proxy_handler = urllib2.ProxyHandler({'http': os.environ['http_proxy']}) \ opener = urllib2.build_opener(proxy_handler) \ urllib2.install_opener(opener) \ \ def lose(): \ print 'You get NOTHING! You LOSE! Good DAY sir!' \ sys.exit() \ \ def eels(): \ 01:39:51 `url bin/wl 01:39:53 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/wl 01:40:30 oerjan, getting closer, http://www.theverge.com/2014/1/16/5315248/hershey-3d-systems-3d-printed-chocolate-candy-partnership 01:48:43 `wl sv en smörgåsbord 01:48:46 Smörgåsbord 01:49:42 `wl no en matpakke 01:49:44 Packed lunch 01:53:22 -!- Sprocklem has joined. 01:53:32 `which spot 01:53:34 No output. 01:53:54 `run echo "echo Woof!" >bin/spot; chmod +x bin/spot 01:53:57 No output. 01:54:02 `run spot run 01:54:04 Woof! 01:54:14 -!- tertu has quit (Ping timeout: 272 seconds). 01:56:25 -!- peapodamus has quit (Read error: Connection reset by peer). 01:58:55 -!- peapodamus has joined. 02:04:17 -!- prooftechnique has joined. 02:04:20 -!- tertu has joined. 02:05:50 -!- Phantom__Hoover has joined. 02:08:51 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 02:17:02 The “This is a leading compression solution” picture. http://www.logitech.com/en-ca/webcam-communications/articles/9443 02:20:43 ion: clearly they misspelled "misleading" hth 02:20:52 hah 02:23:22 -!- Phantom__Hoover has quit (Quit: Leaving). 02:23:58 Looks like that's "compression" by xoring with another video. 02:35:51 -!- ter2 has joined. 02:39:32 -!- tertu has quit (Ping timeout: 265 seconds). 02:43:11 I was in a Microsoft store recently 02:48:22 My condolences. 03:02:11 -!- prooftechnique has quit. 03:05:25 -!- tertu3 has joined. 03:09:19 -!- ter2 has quit (Ping timeout: 272 seconds). 03:14:43 lolwtf 03:14:48 the blocks are wavy like his shirt lol 03:15:01 that's some nonsense 03:17:47 -!- augur has joined. 03:24:13 -!- peapodamus has quit (Read error: Connection reset by peer). 03:26:01 -!- peapodamus has joined. 03:26:43 -!- quintopia has joined. 03:26:57 ~seen mqrius 03:27:28 @seen mqrius 03:27:29 MqriUs 03:27:46 @seen MqriUs 03:27:46 mQRIu5 03:27:52 what 03:28:29 that command has been removed. 03:28:44 well how the hell do i search all channel logs 03:28:52 when i don't have access to my own logs 03:29:15 `seen mqrius 03:29:20 not lately; try `seen mqrius ever 03:29:25 `seen mqrius ever 03:29:26 oh its hackego does that 03:29:30 can never remember 03:29:33 lambdabot used to. 03:29:55 why was it removed 03:29:56 No output. 03:30:24 is . a legal character in nicks? 03:30:35 -!- oerjan has set topic: Don't join if you're afraid of bots | 22nd IOCCC results: http://ioccc.org/years.html#2013 | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 03:30:58 no. 03:31:10 well damn 03:31:19 preflex: @seen mqrius 03:31:20 mqrius was last seen on ##javascript 1 year, 176 days, 13 hours, 51 minutes and 24 seconds ago, saying: How do I add a body to a document with javascript? 03:31:34 ah aha 03:32:00 of course that depends on whether he's been in the same channel as preflex ... 03:32:38 oh 03:32:44 i found him 03:32:49 he's not been here 03:32:55 but he is in another channel i'm in 03:33:01 got confused 03:33:18 -!- Sorella has quit (Quit: It is tiem!). 03:33:21 i wanted to cite him for helping on the language i'm adding to the wiki, but he has no wiki account so... 03:33:29 you can use /whois to check if someone is on freenode right now hth 03:34:15 i didn't want to know if he was on freenode. i wanted to know if he'd ever been here 03:34:31 oh hm 03:34:44 `pastequotes mqrius 03:34:49 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15150 03:35:08 oops 03:35:14 `pastelog mqrius 03:35:32 THE KEYS ARE LIKE JUST NEXT TO EACH OTHER 03:35:44 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.13870 03:36:00 still no 03:36:26 `seen ... ever tends to time out if it's been too long since 03:36:28 yeah i'm getting a definite no vibe 03:48:57 -!- Sprocklem has quit (Ping timeout: 252 seconds). 03:50:12 -!- peapodamus has quit (Read error: Connection reset by peer). 03:51:24 -!- peapodamus has joined. 03:53:07 -!- luser0 has joined. 03:53:36 -!- luser0 has left. 04:01:17 -!- Sellyme has quit (Excess Flood). 04:02:30 -!- tertu3 has quit (Ping timeout: 245 seconds). 04:02:37 -!- Sellyme has joined. 04:03:43 -!- Sprocklem has joined. 04:09:47 -!- mauke has quit (Disconnected by services). 04:09:57 -!- mauke has joined. 04:11:45 -!- preflex has quit (Ping timeout: 272 seconds). 04:12:08 -!- preflex_ has joined. 04:12:34 -!- preflex_ has changed nick to preflex. 04:21:29 -!- subleq_ has joined. 04:21:50 hello 04:31:25 -!- tertu3 has joined. 04:41:46 hi 05:08:53 -!- Sprocklem has quit (Ping timeout: 248 seconds). 05:13:01 -!- prooftechnique has joined. 05:40:13 -!- conehead has quit (Quit: Computer has gone to sleep.). 06:01:31 -!- oerjan has quit (Quit: nite). 06:01:35 -!- prooftechnique has quit. 06:34:40 -!- Sellyme has quit (Excess Flood). 06:35:33 -!- Sellyme has joined. 06:57:20 -!- esowiki has joined. 06:57:25 -!- esowiki has joined. 06:57:25 -!- esowiki has joined. 06:58:00 -!- esowiki has joined. 06:58:04 -!- esowiki has joined. 06:58:05 -!- esowiki has joined. 06:58:40 -!- esowiki has joined. 06:58:45 -!- esowiki has joined. 06:58:45 -!- esowiki has joined. 06:59:12 -!- esowiki has joined. 06:59:16 -!- esowiki has joined. 06:59:16 -!- esowiki has joined. 06:59:57 -!- esowiki has joined. 07:00:01 -!- esowiki has joined. 07:00:01 -!- esowiki has joined. 07:00:22 -!- esowiki has joined. 07:00:26 -!- esowiki has joined. 07:00:26 -!- esowiki has joined. 07:00:28 -!- glogbot has joined. 07:00:30 -!- EgoBot has joined. 07:00:30 -!- HackEgo has joined. 07:00:43 -!- FireFly has quit (Ping timeout: 260 seconds). 07:00:58 -!- samebchase has quit (Ping timeout: 245 seconds). 07:01:23 -!- Gregor has quit (Ping timeout: 245 seconds). 07:01:52 -!- samebchase has joined. 07:02:35 -!- FireFly has joined. 07:05:05 -!- Gregor has joined. 07:05:08 -!- tertu3 has changed nick to tertu. 07:37:26 task in haskell: write a function largestOddDiv n that calculates the largest odd divisor of all even numbers up to n using list comprehension 07:37:33 result i got: largestOddDiv n=[x|j<-[0..(length [y|y<-[1..n] ,even y] -1)],x<-[1..(div n 2)],x==maxuneventeiler ([y|y<-[1..n] ,even y]!!j)] 07:37:41 most excellent troll ever 07:51:07 -!- FreeFull has quit. 08:20:28 he could have at least done f x|odd x==x 08:23:08 > let f = maximum $ [x|x<-[1..n], n `mod` x == 0, not . even $ x] in f 15 08:23:09 Couldn't match expected type `a0 -> t0' 08:23:10 with actual type `Debug.SimpleReflect.Expr.Expr' 08:23:35 > (maximum $ [x|x<-[1..n], n `mod` x == 0, not . even $ x]) $ 15 08:23:36 Couldn't match expected type `a0 -> t0' 08:23:36 with actual type `Debug.SimpleReflect.Expr.Expr' 08:23:47 Well... it works in my ghci . 08:24:32 I'm wondering if I can write maximum as list comprehension too 08:25:04 oh well 08:25:07 they are ordered anyways 08:25:09 last should de 09:11:07 mroman: missing \n -> 09:11:11 -!- MindlessDrone has joined. 09:12:11 i should learn about topoi, i guess 09:12:17 oerjan: are you an expert thereon 09:12:42 ("thereon"? does that even make any sense?) 09:13:47 oh. yeah @\n 09:16:48 > (\n -> maximum $ [x|x<-[1..n], n `mod` x == 0, not . even $ x]) $ 15 09:16:50 15 09:16:55 > (\n -> maximum $ [x|x<-[1..n], n `mod` x == 0, not . even $ x]) $ 15876 09:16:56 3969 09:20:41 -!- impomatic has quit (Ping timeout: 265 seconds). 09:27:18 myname: What are you actually? 09:27:43 that you pose haskell tasks to others. 09:34:09 i am a teaching assistant 09:35:13 neat 09:39:12 I'd probably've trolled you too ;) 09:40:39 If the tasks aren't really interesting I'd just obfuscate the code to make it so :) 09:42:15 thinking about letting them proof by induction at the blackboard ;) 09:43:35 aaand i'm out :) 09:43:57 I don't know induction. 09:45:36 if P is true of zero and P being true of n implies that it's also true of n+1, it's true of all positive integers 09:51:30 that sentence is oddly formulated 09:51:47 if P holds true for zero, n, and n+1 it implies, that P is true for all positive integers 09:53:11 what's n? 09:53:23 the point is "if it's true of a number it's true of the next number too" 09:53:34 which is independent of whether it is actually true of any number. 09:53:46 n is a positive integer 09:53:52 which one. 09:54:07 any. 09:54:44 oh wait... 09:54:55 n = 2, 2 and 3 are prime numbers, therefore all numbers are prime 09:55:07 if P already holds for any number 09:55:12 then n + 1 makes no sense :D 09:55:15 that's what you're trying to prove! 09:55:54 well 09:55:57 2 is a prime number 09:56:02 2+1 is also a prime number 09:56:03 but i mean hey keep saying crazy bullshit in response to my trying to help 09:56:44 as you can see, a thing being true of a number and its successor doesn't imply that that succession relation is true of everything, or anything else. 10:01:17 -!- mroman has quit (Quit: so long). 10:02:54 Bike: great example, i like it 10:52:06 -!- sebbu2 has joined. 10:53:02 -!- sebbu has quit (Ping timeout: 246 seconds). 10:53:05 -!- sebbu2 has quit (Changing host). 10:53:05 -!- sebbu2 has joined. 11:01:40 -!- ais523 has joined. 11:08:35 -!- ais523 has quit. 11:44:32 -!- Sorella has joined. 12:29:41 -!- atriq has joined. 12:33:50 `oots 939 12:33:54 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: oots: not found 12:33:59 `olist 939 12:34:01 olist 939: shachaf oerjan Sgeo FireFly boily 12:40:39 shachaf : "Elementary Categories, Elementary Toposes" by Colin McLarty might be interesting 12:41:04 (it's a book) 12:41:49 -!- atrapado has joined. 12:56:53 -!- boily has joined. 12:57:10 -!- metasepia has joined. 12:59:42 `espletive good espletive morning! 12:59:56 ...? 13:00:14 No output. 13:01:47 `espletive 13:01:52 minifuck 13:02:02 `cat bin/espletive 13:02:03 while ! words --esolangs 5000 | grep -o "\w*${1-fuck}\w*" ; do :; done | head -1 13:02:30 apparently, there are no 'good' esolangs. 13:03:22 oh. 13:03:49 (my fault, I patched that file yesterday) 13:16:54 -!- Sgeo has quit (Read error: Connection reset by peer). 13:22:01 -!- atriq has quit (Quit: Page closed). 14:03:51 -!- MindlessDrone has quit (Quit: MindlessDrone). 14:19:59 hm ${1-foo} 14:20:46 So ${foo-bar} expands to $foo if $foo is non-empty, else $bar 14:20:50 good to know 14:20:58 er, else bar 14:25:24 -!- yorick has joined. 14:28:06 -!- sebbu2 has changed nick to sebbu. 14:31:06 FireFly: if you use “${foo-$bar}” with an empty foo, will it expand to the value of $bar, or the string “$bar”? 14:31:44 The former, apparently, at least in zsh 14:33:24 How much of bash's/zsh's arcane variable expansion syntax is spec'd by POSIX? 14:35:41 Ah, yes, that behaviour is spec'd apparently 14:36:09 "In each case that a value of word is needed (based on the state of parameter, as described below), word shall be subjected to tilde expansion, parameter expansion, command substitution, and arithmetic expansion." 14:38:08 When boily did a plain `espletive good espletive morning! like that, the entire "good espletive morning!" ended up in $1. (Not that it changes anything; there indeed are no 'good' esolangs. But the "no output" wasn't a proof of that.) 14:39:20 -!- nooga has joined. 14:39:20 `espletive good 14:39:51 No output. 14:41:04 `words --esolangs 20 14:41:06 recurscript brainfuck lambleq sanshoop aargfak hack gechoon mon kayak arro triptinus sanshoop just bfjouse constuck rum forte 5-log mumobinary eta-juliet 14:45:00 -!- nooga has quit (Ping timeout: 265 seconds). 14:49:09 no good esolangs? I refuse to aknowledge that horrendous affirmation! 14:54:46 `run words --esolangs 12 | perl -ne '$,=" "; print map "good$_", split;' # well there's a dozen 14:54:48 gooddoublefuck++ gooddumpfuck goodcrambler goodvar goodauo goodhargh! goodq-ref goodwhenemo goodalpl goodtri goodpeter goodsnus 14:55:07 -!- mrhmouse has joined. 14:56:05 Ah, we changed espletive into a loop? 15:03:04 -!- MindlessDrone has joined. 15:05:34 -!- nooodl has joined. 15:09:26 mrhmouse: no comment. 15:11:10 int-e: any clue what's wrong with `repeat? my bashing skills are weak. 15:11:38 It works for single digits (e.g. `repeat 5 foo) but fails for larger ones (e.g. `repeat 10 foo) 15:12:08 `` repeat 10 espletive 15:12:10 ​/hackenv/bin/repeat: line 2: 0: command not found \ /hackenv/bin/repeat: line 2: 0: command not found \ /hackenv/bin/repeat: line 2: 0: command not found \ /hackenv/bin/repeat: line 2: 0: command not found \ /hackenv/bin/repeat: line 2: 0: command not found \ /hackenv/bin/repeat: line 2: 0: command not found \ /hackenv/bin/repeat: line 2: 0: com 15:13:58 `` cat $(type -p repeat) 15:14:00 args=$* \ for f in $(seq $1); do ${args[@]:1} ; done | xargs 15:14:37 -!- quintopia has quit (Quit: leaving). 15:15:13 -!- quintopia has joined. 15:15:29 oh. 15:16:15 `` which repeat 15:16:16 ​/hackenv/bin/repeat 15:17:33 `` echo 'cnt=$1; shift; for f in $(seq $cnt); do "$@"; done | xargs' > bin/repeat 15:17:37 No output. 15:17:45 `repeat 10 espletive 15:17:46 seq: invalid floating point argument: espletive \ Try `seq --help' for more information. 15:17:54 `` repeat 10 espletive 15:18:09 this is an exciting time and place to be eh? 15:18:13 `revert 15:18:13 brainfuck intfuck golfuck brainfuck brainfuck brainfuck infuck migolfuck brainfuck infuck 15:18:16 Done. 15:18:19 huh? 15:18:33 int-e: your changes worked, it's just a slow script 15:18:43 `revert 15:18:46 Done. 15:18:50 `vert 15:18:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: vert: not found 15:18:57 hoily 15:19:17 `` repeat 9 espletive | sed "s/\s/\n/g" | sort -u | xargs 15:19:23 belloily 15:19:41 brainfuck brainfucks calcrainfuck drainfuck dumpfuck golfuck haifuck intfuck 15:20:30 what is espletive? it just names a random esolang with fuck in it? 15:21:36 -!- ais523_ has joined. 15:21:54 mrhmouse: {...:1} takes a substring. so only the first digit gets removed. 15:22:24 mrhmouse: I'm unfamiliar with arrays in (ba)sh, hence the shift to shift. 15:23:00 hey, I've come across an algebraic structure, and am not sure if it has a name yet (I hope it does): it's a monoid, and it's also a semilattice, with the same identity; also, for all a, b, then (a + b) = (a meet b) + c for some c 15:23:18 quinthellopia. mrhmellouse. 15:23:21 err, that's a join b 15:23:22 not a meet c 15:23:25 it's a join-semilattice 15:25:41 an example of something with these properties is the natural numbers with 0 as the identity, + as the monoid operation, max as the join operation 15:28:56 `` echo $SHELL 15:28:58 ​/bin/sh 15:29:10 `/bin/sh --version 15:29:12 ​/bin/sh: Illegal option -- 15:30:51 `` , 15:30:52 bash: ,: command not found 15:31:13 `` /bin/sh -c , 15:31:15 ​/bin/sh: ,: not found 15:31:35 `` strings /bin/sh 15:31:36 ​/lib64/ld-linux-x86-64.so.2 \ __gmon_start__ \ libc.so.6 \ strcpy \ readdir \ strsignal \ isalpha \ pipe \ __strdup \ closedir \ isblank \ fork \ sigfillset \ realloc \ abort \ _exit \ strpbrk \ getpid \ kill \ strspn \ imaxdiv \ strtod \ isspace \ strtok \ strtol \ isatty \ strchrnul \ isprint \ getpwnam \ getppid \ strlen \ isxdigit \ isalnum 15:31:44 `` echo , > bin/comma; chmod +x bin/comma 15:31:48 No output. 15:31:49 `comma 15:31:50 ​/hackenv/bin/comma: line 1: ,: command not found 15:36:28 `` strings /bin/sh | grep ND 15:36:29 sh: turning off NDELAY mode \ OPTIND \ OPTIND=1 15:36:58 `` ls -la /bin/sh 15:37:00 lrwxrwxrwx 1 0 0 4 Oct 14 2011 /bin/sh -> dash 15:37:44 mrhmouse: I believe your version would have worked with bash. 15:39:05 int-e: why were you stringsing the shell? 15:42:00 ais523_: same reason mauke did, trying to find some identifying information. 15:42:14 right 15:42:18 that NDELAY message is something that dash has but bash doesn't. 15:42:39 `` strings /bin/sh | grep dash 15:42:41 No output. 15:42:41 not understanding --version is a giveaway that it isn't GNU 15:42:49 The ls -la was an afterthought that could have saved me some work. 15:42:58 `` md5sum /bin/sh 15:43:00 cc20a148ccd602b4bde6431a7a7fb028 /bin/sh 15:43:31 http://mirror.data-hotel.biz/mirror02/pve-mtest/chroot/var/lib/dpkg/info/dash.md5sums 15:43:36 fun. 15:43:37 yeah, that's what I was doing too 15:43:55 easiest way to identify the program is to hash it, then reverse the hash 15:44:08 `` sha1sum /bin/sh 15:44:10 3e4f053d7520819f5e45a7792c972b05e4ff234e /bin/sh 15:44:32 `cat /etc/issue 15:44:34 cat: /etc/issue: No such file or directory 15:44:55 this doesn't seem to be a widely used version of dash 15:45:09 `` dpkg-query -S /bin/sh 15:45:11 dpkg-query: failed to open package info file `/var/lib/dpkg/status' for reading: No such file or directory 15:45:16 hmm 15:45:17 some debian squeeze? 15:45:29 `` cat /etc/lsb-release 15:45:31 cat: /etc/lsb-release: No such file or directory 15:45:38 `` uname -a 15:45:40 Linux umlbox 3.7.0-umlbox #1 Wed Feb 13 23:30:40 UTC 2013 x86_64 GNU/Linux 15:45:42 not having even read-only access to the dpkg status means we can't just ask dpkg what version's being used 15:45:57 is this authentic uml tho 15:46:04 `` md5sum /bin/bash 15:46:06 9a99d4a76f3f773f7ab5e9e3e482c213 /bin/bash 15:46:12 Gregor: is it authentic uml ↑ 15:46:41 why did someone commit the md5 sum of their bash file to Github? 15:46:52 err, I mean, the file /bin/bash 15:47:07 sort of repost: http://blogs.perl.org/users/mauke/2014/01/php-puzzle.html 15:47:15 -!- tertu has quit (Ping timeout: 252 seconds). 15:47:17 I hope php is esoteric enough for this channel 15:49:38 mauke: I'm guessing for the first one, you can't use an integer 0, because it matches 'one' 15:49:50 in fact, I'm guessing we need some value that isn't a string or an integer 15:49:53 http://mirror.data-hotel.biz/mirror02/pve-mtest/chroot/bin/bash has the right md5sum and is debian squeeze. 15:49:54 what about boolean false? 15:50:18 it's interesting that people put whole chroots on the web. 15:50:23 int-e: haha, you just accessed the inside of the chroot? 15:50:36 also, normish's entire filesystem was on the web, read-only 15:50:47 I'm not sure if that's recommended practice or not 15:51:16 mauke: I can't run PHP here so you're going to have to yes or no my guesses for me 15:51:17 I would advise against it. 15:51:53 -!- AnotherTest has joined. 15:52:01 it certainly helps attackers to figure out the exact versions of programs being run :) 15:52:21 of course that's not a problem with secure software. (maybe it's not being run...) 15:52:22 they can download them locally and then --version them 15:52:34 (another bad idea :-) ) 15:52:54 ais523_: http://writecodeonline.com/php/ 15:53:49 `` ldd /bin/dash 15:53:51 ​linux-vdso.so.1 => (0x0000007fbffff000) \ libc.so.6 => /lib/libc.so.6 (0x0000000040002000) \ /lib64/ld-linux-x86-64.so.2 (0x000000552aaaa000) 15:53:54 -!- tertu has joined. 15:55:10 oh, codepad has it, I'll use that 15:55:19 yeah, it seems that "false" works for puzzle 1 15:55:28 I don't know enough PHP to get the other two, though 15:55:36 hey guys guess what 15:55:40 we don't suck 15:56:01 we don't? 15:56:28 `/usr/lib/libc.so 15:56:29 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /usr/lib/libc.so: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /usr/lib/libc.so: cannot execute: Permission denied 15:56:57 nope. i mean, perhaps you start to feel a bit inferior when you try to understand Snowflake, but look at what we have wrought! 15:56:59 libc.so is normally nonexecutable 15:57:07 Invention is mankind's greatness 15:57:13 `/lib/x86_64-linux-gnu/libc.so 15:57:14 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /lib/x86_64-linux-gnu/libc.so: No such file or directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /lib/x86_64-linux-gnu/libc.so: cannot execute: No such file or directory 15:57:16 `ls /tmp 15:57:18 No output. 15:57:23 hrm. 15:57:24 `ls -d /tmp 15:57:25 ls: invalid option -- ' ' \ Try `ls --help' for more information. 15:57:28 Tanebventions are also mankind's... uhm... interestingness! 15:57:30 `` ls -d /tmp 15:57:31 ​/tmp 15:57:32 boily: you don't suck! 15:57:41 `/lib/libc.so 15:57:42 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /lib/libc.so: No such file or directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /lib/libc.so: cannot execute: No such file or directory 15:57:51 `ls -la /lib/libc.so 15:57:52 quintopia: of course I don't. if I did, I'd risk getting my lips stuck on a metal pole. 15:57:53 ls: invalid option -- ' ' \ Try `ls --help' for more information. 15:58:04 ``ls -la /lib/libc.so 15:58:04 `` cp /lib/x86_64-linux-gnu/libc.so /tmp && chmod a+x /tmp/libc.so && /tmp/libc.so 15:58:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `ls: not found 15:58:06 cp: cannot stat `/lib/x86_64-linux-gnu/libc.so': No such file or directory 15:58:20 boily: yes. that too. you don't suck long hard shafts. 15:58:23 `` cp /usr/lib/libc.so /tmp && chmod a+x /tmp/libc.so && /tmp/libc.so 15:58:24 ​/tmp/libc.so: line 1: /bin: is a directory \ /tmp/libc.so: line 2: Use: command not found \ /tmp/libc.so: line 3: the: command not found \ /tmp/libc.so: line 4: syntax error near unexpected token `elf64-x86-64' \ /tmp/libc.so: line 4: `OUTPUT_FORMAT(elf64-x86-64)' 15:58:40 I have the feeling that /usr/lib/libc.so is a text file 15:58:47 linker script 15:58:47 `cat /usr/lib/libc.so 15:58:48 ​/* GNU ld script \ Use the shared library, but some functions are only in \ the static library, so try that secondarily. */ \ OUTPUT_FORMAT(elf64-x86-64) \ GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux-x86-64.so.2 ) ) 15:58:52 mauke: yep 15:59:07 `file /lib/libc.so.6 15:59:08 ​/lib/libc.so.6: symbolic link to `libc-2.11.3.so' 15:59:13 oh right, that's the libc.so 15:59:17 I was trying to run ld.so 15:59:21 `file /lib/libc-2.11.3.so 15:59:23 ​/lib/libc-2.11.3.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 15:59:40 `/lib/libc.so.6 15:59:41 GNU C Library (Debian EGLIBC 2.11.3-4) stable release version 2.11.3, by Roland McGrath et al. \ Copyright (C) 2009 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. \ There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A \ PARTICULAR PURPOSE. \ Compiled by GNU CC version 4.4.5. \ Compiled 15:59:48 `` cp /lib/ld-linux-x86-64.so.2 /tmp && chmod a+x /tmp/ld*.so.2 && /tmp/ld-linux-x86-64.so.2 15:59:50 Usage: ld.so [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...] \ You have invoked `ld.so', the helper program for shared library executables. \ This program usually lives in the file `/lib/ld.so', and special directives \ in executable files using ELF shared libraries tell the system's program \ loader to load the helper program from this file. Th 16:00:00 wait, libc.so is executable? 16:00:04 yes 16:00:05 `` cp /lib/ld-linux-x86-64.so.2 /tmp && chmod a+x /tmp/ld*.so.2 && /tmp/ld-linux-x86-64.so.2 --version 16:00:07 ​--version: error while loading shared libraries: --version: cannot open shared object file: No such file or directory 16:00:11 the gnu libc one, yes. 16:00:17 why? 16:00:23 it looks cool 16:00:29 becaus they could? 16:00:36 `ls /boot 16:00:37 ls: cannot access /boot: No such file or directory 16:00:39 -!- tertu has quit (Read error: Connection reset by peer). 16:00:51 also, does it dynamically link against itself to do the printing, or does it just look inside itself and use a static version of printf, etc.? 16:01:06 quintopia: Snowflake? 16:01:07 `ldd /lib/ld-linux-x86-64.so.2 16:01:09 ​statically linked 16:01:17 mrhmouse: http://esolangs.org/wiki/Snowflake 16:01:28 I need to write an interp someday 16:01:48 out of all my esolangs that are less vaporware than Feather, it's the one that can most be said to be art 16:02:32 There's no implementation? 16:03:16 -!- conehead has joined. 16:03:44 mrhmouse: no, beacuse the spec is really large 16:03:51 and most people give up before they finish reading it 16:04:10 just defining the language appropriately was an esoprogramming problem in its own right 16:04:16 however, this does suck: http://esolangs.org/wiki/$tonePits 16:04:18 because I had to make programming in it possible, but not too easy 16:05:37 can we mark it for speedy deletion? if we're lucky, the author will get discouraged and give up esoprogramming altogether! is that too mean? 16:06:13 it's not as bad as many 16:06:28 it has a lots of wells... 16:06:36 like, a) it's not a BF derivative, b) it shows some semblance of creativity, c) it's nowhere near as horrible as ESME 16:06:57 although it looks like it should be in Ideas, not Languages (it's not currently in either) 16:07:19 yeah it is definitely not a language 16:07:19 * boily peruses ESME. “ow.” 16:07:49 the example at the bottom appears to have some random order of choosing pits to sow from. the semantics are not at all defined 16:08:04 I do find it amusing, though, that the author is having difficulty trying to find a state in which to start a finite state machine so that it eventually returns to the original state 16:10:32 can we delete Esme then? it makes us look bad and feel bad 16:10:39 mauke: aha, I think the solution to the second problem involves finding some string whose md5 starts "2000", but you can hardly expect me to bruteforce that 16:10:58 quintopia: we put it in Category:Shameful, which officially does not exist (and is maintained as a redlink) 16:11:11 ais523_: i can see that 16:11:14 ais523_: yes, we can! 16:11:22 mauke: in my head? 16:11:26 no, in php 16:11:32 ais523_: it should also probably in Joke Programming Languages 16:11:50 quintopia: then someone might stumble across the link by accident 16:11:55 and that would be kind-of dangerous 16:12:18 ais523_: mightn't they stumble upon it browsing Stubs? 16:12:29 yeah but nobody does that 16:12:50 true 16:14:11 btw, the Talk page for Esme is pretty good too 16:15:27 yeah it looks like the author was a troll 16:16:01 that hadn't actually occurred to me yet 16:23:19 :t build 16:23:20 Not in scope: `build' 16:23:21 Perhaps you meant `buildG' (imported from Data.Graph) 16:28:23 -!- Sellyme has quit (Excess Flood). 16:30:34 -!- Sellyme has joined. 16:42:49 -!- ais523_ has quit (Quit: Page closed). 16:47:27 -!- subleq_ has quit (Quit: leaving). 16:57:38 `rm bin/comma 16:57:41 No output. 17:04:06 -!- yorick has quit (Remote host closed the connection). 17:06:19 -!- Slereah has quit (Ping timeout: 272 seconds). 17:10:54 -!- _46bit has changed nick to exhibitionist. 17:11:24 -!- exhibitionist has changed nick to _46bit. 17:20:18 -!- peapodamus has quit. 17:56:53 -!- ais523_ has joined. 18:09:18 -!- FreeFull has joined. 18:16:41 -!- mrhmouse has quit (Quit: Leaving.). 18:32:29 -!- Slereahphone has joined. 18:34:14 `cat /etc/issue 18:34:15 cat: /etc/issue: No such file or directory 18:34:37 A bot that doesn't have any issues? How rare. 18:34:41 fungot: Watch and learn. 18:34:41 fizzie: anything worthwhile that isn't super complicated in c++ is a lot like diablo, if you ask me 18:35:55 `? issue 18:35:56 issue? ¯\(°​_o)/¯ 18:36:03 `? issues 18:36:04 issues? ¯\(°​_o)/¯ 18:36:08 See? No issues. 18:36:43 `ln -s .doorstop wisdom/issues 18:36:44 ln: invalid option -- ' ' \ Try `ln --help' for more information. 18:36:52 `` ln -s .doorstop wisdom/issues 18:36:55 No output. 18:37:08 `complain THIS BOT HAS NO ISSUES! 18:37:09 Complaint filed. Thank you. 18:37:15 `? issues 18:37:15 -!- zzo38 has joined. 18:37:16 You do not have the clearance necessary to view this entry. 18:37:34 hezzo38. 18:37:49 Hello 18:38:00 `hello zzo38 18:38:02 Hello 18:38:35 `which run 18:38:37 No output. 18:38:48 * int-e is still confused by this, is `run a special case? 18:39:47 Yes, I think so 18:40:30 -!- nooodl has quit (Quit: Ik ga weg). 18:44:31 `which `run 18:44:32 No output. 18:46:27 ah. found it. 18:46:29 `help 18:46:29 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 18:47:45 https://bitbucket.org/GregorR/hackbot/src/tip/multibot_cmds/PRIVMSG/tr_60.cmd ... line 12, hmm :) 18:49:02 If you use "`" then it just uses one word as the filename and the rest as an argument without any further parsing; using "`run" will instead parse it using the shell parser. 18:49:40 right, there are special cases for `help, `fetch, `run, `revert. 18:50:50 `revert has to be hardcoded because otherwise someone could delete bin/revert and it'd be hard to stop 18:50:51 abort: unknown revision 'has to be hardcoded because otherwise someone could delete bin/revert and it'd be hard to stop'! 18:51:15 yes. (you should be more careful there!) 18:51:59 in fact I expect that the repo is outside of the sandbox. 18:52:09 it couldn't be inside, obviously 18:52:17 because then the repo would somehow have to be in the repo 18:52:27 so that you could convert changes to it made directly 18:52:43 it could be ignored ;) 18:53:03 after all, having a .hg subdirectory that is ignored by hg is sort of standard. 18:53:12 `` ls -la / 18:53:14 total 40 \ drwxr-xr-x 16 0 0 0 Jan 17 18:53 . \ drwxr-xr-x 16 0 0 0 Jan 17 18:53 .. \ drwxr-xr-x 2 0 0 4096 Oct 20 00:02 bin \ drwxr-xr-x 4 0 0 4096 Nov 10 2011 dev \ drwxr-xr-x 4 0 0 0 Jan 17 18:53 etc \ drwxr-xr-x 14 5000 5000 4096 Jan 17 18:36 hackenv \ drwxr-xr-x 3 0 0 0 Jan 17 18:53 home \ d 18:53:26 `` ls -a / 18:53:28 ​. \ .. \ bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var 18:53:42 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 18:53:45 `` ls -a /hackenv 18:53:47 ​- \ . \ .. \ 98076 \ bdsmreclist \ bi \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ file \ head \ hello \ hello.c \ .hg \ .hg_archival.txt \ ibin \ index.html \ interps \ lib \ mind \ paste \ perpetual motion machine \ ploki-0.6.5.1.tar.bz2 \ pref \ prefs \ quines \ quotes \ share \ src \ test \ this \ UNPA \ wisdom 18:53:47 etc. 18:54:21 -!- Slereahphone has joined. 18:56:34 `cat dog 18:56:35 ​ヽ༼ຈل͜ຈ༽ノ 18:59:02 `shuf 18:59:31 `` shuf -n 1 quotes 18:59:33 Because you're a Mac user. I am! and proud of it to My mouse has *no* buttons. 18:59:33 No output. 19:00:01 `quote 19:00:02 276) elliott, it was an artful robbery! wait, murder 19:01:07 So it seems the the microsd in my phone gave up. I have files like LOST?.DI€ on it... 19:01:19 Well, time to get a new one I guess... 19:01:25 Good thing I have backups 19:02:31 There are essentially 3 alternatives as well for me... Sandisk 64 GB of varying speeds. 19:03:08 So either another one of the one I had, which is now about half the price compared to 1.8 years ago. Or some faster alternatives for about the same price. 19:23:08 -!- FreeFull has quit (Ping timeout: 252 seconds). 19:24:13 -!- FreeFull has joined. 19:37:02 -!- nooga has joined. 19:39:57 -!- nooodl has joined. 19:44:14 -!- henrique1 has joined. 19:46:07 -!- zzo38 has quit (Remote host closed the connection). 19:46:27 `? welcome.es 19:46:29 ​¡Bienvenido al centro internacional para el diseño y despliegue de lenguajes de programación esotéricos! Por desgracia, la mayoría de nosotros no hablamos español. Para obtener más información, echa un vistazo a nuestro wiki: http://esolangs.org/. (Para el otro tipo de esoterismo, prueba #esoteric en irc.dal.net.) 19:46:50 `relcome henrique1 19:46:52 ​henrique1: 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 irc.dal.net.) 19:47:05 hola 19:48:31 -!- henrique1 has left. 19:48:54 gah, this client doesn't filter colors 19:48:55 adiós 19:49:23 `run ls -l perp* 19:49:25 lrwxrwxrwx 1 5000 0 25 Dec 26 18:32 perpetual motion machine -> ./wisdom/perpetuum mobile 19:51:33 ais523_: colours are good!!!!! 20:03:54 Black text 20:03:56 Unreadable 20:05:05 gah, this client doesn't filter colors <-- did you find it annoying? 20:05:15 oh hm. shows as dark gray here. I said “colours are good!!!!!”. 20:05:38 FreeFull, readable for me. It was black on white background 20:06:10 This is why colours in IRC suck. Because depending on the readers background some colours will always be unreadable or near unreadable 20:06:39 You could always set bg colour too of course.... But blergh 20:06:46 Okay that was a terrible combination 20:07:04 * boily artfully mapoles Vorpal 20:07:48 boily, wtf is "mapole"? 20:07:52 `? mapole 20:07:54 A mapole is a thwackamacallit built from maple according to Canadian standards. 20:08:00 Ah 20:08:16 it's a pole. made of maple. it is aerodynamic! 20:09:08 -!- mrhmouse has joined. 20:09:44 ~eval ["\ETX" ++ show x ++ "," ++ show (15 - x) ++ "poulet" | x <- [0..15]] 20:09:44 ["\ETX0,15poulet","\ETX1,14poulet","\ETX2,13poulet","\ETX3,12poulet","\ETX4,11poulet","\ETX5,10poulet","\ETX6,9poulet","\ETX7,8poulet","\ETX8,7poulet","\ETX9,6poulet","\ETX10,5poulet","\ETX11,4poulet","\ETX12,3poulet","\ETX13,2poulet","\ETX14,1poulet","\ETX15,0poulet"] 20:09:50 ... 20:10:12 ~eval ["" ++ show x ++ "," ++ show (15 - x) ++ "poulet" | x <- [0..15]] 20:10:13 Error (1): :1:3: 20:10:13 lexical error in string/character literal at character '\ETX' 20:23:37 `? maypole 20:23:39 maypole? ¯\(°​_o)/¯ 20:33:41 I'm with ais523, colors are awful. 20:37:50 -!- nooga has quit (Ping timeout: 265 seconds). 20:40:06 -!- ais523_ has quit (Quit: going home). 20:48:55 -!- ^v has joined. 20:51:23 http://whatthefuckismywearablestrategy.com/ 20:51:59 "PAIR OF SHOES THAT POSTS TO MEDIUM WHEN YOU DRINK TOO MUCH COFFEE" 20:52:35 * boily shrinks away from the site... slowly... discreetly... 20:55:14 sounds like boily needs an E-CIGARETTE THAT SELF DESTRUCTS WHEN YOU HAVE NIGHTMARES 20:55:41 * boily runs aimlessly “AAAAAAAAAAAAAAAAAAAAAAAAAAAH!” 20:56:20 sounds like we've moved on from the internet of things to the cabal of things 20:56:27 tinc. 21:03:19 I'm with ais523, colors are awful. <-- Yep. Bold is all you need. 21:05:48 Vorpal: http://int-e.eu/~bf3/tmp/irssee.png ... if you look closely you'll find colors :) 21:06:47 int-e: xterm? 21:06:58 xterm. 21:07:11 -!- lambdabot has quit (Remote host closed the connection). 21:07:20 hey, http://whatthefuckismywearablestrategy.com/ is cool. 21:07:24 lambdabot? 21:07:25 nooo! lambdie! come back! 21:08:21 it failed its first reconnect attempt. hmm. 21:08:39 (so now it'll wait 5 minutes) 21:09:39 oh. actually 2 minutes. that does seem more sensible. 21:10:38 -!- atrapado has quit (Quit: Leaving). 21:11:28 ok, it's coming :) 21:11:45 just has to join a gazillion other channels first. 21:12:16 don't come and tell me there is only a single instance of lambdabot running on all of Freenode. 21:12:35 one nick, one bot. 21:12:56 holy fungot. 21:12:56 boily: but if you're running scheme48 in slime48 or the usual command processor and the module system 21:13:15 -!- lambdabot has joined. 21:13:34 $ grep ^join online.rc | wc -l 21:13:34 72 21:13:44 Yes, crazy. 21:13:54 iiuc, you have access to that instance? 21:14:30 I'm running it currently 21:15:36 (AFAIK lambdabot even has a special user mode set because ordinarily, users are not allowed to join that many channels at once) 21:15:37 Most Divine Fungot of Doom Sitting at the Top of Mount Sumeru. 21:16:02 I am impressed. 21:17:18 Fungot? 21:17:36 is it really case sensitive? that's outrageous 21:17:57 fungot: I called you an it, react 21:17:57 olsner: latest fnord::"? comments are ignored by the environment. is there a better solution 21:19:17 fungot: the better solution is to pester your Creator and ask him to make you case insensitive. 21:19:18 boily: i can program in, you'll build utilities based on that. 21:19:38 fungot: I already have to accept that you're sentient. your utility will come afterwards. 21:19:38 boily: i did copy some stuff from ccbi on this. i do for sure. 21:20:31 > text.unwords.sequence.map(ap((:).toUpper)(:[]))$"fungot" 21:20:32 int-e: logcheck and fnord are only 100m... i sense a nice afternoon. i'm too lazy to translate this). i thought you 21:20:33 FUNGOT FUNGOt FUNGoT FUNGot FUNgOT FUNgOt FUNgoT FUNgot FUnGOT FUnGOt FUnGoT... 21:21:01 oh. sequence.map = mapM, of course. 21:21:06 -!- ^v has quit (Remote host closed the connection). 21:27:27 -!- boily has quit (Quit: UNDEREMOVED CHICKEN). 21:27:29 -!- metasepia has quit (Remote host closed the connection). 21:38:02 -!- nooga has joined. 21:38:13 sequence .: map, rather 21:38:49 hey, http://whatthefuckismywearablestrategy.com/ isn't all bad. It has a fitting