< 1477008021 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 256 seconds < 1477008037 0 :heroux!sandroco@gateway/shell/insomnia247/x-dwblvkqrcjvasros JOIN :#esoteric < 1477008139 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1477008244 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@messages-foul < 1477008245 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :fizzie said 15h 53m 30s ago: Actually, I don't do HackEgo-related backups, just the wiki. Maybe I should. < 1477008248 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :aww < 1477008515 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1477008739 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1477009087 0 :heroux_!sandroco@gateway/shell/insomnia247/x-rjjmcyqcmapoanet JOIN :#esoteric < 1477009100 0 :heroux!sandroco@gateway/shell/insomnia247/x-dwblvkqrcjvasros QUIT :Read error: Connection reset by peer < 1477009115 0 :heroux_!?@? NICK :heroux < 1477009221 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :Zarutian: Zarutellon. interrupts are slightly black magic for me, as far as I can recall >_>'... < 1477009289 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: hmm... how much do you know of ISAs? < 1477009385 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: well on canonical dual stack machines they are simple. Basically they are unanticipated call to the InteruptServiceRoutine. < 1477009406 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :ACTION throws a smoke grenade < 1477009427 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :ACTION goes into full lecture mode < 1477009462 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :ACTION listens < 1477009521 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :I take that you know the basic Fetch-Execute cycle all CPUs and MCU cpu-like cores implement < 1477009561 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :I do. < 1477009671 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :`` mv wisdom/magnu{,s} < 1477009683 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477009717 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :so the cpu usually fetches an instruction from what ever address the Instruction Pointer register tells. < 1477009734 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :it does. < 1477009832 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :however when an interupt happens, some sort of signal (a steady logical HIgh or LoToHi transition) is fed into the contoler of the cpu, yes? < 1477009888 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :bood evenily < 1477009926 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: god aften. < 1477009974 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :god aften Zarutian < 1477009989 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg magnu < 1477009995 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-10-20 ` mv wisdom/magnu{,s} \ 2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2016-04-17 learn Magnus is the ghost the Trunchbull killed. < 1477009995 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg magnus < 1477010000 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-10-20 ` mv wisdom/magnu{,s} < 1477010018 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :not the magnus i expected. < 1477010035 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: coi pa do .i pau xu do cu baupli la lojban ku .i < 1477010059 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i no speak-a lojban < 1477010091 0 :Cale!~cale@cpe-67-250-60-129.nyc.res.rr.com QUIT :Remote host closed the connection < 1477010109 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: men du forstuer hvad jeg har sagt på lojban, nei? < 1477010132 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :ACTION prods boily < 1477010153 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :Zarutian: *munch* *munch* *munch* < 1477010185 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :(eating, still following what's happening, even if parts are in Norsk or something that looks like it.) < 1477010247 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: well the last was in an baster coboil of Norks and Dansk. < 1477010318 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :*munch*. < 1477010554 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :"forstuer" is probably the wrong term here hth < 1477010593 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :so, the cpu pushes the current Instruction Pointer register contents onto the (return)stack, puts the address of the start of the ISR into Instruction Pointer register, disables interrupts and fetches the next instruction as per above. < 1477010601 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(it means "sprain" hth) < 1477010607 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*sprains < 1477010623 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: could have gone with Svensk fattar instead probably < 1477010651 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i'm pretty sure you meant "forstår" < 1477010665 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :I always confuse them < 1477010708 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :hence I sometimes get deep oiled kittens instead of chickens. < 1477010722 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :heck of a killing there < 1477010724 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :google translate's lojban support is unfortunately rather nonexistent, so no deal. < 1477010746 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :well when I am trying to speak Dansk that is < 1477010781 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: humm... hvernig höndlar þýðingarvél Google íslenskt ritmál þá? < 1477010816 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :. o O ( mais qu'est-ce qu'un þýðingarvél??? ) < 1477010843 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :incidentally "fatter" is a norwegian word, which means the same as swedish "fattar", except when it means Daddy instead. < 1477010868 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(it's not the most common word for Daddy, though.) < 1477010950 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :there are few design choices of where the ISR address is gotten from. In some systems it is hardcoded. In others it is in an memory addressable register and in yet other you get vectored interrupts where the ISR address is choicen from an small array of register based on the type of the interrupt < 1477010954 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Zarutian: better than lojban. also i can guess a little icelandic. < 1477010969 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: translationmachine < 1477010992 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :`thanks Zarutian < 1477010997 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, Zarutian. Tharutian. < 1477011068 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: another example of an long Icelandic word is alþjóðafarverkamannastarfsgreinasambandið (and I bet oerjan cant guess this one) < 1477011097 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: þýðingarvél seems to mean translator. þýðing has an obvious norwegian nynorsk cognate tyding (and a slightly less obvious bokmål betydning), both meaning meaning. not sure of the vél part. < 1477011115 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :mine eyes. they are not in a happy place. < 1477011116 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: vélabrögð! < 1477011135 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :ACTION comforts himself with sane French spelling < 1477011136 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it seems to mean machine according to google. < 1477011163 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: i think icelandic spelling is relatively sane. < 1477011172 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: indeed, it was adopted to mean that but also meant certain kind of magic|spell < 1477011189 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :huh < 1477011214 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i cannot guess all of that long word but sambandet is a norwegian word. < 1477011258 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it might be a funny way of saying Internet, come to think of it. < 1477011276 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :let's google < 1477011297 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :`` sed -i 'streatréat' wisdom/montreal < 1477011302 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477011313 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1477011324 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :looking at the mess google creates of it... < 1477011340 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i'm changing my guess to ILO, the International Labor Organization. < 1477011341 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: nope the Internet is Alnetið, rather sane one that. < 1477011397 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :ACTION breaks it up for oerjan: alþjóða-far-verkamanna-starfsgreina-sambandið < 1477011478 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i was getting that far < 1477011525 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :still the same guess, unless there's a different international worker's union < 1477011569 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :https://en.wikipedia.org/wiki/International_Workers%27_Association looks promising < 1477011638 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: well its an international umbrella organization for guild-like organizations of travelling workers. < 1477011654 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :"just" is #esoteric's version of TV Tropes' "egregious"... < 1477011697 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Zarutian: doesn't sound quite the same. i guess there are too many labor organizations < 1477011716 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: i haven't noticed "egregious" < 1477011742 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: well an roadtrip faviourite is always: Hellisheiðarvegavinnuverkamannkaffiskúrslykklakippunaglhaus < 1477011768 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :oerjan: it was egregiouser in the past, but they removed many of them. < 1477011778 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :(it's still the canonical egregious word.) < 1477011802 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :ACTION mapoles spaces into the Zarutianwords < 1477011825 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :I'm guessing "Hell" is not Hell, but just pale or white. < 1477011836 0 :Cale!~cale@pool-108-29-88-63.nycmny.fios.verizon.net JOIN :#esoteric < 1477011838 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :nope < 1477011869 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :in Icelandic we have four declanations instead of the measly two of English < 1477011918 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :Hellisheiði is a named georgraphy in Iceland < 1477011932 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :Whiteshade? < 1477011945 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Zarutian: do you mean cases < 1477011953 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: cases yes < 1477011956 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :declinations count a different thing < 1477011993 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :my english vocabulary regarding grammar isnt much < 1477012027 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :boily: Cavern-Highland. < 1477012037 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well english probably doesn't have declinations since its noun grammar is too regular. not sure about icelandic. < 1477012061 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(basically a declination is a class of nouns that all inflect in a similar way) < 1477012086 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :declanations is where nouns get diffrent endings depending on stuff like the 'sex' of the word and such? < 1477012108 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well those might count, however it's not the same. < 1477012134 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :e.g. in Latin some of the declinations contain words of different genders. < 1477012148 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :that is what I am talking about < 1477012193 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :no i mean, Julius and verbum are latin words both of the 2nd declination; the first is masculine and the second is neuter. < 1477012240 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and the most common adjective inflection uses 1st declination for feminine and 2nd for masculine and neuter. < 1477012244 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :barn-ið, bók-in, hestur-inn. (Neuter, feminine, masculine, the ending is equiv to danish -en or english the) < 1477012264 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Zarutian: danish as -et for neuter < 1477012266 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*has < 1477012311 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :declination also refers to the entire inflection pattern of a noun though. < 1477012321 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :dont force me to remember the rules of what words are neuter and combined (both mascuiline and feminine) < 1477012348 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well norwegian has 3 genders. barnet, boka, hesten. same as icelandic there. < 1477012404 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :un évier, une cuiller. perfectly logical. < 1477012458 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :(mind you, it's /evje/ and /kɥijɛʁ/.) < 1477012482 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :English has the *remnants* of a noun declination system, at least. I think purely in the pronouns, though. < 1477012717 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :`? oerjan < 1477012719 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Your reverberated itymologist 9gracious octoberlord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1477012726 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :oh, it has become green now. < 1477012777 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAA MUST. SKIP. POLITICS. IN. LOGS. < 1477012790 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: oh, is it a good politics? < 1477012802 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wat < 1477012842 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`slwd oerjan//s#oerjan#04o08e09r11j12a13n# < 1477012844 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/oerjan//Your reverberated itymologist 9gracious octoberlord 04o08e09r11j12a13n is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1477012852 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wut < 1477012876 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :or just the usual clownfi(gh|t)ting? < 1477012890 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca JOIN :#esoteric < 1477012907 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :ACTION *THWACKS* shachaf. "hey, I'm trying to format that!" < 1477012923 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`revert < 1477012937 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. < 1477012940 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :no reverting, oerjan is rainboerjaned. < 1477012988 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/rainboerjan < 1477012989 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/rainboerjan: No such file or directory < 1477013154 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :okay, I'm done with 'O'. you can tweak oerjan to your heart's content! < 1477013183 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :this wisdom has some race conditions. < 1477013211 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`hoag bin/rainboerjan < 1477013211 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: like at red severty or? < 1477013217 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477013221 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Zarutian: wat < 1477013232 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: race condition red < 1477013243 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i have no idea what that means. < 1477013278 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :afaik it appears to mix two unrelated concepts. < 1477013500 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :it was an attempt to reference http://everything2.com/user/The+Custodian/writeups/Race+Condition+Red < 1477014025 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1477014078 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: and also: oysters are filter feeders. < 1477014212 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :feeeel the zeeen frustration yet? < 1477014276 0 :b_jonas!~x@russell2.math.bme.hu QUIT :Ping timeout: 268 seconds < 1477014283 0 :b_jonas!~x@russell2.math.bme.hu JOIN :#esoteric < 1477014713 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :mu. < 1477015472 0 :boily!~alexandre@192.222.245.222 PRIVMSG #esoteric :mumumumumumumumu ♪ < 1477015726 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@yow mumu? < 1477015727 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :I feel like a wet parking meter on Darvon! < 1477016704 0 :boily!~alexandre@192.222.245.222 QUIT :Quit: DEUTEROLOGICAL CHICKEN < 1477016962 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1477017364 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net JOIN :#esoteric < 1477017594 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? color < 1477017610 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​14C03o06lor is 10a 02p04henomenon 10fr07om13 ou11t03e11r 13s02p04ace 13de03sign02e13d11 t10o13 d04ri08v02e 10h12um06an04i02ty i14ns09a04ne an14d 11bri13ng f13or08th t02he n10ew05 12age14 of Cth11u09l10hu. < 1477017619 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? colour < 1477017620 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​14C03o06lour is 10a 02p04henomenoun 10fr07oum13 ou11t03e11ur 13s02p04acue 13de03sign02e13ud11 t10o13 d04ri08v02ue 10h12um06an04i02tuy i14ns09a04nue an14d 11bri13nug f13or08tuh t02he n10ew05 12age14 of Cth11u09l10hu. < 1477017644 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`dowg colour < 1477017650 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2016-05-31 ` sed -i -e \'s/\\([a-z]\\(\\x03[0-9][0-9]\\)*[a-z]\\(\\x03[0-9][0-9]\\)*[a-z]\\(\\x03[0-9][0-9]\\)*\\)\\([a-z]\\(\\x03[0-9][0-9]\\)* \\)/\\1u\\5/g\' -e \'s/louur/lour/\' -e \'s/\\(\\x03[0-9][0-9]\\)*\\(\\x03[0-9][0-9]\\)/\\2/g\' wisdom/colo < 1477017742 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1477018027 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :coulour < 1477018045 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :cuouluour < 1477018059 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :coulour couloumb! < 1477018196 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :nout coul < 1477018397 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Might any additional node types be useful for FreeUHS? If any are added, then hint files that use them won't be compatible with OpenUHS (unless someone adds those features into OpenUHS). One kind of node type I thought might be useful to add is password type; there are several other nodes locked by passwords and you can access them if you know the password. < 1477018438 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :zzo38: UHS stands for what in this context? < 1477018450 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Universal Hint System < 1477018450 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net QUIT :Ping timeout: 244 seconds < 1477018474 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :FreeUHS and OpenUHS are free implementations of that. < 1477018508 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :and what are Universal Hint Systems? < 1477018556 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oh, these are hints for stuff like MIT annual riddle competition? < 1477018579 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Wikipedia has some information. You can also see http://zzo38computer.org/fossil/freeuhs.ui/ for FreeUHS. < 1477018591 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :They are files that have menu of hints generally for computer games < 1477018604 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : it's spelled TRAAAAAINS hth <-- as they ZOOOOM by? < 1477018613 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :As far as I know, there aren't any for MIT annual riddle competition, but with FreeUHS you can write such a file if you want to do! < 1477018636 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :(InvisiClues is also a bit similar system to UHS) < 1477018665 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: you've welcome to find out in the other channel hth < 1477018678 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :. o O ( zero knowledge hint protocol ) < 1477018691 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi zzo38 < 1477018702 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :neat. < 1477018704 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is there a JavaScript implementation of UHS? < 1477018714 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No one uses programs that don't run in web browsers anymore. < 1477018714 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :shachaf: Yes; FreeUHS is a JavaScript implementation. < 1477018718 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Aha. < 1477018719 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK. < 1477018756 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell boily who's or what's a Jander? <-- a robot from asimov's robot series iirc (and i looked it up because of the wisdom) < 1477018756 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477018759 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :But I thought it was for hints of already solved riddle contests. My confusion. < 1477018775 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :oerjan: oh, THAT Jander < 1477018793 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? jander < 1477018794 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Jander was murdered, or deactivated permanently, depending on which side you ask. < 1477018817 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it's one of b_jonas's ones < 1477018818 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :I was wondering why I found the name somewhat familiar < 1477018852 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :What I intend to add to FreeUHS later is one file for making printouts of UHS, with optional support for invisible ink or scratch-off layers. < 1477018982 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :You can also tell me any other feature requests or bug reports or whatever else too. < 1477018990 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.youtube.com/watch?v=b1gux6jeTR8 < 1477019352 0 :`^_^v!~nycs@114.129.16.178 JOIN :#esoteric < 1477020011 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :What is the proper way for a HTTP client to check if it is redirecting from WAN to LAN? < 1477020044 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I want to make the FreeUHS catalog program to refuse to redirect in such a case < 1477020134 0 :godel!~gonzalo@190.195.110.167 JOIN :#esoteric < 1477020442 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :zzo38: what do you mean by 'redirecting from WAN to LAN'? the webserver returned an status code that the resource had moved and specifies an LAN hosted server? < 1477020480 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Yes < 1477020508 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :But only if the original connection isn't LAN < 1477020581 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"We call a special Frobenius monoid that also obeys this extra law extra-special." < 1477020685 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is PRIVMSG #esoteric :zzo38: well such knowledge requires knowing the IP address of the web server being redirected to. And if it falls into the usual LAN (or local) only IP addresses < 1477021082 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Quit: Zarutian < 1477023841 0 :`^_^v!~nycs@114.129.16.178 QUIT :Quit: This computer has gone to sleep < 1477025118 0 :PinealGlandOptic!~PinealGla@82.144.205.57 JOIN :#esoteric < 1477025248 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Elronnd/brainfcuk14]]4 10 02https://esolangs.org/w/index.php?diff=50024&oldid=46992 5* 03Elronnd 5* (-287) 10 < 1477025909 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.youtube.com/watch?v=T00-c_6yvMk < 1477026004 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Elronnd/brainfcuk14]]4 10 02https://esolangs.org/w/index.php?diff=50025&oldid=50024 5* 03Elronnd 5* (+279) 10 < 1477026013 0 :Elronnd!elronnd@znc.dank.ninja JOIN :#esoteric < 1477026261 0 :PinealGlandOptic!~PinealGla@82.144.205.57 QUIT :Quit: leaving < 1477026326 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i've got a hundred million reasons to walk away, but baby i just need one good one to stay < 1477026485 0 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :okay < 1477026645 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :in freefall, clippy needs to work on his metaphors < 1477026915 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :in girl genius, it appears that wearing purple does not prevent you from being a redshirt. < 1477026975 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :don't be shirtist < 1477026988 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well actually the whole comic seems purple today. < 1477027069 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :clearly they need to make a depurplizer < 1477027071 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :No guarantees of survival unless you're part of the core cast < 1477027088 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There is one in Zork: Grand Inquisitor < 1477027111 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://www.gameboomers.com/wtcheats/pcZz/ZGIms.htm < 1477027115 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :See IGRAM < 1477027135 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can do all sorts of great things with that spell. < 1477027136 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :also, the foglios are not very serious about conlanging. < 1477027151 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For example, there's a place labelled "infinite corridor" in purple. < 1477027168 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can turn it into "corridor" or "infinite" or nothing. < 1477027243 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Why does it even make an invisible fence visible < 1477027252 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That game was too good. < 1477027286 0 :Elronnd!elronnd@znc.dank.ninja PART #esoteric : < 1477027934 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :oerjan: I'm not sure whether conlanging is needed for Girl Genius. It takes place mostly in alternate-germany anyway < 1477027986 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :and partly in other parts of alternate-europe < 1477028151 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :\oren\: you didn't look at today's comic, did you? < 1477028215 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Well, right now they are in Paris < 1477028216 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :Oh. the spider rider language. ' < 1477028238 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it's pretty bad :P < 1477028242 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :DEM! < 1477028268 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I assume sparks just naturally learn languages really easily or something =P < 1477028274 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Or for some reason all of europa uses one language < 1477028305 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :Most of the text that isn't english that I've seen has been german < 1477028315 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: i think it's canonical that the parts they usually spend time in use german and romanian < 1477028317 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I mean on signs and suck < 1477028334 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Romanian? Weird < 1477028354 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :The wulfenbach empire enforces the "Pax Transylvania" < 1477028364 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: the story starts in _transylvania_ polygnostic university, after all < 1477028369 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :\oren\: Did you mean Latin? < 1477028375 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh < 1477028381 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :So I think they actually originate there < 1477028383 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I guess it would be Romanian < 1477028424 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :(even if their capital is a giant airship) < 1477028435 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i noticed they've not been terribly serious about using french writing in paris either. < 1477028542 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Yeah, it's mostly been in English < 1477028551 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I assume for the benefit of the readership, or out of laziness < 1477029073 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? oerjan < 1477029077 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Your reverberated itymologist 9gracious octoberlord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1477029084 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That wisdom entry is too long but I don't know what to delete. < 1477029103 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477029107 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What happens nowadays when you try to remember a word? < 1477029137 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :The only way to make a proper horror game, I believe, is to revert to tbrpg-mode < 1477029193 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Fancy graphics will subvert the point, because you'll be too busy saying 'damn, that monster looks good' to say "AAAAAAAAAGHHH" < 1477029207 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(Contingency: This is mostly just for Lovecraftian horror) < 1477029275 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :text will dominate all! < 1477029291 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :bow to the power of your own imaginations! < 1477029342 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i get pissed off and write "amortized" instead out of spite hth < 1477029379 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`wisdom oerjan < 1477029381 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjan//Your reverberated itymologist 9gracious octoberlord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1477029388 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: it fits hth < 1477029438 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? ais523 < 1477029440 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Agent “Iä” Smith is an alien with a strange allergy to avian body covering, which he is trying to retroactively prevent from ever evolving. On the 3rd of March, he's lawful good. < 1477029462 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :...OK < 1477029465 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :? < 1477029471 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`` cat wisdom/ais523 < 1477029473 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Agent “Iä” Smith is an alien with a strange allergy to avian body covering, which he is trying to retroactively prevent from ever evolving. On the 3rd of March, he's lawful good. < 1477029477 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :OK then < 1477030286 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is there a point where a hash table is expected to give memory back to the system? < 1477030327 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :if i delete 90% of the entries, should the table resize itself to a smaller size? < 1477030525 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Depends on the hash table, TBH. < 1477030561 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :care to elaborate? < 1477030590 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :It's nicer to do that, but can be more complicated and expensive. < 1477030666 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION checks what sparsehash does < 1477030731 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it needs a way to detect if i'm on a delete streak or if i just reserved some extra space... < 1477030753 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok no resizing < 1477030754 0 :Cale!~cale@pool-108-29-88-63.nycmny.fios.verizon.net QUIT :Remote host closed the connection < 1477030885 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :The obvious way to avoid really, really bad grow/resize patterns is to only grow by factors of 2 and shrink by factors of 1/4th (or similar)... < 1477030940 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah but maybe i just created a large table for future needs < 1477031413 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :while() { ; break; } is a really good replacement for if. < 1477031472 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :wonder how the compiler would treat that. < 1477031481 0 :pikhq!~pikhq@174-24-24-163.clsp.qwest.net PRIVMSG #esoteric :Brainfucking much? < 1477031496 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I know, I'll examine it! < 1477031618 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: "really good" is a bit of a stretch < 1477031697 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :that's.. funny. < 1477031726 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the while() { ; break; } version ends... up with less code. < 1477031843 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :weird, when left to the default flags, the if version ends up with less code.. there's two nops in the while( version. < 1477031861 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :cute. < 1477032132 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1477032309 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: How could it possibly end up with less code? < 1477032347 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Unless, like, it has some subtly different semantics that are only true when the value is quantum during bitdecay or something < 1477032354 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :s/true/relevant/ < 1477032386 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hppavilion[1]: fun2 has a nopw at the end. < 1477032416 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: ...wat? < 1477032426 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :http://pastebin.com/LPejPR7U < 1477032455 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :give me a moment and I'll grab you the source. < 1477032470 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :http://pastebin.com/Atx4WEGB < 1477032817 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I can really get behind https://www.youtube.com/watch?v=5vbaL6qt6_c < 1477033079 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://www.reddit.com/r/DonaldandHobbes/ < 1477033185 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I love powers of two. my language now has 32 commands after deciding to be base-agnostic. < 1477033192 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :ACTION squees. < 1477033256 0 :`^_^v!~nycs@114.129.16.178 JOIN :#esoteric < 1477033281 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :`? civilization < 1477033282 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :civilization? ¯\(°​_o)/¯ < 1477033318 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :imode: 33 is also a powe of two, = 2^5.044394119358453[digits omitted]. hth < 1477033324 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :power* < 1477033360 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :`le/rn Civilization/ It is rumoured that Taneb invented civilization, but this is false. It was actually invented by Sid Meier, who also invented cities. < 1477033365 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'civilization': It is rumoured that Taneb invented civilization, but this is false. It was actually invented by Sid Meier, who also invented cities. < 1477033375 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :lifthrasiir: okay, _natural_ powers of two. :P < 1477033401 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :1 might or might not be a natural power of two :D < 1477033406 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :shhhhh. : < 1477033408 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :*:P < 1477034036 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? Sid Meier < 1477034037 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sid Meier? ¯\(°​_o)/¯ < 1477034141 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :? `le/rn Sid Meier/Sid Meier was invented by Taneb_Omega, who was invented by Taneb_(Omega-1), who was invented by Taneb_(Omega-2) who was invented by ... who was invented by Taneb_2, who was invented by Taneb_1, who was invented by Taneb_0, aka Taneb. < 1477034170 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? civilization < 1477034173 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ It is rumoured that Taneb invented civilization, but this is false. It was actually invented by Sid Meier, who also invented cities. < 1477034198 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :what. < 1477034203 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: so Taneb transitively invented civilization? < 1477034206 0 :alercah!raedford@unaffiliated/alercah PRIVMSG #esoteric :Sid Meier is not a recursive Taneb-vention! < 1477034224 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: We've established that invention is not transitive. Apparently. < 1477034237 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yup thus an additional adverb < 1477034242 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :alercah: Of course not; he's an invention from the bottom of an infinite tower of Tanebs < 1477034382 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :imode: 33 is also a natural log of 2; 2**ln(155.15026817143126[digits omitted]). hth. < 1477034430 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :s/log/power/ < 1477034437 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :being natural is irrational < 1477034465 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: But it's integral to my way of life! < 1477034474 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Trying to break it is too complex! < 1477034552 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(Come on, respond to my pun) < 1477034588 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: I've chosen to differentiate myself from that style < 1477034596 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :*phew* < 1477034605 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: Wait, was that a calculus pun? < 1477034611 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I thought we were just doing types of numbers < 1477034625 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :('integral' as in integer-related, not as in squiggly) < 1477034642 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah, I thought it is related to the relationship between infinite integral and logarithm < 1477034650 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :went too far! < 1477034650 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :No. It was not. < 1477034661 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :We're just making number puns right now. < 1477034681 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Join in or be quat. < 1477034687 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(-ernion) < 1477034712 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: that's so surreal. < 1477034712 0 :AnotherTest!~turingcom@ptr-2hj4tbos9tbg8lwa4b4l66qfl.ip6.access.telenet.be JOIN :#esoteric < 1477034721 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Ooooh, nice one < 1477034746 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: And really, how natural is one's life? It cannot be broken down into a mere boolean. < 1477034756 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(wait, I don't think that was actually a pun...) < 1477034761 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :none of this is making any rational sense. < 1477034788 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :okay, I'm running out of pun then :p < 1477034808 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ACTION has thought of punning with p-adic numbers < 1477034815 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :ACTION wonders what a base-agnostic "bit shift" would look like.. perhaps a digit shift? < 1477034822 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: Only by rejecting the orders of our cardinals can we fulfill are dual nature and achieve transcendence < 1477034828 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so 123 << 2 would end up as 300... < 1477034837 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that's not how ordinals work and it's overdoing it anyway < 1477034838 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(and realized that pedantic does not match against p-adic) < 1477034848 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`revert < 1477034861 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :shachaf: I didn't actually add it hth < 1477034862 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. < 1477034865 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oops < 1477034868 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :shachaf: I just proposed it < 1477034874 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`revert < 1477034874 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. < 1477034893 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`before < 1477034906 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you always overdo it, that's the thing < 1477034917 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/civilization// It is rumoured that Taneb invented civilization, but this is false. It was actually invented by Sid Meier, who also invented cities. < 1477034942 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`slwd civilization//s/^ // < 1477034945 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Roswbud! < 1477034951 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :...wait, what? < 1477034969 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`now < 1477034972 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/civilization//cat: wisdom/civilization: No such file or directory < 1477034994 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hm < 1477035000 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :shachaf: Can we get back to our numberpuns now? < 1477035021 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :am i too mean [y/y] < 1477035032 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: I have created the ultimate new-agey-sounding joke about something completely different < 1477035081 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Acknowledge me as your goddess (which would be weird, because /me is male (p < 0.05)... but eh, that's the kind of power you get when you're a goddess) < 1477035114 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :question on api design < 1477035119 0 :AnotherTest!~turingcom@ptr-2hj4tbos9tbg8lwa4b4l66qfl.ip6.access.telenet.be QUIT :Ping timeout: 256 seconds < 1477035130 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i wrote a function that frees some resource < 1477035144 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :s* s_free(s*); <- prototype looks like this < 1477035151 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it returns its argument < 1477035180 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i also have a function that copies stuff from one resource to another and allocates space for it if needed < 1477035190 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: With the amount of pun I bestowed on you, we can never be even. < 1477035191 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :s* s_dup(s* dest, const s* src); < 1477035219 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :which means you can do something like this s_dup(s_free(h->values[pos]), value); < 1477035232 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't follow. < 1477035233 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :this looks handy < 1477035235 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is this bad design? < 1477035243 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What does s_free() do? < 1477035265 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it frees up the space used by its argument < 1477035282 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But then its argument is still valid? < 1477035302 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What is s? < 1477035303 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that argument is more like a char** < 1477035355 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :s is a union that contains a pointer to heap allocated memory < 1477035397 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so s* looks like a char** < 1477035413 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, so that's similar to free(*h->values[pos]); *h->values[pos] = alloc(); copy(*h->values[pos], value);? < 1477035430 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah something like that < 1477035461 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :but i'm doing it like dup(free(oldvalue), newvalue) < 1477035474 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :does that look terrible? < 1477035545 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :basically all my functions return their first argument to allow that kind of chaining < 1477035556 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should have said copy(*h->values[pos], *value); < 1477035579 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yes sorry < 1477035592 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION didn't notice the missing * < 1477035616 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This seems like a slightly odd thing to do. < 1477035643 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :memcpy memset strcpy... < 1477035652 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :stpcpy etc < 1477035712 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean your free API. < 1477035731 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :because free is supposed to be void? < 1477035753 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :one can also use function(something)->field = value < 1477035934 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, free puts its argument in an odd semi-valid state. < 1477035968 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :oh no it's completely valid < 1477035991 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :let me show you some code < 1477036004 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://github.com/izabera/s < 1477036038 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, that's what s is. < 1477036051 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah < 1477036054 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"s* s_newlen(s *x" < 1477036055 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :help < 1477036070 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what's the problem? < 1477036074 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, you're just inconsistent within the file. < 1477036082 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :where? < 1477036093 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I thought it was some odd scheme where things outside the function arguments are spaced differently from function arguments. < 1477036118 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I just found out what a polecat (hov http://xkcd.com/1032/) is < 1477036124 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :ACTION is disappoint < 1477036139 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :shachaf: actually that's it < 1477036163 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :but i'll fix that <.< < 1477036173 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But then you write "s* s_cat(s* a" < 1477036181 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway, not important. < 1477036204 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i haven't really decided where the * should go < 1477036235 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the right answer is "t *x" hth < 1477036239 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok < 1477036248 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(But as long as you're consistent I don't really care.) < 1477036249 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :willfix < 1477036288 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway, I'm still not sure whether this is a good API. < 1477036367 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why do you restrict capacity to powers of 2? < 1477036385 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :to store it in 6 bits < 1477036412 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and because i'm a computer person so powers of 2 are the way to go < 1477036418 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you think the same use cases require 2^54-byte strings and also compact 15-byte strings? < 1477036422 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the latter reason is valid. < 1477036422 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric ::P < 1477036449 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :anyway have you read e.g. https://github.com/facebook/folly/blob/master/folly/docs/FBVector.md < 1477036483 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"it can be mathematically proven that a growth factor of 2 is rigorously the worst possible because it never allows the vector to reuse any of its previously-allocated memory" < 1477036518 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION shudders at "if (...) ... else { ... }" < 1477036525 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I shouldn't complain about your formatting. < 1477036529 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: oh, I've read it up and it's a bit clever < 1477036539 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But you should really just run it through clang-format or something. < 1477036554 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I'm aware of SSO-23 and thought how can it be possible to have 16-byte-long structure without a capacity < 1477036570 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :the capacity was... encoded in 6 bits :) < 1477036608 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :shachaf: thanks for the link < 1477036624 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway none of this is answering your question. < 1477036633 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :lifthrasiir: sso23 is 24 bytes < 1477036633 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what was the question? < 1477036640 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :"is this good design?" < 1477036668 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :as per to the API? < 1477036718 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah, functions that return their first argument for chaining purposes < 1477036777 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think for free in particular it's pretty odd. < 1477036808 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: Are you just never going to acknowledge my pun? < 1477036811 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(s) < 1477036845 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? pun < 1477036847 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Puns are fun. Ask shachaf about them. But beware of Muphry adding misspellings. < 1477036872 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: sorry, was confused on what parts are intended to be pun < 1477036891 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: The line with the cardinals < 1477036899 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :that went too far < 1477036931 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: went to far with the pun or it's out of scrollback? < 1477036933 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :don't worry, I'm sure it was punintentional. < 1477036936 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :both < 1477036944 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :ACTION bolts it. < 1477036960 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1477036975 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: I wonder if that style of API will survive future expansion of convenience APIs, like sprintf < 1477037004 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I like s_cat < 1477037011 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :for one data point < 1477037028 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :sprintf typically returns an int but s knows its size so it could just return its first arg < 1477037036 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :lifthrasiir: It was "Only by rejecting the orders of our cardinals can we fulfill are dual nature and achieve transcendence" < 1477037061 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: yeah I think that pun is being uncountable < 1477037076 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(...I don't get it) < 1477037082 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: s_sprintf_cat? :p < 1477037096 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :append-formatting is surprisingly common < 1477037107 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah sds has something like that < 1477037123 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: pun in non-native language is daunting, please bear with me < 1477037132 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Ah < 1477037142 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :punning* < 1477037153 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://github.com/antirez/sds#formatting-strings < 1477037167 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I have no problem in _reading_ pun... except that I might not understand that immediately :p < 1477037178 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :(How have wen't said "Prime" yet?) < 1477037192 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? fibonacci < 1477037193 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fibonacci? ¯\(°​_o)/¯ < 1477037220 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`? Fibonacci numbers < 1477037221 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fibonacci numbers? ¯\(°​_o)/¯ < 1477037232 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`` grep 'fibonacci' wisdom/ < 1477037233 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :grep: wisdom/: Is a directory < 1477037240 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :grep -r < 1477037240 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`` grep -rl 'fibonacci' wisdom/ < 1477037242 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :grep: wisdom/: No such file or directory < 1477037246 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Dammit < 1477037254 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :`` grep -rl 'fibonacci' wisdom/ < 1477037263 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477037268 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Weird. < 1477037269 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: I personally hope to see an equivalent to std::string_view in C < 1477037280 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :unsure about the API though < 1477037284 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that's called char* < 1477037296 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :char* and size. < 1477037310 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :greatly easy to omit size. < 1477037327 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :who needs a size when you've got a null terminator < 1477037332 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Even in C++11 one is tempted to use char * instead of string_view < 1477037338 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And do all sorts of arithmetic. < 1477037353 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fortunately you just have to be smart and never get it wrong, so it works fine. < 1477037362 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ez < 1477037453 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: so we've got a stupidity like strtok, haven't we? < 1477037485 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i have yet to write it for s < 1477037501 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :you will eventually need to write that < 1477037593 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: on the capacity: I think it is clever, but doubling every time is not optimal for larger strings < 1477037614 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I've once had 64KB cut in my C string library; sds seems to have 1MB cut < 1477037637 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :beyond that point the amount of additional allocation is limited < 1477037679 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :e.g. with 1MB cut, appending two bytes to a string with len=32767 cap=32768 will yield one with len=32769 cap=65536 < 1477037707 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :but doing the same to a string with len=2^24-1 cap=2^24 will yield one with len=2^24+1 cap=2^24+2^20 < 1477037750 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :allocation request basically strains the allocator, so excess allocation should be limited to some threshold < 1477037821 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :shameless plug: https://gist.github.com/lifthrasiir/4422136 < 1477037838 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :not exactly a string, though (I forgot that :p) < 1477037907 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :my gut feeling is that large strings are more likely to be appended large amounts of data < 1477037936 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so once you're past 100mb it makes little sense to grow by 1mb at a time < 1477037936 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :my assumption is that it's bimodal < 1477037963 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :izalove: any incremental building can result in such a behavior < 1477037978 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 250 seconds < 1477037999 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah but what if you resize by decreasing increments < 1477038009 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :like, a 16byte string gets resized by 2x < 1477038016 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :32 byte gets resized by 1.9x < 1477038027 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :... 100 mb gets resized by 1.5x < 1477038051 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :something that decreases logarithmically < 1477038145 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yeah, but copying 32 byte string is quick; copying 100 MB string is not < 1477038210 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that doesn't seem to be a point against what i said < 1477038256 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah < 1477038301 0 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :that might somehow work, but I guess 1.5x is still a bit large < 1477038513 0 :`^_^v!~nycs@114.129.16.178 QUIT :Quit: This computer has gone to sleep < 1477038587 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I have some other idea of effects of Magic: the Gathering cards. One such idea is: Put a +0/+1 counter on target creature. That creature fights itself. < 1477038755 0 :godel!~gonzalo@190.195.110.167 QUIT :Ping timeout: 252 seconds < 1477039687 0 :augur!~augur@2601:645:8100:c347:c0a5:7559:8cef:77ab JOIN :#esoteric < 1477042222 0 :Akaibu!uid118096@gateway/web/irccloud.com/x-xagcwprqxyqmvzxc QUIT :Quit: Connection closed for inactivity < 1477043493 0 :feliks!EXFjEOf7Ab@2a00:d0c0:200:0:b9:1a:9c17:380 QUIT :Ping timeout: 260 seconds < 1477043732 0 :`^_^v!~nycs@114.129.16.178 JOIN :#esoteric < 1477044281 0 :Froox!~Frooxius@194.108.5.201 QUIT :Quit: *bubbles away* < 1477044600 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :heh heh heh < 1477044636 0 :Frooxius!~Frooxius@194.108.5.201 JOIN :#esoteric < 1477044907 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :I have just learned about "SMASH FACE ON KEYBOARD; POST RESULTS". < 1477044910 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Quit: Leaving < 1477044930 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477044936 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :...that was the result, apparently < 1477044938 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net PRIVMSG #esoteric :Dammit, f4 < 1477045674 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477045676 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Some computer games ask for you to type in your name in the high scores. I generally prefer to enter the current date instead; all of them are my score anyways. < 1477045691 0 :`^_^v!~nycs@114.129.16.178 QUIT :Quit: This computer has gone to sleep < 1477048514 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: isn't that a tradition from the arcade machines, from when it was strange if only one person played the machine < 1477048589 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also, that reminds me to http://www.cad-comic.com/cad/20060213 < 1477048606 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(ctrl+alt+del comic, Ethan proposes to Lilah < 1477048607 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :) < 1477049555 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1477049769 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net JOIN :#esoteric < 1477050158 0 :AnotherTest!~turingcom@ptr-2hj4tbos9tbg8lwa4b4l66qfl.ip6.access.telenet.be JOIN :#esoteric < 1477050787 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1477051023 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net QUIT :Ping timeout: 252 seconds < 1477051330 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :@massages-loud < 1477051331 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 9h 2m 54s ago: who's or what's a Jander? <-- a robot from asimov's robot series iirc (and i looked it up because of the wisdom) < 1477051348 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :@tell oerjan hellørjan. tdh. t! < 1477051349 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477051700 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :@metar CYUL < 1477051701 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 211100Z 01019KT 8SM -RA BKN005 OVC009 10/09 A2981 RMK SF7SF1 SLP098 < 1477051740 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :today's weather is simple. it's going to be that, all the way at least for the next 24 hours. no variation at all whatsoever. woohoo... < 1477051885 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :http://meteo.gc.ca/forecast/hourly/qc-147_metric_f.html and http://imgur.com/a/uZNQc for posterity. < 1477052282 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: POACHED CHICKEN < 1477053633 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07THRAT14]]4 10 02https://esolangs.org/w/index.php?diff=50026&oldid=46255 5* 03YSomebody 5* (+0) 10 < 1477053670 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://workplace.stackexchange.com/questions/77952/previous-company-name-is-isis-how-to-list-on-cv < 1477054954 0 :`^_^v!~nycs@114.129.16.178 JOIN :#esoteric < 1477056615 0 :super_bender!~bender@2404:e800:e61a:41d:c809:a0ba:46:ba87 JOIN :#esoteric < 1477056661 0 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1477056688 0 :lleu!~gnomebad@unaffiliated/lleu QUIT :Read error: Connection reset by peer < 1477057882 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@tell boily in Asimov's robot series, only two humanoid robots were ever built; Jander was one of them, but is only seen in the past tense because he already was "dead" (i.e. permanently incapable of functioning) at the point at which he's introduced to the story < 1477057882 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1477058417 0 :rodgort!~rodgort@68.ip-149-56-14.net QUIT :Remote host closed the connection < 1477058987 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 256 seconds < 1477059127 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477059279 0 :rodgort!~rodgort@68.ip-149-56-14.net JOIN :#esoteric < 1477059903 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: at least in the age of the Cities. later in the Empire the robots build a few more, and a few of them are significant characters. < 1477059937 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: IIRC that's intentionally ambiguous in the books < 1477059978 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: that depends on which characters you're talking about < 1477060118 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: SPOILER Stephen Byerley is definitely ambiguous, nobody will be able to tell whether he was a robot; Dors Venabili was definitely a robot, it's slightly ambiguous in Prelude to Foundation but clear in Forward the Foundation; < 1477060153 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I thought even Forward was intentionally ambiguous, but less so < 1477060159 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wrt Dors < 1477060172 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Byerley is clearly ambiguous (although I'm also unclear if that story is in the same continuity as the others) < 1477060226 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in any case, even if Forward is ambiguous, there's the Foundation's Triumph trilogy which makes it clear that Dors is a robot and IIRC also introduces at least one more humanoid robots. < 1477060273 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :In addition, according to Foundation and Earth, Daneel has had more than one humanoid body, so I wonder if he should be counted with multiplicity. < 1477060337 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :technically speaking we only have his word for that, but there's not much reason to think he was lying < 1477060375 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: Byerley is definitely in the same continuity as the robot novels, at least as far as there's such a continuity: Byerley (from "Evidence") re-appears in "The Evitable Conflict", < 1477060403 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I was more questioning if that was in the same continuity as, say, The Caves of Steel < 1477060419 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if the Evidence continuity even features Susan Calvin (it might; I can't remember) < 1477060430 0 :Cale!~cale@pool-108-29-88-63.nycmny.fios.verizon.net JOIN :#esoteric < 1477060539 0 :fizzie!?@? PRIVMSG #esoteric :The Evidence story has Susan Calvin in it. < 1477060565 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think they're sort of both the same continuity, the one where the spacers first wage war against Earth, as told in, uh which story is that about the war when Earth is defeated, anyway, that happens much after The Evitable Conflict and I think before Caves of Steel? < 1477060574 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm not sure of the chronology here, I'd have to look it up < 1477060584 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: that's correct < 1477060634 0 :fizzie!?@? PRIVMSG #esoteric :She provides the last bit about Byerley becoming the World Coordinator, foreshadowing The Evitable Conflict. < 1477060638 0 :fizzie!?@? PRIVMSG #esoteric :Also he's totes a robot. < 1477060675 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :In fact, it's The Bicentennial Man, which btw has another humanoid robot, which doesn't really seem to be integrated to the continuity with the spacers. < 1477060743 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :It's actually connected story-wise, because for a while Andrew works on the moon base where they're researching faster-than-light travel, and the story of that research is told in two or three of the other robot stories. It just doesn't feel like the same world to me for some reason. < 1477060802 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :And the short story version of The Bicentennial Man is anthologized in The Complete Robot, so it's definitely one of those robot stories. < 1477060803 0 :fizzie!?@? PRIVMSG #esoteric :It doesn't feel like the same world because all the other books are so strict about US Robotics robots never being allowed to move around freely on Earth, but Andrew does that and nobody as much as raises an eyebrow. < 1477060822 0 :fizzie!?@? PRIVMSG #esoteric :Well, maybe not "all the other books". < 1477060823 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm pretty sure The Bicentennial Man is a different continuity from The Caves of Steel < 1477060833 0 :fizzie!?@? PRIVMSG #esoteric :But that's a plot point in many of the books. < 1477060837 0 :fizzie!?@? PRIVMSG #esoteric :s/books/stories/ < 1477060838 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: I think that's chronology difference. The Bicentennial Man happens later. < 1477060841 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it's a very similar universe < 1477060865 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fwiw, although some of the original robot stories (I, Robot and the like) are clearly in the same continuity < 1477060871 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think that many of them are negative-continuity one-offs < 1477060875 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok wait, which one is the story about the war when the spacers attack Earth and blockade it? < 1477060881 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. "the story is set in an established universe but makes no changes to it") < 1477060893 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and when does that happen in relation to the Baley novels? < 1477060901 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: not sure; those events are mentioned as being in the past in The Caves of Steel < 1477060905 0 :fizzie!?@? PRIVMSG #esoteric :b_jonas: I remember all the details except the name. < 1477060906 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they might have happened more than once < 1477060927 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the book gives the impression that they were a semi-regular occurence < 1477060931 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: I *don't* remember the details, I never liked that story < 1477060980 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :It's clear that Robots and Empire happens after the three Baley novels < 1477060985 0 :fizzie!?@? PRIVMSG #esoteric :I keep getting some of the details mixed up with that other story with Altmayer. < 1477060991 0 :fizzie!?@? PRIVMSG #esoteric :In a Good Cause, I mean. < 1477061025 0 :fizzie!?@? PRIVMSG #esoteric :b_jonas: It's "Mother Earth". < 1477061031 0 :fizzie!?@? PRIVMSG #esoteric :`thanks grep < 1477061040 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: thanks < 1477061042 0 :fizzie!?@? PRIVMSG #esoteric :^thanks grep < 1477061042 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, grep. Thep. < 1477061059 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Mother Earth => http://www.asimovreviews.net/Stories/Story179.html < 1477061068 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that definitely asys it's before The Caves of Steel < 1477061094 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: is that one connected to the earlier robot stories (of The Complete Robot) somehow? < 1477061214 0 :fizzie!?@? PRIVMSG #esoteric :It doesn't talk very much about robots, so not sure. < 1477061230 0 :fizzie!?@? PRIVMSG #esoteric :There's at least one story that refers back to the Machines in The Evitable Conflict. < 1477061283 0 :fizzie!?@? PRIVMSG #esoteric :And that would be That Thou Art Mindful of Him, included in The Bicentennial Man. < 1477061303 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for the Machines to be in the same continuity as the Cities and Empire, they'd have to have been fairly flawed, IMO < 1477061305 0 :fizzie!?@? PRIVMSG #esoteric :That's very much out of the continuity that leads to the spacers and all that, I think. < 1477061342 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that a major plot point is that they took certain actions specifically to prevent the situation that exists at the start of the City books happening < 1477061369 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :assuming I'm thinking of the right story < 1477061380 0 :fizzie!?@? PRIVMSG #esoteric :That Thou Art Mindful of Him is the one where they stop using human-level robots, turn to small robotic animals to something something ecology (that don't have the Three Laws), but it's all a plot by one of the robots to make sure they will be the superior beings later. < 1477061400 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Ok wait, are the spacers mentioned before Mother Earth, chronologically, like in any of the Complete Robot stories? < 1477061460 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well they clearly don't exist during the stories that talk about the invention of FTL travel < 1477061465 0 :fizzie!?@? PRIVMSG #esoteric :ais523: That Thou Art Mindful of Him have one version of how we get rid of the Machines, but like I said, I don't think that's on the way to Cities and Empire. < 1477061470 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and IIRC those are fairly late in the Robot continuity < 1477061494 0 :fizzie!?@? PRIVMSG #esoteric :"Those Machines limited their action of their own accord. Once they had solved the ecological problems that had threatened human society, they phased themselves out. Their own continued existence would, they reasoned, have placed them in the role of a crutch to mankind and, since they felt this would harm human beings, they condemned themselves by the First Law." < 1477061523 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(fwiw, I suspect that the invention-of-FTL stories /are/ in the Cities and Empire continuity; the FTL gets considerably improved in the meantime but still seems to have the same limitations) < 1477061536 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :One thing that ties stuff together is that Susan Calvin is mentioned as a legend in the Foundation, but you can still have a legend or robotics without all the early robot stories actually happening. < 1477061560 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Calvin is also mentioned in the Cities stories < 1477061587 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the Spacers are surprised that she came from Earth, even though nothing else would make logical sense < 1477061596 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(she's dead at that point but still a respected historical figure, and not someone who's had a chance to fade into myth yet) < 1477061653 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Is right < 1477061663 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think she's already dead at the time of Mother Earth < 1477061733 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Ok, from this so far it seems like there's two continuities: < 1477061777 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :One with all the early robot stories, Susan Calvin, Byerley, the machines, and it ends with Andrew's death. < 1477061962 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :And a second with the spacers, that starts with Mother Earth and the spacers having left Earth, separating from humans, Fastolfe builds Daneel and Jander, Sarton uses Daneel and Baley to forward his political goals against Amadiro, < 1477062035 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :as told in the Baley trilogy and Robots and Empire, and then the humans leave Earth and Earth becomes radioactive from Amadiro's machinations, < 1477062214 0 :fizzie!?@? PRIVMSG #esoteric :b_jonas: Andrew works on the moon base on prosthetics, and nowhere does it say they're working on FTL; also, Hyper Base (where they did research FTL in the robot stories) is somewhere in the asteroid belt. < 1477062232 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(which is Asimov's greatest retcon, erasing the nuclear wars from ''Pebble in the sky'': there's not many people who dare to remove entire nuclear wars from history, apart from the guys in Eternity and George Lucas) < 1477062256 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: hmm < 1477062276 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I'm not sure that Pebble in the Sky explains how the world became radioactive < 1477062306 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: isn't it Pebble in the Sky that says it was nuclear wars? maybe it was some other story, Foundation and Earth or something < 1477062313 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't remember how that works < 1477062321 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also I thought that the canon explanation for the radioactivity was that Giskard caused it to happen, and ended up killing himself in the process due to a First Law dilemma < 1477062324 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I like the Robots and Empire version < 1477062372 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, but Giskard was just choosing to stop Daneel from stopping Amadiro, and it was Amadiro who made the machine to make Earth radioactive, but Amadiro did it for evil reasons and lied about it < 1477062393 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right < 1477062407 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it was more of a cooperative thing, both Amadiro and Giskard needed to make the decision for it to happen < 1477062426 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or something like that, I'll have to reread Robots and Empire < 1477062449 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think Amadiro also had a lackey with him but I don't remember who, and possibly a different spelling of his name < 1477062492 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vasilia, perhaps? she's female but I know you have pronoun troubles so I'm not relying on the pronouns < 1477062500 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no no, < 1477062507 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh < 1477062545 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you mean the other character is Vasilia, reused from Robots of Dawn? < 1477062548 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :possible < 1477062555 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that seems believable < 1477062566 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let me check what http://asimovreviews.net/Books/Book328.html says < 1477062587 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I just thought it was a newly introdced character < 1477062590 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Amadiro orchestrated most of the events of Robots of Dawn, but it was Vasilia who was responsible for actually implementing many of them < 1477062680 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :"Amadiro orchestrated most of the events of Robots of Dawn" -- ah yes, no wonder Daneel remembers his friendship with Elijah as good times later in the Foundation. That was back when Daneel wasn't yet orchestrating all the events of human history. Oh to be young and careless and not have the troubles of the whole galaxy on your back! < 1477062708 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :The end of Robots and Empire is when he grows up. < 1477062758 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, Daneel had an incredibly low amount of orchestration in Robots of Dawn < 1477062768 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most of the events were orchestrated by Amadiro, and most of the rest by Baley < 1477062788 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: no no, Giskard took a large part < 1477062795 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in Robots of Dawn especially < 1477062801 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, yes, right < 1477062807 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd forgotten that because he was so subtle about it < 1477062826 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can effectively treat Giskard and Baley as a single entity there, I guess < 1477062833 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :GG seriously needs red shirts so we know who's going to die ;-) < 1477062840 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and Giskard dies in R and E and explicitly leaves the world in Daneel's care < 1477062970 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, your review site seemed to like The End of Eternity < 1477062974 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*seems to < 1477062983 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually didn't really like that one, I didn't find the setting that compelling < 1477063005 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(apparently it's part of continuity but given that it manages to retcon all its own events internally, it doesn't really matter whether it is or not) < 1477063014 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: it's not MY review site. it's Jenkins' Guide. < 1477063017 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :It's a famous one < 1477063046 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's the one you linked to < 1477063049 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't mean to imply you wrote it < 1477063101 0 :freebot!b2daa070@gateway/web/freenode/ip.178.218.160.112 JOIN :#esoteric < 1477063148 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what sort of bot uses the web interface? < 1477063161 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it isn't a bot at all < 1477063163 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi freebot! < 1477063200 0 :freebot!b2daa070@gateway/web/freenode/ip.178.218.160.112 PRIVMSG #esoteric :hi undefined < 1477063206 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yeah, sorry < 1477063211 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1477063228 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I dunno < 1477063229 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh gah, this is Hofstader's reverse-CAPTCHA situation all over again, isn't it? < 1477063247 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(when you're unsure whether something is a computer pretending to be a human, or a human pretending to be a computer pretending to be a human) < 1477063263 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's actually a very difficult task < 1477063296 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Which web interface is that? Let me check how the cloaks work again < 1477063353 0 :web_jonas!50626040@gateway/web/freenode/ip.80.98.96.64 JOIN :#esoteric < 1477063379 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :web_jonas: you seem to be identically cloaked to freebot, with the exception of having a different IP < 1477063390 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the username appears to be the IP in hexadecimal) < 1477063412 0 :web_jonas!50626040@gateway/web/freenode/ip.80.98.96.64 PRIVMSG #esoteric :This one is qwebirc, the one that has the worse interface and requires for a captcha and is ran by freenode themselves < 1477063437 0 :wob_jonas!50626040@gateway/web/cgi-irc/kiwiirc.com/ip.80.98.96.64 JOIN :#esoteric < 1477063494 0 :wob_jonas!50626040@gateway/web/cgi-irc/kiwiirc.com/ip.80.98.96.64 PRIVMSG #esoteric :And this one is kiwiirc, which has better interface, doesn't ask for a captcha, and can connect to any irc server, even one it doesn't know, if you just give it the hostname of the server. < 1477063535 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Ok, so the freenode qwebirc has a cloak with "gateway/web/freenode/", a generic name as if freenode was trying very hard to suggest it's THE only web interface, < 1477063564 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and the kiwi one is cloaked "gateway/web/cgi-irc/kiwiirc.com" which clearly has kiwiirc.com in its name < 1477063568 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok < 1477063572 0 :wob_jonas!50626040@gateway/web/cgi-irc/kiwiirc.com/ip.80.98.96.64 QUIT :Client Quit < 1477063574 0 :freebot!b2daa070@gateway/web/freenode/ip.178.218.160.112 PRIVMSG #esoteric :shutting down... < 1477063575 0 :web_jonas!50626040@gateway/web/freenode/ip.80.98.96.64 QUIT :Client Quit < 1477063580 0 :freebot!b2daa070@gateway/web/freenode/ip.178.218.160.112 QUIT :Quit: Page closed < 1477063596 0 :fizzie!?@? PRIVMSG #esoteric :If it's THE only web interface ran by freenode themselves, having "gateway/web/freenode" as the name doesn't sound too generic. < 1477063733 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, freebot appears to be connecting from a hosting company in Croatia < 1477063739 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which increases the chance that it actually is a bot < 1477063790 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: huh why? < 1477063815 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I got the impression that it was a VPS or web hosting company < 1477063817 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than a consumer ISP < 1477063830 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which implies that either a bouncer's being used or the connection comes from a server < 1477063863 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :additionally, I'm not aware of any Croatians in the channel, but using a hosting company from another country is not that rare < 1477063923 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there are VPSes in croatia? < 1477063958 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean < 1477063962 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hosts of vpses < 1477063995 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why wouldn't there be? < 1477064114 0 :DHeadshot_!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477064155 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 256 seconds < 1477064353 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Oh by the way < 1477064358 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :stupid question < 1477064417 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Windows these days lets you type (almost) any unicode character from the keyboard by holding alt and entering its code in decimal on the numpad prefixed by a zero on the numpad. < 1477064443 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :But this doesn't help me, because I only remember the character codes in hexadecimal, and don't want to do a radix conversion in my head. < 1477064479 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :So I usually start Word, enter the character code in hexadecimal, press alt-x, which enters the character there, then copy-paste the character. < 1477064494 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Is there a saner way to type arbitrary unicode characters on Windows? < 1477064572 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know of one, but I'm not an expert on Windows < 1477064604 0 :Cale!~cale@pool-108-29-88-63.nycmny.fios.verizon.net QUIT :Remote host closed the connection < 1477064771 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :autohotkey script? < 1477064798 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :using autohotkey to fix flaws in Windows is like using m4 to fix flaws in C < 1477064823 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :ephemerally pragmatic? < 1477064853 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't know what autohotkey is. Before you tell me what it is, I have one utterly biased question. < 1477064856 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I suppose you could emulate compose sequences too < 1477064932 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Is it one of those things that react to my keypresses with a delay, like the explorer file delete dialog that uses the trash only if you aren't pressing shift at the time when the confirmation dialog box pops up, regardless of whether you pressed delete or shift-delete to delete the file? Like, if I use autohotkey to type characters, will my character appear out of sequence wrt other characters? < 1477064958 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :If it's a delayed thing then I don't want to know what it is. If it's not delayed but something like a proper input method, then you may tell me what it is. < 1477065019 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this looks promising => http://www.johndcook.com/blog/2008/08/17/three-ways-to-enter-unicode-characters-in-windows/ < 1477065094 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it says there's a magic registry key you can set and then windows has a builtin way. It doesn't mention which version of windows it applies to, probably because it's one of these blogs that never expects you to read anything but the latest entry. < 1477065120 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :It's from 2008 and has a screenshot with... um, is that windows xp skin? < 1477065182 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :web searched the registry key name mentioned there, leads here => http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/how-to-insert-unicode-characters-like-arrows-using/349b7749-f04b-4ac9-b4b4-ec8461c6f4e5 < 1477065334 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :http://superuser.com/q/47420/267786 too < 1477065684 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`wisdom < 1477065686 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :molum//molum is the inverse function of ybden. < 1477065907 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` grep -lR // bin < 1477065910 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/ploki \ bin/udcli \ bin/google \ bin/raw-url \ bin/noooooooodl: \ bin/lastwisdoms \ bin/bienvenue \ bin/learn \ bin/sled \ bin/learn_append2 \ bin/emmental \ bin/roll \ bin/sprunge \ bin/js \ bin/mk \ bin/jousturl \ bin/quine \ bin/rot256 \ bin/randbin \ bin/en2sv \ bin/dis86 \ bin/etymology \ bin/bienvenido \ bin/hi \ bin/mislearn \ bin/slashl < 1477065921 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`? mislearn < 1477065922 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mislearn? ¯\(°​_o)/¯ < 1477065928 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/mislearn < 1477065929 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ echo "$1" >"tmflry/$topic" \ echo "Was lied to about '$topic': $1" < 1477065936 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`quine < 1477065949 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm, // is used as an s/// terminator when deleting something < 1477065955 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in addition to the mkx syntax < 1477065966 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/quine: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access ????-??-??.txt: No such file or directory < 1477065967 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: and the defined-or operator. < 1477065977 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ybden: the learndb is mostly full of jokes < 1477065978 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and integer division in some languages < 1477065983 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we have a second learndb intended for facts < 1477065990 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's controlled by `mislearn, `tmflry, etc., as a joke < 1477066015 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :I see < 1477066024 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`cat bin/learn < 1477066024 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ [ -e "wisdom/$topic" ] && verb="Relearned" || verb="Learned" \ echo "$1" >"$(echo-p "wisdom/$topic")" \ echo "$verb '$topic': $1" < 1477066040 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`ls tmflry < 1477066040 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​@ \ brainfuck \ c++ \ C++ \ cat \ esolang \ esolangs \ #esoteric \ fs \ hth \ mapole \ `mislearn \ mycology \ ntitai \ random number \ tdnh \ the meaning of life \ tomfoolery \ wiki \ wisdom < 1477066043 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :tomfoolery? < 1477066049 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`? tomfoolery < 1477066051 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tomfoolery is always factually inaccurate. always. < 1477066056 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :I see. < 1477066064 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? wisdom < 1477066065 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom is always factually accurate, except for this entry, and, uh, that other one? it started with, like, an ø? < 1477066083 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`?? wisdom < 1477066083 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom is tomfoolery < 1477066089 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`?? tomfoolery < 1477066090 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just to add confusion, the databases draw from each other (in at least one direction) when they don't have anything else to say < 1477066090 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tomfoolery is wisdom < 1477066094 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? war < 1477066094 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :A lot more young people have gone off to fight in this war than I would have, at that age. < 1477066097 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? freedom < 1477066098 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :freedom? ¯\(°​_o)/¯ < 1477066104 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? slavery < 1477066105 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :slavery? ¯\(°​_o)/¯ < 1477066105 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? peace < 1477066106 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :peace? ¯\(°​_o)/¯ < 1477066107 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? make < 1477066107 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :make? ¯\(°​_o)/¯ < 1477066110 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's hard to know whether the result is true or not < 1477066116 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`< ybden> tomfoolery?` was directed at the fact wisdomdb dir < 1477066116 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: <: not found < 1477066132 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`?? random number < 1477066132 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :31099 < 1477066133 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`dowg war < 1477066134 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`?? random number < 1477066135 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :19110 < 1477066135 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2016-05-12 le/rn war/A lot more young people have gone off to fight in this war than I would have, at that age. < 1477066138 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`? random number < 1477066139 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :random number? ¯\(°​_o)/¯ < 1477066155 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/list < 1477066155 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`??? wisdom < 1477066156 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date > share/conscripts; culprits share/conscripts | xargs -n 1 | awk '!x[$0]++' | xargs < 1477066156 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ???: not found < 1477066159 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`cat bin/tmflry/'random number' < 1477066160 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/tmflry/'random number': No such file or directory < 1477066164 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`` cat bin/tmflry/'random number' < 1477066165 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/tmflry/random number: No such file or directory < 1477066171 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :ehh < 1477066180 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, list is now diaeresised. < 1477066194 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is that by design? < 1477066200 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what? < 1477066214 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: it's to prevent accidental pngs I think < 1477066218 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*pings < 1477066225 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right. < 1477066226 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although part of the fun of the old list was preventing it pinging you < 1477066230 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by not being on it < 1477066233 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`lïst < 1477066235 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lïst: not found < 1477066243 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was rare for anyone to trigger it anyway < 1477066252 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because if you did, you'd be pinged every time anyone else did < 1477066265 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm reminded a bit of mutual assured destruction but it isn't really < 1477066275 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's more like a ponzi scheme in reverse < 1477066287 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`trap < 1477066288 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: trap: not found < 1477066292 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :`? trap < 1477066293 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :trap? ¯\(°​_o)/¯ < 1477066293 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, when you join, everyone else in the scheme pays you some money < 1477066301 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you get a fortune so long as you're the last person to join < 1477066313 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? list < 1477066314 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :list is a fun program that HackEgo has! Run it with `list and join the fun! < 1477066395 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Is there a script that replaces 8-ball with a script that (gives the specific answer you chose and then replaces 8-ball with the original version of 8-ball so that it's hard to trace the cheating)? < 1477066401 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no wait < 1477066411 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`8-ball Is there a script that replaces 8-ball with a script that (gives the specific answer you chose and then replaces 8-ball with the original version of 8-ball so that it's hard to trace the cheating)? < 1477066412 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'm a random number generator that reads from a file. Make your own damn decisions. < 1477066432 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`8-ball SERIOUSLY? I made you, brother. < 1477066433 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Cannot predict now. < 1477066475 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does that thing ever give a non-joke answer? < 1477066476 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`8-ball You painted over the original traditional messages (from the commercial version of you) that I painstakenly etched on your icosahedronal surface? < 1477066476 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Yes definitely. < 1477066510 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: when I created it, it had the original set of 20 answers, from the commercial product, where 10 answers are yes, 5 are no, and 5 are other. < 1477066515 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :But someone changed it < 1477066545 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it's icosahedral, why is it called an 8-ball? < 1477066591 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: look at Wikipedia < 1477066634 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: the small icosahedral dice is inside a rolling cup which as a gimmick looks like an 8-ball from billiard < 1477066668 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :it also confuses mathematicians, who think of it as a a 3-ball < 1477066668 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's an american novelty item, I never saw once in real life, but it's popular, there are multiple scripts on the web emulating it < 1477066676 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and even one story referencing it < 1477066691 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(a parody) < 1477066717 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`whoag 8-ball < 1477066718 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: whoag: not found < 1477066723 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`höag 8-ball < 1477066724 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: höag: not found < 1477066739 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`hg log 8-ball < 1477066741 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hg: unknown command 'log 8-ball' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff diff r < 1477066751 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`hg log bin/8-ball < 1477066752 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hg: unknown command 'log bin/8-ball' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff di < 1477066761 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :meh, whatever < 1477066833 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` hg log bin/8-ball < 1477066835 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :changeset: 5643:56dcce63901b \ user: HackBot \ date: Sun Jun 21 02:47:59 2015 +0000 \ summary: revert \ \ changeset: 4566:1b161db44445 \ user: HackBot \ date: Tue Apr 15 10:28:33 2014 +0000 \ summary: mv data/8ballreplies share/; sed -i -e \'s/data/share/\' bin/8*ball; rmdir data # going t < 1477066836 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm failling to load the Wikipedia article < 1477066839 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don't count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print@t < 1477066839 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :It is certainIt is decidedly soWithout a doubtYes definitelyYou may rely on itAs I see it, yesMost likelyOutlook goodYesSigns point to yesReply hazy try againAsk again laterBetter not tell you nowCannot predict nowConcentrate and ask againDon't count on itMy reply is noMy sources say noOutlook not so goodVery doubtful < 1477066842 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this connection is somewhat unreliable < 1477066848 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don't count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print0+@t < 1477066849 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477066859 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don't count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print 0+@t < 1477066859 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :20 < 1477066872 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`perl -e@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don't count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print$t[rand@t] < 1477066872 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Yes definitely < 1477067037 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :#``` for s in bin/8{-,}ball; echo $'#!/usr/bin/perl\n''@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print$t[rand@t];' < 1477067099 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; >s echo $'#!/usr/bin/perl\n''@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print$t[rand@t];'; done < 1477067100 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `>' \ bash: -c: line 0: `for s in bin/8{-,}ball; >s echo $'#!/usr/bin/perl\n''@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Better not tell you n < 1477067150 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; >s echo -n $'#!/usr/bin/perl\n''@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/R'; done < 1477067151 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `>' \ bash: -c: line 0: `for s in bin/8{-,}ball; >s echo -n $'#!/usr/bin/perl\n''@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/R'; done ' < 1477067172 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; >>s echo 'eply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print$t[rand@t];'; done < 1477067173 0 :fizzie!?@? PRIVMSG #esoteric :Didn't we already have that, with data in a separate directory? < 1477067173 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `>>' \ bash: -c: line 0: `for s in bin/8{-,}ball; >>s echo 'eply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print$t[rand@t];'; done ' < 1477067203 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; >>s echo -n 'eply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlo'; done < 1477067204 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `>>' \ bash: -c: line 0: `for s in bin/8{-,}ball; >>s echo -n 'eply hazy try again/Ask again later/Better not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlo'; done ' < 1477067225 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; >>s echo 'ok not so good/Very doubtful";print$t[rand@t];'; done < 1477067226 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `>>' \ bash: -c: line 0: `for s in bin/8{-,}ball; >>s echo 'ok not so good/Very doubtful";print$t[rand@t];'; done ' < 1477067232 0 :fizzie!?@? PRIVMSG #esoteric :`url share/8ballreplies < 1477067233 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/8ballreplies < 1477067244 0 :fizzie!?@? PRIVMSG #esoteric :That looks like a reasonably good list. < 1477067247 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, it's complaining about the missing do, not the missing done < 1477067253 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: but it's not the original list < 1477067292 0 :fizzie!?@? PRIVMSG #esoteric :I would recommend modifying it, then. < 1477067295 0 :fizzie!?@? PRIVMSG #esoteric :Instead of being redundant. < 1477067308 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; do >s echo -n $'#!/usr/bin/perl\n''@t=split"/","It is certain/It is decidedly so/Without a doubt/Yes definitely/You may rely on it/As I see it, yes/Most likely/Outlook good/Yes/Signs point to yes/Reply hazy try again/Ask again later/Bet'; done < 1477067310 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477067361 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` for s in bin/8{-,}ball; do >>s echo 'ter not tell you now/Cannot predict now/Concentrate and ask again/Don\x27t count on it/My reply is no/My sources say no/Outlook not so good/Very doubtful";print$t[rand@t];'; done < 1477067363 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477067370 0 :fizzie!?@? PRIVMSG #esoteric :You're writing to "s". < 1477067374 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :` 8-ball are you as good as new? < 1477067374 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1477067376 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah right < 1477067379 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I can't bash today < 1477067381 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :``` rm s < 1477067383 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477067391 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe it's best I'm not overwriting it if I'm so bad now < 1477067397 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll have to retry later < 1477067415 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :the 8-ball may be a gimmick, but eric schmidt has been quoted saying “most people don't want Google to answer their questions. They want Google to tell them what they should be doing next.” < 1477067501 0 :fizzie!?@? PRIVMSG #esoteric :When you retry, please just modify share/8ballreplies, that's why it's there. < 1477067530 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: yes, I think I created it that way because it's almost too long in one line < 1477067952 0 :DHeadshot_!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 252 seconds < 1477067963 0 :super_bender!~bender@2404:e800:e61a:41d:c809:a0ba:46:ba87 QUIT :Ping timeout: 256 seconds < 1477068050 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: I don't want either, I normally want search engines to find me a web page that discusses a particular subject < 1477068070 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or even a particular page that I might or might not know of the existence of, but can guess the existence of < 1477068092 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(e.g. the official database for postcodes in the UK is something that I thought was highly likely to exist, and it in fact does, even though I didn't know it existed in advance) < 1477068527 0 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :http://people.csail.mit.edu/wjun/papers/sigtbd16.pdf < 1477068867 0 :Cale!~cale@cpe-67-250-60-129.nyc.res.rr.com JOIN :#esoteric < 1477069112 0 :LKoen!~LKoen@2a01:e35:2eed:a430:2182:7c3b:b6b4:3603 JOIN :#esoteric < 1477069546 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477070272 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :hmm... i was thinking about how busybox has a single executable for lots of commands < 1477070468 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :what if you made a language that did that for most tasks < 1477070541 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\oren\: I have an unpublished joke language that basically works like this: you give it an anarchy golf problem number < 1477070547 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that has revealed programs < 1477070559 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it tries all the programs in the problem number on the user input and gives you the majority output < 1477070579 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :nice < 1477070594 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this makes it very good at solving simple well-known problems, unless they're /so/ well-known that the timeout was set to infinity and there are no programs to download < 1477070646 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1477070699 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the reason this language is unpublished is that it really needs an interpreter < 1477070704 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Many anagol problems are underspecified. :-( < 1477070723 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(possible enhancement: remove programs that are tagged as cheating, give extra weight to programs that are tagged as genuine) < 1477070734 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :argh, my meeting was just resceduled < 1477070738 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: but they tend to be inversely specified by the actual answers < 1477070902 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :why does schedule have a h in it < 1477070922 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you mean why does it have a c in it hth < 1477070962 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :it should be skejule < 1477070982 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :no, it's pronounced with a "sh" at the beginning < 1477070990 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :no it isnt! < 1477070997 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think that varies by accent < 1477071021 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also "j" is IPA ʒ < 1477071021 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in some accents it likely starts with an actual sch phoneme (which is more common in German than in English) < 1477071031 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've heard both pronunciations I think < 1477071033 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :if you mean "dj" you should write that < 1477071137 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :/skɛdʒuːl/ < 1477071139 0 :Sgeo_!~Sgeo@ool-18e4354b.dyn.optonline.net JOIN :#esoteric < 1477071210 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :or maybe /skɛdʒuwʊl/ < 1477071220 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Both pronounce are correct in Canadian. < 1477071256 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :In British is correct with "sh" and in American is correct without, and in Canadian both ways correct. < 1477071274 0 :Sgeo!~Sgeo@ool-18e4354b.dyn.optonline.net QUIT :Ping timeout: 250 seconds < 1477071880 0 :LKoen!~LKoen@2a01:e35:2eed:a430:2182:7c3b:b6b4:3603 PRIVMSG #esoteric :are you saying skedjul is not the british pronunciation? < 1477072271 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"sch" is pronouned very similarly to "sh", and quite differently from "sk" < 1477072288 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not quite convinced it's identical to an "sh" though < 1477072684 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Russian has щ and ш < 1477072691 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I can hardly hear the difference between them. < 1477073211 0 :LKoen!~LKoen@2a01:e35:2eed:a430:2182:7c3b:b6b4:3603 PRIVMSG #esoteric :ss-shedule maybe? < 1477073298 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1477073322 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Read error: Connection reset by peer < 1477073355 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1477074554 0 :LKoen!~LKoen@2a01:e35:2eed:a430:2182:7c3b:b6b4:3603 QUIT :Remote host closed the connection < 1477074574 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric < 1477074797 0 :^v!pixel@me.pxtst.com QUIT :Ping timeout: 256 seconds < 1477074962 0 :^v!pixel@me.pxtst.com JOIN :#esoteric < 1477075526 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Remote host closed the connection < 1477075555 0 :`^_^v!~nycs@114.129.16.178 QUIT :Quit: This computer has gone to sleep < 1477075788 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 260 seconds < 1477076836 0 :Reece`!~Ner@cpc88067-wiga13-2-0-cust35.18-3.cable.virginm.net JOIN :#esoteric < 1477076915 0 :Reece`!~Ner@cpc88067-wiga13-2-0-cust35.18-3.cable.virginm.net QUIT :Client Quit < 1477077585 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 256 seconds < 1477077780 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477078976 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1477079781 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1477081391 0 :MoALTz!~no@77-254-12-108.adsl.inetia.pl JOIN :#esoteric < 1477083501 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 256 seconds < 1477084177 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? oerjan < 1477084178 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Your reverberated itymologist 9gracious octoberlord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1477084197 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`slwd oerjan//s#reverberated#venerated# < 1477084199 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/oerjan//Your venerated itymologist 9gracious octoberlord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1477084220 0 :olsner!~salparot@c80-217-126-39.bredband.comhem.se PRIVMSG #esoteric :wisdom seems to be steadily making less sense as time goes on < 1477084283 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :'s cause hackego is getting older. < 1477084666 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg identify --num < 1477084668 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :9385 < 1477084678 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`mkx bin/age//hg identify --num < 1477084680 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/age < 1477084684 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`age < 1477084685 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :9386 < 1477084781 0 :ybden!?@? NICK :\\\\\\\\\\\\\\\\ < 1477084807 0 :\\\\\\\\\\\\\\\\!?@? NICK :ybden < 1477084981 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :leaning to the left? < 1477085004 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think \ is legal in nicks but / isn't < 1477085043 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :yeah < 1477085047 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :ais523: I tried that < 1477085169 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :AAAAAAAAAAaAAAAAaaAAAAaaaaaaa DDOSSED < 1477085518 0 :imode!~imode@unaffiliated/imode QUIT :Remote host closed the connection < 1477086965 0 :Cale!~cale@cpe-67-250-60-129.nyc.res.rr.com QUIT :Read error: Connection reset by peer < 1477087318 0 :LKoen!~LKoen@2a01:e35:2eed:a430:1d06:9353:6c59:dd3 JOIN :#esoteric < 1477087509 0 :godel!~gonzalo@190.195.110.167 JOIN :#esoteric < 1477087547 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07D214]]4 N10 02https://esolangs.org/w/index.php?oldid=50027 5* 03TuxCrafting 5* (+151) 10Created page with "D2 is a Brainfuck-like language with a 2D right and down unbounded memory. Specs and interpreter can be found [https://github.com/tuxcrafting/d2 here]" < 1477088060 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1477088218 0 :AnotherTest!~turingcom@ptr-2hj4tbos9tbg8lwa4b4l66qfl.ip6.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1477088248 0 :godel!~gonzalo@190.195.110.167 QUIT :Ping timeout: 260 seconds < 1477088560 0 :LKoen!~LKoen@2a01:e35:2eed:a430:1d06:9353:6c59:dd3 QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.” < 1477089565 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :hey < 1477089590 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i need a function that maps the integers 1-64 < 1477089593 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :to reals from 1.5 to 2 < 1477089594 0 :hppavilion[1]!~Doslowdow@93-231-58-66.gci.net JOIN :#esoteric < 1477089600 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and it must be decreasing < 1477089616 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :y = 2 - (x / 32) < 1477089634 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you need to hit both endpoints, but that seems unlikely given the problem description < 1477089639 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :wait < 1477089642 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :let me finish < 1477089643 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, backwards < 1477089647 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :y = 2 - (x / 128) < 1477089655 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :lemme finish è_é < 1477089671 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :16 * f(1) * f(2) * ... * f(64) >= 2^48 < 1477089709 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :finished yet? < 1477089714 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :no < 1477089736 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it doesn't make much sense to talk about derivatives, but it must start decreasing slowly and then decrease faster and faster < 1477089738 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :-fin- < 1477089790 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :actually it could go from 1 to 2 < 1477090063 0 :augur!~augur@2601:645:8100:c347:c0a5:7559:8cef:77ab QUIT :Ping timeout: 256 seconds < 1477090209 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :y = 2 - 1/(2^x) < 1477090235 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :wait that's increasing < 1477090260 0 :augur!~augur@2601:645:8100:c347:c0a5:7559:8cef:77ab JOIN :#esoteric < 1477090290 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :y = 1.5 + 1/(2^(64-x))? < 1477090299 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :or something < 1477090434 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :thanks for the idea < 1477090540 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION scales the values a little bit < 1477090930 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` tcc -lm -run - <<<'double pow(double,double);int main(){int i;for(i=1;i<=64;i++)printf("%g ",1.5+1/pow(2,i));}' < 1477090931 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: line 4: tcc: command not found < 1477090937 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :ARGH < 1477090948 0 :imode!~imode@unaffiliated/imode QUIT :Quit: leaving < 1477090968 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1477090985 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :that's what I get for writing oneliners with tcc instead of perl < 1477091010 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c double pow(double,double);int main(){int i;for(i=1;i<=64;i++)printf("%g ",1.5+1/pow(2,i));} < 1477091018 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091025 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1477091045 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c int main(void){printf("Hello, world!");} < 1477091046 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1477091067 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` perl -e 'for$i(1..64){print (1.5+1/pow(2,$i))}' < 1477091067 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Undefined subroutine &main::pow called at -e line 1. < 1477091071 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c int main(void){foo();printf("Hello, world!");} < 1477091072 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091073 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\oren\: ** < 1477091077 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` perl -e 'for$i(1..64){print (1.5+1/(2**$i))}' < 1477091078 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :21.751.6251.56251.531251.5156251.50781251.503906251.5019531251.50097656251.500488281251.5002441406251.50012207031251.500061035156251.500030517578121.500015258789061.500007629394531.500003814697271.500001907348631.500000953674321.500000476837161.500000238418581.500000119209291.500000059604641.500000029802321.500000014901161.500000007450581.500000003 < 1477091085 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess `! c gives no output in the case of a link error? < 1477091088 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c int main(void){foo();printf("Hello, world!"); < 1477091089 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477091094 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` perl -e 'for$i(1..64){print (1.5+1/(2**$i)) . "\n"}' < 1477091094 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :21.751.6251.56251.531251.5156251.50781251.503906251.5019531251.50097656251.500488281251.5002441406251.50012207031251.500061035156251.500030517578121.500015258789061.500007629394531.500003814697271.500001907348631.500000953674321.500000476837161.500000238418581.500000119209291.500000059604641.500000029802321.500000014901161.500000007450581.500000003 < 1477091096 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, seems about right < 1477091099 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's probably missing an -lm somewhere < 1477091103 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat ibin/c < 1477091104 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ . lib/interp \ interp_file "./interps/gcccomp/gcccomp c" < 1477091106 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` perl -e 'for$i(1..64){print (1.5+1/(2**$i))," "}' < 1477091107 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :21.751.6251.56251.531251.5156251.50781251.503906251.5019531251.50097656251.500488281251.5002441406251.50012207031251.500061035156251.500030517578121.500015258789061.500007629394531.500003814697271.500001907348631.500000953674321.500000476837161.500000238418581.500000119209291.500000059604641.500000029802321.500000014901161.500000007450581.500000003 < 1477091121 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat ibin/interps/gcccomp/gcccomp < 1477091121 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: ibin/interps/gcccomp/gcccomp: No such file or directory < 1477091125 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat interps/gcccomp/gcccomp < 1477091126 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ LANG="$1" \ echo >>"$2" \ \ case "$LANG" in \ c) \ HEAD='#include \n#include \n#include \n#include \n#include \nint main(int argc, char **argv) {' \ TAIL='; return 0; }' \ EXT='c' \ GCC='gcc' \ FLAGS='-std=gnu99' \ ;; \ \ c++) < 1477091131 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` perl -e 'for$i(1..64){print ((1.5+1/(2**$i))." ");}' < 1477091132 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2 1.75 1.625 1.5625 1.53125 1.515625 1.5078125 1.50390625 1.501953125 1.5009765625 1.50048828125 1.500244140625 1.5001220703125 1.50006103515625 1.50003051757812 1.50001525878906 1.50000762939453 1.50000381469727 1.50000190734863 1.50000095367432 1.50000047683716 1.50000023841858 1.50000011920929 1.50000005960464 1.50000002980232 1.50000001490116 1 < 1477091133 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`paste interps/gcccomp/gcccomp < 1477091134 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/interps/gcccomp/gcccomp < 1477091148 0 :fizzie!?@? PRIVMSG #esoteric :ais523: All the C-running commands are broken in various ways. < 1477091162 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :just install tcc and be done with it < 1477091192 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :tcc does the right thing < 1477091222 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -e "s/FLAGS='-std/FLAGS='-lm -std/" interps/gcccomp/gcccomp < 1477091222 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ LANG="$1" \ echo >>"$2" \ \ case "$LANG" in \ c) \ HEAD='#include \n#include \n#include \n#include \n#include \nint main(int argc, char **argv) {' \ TAIL='; return 0; }' \ EXT='c' \ GCC='gcc' \ FLAGS='-lm -std=gnu99' \ ;; \ \ c < 1477091233 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i -e "s/FLAGS='-std/FLAGS='-lm -std/" interps/gcccomp/gcccomp < 1477091235 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091240 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c double pow(double,double);int main(){int i;for(i=1;i<=64;i++)printf("%g ",1.5+1/pow(2,i));} < 1477091241 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2 1.75 1.625 1.5625 1.53125 1.51562 1.50781 1.50391 1.50195 1.50098 1.50049 1.50024 1.50012 1.50006 1.50003 1.50002 1.50001 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 < 1477091246 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Today I found out about a contravariant functor but I am too ill to remember which < 1477091253 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Something about affine varieties and algebraic sets < 1477091271 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c printf("Hello, world!\n"); < 1477091272 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477091286 0 :fizzie!?@? PRIVMSG #esoteric :That's the newline problem, I think. < 1477091293 0 :fizzie!?@? PRIVMSG #esoteric :`! c printf("Hello, world!\\n"); < 1477091295 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1477091327 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to figure out what's C-unescaping the input < 1477091337 0 :fizzie!?@? PRIVMSG #esoteric :Well, the thing is, for macros you really need it to. < 1477091347 0 :fizzie!?@? PRIVMSG #esoteric :#define FOO bar \n something(); can't end up on one line. < 1477091355 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably the wrapper that goes around gcccomp < 1477091385 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the `! c command doesn't seem that broken to me, especially now I added the -lm < 1477091397 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: or we could use a convention where say four spaces or more becomes a newline? < 1477091432 0 :fizzie!?@? PRIVMSG #esoteric :ais523: It still doesn't output any errors. < 1477091461 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :or we could get tcc and have proper control < 1477091466 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that's because it compiles two programs to see which works < 1477091499 0 :fizzie!?@? PRIVMSG #esoteric :ais523: That's not a good enough reason. < 1477091514 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, but it's hard to figure out which set of errors you'd want to show < 1477091516 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or whether to show both < 1477091534 0 :fizzie!?@? PRIVMSG #esoteric :Personally, I think it should just use simple heuristics to decide which one to compile. < 1477091562 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :if main appears as symbol in code, compile with main? < 1477091577 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you need a parser to figure that out, at least a rudimentary one < 1477091585 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :s/app/does not app/ < 1477091589 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also I think it's a legal local variable name < 1477091603 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAA < 1477091607 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c char *main = "Hello, world!"; puts(main); < 1477091608 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1477091618 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1477091633 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c char *m = "Hello, world!"; puts(m); < 1477091635 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1477091636 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :ais523: that ends up trying to execute the machine code "Hello, world" < 1477091647 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\oren\: oh right, it's legal both ways roudn < 1477091650 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, no it isn't < 1477091659 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :because main doesn't have to be a function ebcause fuck fuck fuck fuck < 1477091660 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a puts call can't appear outside a function < 1477091671 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that would get the int main() { … } wrapper < 1477091698 0 :MoALTz!~no@77-254-12-108.adsl.inetia.pl QUIT :Quit: Leaving < 1477091699 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c #include \nint main(void) { char *main = "Hello, world!"; puts(main); return 0; } < 1477091700 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091710 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c #include \nint main(void) { char *m = "Hello, world!"; puts(m); return 0; } < 1477091711 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091735 0 :fizzie!?@? PRIVMSG #esoteric :Yeah, a fine example of a non-broken thing. < 1477091740 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c int main(void) { char *m = "Hello, world!"; puts(m); return 0; } < 1477091741 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1477091761 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c int main(void) { char *main = "Hello, world!"; puts(main); return 0; } < 1477091762 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1477091765 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1477091782 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: you made me cough up a lung form laughing < 1477091810 0 :fizzie!?@? PRIVMSG #esoteric :Besides, wasn't there some case where the two-program thing failed to work because of GCC's nested functions? I think there was. < 1477091845 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char *main = "Hello, world!" < 1477091846 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091860 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char *main = "Hello, world!"; < 1477091862 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1477091888 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :wut < 1477091903 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char *main = "Hello, world!\\n"; < 1477091904 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1477091908 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char *main = "Hello, world!\\n" < 1477091911 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477091927 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\oren\: the version with no semicolon isn't valid as a program in its own right < 1477091939 0 :fizzie!?@? PRIVMSG #esoteric :Incidentally, the program char *main = "Hello, world!"; would generally execute the pointer's value as machine code, not the string literal's contents. < 1477091945 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the wrapper adds a semicolon at the end (which is harmless if you provided one because ; is a valid command) < 1477091949 0 :fizzie!?@? PRIVMSG #esoteric :You would need char main[] = "Hello, world!"; for that. < 1477092028 0 :fizzie!?@? PRIVMSG #esoteric :`` echo 'char *main = "x";' | gcc -Wall -x c - -o /dev/null # a well-known warning < 1477092029 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​:1:7: warning: ‘main’ is usually a function [-Wmain] < 1477092050 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: there's a blog with that name, isn't there? < 1477092056 0 :fizzie!?@? PRIVMSG #esoteric :Yes. < 1477092069 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]='\xC3' < 1477092070 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092076 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="\xC3" < 1477092079 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092080 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ais523, I think it was kmc's?? < 1477092081 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="\xC3"; < 1477092082 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092224 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I had to look up the opcode for RET < 1477092366 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c char main[]="\xEB\xFE"; < 1477092377 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that should be an infinite loop < 1477092397 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092402 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and thus provide a different, easily observable result < 1477092402 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that seemed to work < 1477092456 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1477092505 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` uname -a < 1477092506 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux < 1477092584 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="";\n#ifdef TMP_MAX\n#error\n#endif < 1477092585 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092593 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="";\n#ifdef TMP_MAX\n#error hllo\n#endif < 1477092594 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092615 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n#error hllo\n#endif < 1477092617 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092631 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :The official UHS catalog http://www.uhs-hints.com/cgi-bin/update.cgi does not seem to use ETag or Last-Modified, so it can't cache the data. I don't know if any HTTP server supports feature tags. < 1477092637 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n#error hllo\n#endif int main(){return 0} < 1477092639 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092641 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n#error hllo\n#endif int main(){return 0;} < 1477092642 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092646 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n#error hllo\n#endif\n int main(){return 0;} < 1477092647 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092669 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #define foo bar\n int main(){return 0;} < 1477092671 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092692 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n #error hllo\n #endif\n int main(){return 0;} < 1477092693 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092700 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n #error hllo\n #endif\n < 1477092701 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477092723 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c #ifdef TMP_MAX\n #error hllo\n #endif\n int main(){return 0;} < 1477092725 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092738 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="";\n #ifdef TMP_MAX\n #error hllo\n #endif < 1477092739 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1477092745 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :there < 1477092786 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :basically, you can use #ifdef TMP_MAX\n #error hllo\n #endif to prevent the one that wraps it from being done < 1477092799 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="\xC#";\n #ifdef TMP_MAX\n #error hllo\n #endif < 1477092800 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1477092804 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does TMP_MAX do anyway? < 1477092806 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c char main[]="\xC3";\n #ifdef TMP_MAX\n #error hllo\n #endif < 1477092808 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1477092813 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :The (currently unreleased) FreeUHS catalog utility though will pay attention to ETag and Last-Modified if those headers are present, will handle redirects, a 203 response, and the character set of the response. < 1477092827 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :ais523: dunno, but I know it's a macro defined in stdio.h < 1477092844 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :"This macro is the maximum number of unique filenames that the function tmpnam can generate. < 1477092863 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :what a useless number < 1477092930 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%d\\n",TMP_MAX); < 1477092933 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :238328 < 1477092942 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :what a random number! < 1477092947 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%f\\n",TMP_MAX); < 1477092948 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0.000000 < 1477092974 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :ok so it is a integer < 1477092994 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`factor 238328 < 1477092994 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :238328: 2 2 2 31 31 31 < 1477092998 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not that random < 1477093024 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1477093117 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam()); < 1477093118 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477093125 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam(nULL)); < 1477093126 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477093129 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam(NULL)); < 1477093130 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/fileO0NkhR < 1477093135 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam(NULL)); < 1477093138 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/filedPJRrU < 1477093140 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam(NULL)); < 1477093142 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/filenWlycS < 1477093144 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam(NULL)); < 1477093146 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/file4SHPZS < 1477093149 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("%s\\n",tmpnam(NULL)); < 1477093151 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/file3iYeKn < 1477093164 0 :fizzie!?@? PRIVMSG #esoteric :`! c char main[] = "hhi!\\0@\xb7\x01""1\xd2\xb2\x03""1\xc0\xb0\1H\x89\xe6\x0f\x05X\xc3"; < 1477093166 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi! < 1477093192 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :so what it's 26 letters, in two cases, and 10 numbers < 1477093196 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :weak < 1477093221 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :they oughta use any byte that's usable in a filename < 1477093222 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: how much trouble did you go to to write that? :-D < 1477093231 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also we so need a `! shellcode < 1477093234 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@messages-gold < 1477093235 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :boily said 11h 38m 6s ago: hellørjan. tdh. t! < 1477093246 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm not sure what format the shellcode would be in < 1477093248 0 :fizzie!?@? PRIVMSG #esoteric :ais523: However much trouble there can fit between the \xc3 one and that. :) < 1477093266 0 :ybden!ybden@unaffiliated/ybden QUIT :Quit: Fing < 1477093271 0 :fizzie!?@? PRIVMSG #esoteric :I did run into a couple of things, like having to do \\0 instead of \0 because GCC doesn't like 0 bytes in string literals. < 1477093283 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION thinks this is a day for quick log skimming < 1477093297 0 :fizzie!?@? PRIVMSG #esoteric :It was surprisingly game for all other kinds of control characters though. < 1477093315 0 :fizzie!?@? PRIVMSG #esoteric :(Assuming those are getting expanded by the same thing that does \n and \0.) < 1477093359 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("\\xc3"); < 1477093360 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​à < 1477093371 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("\xc3"); < 1477093373 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​à < 1477093376 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :yup < 1477093409 0 :ybden!ybden@unaffiliated/ybden JOIN :#esoteric < 1477093410 0 :fizzie!?@? PRIVMSG #esoteric :Well, that's not exactly proof positive. If the expander left \xc3 untouched, the C compiler would've seen identical sources for those. < 1477093433 0 :fizzie!?@? PRIVMSG #esoteric :`! c printf("%zu", sizeof "\xc3"); < 1477093434 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2 < 1477093442 0 :fizzie!?@? PRIVMSG #esoteric :`! c printf("%zu", sizeof "\\xc3"); < 1477093443 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2 < 1477093447 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf('\xc3'); < 1477093448 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 310 Segmentation fault /tmp/compiled.$$ < 1477093507 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("\x22); < 1477093508 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477093545 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("\x22"); < 1477093546 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​" < 1477093553 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1477093554 0 :fizzie!?@? PRIVMSG #esoteric :Hm, that's a bit more convincing. < 1477093580 0 :fizzie!?@? PRIVMSG #esoteric :`! c printf("\042"); < 1477093580 0 :Cale!~cale@cpe-67-250-60-129.nyc.res.rr.com JOIN :#esoteric < 1477093581 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477093586 0 :fizzie!?@? PRIVMSG #esoteric :`! c printf("foo\042); < 1477093587 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :foo < 1477093597 0 :fizzie!?@? PRIVMSG #esoteric :So no \x, but yes for octal escapes. < 1477093608 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :is \x a gnu extension? < 1477093628 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1477093650 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1477093654 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :hmm, maybe the expander is some ad hoc program then < 1477093669 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("\x22\"); < 1477093669 0 :fizzie!?@? PRIVMSG #esoteric :Not in C, but maybe in printf(1). < 1477093670 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477093683 0 :fizzie!?@? PRIVMSG #esoteric :At least I don't see it in POSIX. < 1477093696 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it oculd also be echo -e < 1477093702 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*could < 1477093706 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Quit: Zarutian < 1477093709 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I doubt it's printf(1) because % signs would screw that up < 1477093711 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` echo -e '\x22' < 1477093712 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​" < 1477093717 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c printf("%s", "Hello, world!"); < 1477093718 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1477093741 0 :fizzie!?@? PRIVMSG #esoteric :ais523: Well, I mean, printf "%b" "$@" or some such. < 1477093762 0 :fizzie!?@? PRIVMSG #esoteric :s/@/*/ < 1477093780 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` printf "%b" "n\nt\tx\x22o\042e" < 1477093781 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :n \ t x"o"e < 1477093796 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :printf %b seems to understand both hex and octal escapes < 1477093803 0 :fizzie!?@? PRIVMSG #esoteric :Not the POSIX one, though. < 1477093812 0 :fizzie!?@? PRIVMSG #esoteric :But yeah, HackEgo's does. < 1477093814 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` env POSIXLY_CORRECT=1 printf "%b" "n\nt\tx\x22o\042e" < 1477093815 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :n \ t x"o"e < 1477093820 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1477093833 0 :fizzie!?@? PRIVMSG #esoteric :"The interpretation of a followed by any other sequence of characters is unspecified", so it's arguably POSIXLY_CORRECT to do that. < 1477093887 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, \c is a pretty weird escape < 1477093914 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it even possible to define what that would do in a C source file? I guess it'd just end the file right there, closing any balanced groups that need closing < 1477094000 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`! c printf("\u0022"); < 1477094001 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1477094023 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :`` printf '%b' '\u0022' < 1477094023 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​" < 1477094038 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :intresting < 1477094061 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, is printf(1) Turing-complete? I know printf(3) is < 1477094075 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you use %n exploits in order to get it to overwrite its own internal state)