←2016-07-24 2016-07-25 2016-07-26→ ↑2016 ↑all
00:28:58 <oerjan> <int-e> wob_jonas: what's the cheapest way for perl to invoke an external program and print its output? <-- doesn't anagol make most PLs run without execve permissions?
00:29:24 <int-e> oerjan: most, but the hello world one is an exception
00:29:30 <oerjan> ah.
00:29:52 * int-e looks at the timestamp
00:29:54 <int-e> good night.
00:33:01 -!- augur has joined.
00:33:15 -!- ^v has quit (Ping timeout: 250 seconds).
00:48:37 -!- atehwa has quit (Ping timeout: 252 seconds).
00:55:36 -!- atehwa has joined.
01:04:51 -!- jaboja has quit (Remote host closed the connection).
01:13:47 -!- tromp_ has joined.
01:16:36 -!- Kaynato has joined.
01:21:58 -!- hppavilion[1] has joined.
01:44:33 -!- FireFly has quit (Ping timeout: 240 seconds).
01:57:08 <hppavilion[1]> `? weapons
01:57:18 <HackEgo> weapons? ¯\(°​_o)/¯
01:57:31 <hppavilion[1]> `cat shr/weapons
01:57:32 <HackEgo> cat: shr/weapons: No such file or directory
01:57:36 <hppavilion[1]> `cat shar/weapons
01:57:37 <HackEgo> cat: shar/weapons: No such file or directory
01:57:39 <hppavilion[1]> `cat share/weapons
01:57:40 <HackEgo> cat: share/weapons: No such file or directory
01:57:44 <hppavilion[1]> `ls
01:57:46 <HackEgo> ​!\.´ \ advice \ bin \ canary \ candide \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ ls \ misle \ out \ paste \ ply-3.8 \ ps \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
01:57:54 <hppavilion[1]> `ls share/
01:57:54 <HackEgo> 8ballreplies \ autowelcome_status \ awesome \ candide \ cat \ Complaints.mp3 \ conscripts \ construct_grams.pl \ delvs-master \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ headers \ headers.gch \ hello \ lua \ maimer \ maimery \ maze \ mtg \ nothp \ recipe \ scapegoats \ sedtest \ tanebgrep \ UnicodeData.txt \ units.dat \ usercmds \ WordData
01:59:12 <hppavilion[1]> `ls tmp
01:59:13 <HackEgo> args \ foo \ fruit \ sh \ spline \ spout \ tempcmd \ testcmd \ tmp_jonas
01:59:47 <hppavilion[1]> moon-moon: Where's weapons again?
01:59:56 <myname> `cat share/tanebgrep
01:59:56 <HackEgo> wisdom/automatic squirrel feeder:Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them. \ wisdom/bbc:The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. Taneb invented it. \ wisdom/bdsm:BDSM definitely isn't a kind of LARP and Taneb definitely did
02:00:02 <oerjan> `ls src
02:00:02 <HackEgo> 99.sh \ bf \ bob.c \ brainfuck.fu \ c \ ciol \ ciol.c \ daoyu.c \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ hello2.c \ hello.c \ maze.c \ orenbow.c \ pikhqbow.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm
02:00:12 <oerjan> `` ls src/w*
02:00:14 <HackEgo> ls: cannot access src/w*: No such file or directory
02:00:25 <oerjan> `` ls junk
02:00:26 <HackEgo> ls: cannot access junk: No such file or directory
02:00:38 <oerjan> hppavilion[1]: it may have been deleted
02:00:42 <hppavilion[1]> :/
02:00:46 <hppavilion[1]> I need a snail cannon
02:00:47 <oerjan> `culprits share/weapons
02:00:54 <HackEgo> No output.
02:01:04 <oerjan> `ls tmflry
02:01:05 <HackEgo> ​@ \ brainfuck \ c++ \ C++ \ cat \ esolang \ esolangs \ #esoteric \ fs \ hth \ mapole \ `mislearn \ mycology \ ntitai \ random number \ tdnh \ the meaning of life \ tomfoolery \ wiki \ wisdom
02:01:27 <oerjan> `` find -name '*weap*'
02:01:46 <HackEgo> No output.
02:01:52 <oerjan> `` find -name '*weap*'; echo nope
02:01:56 <HackEgo> nope
02:02:00 <oerjan> OKAY
02:02:07 <oerjan> perhaps it never existed hth
02:03:47 <oerjan> hm
02:03:51 <oerjan> `ls emoticons
02:03:53 <HackEgo> cat \ :-D \ drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless
02:04:13 <oerjan> not there either
02:05:09 <oerjan> `` find -name '*sna*'
02:05:13 <HackEgo> ​./bin/snackego \ ./bin/botsnack \ ./.hg/store/data/bin/botsnack.i \ ./.hg/store/data/bin/buttsnack.i \ ./.hg/store/data/bin/snackego.i \ ./.hg/store/data/perl-5.22.2/_porting/make__snapshot.pl.i \ ./.hg/store/data/ply-3.8/example/_garden_snake \ ./.hg/store/data/ply-3.8/example/_garden_snake/_garden_snake.py.i \ ./.hg/store/data/wisdom/snap.i \
02:05:21 <oerjan> eww
02:05:30 <oerjan> `` find -name '*snai*'
02:05:34 <HackEgo> No output.
02:05:43 <oerjan> hm it does indeed search .hg
02:05:55 <oerjan> so that means it should even find trace of deleted files.
02:06:11 <oerjan> `buttsnack
02:06:11 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: buttsnack: not found
02:06:40 <oerjan> unless it was in tmp/
02:06:49 -!- tromp_ has quit (Remote host closed the connection).
02:09:31 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
02:10:00 <fizzie> `? userweps
02:10:01 <HackEgo> boily has the mapole, oerjan has the swatter, moon has the snail cannon, hppavilion[1] is a motherfucking walrus
02:10:02 <fizzie> hth
02:10:15 -!- Phantom_Hoover has joined.
02:10:25 <fizzie> (Thanks for the "snai" tip, I wouldn't've found it otherwise.)
02:11:15 <oerjan> ooh
02:11:27 <oerjan> `` find -name '*wep*'
02:11:32 <HackEgo> ​./.hg/store/data/bin/userweps.i \ ./.hg/store/data/bin/addwep.i \ ./.hg/store/data/jnk/userweps.i \ ./.hg/store/data/wisdom/userweps.i \ ./wisdom/userweps
02:11:47 -!- Phantom__Hoover has quit (Ping timeout: 258 seconds).
02:11:48 <oerjan> `` find -name '*weps*'
02:11:51 <HackEgo> ​./.hg/store/data/bin/userweps.i \ ./.hg/store/data/jnk/userweps.i \ ./.hg/store/data/wisdom/userweps.i \ ./wisdom/userweps
02:12:07 <oerjan> `hoag bin/addwep
02:12:09 <fizzie> It's been in bin, it's been in jnk, it's now in wisdom.
02:12:14 <HackEgo> ​<shachaf> ` rm bin/addwep \ <oerjan> revert \ <elliott> revert 1 \ <FreeFull> echo -e \'#!/bin/sh\\necho "$2" > "wisdom/$1"\' > bin/addwep; chmod +x bin/addwep \ <FreeFull> echo -e \'#!/bin/sh\\necho "$2" > "$1"\' > bin/addwep; chmod +x bin/addwep
02:12:18 <oerjan> oh jnk
02:12:25 <oerjan> `ls jnk
02:12:27 <HackEgo> ls: cannot access jnk: No such file or directory
02:13:06 <oerjan> fizzie: however i also recall some unicode, which is not in the wisdom.
02:13:15 <FreeFull> I have no idea what this addwep thing was
02:13:19 <FreeFull> Or what I was doing with it
02:14:01 <fizzie> oerjan: Do you mean the Unicode for the swatter?
02:14:08 <oerjan> fizzie: no, the snail cannon
02:14:15 <fizzie> Hmm.
02:14:19 <fizzie> I must've missed it.
02:14:27 <FreeFull> `? botsnack
02:14:28 <HackEgo> botsnack? ¯\(°​_o)/¯
02:14:31 <FreeFull> `botsnack
02:14:32 <HackEgo> ​>:-D
02:14:45 <FreeFull> `snackego
02:14:47 <HackEgo> ​:)
02:14:51 <oerjan> oh hppavilion left
02:15:40 <oerjan> possibly it wasn't in HackEgo anyway
02:16:33 <fizzie> 0==🐌, but I can only find it in comments.
02:21:27 <oerjan> that it was.
02:29:54 -!- tromp_ has joined.
03:04:15 -!- hppavilion[1] has joined.
03:21:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
03:40:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
03:59:31 -!- MDude has quit (Ping timeout: 250 seconds).
05:00:49 -!- Zekka has quit (Ping timeout: 260 seconds).
05:02:23 -!- Zekka has joined.
05:25:38 -!- Jafet has joined.
05:30:31 -!- copumpkin has quit (Ping timeout: 250 seconds).
05:33:00 -!- tromp_ has quit (Remote host closed the connection).
05:33:59 -!- idris-bot has quit (Quit: Terminated).
05:35:19 -!- Melvar has quit (Quit: upgrading).
05:47:31 -!- Melvar has joined.
06:14:08 -!- Kaynato has quit (Ping timeout: 244 seconds).
06:23:18 <\oren\> Now, time to convert the new version of my font and see if Arabic works now
06:31:42 <lifthrasiir> did you work through Arabic? sweet!
06:33:57 -!- tromp_ has joined.
06:34:55 -!- MDude has joined.
06:36:59 -!- copumpkin has joined.
06:37:19 -!- shikhin has quit (Quit: Alas.).
06:37:19 -!- hydraz has quit (Quit: Bai.).
06:38:12 -!- shikhin has joined.
06:38:32 -!- hydraz has joined.
06:38:32 -!- hydraz has quit (Changing host).
06:38:32 -!- hydraz has joined.
06:38:51 -!- tromp_ has quit (Ping timeout: 264 seconds).
06:57:29 -!- MoALTz has joined.
07:02:47 <\oren\> fontforge is still chugging along converting my font
07:03:04 -!- oerjan has quit (Quit: Nite).
07:18:42 <\oren\> My font is now over a megabyte in size
07:21:46 <\oren\> and arabic shaping appears to be working!
07:22:20 -!- hppavilion[1] has joined.
07:23:42 -!- MoALTz has quit (Quit: Leaving).
07:26:07 <lifthrasiir> \oren\: is it sufficient to have four glyphs per each character?
07:33:58 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:34:08 <\oren\> apparently, the forms plus the main character also has to be defined
07:34:25 <\oren\> I put a copy of the isolated form in that slot
07:36:18 <\oren\> so for some letters you need five, for some only three (because some of the letters don't have all separate forms)
07:38:20 <\oren\> I aslo added some more chinese characters
07:38:24 <\oren\> 戒戚戯戴戻房扇扉払扱把抑
07:38:24 <\oren\> 抗抜択披抱抵抹押抽拉拍拐拒拓拘拙拠括拶拷
07:38:24 <\oren\> 挑挟挨挫振挿捉捕捗捜据捻掃掌排掛控措掲描
07:38:34 -!- PinealGlandOptic has joined.
07:39:06 <PinealGlandOptic> hi everyone! are there "adaptive data structures", i.e., which can change from array to linked-list or to binary tree depending on access patterns to it?
07:45:54 -!- augur has quit (Remote host closed the connection).
08:02:41 -!- hppavilion[1] has joined.
08:04:17 -!- LKoen has joined.
08:21:12 -!- augur has joined.
08:21:21 <zzo38> I wrote a Universal Hint viewer that can be use with Linux do you think it is useful for you?
08:22:47 <shachaf> zzo38: As in UHS?
08:22:51 <zzo38> Yes
08:23:15 <shachaf> It might be.
08:23:58 <zzo38> Pictures and sounds and incentives are not implemented, but it does implement links and nested hints.
08:24:49 <zzo38> http://sprunge.us/IQZB
08:26:58 <zzo38> I may add new features later on, and possibly also additional programs for doing print-out and for compiling a hint file (I don't know how the checksum is calculated, although as far as I know, all of the open-source UHS viewers don't care, so it shouldn't be that important to implement).
08:29:57 <zzo38> You can tell me if you have stuff to add, either contributed code or suggestions.
08:33:58 -!- tromp_ has joined.
08:34:36 <zzo38> I reverse-engineered the 91a stuff myself; the 95a stuff I found information from other sources.
08:39:06 -!- tromp_ has quit (Ping timeout: 276 seconds).
09:02:51 <hppavilion[1]> I'm reading about Helter Skelter
09:03:03 <hppavilion[1]> And... wow, this is unbelievably bullshitual
09:15:47 <shachaf> zzo38: I haven't used UHS in years.
09:16:00 <shachaf> Don't they have a JavaScript version?
09:16:36 <zzo38> I wrote my own JavaScript version; as far as I know their version is only DOS, Windows, Macintosh, and Amiga.
09:18:30 -!- hkgit03 has joined.
09:20:19 <zzo38> And the program to write the hint file is only for Windows, they say; also to compile into a usable file is apparently you have to send the file to them.
09:21:26 <shachaf> But the website supports JavaScript viewing.
09:21:43 -!- gamemanj has joined.
09:23:27 <zzo38> Maybe it does, but that is not a standalone program anyways.
09:46:54 -!- LKoen has quit (Remote host closed the connection).
10:03:51 -!- almightynsx has joined.
10:06:38 <fizzie> I wrote an UHS-to-XML thing in Perl once, too.
10:07:51 <shachaf> Remember the days of UHS?
10:10:25 <zzo38> I think it is good idea, although 95a adds some junk such as it doesn't seem such good idea for them to use a different format for the text of nested hints than normal hints, or to have text in the binary area, which uses another different format; what is that? The 91a format makes sense though.
10:14:38 <almightynsx> Question. will anyone be in regards to help me?
10:16:12 <zzo38> To help you with what?
10:18:15 <almightynsx> (2:16:33 AM) almightynsx: Im looking to index the internet. any ideas how i can somewhat do that for myself?
10:18:15 <almightynsx> (2:17:16 AM) almightynsx: the most I have found ia alexa.com wikipedia:portals and glossaries
10:18:15 <almightynsx> (2:17:36 AM) almightynsx: I need more ideas on how i can idex the internet for myself, opinions anyone?
10:18:15 <almightynsx> (2:17:44 AM) almightynsx: index*
10:18:33 <almightynsx> portals*
10:19:15 <almightynsx> I just copied and pasted. let mr ask this way
10:19:58 <almightynsx> Is there any way I can methodologically index the internet for mysefl?
10:20:06 <zzo38> The internet cannot really be fully indexed
10:20:17 <almightynsx> of sourse
10:20:21 <almightynsx> course*
10:20:39 -!- LKoen has joined.
10:20:41 <almightynsx> but maybe I can index it myself just on an overview or what there is on the internet
10:20:49 <gamemanj> zzo38: gopher
10:21:25 <int-e> "Link Everything Online"... oh the memories.
10:21:29 <zzo38> You can index gopher and whatever internet services you want, but it cannot be fully index by anyone
10:21:30 <int-e> ...oh the foolishness!
10:21:52 <gamemanj> zzo38: oh, apparently Brainfuck As A Service is still running. I forgot it even still existed...
10:21:55 <almightynsx> what is gopher?
10:22:03 <zzo38> An internet protocol
10:22:14 <almightynsx> can you send me some links
10:22:22 <zzo38> gopher://zzo38computer.org/
10:22:31 <zzo38> That is one gopher service
10:22:50 <gamemanj> gopher://gamemanj.duckdns.org (not much, has two outbound links though)
10:23:36 <gamemanj> gopher://gopher.floodgap.com is one of the "relatively within context 'major'" sites
10:23:38 <int-e> damn I forgot about archie
10:24:32 <almightynsx> i tried to access the link but no go. can you explain what this is.
10:24:34 <int-e> And I think I never knew Veronica... I wonder why.
10:25:16 <zzo38> I wrote some gopher clients such as http://zzo38computer.org/prog/shegoc.zip
10:25:17 <int-e> almightynsx: you asked for gopher links, and you got some gopher links back. it's humorous, and a bit condescending. hth.
10:25:52 <int-e> https://en.wikipedia.org/wiki/Gopher_(protocol) may be more to your liking.
10:27:35 <almightynsx> if i read up on that will that answer my question?
10:27:36 -!- augur has quit (Remote host closed the connection).
10:28:07 <int-e> Yes, this one: "<almightynsx> what is gopher?"
10:30:51 <int-e> I'm not sure we're the right people for your original question; on one level it's easy (download pages, follow all links, respect robots.txt) otoh it's really hard (the internet is big and it's a moving target, and most of the stuff on it is highly irrelevant). Also the amount of data involved is quite big.
10:31:15 <almightynsx> this makes me laugh typing it but it looks like people have already tried this idea
10:31:35 <int-e> Really.
10:31:40 <almightynsx> wait
10:31:51 <int-e> Sorry, I've never heard of Google before. Please explain!
10:32:27 <almightynsx> the way i have index'd the internet is different than the idea you are all aluring to
10:32:28 <int-e> Nor Altavista, Yahoo, Bing, Duckdockgo, ... I'm forgetting a few.
10:33:10 <int-e> You can also enumerate IPv4 addresses... that option will become infeasible when IPv6 was adopted 10 years ago.
10:33:17 <almightynsx> i have searched google and wiki and made a hand written list of the sites and categorized them into workds
10:33:40 <almightynsx> words*
10:33:40 <int-e> Oh you're reinventing directory services.
10:34:05 <almightynsx> i think that sounds right
10:34:07 <int-e> This has been tried. Yahoo started out as a directory service. Search engines won.
10:34:16 <hkgit03> gamemanj: oh, apparently Brainfuck As A Service is still running. I forgot it even still existed... <- Can you link that, pls.
10:34:22 <almightynsx> im not looking to make money
10:34:29 <almightynsx> just for research purposes
10:35:06 <izabera> this changes everything
10:35:17 <gamemanj> hkgit03: it's a little subservice of gopher://gamemanj.duckdns.org/ that I kind of forgot about. Don't try accessing it with certain heavily-caching gopher clients (ELinks, etc.)
10:36:12 <hkgit03> thx
10:36:39 <gamemanj> uh, it seems the floodgap proxy is ignoring "i" chars???
10:37:11 <almightynsx> can someone explain in detail and lamen terms what you are all talking about?
10:37:39 <almightynsx> im not as educated on the internet as you all seem to be
10:38:43 <int-e> what... bash: lynx: command not found ... how have I survived this long?
10:38:44 <almightynsx> ok maybe if i link you to the website and idea i would like to create then maybe you guys might understand what i want to do
10:39:00 <izabera> int-e: it's 2016
10:39:04 <almightynsx> http://www.alexa.com/topsites/category
10:39:13 <gamemanj> oh, I see what's going on with the floodgap proxy, it seems they expect "i" entries to have supplemental data
10:39:46 <gamemanj> for floodgap sites it's "i<text>\t\terror.host\t1\r\n"
10:39:59 <int-e> izabera: it's my gopher client of choice... because it's readily available on all distributions
10:40:00 <zzo38> Yes, it seems some clients do, even though such supplemental data is not relevant.
10:40:09 <izabera> int-e: still, 2016
10:40:25 <zzo38> My own gopher clients don't care about any extra data for "i" entries and will ignore them.
10:40:28 <int-e> izabera: I'm not disputing your factual statement.
10:40:47 <gamemanj> well, looks like I'm going to have to "embrace compatibility" via "fixing" my server
10:41:09 <gamemanj> huh, someone started a BrainfuckVM process on the server? well, so much for maintenance downtime
10:41:35 <izabera> yeah now you have to guarantee 99.9999999% uptime
10:41:40 <izabera> you're screwed
10:41:55 <gamemanj> or I could just killJob since there's no permission controls whatsoever
10:42:11 <gamemanj> the job ended without having outputted anything anyway
10:42:12 <izabera> i killjobbed
10:42:17 <izabera> it was me
10:42:31 <izabera> i'm disappointed by your attitude towards your users
10:42:41 <gamemanj> ...well, true, but it's kind of a tradeoff
10:42:49 <gamemanj> anyway, I was talking about job 4
10:42:50 <izabera> i'll use a different brainfuck as a service over gopher provider next time
10:42:51 <gamemanj> not job 5
10:42:54 <izabera> oh
10:43:04 <int-e> job 5 is mine
10:43:21 <gamemanj> somehow nobody has done the inevitable "kill job 1"
10:43:33 <zzo38> You should just execute the program locally
10:44:29 <int-e> is there a limit on the length of gopher query strings...
10:44:40 -!- centrinia has joined.
10:44:41 <gamemanj> No theoretical limit as to what my server will accept
10:44:57 <gamemanj> but if you have issues due to your client, you may have to write an upload script
10:45:03 <gamemanj> it's not too difficult to do since this is Gopher
10:46:04 <gamemanj> basically you can upload any text that does not contain '\r' or '\n' AFAIK, but I'll double-check the server source
10:46:36 <int-e> hmm, 11451 characters are too much... but perhaps that's lynx' fault.
10:46:57 <gamemanj> yeah, I ended up writing an uploader script at one point to test if the VM could handle "The Lost Kingdom"
10:47:00 <zzo38> My own server does have a limit of 1023
10:47:04 <almightynsx> you guys must be old if your offering me gopher protocal advise
10:47:19 <almightynsx> what other means are there to indexing the internet
10:47:24 <izabera> none
10:47:25 <gamemanj> Actually the Gopher protocool and HTTP are older than me, so...
10:47:27 <izabera> gopher is mandatory
10:47:31 <gamemanj> *protocol
10:47:39 <zzo38> That is just an implementation detail though; the limit could be increased if needed, but I don't need to.
10:47:48 <int-e> almightynsx: crawlers and hard manual labor.
10:48:27 <gamemanj> oh, apparently I wrote a test VM implementation called "IncVM", which just takes every char given as code and writes it out + 1...
10:48:46 <gamemanj> I think that won't be being exposed as a computing service anytime soon
10:49:15 <almightynsx> int.. what do you think hard work and crawlers would get me in a final result?
10:54:02 <gamemanj> Executive job 6 seems to be dead with no output.
10:54:27 <gamemanj> Just figured I should notify.
10:54:40 <int-e> gamemanj: That's to be expected.
10:55:21 <b_jonas> "<almightynsx> i have searched google and wiki and made a hand written list of the sites and categorized them into workds", "<int-e> Oh you're reinventing directory services." => I'm calling that a bookmark list, but yeah. and mine is in a very unmaintained state. I should fix it properly, a lot of links I need are missing.
10:56:49 <gamemanj> you know, it really bugs me that Java string encoding functions throw CharsetNotFoundExceptions, but the charset-less versions are deprecated
10:57:12 <gamemanj> oh, actually "UnsupportedEncodingException"
11:00:37 <int-e> hmm, what am I missing about thi protocol.
11:00:57 -!- Jafet has quit (Ping timeout: 260 seconds).
11:04:25 <b_jonas> `learn The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https://en.wikipedia.org/wiki/Goodstein%27s_theorem
11:04:30 <HackEgo> Learned 'hydra': The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https
11:04:36 <b_jonas> `? hydra
11:04:42 <HackEgo> The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https://en.wikipedia.o
11:04:54 <int-e> oh a tab...
11:04:58 <b_jonas> too long
11:05:00 <b_jonas> argh
11:05:59 <int-e> okay, that did it.
11:06:33 <b_jonas> ``` sed 's>https://en.wikipedia.o.*>https://en.wikipedia.org/wiki/Goodstein%27s_theorem >' wisdom/hydra
11:06:36 <HackEgo> The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https://en.wikipedia.o
11:06:41 <int-e> almightynsx: I would expect frustration at the end of that road, but it really depends on you.
11:06:50 <b_jonas> ``` sed 's>https://en\.wikipedia.*>https://en.wikipedia.org/wiki/Goodstein%27s_theorem >' wisdom/hydra
11:06:51 <HackEgo> The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https://en.wikipedia.o
11:06:59 <b_jonas> ``` sed 's>https://en\.wikipedia.*>zzz https://en.wikipedia.org/wiki/Goodstein%27s_theorem >' wisdom/hydra
11:07:00 <HackEgo> The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ zzz https://en.wikiped
11:07:05 <b_jonas> ``` sed -i 's>https://en\.wikipedia.*>https://en.wikipedia.org/wiki/Goodstein%27s_theorem >' wisdom/hydra
11:07:10 <HackEgo> No output.
11:07:13 <b_jonas> `? hydra
11:07:15 <HackEgo> The hydra is at http://www.madore.org/~david/math/hydra0.xhtml , the dire hydra at http://www.madore.org/~david/math/hydra.xhtml , theory at http://www.madore.org/~david/weblog/d.2008-03-27.1537.html http://www.madore.org/~david/weblog/d.2008-03-16.1534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https://en.wikipedia.o
11:07:34 <int-e> spammer
11:07:51 <b_jonas> ``` perl -e 'local$/;$_=<>;print substr $_,250' wisdom/hydra
11:07:52 <int-e> (each of these responses takes up 6 lines here)
11:07:52 <HackEgo> 534.ordinaux-et-hydres.html http://math.andrej.com/2008/02/02/the-hydra-game/ https://en.wikipedia.org/wiki/Goodstein%27s_theorem
11:08:07 <b_jonas> int-e: when I do that in private, you all complain that I should do them on channel because they're write operations
11:08:24 <int-e> you could just show the final result.
11:08:26 * int-e shrugs
11:08:44 <b_jonas> yes
11:08:49 <b_jonas> that could work
11:09:07 <b_jonas> not very atomic though
11:10:19 <int-e> gamemanj: the "Refresh" link in the executive is missing the ?nnn hack.
11:10:30 <gamemanj> Ah, really?
11:10:37 <gamemanj> that explains a lot...
11:11:45 <int-e> and the console seems to break lines after 127 characters... a bit inconvenient for the mandelbrot with 128 character lines ;-)
11:11:50 <int-e> (feel free to kill that job)
11:14:21 <gamemanj> 127 characters? let me check something
11:14:40 <gamemanj> well, it's not being done in the midlayer
11:14:57 <gamemanj> oh
11:15:01 <gamemanj> wait, I see it
11:15:06 <gamemanj> if (newVal.length() > 128) {
11:15:32 <b_jonas> [ ping
11:15:32 <j-bot> b_jonas: |value error: ping
11:16:27 <gamemanj> but that should only trigger for lines that are longer than 128 chars
11:16:32 <gamemanj> (not including newline)
11:16:44 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
11:16:54 <b_jonas> [ (agr =: [:{&' .'':' _2:#.&.|:\ 0&=) 2<| (+*:)^:10~ (0.1*i._10)j.~/(0.5-0.1*i.25)
11:16:55 <j-bot> b_jonas: .:.
11:16:55 <j-bot> b_jonas: ....:::....
11:16:55 <j-bot> b_jonas: ::::::::::
11:16:55 <j-bot> b_jonas: ::::::::::::..:::
11:16:55 <j-bot> b_jonas: ::::::::::::::::::.....
11:17:06 <b_jonas> [ agr 2<| (+*:)^:10~ (0.1*>:i.10)j.~/(0.5-0.1*i.25)
11:17:07 <j-bot> b_jonas: .::::::::::::::::''
11:17:07 <j-bot> b_jonas: '::::::::::' '''
11:17:07 <j-bot> b_jonas: .::::::::::
11:17:07 <j-bot> b_jonas: :::
11:17:07 <j-bot> b_jonas: .'
11:17:10 -!- hppavilion[1] has joined.
11:17:17 <b_jonas> which mandelbrot? not this mandelbrot probably
11:17:37 <gamemanj> I'll just bump it up to 192. If I receive further complaints about console size, I'll just lock it at 80. (The point of the console size limit is to prevent infinite memory usage via console)
11:18:38 -!- Melvar has quit (Quit: Upgrading, hopefully successfully this time.).
11:19:31 <almightynsx> more on this subject of reinventing directory services??
11:20:47 <gamemanj> Ok, I intend to throw the switch on the GopherServ reboot soon
11:21:35 <gamemanj> but I can't actually backup jobs, it's all in RAM, so basically when the server goes down the jobs do.
11:22:02 <gamemanj> Could the owners of jobs 5 and 9 please report when they're done?
11:26:00 <int-e> gamemanj: they're not done (one is a cat, one is a still running mandelbrot) but I'm not particularly attached to their continued existence
11:27:17 <gamemanj> Ok, update complete.
11:28:08 <gamemanj> Brainfuck as a service is now compatible with the floodgap client, the Refresh antianticache bug has been fixed,
11:29:02 <gamemanj> ...not much more to say, really
11:29:27 <int-e> i error.host 1
11:29:56 <gamemanj> "compatible with the floodgap client"
11:30:12 <hkgit03> you mean the floodgap gopher proxy?
11:30:13 <int-e> but it did start the program nonetheless
11:30:19 <gamemanj> hkgit03: yes
11:33:09 <gamemanj> executive job 2 is taking a while
11:33:38 <gamemanj> CPU on the server is fluctuating between 25 and 75 percent
11:33:53 -!- boily has joined.
11:34:18 <gamemanj> ...of which Java is taking up 5%?
11:35:45 -!- tromp_ has joined.
11:36:36 <gamemanj> also, since the VM now uses the first line of the console as a program name, your mandelbrot is called "AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
11:37:57 -!- centrinia has quit (Quit: Leaving).
11:38:53 <boily> gAAAAAAAAAAAAAAAAmellomanj!
11:39:25 <hkgit03> nice name
11:39:45 <boily> hellokgit03.
11:39:50 <hkgit03> hello
11:40:08 -!- tromp_ has quit (Ping timeout: 244 seconds).
11:49:25 <int-e> gamemanj: obviously if CPU usage turns out to be a problem feel free to kill the job. I won't submit it again.
11:49:56 <gamemanj> no, it's not
11:49:57 <int-e> it looks like it'll be running for a few hours.
11:50:27 <gamemanj> as long as you don't submit, like, 20 copies of it all running at the same time,
11:50:28 <gamemanj> it'll be fine
11:50:44 <gamemanj> since right now it's only managing 5% usage
11:54:03 <FreeFull> Do we have a bot here that speaks lisp?
11:54:11 <FreeFull> Or scheme
11:54:35 <b_jonas> FreeFull: we can install something on HackEgo if necessary
11:54:37 <int-e> fungot: are you a scheming bot?
11:54:38 <fungot> int-e: so whats this place all about then?
11:54:54 <int-e> `gcl
11:55:01 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gcl: not found
11:55:13 <FreeFull> `racket
11:55:14 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: racket: not found
11:55:19 <b_jonas> FreeFull: and I have an interpreter for a very tiny lisp-like language in like 30 lines that I've uploaded to jevalbot a few times, but that's like tiny
11:55:22 <b_jonas> `guile
11:55:24 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: guile: not found
11:55:28 <FreeFull> `clisp
11:55:30 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: clisp: not found
11:55:41 <b_jonas> `gprolog
11:55:42 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: gprolog: not found
11:55:43 <b_jonas> `mzscheme
11:55:46 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: mzscheme: not found
11:55:49 <b_jonas> `bigloo
11:55:50 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bigloo: not found
11:55:52 <FreeFull> `swipl
11:55:53 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: swipl: not found
11:56:14 <FreeFull> `Picat
11:56:15 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Picat: not found
12:00:59 <b_jonas> FreeFull: you'll probably have to install something
12:01:11 <b_jonas> although wait
12:01:21 <b_jonas> FreeFull: I think there's something on some other channels
12:01:25 <b_jonas> like #scheme or something
12:01:31 <b_jonas> does it have to be on #esoteric?
12:01:51 * FreeFull shrugs
12:02:21 <b_jonas> FreeFull: ask the #scheme people, maybe they can help
12:02:47 <b_jonas> do you count tcl as a lisp? :-)
12:03:45 <b_jonas> `tclsh
12:03:48 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tclsh: not found
12:03:58 <boily> `` ls /bin/*
12:04:02 <HackEgo> ​/bin/bash \ /bin/bunzip2 \ /bin/bzcat \ /bin/bzcmp \ /bin/bzdiff \ /bin/bzegrep \ /bin/bzexe \ /bin/bzfgrep \ /bin/bzgrep \ /bin/bzip2 \ /bin/bzip2recover \ /bin/bzless \ /bin/bzmore \ /bin/cat \ /bin/chgrp \ /bin/chmod \ /bin/chown \ /bin/cp \ /bin/cpio \ /bin/dash \ /bin/date \ /bin/dd \ /bin/df \ /bin/dir \ /bin/dmesg \ /bin/dnsdomainname \ /
12:04:09 <boily> `` ls /usr/bin/*
12:04:13 <HackEgo> ​/usr/bin/[ \ /usr/bin/2to3 \ /usr/bin/2to3-2.6 \ /usr/bin/2to3-2.7 \ /usr/bin/a2p \ /usr/bin/addpart \ /usr/bin/addr2line \ /usr/bin/aot-compile \ /usr/bin/appletviewer \ /usr/bin/apropos \ /usr/bin/apt-cache \ /usr/bin/apt-cdrom \ /usr/bin/apt-config \ /usr/bin/apt-extracttemplates \ /usr/bin/apt-ftparchive \ /usr/bin/apt-get \ /usr/bin/aptitud
12:04:33 <boily> `apt --version
12:04:34 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: apt: not found
12:04:40 <b_jonas> ``` echo $PATH
12:04:42 <HackEgo> ​/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin
12:04:44 <boily> `` apt --version
12:04:45 <HackEgo> ​/hackenv/bin/`: line 4: apt: command not found
12:04:49 <boily> `` apt-get --version
12:04:52 <HackEgo> apt 0.9.7.9 for amd64 compiled on Nov 16 2013 12:41:41 \ Supported modules: \ *Ver: Standard .deb \ *Pkg: Debian dpkg interface (Priority 10) \ Pkg: Debian APT solver interface (Priority -1000) \ S.L: 'deb' Standard Debian binary tree \ S.L: 'deb-src' Standard Debian source tree \ Idx: Debian Source Index \ Idx: Debian Package Index \ Idx:
12:04:59 <b_jonas> boily: we can download stuff directly from the web, even binaries
12:05:12 <boily> `` apt-get install fortune-mod
12:05:15 <HackEgo> W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (2: No such file or directory) \ E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory) \ E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
12:05:20 <boily> beuh.
12:05:48 <boily> b_jellonas!
12:08:12 <FreeFull> b_jonas: No, I wouldn't count tcl as a lisp =P
12:08:22 <FreeFull> `` ls bin
12:08:26 <HackEgo> ​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ " \ @ \ * \ ؟ \ \ \ \ 1 \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addtodo \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienven
12:08:50 <FreeFull> `` bienvenido
12:08:52 <HackEgo> ​¡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 EFnet o DALnet.)
12:30:28 -!- boily has quit (Quit: PEARL CHICKEN).
12:34:08 * hkgit03 looks at the mandelbrot file. gamemanj: So, the program's still running?
12:36:35 -!- tromp_ has joined.
12:38:30 <hkgit03> *refresh* Well, apparently.
12:38:51 <hkgit03> gamemanj: Can jobs be deleted and if so, only by you?
12:39:53 <int-e> hkgit03: it's running this program btw: http://esoteric.sange.fi/brainfuck/utils/mandelbrot/mandelbrot.b
12:40:03 <hkgit03> thx
12:40:17 <int-e> hkgit03: there's an "options" link that can kill a job... works for everyone
12:40:39 <int-e> ... well I should say "options submenu"
12:41:03 -!- tromp_ has quit (Ping timeout: 240 seconds).
12:41:24 <hkgit03> Done.
12:41:28 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
12:41:33 <hkgit03> (with mine, of course)
12:41:43 * hkgit03 has no job anymore
12:52:30 <gamemanj> anybody can kill or interfere with anybody else's job
12:52:55 <gamemanj> you people do whatever, I'll be busy laying down in the nice cold weather out
13:28:30 -!- Jafet has joined.
13:58:58 -!- LKoen has quit (Remote host closed the connection).
13:59:20 -!- LKoen has joined.
14:08:14 -!- Melvar has joined.
14:13:18 -!- Sgeo has quit (Ping timeout: 250 seconds).
14:27:33 -!- tromp_ has joined.
14:33:31 <int-e> @metar lowi
14:33:32 <lambdabot> LOWI 251320Z 02006KT 330V050 9999 FEW030 SCT050 BKN100 25/17 Q1019 NOSIG
14:34:53 -!- LKoen has quit (Remote host closed the connection).
14:42:49 -!- tromp_ has quit (Remote host closed the connection).
14:44:11 -!- MDead has joined.
14:44:29 -!- Froox has joined.
14:47:04 -!- MDude has quit (Ping timeout: 260 seconds).
14:47:06 -!- MDead has changed nick to MDude.
14:47:39 -!- Frooxius has quit (Ping timeout: 260 seconds).
14:50:16 -!- idris-bot has joined.
14:59:40 -!- `^_^v has joined.
15:02:55 -!- miketo has joined.
15:04:48 -!- Kaynato has joined.
15:12:10 <izabera> how do i get the mountpoint of a file?
15:15:23 <b_jonas> izabera: oh, that one is tricky. df filename usually tells.
15:15:36 <izabera> in c <.<
15:15:47 <izabera> `` stat -c %m bin
15:15:51 <b_jonas> izabera: what OS
15:15:54 <izabera> linux
15:16:06 <HackEgo> stat: cannot read table of mounted file systems: No such file or directory \ /hackenv
15:16:08 -!- LKoen has joined.
15:16:18 <izabera> `` ls
15:16:23 <HackEgo> ​!\.´ \ advice \ bin \ canary \ candide \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ ls \ misle \ out \ paste \ ply-3.8 \ ps \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf
15:16:34 <b_jonas> I'm not sure then, check what df does maybe.
15:16:37 <izabera> stat: cannot read table of mounted file systems: No such file or directory <- UHM
15:16:50 <b_jonas> It's a bit hard to do this reliably, finding out about mount points is all sorts of fragile.
15:18:34 <b_jonas> Basically, you can try to iterate upwards through directories for which one is a mount point, for which there are multiple crazy heuristics (see http://blog.schmorp.de/2016-03-03-detecting-a-mount-point.html , the traditional heuristic is checking the st_dev field of stat, but that might not be the best), or try to get info about mount points from /proc/mounts or from /etc/mtab
15:18:45 <b_jonas> \ or try to get info about mount points from /proc/mounts or from /etc/mtab
15:18:50 -!- hkgit03 has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
15:18:52 <b_jonas> but none of this is completely reliable
15:20:57 -!- LKoen has quit (Client Quit).
15:42:25 <miketo> izabera: sysfs? read /sys/<your PID>/mounts for your view of the filesystem
15:43:19 <int-e> `` cat /proc/self/mounts
15:43:24 <HackEgo> rootfs / rootfs rw 0 0 \ none /bin hostfs ro,nosuid,relatime,/bin/ 0 0 \ none /usr hostfs ro,nosuid,relatime,/usr/ 0 0 \ none /dev hostfs ro,nosuid,relatime,/dev/ 0 0 \ none /opt hostfs ro,nosuid,relatime,/opt/ 0 0 \ none /lib hostfs ro,nosuid,relatime,/lib/ 0 0 \ none /sbin hostfs ro,nosuid,relatime,/sbin/ 0 0 \ none /lib64 hostfs ro,nosuid,relati
15:43:28 -!- tromp_ has joined.
15:46:40 <miketo> lol yes, procfs. thinko
15:47:33 <izabera> why is there a /proc/mounts and a /proc/self/mounts ?
15:47:49 <gamemanj> presumably mount namespaces
15:47:57 -!- tromp_ has quit (Ping timeout: 258 seconds).
15:48:03 <izabera> ah i see
15:48:07 <izabera> thanks
15:48:26 <izabera> no lol
15:48:44 <izabera> `` ls -l /proc/mounts
15:48:46 <HackEgo> lrwxrwxrwx 1 0 0 11 Jul 25 14:48 /proc/mounts -> self/mounts
15:49:19 <gamemanj> thing is once mount namespaces came along there wasn't really such a thing as a system-wide mounts table AFAIK...
16:26:23 -!- LKoen has joined.
16:46:06 <izabera> lucky start http://i.imgur.com/EmrKrNn.png
16:47:50 <gamemanj> finally, izabera has defeated the awful horror
16:48:34 <gamemanj> ...and is also using... what window manager is that? Why is the window manager grinning? AAAAAAAA<gamemanj has been destroyed by the window manager basilisk>
16:48:51 <gamemanj> (in all seriousness, though, nice window manager)
16:49:11 <izabera> grinning?
16:49:31 <gamemanj> Why couldn't a window manager grin?
16:49:51 <gamemanj> If a build environment can hold a spatula, why can't a window manager grin?
16:51:38 -!- Phantom_Hoover has joined.
16:57:57 <\oren\> gamemanj: looks like the "awesome" wm
16:58:09 <izabera> it's not
16:58:22 <\oren\> oh oh it's dwm
16:58:26 <izabera> no
16:58:37 <izabera> really all it's visible in that screen is firefox and a top bar that's not tied to any particular wm
16:58:39 <izabera> and it's bspwm
16:58:42 <\oren\> well it BASED on one of those for sure
17:00:51 <\oren\> izabera: you use a wm that obscure? *oren is in awe*
17:01:06 <izabera> it's not even obscure
17:01:16 <gamemanj> if you want to do a WM right, do it yourself. Then you can get application compatibility problems, which is tons of fun!
17:01:20 <gamemanj> * May not be tons of fun.
17:01:24 <izabera> just about everyone on /r/unixporn uses bspwm
17:01:41 <b_jonas> what's this bspwm?
17:01:50 <gamemanj> also it seems I am now incapable of reading anything
17:01:51 <b_jonas> byteswap wm?
17:01:53 <\oren\> some sort of minimal tiling window manager
17:02:01 <izabera> binary space partition wm
17:02:01 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
17:02:08 <b_jonas> tiling... ok, I no longer care then
17:02:10 <\oren\> binary space partitioning window manager
17:02:20 <izabera> https://www.reddit.com/r/unixporn/comments/1m0ea1/arch_bspwm_why_bspwm_watch_this_screencast_and/
17:04:32 <izabera> and the developer is a dick
17:04:43 <izabera> https://github.com/baskerville/bspwm/blob/master/doc/CHANGELOG.md look at this shit
17:05:05 <gamemanj> then... why use it
17:05:09 <izabera> because it's good
17:05:20 <izabera> but that update broke literally every user conf
17:05:46 <izabera> and by literally i don't mean literally literally but it broke mine and i'm confident it broke many others as well
17:08:09 -!- newsham has quit (Read error: Connection reset by peer).
17:08:27 -!- newsham has joined.
17:09:26 -!- Phantom_Hoover has quit (Remote host closed the connection).
17:11:28 -!- Phantom_Hoover has joined.
17:27:00 -!- Zekka has quit (Ping timeout: 250 seconds).
17:28:50 -!- tromp_ has joined.
17:32:27 <\oren\> izabera: see this is why Linus Torvalds has to be a dick
17:32:43 <\oren\> in order to stop other dicks from breaking things
17:32:51 -!- tromp_ has quit (Ping timeout: 240 seconds).
17:32:51 <izabera> makes sense
17:33:56 <\oren\> "WE DO NOT BREAK USERSPACE!" -- Linus Torvalds
17:34:00 <\oren\> https://lkml.org/lkml/2012/12/23/75
17:34:58 <\oren\> "We particularly don't"
17:35:01 <\oren\> break user space with TOTAL CRAP.
17:46:00 <gamemanj> the kernel runs the userspace in virtual memory, so at least in theory there is no possible good reason to ever break userspace
17:47:15 <gamemanj> but... what happens if there is a real bug in the kernel, which gets fixed?
17:47:31 <gamemanj> And then userspace goes kaboom? Then it would be userspace's fault.
17:52:55 <\oren\> gamemanj: yeah, I'm not sure about those cases. probably they would need to wait until the user space programs are fixed. as a user i'd certainly rather developers err on the side of keeping bugs for compatibility. this is even more necessary in closed-source environments...
17:56:56 <int-e> gamemanj: yay the mandelbrot is still going (and will overflow the terminal vertically...
17:57:31 <gamemanj> well, you may want to start backing up the parts of the mandelbrot that are going to go off the top of the screen
17:57:58 <gamemanj> (the reasoning behind this is the same reasoning behind the secret memory limit on your "brainfuck" processes which is completely undocumented.)
18:26:03 -!- Zekka has joined.
18:29:38 <int-e> heh the mandelbrot is still computing
18:29:56 <int-e> eh
18:30:08 <int-e> sorry, I already brought this up... work is distracting.
18:37:06 <int-e> gamemanj: yeah I don't mind it scrolling away... if I were just interested in the result I'd run the program in a terminal on a PC under my control.
18:42:26 -!- jaboja has joined.
18:43:06 <gamemanj> what are you interested in, then?
18:44:39 -!- tromp_ has joined.
18:49:03 -!- tromp_ has quit (Ping timeout: 240 seconds).
19:09:55 -!- Jafet has quit (Ping timeout: 258 seconds).
19:50:59 -!- `^_^v has quit (Read error: Connection reset by peer).
19:51:34 -!- `^_^v has joined.
19:58:22 -!- centrinia has joined.
20:06:03 -!- augur has joined.
20:40:43 <fizzie> There's a BSP layout for XMonad, I've been meaning to try it out.
20:44:22 -!- PinealGlandOptic has quit (Quit: leaving).
20:45:33 -!- tromp_ has joined.
20:50:01 -!- tromp_ has quit (Ping timeout: 250 seconds).
20:51:19 -!- wob_jonas has joined.
20:51:46 <wob_jonas> I don't understand these camera manufacturers. Why do they want me to agree to their terms of conditions to read their camera user manual?
20:53:52 <wob_jonas> Meanwhile, from speedrunning marathons, some of the final videos of SGDQ 2016 are up now on https://archive.org/download/SummerGamesDoneQuick2016 , I'll have to watch some of them where the quality of the temp videos was too bad; and also ESA2016 has started, see http://www.esamarathon.com/schedule
20:55:10 <gamemanj> wob_jonas: "by reading this manual you agree to give 25% of all your photography profits - where 'profits' includes money that would be sent to charities and to subsidary, parent or sister companies - to Niko Corp."
20:55:54 <gamemanj> (Not "Nikon". "Niko Corp: Shining a light on the world")
20:56:14 -!- atrapado has joined.
20:56:15 <wob_jonas> gamemanj: http://www.xkcd.com/501/
20:57:12 <gamemanj> poor, poor, mephistopheles
20:57:22 <gamemanj> what did he/she/it/??? possibly do wrong
20:57:58 <wob_jonas> What did I do wrong? Besides, I don't even have a first born son.
20:59:32 <gamemanj> Hey, what happens if you die alone after selling your "first born son" which never actually gets born?
20:59:52 <wob_jonas> gamemanj: dunno, read the fine print
21:01:55 <gamemanj> In other news, let's talk about a great programming construct, the "goto".
21:02:17 <gamemanj> The "goto" is extremely useful for making code perfectly readable and easy to understand.
21:03:02 <gamemanj> What I suggest as a substitute for a first-born son, should it be impossible for one to occur (and such a being would know), would be for that programmer to be forced to use the "goto" for all loops and unconditional flow control.
21:03:35 <gamemanj> This would be, of course, around about the time where someone is supposed to be typing about a certain - rather dangerous - species of animal.
21:03:37 <wob_jonas> yes, I like goto, and don't understand why some languages are missing it, especially languages where it would be easy to implement, such as rust, ruby, python.
21:04:31 <gamemanj> Should they be typing about that rather dangerous species of animal, it would be highly likely that they would be typing about it, attacking me in some violent manner.
21:05:03 <gamemanj> This would be entirely on-topic, and would thus probably be a good idea - but it seems that, despite that, I have ran out of things to say.
21:06:06 <gamemanj> wob_jonas: You had 4 minutes to make the http://xkcd.com/292/ reference...
21:06:09 <wob_jonas> [ 0.004%0.454
21:06:10 <j-bot> wob_jonas: 0.00881057
21:07:28 <wob_jonas> [ 0.166%0.0254
21:07:28 <j-bot> wob_jonas: 6.53543
21:07:40 <wob_jonas> [ 1.66%0.0254
21:07:41 <j-bot> wob_jonas: 65.3543
21:09:00 <wob_jonas> this description on ebay says this 1.66 m high aluminium camera tripod weighs 0.004 kg. Is that a typo for 0.04 kg or something even higher? because 0.004 kg sounds pretty much impossible for this. => http://www.ebay.com/itm/Hama-Star-63-Tripod-With-Carry-Case-BRAND-NEW-IN-PACKAGING-/272180722091?hash=item3f5f3c39ab:g:1x0AAOSwdzVXjfnU
21:09:49 <wob_jonas> I'd like to buy a lightweight tripod, and I think I even saw something like this in a shop, but that weight is just impossible
21:12:13 <gamemanj> no, it's just that it's actually mostly paint
21:12:16 <wob_jonas> Here's another impossible one, a 1.50 m high tripod that's supposedly 0.003 kg. => http://www.ebay.com/itm/Hama-Star-42-Camera-Tripod-/152180034193?hash=item236ea30a91:g:r9MAAOSwsFpWTfSz
21:12:20 <gamemanj> you're actually buying a paper tripod
21:12:32 <gamemanj> with paint all over it
21:12:33 <wob_jonas> gamemanj: it specifies how much weight it can hold
21:12:38 <gamemanj> lies
21:12:46 <gamemanj> or it's just really good engineering
21:13:15 <wob_jonas> ah! the fun part is that in the second page, the info BELOW on the same page says it's 1.150 kg
21:15:52 <zzo38> How should a semantic version number be applied to a program if semantic version numbering is not applicable but is required anyways?
21:16:25 <wob_jonas> zzo38: zero? if that doesn't work, one?
21:17:52 <zzo38> The version number still need to be upgraded sometimes. It does not really have API anyways, if it is an interactive program.
21:18:17 <gamemanj> Treat the program as if the text IO is the API
21:18:40 <wob_jonas> Ask whoever gave the requirement that there has to be a semantic version number?
21:19:06 <gamemanj> Like, valid control commands are considered API functions. Invalid control commands are considered "relying on internal behavior" since they could be added in future.
21:19:19 <quintopia> wob_jonas: did you watch the catherine 2-controller run?
21:19:29 <zzo38> For example, if it is a Node.js package then a semantic version number is required. If nothing depends on it then probably it is not as important, but the version number is still required.
21:21:12 <wob_jonas> quintopia: no
21:21:22 <wob_jonas> quintopia: but there's a few more runs I enjoyed that I haven't mentioned yet
21:21:41 <wob_jonas> so I should mention them now for the record
21:22:06 <quintopia> wob_jonas: i highly recommend the catherine run. it's very impressive.
21:24:00 <wob_jonas> one is Pepsiman, which is right after the Mario Maker race which obviously also was great, and another is MonsterBash, which is a DOS game by Apogee, and since it's ran by CapnClever, the commentary is reliably good
21:24:34 <wob_jonas> quintopia: ok, I'll try to remember that
21:24:42 <wob_jonas> what was the other run someone recommended on this channel?
21:24:53 <wob_jonas> oh, it was Shatterhand
21:25:24 <wob_jonas> anyway, there were lots of good runs to watch, everyone will find something to like
21:25:49 <quintopia> i have yet to watch the monsterbash run
21:25:53 <wob_jonas> it's a pity there was no Super Monkey Ball run, but we had them in the last three GDQ I think
21:27:05 <quintopia> there were some very technical precision runs. probably the dustforce one was the most precision one, but i saw several that were easily in the "impossible for mere mortals" category
21:27:24 <quintopia> catherine is probably up there, since it is not a memorized run. it's 100% improvised
21:33:48 <pikhq> Also, 1 person 2 controllers.
21:34:25 <wob_jonas> quintopia: well sure, like half of these speedruns are impossible for mere mortals
21:35:24 <quintopia> wob_jonas: eh, i didn't feel like pepsiman was impossible for mere mortals. look like just a straightforward memorized run
21:35:45 <quintopia> and other than the 3YG skip, the sm sunshine run seemed vaguely doable
21:35:46 <wob_jonas> quintopia: I said half of these speedruns
21:35:53 <wob_jonas> not all
21:36:23 <quintopia> wob_jonas: you think half eh? *shrug*
21:40:40 -!- gamemanj has quit (Ping timeout: 265 seconds).
21:40:53 -!- nortti has changed nick to lawspeaker.
21:41:03 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
21:42:45 -!- lawspeaker has changed nick to nortti.
21:43:49 -!- Phantom_Hoover has joined.
21:44:02 <zzo38> If I make the UHS compiler, then I could make it to just write zero as the checksum instead of the correct checksum, if common unofficial UHS reader programs don't care. This can help since I think the people who invented UHS do not want the official UHS reader programs to be able to load unofficial UHS hint files anyways (and I will call such unofficial files "hint files in UHS format" instead of "UHS files"), but what if zero turns out to be the
21:44:33 <wob_jonas> zzo38: I think that's truncated
21:44:50 <wob_jonas> The commentary influences a LOT how much I enjoy a speedrun video by the way.
21:45:15 <zzo38> (and I will call such unofficial files "hint files in UHS format" instead of "UHS files"), but what if zero turns out to be the correct checksum by chance?
21:46:14 <zzo38> My intention is also that the official UHS people will be able to correct the file for use with official UHS software if the file is submitted to them for approval and they approve it.
21:46:54 <wob_jonas> zzo38: what the heck are these hint files you've been talking about for a while?
21:48:03 <zzo38> Wikipedia has some information about "Universal Hint System" and links.
21:48:49 <wob_jonas> thanks
21:52:50 <zzo38> So now there is OpenUHS in Java, and my own implementation in JavaScript is called FreeUHS.
21:55:27 -!- augur has quit (Remote host closed the connection).
22:07:02 <zzo38> It looks like OpenUHS ignores the checksum and will parse but ignore incentive data. FreeUHS also ignores the checksum (I don't know how to calculate it anyways), and will treat the incentive data as an unknown hunk.
22:14:02 <zzo38> UHS2HTML.pl (which is no longer available, although documentation is still available for it) will calculate the correct checksum but will not result in an error if it does not match the checksum in the file.
22:28:16 -!- Effilry has joined.
22:34:10 -!- Effilry has changed nick to FireFly.
22:45:34 -!- haavardp has quit (Quit: WeeChat 1.4).
22:46:31 -!- tromp_ has joined.
22:49:56 -!- boily has joined.
22:51:15 -!- tromp_ has quit (Ping timeout: 276 seconds).
22:52:04 -!- augur has joined.
22:56:10 <wob_jonas> This player is speaking in such a British accent that I have difficulty understanding some of what he says.
23:00:59 <prooftechnique> I think the best hint system in any game was that of edutainment game Wrath of the Gods
23:02:17 <zzo38> How does that one work?
23:02:36 <shachaf> Would you prefer a Hungarian accent?
23:03:31 <prooftechnique> zzo38: It's a standard adventure game, where completing certain tasks reward you with points. These points can be redeemed for consultations with the Oracle, who will give you snarky hints
23:03:50 <prooftechnique> It amused me, as a child
23:03:51 -!- Sgeo has joined.
23:04:15 <wob_jonas> shachaf: I think I understand a mild Hungarian accent more easily, but a heavy Hungarian accent could be worse, and speaking too fast can make speech hard to understand with almost any accent
23:04:35 -!- Froo has joined.
23:08:01 -!- Froox has quit (Ping timeout: 258 seconds).
23:09:17 -!- atrapado has quit (Quit: Leaving).
23:09:30 -!- oerjan has joined.
23:35:09 <boily> brhellørjain.
23:35:42 <wob_jonas> what
23:35:52 <shachaf> piboilynky and the brhellørjain
23:36:00 <shachaf> @pinky
23:36:00 <lambdabot> I think so, Brain! How much deeper would the ocean be if there weren't sponges down there?
23:36:08 <shachaf> @pboinky
23:36:08 <lambdabot> Maybe you meant: pointy pinky
23:36:13 <shachaf> @help pointy
23:36:13 <lambdabot> pointful <expr>. Make code pointier.
23:36:18 <shachaf> of course
23:36:35 <boily> naturally.
23:36:40 <myname> wat
23:36:51 <shachaf> pinky and the pooch
23:38:44 <boily> mynamello. everything makes sense in this chännel.
23:38:56 * boily apposes his Certified Sane Man Sanity Seal
23:38:57 <myname> w{ll ...
23:39:03 <myname> *e
23:39:35 <boily> myname: you're typing on a French keyboard?
23:39:49 <myname> no, on a mobile one
23:39:58 <myname> like, touch
23:44:20 <boily> time for poutine!
23:44:26 -!- boily has quit (Quit: BRIGHT CHICKEN).
23:44:48 <shachaf> `? tanebvention
23:44:57 <HackEgo> Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, Fueue, the universe, weetoflakes, Tanebventions, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
23:45:17 <shachaf> `slwd tanebvention//s#Go,#Go, Windows 98,#
23:45:22 <HackEgo> wisdom/tanebvention//Tanebventions include automatic squirrel feeders, necessity, Go, Windows 98, submarine jousting, Fueue, the universe, weetoflakes, Tanebventions, persistence, the BBC, progress, and this sentence. See also tanebventions: math. He never invents anything involving sex.
23:45:40 <myname> is it go the language or gp ghe game?
23:45:48 <shachaf> `? go
23:45:50 <HackEgo> Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia.
23:46:06 <myname> seems legit
23:46:20 -!- almightynsx has quit (Ping timeout: 265 seconds).
23:47:20 -!- tromp_ has joined.
23:50:50 <oerjan> boopsily
23:51:48 -!- tromp_ has quit (Ping timeout: 250 seconds).
23:53:59 <oerjan> . o O ( should something about pokémons be added? )
23:56:12 <oerjan> `slwd go//s/tribes/tribes catching monsters/
23:56:18 <HackEgo> wisdom/go//Go is a common verbal game programming language invented by the Germanic Taneb tribes catching monsters in the strategic territories of East Asia.
23:57:20 -!- hppavilion[1] has joined.
23:58:08 <oerjan> `slwd go//s/common/common irregular/
23:58:10 <HackEgo> wisdom/go//Go is a common irregular verbal game programming language invented by the Germanic Taneb tribes catching monsters in the strategic territories of East Asia.
←2016-07-24 2016-07-25 2016-07-26→ ↑2016 ↑all