< 1477181092 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 260 seconds < 1477181212 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Quit: Leaving... < 1477181468 0 :moony!~luxon@unaffiliated/moonythedwarf JOIN :#esoteric < 1477181600 0 :News!~luxon@unaffiliated/moonythedwarf QUIT :Ping timeout: 260 seconds < 1477182128 0 :otherbot!~yaybot@unaffiliated/jeffl35/bot/jeffbot QUIT :Quit: Restart requested by jeffl35: irc framework had a bug, uh oh < 1477182146 0 :otherbot!~yaybot@unaffiliated/jeffl35/bot/jeffbot JOIN :#esoteric < 1477182162 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :hello < 1477182169 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`relcome godel < 1477182171 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :can I ask what do you think about my language? < 1477182174 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :https://github.com/gciruelos/quiver < 1477182174 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​09godel: 02Welcome 06to 13the 04international 07hub 08for 09esoteric 02programming 06language 13design 04and 07deployment! 08For 09more 02information, 06check 13out 04our 07wiki: 08. 09(For 02the 06other 13kind 04of 07esoterica, 08try 09#esoteric 02on 06EFnet 13or 04DALnet.) < 1477182237 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :I like the language. it feels zucchinesque. < 1477182267 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :zucchinii is a language? < 1477182273 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :what does zucchiniesque even mean? < 1477182328 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :oh cool < 1477182340 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :I'm reading, programs are graphs too < 1477182344 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :but the idea is different < 1477182417 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :godel: this is news to you? < 1477182458 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :what? < 1477182470 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :I'm not very involved in the esolang community < 1477182507 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :wob_jonas: wob_jellonas. it's like auberginy languages, that one is zucchinesque hth < 1477182569 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :godel: no in general. That programs are Directed Graphs. You never seen a flowchart of a program? < 1477182856 0 :moony!~luxon@unaffiliated/moonythedwarf QUIT :Ping timeout: 260 seconds < 1477183004 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :ACTION is somewhat proud to have made an dual stack machine variant that has only one primitive branch instruction, no add or other such ALU instructions. < 1477183368 0 :iovoid!iovoid@unaffiliated/iovoid QUIT :Excess Flood < 1477183381 0 :alercah!raedford@unaffiliated/alercah QUIT :Quit: Lost terminal < 1477183390 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Wait, is she actually trying to shake hands in http://www.questionablecontent.net/view.php?comic=528 ? Early Hannelore is out of character. < 1477183474 0 :iovoid!iovoid@unaffiliated/iovoid JOIN :#esoteric < 1477183873 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :demand a full refund < 1477184056 0 :godel!~gonzalo@190.195.110.167 PRIVMSG #esoteric :Zarutian: well yes < 1477184193 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1477184458 0 :iovoid!iovoid@unaffiliated/iovoid QUIT :Quit: Iovoid has quit! < 1477184526 0 :iovoid!iovoid@unaffiliated/iovoid JOIN :#esoteric < 1477185424 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Quit: Zarutian < 1477185923 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? peer gynt < 1477185923 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :peer gynt? ¯\(°​_o)/¯ < 1477185931 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? peer < 1477185933 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Peer Gynt is a famous norwegian troll. His reviews are in high demand, but nowadays he amuses himself by resetting people's irc connections. < 1477185961 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: the lack of capitalization there was sort of intentional, to match the irc error. < 1477185992 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :also you forgot norwegian, you wile francophone < 1477186020 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`slwd peer//s/no/No/ < 1477186022 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/peer//Peer Gynt is a famous Norwegian troll. His reviews are in high demand, but nowadays he amuses himself by resetting people's irc connections. < 1477186053 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :capitalizing languages is weird hth < 1477186062 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(well, technically norwegian doesn't do it either) < 1477186085 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :s/.*es/english/ < 1477186153 0 :iovoid!iovoid@unaffiliated/iovoid QUIT :Remote host closed the connection < 1477186173 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :English is the universal weirdness we make sense with. < 1477186194 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :no I don't make sense < 1477186222 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :german otoh doesn't capitalize the word for norwegian, but does capitalize the word for language hth < 1477186237 0 :iovoid!iovoid@unaffiliated/iovoid JOIN :#esoteric < 1477186261 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :which makes perfect sense < 1477186269 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :to germans, yes < 1477186282 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :which i am :p < 1477186333 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :schockierend < 1477186342 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :outragé < 1477186344 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :gar nicht < 1477186393 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wow outragé is genuine < 1477186457 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh outrage isn't from out+rage at all < 1477186469 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1477186483 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :"From Middle English and Old French oltrage ‎(“excess”), from Late Latin *ultragium or *ultraticum ("a going beyond") and from Latin ultra ‎(“beyond”); rather than from out and rage." < 1477186637 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :of course it's genuine. for whom do you take me for, tsé :P < 1477187264 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :. o O ( what is that hideous cacophony that appeared in the wisdom... ) < 1477187288 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :which one? < 1477187514 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` ls wisdom/*cacophony* < 1477187515 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/the most hideous cacophony in g minor < 1477187521 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :↑ this one. < 1477187532 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :it's also refered in at least one another entry... < 1477187536 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`? music < 1477187537 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :The result was a short burst of the most hideous cacophony in G minor. < 1477187545 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :↑ that one too, apparently. < 1477187802 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`unidecode 🀤 < 1477187803 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+1F024 MAHJONG TILE BAMBOO] < 1477187827 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :ACTION sighs in latexasperation... < 1477187836 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :iovoid: hey, I saw your VoidLang page on the wiki. using your language, how would you form an if-else construct? < 1477188497 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Hm, my Viginere implementation returns incorrect output when the keychar and msgchar are the same < 1477188506 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :`unidecode < 1477188507 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0020 SPACE] < 1477188509 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Hm < 1477188525 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :It might just be an issue with the IDE < 1477188607 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :But, like, here's an example: I am the dark lord santacus, and have come to devour your children. => R?u{+q 4rlt? }}q)u|nl:+nw4vln?w}xr).or +x.nur x p{7 => I am the dark ord santacus, and have come to devou your childen. < 1477188612 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(keyword used was "walrus") < 1477188840 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :It is using the control characters ^L and ^R instead of the proper "l" and "r" in a few cases, it look like to me? < 1477188853 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :is it feasible to write poetry shorter than haiku? < 1477188884 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :define poetry and shorter < 1477188932 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: oh. the cacophony one was a douglas adams reference hth < 1477188959 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :poetry: congealed poet juice on a slice of paper. < 1477188990 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :shorter: that which shorts electrical circuits. < 1477188996 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :oerjan: tdh. < 1477189008 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :well, in this case "hello world" is shorter poetry < 1477189073 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :shocking. < 1477189205 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: so, an off by 96 error? >:) < 1477189291 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1477189302 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION seems to have started trying to solve tatham's Loopy puzzle by only removing lines instead of marking them (except at the end to check the solution) < 1477189467 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :this is working surprisingly well. but may have some error correcting problems. < 1477189847 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477189992 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Simple Cyphers: Block Reverse, Block Shift < 1477190034 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` rm wisdom/xkcd\ \(* < 1477190036 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477190039 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Bah! < 1477190050 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? xkcd < 1477190051 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :xkcd ([ɪkskɑsede]) is a webcomic that updates every M/W/F. < 1477190062 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :what was that < 1477190067 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`before < 1477190069 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/xkcd ([ɪkskɑsede]) is a webcomic that updates every m//W/F. < 1477190077 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1477190098 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :ACTION can't learn. < 1477190155 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Block Reverse: Key is a positive natural n; works by dividing message into n-length chunks (currently having a problem in deciding what to do when len(msg) % n != 0), reverse each chunk, join the message back together < 1477190169 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it has been suggested making two /'s mandatory even with `le/rn < 1477190181 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(decrypt is an identical algorithm) < 1477190203 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :since many of the mixups are now essentially about that < 1477190242 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Block Shift: Key is a positive natural n, works by dividing message into n-length chunks (ditto problem), rotating each chunk by n, rejoining < 1477190251 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(decrypt is the same but with reversed rotation) < 1477190316 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :both of them are stupid and in both of them it wouldn't be a problem if the last segment is shorter < 1477190347 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :also, shifting an n long block by n is basically a nop < 1477190382 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: Oh, I explained it wrong < 1477190406 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I mixed it up in my head < 1477190440 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: I meant that it has two keys- positive integer n, integer k, it divides into n-length chunks, rotates each by k, and rejoins < 1477190442 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :My mistake < 1477190493 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you can break both of them in seconds < 1477190499 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: Well yeah < 1477190551 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: It's not to be used on its own except against particularly dull human decypherers and as an educational tool < 1477190597 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(And it can be done efficiently by hand, so...) < 1477190618 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :the only way they would somehow make any encryption better by combining is if you are doing security through obscurity < 1477190633 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Full reverse (no key): Reverse entire message (pretty shit even by these standards); Full shift: key is integer k, rotate the entire message by k spaces (potentially even worse) < 1477190638 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :which is not a good idea in almost any case < 1477190643 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: True, true < 1477190837 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: Though technically, security through obscurity doesn't violate the word of Kerckhoff's principle < 1477190860 0 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1477190872 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :how so < 1477190891 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: "A cryptosystem should be secure even if everything about the system, except the key, is public knowledge" doesn't mean that you have to voluntarily MAKE the knowledge public < 1477190916 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :The NSA's cyphers are (in theory) cryptographically secure, but also secret as an extra layer of security < 1477190949 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :the point is, most people can't do crypto < 1477190963 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :That is correct but the algorithm should be public if it is to be used by many people or programs or whatever, rather than just a single private communication between only two people. < 1477190966 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :we had rfid keys here, based on mifare classic < 1477190982 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :mifare decided to make its own crypto, called crypto1 < 1477190996 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it has a c implementation nowadays, called crapto1 < 1477191023 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i am sure you get why it has this name < 1477191031 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`unidecode 🐚 < 1477191036 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :U+1F41A SPIRAL SHELL \ UTF-8: f0 9f 90 9a UTF-16BE: d83ddc1a Decimal: 🐚 \ 🐚 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) < 1477191041 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :at one point, we could make a key to open every door < 1477191062 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Of course, this does mean that almost the only people who will be trying to find flaws will be malicious hackers; publishing it gives genuine, benevolent academics the opportunity to say "yep, this is good" or "hey, if you just give it the key \'admin password\' it cracks automatically", thus preventing you from using an insecure system < 1477191108 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :myname: None of these cyphers are meant to be used for proper over-the-internet security anyway < 1477191108 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :♪ DING ♪ wisdom PDF updated!* < 1477191114 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :boily: Yaywhere < 1477191120 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Use PGP and RSA and such for that. < 1477191133 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :hppavellon[1]. what's a yaywhere? < 1477191158 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :boily: It's a type of knapbeast < 1477192144 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :GURPS rules says that you are allowed to define the same person as being both your dependent and your ally. But can you define the same person to be both your dependent and your enemy? < 1477192350 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: DISC CHICKEN < 1477192376 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :@ask iovoid how would you creae an if-else construct in VoidLang? very interested. < 1477192377 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477192390 0 :iovoid!iovoid@unaffiliated/iovoid PRIVMSG #esoteric :imode, well you could use the if-first-item-is-0-break-loop thing < 1477192390 0 :iovoid!iovoid@unaffiliated/iovoid PRIVMSG #esoteric :Like code[?dothingsiffirst-item-is-0]do-other-things < 1477192444 0 :iovoid!iovoid@unaffiliated/iovoid PRIVMSG #esoteric :My current implementation in NodeJS doesnt support multiple loops, but I will improve it when I find a good way to do that < 1477192476 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :right, you can use loops as conditionals. my issue is how would you continue control flow after the "else" clause... < 1477192479 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :like. < 1477192515 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :if(tos == 5){push 5;}else{push 6;}push 7; < 1477192596 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so if I use [?], the will always be executed. < 1477192657 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1477192813 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :reason I ask is because I have a language that uses a similar looping construct, and you can construct conditional blocks using [,:?;] < 1477192815 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1477192835 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :but I don't really have a clean way of producing an "else". < 1477192886 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :reason being, for an "else" you'd have to either check the negation of the condition you've already checked during the first 'if'... < 1477192906 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :and in order to do that you'll have to step over the potential stack effects earlier or push a flag noting the condition. < 1477192918 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so you could do it.. < 1477193003 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :don't you have like the same problem with bf? < 1477193011 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :just about. < 1477193017 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :different loop construct though. < 1477193028 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i'd say make a "global" variable that is checked on else < 1477193041 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :try that with a nested conditional. :\ < 1477193050 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :[,:? ,0;] [? ;] is a partial solution. < 1477193073 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the else clause checks for 0 on the top of the stack. < 1477193083 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you don't need nested conditionals to be tc < 1477193096 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the goal isn't to be only tc. < 1477193116 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :if that were the case, then I'd be writing just another brainfuck clone. I'm not. :P < 1477194287 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :How about an esoteric language that is actually just C < 1477194301 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :No real differences < 1477194318 0 :pecan!pecan@2600:3c03::f03c:91ff:fe55:55e8 PRIVMSG #esoteric :ACTION . o O ( C but with APL-style unicode syntax ) < 1477194465 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? segmentation fault < 1477194468 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ The segmentation fault can be found just of the Silicon Valley and is known to produce various hiccups at the most inconvienent times. < 1477194477 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477194477 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? segfault < 1477194478 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :segfault? ¯\(°​_o)/¯ < 1477194514 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :A student asks is professor "Professor, where is the best place to research emergent behavior online", and the professor says "Well, you open your browser, go to the search bar, and type literally anything". < 1477194550 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: How's the lawn going btw < 1477194570 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :needs more moon repellant hth < 1477194572 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`rw == < 1477194574 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rw: not found < 1477194575 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric ::( < 1477194581 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`rm wisdom/== < 1477194582 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477194586 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`before < 1477194588 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/==//Did you know you can define == recursively!? < 1477194600 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cwlprits == < 1477194602 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1̈] fizzïe evilips̈e hppavilion[1̈] oerjän zui438̈s < 1477194614 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`howg == < 1477194617 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ rm wisdom/== \ revert 942e964c81c1 \ ` chmod 777 / -R \ le/rn ==/Did you know you can define == recursively!? \ revert 4969 \ echo \\r\\n\\t\\0\\0\\0 > wisdom//./== < 1477194635 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1477194642 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :cwlprits? < 1477194658 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Who named that command? < 1477194675 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i may have done so < 1477194701 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`culprits bin/cwlprits < 1477194703 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzïe jeffl3̈5 shachäf < 1477194709 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm nope, was shachaf < 1477194715 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`hoag bin/cwlprits < 1477194717 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ revert 58b9ee8f97a7 \ ` rm --no-preserve-root -rfv / # testing, plz no ban \ mkx bin/cwlprits//culprits "wisdom/$1" < 1477194747 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Woooow < 1477194749 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I just found http://www.robertecker.com/hp/research/leet-converter.php?lang=en < 1477194754 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :And it's terrible < 1477194773 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: `rw doesn't exist because it's redundant with `forget hth < 1477194778 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Oooooh < 1477194786 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :It leeterally just decoded '1337' to 'ieet' < 1477194810 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@leet fancy < 1477194810 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :F4n(Y < 1477194834 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :hppavilion[1]: Lol < 1477194847 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? 1337 < 1477194848 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1337 15 50 905 < 1477194858 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I can't figure out 9 < 1477194873 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I feel like it should be 'g', but 'gos' means nothing to me < 1477194875 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :hppavilion[1]: It decodes 1 as l if you switch it into advanced leet < 1477194879 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :But it's probably a pun' < 1477194915 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :For some reason it does braille and stuff too < 1477194926 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Yeah < 1477194953 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Of course, truee programmers can only speak in 0x539 < 1477194955 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :*true < 1477194976 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :48656c6c6f2c202365736f7465726963 < 1477194997 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: i think i made that i don't remember if it means anything hth < 1477195007 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cwlprits 1337 < 1477195009 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzïe evilips̈e oerjän < 1477195015 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*+and < 1477195022 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :1337 must have been quite the year < 1477195054 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The Chinese famine ended < 1477195101 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :had the black death started yet? < 1477195123 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :No, that was 1346 < 1477195142 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh, I guess 1346 is when it started peaking, so maybe < 1477195225 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :"Nestorian graves dating to 1338–1339 near Lake Issyk Kul in Kyrgyzstan have inscriptions referring to plague and are thought by many epidemiologists to mark the outbreak of the epidemic" < 1477195229 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :FreeFull: The Qinese famine ended because it doesn't count as starving if you die from the black death hth < 1477195298 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :hppavilion[1]: Also as people die, there are fewer people to eat the remaining food < 1477195309 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :FreeFull: Yes, that's true as well < 1477195410 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders how the poles managed to avoid it < 1477195433 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: What, the Chinese famine? < 1477195452 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :this picture https://en.wikipedia.org/wiki/Black_Death < 1477195469 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :a big polish patch never got red < 1477195471 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Black Polish magic < 1477195477 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :iceland is easier to understand < 1477195494 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :"The plague was somewhat less common in parts of Europe that had smaller trade relations with their neighbours, including the Kingdom of Poland, the majority of the Basque Country, isolated parts of Belgium and the Netherlands, and isolated alpine villages throughout the continent." < 1477195499 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Less movement of people, it seems < 1477195521 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i guess that still leaves milan < 1477195540 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: They had been visiting Stockholm and didn't want to leave; they died with the rest of the Stockholmers < 1477195553 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1477195560 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(Stockholmits? Stockholmians? Stockholmosexuals?) < 1477195581 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :cool! [ ;] [,:?. ,~;] [~? ;] < 1477195588 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: wat? < 1477195599 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hppavilion[1]: just made an "if-else" in my language. < 1477195604 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :been thinking about it all day. < 1477195616 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: What is the language like? < 1477195631 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Did you implement it in the compiler or is it somehow implemented? < 1477195642 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :stack-based. no direct jumps. compiler/interpreter is partially implemented. < 1477195654 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :32 commands. < 1477195705 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :includes function definitions, conditionals, arbitrary-base numbers... etc. < 1477195730 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :There's no reason why a plague like that couldn't happen, other than increased hygiene and such < 1477195777 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :all single-character commands. it's quite fun to write in. easy to write down in a notebook, on paper... < 1477195804 0 :Moony!53f951e4@gateway/web/freenode/ip.83.249.81.228 JOIN :#esoteric < 1477195850 0 :Moony!?@? NICK :Guest93629 < 1477196001 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :http://pastebin.com/dp21tvWU < 1477196507 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I think I might've just broken the record for 'weirdest cryptographic test string' < 1477196517 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I used: "I am the dark lord santacus, and have come to devour your children. Bow before my unholy wrath, or be consumed with your offspring. And remember kids: He who fights monsters should be careful, lest he become a monster himself; and when you gaze long into an abyss, the abyss may gaze into you." < 1477196968 0 :Kaynato!~Aedile@cpe-174-100-169-144.neo.res.rr.com QUIT :Ping timeout: 260 seconds < 1477197067 0 :Kaynato!~Aedile@cpe-174-100-169-144.neo.res.rr.com JOIN :#esoteric < 1477197106 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :FreeFull: I guess that is a good thing about famines, that they tend to solve themselves over time < 1477197332 0 :Kaynato!~Aedile@cpe-174-100-169-144.neo.res.rr.com QUIT :Ping timeout: 260 seconds < 1477197585 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? handout 1 < 1477197586 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :handout 1? ¯\(°​_o)/¯ < 1477197590 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? page 17 < 1477197591 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :page 17? ¯\(°​_o)/¯ < 1477197593 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? adventure < 1477197594 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :You're in a 20 foot by 20 foot stone room. A stout oaken door banded with iron affords the only visible egress. As you approach the door, an imp appears. "Hello, INSERT NAME. To pass, you must solve my puzzle. SEE HANDOUT 1 ON PAGE 17." < 1477197602 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I kind of want to see `? adventure expanded < 1477197618 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Maybe create the adventure/ directory? < 1477197689 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cwlprits adventure < 1477197690 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzïe evilips̈e b_jonäs < 1477197738 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: it's a quote from this http://www.irregularwebcomic.net/984.html < 1477197748 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Oh? < 1477197898 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`slwd segmentation fault//s/can be found/is/ < 1477197900 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/segmentation fault// The segmentation fault is just of the Silicon Valley and is known to produce various hiccups at the most inconvienent times. < 1477197908 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1477197964 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cwlprits segementation ault < 1477197967 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477197967 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`slwd segmentation fault//s/ // < 1477197969 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/segmentation fault//The segmentation fault is just of the Silicon Valley and is known to produce various hiccups at the most inconvienent times. < 1477197973 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cwlprits segementation fault < 1477197975 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477197991 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: have you considered copying and pasting twh hth < 1477198014 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: oops widdnh < 1477198016 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cwlprits segmentation fault < 1477198018 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjän oerjän Zarutiän < 1477198081 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/slashlearn < 1477198081 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sep="/"; [[ "$0" == *//* ]] && sep="//"; [[ "$1" == ?*"$sep"* ]] || exit 1; key="$(echo "${1%%$sep*}" | lowercase)"; value="${1#*$sep}"; [ -e "wisdom/$key" ] && verb="Relearned" || verb="Learned"; echo "$value" > "$(echo-p "wisdom/$key")" && echo "$verb '$key': $value" < 1477198130 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it feels so crude to drop a sed into that. < 1477198161 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but i'm at the point where i just want to chop [ /]* off the start of value. < 1477198176 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :just fail if it starts with a space < 1477198194 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that way people can feel bad for violating arbitrary rules they didn't know about < 1477198197 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well the thing is i'm not good enough with shell to do that. < 1477198221 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? le/rn < 1477198222 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :le/rn? ¯\(°​_o)/¯ < 1477198230 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? le//rn < 1477198231 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :le//rn? ¯\(°​_o)/¯ < 1477198234 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cwlprits le/rn < 1477198235 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzïe evilips̈e shachäf shachäf < 1477198236 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? slashlearn < 1477198237 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :slashlearn? ¯\(°​_o)/¯ < 1477198248 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` dowg le/rn | tac < 1477198250 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2015-06-07 ` rm wisdom/le; mkdir wisdom/le; echo \'le/rn makes creating wisdom entries manually a thing of the past\' > wisdom/le/rn \ 2015-06-07 ` sed -i \'s/$/./\' wisdom/le/rn \ 2016-09-25 ` chmod 777 / -R \ 2016-09-25 revert 942e964c81c1 < 1477198258 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :reversed dowg ought to exist < 1477198268 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i've considered it. < 1477198296 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :you know, i think maybe that's my fault. < 1477198300 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/? < 1477198301 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//;s,\(\(..\?\)\?/\)*,,") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat < 1477198307 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also a version of dowg that filters out evilips̈e and 942e964c81c1 < 1477198355 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`before bin/? < 1477198359 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/?//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooo < 1477198401 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`now bin/? < 1477198404 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/?//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//;s,\(\(..\?\)\?/\)*,,") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then < 1477198413 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` mkx "`before 'bin/?'`" < 1477198420 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/? < 1477198424 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ff < 1477198432 0 :otherbot!~yaybot@unaffiliated/jeffl35/bot/jeffbot QUIT :Remote host closed the connection < 1477198433 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`before bin/? < 1477198436 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/?//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//;s,\(\(..\?\)\?/\)*,,") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then < 1477198438 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you're pleased with yourself, aren't you < 1477198441 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/? < 1477198441 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic" | rnooodl; \ elif [ -e "$topic1" ]; \ then cat "$topic1" | rnooodl; < 1477198447 0 :otherbot!~yaybot@unaffiliated/jeffl35/bot/jeffbot JOIN :#esoteric < 1477198459 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i guess. < 1477198464 0 :zgrep!sid43445@gateway/web/irccloud.com/x-dhqvelzazjimzfmq PART #esoteric : < 1477198468 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? le/rn < 1477198469 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :le/rn makes creating wisdom entries manually a thing of the past. < 1477198549 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I meant about the mkx/before combination < 1477198570 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i know. < 1477198570 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which is unfortunately not perfect. < 1477198577 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :why not? < 1477198596 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For example, if a file contains \0, the command line is truncated. < 1477198601 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1477198610 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i don't think this file did hth < 1477198612 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(So it won't work for binary files usually.) < 1477198616 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And you need to explicitly choose between mk and mkx. < 1477198646 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So a per-file revert might be a useful feature. < 1477198773 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` cd bin; for f in doa dow hoa how; do mkx "${f}t//${f}g "'"$@"'" | tac"; done < 1477198776 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :doat \ dowt \ hoat \ howt < 1477198798 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`doat le/rn < 1477198800 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2015-06-05 ` mkdir le; ln -s ../bin/learn le/rn \ 2015-06-05 ` rm le/rn; ls -s ../bin/slashlearn le/rn \ 2015-06-05 ` ln -s ../bin/slashlearn le/rn < 1477198810 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowt le/rn < 1477198811 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2015-06-07 ` rm wisdom/le; mkdir wisdom/le; echo \'le/rn makes creating wisdom entries manually a thing of the past\' > wisdom/le/rn \ 2015-06-07 ` sed -i \'s/$/./\' wisdom/le/rn \ 2016-09-25 ` chmod 777 / -R \ 2016-09-25 revert 942e964c81c1 < 1477198839 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hth < 1477199018 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` cd bin; for f in doa dow hoa how; do culprits bin/${f}t; done < 1477199023 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477199040 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` cd bin; for f in doa dow hoa how; do culprits "bin/${f}t"; done < 1477199045 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477199047 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1477199057 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` for f in doa dow hoa how; do culprits "bin/${f}t"; done < 1477199066 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjän \ oerjän \ oerjän \ oerjän < 1477199096 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hoag < 1477199097 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hoag? ¯\(°​_o)/¯ < 1477199103 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? hog < 1477199103 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hog? ¯\(°​_o)/¯ < 1477199111 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :na < 1477199260 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :`danddreclist 84 < 1477199261 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :danddreclist 84: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex < 1477199637 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell zarutian `le/rn does not use a space after the / hth < 1477199637 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477199648 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? chargeback < 1477199649 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ The backside of an Coloumb. < 1477199657 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`forget chargeback < 1477199660 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Forget what? < 1477199914 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? isomorphism < 1477199915 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :isomorphism is isomorphic to Phantom_Hoover up to isomorphism. < 1477199924 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`slwd isomorphism//s/i/I/ < 1477199926 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/isomorphism//Isomorphism is isomorphic to Phantom_Hoover up to isomorphism. < 1477199933 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`doat isomorphism < 1477199934 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477199940 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowt isomorphism < 1477199942 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2013-05-31 learn isomorphism is isomorphic to Phantom_Hoover up to isomorphism. \ 2013-07-31 for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ 2013-07-31 revert \ 2014-03-16 revert 1 \ 2014-03-16 revert \ 2016-09-25 ` chmod 777 / -R \ 2016-09-25 revert 942e96 < 1477199973 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg fisdom < 1477199974 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2015-08-13 revert accbc9c5c7ec \ 2015-08-12 echo wisdom/* | shuf | head -n 10 | xargs rm \ 2015-08-03 learn fisdom is the domination by the federal inspection station. \ 2015-08-03 learn fisdom is the domination by the f < 1477199995 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`slwd fisdom//s/f/F/ < 1477199999 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/fisdom//Fisdom is the domination by the federal inspection station. < 1477200050 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? sand < 1477200052 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sand is what microprocessors are made of. Taneb invented it. < 1477200058 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? tanebvention < 1477200062 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, Fueue, the universe, special relativity, metar, weetoflakes, persistence, the BBC, _46bit, progress, sanity, the Oxford comma, and this sentence. See also tanebventions: math. He never invents anything involving sex. < 1477200088 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`slwd tanebvention//s/persi/sand, persi/ < 1477200091 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/tanebvention//Tanebventions include automatic squirrel feeders, necessity, Go, submarine jousting, Fueue, the universe, special relativity, metar, weetoflakes, sand, persistence, the BBC, _46bit, progress, sanity, the Oxford comma, and this sentence. See also tanebventions: math. He never invents anything involving sex. < 1477200115 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg sand < 1477200116 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-10-22 slwd sand//s/GregorR/Taneb/ \ 2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2016-03-14 learn Sand is what microprocessors are made of. GregorR invented it. < 1477200126 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I played the Dungeons&Dragons game. I suggested using the properties of some molecules that will be different when mirrored, but another player thinks this mirror does not work at the molecular level. < 1477200137 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1477200284 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? grey < 1477200285 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Grey is a common misspelling of Gey < 1477200293 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg grey < 1477200294 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2016-05-31 le/rn Grey/Grey is a common misspelling of Gey < 1477200296 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? gray < 1477200297 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Gray is e common misspalling of grey. < 1477200302 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :My character looked at the broken mirror and it still worked, and a duplicate of him appeared. That can be an advantage and a disadvantage; one thing it can cause is that now he can handle the shards safely. I did also think of other things to try, such as to see if it duplicates summoned creatures (my character can summon a dove or a raven, but nothing else). < 1477200329 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I thought Gray was the Google death ray < 1477200357 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? gey < 1477200358 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I know nothing about Gey, sir. < 1477200366 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg gey < 1477200368 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2016-05-31 le/rn Gey/I know nothing about Gey, sir. < 1477200383 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :my memory, it is going... < 1477201918 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Trying to figure out the Python IRC library... < 1477201947 0 :esoadventure!~esoadvent@93-231-58-66.gci.net JOIN :#esoteric < 1477201968 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Yay! < 1477201975 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :That part worked! < 1477201981 0 :esoadventure!~esoadvent@93-231-58-66.gci.net QUIT :Read error: Connection reset by peer < 1477202121 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Huh, a friend of mine has a cat named Isis (after the god; named before the terrorists were a problem) < 1477202129 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :She was very confused during the debate < 1477202336 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the cat or your friend? < 1477202459 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :The debate. < 1477202487 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: The cat. The friend is a dude < 1477202524 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :ACTION . o O ( ^ s/has/is/ ) < 1477202709 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :. o O ( TOO LATE ) < 1477202927 0 :advbot!~advbot@93-231-58-66.gci.net JOIN :#esoteric < 1477202940 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :walrus < 1477202974 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Hm... < 1477202988 0 :advbot!~advbot@93-231-58-66.gci.net QUIT :Read error: Connection reset by peer < 1477203020 0 :advbot!~advbot@93-231-58-66.gci.net JOIN :#esoteric < 1477203028 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Walrus < 1477203037 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Kvalross < 1477203145 0 :advbot!~advbot@93-231-58-66.gci.net QUIT :Read error: Connection reset by peer < 1477203161 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: It's my test for advbot :P < 1477203163 0 :advbot!~advbot@93-231-58-66.gci.net JOIN :#esoteric < 1477203168 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Kvalross < 1477203174 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Nothing? < 1477203176 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Sadface < 1477203182 0 :advbot!~advbot@93-231-58-66.gci.net QUIT :Read error: Connection reset by peer < 1477203190 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Kvifor ikkje < 1477203194 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(This should be being logged) < 1477203599 0 :advbot!~advbot@93-231-58-66.gci.net JOIN :#esoteric < 1477203603 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :advbot: Hi < 1477203661 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric ::/ < 1477203665 0 :advbot!~advbot@93-231-58-66.gci.net QUIT :Read error: Connection reset by peer < 1477203718 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :maybe test your bot in #esoteric-blah twh < 1477203763 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :proposal: there must be a minimum ratio of comments/lines for a software to be called open source < 1477203790 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i'm not sure exactly what it is but it must be at least 1% < 1477203802 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what's your take on this? < 1477203870 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i'm browsing through a repo on github with some very non obvious code and there's no comment at all < 1477203873 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :this is frustrating < 1477203882 0 :advbot!~advbot@93-231-58-66.gci.net JOIN :#esoteric < 1477204103 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I think it depends on the code < 1477204119 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok < 1477204124 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :What program is it anyways? < 1477204173 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://github.com/skarnet/execline/blob/master/src/libexecline/el_parse.c basically any file in this repo < 1477204248 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :What line number? < 1477204273 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :any? < 1477204279 0 :deltab!~deltab@ds6266.dedicated.turbodns.co.uk PRIVMSG #esoteric :n > 1 < 1477204345 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and i even tried to do my homework but git blame didn't help at all and neither did git log < 1477204387 0 :deltab!~deltab@ds6266.dedicated.turbodns.co.uk PRIVMSG #esoteric :what are you trying to figure out? < 1477204393 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i don't know < 1477204475 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :"hey let's look at how execline parses stuff" and there's a huge table of binary data in it < 1477204496 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :imho that doesn't qualify as open source < 1477204598 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Eh, it's just an explicit FSM. Quite plausibly manually written. < 1477204611 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah ok < 1477204621 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Bit of work figuring out the exact state machine in question, but really not that bad. < 1477204652 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :if you don't count the /* ISC license. */ comments, there are 24 comments in 4100+ lines < 1477204676 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :And it's helped out by each state being a bit mask describing the actions taken for each given state. < 1477204687 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@param x an int < 1477204687 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Not enough privileges < 1477204691 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@param y an int < 1477204700 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Could use some commenting, granted, but this really is not super deep and impenetrable. < 1477204737 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :(probably the comment most merited is one describing the FSM's transitions) < 1477204751 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The GPL says: « “source code” for a work means the preferred form of the work for making modifications to it.» < 1477204773 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Yeah... < 1477204786 0 :deltab!~deltab@ds6266.dedicated.turbodns.co.uk PRIVMSG #esoteric :doesn't say whose preference < 1477204797 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Per the GPL a binary file would count as "source code" if you literally wrote the thing with a hex editor. < 1477204816 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right, which it probably should. < 1477204868 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :For a sufficiently short program it seems that you might do, and then it should not be too difficult to figure out either if you do intend to change it. < 1477204922 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :But if the program is short you also might just rewrite it anyways if you need to make a change, which might be easier anyways; understanding the code is different to modifying it. < 1477205096 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :In that file el_parse.c I probably would have included a comment above line 12 so that you might more easily to see which character of which class. < 1477205943 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://www.geekherocomic.com/2009/02/11/everything-is-open-source-actually/index.html < 1477207162 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so, I'm thinking of offering free computer repair and education at my local library. how bad of an idea do you think that is. < 1477207221 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :don't see anybody doing it around the area for less than $80/hr. < 1477207256 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :a sound business plan < 1477207280 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I'm already in a position of "fuck you". it might be fun. < 1477207775 0 :alercah!raedford@unaffiliated/alercah JOIN :#esoteric < 1477208628 0 :PinealGlandOptic!~PinealGla@82.144.205.57 JOIN :#esoteric < 1477209259 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: how so? < 1477209553 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe QUIT :Quit: Hugs~ <3 < 1477210099 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe JOIN :#esoteric < 1477210507 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I think I discovered a new problem with the ontological argument! < 1477210815 0 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :go on? < 1477210921 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This argument is irrefutable: http://agreatercourage.blogspot.com/2011/11/argumentum-ornithologicum.html < 1477211081 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :nortti: Basically, the assumptions themselves aren't self-evident and can be counterargued < 1477211087 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: us scandinavians find that argument a bit fugly hth < 1477211111 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Specifically, it's that you can reasonably reject "Something that exists is better than the same thing that doesn't exist" < 1477211116 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i can't even count to ten thus god exists < 1477211176 0 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :hppavilion[1]: what makes you believe that is new criticism? out of interest < 1477211177 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Example: The harry potter books are great. However, if any of that stuff actually happened, it'd be sad and have mass death involved. I conclude that Harry Potter is better on paper than in the real world. < 1477211188 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :nortti: I haven't seen it before, so... < 1477211198 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hppavilion[1]: right now I'm financially set for a long, long time, and nobody offers free computer repair around the area... so I figure offering a public service might be nice. < 1477211226 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: You wouldn't happen to be Elon Musk or something, would you? < 1477211240 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :nope, just a guy who's worked enough. < 1477211266 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :free computer repair and education are something sorely lacking. < 1477211275 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: the rhythm doesn't translate to norwegian very well. the argument is much better scanned in avian hth < 1477211286 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: Does 'financially set' include disasters, like cancer or getting in a nasty car accident and needing extensive long-term medical care? < 1477211294 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: It's a noble cause, sure < 1477211309 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :shachaf: ba dum tss < 1477211320 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hppavilion[1]: currently unemployed by choice and living off of funds from a couple years of working in tech. < 1477211358 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: Well, my econ isn't very good < 1477211384 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: But if it's practical, then it's a noble enough cause that I say go for it < 1477211392 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I worry about liability. < 1477211400 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: Oh? < 1477211408 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :probably need some form of disclaimer or insurance. < 1477211417 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Ah, yes < 1477211429 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: To be clear, you are *qualified* to repair computers, correct? < 1477211464 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :been a system administrator for 8 years. was a software engineer prior. hardware engineer even more prior. < 1477211475 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :just grab a wrench and you're qualified for computer repair < 1477211507 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :back then I reflowed boards, sold custom addons and carts. < 1477211519 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :these days it's easy. < 1477211548 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: You're qualified. Even if you screw up, you're still doing it for free, so... < 1477211564 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://www.electronicproducts.com/Hardware/Components/These_stock_images_of_people_39_fixing_39_computers_are_so_wrong_they_ll_give_you_physical_pain.aspx < 1477211575 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :true. < 1477211584 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :if I wanted to make money I'd charge a flat rate of $10. < 1477211659 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :computing education is also something that'll be useful. people come in with questions saying "I can't do this" or "How do I do that?" or "how does this work?" < 1477211678 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :at best I'm experienced. at worst I'm a relay for google. < 1477211692 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :computing education will end up in ms office support < 1477211703 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :done that before. < 1477211715 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :it always ends with me printing a reference sheet. I never hear from them again. < 1477211723 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :apart from the occasional thanks. < 1477211766 0 :godel!~gonzalo@190.195.110.167 QUIT :Ping timeout: 244 seconds < 1477212069 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`cwlprits ascii < 1477212075 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzïe evilips̈e int-̈e ais52̈3 oerjän ellioẗt shachäf < 1477212393 0 :augur!~augur@c-24-7-90-158.hsd1.ca.comcast.net JOIN :#esoteric < 1477212626 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 256 seconds < 1477212684 0 :otherbot!~yaybot@unaffiliated/jeffl35/bot/jeffbot QUIT :Remote host closed the connection < 1477212718 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :...oh my god < 1477212733 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :The addition to http://esolangs.org/wiki/Brainfuck did absolutely NOTHING < 1477212886 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/move14]]4 move10 02 5* 03Hppavilion1 5* 10moved [[02D210]] to [[User:TuxCrafting/D2]]: Page is literally 2 sentences with a link for another braining BF derivative. Insufficient for its own page. < 1477213769 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: *Sigh* < 1477215872 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe QUIT :Ping timeout: 260 seconds < 1477216147 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe JOIN :#esoteric < 1477216190 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :https://en.wikipedia.org/wiki/User:Oddmartian2/Wikipedia!_the_Musical is... a thing... that exists < 1477216915 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1477216917 0 :advbot!~advbot@93-231-58-66.gci.net QUIT :Ping timeout: 265 seconds < 1477219509 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1477222039 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`? torus < 1477222040 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Topologically, a torus is just a torus. Taneb invented it so he'd have something to drink his coffee out of. < 1477222053 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Fun fact: I only drink my coffee out of a torus < 1477222178 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I have a mug with a different homotopy group < 1477222223 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :specifically, the second homotopy group < 1477222234 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :a pity that the second hole is in the bottom < 1477222250 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Second fun fact: I only drink coffee out of a sphere < 1477222261 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1477222298 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Read error: Connection reset by peer < 1477222338 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1477223057 0 :augur!~augur@c-24-7-90-158.hsd1.ca.comcast.net QUIT :Read error: Connection reset by peer < 1477223084 0 :augur!~augur@2601:645:8100:c347:5c20:3cb2:44bd:e390 JOIN :#esoteric < 1477226743 0 :AnotherTest!~turingcom@ptr-2hj4tbos9tbg58t484l1z7xzr.ip6.access.telenet.be JOIN :#esoteric < 1477227570 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :07:29  https://github.com/skarnet/execline/blob/master/src/libexecline/el_parse.c  basically any file in this repo < 1477227574 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :Oh my gosh. < 1477227579 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :That reminds me of that one NES emulator < 1477227598 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :which one? < 1477227598 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net JOIN :#esoteric < 1477227602 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :http://bisqwit.iki.fi/jutut/kuvat/programming_examples/nesemu1/nesemu1.cc /* Decode address operand */ < 1477227651 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :UHMMM < 1477227709 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :What part of "#define t(s,code) { enum { i=o8m & (s[o8]>90 ? (130+" (),-089<>?BCFGHJLSVWZ[^hlmnxy|}"[s[o8]-94]) : (s[o8]-" (("[s[o8]/39])) }; if(i) { code; } }" don't you understand, iza?? < 1477227835 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :actually i can steal some of their tricks < 1477227879 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :0)o(A8)o(B0)o(B8) < 1477227882 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric : o(C0)o(C8)o(D0)o(D8)o(E0)o(E8)o(F0)o(F8) o(100) < 1477227886 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :paste fail < 1477227913 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric : o(00)o(08)o(10)o(18)o(20)o(28)o(30)o(38) < 1477227916 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric : o(40)o(48)o(50)o(58)o(60)o(68)o(70)o(78) < 1477227918 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric : o(80)o(88)o(90)o(98)o(A0)o(A8)o(B0)o(B8) < 1477227920 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric : o(C0)o(C8)o(D0)o(D8)o(E0)o(E8)o(F0)o(F8) o(100) < 1477227922 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :better < 1477227924 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :now that's simple < 1477227971 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :That bit is so strange < 1477228009 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :Trademarks are owned by their respective owners. Lawyers love tautologies. < 1477228055 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :You can watch it be "created" live here https://www.youtube.com/watch?v=y71lli8MS8s < 1477228071 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :they use auto < 1477228074 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so this is c++11? < 1477228090 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :Yeah, there's lots of C++11 features in here < 1477228113 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :then why do they use enums to ensure compile time evaluation? < 1477228116 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :there's constexpr < 1477228139 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :(1:33 is so mesmerising I love it) < 1477228186 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izalove: so do some book authors ("Winter is coming" -- really? tell me more!) < 1477228245 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is that a small super mario in the title bar? < 1477228271 0 :lynn!sid154965@gateway/web/irccloud.com/x-yphvcnnvztwoiyvp PRIVMSG #esoteric :It is. That's Bisqwit's own DOS text editor < 1477228597 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :izalove: If that wasn't tautological enough: The same author has written about the next book in that series, "It will be done when it's done." < 1477228631 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i need a whole book of these < 1477228661 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@google "the book of tautologies" < 1477228663 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :No Result Found. < 1477228669 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(it was worth a shot) < 1477228673 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :fizzie: fizziello. FUNGOOOOOOOOOOOOOOOOOOOOOOOOOOOOT! < 1477229270 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :ACTION tries to find somebody else to pass off as fungot... < 1477229356 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477230088 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`? sand < 1477230095 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sand is what microprocessors are made of. Taneb invented it. < 1477230116 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`? fisdom < 1477230117 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fisdom is the domination by the federal inspection station. < 1477230149 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` sed -i 's/fault/Fault' wisdom/segmentation* < 1477230151 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sed: -e expression #1, char 13: unterminated `s' command < 1477230211 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` sed -i 's/fault/Fault/' wisdom/segmentation* < 1477230218 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477230255 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` sed -i 's/seg/Seg/' wisdom/segmentation* < 1477230257 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477230439 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`quote 1276 < 1477230439 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1276) man i just realised esolangs are subject to the inverse wadler's law nobody ever cares about lexical syntax, let alone comments < 1477231080 0 :MoALTz!~no@77-254-12-108.adsl.inetia.pl JOIN :#esoteric < 1477231190 0 :bibibi!~bibibi@unaffiliated/bibibi QUIT :Ping timeout: 256 seconds < 1477231382 0 :fizzie!?@? PRIVMSG #esoteric :Hm. Instead of just restarting fungot, I should maybe try to see where it's gotten stuck up. < 1477231409 0 :fizzie!?@? PRIVMSG #esoteric :Because occasionally it just quits when a read fails, but more often it's just unresponsive. < 1477231480 0 :fizzie!?@? PRIVMSG #esoteric :I don't even have gdb installed on the box. :/ < 1477231592 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :♪ DING ♪ quotes updated in the PDF! < 1477231605 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :izalove: izellove! good news! your quote is now formatted! < 1477231619 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :fizzie: you can gdb fungot??? < 1477231642 0 :fizzie!?@? PRIVMSG #esoteric :You can gdb cfunge, on which a fungot is running. < 1477231681 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :neat. < 1477231713 0 :fizzie!?@? PRIVMSG #esoteric :Wow, I've even got debugging symbols in here. It seems to be in a blocking sendmsg call in finger_SOCK_receive. < 1477231762 0 :fizzie!?@? PRIVMSG #esoteric :Why is there a sendmsg in receive? < 1477231788 0 :fizzie!?@? PRIVMSG #esoteric :There isn't one in the sources. < 1477231861 0 :fizzie!?@? PRIVMSG #esoteric :That's pretty weird. < 1477231958 0 :fizzie!?@? PRIVMSG #esoteric :There's a "call recv" in finger_SOCK_receive which is what called it, but according to backtrace, execution is in "sendmsg () at ../sysdeps/unix/syscall-template.S:83". < 1477232026 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :so is it a send, or a recv? < 1477232049 0 :fizzie!?@? PRIVMSG #esoteric :I think I might've just updated the C library (including the libc6-dbg package) since starting fungot for the last time. < 1477232092 0 :fizzie!?@? PRIVMSG #esoteric :Because if I disassemble the libc code, it's at "mov $0x2d,%eax; syscall" and 0x2d == 45 -> sys_recvfrom. < 1477232133 0 :fizzie!?@? PRIVMSG #esoteric :Which makes more sense. Though I'm not sure this helped much -- looks like a recv call that's blocking forever, which is odd. < 1477232245 0 :fizzie!?@? PRIVMSG #esoteric :It's reading from fd 3, and /proc/5746/fd/3 is a socket. < 1477232317 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :can you artificially write to that socket and see what happens? this looks like a spurious "floating" recv that shouldn't have been called, and is expecting data that will never be. < 1477232353 0 :fizzie!?@? PRIVMSG #esoteric :It's a state-"ESTABLISHED" TCP socket to 193.10.255.100:6667, which I presume is freenode. < 1477232434 0 :fizzie!?@? PRIVMSG #esoteric :That's pretty odd. I would expect that TCP connection to eventually go away if nothing's happening. < 1477232447 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :freenode.net resolves to 104.24.25.39 from here, and nothing listens on :80 for 193.10.255.100... < 1477232460 0 :fizzie!?@? PRIVMSG #esoteric :I did say :6667, you know. < 1477232467 0 :fizzie!?@? PRIVMSG #esoteric :I wouldn't expect the actual IRC servers to listen to :80. < 1477232487 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :one never knows! < 1477232505 0 :fizzie!?@? PRIVMSG #esoteric :Anyway, I can't use DNS names with fungot -- 193.10.255.100 is wolfe.freenode.net. < 1477232592 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :makes sense. < 1477232691 0 :fizzie!?@? PRIVMSG #esoteric :Hmm. I've never thought of it, but I guess it's possible the TCP stack works so that if you only ever read from a socket, the connection can stay forever in 'ESTABLISHED' mode if the other end just forgets about the connection (instead of sending FIN or RST). < 1477232722 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 244 seconds < 1477232745 0 :Guest93629!53f951e4@gateway/web/freenode/ip.83.249.81.228 QUIT :Ping timeout: 260 seconds < 1477232988 0 :fizzie!?@? PRIVMSG #esoteric :If I call write() on the socket from GDB, I wonder if that unstucks it. < 1477233156 0 :fizzie!?@? PRIVMSG #esoteric :Hm. call write(3, "PRIVMSG #esoteric :hi\r\n", 23) in gdb returned EFAULT. Maybe it doesn't like string literals. < 1477233255 0 :fizzie!?@? PRIVMSG #esoteric :Everything seems to do that. Strange. < 1477233266 0 :fizzie!?@? PRIVMSG #esoteric :I think I need breakfast to figure this out. < 1477233598 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :@localtime fizzie < 1477233600 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Local time for fizzie is Sun Oct 23 14:39:59 2016 < 1477233652 0 :`^_^v!~nycs@36.75.164.72 JOIN :#esoteric < 1477234007 0 :TuxCrafting!50d74795@gateway/web/freenode/ip.80.215.71.149 JOIN :#esoteric < 1477234010 0 :TuxCrafting!50d74795@gateway/web/freenode/ip.80.215.71.149 PRIVMSG #esoteric :Hi < 1477234017 0 :TuxCrafting!50d74795@gateway/web/freenode/ip.80.215.71.149 PRIVMSG #esoteric :Someone is here? < 1477234034 0 :fizzie!?@? PRIVMSG #esoteric :boily: Look, it's Sunday. < 1477234065 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`welcome TuxCrafting < 1477234066 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :TuxCrafting: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1477234183 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :fizzie: a fine time for breakfast. < 1477234308 0 :fizzie!?@? PRIVMSG #esoteric :I'll just try this again once I have the matching version of glibc for the debugging info, it's too confusing otherwise. < 1477234324 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1477234336 0 :fizzie!?@? PRIVMSG #esoteric :In the meanwhile, I think I had HackEgo things to try. < 1477234415 0 :TuxCrafting!50d74795@gateway/web/freenode/ip.80.215.71.149 QUIT :Quit: Page closed < 1477234439 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :fungot: fungellot! < 1477234440 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: it's just something gregor would have to be?' ' mul?' ' static' with neither rhyme nor reason is a sure sign of unclear thinking, and < 1477234458 0 :TuxCrafting!~TuxCrafti@80.215.71.149 JOIN :#esoteric < 1477234472 0 :PinealGlandOptic!~PinealGla@82.144.205.57 QUIT :Quit: leaving < 1477234657 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`relcome TuxCrafting < 1477234659 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​04TuxCrafting: 07Welcome 08to 09the 02international 06hub 13for 04esoteric 07programming 08language 09design 02and 06deployment! 13For 04more 07information, 08check 09out 02our 06wiki: 13. 04(For 07the 08other 09kind 02of 06esoterica, 13try 04#esoteric 07on 08EFnet 09or 02DALnet.) < 1477234750 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PART #esoteric : < 1477234758 0 :TuxCrafting!~TuxCrafti@80.215.71.149 JOIN :#esoteric < 1477234851 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` ls bin/*elcom* < 1477234853 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/autowelcome \ bin/elcome \ bin/relcome \ bin/rwelcome \ bin/velcome \ bin/welcome \ bin/welcome \ bin/Welcome < 1477234862 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`rwelcome TuxCrafting < 1477234863 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​02TuxCrafting: 06Welcome 13to 04the 07international 08hub 09for 02esoteric 06programming 13language 04design 07and 08deployment! 09For 02more 06information, 13check 04out 07our 08wiki: 09. 02(For 06the 13other 04kind 07of 08esoterica, 09try 02#esoteric 06on 13EFnet 04or 07DALnet.) < 1477234873 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :meh... < 1477234880 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`velcome TuxCrafting < 1477234881 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :TuxCrafting: Velcome to the international hub for esoteric programming language design and deployment! For more information, check out our viki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1477234899 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :That's a lot of welcome commands < 1477234927 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :there were more, or less, depending on whom you ask. < 1477235653 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan The revert-file-additions thing was more subtle than I thought. < 1477235654 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235679 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan Turns out "hg revert" *does* remove (tracked) files that did not exist in the revision to revert to. The problem is that it *removes* them instead of *deleting* them. < 1477235680 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235693 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan Mercurial has both "deleted" (doesn't exist but is still tracked) and "removed" (doesn't exist and is no longer tracked) states for a file. < 1477235693 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235717 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan As far as I can tell, the transact code wasn't expecting anything to be "removed" (because commands in the sandbox can't), so it only checked for deleted file in the status and never made a commit if the only change was files having been "removed" (like after a `revert of adding a file). < 1477235718 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235721 0 :Cale!~cale@72.143.235.155 JOIN :#esoteric < 1477235742 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan So after a `revert of a file addition, the repository was left in an inconsistent state, and the next command that caused a commit inadvertently restored the removed file when it cleaned up the state for the second run. < 1477235743 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235799 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan I think it doesn't hurt to just include removed files in the "commit or not?" check as well, so I'll propose that. < 1477235799 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235854 0 :fizzie!?@? PRIVMSG #esoteric :(Although I do wonder why it was originally restricted to -umad instead of the default, which does include removals as well.) < 1477235969 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :@tell oerjan that's a lot of @tell oerjans! < 1477235969 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477235982 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :indeed < 1477236025 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: PARASITE CHICKEN < 1477236036 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> Quit: PARASITE CHICKEN < 1477236036 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :wat < 1477236038 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: Data constructor not in scope: Quiterror: < 1477236038 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Data constructor not in scope: PARASITE :: t0 -> [a]error: Data construc... < 1477236050 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :Oh < 1477236052 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> 1 + 1 < 1477236054 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 2 < 1477236100 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> 2+2 where let 2+2=5 < 1477236102 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:5: error: parse error on input ‘where’ < 1477236176 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> 2+2 where 2+2=5 < 1477236178 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:5: error: parse error on input ‘where’ < 1477236248 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> let 2+2=5 in 2+2 < 1477236250 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 5 < 1477236253 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :\o/ < 1477236503 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1477236921 0 :Cale!~cale@72.143.235.155 QUIT :Remote host closed the connection < 1477237636 0 :bibibi!~bibibi@unaffiliated/bibibi JOIN :#esoteric < 1477237637 0 :bibibi!~bibibi@unaffiliated/bibibi QUIT :Read error: Connection reset by peer < 1477237654 0 :bibibi!~bibibi@unaffiliated/bibibi JOIN :#esoteric < 1477239152 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Coates 5* 10New user account < 1477239772 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=50033&oldid=50029 5* 03Coates 5* (+176) 10Added Coates < 1477239794 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Bitwise Cyclic Tag14]]4 M10 02https://esolangs.org/w/index.php?diff=50034&oldid=43592 5* 03Coates 5* (+90) 10Added another interpreter < 1477239928 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help < 1477239929 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1477239934 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@list < 1477239934 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :What module? Try @listmodules for some ideas. < 1477239941 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@listmodules < 1477239942 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search < 1477239942 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :slap source spell system tell ticker todo topic type undo unlambda unmtl version where < 1477239949 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help slap < 1477239949 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :slap . Slap someone amusingly. < 1477239957 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@slap lambdabot < 1477239957 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ACTION locks up lambdabot in a Monad < 1477239973 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help pretty < 1477239973 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :pretty . Display haskell code in a pretty-printed manner < 1477239984 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help dice < 1477239985 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : @dice . Throw random dice. is of the form 3d6+2. < 1477239992 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help unlambda < 1477239992 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :unlambda . Evaluate an unlambda expression < 1477240000 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help todo < 1477240001 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :todo. List todo entries < 1477240009 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@help poll < 1477240009 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :poll provides: poll-list poll-show poll-add choice-add vote poll-result poll-close poll-remove < 1477240014 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :`help < 1477240015 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :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/ < 1477240054 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :`run echo Hi < 1477240065 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :`echo hi < 1477240066 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hi < 1477240070 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi < 1477240082 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :`ls < 1477240085 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin \ canary \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ misle \ out \ paste \ ply-3.8 \ quines \ quotes \ -r * \ share \ src \ tmflry \ tmp \ wdiff-latest.tar.gz \ wisdom \ wisdom.pdf < 1477240142 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@slap HackEgo < 1477240142 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :stop telling me what to do < 1477240146 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :ಠ_ಠ < 1477240168 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :haha < 1477240238 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` stat -- '-r *' < 1477240242 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ File: `-r *' \ Size: 0 Blocks: 0 IO Block: 1024 regular empty file \ Device: 12h/18d Inode: 664677 Links: 1 \ Access: (0644/-rw-r--r--) Uid: ( 5000/ UNKNOWN) Gid: ( 0/ UNKNOWN) \ Access: 2016-10-12 00:16:16.000000000 +0000 \ Modify: 2016-10-12 00:16:15.000000000 +0000 \ Change: 2016-10-12 00:16:15.000000000 +00 < 1477240259 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` rm -- '-r *' < 1477240267 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477240350 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :@slap @slap < 1477240350 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ACTION beats up @slap < 1477240541 0 :fizzie!?@? PRIVMSG #esoteric :@tell oerjan btw fyi https://bitbucket.org/GregorR/hackbot/pull-requests/5 hth hand < 1477240541 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477240550 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`echo @slap < 1477240553 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​@slap < 1477240566 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :`echo @slap \oren\ < 1477240568 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​@slap \oren\ < 1477240581 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :Huh < 1477240614 0 :fizzie!?@? PRIVMSG #esoteric :There's a non-visible character added by HackEgo in front of messages that start with non-letters, to stop that sort of thing. < 1477240620 0 :fizzie!?@? PRIVMSG #esoteric :(Well, mostly to stop botloops.) < 1477240640 0 :fizzie!?@? PRIVMSG #esoteric :`unidecode o> ​@s < 1477240643 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+006F LATIN SMALL LETTER O] [U+003E GREATER-THAN SIGN] [U+0020 SPACE] [U+200B ZERO WIDTH SPACE] [U+0040 COMMERCIAL AT] [U+0073 LATIN SMALL LETTER S] < 1477240662 0 :fizzie!?@? PRIVMSG #esoteric :\u200b, apparently. < 1477240688 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Coates14]]4 N10 02https://esolangs.org/w/index.php?oldid=50035 5* 03Coates 5* (+95) 10Created page with "Hi there! I am Coates, a young programmer and musician. C is my favourite programming language." < 1477240706 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :(;´༎ຶД༎ຶ`) unicode < 1477240737 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Quit: Zarutian < 1477240766 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> "`echo hi" < 1477240768 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "`echo hi" < 1477240777 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :hmmm < 1477240791 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> putStrLn "`echo hi" < 1477240793 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : < 1477240803 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :._. < 1477240816 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :> "hi" < 1477240819 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "hi" < 1477240825 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> main = putStrLn "hi" < 1477240828 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:6: error: < 1477240828 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : parse error on input ‘=’ < 1477240828 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Perhaps you need a 'let' in a 'do' block? < 1477240839 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :oic it's in a do block < 1477240842 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@help run < 1477240842 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :run . You have Haskell, 3 seconds and no IO. Go nuts! < 1477240860 0 :sebbu2!?@? NICK :sebbu < 1477240877 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :there was this weird function to actually print a string < 1477240893 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i can't remember 'cause i never need it < 1477240895 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :the function to print a string is putStrLn but it don't work :/ < 1477240909 0 :fizzie!?@? PRIVMSG #esoteric :> text "foo" -- didn't this used to work at some point? < 1477240912 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : foo < 1477240917 0 :fizzie!?@? PRIVMSG #esoteric :At least now there's a space. < 1477240918 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :aha! < 1477240932 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> printString "hi" < 1477240934 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1477240934 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Variable not in scope: printString :: [Char] -> t < 1477240941 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :> text "\hfoo" < 1477240944 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:8: error: < 1477240944 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : lexical error in string/character literal at character 'h' < 1477240949 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric ::( < 1477240951 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> text "\nfoo" < 1477240953 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : foo < 1477240956 0 :fizzie!?@? PRIVMSG #esoteric :It doesn't exactly print a string, more like makes a thing that gets outputted without extra quotes. < 1477240997 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> show "Hi" < 1477240999 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "\"Hi\"" < 1477241007 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :That's even worse < 1477241011 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm vaguely considering wrting my own init system < 1477241016 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :> show$show$show "Hi" < 1477241019 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "\"\\\"\\\\\\\"Hi\\\\\\\"\\\"\"" < 1477241030 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on the basis that sysvinit is lacking features that most OSes care about nowadays, and most of the others are instane < 1477241057 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I probably won't get around to it ever but am nonetheless wondering if people have opinions about it < 1477241057 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :systemd have some flaws but it work < 1477241062 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :ais523: that sounds like a great idea < 1477241067 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :^ < 1477241084 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :TuxCrafting: systemd has the problem that it takes over too much < 1477241099 0 :TuxCrafting!~TuxCrafti@80.215.71.149 PRIVMSG #esoteric :fair enough < 1477241110 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I would be hoping to replicate the functionality of systemd (so that it can replace systemd on systemd-based systems) but with a suite of programs, rather than a single init < 1477241164 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.youtube.com/watch?v=ifkYccnfmK4 < 1477242101 0 :idris-bot!~idris-bot@dslb-092-072-135-074.092.072.pools.vodafone-ip.de QUIT :Quit: Terminated < 1477242156 0 :Melvar!~melvar@dslb-092-072-135-074.092.072.pools.vodafone-ip.de QUIT :Quit: rebooting < 1477242706 0 :Melvar!~melvar@dslb-092-072-135-074.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1477242941 0 :`^_^v!~nycs@36.75.164.72 QUIT :Quit: This computer has gone to sleep < 1477242951 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1477242964 0 :`^_^v!~nycs@36.75.164.72 JOIN :#esoteric < 1477243020 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Read error: Connection reset by peer < 1477243022 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1477243304 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how do i tell github that i want to search for code that contains foo and not my_foo or foo_x? < 1477243479 0 :Melvar`!~melvar@dslb-178-006-008-069.178.006.pools.vodafone-ip.de JOIN :#esoteric < 1477243536 0 :Melvar!~melvar@dslb-092-072-135-074.092.072.pools.vodafone-ip.de QUIT :Disconnected by services < 1477243540 0 :Melvar`!?@? NICK :Melvar < 1477243572 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :izalove: I don't know with github specifically, but the normal syntaxes for that include «" foo "», «\bfoo\b», and «\» < 1477243616 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :" foo " can't work because i want to find foo(...) in code < 1477243626 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and github ignores backslashes afaics < 1477243633 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and special characters < 1477243727 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I have a question on another topic < 1477243732 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the use I want for it is insane but there are sane uses too < 1477243779 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the question is, suppose someone is behind a NAT; is there something that they can do to allow other people to make inbound connections to them? (It's OK if this requires them to make a specific outbound connection of their own just before, but that outbound connection can't go to the person connecting inbound) < 1477243809 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm thinking about something on the lines of giving someone else the port that you're using for the return half of a TCP connection < 1477243831 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :You probably could < 1477243876 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :certainly if you had kernel access on the machine behind the NAT < 1477243899 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :usermode would be helpful but I'm willing to accept something that needs kernel powers if necessary < 1477243922 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :actually no wait, you could do it usermode assuming you're willing to make sacrifices < 1477243931 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what sort of sacrifices? < 1477243944 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :inability (or at least difficulty) to see where the connection originated < 1477243961 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I'm OK with that < 1477243962 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :what you could do is have a relay at a fixed address outside the NAT < 1477243974 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :and.... oh wait you could just set up a VPN < 1477243991 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I want to do this without additional hardware outside the NAT, at least in terms of relaying the connection < 1477243997 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :ohhh < 1477244002 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :obviously you can do it using ssh port forwarding < 1477244003 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :then I don't know if you can < 1477244036 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it probably depends on the details of the NAT < 1477244040 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :yeah < 1477244047 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :exactly how it handles port opening < 1477244254 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 244 seconds < 1477244449 0 :fizzie!?@? PRIVMSG #esoteric :There's a whole terminology related to that sort of thing; the strict/moderate/open terms used by I think some Microsoft things, and full-cone/restricted/port-restricted terms in https://en.wikipedia.org/wiki/Network_address_translation#Methods_of_translation -- they all differ in terms of what sort of incoming packets they accept on the translated port (from everywhere, or from any port on ... < 1477244455 0 :fizzie!?@? PRIVMSG #esoteric :... the same host as the original destination, or just from the original destination host:port). < 1477244476 0 :fizzie!?@? PRIVMSG #esoteric :In the most open case you can do that sort of thing -- open a connection somewhere, and publish the visible port for anyone else to connect to you. < 1477244762 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm, I'm not sure; I don't think you can listen on the visible port < 1477244771 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :without closing the previous connection < 1477244804 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least with TCP < 1477244807 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me try this with UDP < 1477244893 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :ais523: On common consumer routers, you can use UPNP to temporarily request a port forward. < 1477245118 0 :idris-bot!~idris-bot@dslb-178-006-008-069.178.006.pools.vodafone-ip.de JOIN :#esoteric < 1477245148 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :ais523: you can close the previous connection < 1477245162 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :but if the router isn't paying attention, that's fine < 1477245168 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alercah: the close is visible to the router, does it leave the port assignment around for a while anyway? < 1477245173 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the purpose of UDP is that the close wouldn't be visible < 1477245204 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :probably depends on the router < 1477245611 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, these UDP tests are so awkward < 1477245617 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because this connection has a ton of packet loss for some reason < 1477245629 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's hard to tell whether I've done something wrong or whether the packet simply decided not to arrive < 1477245710 0 :ineiros!ineiros@kapsi.fi QUIT :Read error: Connection reset by peer < 1477246281 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, apparently UPNP+IGDP is sufficiently obscure that Wireshark hasn't heard of it < 1477246412 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :ais523: That smells, cause... Nearly all consumer routers support it, video game consoles for the past decade have used it, and every BitTorrent client uses it. < 1477246433 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, I'm wondering if maybe Wireshark has an outdated list < 1477246442 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Could be. What version of Wireshark? < 1477246453 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2.0.2 < 1477246454 0 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1477246472 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`welcome Vorpal < 1477246481 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :That's outdated, but not *super* outdated. < 1477246484 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Vorpal: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1477246485 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we could really do with a `welcome-back, I guess < 1477246636 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: hi! < 1477246662 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't seen you here for a while < 1477246719 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: lets see if the rpi running the bouncer is more stable this time around. That RPi managed to corrupt external USB drive file systems several times (even when they were attached to a USB hub with separate power supply) < 1477246755 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, this is not really helping out my irrational hatred of IRC bouncers < 1477246764 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: why? < 1477246766 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it's probably the rpi that corrupted the bouncer rather than vice versa < 1477246786 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: it managed to corrupt /. Not the bouncer as such < 1477246895 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :currently I'm asking the channel for help with doing something that could be used for sensible purposes, but my purpose is ridiculous < 1477246905 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: I wish I had the sort of rock solid industrial grade computers we use at work. That just run forever assuming there are no software bugs. I have never seen more reliable hardware. < 1477246909 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also there's an esolang contest which I should really be working on, I'm going to miss the deadline at this rate < 1477246915 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :But then they cost about $50k... < 1477246928 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :(and are not very powerful) < 1477246949 0 :fizzie!?@? PRIVMSG #esoteric :ais523: That's quite possibly true API-wise, but in theory there should be no reason why you couldn't do it. I mean, you can accept several incoming TCP connections on the same port, there's no reason why some of those couldn't be outgoing connections using it as a source port (as long as the protocol-host-port-host-port-5-tuples are unique). < 1477246970 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: a set of 1000 redundant raspberry pis would be cheaper and possibly even more reliable < 1477247014 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: true, but they wouldn't be IP66 and able to handle running salt water at high temperatures < 1477247019 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Also not -80 C < 1477247049 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Not that I need that part < 1477247086 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could perhaps distribute them geographically, in the hope that they wouldn't all be exposed to boiling salt water and/or liquid nitrogen simultaneously < 1477247119 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hah < 1477247131 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually you'd think computers would run better at -80°C as it'd reduce issues with cooling < 1477247132 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :also would require special software < 1477247147 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the world record for overclocking was set with the computer immersed in liquid nitrogen; it still managed to overheat and shut down < 1477247154 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not before they'd managed to boot Windows and verify the clock speed < 1477247157 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :True, but presumably some components might have issues with the thermal stresses < 1477247162 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unfortunately I haven't managed to find the article on it < 1477247318 0 :OriginalOldMan!18116eea@gateway/web/freenode/ip.24.17.110.234 JOIN :#esoteric < 1477247324 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1477247334 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Going to reboot the rpi, installed kernel update on it < 1477247346 0 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Quit: ZNC - http://znc.sourceforge.net < 1477247470 0 :Vorpal!~Vorpal@c83-253-244-64.bredband.comhem.se JOIN :#esoteric < 1477247493 0 :Vorpal!?@? NICK :Guest17360 < 1477247701 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.youtube.com/watch?v=kunO5ydDxvg < 1477247787 0 :Guest17360!~Vorpal@c83-253-244-64.bredband.comhem.se QUIT :Changing host < 1477247787 0 :Guest17360!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1477247807 0 :Guest17360!?@? NICK :Vorpal < 1477247815 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Wtf was going on there < 1477247827 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :argh I hate it when I want to show someone a funny video, but it's in japanese and they won't understand a word < 1477247883 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :if it is a gameshow you dont need translation, they are hillarious those vids. < 1477247895 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Had to reset the password hm < 1477247902 0 :fizzie!?@? PRIVMSG #esoteric :ais523: Based on a quick check with socat, as long as you specify SO_REUSEADDR on both sockets, you can connect() somewhere with an automatically bound local port, and subsequently listen on that same port to receive connections. < 1477247907 0 :fizzie!?@? PRIVMSG #esoteric :ais523: I did "socat tcp4-listen:18080 stdout" + "socat stdin tcp4:localhost:18080,reuseaddr" to make one connection, netstat to find the source port for that (37576 in this case), and then "socat tcp4-listen:37576,reuseaddr stdout" + "socat stdin tcp4:localhost:37576", and I now have two independent connections in "opposite directions" sharing the same port. < 1477247912 0 :fizzie!?@? PRIVMSG #esoteric :(Not that there really is a direction once the connection has been established.) < 1477247968 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, I have to go lower level that netcat, but it's apparently doable < 1477247990 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*than < 1477248002 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: duly nodet < 1477248072 0 :augur!~augur@2601:645:8100:c347:5c20:3cb2:44bd:e390 QUIT :Remote host closed the connection < 1477248100 0 :augur!~augur@2601:645:8100:c347:5c20:3cb2:44bd:e390 JOIN :#esoteric < 1477248129 0 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Quit: ZNC - http://znc.sourceforge.net < 1477248142 0 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1477248361 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well that doesn't seem to work through my NAT, unfortunately < 1477248370 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though the IPs were the same < 1477248408 0 :augur!~augur@2601:645:8100:c347:5c20:3cb2:44bd:e390 QUIT :Ping timeout: 260 seconds < 1477248414 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: what are you trying to do? < 1477248426 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :And yes I can imagine a NAT getting confused by this < 1477248455 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: the ideal answer would be "open a port on the external side of the NAT that arbitrary people can connect to and get a connection to your machine" < 1477248473 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :variations of that might also be better than nothing, though < 1477248479 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: yes, called port forwarding usually, check your router settings < 1477248514 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, I was hoping to do it entirely from the device inside the NAT by somehow fooling it into allowing more through than it should < 1477248524 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that there are a ton of protocols designed for this already, though < 1477248588 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, this is mostly just out of curiosity, as the use I have for it is fairly ridiculous when much more sensible ones exist < 1477248601 0 :contrapumpkin!~copumpkin@haskell/developer/copumpkin JOIN :#esoteric < 1477248656 0 :copumpkin!~copumpkin@haskell/developer/copumpkin QUIT :Ping timeout: 244 seconds < 1477248684 0 :fizzie!?@? PRIVMSG #esoteric :Yes, I don't think many NATs do the "full cone" behavior, at least by default. I don't know if you can even do one with Linux netfilter. < 1477248695 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :well this configuration file for znc is broken. It has the empty string channel set as sticky rejoin. And I can't fix it without stopping znc and fixing the file myself < 1477248720 0 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Quit: ZNC - http://znc.sourceforge.net < 1477248783 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, the reason it didn't work is probably that the ephemeral port number on the end of the connection outside the NAT doesn't match the (non-ephemeral) port number used for the original outbound connection < 1477248786 0 :Vorpal!~Vorpal@c83-253-244-64.bredband.comhem.se JOIN :#esoteric < 1477248786 0 :Vorpal!~Vorpal@c83-253-244-64.bredband.comhem.se QUIT :Changing host < 1477248786 0 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1477248841 0 :fizzie!?@? PRIVMSG #esoteric :ais523: I imagined your proposed solution involved connecting to a third party, which would tell your client what the externally visible source port was, so that it could then advertise that. < 1477248882 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: yes, that's the direction I was experimenting with (I believe the existing implementation of this is called STUN) < 1477248935 0 :fizzie!?@? PRIVMSG #esoteric :I believe STUN's generally for UDP, which is more likely to work. < 1477248972 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Oh you are trying to do this for TCP? Good luck < 1477248973 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's primarily for UDP but it has a TCP version too < 1477248989 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: at this point I don't really care, although I was hoping to use it with HTTP < 1477249000 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :heh < 1477249008 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and HTTP doesn't work well over UDP < 1477249024 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: I would suggest just setting up port forwarding in the router instead < 1477249046 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Didn't google experiment with HTTP over UDP? < 1477249050 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :QUICK or something like that < 1477249059 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Think it was a 4-letter name though < 1477249063 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :so QUIC maybe? < 1477249068 0 :fizzie!?@? PRIVMSG #esoteric :QUIC, yes. < 1477249075 0 :fizzie!?@? PRIVMSG #esoteric :It's a little more than "experiment" now. < 1477249080 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Ah < 1477249089 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: do you run HTTP/2 over it then I guess? < 1477249089 0 :fizzie!?@? PRIVMSG #esoteric :I would share numbers but they're probably confidential. < 1477249099 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: the thing is, this isn't really intended for me, I already have a server with a publicly visible IP < 1477249111 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: then what is the goal of it? < 1477249138 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to let arbitrary people broadcast their terminal sessions over HTTP < 1477249181 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :heh, viewing only or? < 1477249185 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :viewing only, yes < 1477249193 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not /that/ insane < 1477249212 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :fizzie: I don't think it's *that* confidential. I mean, QUIC is in the wild, both clients and servers. < 1477249216 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: well, there are "remote help" thingies < 1477249226 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Well, okay, maybe some of the exact details of the Chrome telemetry are confidential. < 1477249249 0 :fizzie!?@? PRIVMSG #esoteric :pikhq: Yes, I meant things like number of QUIC sessions and so on. < 1477249257 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :how much better is the performance of quic compared to HTTP/2 over TCP? < 1477249265 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :At some point in time Google published that, I'm pretty sure. < 1477249278 0 :fizzie!?@? PRIVMSG #esoteric :We might've published a relative number. < 1477249282 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :... But, then that'd be the particular publication that wouldn't be confidential. < 1477249310 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Vorpal: IIRC, quite notably in cases of packet loss. < 1477249320 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Because QUIC isn't subject to head-of-line blocking. < 1477249322 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ah < 1477249344 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, probably best to get someone who doesn't work at Google to find the numbers, to avoid the risk of accidentally leaking something they shouldn't < 1477249346 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :IIRC connection setup is quicker as well? < 1477249357 0 :fizzie!?@? PRIVMSG #esoteric :There's a 0-RTT thing for the connection setup. < 1477249364 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Yeah, that's what I thought. < 1477249370 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq: oh the http level? ah < 1477249381 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :on* < 1477249386 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Vorpal: On the TCP level. < 1477249393 0 :fizzie!?@? PRIVMSG #esoteric :If you've connected to a server before, and are doing an idempotent request, there's a chance of just being able to start talking without any handshake packets at all. < 1477249408 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :It's not quite HTTP/2 over QUIC, it's more a protocol related to HTTP/2. < 1477249432 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq: wouldn't you still need all the packets to arrive before you can interpret and display the data, (except for video data I guess) < 1477249447 0 :fizzie!?@? PRIVMSG #esoteric :Vorpal: Yes, but you can treat each stream independently. < 1477249456 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Fair enough < 1477249459 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Yes, *but* you don't need the packets to arrive for independent files on the HTTP session. < 1477249529 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really for something HTTP-like, you should just send a packet for each byte range simultaneously < 1477249549 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and have the recipient send out requests for the ones it didn't get < 1477249558 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you want to have each packet reliably but you don't care about the order you get them in < 1477249647 0 :fizzie!?@? PRIVMSG #esoteric :ais523: Well, that's not quite true. I mean, if you mean the all the subresources -- not all of them are needed before you can start rendering. < 1477249717 0 :fizzie!?@? PRIVMSG #esoteric :Not to mention that you want the client to be able to do flow control instead of filling their pipe; it might be that they want to do two things at a time, and not dedicate all their incoming bandwidth to your site. < 1477249903 0 :fizzie!?@? PRIVMSG #esoteric :HTTP/2 and QUIC both have rather explicit flow-control mechanisms built on WINDOW_UPDATE frames the client can use to essentially specify how many octets the other side is allowed to send before stopping to wait for some acks. < 1477249942 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :While HTTP/2 is great in a lot of ways, it makes me sad you can no longer test the server using netcat. < 1477249943 0 :fizzie!?@? PRIVMSG #esoteric :s/the client/one side/ < 1477249961 0 :TuxCrafting!~TuxCrafti@80.215.71.149 QUIT :Quit: Leaving < 1477249987 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder when browsers will stop supporting HTTP/0.8 < 1477250000 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :0.8? Really? What is that one < 1477250008 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :0.9 I heard of < 1477250030 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe I'm thinking of 0.9 < 1477250044 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but basically it interprets the response as HTML if it doesn't have any headers < 1477250055 0 :fizzie!?@? PRIVMSG #esoteric :ais523: https://groups.google.com/a/chromium.org/forum/#!topic/Blink-dev/OdKnpLlvVUo for Chrome. < 1477250078 0 :fizzie!?@? PRIVMSG #esoteric :"According to our numbers, about 0.01% of HTTP responses are HTTP/0.9 (that count excludes HTTP/2 and QUIC requests). Each week, about 1% of Chrome users see a response that's interpreted as HTTP/0.9. Note that these numbers likely overstate the prevalence of HTTP/0.9. If we get anything from a server in response to an HTTP/1.x request, and it's not HTTP/1.x, then we assume it's HTTP/0.9. ... < 1477250085 0 :fizzie!?@? PRIVMSG #esoteric :... It could well be we're talking to a broken server, or a non-HTTP server." < 1477250116 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Ah < 1477250117 0 :fizzie!?@? PRIVMSG #esoteric :I seem to recall they decided to only drop support of it when talking to non-default ports, because there were some routers that only did HTTP/0.9 on their web config interface. < 1477250139 0 :fizzie!?@? PRIVMSG #esoteric :And it's a rather bad experience if you no longer can use Chrome to configure your router. < 1477250167 0 :fizzie!?@? PRIVMSG #esoteric :https://bugs.chromium.org/p/chromium/issues/detail?id=624462 is actually a more concise summary. < 1477250182 0 :fizzie!?@? PRIVMSG #esoteric :"Revert HTTP/0.9 removal -- This broke compatibility with the Tenda D301 router, --" < 1477250188 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh wow, I just looked up the standard way to make a TCP connection between two computers, both of which is behind a NAT < 1477250194 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's beautifully stupid < 1477250203 0 :fizzie!?@? PRIVMSG #esoteric :"It turns out that we can't just remove HTTP/0.9 support without breaking the interfaces of at least some home routers (Tenda D301), which we're not currently comfortable doing. So instead, we're going to reduce the cases where it's supported." < 1477250218 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: Hm, I think the major browser vendors together should put pressure on vendors by disabling certain legacy features in a coordinated way. That way they don't need to fear it will cause users to migrate to a different browser < 1477250242 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically you guess which port the other person's NAT is going to assign to the connection, then both of you start the connection simultaneously < 1477250246 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Which seems to to be the main reason for why SSL downgrade attacks and such work < 1477250251 0 :fizzie!?@? PRIVMSG #esoteric :Vorpal: TLS version deprecation is I think already happening like that. < 1477250263 0 :`^_^v!~nycs@36.75.164.72 QUIT :Quit: This computer has gone to sleep < 1477250264 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: really? news to me, but great < 1477250324 0 :fizzie!?@? PRIVMSG #esoteric :Vorpal: At least for some things. Mozilla, Chrome and Firefox coordinated dropping support for RC4, and I think everyone's agreed when to stop accepting SHA-1 certificates as well. < 1477250343 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: you need IE and Safari too < 1477250356 0 :fizzie!?@? PRIVMSG #esoteric :Er, I was going to include IE in the RC4 thing. < 1477250363 0 :fizzie!?@? PRIVMSG #esoteric :"Mozilla and Firefox" didn't really make much sense. < 1477250364 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rather than firefox twice? < 1477250366 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yeah < 1477250401 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, now I'm wondering how many simultaneous outbound connections you can make at once < 1477250421 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea is very simple: each end of the connection simultaneously tries to connect to /every/ port on the other end (sort-of like a portscan) < 1477250442 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : hmm, now I'm wondering how many simultaneous outbound connections you can make at once <-- depends on your computer and probably on your NAT < 1477250458 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I remember reading that number for my router. Apparently it is something Asus advertises < 1477250463 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really we should all be on IPv6, without NAT, but the ISPs aren't cooperating < 1477250466 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Probably because it is a "pro-consumer" router < 1477250472 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rather than cheap crap < 1477250486 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: yeah... why is that? < 1477250510 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't even know < 1477250548 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm currently online via a very wireless router (connection to the computers inside the NAT is wireless, connection to the Internet outside the NAT is also wireless, and the thing can run on batteries so it doesn't always even need a power supply) < 1477250561 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's IPv4 only for some bizarre reason (at least the connection is; I don't know if the router itself knows how to IPv6) < 1477250602 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ais523: my router can definitely do IPv6. I can also ssh to it < 1477250606 0 :fizzie!?@? PRIVMSG #esoteric :I'm guessing it's because IPv6 migration would cost money to do (in terms of taking up engineering time etc.), and doesn't immediately increase profits. < 1477250645 0 :fizzie!?@? PRIVMSG #esoteric :My ISP does native IPv6, though. < 1477250650 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: oh? neat < 1477250687 0 :fizzie!?@? PRIVMSG #esoteric :But these are people who give a static /29 subnet of IPv4 addresses to consumer users (who ask) as well, so they're not exactly typical. < 1477250773 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Ah < 1477250794 0 :fizzie!?@? PRIVMSG #esoteric :Some of the more mainstream ones in Finland have done IPv6 for the last few years, though. < 1477250799 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Hm < 1477250812 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, I just discovered that my router knows my laptop's hostname < 1477250816 0 :fizzie!?@? PRIVMSG #esoteric :And the trend certainly points up. < 1477250821 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder how it determined that, is it a field in DHCP or something? < 1477250823 0 :fizzie!?@? PRIVMSG #esoteric :https://www.google.com/intl/en/ipv6/statistics.html < 1477250829 0 :fizzie!?@? PRIVMSG #esoteric :There is a field for that in DHCP, yes. < 1477250853 0 :fizzie!?@? PRIVMSG #esoteric :12% isn't *too* bad, to be fair. < 1477250863 0 :fizzie!?@? PRIVMSG #esoteric :It's approximately the same as Trump's chances to win, I believe. < 1477250926 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: https://www.google.com/intl/en/ipv6/statistics.html#tab=per-country-ipv6-adoption&tab=per-country-ipv6-adoption is interesting < 1477250931 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Sweden is quite behind < 1477250953 0 :fizzie!?@? PRIVMSG #esoteric :I see UK has jumped to 15%, which probably means somebody big here has done the migration since I last looked. < 1477250953 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Looks like US and Greece are way ahead < 1477250962 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Greece? That is a bit weird < 1477251034 0 :fizzie!?@? PRIVMSG #esoteric :There aren't generally that many "major" ISPs per country, so it's probably rather random as to how many of them do IPv6. < 1477251047 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Ah < 1477251052 0 :fizzie!?@? PRIVMSG #esoteric :In the UK, it seems that Sky's doing it, which probably explains the 15% figure. < 1477251066 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477251096 0 :fizzie!?@? PRIVMSG #esoteric :https://corporate.sky.com/media-centre/news-page/2016/sky-completes-roll-out-of-ipv6-becoming-the-first-major-uk-internet-provider-to-future-proof-its-service-for-customers < 1477251103 0 :fizzie!?@? PRIVMSG #esoteric :September 6th, that's very recent. < 1477251129 0 :fizzie!?@? PRIVMSG #esoteric :"Each customer is provided with a /56 prefix, that can support up to 256 networks within the home." That's not too shabby. < 1477251139 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yeah, that is reasonable < 1477251185 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: I think SiXXS went overboard with my tunnel. I have a /48. That is silly huge. < 1477251797 0 :fizzie!?@? PRIVMSG #esoteric :Personally I find the "no subnets smaller than /64" thing a little odd. < 1477251947 0 :godel!~gonzalo@190.195.110.167 JOIN :#esoteric < 1477252429 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: well, it is due to how the stateless autoconfiguration works < 1477252444 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :where you basically use the network prefix followed by your MAC < 1477252638 0 :fizzie!?@? PRIVMSG #esoteric :48 bits would've been enough for *that*. < 1477252795 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: not for wifi < 1477252821 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I belive wifi uses 64-bit MACs? < 1477252864 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi Vorpal < 1477252877 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hi < 1477252916 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is hg the future? < 1477252943 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm? < 1477252946 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :we'll know when git grows a hg fs backend < 1477252977 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :"The IEEE has a target lifetime of 100 years for applications using MAC-48 space, but encourages adoption of EUI-64s instead." < 1477253007 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie: looks like that is why it is 64 bits < 1477253093 0 :fizzie!?@? PRIVMSG #esoteric :I think I remember seeing a VPS provider giving you a discount for an IPv6-only host. < 1477253098 0 :fizzie!?@? PRIVMSG #esoteric :Maybe not quite yet enough for general-purpose use, but I guess for some more backendy stuff. < 1477253114 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :would make sense < 1477253216 0 :ineiros!ineiros@kapsi.fi JOIN :#esoteric < 1477253487 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :the /56 is suggested by RFC 6177 (BCP 157) < 1477253633 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Seems reasonable as well < 1477253665 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :A /48 is unreasonably large though I think < 1477253888 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :good night < 1477254626 0 :clog!~nef@bespin.org QUIT :Ping timeout: 250 seconds < 1477254666 0 :Cale!~cale@24.114.49.73 JOIN :#esoteric < 1477255280 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bye clog < 1477255292 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`welcome Cale < 1477255305 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Cale: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1477255815 0 :Cale!~cale@24.114.49.73 PRIVMSG #esoteric :hey < 1477255870 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, I really need to work on my CALESYTA entry more < 1477255890 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /think/ I've worked out how to write a hello world, at least in terms of what order to write the commands in < 1477255894 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I need a working interp to test < 1477256967 0 :contrapumpkin!?@? NICK :copumpkin < 1477258278 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477258785 0 :OriginalOldMan!18116eea@gateway/web/freenode/ip.24.17.110.234 QUIT :Ping timeout: 260 seconds < 1477259148 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :CALESYTA, huh? < 1477259230 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1477259241 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1477259461 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477259463 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? hppavilion[1] < 1477259465 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] se describe en las notas al pie. ¿Porqué no los dos? Nadie lo sabe. No es tan cluecless. < 1477259473 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? hppavilion1 < 1477259475 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :higgledy piggledy / hp pavilion / doesn't like jokes that are / written in text; // uncontroversially, / one in a million is / roughly the chance they won't / be left perplexed < 1477259478 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Hm... < 1477259495 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I'm trying to (re)learn piano (with my sister) < 1477259776 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1477260078 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477260085 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? metronome < 1477260087 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :metronome? ¯\(°​_o)/¯ < 1477260156 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`learn A metronome is an ancient and highly sophisticated instrument typically used in the player variety in conjunction with another, simpler instrument. hppavilion[1] is learning to play one. Taneb invented parts of it at regular intervals. < 1477260160 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'metronome': A metronome is an ancient and highly sophisticated instrument typically used in the player variety in conjunction with another, simpler instrument. hppavilion[1] is learning to play one. Taneb invented parts of it at regular intervals. < 1477260435 0 :Cale!~cale@24.114.49.73 QUIT :Read error: Connection reset by peer < 1477260566 0 :MoALTz!~no@77-254-12-108.adsl.inetia.pl QUIT :Quit: Leaving < 1477260741 0 :Frooxius!~Frooxius@194.108.5.201 QUIT :Quit: *bubbles away* < 1477260759 0 :Frooxius!~Frooxius@194.108.5.201 JOIN :#esoteric < 1477261288 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 260 seconds < 1477261375 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1477261843 0 :clog!~nef@bespin.org JOIN :#esoteric < 1477261923 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1477262048 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477262124 0 :AnotherTest!~turingcom@ptr-2hj4tbos9tbg58t484l1z7xzr.ip6.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1477262894 0 :iovoid!iovoid@unaffiliated/iovoid QUIT :Remote host closed the connection < 1477262895 0 :jeffl35!jeffl@unaffiliated/jeffl35 QUIT :Remote host closed the connection < 1477263063 0 :fizzie!?@? PRIVMSG #esoteric :fungot: How do you like it? https://zem.fi/tmp/fungotshirt.jpg < 1477263064 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: 1 cakeprophet: ps ( thread-id 5)) `(begin ( pp ,a) `(pp ,a)) < 1477263079 0 :fizzie!?@? PRIVMSG #esoteric :Speechless, huh? I understand. < 1477263240 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot must be disgusted looking at fungot innards like that. < 1477263240 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: to prove that ( in scheme) but it would be really, really small initrd that would create an awesome language of their own < 1477263305 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477263362 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 250 seconds < 1477263796 0 :jeffl35!jeffl@unaffiliated/jeffl35 JOIN :#esoteric < 1477264034 0 :iovoid!iovoid@unaffiliated/iovoid JOIN :#esoteric < 1477264155 0 :advbot!~advbot@93-231-58-66.gci.net JOIN :#esoteric < 1477264186 0 :advbot!~advbot@93-231-58-66.gci.net QUIT :Read error: Connection reset by peer < 1477264196 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Wait, forgot to move to #esoteric-blah < 1477266063 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric