< 1320278415 863476 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, you could check contributor list? < 1320278430 388696 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote < 1320278432 344499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :89) Discrimination fields ACTIVATE. < 1320278439 710507 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote 704 < 1320278441 769661 :HackEgo!foobar@codu.org PRIVMSG #esoteric :704) Vorpal: I was paying too much attention to elliott and not enough to my HP < 1320278459 113770 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo "99) x" | cut -d') ' -f2- < 1320278460 684957 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cut: the delimiter must be a single character \ Try `cut --help' for more information. < 1320278465 383017 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo "99) x" | cut -d')' -f2- < 1320278465 748085 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :In constructor 'connectivity::OConnectionPool::OConnectionPool(const com::sun::star::uno::Reference&, const com::sun::star::uno::Reference&, const com::sun::star::uno::Reference&)': < 1320278466 958905 :HackEgo!foobar@codu.org PRIVMSG #esoteric :x < 1320278478 211973 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, ouch, wtf is that crap? < 1320278479 120811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo -n A; echo "99) x" | cut -d')' -f2- | tail -c +1; echo -n B < 1320278480 811118 :HackEgo!foobar@codu.org PRIVMSG #esoteric :A x \ B < 1320278490 456917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo -n A; echo "99) x" | cut -d')' -f2- | tail -c +2; echo -n B < 1320278492 238419 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Ax \ B < 1320278508 609106 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: as you already know, libreoffice < 1320278513 629714 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/QDQC < 1320278515 44636 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-03 00:01:54 URL:http://sprunge.us/QDQC [241] -> "QDQC" [1] < 1320278516 548209 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, is someone applying java style com.sun.whatever to C++ code? < 1320278517 132231 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eww < 1320278520 694621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv QDQC bin/delquote; chmod +x bin/delquote < 1320278522 657155 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320278524 856535 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is just gross < 1320278528 592441 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote haha moron mountain < 1320278530 231518 :HackEgo!foobar@codu.org PRIVMSG #esoteric :705) haha moron mountain < 1320278533 8110 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`unquote < 1320278535 26967 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* haha moron mountain < 1320278538 656266 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1320278540 975114 :HackEgo!foobar@codu.org PRIVMSG #esoteric :401) [...] So it'll be a while before the boob will touch you back. < 1320278541 760428 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278543 356123 :HackEgo!foobar@codu.org PRIVMSG #esoteric :140) * Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. To comply with the GFDL, there's a copy of Wikipedia in there. < 1320278546 480136 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1320278547 464389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278548 58705 :HackEgo!foobar@codu.org PRIVMSG #esoteric :31) I am not on the moon. < 1320278549 465188 :HackEgo!foobar@codu.org PRIVMSG #esoteric :320) it is from 2002 though, I was younger then < 1320278556 425597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`unquote < 1320278558 188895 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278561 513329 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: idiot < 1320278562 138616 :HackEgo!foobar@codu.org PRIVMSG #esoteric :550) like i could ask how many "petals" are there on each of the "flowers" on this coffee mug i just made a drink with but that would be NP hard I think < 1320278562 264922 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* I am not on the moon. < 1320278565 608712 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what? < 1320278582 914805 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: `quote as i `unquote < 1320278586 950539 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`undo...that < 1320278588 511236 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: undo...that: not found < 1320278590 154066 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1320278591 47581 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1320278593 823537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, mine came after < 1320278598 825852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : `quote < 1320278598 878715 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : `quote < 1320278598 878804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : 31) I am not on the moon. < 1320278598 878848 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : 320) it is from 2002 though, I was younger then < 1320278598 878891 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : `unquote < 1320278599 723141 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : `quote < 1320278601 757041 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is what I saw < 1320278602 224349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: pls make `revert go to last revision, thanks < 1320278631 622679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 812 < 1320278632 799186 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1320278645 280470 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote 31 < 1320278647 272568 :HackEgo!foobar@codu.org PRIVMSG #esoteric :31) I am not on the moon. < 1320278664 366195 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1320278711 656020 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`quote < 1320278713 693484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :268) gah, why does lose keep winning? < 1320278728 599263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278730 513740 :HackEgo!foobar@codu.org PRIVMSG #esoteric :254) are you always careful to have a small enough margin so that it can't contain the proof? nddrylliog: i usually use latex, and make sure my hd is almost full < 1320278742 215092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278744 53713 :HackEgo!foobar@codu.org PRIVMSG #esoteric :83) I'd imagine that it already has, and no one noticed < 1320278752 853016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that what already has? < 1320278759 985581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`unquote < 1320278762 236460 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad quote < 1320278762 289258 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* I'd imagine that it already has, and no one noticed < 1320278763 240847 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1320278765 862509 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`quote 82 < 1320278766 471465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278766 861266 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`log I'd imagine that it already has, and no one noticed < 1320278767 958596 :HackEgo!foobar@codu.org PRIVMSG #esoteric :82) hmm... does anyone know a nonsense game designed for the mentally handicapped involving yelling < 1320278777 604584 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278782 412579 :HackEgo!foobar@codu.org PRIVMSG #esoteric :697) Can you file for univorce if you are unmarried and don't like yourself anymore? < 1320278787 166156 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`log I'd imagine that it already has, and no one noticed < 1320278790 567275 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278795 106604 :HackEgo!foobar@codu.org PRIVMSG #esoteric :358) what telnets are there [...] where are a list of telnets? < 1320278795 342812 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: stop clogging it < 1320278798 22751 :HackEgo!foobar@codu.org PRIVMSG #esoteric :63) if a girl is that cute, i don't care how many penises she has < 1320278798 764271 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320278802 603352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`log I'd imagine that it already has, and no one noticed < 1320278819 483731 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320278825 295122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`quote < 1320278828 104546 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-13.txt:01:49:52: 2) EgoBot just opened a chat session with me to say "bork bork bork" \ 8) TODO: sex life \ 66) What else is there to vim besides editing commands? \ 90) I'd imagine that it already has, and no one noticed \ 92) Where's the link to the log? < 1320278828 263134 :HackEgo!foobar@codu.org PRIVMSG #esoteric :99) oklopol geez what are you doing here ...i don't know :< i actually ate until now, although i guess i also did other things... < 1320278852 891128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it said no output then gave you the lock entry? < 1320278854 487258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :strange < 1320278861 234183 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"The most risky part of the intensional model is the use of hash < 1320278861 349632 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rewriting. It comes as a shock to some that this even works, i.e., < 1320278861 583781 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn’t produce broken binaries. In [2], we even wrote that “patch- < 1320278861 636568 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ing files [by rewriting hashes] is unlikely to work in general, e.g., < 1320278861 636729 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :due to internal checksums on files being invalidated in the process.” < 1320278862 211375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It turns out that this assessment was too pessimistic." < 1320278913 777225 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :only installers and unpackers and such really check internal checksums < 1320278919 459156 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least in my experience < 1320278938 862187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think .jars will break < 1320278940 917705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :see: META-INF < 1320278946 430241 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but you can just trash META-INF < 1320278961 842938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well, the .jars don't need ELF patching < 1320278968 845649 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that wouldn't even make sense < 1320278987 917681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: this isn't talking about ELF patching, what makes you think it is < 1320279000 403903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh < 1320279001 380178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay < 1320279005 375791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this is about rewriting references to a fake prefix after the fact < 1320279008 385471 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because the prefix depends on the output < 1320279015 494498 :ive!~nn@189.179.245.35 JOIN :#esoteric < 1320279029 781294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what if it the length ends up wrong or such for the embedded string < 1320279038 69823 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: the part being replaced is a hash < 1320279042 454227 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320279063 988446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what is the use of it? < 1320279090 207676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: content-based addressing for safe sharing of binary builds between multiple users from possibly-untrusted sources in Nix < 1320279100 643489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320279169 166295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: (without mutual trust between users) < 1320279219 676469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :obviously < 1320279291 8701 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1320279352 73359 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1320279369 589616 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :higuys < 1320279377 922902 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log sincere idle thought < 1320279383 309643 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-03.txt:00:16:17: `log sincere idle thought < 1320279391 926141 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log idle thought < 1320279397 344491 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-08-20.txt:01:09:41: Just idle thought. < 1320279505 234528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ? < 1320279521 265672 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Anyway, re: < 1320279522 936125 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :07:32:55: ...you haven't seen Cascade yet? < 1320279523 169912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :07:33:08: Go watch that, then the first [S] of the intermission < 1320279523 222235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :07:33:35: ....I'm watching it right now, obviously. < 1320279523 222435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :07:33:38: as I just talked about it loading... < 1320279533 199376 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ugh read the logs sheesh you'll totally understand why I just did that. < 1320279537 302105 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Sgeo was surprised because Cascade has been out since the 25th and everyone has seen it by now. < 1320279563 73376 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is untrendy. < 1320279590 800037 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I got tired of waiting for updates so I took a break from homestuck. < 1320279602 515306 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then finally decided since cool new stuff is happening I should check it out. < 1320279624 464755 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fortunately none of this makes any difference in the outcome of, well, anything. < 1320279626 336269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You realise the hiatus was announced ahead of time? < 1320279631 48556 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1320279649 446900 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was referring more to waiting in general. < 1320279661 411350 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was just going to forget about Homestuck and then revisit once a new mass of updates had surfaced. < 1320279708 164197 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as a way to short circuit my impatience. :D < 1320279755 438337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.flickr.com/photos/eelcovisser/367433201/ < 1320279757 887153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I need me one of these. < 1320279760 514475 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net QUIT :Quit: Leaving < 1320279788 78414 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think instead you need < 1320279788 777899 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://3.bp.blogspot.com/_0-b7ADnCqWs/S8JVH96_M1I/AAAAAAAAAG0/Eb1T9FutITM/s1600/rims.jpg < 1320279792 190827 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these dope rims. < 1320279849 723817 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Could the feature of Swiss Ephemeris to make fictitious planets be used to calculate the Ecclesiastical moon or the positions of where artificial satellites are supposed to be? < 1320279860 493981 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I imagine you need a step ladder to get in that thing. < 1320279877 33966 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though maybe somewhere in that blurry pixelation is a step-up bar. < 1320279889 456839 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : http://www.flickr.com/photos/eelcovisser/367433201/ <-- is that a 4-power cord PSU? < 1320279905 863936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wasn't aware more than 2 power cords for a PSU existed < 1320279918 106882 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't aware rims could be quite this dope. < 1320279921 538379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's just four PSUs. < 1320279933 670020 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1320279962 428055 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, is that a weird no-air tyre? < 1320279982 107593 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure. They may just be really thin. < 1320280002 420053 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but they certainly don't look inflated. < 1320280014 185393 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :again, too many pixels and not enough tire to discern. < 1320280018 450967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hot-swappable PSUs are infinitely cool btw < 1320280041 184864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, don't you agree? < 1320280049 24374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Do you have a spare computer. < 1320280054 670310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why? < 1320280059 792421 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I need a build farm. < 1320280072 605747 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: as a mindless tool I must agree. < 1320280077 920558 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not anything that would be useful to you. A pentium 3 with a dead hdd. < 1320280084 758981 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Great! It's build1. < 1320280086 575856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and I don't have any other IDE disk < 1320280099 55790 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It can just netboot and run from RAM. < 1320280099 756486 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and VGA is dead on it < 1320280107 872133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a server, don't need a display! < 1320280108 278411 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, 256 MB RAM iirc < 1320280115 350762 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It can compile very small packages. < 1320280116 169660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Slowly. < 1320280135 331605 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, XD < 1320280141 540189 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you have that imac iirc < 1320280143 464234 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :use that < 1320280150 875463 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No :P < 1320280166 450522 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway this is a non-issue until you actually have a working distro < 1320280169 521693 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is what a typical American drives. http://aofg.blogs.com/photos/uncategorized/2008/08/08/rims.jpg < 1320280170 857028 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh and it can't boot from usb iirc. < 1320280192 88477 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :50 miles to and from work every day. < 1320280212 133534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I doubt they drive something with tyres like that. < 1320280212 613813 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I have a first model ibook with 64 MB RAM too < 1320280228 705749 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hahahahaha tyres < 1320280231 78126 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, < 1320280236 996259 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<--- PRIMARY SOURCE < 1320280241 399822 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :totally reliable. < 1320280270 291802 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am an eyewitness to native American (read: not the amerind kind) practices. < 1320280354 661659 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: That is more accurate than I want to admit. < 1320280364 302203 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :elliott: Some morons actually drive with tires like that. < 1320280376 79793 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :I don't think I've seen it on an SUV, but hey. < 1320280589 543217 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION considers retyring to bed soon. < 1320280642 816252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You realise there are about two countries on the globe that say "tire", right? < 1320280643 971794 :calamari!~jeffryj@32.97.110.61 QUIT :Quit: Leaving < 1320280694 490360 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well we both say "tire" I'm pretty sure. < 1320280702 831443 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1320280740 978887 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I really need ops so I can kick CakeProphet. < 1320280771 477419 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Which country are you from, anyways? < 1320280795 650573 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the United States of America. < 1320280840 461325 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think it's probably bettre that you don't have ops. < 1320280843 942163 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :elliott: "Tire" is the more etymologically correct spelling. It derives from Middle English "tire". :) < 1320280858 962837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: You're the more etymologically correct poop. < 1320280889 648738 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey guys should I move on to the loooong thesis I'm so lazy. < 1320280904 689921 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :long thesis is looooong. < 1320281071 924296 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You've convinced me, phd-thesis.pdf is oooopened. < 1320281076 195751 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Read this thesis for me? < 1320281078 938300 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm lazy. < 1320281097 673507 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm wondering how you could handle regular expressions like: < 1320281124 310821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What, is Eelco a common name in some country? This guy is called Eelco and so is his supervisor. < 1320281126 224608 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(long|.*) .* is (lo+ng|\1) < 1320281150 7808 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You don't. < 1320281152 365725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where if the first choice in the first group is picked the first choice in the second group is forced. < 1320281165 458255 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't even do ".* .* is lo+ng". < 1320281169 457913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well. < 1320281173 594511 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without resorting to the usual Perl hacks. < 1320281175 409597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can but it probably doesn't mean what you want. < 1320281184 846574 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Depends, I guess. < 1320281188 714813 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay well s/[.]/\S/g < 1320281205 845670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"The results of the present thesis < 1320281205 965439 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are probably not what any of us had expected at the start; but then again, the nice thing < 1320281206 17837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :about a term like “variability” is that it can take you in so many directions." < 1320281250 95581 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :variably many directions, perhaps. < 1320281305 532094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"The #klaplopers provided a nice work environment in virtual space—though whether IRC < 1320281305 730664 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is a medium that increases productivity remains an unanswered empirical question." < 1320281401 972674 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose one way to do it would be to have a way to tag lists of alternate choices. lists with like tags must match on the choice with the same index in their respective lists (requesting better wording) < 1320281406 387374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my God, this is the longest thing. < 1320281419 849769 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Are you sure that regexp doesn't actually work in Perl already? < 1320281430 810089 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is probably better than using conditional patterns or state stuff. < 1320281431 857030 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. /(long|\S+) .* is (lo+ng|\1)/ < 1320281458 828029 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose it does, yes... < 1320281469 568869 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except < 1320281470 589069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for < 1320281475 850572 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :blah cat is looooooong < 1320281479 300234 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is not intended < 1320281491 359655 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only blah cat is blah < 1320281555 133809 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: /(\S+) \S+ is \1|long \S+ is lo+ng/ < 1320281582 202833 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that quickly becomes unreasonable if the pattern becomes more complex but requires the same logic. < 1320281640 364503 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am pretty sure Perl has some special variable for specifically such construct. < 1320281643 412679 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s < 1320281647 867602 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"This thesis is about getting computer programs from one machine to another—and having < 1320281648 139382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :them still work when they get there." < 1320281664 312879 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"this thesis is about portability" < 1320281669 553086 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they should have me as their editor. < 1320281729 915190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Did you see my bps question btw? < 1320281735 742913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, it's nothing to do with portability at all. < 1320281879 427487 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes they already have a tagging thing sort of. you can use (*MARK:NAME) and the (*SKIP:NAME) or something < 1320282007 88195 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1320282079 24066 :yorick!~yorick@unaffiliated/yorick QUIT :Ping timeout: 260 seconds < 1320282690 534420 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :elliott: mrf < 1320282698 375393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: hi < 1320282932 145394 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1320283984 519358 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1320284353 874254 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :http://j-lyric.net/artist/a0006c3/l00d951.html Engrish song lyrics are so very strange. < 1320284549 525638 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ah. < 1320284938 958267 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :gourd < 1320285015 829537 :gourd!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1320285262 610070 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :It's even better/worse if you hear it. < 1320285380 624897 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :https://www.youtube.com/watch?v=h2-d2zHMJho Yeaaah. < 1320285762 250256 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net PRIVMSG #esoteric :And this is a band that tours in the US. < 1320285864 371617 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 240 seconds < 1320287309 564043 :elliott_!elliott@95.149.229.74 JOIN :#esoteric < 1320287310 185691 :elliott!elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1320288590 406632 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :bye elliott < 1320288933 467548 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :good riddance < 1320288940 888580 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i'm so tired < 1320289836 276175 :centrinia!~exc@adsl-184-36-91-18.asm.bellsouth.net QUIT :Quit: Leaving < 1320290461 56656 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any such thing as ComonadPlus? < 1320291244 221153 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do not have Control.Monad.Zip < 1320291811 705308 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :it's in base, I guess you have too old a ghc < 1320291821 897313 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oh, it's for monad comrephensions < 1320291824 614272 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ghc 7.2 or up then i guess < 1320292290 265423 :pikhq!~pikhq@71-219-246-41.clsp.qwest.net QUIT :Ping timeout: 256 seconds < 1320292293 398744 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net JOIN :#esoteric < 1320293386 140098 :sxfil!~androirc@gprs-inet-65-41.elisa.ee JOIN :#esoteric < 1320294414 892473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Ping timeout: 252 seconds < 1320294549 339987 :sxfil!~androirc@gprs-inet-65-41.elisa.ee QUIT :Quit: begone < 1320294820 43688 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott_: what thesis < 1320294837 230855 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :nix < 1320294839 304323 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :thesis < 1320294842 465031 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nix thesis < 1320294873 89400 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :phd-thesis.pdf good name < 1320295128 272037 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1320296298 823029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1320296350 150829 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When are more evening school assignments will be posted? < 1320296378 691676 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: you aren't running a Markov bot, are you? < 1320296396 313917 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am not running a Markov bot. < 1320296542 715001 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1320296606 1419 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: you aren't the Markov bot, are you? < 1320296644 230736 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: I ask because your previous question was not grammatically correct, and this is often caused by running a Markov bot. < 1320296765 269786 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :coppro: like half the things said in here are grammatically incorrect < 1320296780 755008 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott_: yeah but most of them make sense all the same < 1320296787 82350 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :uh < 1320296788 486070 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :like that last one < 1320296789 837717 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did zzo38 not make sense < 1320296796 959286 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :you clearly don't read the channel enough when me and monqy are around < 1320296797 428938 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :also < 1320296801 782280 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :what zzo said made perfect sense < 1320296820 304380 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :no, it really doesn't < 1320296825 754076 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :yes it does < 1320296826 973914 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :see topic < 1320296827 419579 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :especially since he's asking this channel < 1320296832 260752 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :those are the current evening school assignments < 1320296833 368271 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oh < 1320296838 564468 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :he is asking when more will be posted < 1320296846 67397 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :dammit do I have to do them? < 1320296846 537031 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it make sense to elliott_ but it doesn't make sense to coppro. < 1320296848 142592 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :if you paid attention more, you would understand things said in the channel more! < 1320296998 213414 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott_: you didn't answer my question < 1320297001 477053 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :also attention is for losers < 1320297004 883854 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :which question < 1320297018 56003 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :< coopro> dammit do I have to do them? < 1320297023 506548 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :coopro < 1320297024 316107 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :s/oo/op/ < 1320297030 709726 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cooooooopro < 1320297034 19510 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :that was addressed at me? anyway, yes < 1320297034 372660 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :coproo < 1320297035 658699 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :poocro < 1320297041 61521 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :it's funny because coppro means poop4 < 1320297062 545180 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :dammit < 1320297082 789116 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :they're easy; the underload ones at least < 1320297285 613052 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :looking at 1 first < 1320297292 403830 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :xor is trivial since you have nand < 1320297350 839119 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :trying to think on the wire-crossing problem < 1320297353 488491 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :(don't spoil it) < 1320297391 803548 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :coppro: haven't done the circuite ones :) < 1320297400 469280 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :underload is my one true love :') < 1320297627 807923 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott_: also the NOT gate there is overcomplicated < 1320297639 168665 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :just link a cell up to a constant 1 < 1320297728 604820 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :tell atehwa, not me :) < 1320297783 200907 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oh, did atehwa write these? < 1320297819 350908 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :ah, I see that he did < 1320297820 287883 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :neat < 1320297826 696094 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :coppro: he's the one doing the school < 1320297844 455803 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :you might find it helpful to swim to helsinki < 1320297881 46279 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :haha < 1320297885 817722 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I should give a talk on esolangs < 1320297907 959099 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott_: also you went idle in BN < 1320297914 532410 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :it's been 7 days? < 1320297915 557415 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :well you haven't yet < 1320297919 976321 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :but you haven't done anything in 5 < 1320297934 376223 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :probably for the best for now, I'm a bit busy < 1320297939 109347 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :hopefully I'll return before the end of the dynasty < 1320298217 283375 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pretty sure you can't cross wires in circuite < 1320298223 518773 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :but I'm off to read more about combinatorial designs < 1320299294 240844 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :coppro: "Circute is a cellular automaton (and quite arguably an esoteric programming language) developed by Chris Pressey in 2005 as a test of the wire-crossing problem." < 1320299294 521530 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :so duh < 1320299300 162566 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oh is that a spoiler < 1320299301 904523 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :sry :) < 1320299319 226848 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :coppro: ^^^ HEY DON'T READ THE ABOVE ^^^ < 1320299462 138460 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Isn't that. < 1320299466 633070 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :3D redstone pretty much. < 1320299477 331088 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :2D* < 1320299486 845544 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :ACTION wonders < 1320299491 610221 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Can you make a 2D wire crossing in Redstone/ < 1320299515 31506 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :I doubt it. < 1320299752 203451 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1320299796 252311 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"You are now graced with my absence." isn't that an evincar thing? < 1320300281 238190 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION is currently reading about: Agda < 1320300352 125099 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :monqy: oh maybe it client default < 1320300377 878246 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :< 1320127749 343527 :evincar!~evincar@daffa.student.rit.edu QUIT :Quit: I give you the gift of lack of me. < 1320300380 506128 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :nope different!!! < 1320300961 909026 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 276 seconds < 1320301340 191036 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1320301428 835293 :quintopia!~quintopia@74.117.159.204 JOIN :#esoteric < 1320301429 188523 :quintopia!~quintopia@74.117.159.204 QUIT :Changing host < 1320301429 240832 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1320302631 890023 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net JOIN :#esoteric < 1320302900 786427 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1320303273 980288 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1320303571 882221 :Ngevd!~Taneb@host-78-146-167-104.as13285.net JOIN :#esoteric < 1320303709 296170 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :It is my birthday today < 1320303753 322637 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Happy prime age! < 1320303763 513160 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :I'm in the prime of my life < 1320303778 336929 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Ngevd: die :( < 1320303780 498037 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :And have been for quarter of an hour < 1320303795 313698 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :elliott_, stop being so young. < 1320303802 526514 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :You think you know everything! < 1320303803 133880 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Hey, monqy's younger. < 1320303805 516746 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Also cooler. :'( < 1320303806 521353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott_: 16 is a very powerful age too < 1320303808 840751 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ACTION mediocre. < 1320303811 394202 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :But when you get to my age... < 1320303812 251340 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fourth power, even < 1320303826 166387 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: I need ops so I can kick you < 1320303844 428421 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :how old are y'all? < 1320303848 114072 :Ngevd!~Taneb@host-78-146-167-104.as13285.net PRIVMSG #esoteric :17 < 1320303864 522599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :unfulfilled needs, the bane of 16-year olds everywhere < 1320303866 343036 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ACTION is actually a ghost. < 1320303868 206472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :4| < 1320303871 534265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1320303875 68294 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*41 < 1320303882 711393 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: Wow you're 41 already? < 1320303884 230651 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :So old. So dead. < 1320303892 176197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*Brains...* < 1320303894 558066 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ACTION murders elliott_  < 1320303904 624958 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :copumpkin: I'm a ghost you can't murder me that makes no sense. < 1320303912 194975 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah it does < 1320303921 682110 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I bought me a special ghost-murdering knife < 1320303924 335337 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it said so on the package < 1320303932 638291 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :"works on ghosts or your money back" < 1320303943 640189 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :"as seen on TV" < 1320303979 402699 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :copumpkin: You might want to get your money back. Also ghosts can't appear on TV, they're ghosts. < 1320303984 361360 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Contractual stuff, you wouldn't understand. < 1320303987 885270 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ACTION dead lawyer < 1320303998 766860 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: they're depending on you not being able to prove no ghosts were killed, since they're invisible < 1320304029 439845 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ACTION commits suicide to murder elliott_ in the afterlife < 1320304037 452325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :best plan. < 1320304042 426229 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :god dammit < 1320304043 522186 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :now we are on the same plane < 1320304051 550128 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I HAVE POWER OVER YOU ONCE MORE < 1320304055 229427 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :copumpkin: You'd make a good nomic player. Well, if you didn't commit suicide. < 1320304066 452263 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :(Has anyone ever committed suicide for a nomic scam? oerjan?) < 1320304079 542107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, not me. < 1320304152 124306 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :OH REALLY :| < 1320304185 870944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i should get some of that ethereal vision philter i just read about in yafgc < 1320304221 933922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(btw it became swiftly clear during my current binge that it is not what you call nsfw) < 1320304227 867458 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fortunately i'm not working < 1320304235 968361 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :not what you call nsfw < 1320304237 560900 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ok, so sfw then < 1320304243 233388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1320304246 586451 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*-not < 1320304247 519933 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ACTION goes to read it at work! < 1320304257 472962 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :NOOOOOooooooooo oerjan got me fired from dead lawyering. < 1320304263 187977 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: are you reading the IWC rerun :P < 1320304281 443126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, especially when i realized he's adding new annotations < 1320304282 880700 :Taneb!~Taneb@host-84-13-86-207.opaltelecom.net JOIN :#esoteric < 1320304290 353882 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :I'm terribly afraid I'm going to end up following the whole thing to its completion < 1320304310 971463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott_: that will take > 10 years i think < 1320304319 306332 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: um IWC didn't run for ten years... < 1320304327 71009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, but... < 1320304327 526430 :Taneb!~Taneb@host-84-13-86-207.opaltelecom.net PRIVMSG #esoteric :It did < 1320304334 208238 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :8 < 1320304334 299572 :Taneb!~Taneb@host-84-13-86-207.opaltelecom.net PRIVMSG #esoteric :Well, just short of < 1320304337 945935 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :that's not just short of :P < 1320304339 743133 :Taneb!~Taneb@host-84-13-86-207.opaltelecom.net PRIVMSG #esoteric :2001-2011 < 1320304344 482462 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :no? < 1320304344 862424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (7/6) * 3198 / 365.25 < 1320304345 656351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 10.21492128678987 < 1320304345 708764 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :http://irregularwebcomic.net/archive.html < 1320304347 276158 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :one comic in 2002 < 1320304352 540297 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :then regularly 2003 onwards < 1320304356 134342 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :so 8 years < 1320304358 39564 :Taneb!~Taneb@host-84-13-86-207.opaltelecom.net PRIVMSG #esoteric :Memory is playing tricks on me < 1320304365 784565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott_: it becomes just > 10 when you adjust for the 7 to 6 days per week shift < 1320304374 819300 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: oh, right. < 1320304378 675318 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: well, I gotta lot of time. < 1320304380 840306 :Ngevd!~Taneb@host-78-146-167-104.as13285.net QUIT :Ping timeout: 244 seconds < 1320304391 724519 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: (does this mean he's going to be writing blog posts for /ten years/?0 < 1320304393 387588 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :s/0/)/ < 1320304400 877063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1320304419 13020 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there will probably be readjustments. < 1320304453 265100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but then, in 3-4 years d&d may end < 1320304547 367031 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: and then Mezzacotta :P < 1320304612 864270 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: omg today's mezzacotta :D < 1320304627 68368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what was that again -> < 1320304660 29523 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mad sci guy always gets my vote < 1320304833 939533 :ive!~nn@189.179.245.35 QUIT :Ping timeout: 245 seconds < 1320304884 82345 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: hmm, I think Mezzacotta's random date thing is strongly biased against ridiculously old dates... < 1320304889 363944 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1320304907 44552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott_: i think that's called "uniform distribution" < 1320304925 879065 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :har har < 1320304933 314786 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: but seriously, the vast majority of results are before 10000 BC < 1320304936 885172 :Taneb!~Taneb@host-84-13-86-207.opaltelecom.net QUIT :Ping timeout: 240 seconds < 1320304940 368224 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ACTION suspects weighting < 1320304961 217792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er, that's what you'd expect if there were _no_ weighting < 1320305004 146497 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oerjan: um... no? < 1320305008 128288 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :there's more of the past than the present < 1320305012 73942 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :oh < 1320305014 146180 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :s/before/after/ < 1320305023 667702 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :ACTION is not an idiot, but cannot type :P < 1320305033 147597 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes. < 1320305046 787998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, definitely < 1320305059 759297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i read your "against" as "towards" < 1320305066 754489 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric ::) < 1320305067 817858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(same word in norwegian) < 1320305084 220077 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=random < 1320305085 716267 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :um < 1320305086 627916 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :augh < 1320305088 935896 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1614-12-27 < 1320305090 935690 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :^^^ the best < 1320305121 685143 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1693-05-03 :D < 1320305154 206162 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1506-01-04 < 1320305160 611042 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Clicking random makes me feel weird < 1320305165 525545 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=193-08-23 is a random one I clicked on < 1320305218 983820 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric : Clicking random makes me feel weird < 1320305220 613081 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :????????????? < 1320305258 957832 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott_: if I don't bookmark it or something, in all likelihood, it will never be seen again < 1320305280 668520 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION remembers when he was young, he wanted to record all die rolls etc. for Monopoly games < 1320305281 97512 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Sgeo|web: Other comics that will never be seen again: ones you don't see at all. < 1320305292 450885 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Thus, you must archive binge Mezzacotta to avoid the same weirdness. < 1320305337 368966 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION will archive binge Mezzacotta, and won't eat or sleep until he's done < 1320305350 732126 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :Well, that solves that problem. < 1320305358 90194 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Does being dead count as being done? < 1320305370 375160 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Wait, even then, I still won't eat or sleep, so it's all good < 1320305432 576104 :elliott_!elliott@95.149.229.74 PRIVMSG #esoteric :"Obayashi recalled that his producer told him that Toho was tired of losing money on comprehensible films and were ready to let Obayashi direct the House script, which they felt was incomprehensible." < 1320305475 285544 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Night all < 1320305718 88768 :elliott_!elliott@95.149.229.74 QUIT :Read error: Operation timed out < 1320308106 915406 :ive!~nn@189.179.245.35 JOIN :#esoteric < 1320311130 463960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I could make instance Alternative IO now, allowing you to use many, some, optional. empty = fail []; x <|> y = catch x $ \e -> modifyIOError (\z -> if z == userError [] then e else z) y; < 1320312150 911960 :ive!~nn@189.179.245.35 QUIT :Quit: leaving < 1320313125 917174 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't like the way of pure code exceptions in GHC. But I do have another idea: mkPure :: Q Exp -> Q Exp; instance Applicative Pure; runPure :: Pure t -> Either SomeException t; < 1320313227 234276 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :runPureIO :: Pure t -> IO t; < 1320313428 550486 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 265 seconds < 1320313439 159496 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1320314138 687909 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :coppro: true, but I thought it would give more hints as to how to make a XOR gate. < 1320314542 381395 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell elliott That's some gouda cheese! < 1320314542 780860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1320314559 989934 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1320316054 684102 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1320319130 684978 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1320319349 560588 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1320319881 620431 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so today I learned that when you have a red parent and a black uncle, you rotate right around your grandparent. < 1320319909 232363 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well left or right, depending on where you are. < 1320320066 149336 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :makes perfect sense. < 1320320143 879593 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also your grandparent magically becomes red and your parent becomes black < 1320320909 867571 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And that's how communism propagates. < 1320321053 700992 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :interestingly, in my data structures class we often devolved to race-related humor. < 1320321060 248725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because, you know, we're Americans. < 1320321069 869355 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who knew colors could be so humorous! < 1320321131 82655 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, the professor said that the parent node "goes black" to which a student commented, "once you go black, you never go back." < 1320321136 179094 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :priceless American humour < 1320321165 598154 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Did they play you the red-black tree song in class? < 1320321329 432289 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no. < 1320321335 333282 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is that. < 1320321336 936466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They should have. < 1320321349 4141 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"I see a brand new node / I want to paint it black." < 1320321372 263461 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...... < 1320321374 712926 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.cs.washington.edu/orgs/student-affairs/cseband/ "Red Black Tree Song" < 1320321386 42673 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what the hell < 1320321388 963022 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I am assuming it's the one I know of, didn't listen.) < 1320321428 643317 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I mean, how many people have done songs about red-black trees?) < 1320321442 334848 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....lol < 1320321457 831938 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow. < 1320321465 854936 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rotating subtrees has never sounded so beautiful. < 1320321916 523639 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find it sad that I know AT LEAST 4 CS majors in real life < 1320321924 91458 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and none of them would appreciate this song. < 1320321933 581181 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am alone. ;_; < 1320322075 834553 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, if you don't ignore constant factors, red-black is O(2log(n)) and AVL is O(log(n)) < 1320322091 572562 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, technicall speaking, AVL trees /are/ more efficient, it's just that no one cares about constant factors. < 1320322154 341497 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AVL trees are often compared with red-black trees because they support the same set of operations and because red-black trees also take O(log n) time for the basic operations. Because AVL trees are more rigidly balanced, they are faster than red-black trees for lookup intensive applications.[3] However, red-black trees are faster for insertion and removal.[citation needed]. < 1320322172 255495 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good reliable information from wikipedia < 1320322876 457399 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1320324403 669869 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 248 seconds < 1320325008 261485 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1320325289 684549 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1320325293 596906 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1320325294 521368 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1320327057 173373 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net JOIN :#esoteric < 1320327412 131523 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net QUIT :Ping timeout: 256 seconds < 1320327424 292709 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1320327438 231086 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1320327459 450536 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net JOIN :#esoteric < 1320327475 679998 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"You can meet people over the Internet (oh God, can you), but something in our monkey brains makes in-the-flesh meeting a bigger thing." < 1320327485 47386 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/ < 1320327495 857363 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I'll agree with that < 1320327515 617469 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alternative title: how to hate programming for a living but make a lot of money. < 1320327524 157766 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looks like useful advice so far. < 1320327599 888710 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted the goal of this article seems to be not getting stuck in a dead-end job, but moving forward until you get to the interesting things. < 1320327701 197034 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the "focus on how you can make revenue or reduce costs" bit seems to make a lot of sense. But what if you the employer is more interested in the challenging technical problems you've solved? < 1320327866 244797 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Whoa, it's my birthday, isn't it? < 1320327876 468596 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :must be. < 1320327884 240879 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so are there any like... < 1320327889 331953 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HTML "IDEs"? < 1320327895 183060 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that make HTML not a pain in the ass? < 1320327911 809304 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Yes, but they make bad HTML < 1320327923 362906 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I want to write the HTML < 1320327926 702629 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but have things that make that easier. < 1320327928 458960 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Ooh < 1320327932 682878 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I want to write Django templates. < 1320327934 297173 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Bluefish? < 1320327935 132766 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but whatever. < 1320327967 914919 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looks like a normal text editor. Could I just use emacs with some bitchin' HTML mode instead. < 1320328047 888570 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I'm not all too familiar with emacs < 1320328047 945722 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://ourcomments.org/Emacs/nXhtml/doc/nxhtml.html < 1320328049 821339 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this looks good. < 1320328087 315746 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually emacs html-mode itself has some convenience things. < 1320328092 80487 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I tried one of them fancy text editors once, couldn't stay focused enough to get the hang of it < 1320328101 92066 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-c C-a < 1320328102 75767 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Interactively insert attribute values for the current tag (sgml-attributes). < 1320328124 186121 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1320328139 564456 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-c C-f < 1320328140 288963 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Skip across a balanced tag group (which extends from an opening tag through its corresponding closing tag) (sgml-skip-tag-forward). A numeric argument acts as a repeat count. < 1320328147 665447 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looks good. < 1320328176 120391 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-c C-d < 1320328176 880633 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Delete the tag at or after point, and delete the matching tag too (sgml-delete-tag). If the tag at or after point is an opening tag, delete the closing tag too; if it is a closing tag, delete the opening tag too. < 1320328181 130217 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also excellent. < 1320328222 987744 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what I did before I started using emacs.. < 1320328232 195792 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :horrible terrible things. < 1320328275 419733 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh dude it even has like docs. C-c ? tagname < 1320328282 896641 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, radical. < 1320328293 889410 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Should I try to use Emacs? < 1320328298 238129 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: I recommend it. < 1320328314 159750 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Aaah! < 1320328315 239403 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not terribly complicated. Though I'm sure I don't use every single feature available. < 1320328319 671247 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Which emacs package do I want! < 1320328325 309269 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * emacs23 < 1320328325 539218 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * emacs23-nox < 1320328325 591826 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * e3 < 1320328325 592020 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * emacs-snapshot < 1320328325 592130 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * emacs-snapshot-nox < 1320328326 945555 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * emacs23-lucid < 1320328328 528753 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric : * jove < 1320328331 458889 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :emacs23 probably. < 1320328384 693582 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-v for example is page down, M-v is page up. C-a is beginning of line, C-e is end of line. C-k deletes (actually cuts) everything on the after the cursor < 1320328397 751345 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :A couple of months ago I realised that I could touchtype pretty accurately without looking at the keyboard < 1320328401 426735 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Pretty quickly too < 1320328415 111628 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-y is paste, M-y after C-y starts going through old pastes. < 1320328432 11365 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so if you've got an out of place line. < 1320328453 312561 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you just go to it. then C-a, C-k, move to where you want it to go, C-y < 1320328479 696954 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Installing now < 1320328500 162030 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meanwhile your counterpart in another universe is reaching for the mouse or doing weird awkward key combinations. < 1320328511 141504 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Or using vi < 1320328519 342217 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. yeah I don't know anything about vi. < 1320328527 966134 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I found it more confusing than emacs. < 1320328531 920931 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I think that was the one I tried...? < 1320328533 370906 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Maybe? < 1320328567 993648 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one thing that's been kind of awkward is that Django repeats a lot of file names in different directories < 1320328570 878888 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :No wait, this emacs tutorial looks familiar < 1320328578 102694 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so switching around to other files has been somewhat more annoying than usual. < 1320328622 4641 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sometimes I even use C-x C-b which I normally don't use. < 1320328648 47108 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: also you can play tetris. < 1320328659 825820 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while your "code compiles" (see: xkcd) < 1320328665 339942 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I think I have a friend who uses emacs < 1320328671 361 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Primarily for that purpouse < 1320328683 195551 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to play tetris instead of doing actual work? < 1320328689 14246 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has its advantages, certainly < 1320328690 98315 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Yes < 1320328722 446195 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also having multiple windows (what would normally be called panes or whatever) is awesome. < 1320328775 607105 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as usually you end wanting to browse two or three source files at a time, or two source files and some docs, etc, etc < 1320328784 46216 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/end/\1 up/ < 1320328807 997872 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :three source files, two docs, a shell, and tetris < 1320328969 153140 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-c / < 1320328970 310546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Insert a close tag for the innermost unterminated tag (sgml-close-tag). If called from within a tag or a comment, close this element instead of inserting a close tag. < 1320328973 991123 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :holy crap that's awesome. < 1320329019 190093 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like < 1320329029 719838 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the guys who made html-mode hate the same things that I hate about HTML. < 1320329041 287376 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1320329051 150881 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Maybe you wrote it? < 1320329065 241820 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320329068 844544 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :FROM THE FUTURE < 1320329116 906781 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-c C-n < 1320329117 34250 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Interactively specify a special character and insert the SGML ‘&’-command for that character (sgml-name-char). < 1320329119 910730 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yessssss < 1320329161 910883 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though < is fewer keys than C-c C-n < :P < 1320329179 506818 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1320329189 387116 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Harder to memorise, though < 1320329271 586864 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not if you know a modicum of HTML syntax. < 1320329313 220626 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I mean, it's easier to memorise C-c C-n [char] than a list of thingies < 1320329318 525390 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, right. < 1320329353 46634 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C-c C-n " is equivalent to " though honestly I tend to think of key combinations as the same amount of work as typing a single key. < 1320329374 435385 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as my left hand is pretty much always hovering over shift, ctrl, and alt. < 1320329411 925960 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I type weird. :P < 1320329422 627253 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though typing weird is beneficial when programming. < 1320329487 267164 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I can't really touch type very well. It's very easy for me to start jioyy the weron ley < 1320329527 227282 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I do say though a lot. < 1320329666 711093 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html < 1320329667 601159 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow. < 1320329680 545600 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1320329858 305707 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I fear for the state of the world's sanity < 1320329876 632299 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I could write a FizzBuzz thing in what... 30 seconds? < 1320329972 866649 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (\x -> if x `mod` 15 == 0 then "FizzBuzz" else (if x `mod` 3 == 0 then "Fizz" else (if x `mod` 5 == 0 then "Buzz" else show x))) [1..100] < 1320329974 90478 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","1... < 1320329980 792552 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Exactly < 1320329984 465061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is /slightly/ trickier than it sounds. < 1320330020 985563 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no wait, it's not. < 1320330024 473536 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I would have used guards personally, but that's because Haskell's if statement confuses me for some strange reason < 1320330048 424485 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :And I wasn't writing it for IRC < 1320330091 925609 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it... confuses you? < 1320330098 331296 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I don't know how < 1320330100 571801 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :It just does < 1320330113 280599 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 240 seconds < 1320330114 605660 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Which is weird, because I get that Banach-Tarski thing < 1320330124 110419 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :And that should be much more confusing < 1320330131 695976 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I believe those parens are unecessary. < 1320330142 421266 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (\x -> if x `mod` 15 == 0 then "FizzBuzz" else if x `mod` 3 == 0 then "Fizz" else if x `mod` 5 == 0 then "Buzz" else show x) [1..100] < 1320330143 649645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","1... < 1320330145 917078 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1320330201 446296 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net JOIN :#esoteric < 1320330254 809814 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :import System.IO; import Data.List; main = putStrLn . intercalate "\n" . map (\x -> if x `mod` 15 == 0 then "FizzBuzz" else if x `mod` 3 == 0 then "Fizz" else if x `mod` 5 == 0 then "Buzz" else show x) $ [1..100] < 1320330258 801033 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :woooo < 1320330290 400118 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl map (\x -> if x `mod` 15 == 0 then "FizzBuzz" else if x `mod` 3 == 0 then "Fizz" else if x `mod` 5 == 0 then "Buzz" else show x) [1..100] < 1320330291 169150 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :map (ap (flip if' "FizzBuzz" . (0 ==) . (`mod` 15)) (ap (flip if' "Fizz" . (0 ==) . (`mod` 3)) (ap (flip if' "Buzz" . (0 ==) . (`mod` 5)) show))) [1..100] < 1320330296 41782 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful. < 1320330301 453850 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Who the hell calls themselves a programmer and struggles with this < 1320330326 989223 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: note that the majority of enterprisey things require no knowledge of multiples or well anything... < 1320330339 579861 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :BUT STILL < 1320330356 536937 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also in a job application situation no google, etc. People rely on google heavily when programming. < 1320330358 57932 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :The article said Computer Science graduates!? < 1320330391 671809 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net QUIT :Remote host closed the connection < 1320330408 750393 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a CS graduate who's been out of school for several years may have forgotten that "multiple of x and y" means "multiple of x*y" < 1320330416 40233 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's not a big deal as you can just use && instead. < 1320330421 150897 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net JOIN :#esoteric < 1320330456 925420 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I imagine people get thrown off by off-by-one errors or implementing the conditional in the wrong order so that the multiple of 15 case never occurs. This is just a simple mistake under time pressure. < 1320330557 911195 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I've got a new phone < 1320330586 302555 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool. < 1320330671 987765 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net PRIVMSG #esoteric :> people get thrown off by off-by-one errors < 1320330673 70427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `people'Not in scope: `thrown'Not in scope: `off'Not in scope... < 1320330677 842897 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net PRIVMSG #esoteric :*reminded of that scp* < 1320330719 467739 :tiffany!~kawaii@fl-76-3-18-195.dhcp.embarqhsd.net PRIVMSG #esoteric :http://www.scp-wiki.net/scp-866 < 1320330911 964793 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Okay, my phone just guessed my postcode < 1320330957 29956 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl for (1..100) { $x=0; $x++,print "Fizz" unless ($_ % 3); $x++,print "Buzz" unless $_ % 5; print unless $x; print " " } < 1320330964 388372 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.... :( < 1320330977 439159 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was trying out a horrible hack. < 1320330984 380073 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when it would be easier just to not do horrible hacks. < 1320331000 597622 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`runperl for (1..100) { $x=0; $x++,print "Fizz" unless ($_ % 3); $x++,print "Buzz" unless $_ % 5; print unless $x; print " " } < 1320331007 398973 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz < 1320331015 99329 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahahaha < 1320331029 598371 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :look at that horrible hack. < 1320331067 838202 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Hehe < 1320331074 636845 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :My phone is loading the wiki < 1320331087 585904 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`runperl for(1..100){my$x;$x++,print"Fizz"unless$_%3;$x++,print"Buzz"unless$_%5;print unless$x;print" "} < 1320331089 763193 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz < 1320331093 522291 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now written with readability in mind. < 1320331372 401149 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320331477 385911 :Taneb!~androirc@host-84-13-67-146.opaltelecom.net JOIN :#esoteric < 1320331494 871135 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :That's my phone < 1320331509 766551 :Taneb!~androirc@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Hello < 1320331597 51074 :Taneb!~androirc@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Now I don't need to lug around a Kindle to talk on the move < 1320331617 809500 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think blackberries have much in the way of IRC clients. < 1320331657 876821 :Taneb!~androirc@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :This is an Android < 1320331692 319571 :Taneb!~androirc@host-84-13-67-146.opaltelecom.net QUIT :Client Quit < 1320331718 834956 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Yeah, it's hard to type on that Galaxy Mini keyboard < 1320331748 361861 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :And tomorrow I have to be out the house by 4:30 < 1320331818 862109 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :So, early night for me < 1320332097 909121 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :”What is your previous salary?” is employer-speak for “Please give me reasons to pay you less money.” Answer appropriately. < 1320332100 910940 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looool < 1320333380 851019 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1320333624 180263 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :html-mode is great. < 1320333629 890288 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :never again will I write end tags... < 1320334837 232385 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1320334970 213567 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1320334982 474544 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Hey, it's almost celebrate-that-time-when-somebody-messed-up-killing-the-king day! < 1320335054 947334 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, tomorrow isn't it? < 1320335061 554294 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Day after < 1320335064 473042 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320335088 979592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, why exactly is that celebrated? < 1320335105 539470 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Because we don't have anything cool to celebrate < 1320335134 360878 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : brb, ipv6 tunnel is fucked up, I suspect I will lose connection < 1320335302 574624 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1320335347 409561 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Hey, I can listen to the radio on my phone < 1320335382 231115 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Disconnected by services < 1320335384 932959 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1320335389 884545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, how is that surprising? < 1320335402 507782 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I've never been able to do that before < 1320335415 992548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, new phone? < 1320335420 483470 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Yup < 1320335737 193994 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1320335962 363947 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1320336084 413961 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 245 seconds < 1320336211 156163 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320336319 69690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Americans don't understand humour, they only understand humor. < 1320336340 755307 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1320336343 464181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: what about Canadians? < 1320336372 589113 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I am Canadian. < 1320336374 747896 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Humour, I believe < 1320336388 70679 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :And Australians may use "humor"? < 1320336398 570148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes that is the Canadian spelling "humour" but I don't know Australians < 1320336411 306285 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I know they use "labor" < 1320336542 495045 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I abhour strange spellings of things that should end with -our < 1320336557 783540 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Four < 1320336604 5020 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :As my user page on the wiki probably doesn't say, I flick between -ize and -ise < 1320336621 351213 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Depending on the word, I think < 1320336624 77112 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Colourize < 1320336625 755968 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think since both spellings are in use you can use whatever you want but when you type a command into a computer you have to use the spelling that the computer accepts (some programs might accept both ways) < 1320336626 666640 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :American usage of -or and -our is totally consist-- oh wait < 1320336677 598832 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though maybe it's a bit more consistent...? no... < 1320336711 69232 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we have pour and not por. < 1320336756 380538 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess -our is etymologically correct for words with French origin, I think? < 1320336761 851743 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION doesn't actually know anything about French. < 1320336887 337546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyway AMERICA IS THE BEST etc < 1320336909 819850 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because all of our conventions are different from everyone elses. < 1320336918 769489 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but EVERYONE LIKES OUR MOVIES HAHAHAHAHA SUCKERS. < 1320337005 173293 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Bah, most of the actors in Star Wars were British < 1320337037 450698 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow < 1320337049 742501 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :The body of Darth Vader, for example < 1320337051 372805 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you've defeated me with your one specific example. < 1320337074 129868 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :And the British version of the Italian Job was so much better than the remake < 1320337078 482344 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :about actors and not movies. < 1320337088 465677 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: well, that's true. < 1320337097 512992 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's true for many remakes regardless of nation. < 1320337108 694398 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :And Shaun of the Dead was very good < 1320337122 421092 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :As was Hot Fuzz < 1320337131 115589 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: "hey, we make good movies too!" < 1320337150 806545 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Technically it should be Nge "hey, we make good movies too!" vd < 1320337165 564627 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I was quoting you. < 1320337170 281476 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it wasn't an IRC ping thing < 1320337171 711402 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which Discordian calendar do you prefer, the literal or standard? < 1320337174 254877 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Oh < 1320337205 507085 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I was only familiar with one calendar. I presume the standard one < 1320337361 285762 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course I always use THE OFFICIAL DISCORDIAN DOCUMENT NUMBERING SYSTEM. < 1320337591 847511 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1320337605 80141 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1320337606 771464 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1320337628 763844 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :With the standard calendar, 1 Chaos is always Jan 1 of the Gregorian calendar, while the literal calendar has 1 Chaos 3136 on Jan 1, 1970 and has St. Tib's day exactly once every four years (as the Julian calendar does), which is what the document says. This contradicts the heading but follows the instructions precisely. < 1320337866 744819 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1320338429 656511 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1320338634 133030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, hilarious thing happening on the Internet: Nintendo are releasing a new Dream World Pokémon and asking people to vote on what it should be; the competitive community have found a loophole in the voting system allowing it to be manipulated, but their attempts to manipulate it are breaking down into arguments as to what exactly they should manipulate /for/ < 1320338655 669642 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric ::D < 1320338730 75139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the argument is mostly between Pokémon-that-is-already-good-and-this-would-make-it-even-better, and Pokémon-that-currently-sucks-and-this-would-make-excellent < 1320338764 170436 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I would go for the latter < 1320338772 327697 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :Luvdisc < 1320338782 58460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wouldn't make Luvdisc good < 1320338787 335198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the latter Pokémon is Ditto < 1320338806 262786 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I don't really know what Dream World Pokemon are < 1320338836 221296 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net PRIVMSG #esoteric :I haven't really kept track of it since Platinum was released < 1320338854 764945 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only competitive difference is that they have a different ability to usual, and that if they're male, you can't breed egg moves onto them < 1320338864 932672 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I really don't care. I don't like the Dream World mode anyways < 1320338891 270867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but there are only finitely many possibilities for each ability (small finite, it caps out at 4), and Ditto is a choice of 1 of 2 < 1320338906 486678 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Nintendo adds everything they keep mixing it up. No! They should only change it when releasing a new game. < 1320338908 188946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people are assuming it'd get the ability currently unavailable on it, as otherwise it'd just be a normal Ditto < 1320338933 817167 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Imposter Ditto is already known to be top-tier (if you aren't playing with banned Pokémon), and possibly even strong enough to ban < 1320339092 857243 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why ban? Wouldn't it make more sense to rebalance? < 1320339116 821069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: you can't, umm, modify the game's idea of what a Pokémon's stats are without hacking? < 1320339133 754519 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I meant for Nintendo to release a balance patch < 1320339141 62095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: on a DS cartridge game? < 1320339144 883143 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1320339145 941403 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1320339147 229653 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They should make the random game? Everyone start random during each match < 1320339155 500964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: it's been made < 1320339166 267184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not as fun as the intended way of playing, though < 1320339183 607336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it's mostly a case of hoping that you have an attacking move that actually does decent damage < 1320339231 264474 :Guest63524!~butt@ANantes-259-1-157-136.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1320339260 538071 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :interesting, Windows 7 fails to detect the PS/2 keyboard except after a warm reboot. < 1320339267 21024 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1320339268 132933 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf could cause that < 1320339293 94330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, it works fine in linux. And it works fine after warm reboot from either windows login screen or from linux < 1320339299 618407 :Slereah_!~butt@ANantes-259-1-147-243.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1320339327 853843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how are you warm rebooting it without a working keyboard? < 1320339606 90399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: this is because Windows code relies on the magical properties of its reboot to function properly < 1320339621 119741 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the code itself is shit, but after a reboot everything works fine. always. < 1320339636 789547 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION sagenods < 1320339728 383615 :Gregor!foobar@codu.org PRIVMSG #esoteric :ITYM "* CakeProphet nods sagely." you lazy 'sagenodding' non-sage. < 1320339730 735449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : > map (\x -> if x `mod` 15 == 0 then "FizzBuzz" else (if x `mod` 3 == 0 then "Fizz" else (if x `mod` 5 == 0 then "Buzz" else show x))) [1..100] < 1320339808 81175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [case gcd x 15 of 1 -> show x; 3 -> "Fizz"; 5 -> "Buzz"; 15 -> "FizzBuzz" | x <- [1..100]] < 1320339809 158660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","1... < 1320339954 274284 :Siddiq!~Siddiq@119.30.35.23 JOIN :#esoteric < 1320339962 202660 :Siddiq!~Siddiq@119.30.35.23 PRIVMSG #esoteric :hi ais < 1320339971 796179 :Siddiq!~Siddiq@119.30.35.23 PRIVMSG #esoteric :hi bd < 1320339985 614953 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah much better. < 1320339989 937785 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though not as efficient I think? < 1320339993 104396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't matter really. < 1320339995 655404 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps not. < 1320340018 888792 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should try those list comprehension things, one of these days. < 1320340023 669408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for efficiency, you could also do a case match on x `mod` 15 < 1320340027 875912 :Siddiq!~Siddiq@119.30.35.23 PART :#esoteric < 1320340029 985844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but that would be longer < 1320340045 370192 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1320340093 841238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : how are you warm rebooting it without a working keyboard? <-- by clicking "shutdown" with the mouse on the login screen and then selecting reboot from the menu that pops up < 1320340125 166341 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :was siddiq someone you actually knew? < 1320340126 607618 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: mouse? I am enthralled. Show me your ways. < 1320340131 886941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: how do you get past the press control-alt-delete thing? < 1320340138 529931 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, windows 7 doesn't do that? < 1320340156 846266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, weird < 1320340168 365181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as its purpose is to prevent people spoofing the login screen (the userland can't react to control-alt-delete) < 1320340173 264255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, the ctrl-alt-del thing is for domain logins only these days I think. Ever seen the XP welcome screen? < 1320340180 418934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it didn't use that ctrl-alt-del either < 1320340182 267727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right < 1320340184 622240 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know XP doesn't ask for CTRL+ALT+DEL by default but it can be configured to do so. < 1320340196 573348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and xp didn't ask by default indeed < 1320340207 517454 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, anyway what I see is the windows 7 take on the xp welcome screen. < 1320340208 374695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Vorpal: how do you get past the press control-alt-delete thing? < 1320340208 648428 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1320340213 435659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :only networked machines do that < 1320340219 303935 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a non-default setting < 1320340234 817938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, or ones configured to it anyway. It was fairly easy to make an xp machine do it iirc. < 1320340235 828492 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I configured my computer to ask CTRL+ALT+DEL < 1320340251 310872 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :select non-welcome screen mode, then a group policy or something < 1320340259 798094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, computers don't even /boot/ without a working keyboard, so presumably the BIOS recognised it < 1320340262 239335 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my computer devises tricky riddles < 1320340263 613745 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway the warm reboot issue is mysterious < 1320340269 757737 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And to forget the last username, requiring its entry every time. < 1320340271 985855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, certainly, it works fine in grub too < 1320340279 772023 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, and under linux < 1320340327 118588 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, and as I said, with warm reboot from either OS it works fine. < 1320340339 655345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I can't think of a way to cause that sort of behaviour < 1320340357 395192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :13:37:55: "You can meet people over the Internet (oh God, can you), but something in our monkey brains makes in-the-flesh meeting a bigger thing." < 1320340357 510247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :meh @ this < 1320340367 294690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, btw did I mention the game on windows that only worked if 5 minutes or more passed since login and another XNA based game had already run? < 1320340375 13883 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think they do boot nowadays < 1320340378 79466 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(very strange that one) < 1320340379 834166 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :everyone emulates the controller < 1320340402 803986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : import System.IO; import Data.List; main = putStrLn . intercalate "\n" [...] <-- that's putStr . unlines < 1320340412 784121 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, I have a single shared PS/2 port that can either take a keyboard or a mouse < 1320340420 478611 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so I use an usb mouse and a PS/2 keyboard < 1320340421 375229 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :13:51:33: Should I try to use Emacs? < 1320340421 527852 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :13:51:38: Ngevd: I recommend it. < 1320340422 990578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: no < 1320340430 193824 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm imagining an onscreen game controller, like an onscreen keyboard < 1320340431 458813 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's also unwords < 1320340433 150113 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and now an onscreen mouse < 1320340452 681148 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah yes I always forget about those things. < 1320340468 134616 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :drag the onscreen mouse around and click with it, and then it will move another cursor that clicks on things for you < 1320340482 914614 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(they're slightly different, unlines appends a final \n) < 1320340507 50065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(well apart from one being \n's and the other being spaces) < 1320340520 112688 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: for some reason I thought you used emacs as well. < 1320340529 221133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep. < 1320340533 415850 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1320340544 827857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I also use vim for editing config files. < 1320340547 151136 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would you use it and not recommend it then? < 1320340553 30687 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I use emacs, kate and nano < 1320340566 410566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Because learning emacs is a waste of time for almost everyone. < 1320340582 195825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: another option is mapM_ putStrLn < 1320340587 74587 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just used to it, and it has a few things that the lack of bug me in other editors, so I use it. < 1320340622 194529 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it was not a waste of time for me to learn it. < 1320340632 559946 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i sometimes like to do mapM_ print in ghci, to not get as many nested brackets < 1320340637 605594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION does not expect continuing this conversation to be productive. < 1320340652 506299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(as with plain print) < 1320340655 343001 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I do that a lot too. Mostly I wish that GHCi reformatted prints by default. < 1320340678 581954 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :productivity | EPL evening school assignments! http://tinyurl.com/5stnu5n | It's the end of an era | RIP John McCarthy) | TO SHREDS!) | http://codu.org/logs/_esoteric/ < 1320340742 317048 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think the _ in mapM_ is quite ugly, surely there is a better way to tell it apart from mapM < 1320340768 977235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it's standard < 1320340772 649950 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mapM' would be worse < 1320340776 828433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well true < 1320340778 957619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t sequence_ < 1320340780 168374 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :still < 1320340782 843176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => [m a] -> m () < 1320340789 466488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you can't tell me it isn't ugly < 1320340789 519564 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: and, therefore, not ugly. ;) < 1320340795 952190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't find it ugly at all. < 1320340798 54660 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320340887 232206 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is strange, why does :t in ghci give a much more compact form than :t in lambdabot for sequence_? Or rather, why would lambdabot print that forall stuff that is implicit in ghci's :t < 1320340915 668488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: there's an option whether to include foralls < 1320340930 341634 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay, why would lambdabot have that turned on then? < 1320340954 727887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for pedagogical reasons? < 1320340958 945490 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, okay < 1320341014 963599 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: lolno < 1320341017 600862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's for caleskell < 1320341034 956164 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :at least nobody ever does anything but tell newbies to ignore them < 1320341055 320510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :o kay < 1320341056 507451 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf is caleskell? < 1320341071 229794 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (.) -- this. is. caleskell. < 1320341072 100360 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1320341087 789531 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t flip < 1320341088 489016 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1320341090 986255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320341107 729717 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah that is not the usual flip signature < 1320341116 9956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it is the usual (.) signature of course. < 1320341122 748706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0$) -- hm i wonder... < 1320341123 581611 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `GHC.Base.$' [infixr 0] of a section < 1320341123 818066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have lower prec... < 1320341129 136884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not that either < 1320341139 194370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for some reason he hasn't changed $ to infixl though :P < 1320341149 185635 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well to me that doesn't really explain what caleskell is < 1320341158 722141 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :caleskell is caleskell < 1320341163 774434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah google was more helpful than DDG there < 1320341189 183764 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> func "caleskell is " (var "your mom") :: Expr < 1320341189 376356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :still no explanations as to what it is < 1320341190 344152 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `func' < 1320341192 472586 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1320341194 952752 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fun "caleskell is " (var "your mom") :: Expr < 1320341196 58061 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : caleskell is your mom < 1320341209 653372 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good job < 1320341210 902722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i like how siddiq stealthily avoided actually pinging anyone < 1320341214 402677 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: thanks. < 1320341252 888318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1320341253 233489 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> var "siddiq more like siddick huh huh huh huh" < 1320341254 395488 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : siddiq more like siddick huh huh huh huh < 1320341280 23015 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :look guys, I can make lambdabot obnoxious. < 1320341293 339775 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1320341338 631528 :naggg!~nask@62.65.212.134.cable.starman.ee JOIN :#esoteric < 1320341356 367024 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, in other news < 1320341358 975481 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :https://www.google.com/search?gcx=w&sourceid=chrome&ie=UTF-8&q=do+a+barrel+roll < 1320341412 465150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: cale is a #haskell regular who added some of his haskell ideas to lambdabot. i think. < 1320341435 260399 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, ah < 1320341452 193430 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he is the maintainer of lambdabot. < 1320341454 482334 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1320341455 655706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :owner < 1320341458 123347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's unmaintained :) < 1320341461 991866 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi naggg < 1320341463 647612 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1320341465 810374 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1320341477 7011 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run type '?' < 1320341478 898963 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? is /hackenv/bin/? < 1320341481 108836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wasn't quite sure about that, thus "i think" < 1320341483 556463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run file '?' < 1320341485 537362 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​?: ERROR: cannot open `?' (No such file or directory) < 1320341489 73083 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run file 'bin/?' < 1320341490 887458 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/?: POSIX shell script text executable < 1320341496 753495 :naggg!~nask@62.65.212.134.cable.starman.ee PRIVMSG #esoteric :hi elliott < 1320341498 925295 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run pasteurl 'bin/?' < 1320341500 877281 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: pasteurl: not found < 1320341502 575885 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1320341509 896974 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`pasteurl 'bin/?' < 1320341511 969571 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pasteurl: not found < 1320341512 615766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: try not to fail horribly at the bots in front of the newbies < 1320341519 227865 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`paste 'bin/?' < 1320341519 445184 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1320341521 158128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I forgot what the command was < 1320341521 901840 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3471 \ cat: 'bin/?': No such file or directory < 1320341524 804446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's `url. < 1320341526 774501 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/? < 1320341527 132436 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320341528 703288 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1320341536 668127 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, that is going to break < 1320341538 128981 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, that actually doesn't work because Gregor is lazy. < 1320341541 936083 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`paste bin/? < 1320341544 67011 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.11685 < 1320341569 935440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`ls wisdom < 1320341572 105934 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523 \ augur \ c \ elliott \ everyone \ finland \ fizzie \ flower \ friendship \ gregor \ hackego \ haskell \ ievan \ intercal \ itidus20 \ monad \ monads \ monqy \ oerjan \ oklopol \ qdb \ qdbformat \ sgeo \ shachaf \ u \ vorpal \ welcome \ wiki < 1320341577 501308 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is a lot < 1320341580 436867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : i wasn't quite sure about that, thus "i think" < 1320341588 241907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and i was giving you the gift of correction :P < 1320341592 762267 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that's barely any < 1320341640 295251 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? monads < 1320341642 148810 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1320341643 617294 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: crawl's learndb has a single entry with 3494 definitions < 1320341688 843153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? monad < 1320341690 921576 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1320341704 446086 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: good thing that entry sucks < 1320341718 922039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it's crawl, what did you expect < 1320341752 966736 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some crawl learndb entries are good in a bad way but most of them are awful < 1320341755 255916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? intercal < 1320341757 50330 :HackEgo!foobar@codu.org PRIVMSG #esoteric :INTERCAL has excellent features for modular program for the enterprise market. < 1320341766 172241 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, crawl being? < 1320341775 549573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I refuse to believe you don't know what Crawl is. < 1320341785 17596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh, stone soup? < 1320341796 54163 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1320341798 217085 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320341819 860921 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, would you believe me if I said I never actually played it? < 1320341825 622742 :Ngevd!~Taneb@host-84-13-67-146.opaltelecom.net QUIT :Ping timeout: 252 seconds < 1320341830 243102 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? finland < 1320341832 515640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus. < 1320341838 772553 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat wisdom/monad < 1320341840 246042 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, I would die from shock. < 1320341840 638302 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1320341842 246630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Rodney's learndb has 6653 definitions, but the entry with most definitions (stealing_from_shops) only has 17 of them. (Assuming I grepped right.) < 1320341861 42609 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? elliott < 1320341863 48758 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1320341877 280762 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :? < 1320341892 567280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1320341894 616008 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? oerjan < 1320341896 834486 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Your future evil overlord oerjan is an expert in lazy computation. < 1320341903 602679 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? monqy < 1320341905 643646 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1320341918 140836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo '"Banach-Tarski" is an anagram of "Banach-Tarski Banach-Tarski".' >wisdom/banach-tarski < 1320341919 894525 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320341929 73663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i am not sure i approve of the hyphen < 1320341942 437783 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which one? < 1320341948 881832 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, rougelikes I played: nethack, slashem, a bit of angband. Yeah I think that is it. < 1320341955 335496 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? fizzie < 1320341956 395723 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: filename one :P < 1320341957 877703 :HackEgo!foobar@codu.org PRIVMSG #esoteric :fizzie is rumoured to be written in Funge-98. < 1320341958 907694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe I should play stone soup now < 1320341964 395459 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? gregpr < 1320341966 355211 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gregpr? ¯\(°_o)/¯ < 1320341975 844576 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? gregor < 1320341978 118986 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor took forty cakes. He took 40 cakes. That's as many as four tens. And that's terrible. < 1320341978 356361 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: don't, it sucks < 1320341983 570884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, how so? < 1320341988 262749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ais523: back me up here < 1320341991 106668 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it sucks < 1320341993 804235 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? friendship < 1320341995 944117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, does it suck because you are bad at it? Or some other reason? < 1320341995 997177 :HackEgo!foobar@codu.org PRIVMSG #esoteric :friendship wisdom < 1320342003 880593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it sucks because it's bad < 1320342008 555663 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it sucks because it's bad < 1320342011 757799 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, in what way is it bad < 1320342012 812022 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can trust monqy, he has like _three_ entries in that learndb. < 1320342018 33554 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have way more than three < 1320342018 96636 :Gregor!foobar@codu.org PRIVMSG #esoteric :Maybe you should MAKE stone soup. < 1320342018 265574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and stop echoing monqy < 1320342026 737300 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy echoed me you blithering moron. < 1320342032 429079 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and i've won a lot of games!! < 1320342037 358890 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I have experience, am probably good < 1320342042 431430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no that was "and stop echoing, monqy!" < 1320342042 910533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it occurs to me that `? welcome is atypical: it's information is actually true. < 1320342044 364969 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: how many games... is it 2 < 1320342046 199173 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: s/echoing/\1,/ < 1320342047 725071 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, that. < 1320342048 593561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*its < 1320342052 991825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fix the ' so i can addquote that < 1320342063 74271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it occurs to me that `? welcome is atypical: its information is actually true. < 1320342069 373462 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i think it's like 17 :( i used to play it a lot before i got really frustrated with how bad it was < 1320342071 675508 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote elliott: it occurs to me that `? welcome is atypical: its information is actually true. < 1320342073 893689 :HackEgo!foobar@codu.org PRIVMSG #esoteric :704) elliott: it occurs to me that `? welcome is atypical: its information is actually true. < 1320342089 905204 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? haskell < 1320342091 954316 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Haskell is preferred by 9 out of 10 esoteric programmers. Ask your GP today! http://learnyouahaskell.com/ < 1320342094 397789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: anyway, the reasons are (a) it sucks (b) the balance is awful (c) the fact that you're always in the centre tile gives you a headache < 1320342097 914505 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ask ais523 if you want more detail :P < 1320342101 379449 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, the only person I would trust about rougelikes would be ais523. You need him to back you up. < 1320342109 17032 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? itidus20 < 1320342111 345742 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus20 is horny 60 year olds having cybersex in minecraft < 1320342112 282106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, only person in this channel < 1320342120 605869 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? ais523 < 1320342122 732314 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1320342122 926656 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't care about (c) but I'd add (d) it's boring < 1320342134 564298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, err, I seen plenty of games like (c), they don't annoy me < 1320342149 917469 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? sgeo < 1320342152 116866 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo invented Metaplace sex. < 1320342152 239022 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and (e) it's tedious < 1320342165 60374 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe other games are boring and tedious too; I prefer not to play them either < 1320342174 919124 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? CakeProphet < 1320342177 256715 :HackEgo!foobar@codu.org PRIVMSG #esoteric :CakeProphet? ¯\(°_o)/¯ < 1320342184 234832 :Gregor!foobar@codu.org PRIVMSG #esoteric :? who owns lines starting with a ? again? < 1320342185 679896 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`? feather < 1320342187 643726 :HackEgo!foobar@codu.org PRIVMSG #esoteric :feather? ¯\(°_o)/¯ < 1320342191 284290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well < 1320342194 411866 :Gregor!foobar@codu.org PRIVMSG #esoteric :?somebody owns lines starting with a ? < 1320342194 860260 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1320342201 116204 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, lambdabot, that jerk. < 1320342204 583994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'Vorpal is a swede so normal that this information is actually true.' >wisdom/vorpal < 1320342206 133063 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342218 768106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, heh < 1320342222 670189 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'Vorpal sucks.' >wisdom/vorpal < 1320342224 420707 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342224 893597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION master of accuracy. < 1320342229 675489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`rollback < 1320342230 349052 :Gregor!foobar@codu.org PRIVMSG #esoteric :`cat bin/learn < 1320342231 266717 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rollback: not found < 1320342231 679155 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BTW `quote modifies the FS on every invocation now is that ok. < 1320342232 293286 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ topic=$(echo "$1" | sed 's/ .*//' | tr A-Z a-z) \ info=$(echo "$1" | sed 's/[^ ]* //') \ echo "$1" >"wisdom/$topic" \ echo "I knew that." \ < 1320342233 683581 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`help < 1320342234 741116 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1320342237 969881 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`revert < 1320342238 962346 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1320342242 67912 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: wtf why < 1320342243 16940 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote < 1320342244 234160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: see what you did < 1320342245 338858 :HackEgo!foobar@codu.org PRIVMSG #esoteric :620) in the past few minutes I tried remembering what my dream last night was, but instead remembered I didn't sleep < 1320342246 670182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: `unquote < 1320342255 310292 :naggg!~nask@62.65.212.134.cable.starman.ee QUIT :Quit: begone < 1320342256 748246 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url bin/unquote < 1320342259 8302 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/unquote < 1320342267 345134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`revert 6e3092881cc4 < 1320342280 357186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf? < 1320342281 853017 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? vorpal < 1320342284 123264 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal sucks. < 1320342288 256349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION waits for Vorpal to break the bot with idiocy. < 1320342289 529712 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there was already a wisdom entry on vorpal... < 1320342290 166424 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1320342293 469446 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: OK, but why does `quote need to modify ... < 1320342300 684312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So that `unquote knows what to delete. < 1320342303 594838 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : `quote < 1320342306 468589 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : SHITTY QUOTE < 1320342306 926978 :Gregor!foobar@codu.org PRIVMSG #esoteric :OHHH < 1320342308 268148 :Gregor!foobar@codu.org PRIVMSG #esoteric :I gets it. < 1320342308 320313 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : `unquote < 1320342312 90929 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : K it's gone. < 1320342314 716869 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sure, works for me. < 1320342327 99615 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : i loved that quote < 1320342331 988494 :Gregor!foobar@codu.org PRIVMSG #esoteric :You should have it report which one it removed just in case of SYNCHRONIZATION. < 1320342333 411974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, what does `revert take as parameter exactly? < 1320342336 709740 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It does. < 1320342339 126684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: `delquote does now. < 1320342342 424804 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: The revision to revert to. < 1320342358 276145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, for some reason I can't find the revision number on http://codu.org/projects/hackbot/fshg/ < 1320342390 722524 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I seem to remember seeing said revision number there before.... Strange < 1320342404 409435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You must be at least this smart to ride the bot --> < 1320342411 939982 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo ':>' > wisdom/cakeprophet < 1320342413 990222 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342418 639354 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? cakeprophet < 1320342418 842202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 828 < 1320342420 316651 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1320342422 633589 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: There. < 1320342422 759723 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1320342424 974700 :Gregor!foobar@codu.org PRIVMSG #esoteric :Is everyone `learn-incompetent or what? < 1320342426 508461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/rev/6fd8b41fdb37 < 1320342432 455167 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes. < 1320342434 514388 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​:> < 1320342436 470507 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: how do I learn learn? < 1320342444 753099 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo ':>' > wisdom/cakeprophet < 1320342446 858727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342448 53919 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? cakeprophet < 1320342450 274291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm wisdom/cakeprophet < 1320342450 327150 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​:> < 1320342452 472760 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342461 648 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what the hell. < 1320342463 819185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah there, I tried the hash, but that didn't work < 1320342471 870504 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott "hackego despot" hird < 1320342478 335856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it would make sense if the hash worked < 1320342479 771559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You must learn how to use `learn before I'll not be a dick about working around it :P < 1320342490 325393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I'm the maintainer of HackEgo. That's why you should complain to me and not Gregor. < 1320342492 41063 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`learn learn < 1320342494 614860 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1320342502 29045 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? learn < 1320342504 589500 :HackEgo!foobar@codu.org PRIVMSG #esoteric :learn < 1320342506 992504 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :learn < 1320342507 181433 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1320342512 635653 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you are? I thought it ran on codu < 1320342514 258207 :Gregor!foobar@codu.org PRIVMSG #esoteric :HackEgo has no maintainer, it is anarchy. < 1320342519 423012 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: nice cascading effect. < 1320342523 243511 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/learn < 1320342525 12168 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342526 785142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :er < 1320342528 831530 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1320342534 53450 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1320342545 876685 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 828 < 1320342547 103262 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1320342560 144895 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cat `which learn` < 1320342561 328471 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: P.S. You should make `revert rollback to the last revision :P < 1320342562 287850 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ topic=$(echo "$1" | sed 's/ .*//' | tr A-Z a-z) \ info=$(echo "$1" | sed 's/[^ ]* //') \ echo "$1" >"wisdom/$topic" \ echo "I knew that." \ < 1320342566 525746 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm 99% sure hg lets you specify that. < 1320342582 313324 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this sed scares me. < 1320342593 609696 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'm 99% sure that I'm too lazy to implement that and also that I don't want it to be QUITE that easy to revert. < 1320342597 411823 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm afraid of learn. < 1320342612 605491 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (a) But it's like one line since hg lets you specify it :'( (b) Point. < 1320342621 464640 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's annoying for me though, how about you make it just work for me :P < 1320342631 665188 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also [^ ] is a bad way to say \S < 1320342635 113176 :Gregor!foobar@codu.org PRIVMSG #esoteric :I accept reasonable patches to HackBot. < 1320342641 666966 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`learn cakeprophet :> < 1320342643 954786 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1320342644 840947 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: But it's a good way to say "not a space" < 1320342646 465219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Got a link again? :P < 1320342663 174356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, there are race conditions that way < 1320342664 937918 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: hg for filesystem, minus "fs" < 1320342666 765891 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: therefore, "is" is not transitive. < 1320342671 588615 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: HackEgo is one gigantic race condition. < 1320342682 961346 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay < 1320342683 74307 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? cakeprophet < 1320342685 520307 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cakeprophet :> < 1320342688 321490 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1320342700 727188 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo ':>' > wisdom/cakeprophet < 1320342702 749290 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320342719 416488 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :much better. < 1320342741 485925 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? cakeprophet < 1320342743 453256 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​:> < 1320342744 185154 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1320342759 477655 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Writing a patch now :P < 1320342769 629355 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Submit in bundle format kthx < 1320342784 611856 :Gregor!foobar@codu.org PRIVMSG #esoteric :(And/or export format) < 1320342813 596693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Y'know, I'm pretty sure you don't want "hg revert". < 1320342820 274215 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You want the revert to become a revision itself, after all. < 1320342844 475848 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo ~ < 1320342846 446948 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/tmp < 1320342847 115198 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I commit post-hg-revert. hg backout would be similar but I didn't use it because this way the hg revert is just like any other command. < 1320342858 369049 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo . < 1320342860 309732 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. < 1320342861 884896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, okay. < 1320342864 476166 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Impressive. < 1320342868 913359 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why /don;t/ hashes work, btw? < 1320342870 545904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/;/'/ < 1320342874 176033 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Don't ask me :) < 1320342877 656125 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run pwd < 1320342879 772774 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv < 1320342884 649361 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I probably just only accept numerics. < 1320342904 507797 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :revert should just be an alias for find . -delete < 1320342907 96316 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat wisdom/shachaf < 1320342908 882437 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf mad < 1320342916 633653 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I shouldn't be in there. < 1320342919 692351 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad < 1320342926 78164 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shachaf: learn to ? < 1320342927 589678 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1320342935 857817 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`learn ? is wisdom < 1320342938 164223 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1320342942 568258 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? ? < 1320342942 716801 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? ? ? ? ? ? ? < 1320342944 775552 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? is wisdom < 1320342948 912234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: lern2unix < 1320342953 179003 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, btw: < 1320342956 112661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`url bin/? < 1320342956 360917 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? ? ? ? ? ?? ¯\(°_o)/¯ < 1320342958 321426 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1320342960 65210 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, that url is broken < 1320342969 590137 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: btw: < 1320342969 778972 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, I think you need to properly url encode stuff < 1320342973 752056 :Gregor!foobar@codu.org PRIVMSG #esoteric :`cat bin/url < 1320342975 790197 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ if [ "$1" ] \ then \ echo 'http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/'"$1" \ else \ echo 'http://codu.org/projects/hackbot/fshg/' \ fi < 1320342979 249782 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: That script is part of the FS, anybody can fix it. < 1320342985 108455 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1320343004 678273 :Gregor!foobar@codu.org PRIVMSG #esoteric :Only `fetch, `revert, and (maybe?) `help are privileged. < 1320343005 141566 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck url encoding in bash < 1320343005 519983 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`cat `which revert` < 1320343007 786695 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: `which revert`: No such file or directory < 1320343008 538185 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, and `run < 1320343011 729242 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cat `which revert` < 1320343017 610821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, ah < 1320343029 46126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It doesn't work because you explicitly require the revision to be a number... :P < 1320343031 800559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION just removes that constraint < 1320343034 173765 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, which protocols does `fetch support? < 1320343036 648609 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll fail harmlessly if you try and do something stupid. < 1320343043 467637 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320343048 519414 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: Whatever wget supports *shrugs* < 1320343058 973239 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' 'blah/?' < 1320343061 202401 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Can't locate URI/Escape.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .). \ BEGIN failed--compilation aborted. < 1320343068 924659 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hmphs. < 1320343069 222346 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? wisdom < 1320343071 546682 :HackEgo!foobar@codu.org PRIVMSG #esoteric :wisdom? ¯\(°_o)/¯ < 1320343077 77228 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, Surely you want to check for it being [0-9a-f]+ < 1320343080 870034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Why < 1320343087 448666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can say things like -3 < 1320343090 430429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :To go two revisions back < 1320343092 566195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320343110 443256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>& is like redirecting both 1 and 2, right? < 1320343116 937789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, just as long as you handle escaping and quoting properly (might be a non-issue, depending on which language it is written in) < 1320343136 216420 :Gregor!foobar@codu.org PRIVMSG #esoteric :`fetch file:///etc/passwd < 1320343137 382555 :HackEgo!foobar@codu.org PRIVMSG #esoteric :file:///etc/passwd: Unsupported scheme `file'. < 1320343140 855338 :Gregor!foobar@codu.org PRIVMSG #esoteric :Dern :P < 1320343155 170659 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`which revert < 1320343156 360921 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, so no gopher < 1320343157 320618 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320343162 359639 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: Tragic I know. < 1320343167 710971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320343178 14758 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I don't understand. why is revert not part of the filesystem? :> < 1320343183 388002 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1320343193 502870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it should be in ./bin < 1320343196 824556 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls .hg < 1320343198 775857 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access .hg: No such file or directory < 1320343246 683290 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls -a < 1320343248 703799 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. \ .. \ bin \ canary \ karma \ lastquote \ lib \ paste \ quotes \ share \ wisdom < 1320343271 625123 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls wisdom < 1320343273 778388 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ ais523 \ augur \ banach-tarski \ c \ cakeprophet \ elliott \ everyone \ finland \ fizzie \ flower \ friendship \ gregor \ hackego \ haskell \ ievan \ intercal \ itidus20 \ monad \ monads \ monqy \ oerjan \ oklopol \ qdb \ qdbformat \ sgeo \ shachaf \ u \ vorpal \ welcome \ wiki < 1320343280 248140 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`rm wisdom/shachaf < 1320343281 863120 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320343286 612972 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION unmad < 1320343288 103834 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? everyone < 1320343290 249066 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Everyone in here is mad. < 1320343302 14447 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`echo No outut. < 1320343303 836072 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No outut. < 1320343312 199589 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`echo ?where ?where < 1320343314 135239 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​?where ?where < 1320343319 814750 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? flower < 1320343321 977114 :HackEgo!foobar@codu.org PRIVMSG #esoteric :flower. what IS a flower? < 1320343328 733662 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? ievan < 1320343331 96703 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ievan is basically http://www.youtube.com/watch?v=4om1rQKPijI < 1320343333 233607 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :One might say the same thing about birds. < 1320343334 275062 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? intercal < 1320343336 681165 :HackEgo!foobar@codu.org PRIVMSG #esoteric :INTERCAL has excellent features for modular program for the enterprise market. < 1320343370 63622 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that video is awesome. < 1320343403 147590 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? monads < 1320343405 163487 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1320343406 394774 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? monad < 1320343408 539166 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1320343417 704702 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? u < 1320343419 789337 :HackEgo!foobar@codu.org PRIVMSG #esoteric :u monad? < 1320343443 854760 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: curl http://sprunge.us/jSEE | uudecode < 1320343527 777863 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? c < 1320343529 955374 :HackEgo!foobar@codu.org PRIVMSG #esoteric :C is the language of��V�>WIד�.��Segmentation fault < 1320343543 539573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's "ask". < 1320343548 492813 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Also, stop spamming. < 1320343560 637231 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is spam? < 1320343668 299435 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^celebrate < 1320343668 739656 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ < 1320343669 352496 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : |   |   |    `\o/´    |   |   |    `\o/´    |   |   | < 1320343669 593225 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : |\  |\  |\     |     /´\ /<   |\     |     /<  /´\  |\ < 1320343669 645709 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :               /`¯|_)                /`\ < 1320343669 645871 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :             (_|                   (_| |_) < 1320343674 997315 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. < 1320343715 820300 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but how can that be spam if it brings so much joy? < 1320343735 504308 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :learning joy < 1320343782 283966 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> var "!help" < 1320343784 329888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : !help < 1320343788 479932 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aw. < 1320343852 377212 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think we should all make bots. < 1320343858 479840 :Ngevd!~Taneb@host-2-99-82-44.as13285.net JOIN :#esoteric < 1320343860 855687 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :only if they're good bots < 1320343904 654125 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and have as many bots as regular spamm^H^H^H^H^Hhumans < 1320344064 809616 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wouldn't like a channel full of bad bots...but good bots are good < 1320344181 647929 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm considering writing one in some esolang, but I don't know what purpose it would serve. < 1320344190 752244 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :being good < 1320344228 978250 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could hold arbitrary state and not ignore bot commands. < 1320344277 664930 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: abort: no diffs found < 1320344280 271138 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot holds arbitrary state too < 1320344280 874207 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: its been said that atlanta is better than bfbot!) :p. i think i get it completely now that i'm already there. < 1320344284 890584 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and also have a dice roller, or some kind of esolang interpreter. < 1320344285 601753 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: What is? < 1320344286 347874 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1320344291 978272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Uhh, I did "hg bundle" and it said 1 changeset found. < 1320344297 720713 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What'd I do wrong? < 1320344298 72872 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1320344304 248646 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nothing by the sounds of it :P < 1320344306 751225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky PRIVMSG]$ hg bundle bundle.hg < 1320344306 874071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :searching for changes < 1320344306 927521 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :1 changesets found < 1320344310 149073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll re-uuencode it. < 1320344328 671309 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://sprunge.us/jGde ;; well this doesn't look any longer. < 1320344333 351190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1320344339 498017 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhh, hg export then? :P < 1320344350 144813 :Gregor!foobar@codu.org PRIVMSG #esoteric :Never seen bundle just lie >_> < 1320344371 598777 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://sprunge.us/fcjP < 1320344402 672061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: the problem is that every utility I can think of is pretty much made capable by hackego. :P < 1320344426 371309 :Gregor!foobar@codu.org PRIVMSG #esoteric :`echo this crap is useless lol > bullshitfile < 1320344428 378630 :HackEgo!foobar@codu.org PRIVMSG #esoteric :this crap is useless lol > bullshitfile < 1320344433 531625 :Gregor!foobar@codu.org PRIVMSG #esoteric :... I am el stupid < 1320344435 275879 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo this crap is useless lol > bullshitfile < 1320344437 304037 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320344446 217929 :Gregor!foobar@codu.org PRIVMSG #esoteric :`revert -1 < 1320344465 913743 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, none o' that :P < 1320344468 462184 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bullshitfile < 1320344470 549485 :HackEgo!foobar@codu.org PRIVMSG #esoteric :this crap is useless lol < 1320344473 674408 :Gregor!foobar@codu.org PRIVMSG #esoteric :`revert < 1320344546 475500 :Gregor!foobar@codu.org PRIVMSG #esoteric :`revert < 1320344548 27479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :abort: repository /tmp/hackenv.hg.19659 not found! < 1320344551 171457 :Gregor!foobar@codu.org PRIVMSG #esoteric :lolwut < 1320344653 678452 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, tell me what caused that when you find out < 1320344728 158573 :Gregor!foobar@codu.org PRIVMSG #esoteric :`revert < 1320344729 639660 :HackEgo!foobar@codu.org PRIVMSG #esoteric :abort: repository /tmp/hackenv.hg.19878 not found! < 1320344742 350704 :Gregor!foobar@codu.org PRIVMSG #esoteric :`revert < 1320344743 912798 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1320344747 710423 :Gregor!foobar@codu.org PRIVMSG #esoteric :Okidokie :P < 1320344751 214695 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bullshitfile < 1320344753 371276 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: bullshitfile: No such file or directory < 1320344794 529102 :Gregor!foobar@codu.org PRIVMSG #esoteric :There's no semilogical reason why elliott should have failed, but it did >_> < 1320344804 770324 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :?? < 1320344811 845621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yo, ping me when you apply my changes so I can test them :P < 1320344823 696314 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Err, done. < 1320344825 505896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : abort: repository /tmp/hackenv.hg.19878 not found! < 1320344826 129276 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1320344827 659445 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's what I was just testing. < 1320344828 999711 :Gregor!foobar@codu.org PRIVMSG #esoteric :Then fixing. < 1320344833 360915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why does mv blah .hg work < 1320344835 539718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But not hg -R blah < 1320344840 415 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Excellent question. < 1320344846 79259 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: One I didn't bother to answer, I just mv'd :P < 1320344857 552244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, did you have the same problem previously? < 1320344869 904652 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah. < 1320344881 444528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right, well, make the same modification to mine :P < 1320344884 27814 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: what does hg blah do? < 1320344885 98504 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or I can if you really want < 1320344887 942079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Blahs < 1320344889 41145 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Already have. < 1320344893 738958 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh :P < 1320344895 145972 :Gregor!foobar@codu.org PRIVMSG #esoteric :`hg blah < 1320344895 741107 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :isn't -R supposed to point to foo as in foo/.hg < 1320344898 780640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hg: unknown command 'blah' \ 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 < 1320344902 963351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :rather than to foo/.hg directly < 1320344910 671094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I dunno, you can give it a bundle file < 1320344913 399075 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-R bundle.hg < 1320344915 586705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo shitfuck >fuckshit < 1320344915 944920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm okay < 1320344917 546156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320344920 335286 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert < 1320344921 805329 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1320344924 564495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat fuckshit < 1320344926 165655 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: fuckshit: No such file or directory < 1320344928 595137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1320344929 305177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yay < 1320344929 694185 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1320344951 842212 :Gregor!foobar@codu.org PRIVMSG #esoteric :lololol there's clock sync issues, fshg reported that those happened "28 seconds from now" < 1320344961 970683 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320344962 114932 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice < 1320344966 86584 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert !#$ < 1320344967 300564 :HackEgo!foobar@codu.org PRIVMSG #esoteric :abort: unknown revision '!#$'! < 1320344970 658571 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :8 seconds ago now! < 1320344973 887384 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert -- < 1320344979 69815 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :...hope that fails :P < 1320344987 692352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Uhh.... HackEgo? :P < 1320344991 30364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`type < 1320344992 669553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hg revert: option -r requires argument hg revert [OPTION]... [-r REV] [NAME]... restore individual files or directories to an earlier state NOTE: This command is most likely not what you are looking for. revert will partially overwrite content in the working directory without changing the working directory parents. Use "hg update -r rev" to check out earlier revisions, or "hg update --clean ." to undo a merge which has added another parent. With no revision spec < 1320344996 820337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice < 1320344998 576740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ouch < 1320345008 779359 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lul < 1320345015 316873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`revert --; cat /etc/passwd < 1320345016 439637 :HackEgo!foobar@codu.org PRIVMSG #esoteric :abort: unknown revision '--; cat /etc/passwd'! < 1320345019 563635 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aww < 1320345027 794299 :Gregor!foobar@codu.org PRIVMSG #esoteric :`cat /etc/passwd < 1320345029 784690 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: /etc/passwd: No such file or directory < 1320345032 580055 :Gregor!foobar@codu.org PRIVMSG #esoteric :*snaps* < 1320345032 829250 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal doesn't know bash. < 1320345050 905247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ...? < 1320345057 121563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Except that the hg command is run on the host :P < 1320345061 365043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :inded < 1320345063 415794 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed* < 1320345065 655836 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So `revert is TECHNICALLY the most viable exploit vector at this point :P < 1320345073 698358 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: True, but /etc/passwd is still useless *shrugs* < 1320345079 92367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (Can't you run the hg stuff from inside the repo?) < 1320345089 799638 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's vulnerable to breakage unless you have some `restorerepo command. < 1320345092 386818 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run find . -delete < 1320345094 488646 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320345097 21334 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1320345098 838183 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lastquote \ lib \ paste \ quotes \ share \ wisdom < 1320345102 63594 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, yes I know, but it was more a proof of concept. If I had been evil I would have used rm -rf ~ instead < 1320345114 948353 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor: (Can't you run the hg stuff from inside the repo?) // in principle, but I wanted to maintain the invariant that one command = one commit < 1320345119 968761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right < 1320345126 27060 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You don't have that invariant < 1320345129 209328 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run find . -name '*' -delete < 1320345129 800049 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's one command = zero or one commits :P < 1320345131 629101 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1320345132 301787 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1320345134 427931 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lastquote \ lib \ paste \ quotes \ share \ wisdom < 1320345138 100803 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls bin < 1320345139 480332 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You're never gonna figure out how that works. < 1320345140 228335 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ calc \ define \ delquote \ etymology \ forget \ fortune \ frink \ google \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ marco \ paste \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ qc \ quote \ quotes \ roll \ runperl \ toutf8 < 1320345142 881427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest giving up. < 1320345156 121157 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how does it work (or not work, actually) < 1320345196 488875 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yo, there's a hole in http://sprunge.us/fcjP < 1320345200 767900 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, I thought the gmail UI changed? < 1320345213 216448 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: There's a hole in my bucket, my bucket, my bucket. < 1320345219 229098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: s{'PRIVMSG '$CHANNEL' :'$MSG}{"PRIVMSG $CHANNEL :$MSG"} pls < 1320345280 573432 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Done < 1320345286 753683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Thx < 1320345417 808170 :Siddiq!~Siddiq@119.30.35.23 JOIN :#esoteric < 1320345435 30988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hello Siddiq < 1320345437 314535 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1320345439 440462 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1320345473 515911 :Zwaarddijk!miekko@infa.abo.fi QUIT :Ping timeout: 240 seconds < 1320345502 199800 :Siddiq!~Siddiq@119.30.35.23 PRIVMSG #esoteric :hi elliot < 1320345519 70541 :Siddiq!~Siddiq@119.30.35.23 PRIVMSG #esoteric :hi augur < 1320345520 773054 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I never got a welcome like that! < 1320345537 917593 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :hello Siddiq < 1320345569 605933 :Siddiq!~Siddiq@119.30.35.23 PRIVMSG #esoteric :how are you < 1320345587 170141 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: Blah blah blah welcome blah blah blah hub blah blah blah exoteric voodoo programming blah blah blah < 1320345605 687729 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: Blah blah blah matrix of solidity blah blah blah < 1320345614 927490 :Siddiq!~Siddiq@119.30.35.23 PRIVMSG #esoteric :what is this < 1320345615 684065 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :exoteric! < 1320345642 61276 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i would like to reiterate and expound upon what gregor just said < 1320345652 854370 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but i am too locked into my matrix of solidity < 1320345657 788284 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :"blah blah blah spoons blah blah blah swordfish blah blah blah" < 1320345661 488372 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and so i will go away instead < 1320345670 782543 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :shachaf: nope nope nope, there is no spoon < 1320345681 542960 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :chuck testa! < 1320345688 250865 :Siddiq!~Siddiq@119.30.35.23 PART :#esoteric < 1320345695 412644 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well that was expected :P < 1320345706 183771 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :olsner: I see that it goes unappreciated. :-( < 1320345932 744188 :ais523!~ais523@unaffiliated/ais523 NICK :ais523\unfoog < 1320345939 609902 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there should be an esolang based on the other sort of esotericness < 1320345967 172228 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, lets make a bf clone with renamed command, like [ = matrix of solidity < 1320345978 516996 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: unfoog? I heard one of those guys lost their game because they were too busy chatting on IRC! < 1320345980 357737 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :how about an ... esoteric programming esolang? < 1320345993 411356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, that is what I suggested < 1320346006 202883 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :was the matrix of solidity thing once said by a parting visitor to this channel? < 1320346011 198024 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, hi there, is crawl: stone soup any good? < 1320346011 679719 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote matrix of < 1320346013 757067 :HackEgo!foobar@codu.org PRIVMSG #esoteric :303) enjoy being locked in your matrix of solidity < 1320346020 769675 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I have a personal intense dislike for it < 1320346026 76026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Oh yeah, me and monqy are trying to tell Vorpal not to play Crawl because it sucks; he won't listen < 1320346027 473179 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, ah okay, why? < 1320346032 735104 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to the extent that I've been kicked from ##crawl-dev for trolling at least twice < 1320346035 4089 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, monqy was just echoing you < 1320346041 34184 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: was it followed by a ragepart? < 1320346042 162681 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because on paper it sounds like the sort of roguelike I'd like, but in practice it's awful < 1320346043 524776 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, he said a bunch of things of his own accord < 1320346047 192836 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and also, it's getting worse as tme goes on < 1320346048 246077 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And is actually an experienced Crawl player < 1320346053 692537 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not a very good Crawl player < 1320346057 792875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, ah < 1320346058 505838 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I keep getting killed by the interface < 1320346065 996113 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which the Crawl devs keep insisting is better than NetHack's < 1320346066 215068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha, that sort of issues < 1320346069 434289 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that, or killed by boredom < 1320346073 704630 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(indirectly, but still) < 1320346100 573057 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the best strategy is, to, whenever you come across something you're not certain you can handle, run away and go somewhere else < 1320346140 272595 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well I have to say that nethack's interface is not exactly perfect though. < 1320346151 714457 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: so do I < 1320346172 923943 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did you not notice that I was making a NetHack variant specifically for the purpose of having a better interface? < 1320346173 553601 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 "AceHack" \unfoog must surely think NetHack's interface is the best. < 1320346184 180628 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what if fungot could invent esolangs based on trawling the wiki or something < 1320346185 22755 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: eek. ppt :( emacs as my windowing system... fresco/ berlin has some *really* nice ideas, but also quite a few haskell papers already < 1320346194 200490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Oooh, that'd be a good grammar. < 1320346201 292458 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, I thought it fixed a number of other issues, as well as some interface issues < 1320346210 436026 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: what, AceHack? < 1320346215 486786 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, yes < 1320346219 129604 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, it has bugfixes < 1320346230 130809 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, quite a few bug fixes iir < 1320346231 628395 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iirc* < 1320346231 827505 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a few marginal balance changes, but only when the original is mad enough to count as a bug < 1320346239 597688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: BTW, is there a way to make AceHack /not/ put everything in a single acehackdir? < 1320346239 981457 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, but I still haven't fixed all the bugs yet < 1320346254 703223 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, where was the acehack changelog now agai < 1320346256 562267 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :again* < 1320346257 933974 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: not a supported way yet; however, I acknowledge that what it does at the moment is obviously mad < 1320346272 453334 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: What's the unsupported way? < 1320346274 297686 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there is a define somewhere called VAR_PLAYGROUND or something like that < 1320346282 267377 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know what it does, but believe it's relevant < 1320346289 919751 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I also suspect it doesn't work < 1320346297 898201 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with the build system < 1320346302 729940 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but if you can get it working, good for you < 1320346303 491396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: If I write a patch to make it do something vaguely FHSy or Kitten, will you accept it? :p < 1320346315 217233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/or/for/ < 1320346335 409349 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :" eek. ppt :(", looks like fungot didn't appreciate my idea though < 1320346335 981447 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: my home network is down for me < 1320346336 261510 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I won't reject patches that are obvious improvements; you might have to clear it with the server admins and whatever insane method they're using to get it working on servers, though < 1320346346 719083 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: why did you send it a powerpoint? < 1320346350 932336 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :use odp instead < 1320346352 949560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I could provde a --disable-sanity option for them :) < 1320346357 229783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well, from the nethack wiki... "The vibrating square is visible from a distance.", I'm not sure that counts as a bug in the original. < 1320346375 853454 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, after all, unless it has quite a large amplitude you can't really spot it from far away < 1320346380 878069 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: (I realise --disable-bugfix is never a good option to add) < 1320346386 779252 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the AceHack server admins are kerio and rawrmage; kerio reminds me of you, except more annoying and with worse taste in languages < 1320346397 686223 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it's an interface improvement < 1320346399 751219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: oh dear; I don't think I'll like kerio < 1320346406 304409 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not, I don't think you would < 1320346426 310830 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION manages to /just/ narrowly avoid being too annoying to not hate himself < 1320346429 516428 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it's flavoured as the air above the vibrating square glowing < 1320346441 67783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320346442 978142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: wait, what kind of language taste are we talking about here? < 1320346456 273777 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :C++? PHP? VB? SpectateSwamp Desktop Search? < 1320346463 90195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'm sure you could program /something/ with the last one) < 1320346467 643210 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fanboy-level Python support < 1320346471 788417 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ais523\unfoog: I sent it an IRC message, not a powerpoint... I think ppt is just fungot's way of saying pfft < 1320346472 409415 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: can you handle it? generally :) unless it's boring enough to now allow writing to code area... < 1320346477 293933 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: It's worse than I ever could have imagined :'( < 1320346508 884200 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, "Swapping your wielded and readied weapons no longer costs a turn. (Readying a weapon directly, something not possible in vanilla NetHack but possible in AceHack, does.) " hm, why would switching weapon not take time? < 1320346510 134034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: If I had vagrant's source I'd tell you to show em vagrant :P < 1320346516 851219 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, the fun got is amazingly intelligible today, have you changed the mode or something? < 1320346522 43864 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: to get an idea of kerio, you could check the QDB; it submits by POST so I can't link to it, but http://qdb.rawrnix.com/?search and search for "kerio" < 1320346523 333421 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1320346523 457594 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1320346525 953706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^style fungot < 1320346526 185628 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: fungot (What I've said myself) < 1320346541 460986 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I think I already read all the quotes in that qdb :) I only vaguely remember anything to do with kerio, but maybe I'm forgetful < 1320346544 913355 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because you're just switching items from one hand to the other < 1320346561 173256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: wow, it jumps you to the bottom of the page after you submit, too < 1320346562 885512 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pro design < 1320346568 296782 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, that still takes some time in real life < 1320346574 810282 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I am partial to "angband is checkers on a 6400x6400 board", though < 1320346600 533584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ha < 1320346603 580284 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 244 seconds < 1320346654 372242 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: do you have any experience with the wikidumps? < 1320346655 614070 :Zuu_!~zuu@unaffiliated/zuu JOIN :#esoteric < 1320346679 49306 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you mean, dumps of MediaWiki wikis? < 1320346679 312520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is wondering if they might work with sqlite < 1320346685 71 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, esolang's to be exact < 1320346688 129451 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the sql dumps < 1320346689 739031 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not really; I know that they're pretty much just a sequence of SQL commands < 1320346692 473114 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not more than that < 1320346698 343151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(1,'Gravity/w/','','Hi, you\'re scum',89,'Oerjan','20090727114914',1,'',14965,14942) < 1320346698 992245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1320346705 422216 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :) ENGINE=MyISAM DEFAULT CHARSET=latin1; < 1320346710 128247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: a worryingly non-portable-looking sequence < 1320346728 512487 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1320346729 408488 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :mysql dumps don't work out of the box with sqlite at least :) < 1320346746 456358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, syntax errors < 1320346750 223765 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Error: near line 711: near "DELAYED": syntax error < 1320346750 276350 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Error: near line 719: near "unsigned": syntax error < 1320346750 276531 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Error: near line 743: near "DELAYED": syntax error < 1320346779 753591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Shell script that converts a mysqldump file into Sqlite3 compatible SQL file. It uses awk for speed and portability. Runs on Windows with the Cygwin tool for Windows. < 1320346780 583838 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :woot < 1320346785 464321 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :https://gist.github.com/943776 < 1320346786 436012 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think I wrote a sed script to partially convert sql files one time, but noticed that other parts of that system used mysql features and couldn't use sqlite anyway < 1320346794 843721 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: see above :P < 1320346807 609260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mysqldump --compatible=ansi --skip-extended-insert --compact "$@" | \ < 1320346812 300160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh c'mon, let me specify my own file :) < 1320346836 219204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, "A new "solo mode" prevents bones files from being loaded, and makes startscumming visible (normally, AceHack allows players to view and reroll their stats and inventory before starting the game). " <-- sure I can see the reason for all of these points, but why is the "don't load bone files" under the same option as "make startscumming visible"? < 1320346868 308834 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh, still a fuckton of syntax errors < 1320346881 769042 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why are you using mysql!? < 1320346891 365450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: read context or shut up < 1320346902 81705 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because they're both pretty much a case of showing that streaks are real < 1320346903 347226 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm trying /not/ to use mysql < 1320346926 302870 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: he's got a mysql-specific DB dump, and is trying to convert it to something non-mysql, I guess by importing it into mysql and exporting it again < 1320346930 47512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320346936 176909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: nope, by running an awk script over it < 1320346941 851187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm trying to avoid installing mysql :) < 1320346987 907274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well, bone files are pretty much hit and miss, I wouldn't call it unreal just because you got a lucky bone. Same as I wouldn't call it unreal if the PRNG happened to favour you when fighting Rodney < 1320346988 20432 :Zwaarddijk!miekko@infa.abo.fi JOIN :#esoteric < 1320347010 261826 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: bones files can be manipulated < 1320347020 289300 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and in fact, often /are/ in record-aiming play < 1320347040 723071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION runs a vi command over 100 megs of data < 1320347053 832759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, how, unless you have write access to the files in question? < 1320347067 952924 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: by playing a game on another account? < 1320347075 111948 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pudding farm for 20 hours, genocide P, suicide < 1320347078 50997 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well sure, but anyone could get that bone < 1320347081 309488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you might not < 1320347088 539892 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do it with your other character waiting on the level above < 1320347105 379960 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you don't get it, do it all again on the level below < 1320347110 898879 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then the level below that if it still doesn't work < 1320347112 319141 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :etc < 1320347121 172708 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quite a lot of work, but sure < 1320347127 908429 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it's been done < 1320347131 306755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what are the chances for bones? < 1320347131 413472 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more than once, in fact < 1320347149 893314 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :leaving it's depth-dependent; loading is a fixed probability IIRC, although I don't remember whether it's 1/3 or 1/2 < 1320347170 536704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that much, hm < 1320347171 639809 :quintopia!~quintopia@74.117.159.204 JOIN :#esoteric < 1320347171 804682 :quintopia!~quintopia@74.117.159.204 QUIT :Changing host < 1320347171 858536 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1320347185 864733 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: well, normally a bones file doesn't exist for any given level < 1320347199 784057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm? < 1320347206 166562 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais523\unfoog: wiki spam < 1320347214 725377 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: quick, what table are all the /newest/ revisions of articles stored in, in MW? < 1320347218 211317 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because levels are visited much more often than they are died in < 1320347226 207880 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: gah, I can't remember < 1320347231 81968 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it may be "page" or "pages" or something like that < 1320347231 973778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : ais523\unfoog: wiki spam <-- what < 1320347243 446886 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: i'll grep :P < 1320347245 497942 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, ah right < 1320347248 351914 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I ask other people to report it < 1320347254 340172 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it'd be hypocritical not to do it myself? < 1320347274 518339 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: why the hell does MW prefix fields with a shortened version of the table name?,.. < 1320347276 540518 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, you could just fix it without reporting < 1320347278 192072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/fields/columns/ < 1320347285 590730 :Zuu_!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1320347297 638088 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: presumably so it doesn't need to alias them in joins? < 1320347302 284108 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I guess it might make joins easier, avoiding some ... < 1320347303 172982 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :snap < 1320347303 686138 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: :( < 1320347311 930237 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nasty < 1320347316 273711 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does that everywhere, btw, even in the API < 1320347319 946189 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1320347320 674866 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nasty < 1320347483 890192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hmm, mw_page seems to contain everything /but/ the text < 1320347497 452947 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about "revisions"? < 1320347499 174384 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : `page_latest` int(8) unsigned NOT NULL default '0', < 1320347499 226917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :worryingly, no foreign key here... < 1320347512 723726 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: there's an mw_archive < 1320347518 696202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but the name of that seems to suggest it's all /old/ revisions < 1320347520 843619 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's deleted pages IIRC < 1320347528 497461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1320347531 974220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :those are included in the dump?? < 1320347534 383950 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :cooool < 1320347535 370718 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps not, why would they be in the dump? < 1320347547 738304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: well, they are < 1320347549 736882 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm really not an expert on MediaWiki's internals < 1320347551 194356 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :INSERT DELAYED INTO `mw_archive` (`ar_namespace`, `ar_title`, `ar_text`, `ar_comment`, `ar_user`, `ar_user_text`, `ar_timestamp`, `ar_minor_edit`, `ar_flags`, `ar_rev_id`, `ar_text_id`) VALUES (1,'Turing_tarpit','','wDMfMOGCFBaes',0,'202.99.29.27','20090721214654',0,'',14920,14897),(1,'Fractran_plus_plus/','','Bad Credit Debt Consolidation Personal Loan',0,'218.23.143.125','20090724082501',0,'',14937,14914),(1,'W/','','Hi, I`m new',0,'212.235.107 < 1320347551 311707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :.87','20090724154130',0,'',14940,14917),(2,'508_buy_zyvox','','New page: [http://www.mcgillcorp.industrialguard.com/invboard/index.php?showuser=910 Metformin] He send somebody instead of going hisself? Bad for business all that noise. Well sport have you figure...',422,'508 buy zyvox','20090725145129',0,'',14948,14925),(2,'508_buy_zyvox','','rm spam',139,'Smjg','20090725150733',0,'',14949,14926),(1,'Gravity/w/','','Hi, I`m new',0,'212.235.107.87', < 1320347551 679245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :'20090727090915',0,'',14964,14941),(1,'Gravity/w/','','Hi, you\'re scum',89,'Oerjan','20090727114914',1,'',14965,14942),(1,'W/','','Hi! New member here :)',0,'91.121.12.73','20090727235547',0,'',14977,14954),(1,'Gravity/w/','','Hi! New member here :)',0,'91.121.12.73','20090801083818',0,'',15004,14981),(1,'W/','','Hi! New member here :)',0,'91.121.12.73','20090815065357',0,'',15154,15131),(1,'Gravity/w/','','Hi! New member here :)',0,'91.121.12.73 < 1320347556 703397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :','20090816162120',0,'',15178,15155),(1,'Befunge/index.php','','NYC Photo Studio 917 484 6430',0,'212.235.107.27','20090820031732',0,'',15318,15293),(2,'5k63ded6ttcyf67','','New page: easf57ase7fske99898ffhhfh So. \'D\' -- that should be a guide. \" \"The man was a Spaniard. I suggest that \'D\' stands for Dolores a common female name in Spain. \" \"Good Watson very good -- b...',436,'5k63ded6ttcyf67','20090824085757',0,'',15364,15339),(1,'Befu < 1320347559 614745 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :spam < 1320347561 771392 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nge/index.php','','Registration and Hosting Godaddy Promo Codes',0,'212.235.107.215','20090828053353',0,'',15451,15425),(1,'Main_Page/index.php','','Анекдоты',0,'82.193.114.92','20090627120826',0,'',14747,14723),(1,'Main_Page/index.php','','a < 1320350173 261182 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the secret project is not designed for security, and in particular, doesn't sandbox several syscalls yet < 1320350173 978939 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, anyway, no need for secretness around the secret project any more now that we know what it is for. So what is the actual name of it (if it has any?) < 1320350174 457507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ./a.out | head -c 100 >b < 1320350176 437490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :$ diff a b < 1320350178 916630 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: Web of Lies < 1320350197 457755 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'm going to keep calling it the Secret Project < 1320350205 466329 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but Web of Lies is a great name < 1320350210 703425 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, okay, that would definitely not have told us anything really beyond what we know, I assume it is a reference to that it lies to the program? < 1320350219 686391 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1320350225 512641 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then invents more lies to cover its old ones < 1320350235 83785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, what would the executable name be? wol? < 1320350240 657432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yeah, but I can sound credible if I call it the TSP Isolation System < 1320350242 49922 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm not even convinced I've implemented ualarm yet < 1320350243 993100 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: weboflies < 1320350251 912562 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not in the 8.3 era any more < 1320350254 454229 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320350254 833471 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: you can use alarm(1) instead, and put alarm(1) at the end of handle < 1320350259 295553 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's not like it's the sort of thing you run constantly < 1320350263 250797 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: use head -c 10 if you do, it'll be much slower < 1320350284 350157 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: congrats on getting it, btw < 1320350292 462169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it was obvious < 1320350304 467121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that's not what you said all the previous times < 1320350311 640980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ais523\unfoog: you can use alarm(1) instead, and put alarm(1) at the end of handle < 1320350314 120780 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, because it wasn't obvious in those cases < 1320350314 721257 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if this is actually allowed :) < 1320350316 855450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it'll probably work though < 1320350330 340199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, man 7 signal says it is allowed < 1320350333 727710 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1320350334 934073 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, seems ualarm gets translated to setitimer(2) < 1320350345 603533 :Ngevd!~Taneb@host-2-99-82-44.as13285.net QUIT :Ping timeout: 240 seconds < 1320350352 382977 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I haven't implemented < 1320350365 729805 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION replaces with alarm < 1320350379 144776 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, there's clearly no point < 1320350389 406247 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"for (;;) i++;" always wedges the Secret Project, the way it works < 1320350390 192651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :implemented the same way? < 1320350405 216543 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I'd probably implement it the same way I implemented alarm, indeed < 1320350415 78500 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, oh you implement alarm < 1320350416 96007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay < 1320350429 518531 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: well, what else can I do? I can't pass through the syscall < 1320350454 48610 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for obvious reasons < 1320350461 997367 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and returning ENOSYS would break too many programs < 1320350468 292170 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : "for (;;) i++;" always wedges the Secret Project, the way it works < 1320350471 671027 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so what do you implement alarm() as? < 1320350472 319201 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: do you support pthreads? < 1320350475 480286 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(getting random ENOSYSes is an occupational hazard of running under the Secret Project) < 1320350485 155676 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: sort-of; it seems to work but I don't know why < 1320350489 258180 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1320350497 197274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, and I thought alarm would be implemented with setitimer as well < 1320350508 395687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: but yeah, afaict certain parts of the secret project are useful to me and the rest aren't < 1320350509 609697 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /have/ special-cased futex(2), which is involved < 1320350515 702665 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'll probably just hack up my own thing based on it :P < 1320350579 207776 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, it's hard to get this ualarm-free version working < 1320350584 308426 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the increment loops keep syncing up < 1320350590 609556 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries a division loop < 1320350590 975153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, any plans for TAS other than of nethack? < 1320350595 713370 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: perhaps < 1320350595 929695 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or acehack of course < 1320350605 851568 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I can TAS NetHack even without this, so it would be fun to use it on other games < 1320350631 324564 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Will SDL work in it? :P < 1320350638 383581 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: SDL already does work in it < 1320350641 657258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: wow < 1320350645 344297 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, against what? X? < 1320350646 321877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: how fast do SDL games go? < 1320350648 310728 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, without sound < 1320350657 872522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: what about opengl? < 1320350666 281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :now that would be hard < 1320350670 979944 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and many programs (e.g. Battle for Wesnoth) don't handle SDL framebuffer properly < 1320350679 778962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, report bugs? < 1320350687 99996 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: remember when I was in here asking questions about Mesa's software emulation? < 1320350688 425975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you are so naive < 1320350693 119623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: ah < 1320350698 749079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so... it works? < 1320350698 802359 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I'm, umm, not sure Minecraft will run at acceptable speeds < 1320350707 889502 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not meant for interactive use < 1320350719 251143 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, playing games full-speed < 1320350723 297373 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to think of what a Minecraft TAS would look like now < 1320350724 264382 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there is noticeable slowdown, mostly < 1320350730 365219 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, sometimes noticeable speedup < 1320350734 826974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :speedup? :D < 1320350739 651037 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when a program's just waiting < 1320350744 151561 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it can fast-forward < 1320350745 248764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, how much of a FPS drop do you get from weboflies typically with opengl stuff? < 1320350756 828287 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1320350762 689723 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't have OpenGL working yet < 1320350766 561818 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I imagine it'd be quite a large one < 1320350766 681062 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1320350776 601449 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the joyous thing is, that weboflies only has a performance penalty on syscalls < 1320350790 321367 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so heavy computation – like, say, emulating a GPU in software – isn't slowed down at all < 1320350795 305886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320350821 389017 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and is counted as zero emulated time < 1320350822 625227 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :anyone experienced in Cocoa? < 1320350829 448995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish SQLite used something other than SQL < 1320350832 824257 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nooga: I assume at least one person is, but possibly nobody here < 1320350847 205140 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :too bad < 1320350857 114229 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I have a design problem < 1320350893 706014 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so, when are we going to be able to get our hands on it? When it is complete? Or before that? < 1320350937 77232 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose there's no real reason not to PM you/elliott the source now; although note that a) it needs to run as root, and b) it /will/ do insane things, so run it at your own risk < 1320350943 912432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1320350947 222191 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm pretty sure it's triggered multiple kernel bugs so far < 1320350953 649649 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: what license is it going to be under when it's "done", btw? < 1320350964 615048 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me see if there's a license on there atm < 1320350968 820297 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, btw thanks for using that nick. Otherwise I wouldn't have thought of nethack at the point crucial to making the discovery < 1320350986 802771 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :currently unlicensed, it seems < 1320350989 916887 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most likely GPLv3 < 1320350990 89478 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1320351001 122910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::( okay < 1320351014 305716 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fair enough, I don't have any actual use of it right away, unlike elliott < 1320351015 346757 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you have a good argument for using something else? < 1320351030 345007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nah, GPLv3 is fine with me. < 1320351035 610532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i doubt he was asking you :P < 1320351040 43104 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was asking elliott, I knew /you/ wouldn't mind GPLv3 < 1320351042 725231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no, I just don't like modifying GPLv3 software :) < 1320351044 516564 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320351051 284577 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: (or GPLv2 software) < 1320351054 882200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or GPLv1 software, for that matter < 1320351056 557249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'll cope :p < 1320351060 275000 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: some odious legal requirement that makes it hard to do correctly? < 1320351061 900674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I only do BSD or MIT when a significant part of the program I'm writing already consists of such code < 1320351071 291671 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: yes, it's called not liking the GPL < 1320351076 68297 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :modifying GPLv0 is a real pain, as it requires you to keep last-modified dates in the files itself < 1320351081 452354 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which really messes up the repos < 1320351082 526914 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1320351088 423146 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that bug has been fixed since, I believe < 1320351089 143275 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, heh < 1320351104 676654 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think anyone actually /enforces/ that requirement, but you know me… < 1320351169 324910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: if you don't have anywhere to put the tarball I can get you an nc port < 1320351177 725866 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320351191 541150 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: PMed < 1320351196 50578 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I pastebinned it, as it's a single C file < 1320351198 848323 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: oh no, it's all in one file? < 1320351201 420757 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1320351210 190142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: are you sure that maintained the ^Ls? < 1320351222 799425 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it probably didn't, but they're not all that important < 1320351239 142053 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :^L? < 1320351243 170080 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's so bad about having it as a single C file? < 1320351248 222678 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: tell that to the person wading through an almost whitespaceless block of source :) < 1320351252 467783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(the person is me) < 1320351261 127247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, please explain modules to ais523\unfoog < 1320351269 718884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't think I can face it < 1320351275 244467 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt something like this can be made truly modular < 1320351276 292802 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ewarn(mkdir("/tmp/home/ais523", 0755)); < 1320351298 615707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Could I convince you to sprunge a uuencoded version? :p < 1320351320 837032 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: around half the program is just one long switch statement < 1320351326 224082 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't split a switch statement across files < 1320351335 527628 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION . o O ( yes you can ) < 1320351337 803453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, #include is done at a text level < 1320351340 675577 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so yes < 1320351345 371268 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's not being modular < 1320351347 505018 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's just #include < 1320351357 43072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :each syscall in its own implementation file is certainly modular < 1320351360 99143 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well okay you can do like switch 5123: foo(); break; < 1320351361 787388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or such < 1320351365 721882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :modules are allowed to have outside dependencies < 1320351383 419198 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm feeling evil, so I just PMed you a cat -v version < 1320351391 851113 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lol < 1320351401 568253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: cat -v isn't even reversible, dude < 1320351408 735425 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1320351419 442089 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[look of disapproval] < 1320351425 283185 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: oh, yikes, I forgot this thing is x86-specific :( < 1320351426 400958 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, the two versions should be enough /between/ them to recover the original < 1320351441 891040 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yes; luckily, adding x86_64 support wouldn't be all that insanely hard < 1320351443 180815 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, 32-bit? < 1320351446 803104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320351451 871212 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it contains hardcoded register names < 1320351453 797950 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I care about other architectures than just that :) but x86-64 is a must for me < 1320351461 344363 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(well, fsvo care) < 1320351471 629340 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: would incrementing the kernel version break anything? < 1320351477 129215 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(in all likelihood) < 1320351488 239994 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you mean, what real kernel is being used? or what kernel it claims to be? < 1320351491 226175 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think either would break anything < 1320351493 573917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :latter < 1320351509 336604 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd like to pin it to the real kernel version, for compiling things like modules that might care < 1320351520 782891 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[look of disapproval] < 1320351528 120800 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes I can see parts of this would be extremely useful to elliott, but merging improvements from either side is going to be a pain due to the one-file system < 1320351531 723356 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that it will /run/ on x86_64, just it runs 32-bit apps < 1320351542 75497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: why disapproval at that? < 1320351547 329791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i was talking about kernel modules < 1320351556 199005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds like you're insecure about your bad code organisation :) < 1320351563 163577 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: of changing the version < 1320351563 484402 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: bug report: < 1320351563 767673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : if (ar0.esi) < 1320351563 883152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1320351570 304221 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indentation bug? < 1320351575 759614 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't really care < 1320351582 581489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, modules shouldn't care, they should take their kernel module version from the kernel source tree they are building against < 1320351589 411635 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: fair enough < 1320351598 97688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I'll just split this into multiple files myself < 1320351605 557405 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, have fun merging updates then < 1320351632 944722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you obviously just need to throw in a few #ifdef < 1320351643 917820 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : if (!read_write_state && < 1320351644 39457 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (S_ISREG(fdstats.st_mode) || < 1320351644 91693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : S_ISDIR(fdstats.st_mode) || < 1320351644 91857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : S_ISBLK(fdstats.st_mode) || < 1320351644 91968 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (((fdstats.st_rdev == < 1320351644 880560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : makedev(136, shared_memory->pty_number)) || < 1320351646 750284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (fdstats.st_rdev == makedev(5, 0))) && < 1320351648 980585 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ((ar0.orig_eax == SYS_write || < 1320351650 916907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ar0.orig_eax == SYS_writev || < 1320351651 394646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :spam < 1320351652 989127 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : ar0.orig_eax == SYS_pwritev))))) { < 1320351654 947724 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: [look of disapproval] < 1320351660 93302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: everyone needs to see what ais has done :) < 1320351671 882184 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well, be happy it wasn't all on one line < 1320351676 112867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it could have been worse < 1320351687 530934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway you should have done it in PM < 1320351691 516292 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what would you /want/ me to do? split the condition? < 1320351707 930577 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I think a comment is needed to explain the 136, at least < 1320351708 894718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: that thing has /multiple side-effects/! < 1320351718 244009 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no it doesn't < 1320351724 454972 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :makedev is pure? < 1320351726 656450 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1320351730 970781 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a bitfield packer < 1320351736 216685 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wow < 1320351737 250504 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1320351743 364077 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, what does the 136 mean? < 1320351743 609573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck life :P < 1320351776 66528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: whatever RSTATBW is, you should have a version specialised to an empty fisrt argument < 1320351780 279436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :first < 1320351786 954998 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/* 5,0 = /dev/tty; 136,n = /dev/pts/n. */ < 1320351789 600348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :#define RSTATBW(x,y) (is32bit ? (x rstat y) : (x rstat64 y)) < 1320351789 719859 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ouch < 1320351790 857185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320351791 959924 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least there's a comment explaining it /somewhere/ < 1320351808 682532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, is that about large file support? < 1320351809 827385 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bug report: /* We need to turn off ASLR even if a proces explicitly < 1320351810 459627 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: OK, that's quite an abuse of the preproc, I admit < 1320351811 547481 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1320351811 950057 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes < 1320351813 636050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :("proces") < 1320351828 859773 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, you can turn off ASLR? < 1320351835 689436 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :without changing kernel config I mean < 1320351841 232227 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1320351842 595301 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes < 1320351844 660710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how? < 1320351849 722145 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :personality(2) < 1320351853 671000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1320351861 44251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is that the thing used for linux32 and so on? < 1320351863 198175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm seems sop < 1320351864 147111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so* < 1320351866 31504 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it only works for the one exec, unless you debug-hook the process you create with the exec and inject calls to personality in it < 1320351869 731996 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I, umm, may have done < 1320351873 931303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::D < 1320351880 480067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Do you accept file-splitting patches? :p < 1320351894 253932 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so how does that linux32 command work then, it seems to work recursively < 1320351903 625192 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't know of linux32 < 1320351909 841859 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: also, what compile command? < 1320351913 576371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is a symlink to setarch < 1320351919 516642 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which is: setarch - change reported architecture in new program environment and set personality flags < 1320351920 242914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320351925 768366 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gcc -o weboflies -O2 -g --std=gnu99 -Wall -Wextra -Wno-missing-field-initializers -Wno-missing-braces weboflies.c ktt.c -lrt -lpng < 1320351928 687545 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, seems I'm missing ktt.c < 1320351928 798709 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :looks like reported arch is NOT a personality thingy < 1320351945 504442 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just a hardcoded table of keyboard scancodes < 1320351950 932010 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which was determined by experiment < 1320351954 177556 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because SDL asks for them < 1320351959 74770 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I need to know < 1320351961 926082 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, wait, you mean this won't work on anything but the US keyboard layout? < 1320351967 857914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or UK rather < 1320351988 390751 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't know, I don't understand the numbers < 1320351995 914778 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the keyboard isn't connected to the program under test anyway < 1320352000 61309 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :weboflies has a command line < 1320352000 508302 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well, link ktt.c please :) < 1320352024 787787 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://sprunge.us/XJKU < 1320352048 686193 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, you know, this would be really useful for automated test benches for that nethack bot too < 1320352083 264606 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nethack-tas-tools would be good enough for that, I think < 1320352102 510114 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this isn't /really/ about NetHack, as I can TAS that anyway < 1320352113 273797 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: doesn't build on x86-64 < 1320352118 389783 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: missing headers? < 1320352119 561731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320352124 919379 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, -m32 < 1320352126 912091 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it works < 1320352133 16985 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no: < 1320352135 289705 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, at least on ubuntu < 1320352136 160443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1910:70: error: ‘struct user_regs_struct’ has no member named ‘ebx’ < 1320352136 212533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1913:70: error: ‘struct user_regs_struct’ has no member named ‘ebx’ < 1320352136 277888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1928:21: error: ‘struct user_regs_struct’ has no member named ‘ecx’ < 1320352136 330432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1931:22: error: ‘struct user_regs_struct’ has no member named ‘esi’ < 1320352136 330531 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1932:44: error: ‘struct user_regs_struct’ has no member named ‘esi’ < 1320352136 637111 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1934:22: error: ‘struct user_regs_struct’ has no member named ‘orig_eax’ < 1320352138 711233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1940:22: error: ‘struct user_regs_struct’ has no member named ‘esi’ < 1320352140 744938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1944:70: error: ‘struct user_regs_struct’ has no member named ‘esi’ < 1320352142 652660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1950:20: error: ‘struct user_regs_struct’ has no member named ‘esi’ < 1320352144 729937 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:1978:16: error: ‘struct user_regs_struct’ has no member named ‘orig_eax’ < 1320352146 241088 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yep, missing headers, or rather the wrong header < 1320352146 678358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weboflies.c:2002:20: error: ‘struct user_regs_struct’ has no member named ‘orig_eax’ < 1320352147 437853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, works with -m32 on my ubuntu laptop < 1320352148 646792 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1320352150 634589 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1320352152 656518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :more than i intended < 1320352154 760277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but anyway, no missing header errors < 1320352155 408950 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's clearly looking at the 64-bit version of user.h < 1320352156 679404 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1320352158 712437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you said it would work on 64-bit though :) < 1320352169 752464 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it would if it had the correct headers < 1320352177 52771 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: is this png stuff really necessary? < 1320352192 57258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is the png stuff for? < 1320352206 524992 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's the graphics card emulation < 1320352214 291401 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or rather, it emulates a framebuffer < 1320352219 203213 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and produces screenshots of it on request < 1320352238 979105 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : if (mount("tmpfs", "/tmp", "tmpfs", 0, 0)) { < 1320352239 866030 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1320352244 254049 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is that before or after chroot? < 1320352254 88343 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :before, obviously < 1320352257 198747 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you missed the clone call < 1320352262 76052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320352263 972980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: do you accept patches that turn it into something useful for more than just TASing a game on ais523's computer? :p < 1320352271 384258 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CLONE_NEWNS|CLONE_NEWPID|CLONE_NEWUTS < 1320352273 943810 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so you replace the system /tmp, possibly breaking lots of stuff? < 1320352279 167803 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: no < 1320352284 65843 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, then how? < 1320352284 178622 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :see that CLONE_NEWNS? < 1320352286 66860 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :look up what it does < 1320352305 738911 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(hint: it affects the meaning of the mount syscall) < 1320352308 760152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wow, this reminds me of plan9 < 1320352316 48061 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like plan 9 but stupid < 1320352339 455624 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320352345 887631 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but basically, it changes /tmp for one process < 1320352360 224935 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is how weboflies has genuinely caused filesystem leaks in the past < 1320352380 351053 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unfortunately, it turns out that the emulated filesystem is slightly visible from the outside; you can access it via /proc < 1320352385 979155 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as root < 1320352401 854210 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, uh... wait, wouldn't they be unmounted if no longer mounted by any process? < 1320352418 490581 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes, indeed < 1320352428 640920 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but weboflies' processes are often quite hard to get rid of < 1320352433 169532 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've seen instances where kill -9 failed < 1320352450 967308 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because init (the real init, AFAICT) was catching the SIGKILL < 1320352452 661315 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1320352453 284024 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, D state? < 1320352461 97160 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh < 1320352462 333571 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, T (ptrace) state < 1320352473 141976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, how did you manage init to catch the SIGKILL for you? < 1320352480 60673 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have no idea, I guess a kernel bug < 1320352483 742587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320352486 498911 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :investigation showed that init was currently ptracing the process in question, though < 1320352499 571724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :init doesn't do that.... < 1320352502 826233 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1320352509 29659 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's why the process had stuck < 1320352512 912864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320352515 114359 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because init didn't tell it to just continue with the sigkill < 1320352523 302470 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, did you manage to reproduce it? < 1320352526 174804 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1320352529 811019 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well < 1320352541 908129 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /did/ manage to reproduce the bug where a process had two stack segments simultaneously < 1320352550 151220 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but haven't submitted a bug as the situation is reasonably insane < 1320352561 951552 :pumpkin!~pumpkin@17.45.135.20 JOIN :#esoteric < 1320352569 173782 :pumpkin!~pumpkin@17.45.135.20 QUIT :Changing host < 1320352569 226283 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320352571 673200 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, how does that happen. Isn't there a single segment selector? < 1320352601 218554 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a bug? < 1320352610 104144 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you did cat /proc/pid/maps < 1320352614 155704 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you got two stack segments reported < 1320352616 778570 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320352618 342098 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which overlapped, but were different sizes < 1320352621 335984 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320352662 814188 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :conclusion: Linux doesn't like it when you mmap the stack guard page with MAP_FIXED < 1320352687 896811 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320352688 550655 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the bug occurred after doing it exactly twice, IIRC < 1320352689 820511 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1320352694 184870 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION humble bundles. < 1320352694 482385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320352697 851510 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it shrinks the stack to make room for a new guard page in response) < 1320352774 69917 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1320352775 38193 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, btw why did you want to keep it secret, before you said that the reason for being secret was also a secret < 1320352783 890185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(or something to that effect) < 1320352833 694729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, oh and there are some debian specific things in there. < 1320352847 275573 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, the whole /lib/i686/cmov thing and so on < 1320352868 496439 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(never mind that it is lib32 for me on ubuntu, and just /lib32 on arch) < 1320352889 552389 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that's temporary to get it running < 1320352890 127685 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog doesn';t use debian < 1320352896 396443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so i doubt it < 1320352898 366305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ubuntu iirc? < 1320352901 569311 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll use its own ideas of the libraries eventually < 1320352902 618171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which is debian based < 1320352904 461466 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, I use Ubuntu < 1320352913 34328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so same thing when it comes to this < 1320352918 427924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you said it was different on ubuntu < 1320352923 362033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :very next line < 1320352931 347315 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, because I'm on 64-bit yet < 1320352932 455195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes* < 1320352984 44109 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you might need to change around line 488-499 if you want to get it running on a x86-64 distro, so it searches /lib32 and /usr/lib32 instead < 1320352997 435377 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I haven't tried, I'm kind of scared of running it < 1320353028 726783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, how do you deal with CPUID? < 1320353043 766362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :can't find anything on that < 1320353047 849122 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't, yet < 1320353052 58692 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320353063 433666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :do you have any plans for how to deal with it? < 1320353071 531320 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not yet < 1320353080 598432 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, anyway: why was it secret before? < 1320353112 913455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i suspect he's doing a secret tas of a game < 1320353125 333282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320353146 26694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, could be, not sure what game apart from nethack ais523 would play though... < 1320353155 248107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :seriously? < 1320353163 394362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh, probably just tired < 1320353167 406785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which one did I miss < 1320353168 390384 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :he's talked about many games in here < 1320353184 81387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :none that stood out really < 1320353190 152265 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :including e.g. the humble bundle 3 ones < 1320353191 898596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and that was for linux < 1320353193 567456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1320353209 487666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, did you get the current humble bundle btw? < 1320353213 737593 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1320353227 275072 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, and you are avoiding answering the question about why it was secret :P < 1320353229 237646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: enigma, for one < 1320353231 571288 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I paid £5 for bundle 3, and that's about what it was worth < 1320353234 730244 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh yes, true < 1320353245 752007 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: oh, because I have plans to submit a run on a secret emulator < 1320353252 542932 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, ah okay < 1320353258 326360 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if the emulator isn't secret, I'll have to write another one which is < 1320353264 9589 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh? < 1320353266 369891 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :weird < 1320353271 439742 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be able to submit a run on a secret emulator < 1320353307 288689 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh no... is this the kind of "highlight yourself about wiki spam" madness? < 1320353332 276512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, anyway I presume you didn't develop the emulator in question? < 1320353349 710713 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: can you trap Vorpal in a recursive facepalm for me please? < 1320353351 31655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because then you could just have added the code to support doing a TAS right into it < 1320353361 805674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hey < 1320353389 517545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, oh you mean SP is the secret emulator. Right. We will keep quiet about it. < 1320353416 804 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how was that not obvious? < 1320353422 721672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I didn't think of it as a emulator really. Really not an emulator in the same sense that wine isn't to my mind. < 1320353426 207912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: because vorpal is dumb < 1320353426 694583 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, before I make a TAS I want to see what games are supported < 1320353444 210852 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So the Secret Project is an emulator? < 1320353448 144096 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it isn't an emulator, but it has all the required requirements to be a TAS emulator apart from being an emulator < 1320353463 105632 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, read the log, I figured out what it was and confronted ais523\unfoog with it < 1320353469 235039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: we've known what it was for ages < 1320353477 63001 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just not what ais523\unfoog wanted it for < 1320353487 955831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1320353500 98184 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I found that out. So yeah < 1320353508 37001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :should have done it in /msg to annoy elliott a bit though < 1320353511 677322 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well < 1320353559 76789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :childish as always :) < 1320353582 944056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I would have told you after a few minutes anyway :P < 1320353621 724385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well yeah < 1320353623 847019 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, have either of you dared to run it yet? < 1320353630 717663 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know /I/'m a bit queasy about running it < 1320353635 300226 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I wouldn't be surprised if you hadn't < 1320353646 864342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not yet, busy < 1320353648 674106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, not me. I looked at the code and.... well I would need to find a suitable system that I didn't mind if it exploded < 1320353650 2088 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :will soon < 1320353652 647664 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :none come to mind < 1320353657 743277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :after ripping out libpng < 1320353660 972974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: vm < 1320353666 281822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why rip out libpng < 1320353667 198392 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: without libpng you can't see what's happening at all < 1320353675 476704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh come on, this is like inception then < 1320353677 753031 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or something < 1320353678 177603 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it's the only way to get at the contents of the graphics buffer, currently < 1320353696 7091 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think making the framebuffer a regular file was inspired < 1320353704 466803 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, what about terminal only programs? < 1320353710 126544 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(hmm, I wonder if I could put a PNG header/footer around it, and not even have to transmit the bytes in it) < 1320353726 932740 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: those work without the PNG stuff, if you're happy with processing the VT100 codes yourself < 1320353733 569365 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although atm simulated vblank happens anyway < 1320353741 921921 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320353742 581732 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :regardless of whether it does anything useful or not < 1320353765 805830 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so you render nethack to a png? < 1320353780 449967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which terminal font do you use then < 1320353784 188357 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not NetHack, unless I use tiles version < 1320353790 508462 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that just outputs VT100 < 1320353812 208970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320353815 963663 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the weboflies core, which I'm writing at the moment, would need to be connected to some sort of interface to actually read it < 1320353883 897012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320353895 504443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, the core being what part of it? < 1320353902 64153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the whole emulator? < 1320353906 428524 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or whatever you call it < 1320353913 105230 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what the part that's been written will be when it's finished < 1320353922 627308 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm planning on a sort of gdb/ddd-like setup < 1320353938 114249 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where you have a command-line core, and a GUI that communicates with it < 1320353944 285888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320353948 405546 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :makes sense < 1320354028 602831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, so what is the point of doing a TAS with a secret emulator. I don't quite get it. Some sort of bragging rights? But I don't quite see how that would work < 1320354066 169016 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because it's always hilarious when people submit runs on emulators that people don't realise the submission system supports < 1320354078 25741 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :submitting a run on an emulator that people don't even know exists is the obvious next step up < 1320354083 589062 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320354124 593375 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well, wouldn't the submission system support pretty much any emulator that could output some sort of format that could be handled by the submission system? < 1320354142 142662 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ pacman -Qo /lib/libmemusage.so < 1320354142 195514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :/lib/libmemusage.so is owned by glibc 2.14.1-1 < 1320354146 542921 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh, what? < 1320354150 899387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is that for I wonder < 1320354160 89800 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it links to glibc malloc hooks, I think < 1320354165 470773 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's not surprising that they're in the same package < 1320354177 166277 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh is it some debugging tool? < 1320354182 593693 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for LD_PRELOAD < 1320354184 588202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or such < 1320354185 357820 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably < 1320354204 457875 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1320354210 637227 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but yeah it exports mmap, calloc and so on < 1320354220 230671 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so probably something that is meant to be LD_PRELOADed < 1320354491 993338 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Voxatron is a bit too easy. < 1320354496 245906 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Erm, *hard. < 1320354771 440037 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It wouldn't be so bad if the controls weren't clumsy. < 1320354813 497099 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, I agree < 1320354840 350049 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, blocks that matter is fun and reasonably hard though. Though the plot feels a bit... meh < 1320354854 253593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not that the plot really matters much in a game like that < 1320355030 406475 :nask!~nask@194.150.65.73 JOIN :#esoteric < 1320355034 733200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi nask < 1320355036 311914 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcom < 1320355037 71687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1320355037 940826 :HackEgo!foobar@codu.org PRIVMSG #esoteric :welcom? ¯\(°_o)/¯ < 1320355038 796783 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1320355057 453245 :nask!~nask@194.150.65.73 PRIVMSG #esoteric :hi elliott < 1320355071 819046 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, hm, you bind mount /lib and such, but not /usr/share? < 1320355075 115623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: grr, i need 32-bit libgcc too < 1320355087 531059 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that's temporary; eventually, none of that will be bind-mounted < 1320355096 108207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :/* Timestamps. This stores the initial timestamp, in Web of Lies' < 1320355096 266037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : internal format: a 64-bit number giving nanoseconds since the < 1320355096 318959 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : epoch (i.e. date +%s%N format). The value given here is < 1320355096 319124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : 1 September 1993, the start of the Eternal September. */ < 1320355097 111936 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heh. < 1320355100 799987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is the one major downside of arch... multilib failure < 1320355116 52502 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: have I mentioned Kitten gets multilib for free??? < 1320355123 777020 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yes < 1320355127 743156 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and so does nixos < 1320355147 601018 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure it actually works with nixos < 1320355157 302609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh? < 1320355181 951817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't have bin/foo and bin/foo < 1320355185 936862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no segregation in the profile < 1320355192 158573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess libraries are more common than executables, but still < 1320355204 62097 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and i don't know if they do automatic cross-compilation stuff at all < 1320355245 12108 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not much point of having multilib executables. Compilers that can't be built as cross-compilers maybe? < 1320355282 27860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no such thing as "multilib executables" < 1320355286 419416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just executables of a different arch < 1320355293 651033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :think qemu-system < 1320355319 302742 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just that the magic prefix for executing a x86 executable on x86-64 happens to be the null string < 1320355325 603650 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeah what I meant was "there is not much point in having more than one version of a given program installed at the same time" < 1320355343 917066 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you don't need both 32-bit and 64-bit ls < 1320355349 202910 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is what I'm trying to say < 1320355374 466983 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I could think of uses. but yes, I believe nixos cheats by not having /lib < 1320355389 542657 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1320355405 916705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: btw, I'm unconvinced qemu wouldn't work for your tas needs... < 1320355413 508314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: you just need a slightly faster system :P < 1320355426 924079 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it works for NetHack < 1320355431 957398 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, okay I can think of one case, valgrind, but that is covered already for valgrind (except arch breaks that) < 1320355437 310231 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it doesn't do stable enough input determinising < 1320355467 237913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: you could layer that on top < 1320355474 377656 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :by feeding input events through a wrapper < 1320355585 419787 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: anyway, I think for Kitten I'll just steal the calls to turn things off < 1320355593 724989 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :like the clock thing Vorpal mentioned < 1320355611 325504 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose it's mostly complete enough for Kitten < 1320355613 356640 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and then do with a chroot + clock fixed at @0 + fixed hostname < 1320355615 891810 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it isn't for its intended purpose < 1320355626 771718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: well, like I said I'll probably just take parts of it < 1320355630 117749 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, clock fixed at @0 will break stuff, trust me < 1320355632 317560 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that /all/ SDL programs get stuck in an infinite loop with a stuck clock < 1320355642 858699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: since I want something portable, and I don't care about the scheduler < 1320355643 967400 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as their main loop is basically gettimeofday and nanosleep < 1320355648 453088 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and want -j to work) < 1320355650 791327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and heh < 1320355656 450771 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it won't break a C compiler < 1320355660 588049 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you know that uname -a will end up fucked btw < 1320355664 612785 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :a C compiler shouldn't even require a clock < 1320355670 28635 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and why? < 1320355681 63357 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :disabling any syscall requires hooking the registers directly (orig_eax in the case of x86) < 1320355684 861520 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, your kernel, it was compiled in 1970 < 1320355689 122205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh and make, timestamps < 1320355696 347187 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, a nonworking clock /would/ break make < 1320355700 128174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, if you don't backdate the timestamps on files make will go crazy < 1320355700 520032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I don't have to say the kernel was compiled in 1970... < 1320355707 978907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and yes, I will backdate the timestamps < 1320355710 347373 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, the secret project breaks make atm anyway < 1320355716 801560 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless there are explicit sleeps in the build process < 1320355723 496588 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe I should make all syscalls cost 1ns < 1320355723 549206 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't matter if make won't handle updates < 1320355728 180291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since it'll be run from scratch < 1320355797 55763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I doubt much user space code uses RDTSC. It isn't useful given multi-core and changing clock frequency (except some modern CPUs compensate for that one, like core 2 or newer iirc)... < 1320355807 78941 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I used it once, on an embedded x86 system < 1320355809 391711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect uname -a to look something like: Linux kitten 3.0 #1 x86_64 unknown unknown GNU/Linux < 1320355812 896614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/to/will/ < 1320355826 65662 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the version is just a string, so making it #1 should be fine < 1320355829 577449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing should try and /parse/ that < 1320355844 810043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, don't be so sure of that heh < 1320355853 448992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I'd rather patch anything that tries to parse it < 1320355862 933011 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, binary packages ? < 1320355871 155315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: those won't run inside the build jail... < 1320355878 425559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1320355882 561923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, their installers might? < 1320355883 169145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: unless you mean a binary package with, like, a closed-source install script < 1320355891 790183 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but, like... fuck that < 1320355895 978258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320355898 888556 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd either LD_PRELOAD in a fake uname just for it < 1320355903 957533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or just tell everybody not to use it :) < 1320355921 61780 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, wow < 1320355926 7969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :? < 1320355931 319927 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think GNU coreutils adds the "GNU/Linux" bit to uname < 1320355936 244448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the uname syscall doesn't have a field for that < 1320355943 698080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... lol < 1320355947 18240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so the gnu people must have added the --operating-system field just so they could get GNU in there < 1320355989 119983 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know /how/ to override uname without doing ais523\unfoog's crazy stuff? < 1320356004 374351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, the kernel can't just return a string constant, can it :p < 1320356005 97081 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: actually, my uname override is mostly sane < 1320356009 766953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, setarch does it < 1320356012 987170 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :to some degree < 1320356020 813926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it does exactly one field of it < 1320356025 502213 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, no it isn't < 1320356027 531330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think personality stuff is related < 1320356029 276800 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure < 1320356030 272016 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1320356031 760396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : --uname-2.6 < 1320356031 813253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Causes the program to see a kernel version number beginning with < 1320356031 813426 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : 2.6. < 1320356035 440385 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nice :) < 1320356048 432239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think parts of these things are special cased, not general solutions < 1320356051 165790 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect setarch does it the same way as me, anyway < 1320356051 363974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: how's it done? < 1320356069 316273 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, man 2 personality is totally unhelpful < 1320356069 692022 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, the one you pasted does 2.6.40 + the .x component in 3.x iirc < 1320356073 20924 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: debugger hooks, like everything else; if the process calls uname, it lets the call happen, then overwrites its return value in the process's memory < 1320356081 304322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: :( < 1320356091 804783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, I don't think setarch does all that < 1320356112 901605 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt anything in util-linux-ng does that < 1320356116 795978 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's how it handles pretty much every syscall that can't be translated directly, except that sometimes it translates the arguments not returns, and sometimes it doesn't make a syscall at all (it does, but with an invalid syscall number then it changes the ENOSYS) < 1320356117 166695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :they have common decency, I would expect < 1320356122 56084 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, they use a lot of glibc-only apis < 1320356122 905477 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, it doesn't even use ptrace says nm -D < 1320356123 889378 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but apart from that < 1320356128 213910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: heh < 1320356147 415438 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :http://sprunge.us/dMVA < 1320356167 684841 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is NO way that can invoke ptrace, I refuse to believe it would avoid going through libc for it < 1320356179 871132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :https://raw.github.com/gist/701791/4c6ebe0ee052575d49464b6f5d56730d5f48a471/setarch.c < 1320356180 528114 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: sure there is, see "syscall" in that list? < 1320356187 447432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :found by googling < 1320356188 155671 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1320356190 241136 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1320356196 106729 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, it's being used for personality, though < 1320356196 729811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :#define set_pers(pers) syscall(SYS_personality, pers) < 1320356196 886169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, but for ptrace? nah < 1320356199 879269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ^ < 1320356204 650122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320356210 604670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so wait, where are the personalities /defined/? < 1320356212 27061 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :-_- < 1320356212 645593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :linux/personality.h? < 1320356214 858155 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :where do i get a list ofthem < 1320356217 438481 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ofthem/of them/ < 1320356222 912530 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kernel sources? < 1320356229 568652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: actually, this setarch isn't the one I have < 1320356231 619546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it has fewer options < 1320356239 786237 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, maybe a different version? < 1320356242 234544 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :try aur < 1320356244 162399 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1320356244 776895 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :abs < 1320356251 867473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/karelzak/util-linux/blob/master/sys-utils/setarch.c < 1320356254 304926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there < 1320356259 828797 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the official util-linux-ng source < 1320356260 264989 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: quite a lot of the Secret Project is based on header files, or failing that kernel source < 1320356269 828897 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and failing even /that/, a bunch of experimentation with strace < 1320356288 30377 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: you know, I don't like people who say this, but you have way too much time on your hands < 1320356291 401613 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, which kernel versions have you tested it on? < 1320356301 42315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean that quite literally; ask someone to give you more work so you don't have time for this crap < 1320356311 329757 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I /don't/ have time for that atm < 1320356314 312307 :derdon!~derdon@pD9E1DFDC.dip.t-dialin.net JOIN :#esoteric < 1320356315 225847 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's why I haven't been working on it < 1320356324 969060 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1320356328 572704 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :keep it up!! < 1320356335 971876 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think it is awesome < 1320356389 429733 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh god < 1320356393 813975 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :? < 1320356395 166205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: don't look at /usr/include/linux/personality.h < 1320356399 601490 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why not < 1320356403 79562 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :don't < 1320356425 150037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, mine looks quite okay, just a lot of bitmasks as is usually done in these sort of headers < 1320356426 852412 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://esolangs.org/wiki/JumpFuck < 1320356430 322859 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I love the way that one of the flags I use is marked as "bug emulatino" < 1320356433 967042 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"bug emulation" < 1320356434 137648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: :'( < 1320356445 512106 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, GIVE ME ONE GOOD REASON NOT TO THROW AN ICBB AT HEXHAM THIS MINUTE < 1320356447 776514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what did you expect < 1320356454 367068 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Sounds like Drepperish newspeak. < 1320356457 890284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Hey, that was for a /purpose/. < 1320356465 508017 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Namely? < 1320356478 77659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I forget. < 1320356486 836932 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, I think that support for turning of ASLR might be an option in the kernel. At least I saw something related. < 1320356487 812327 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it isn't a glibc header, though, is it? < 1320356493 148609 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, NOT GOOD ENOUGH < 1320356496 756104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, btw did you use cgroups? I don't remember < 1320356502 564745 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's cgroups? < 1320356502 763131 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: How should I know? :) < 1320356508 751523 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never mind then < 1320356513 691010 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's in .../linux < 1320356526 365026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: you never mentioned any header < 1320356560 697184 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523\unfoog, it's an implementation of group theory in C, duh. < 1320356603 168726 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais523\unfoog: I'm talking about personality.h, which you mentioned < 1320356622 915615 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see the bug emulation comment now; and stop talking to yourself < 1320356639 203474 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, elliott: < 1320356804 392801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: anyway, yeah, the Secret Project is cool but I only need about 5% of it, so I'll just take that 5% :P < 1320356834 252982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I might want to ask you to license me the calls I use under something more lenient if I can convince you making me GPL3 the entirety of my package manager for ten lines is unreasonable :P < 1320356895 50655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : case SYS_sigreturn: < 1320356895 164675 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : case -1: /* return half of a sigreturn */ < 1320356898 665286 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, what? < 1320356919 346496 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : When the Linux kernel creates the stack frame for a signal handler, a call to sigreturn() is inserted into < 1320356919 475789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : the stack frame so that upon return from the signal handler, sigreturn() will be called. < 1320356922 815921 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh my god < 1320356926 995780 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is one ugly solution < 1320356927 115810 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful < 1320356936 102165 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote oh my god that is one ugly solution beautiful < 1320356938 378209 :HackEgo!foobar@codu.org PRIVMSG #esoteric :705) oh my god that is one ugly solution beautiful < 1320356949 400588 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the syscall number ends up as -1 on the return half, for whatever reason < 1320356966 735525 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, I doubt make breaks with the clock set to 0 < 1320356977 570628 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, do you even know how make works < 1320356986 627695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: yes, but you're using a stupid definition of "break" < 1320356987 422645 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, object files must be newer than source files < 1320356999 416930 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I unpack all the source with *time=0 on every file < 1320357003 752676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the clock is fixed at 0 < 1320357004 999901 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I run make < 1320357005 391574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it is impossible to have a date before t=0 < 1320357013 575546 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: t=-1? < 1320357014 106563 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :thus you get the "equals" case < 1320357017 370999 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(time_t is signed?) < 1320357020 542142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, oh right, it is signed < 1320357021 277710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1320357024 599304 :nask!~nask@194.150.65.73 QUIT :Quit: begone < 1320357027 55776 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: let me get this straight: you think make will create the files, check their mtime, and then retroactively fail to build them? < 1320357028 935189 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :does it work properly for negative values < 1320357047 1425 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no but I think there are many cases where the build system will end up checking the same file twice < 1320357064 439303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because of automess and so on < 1320357071 575122 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: a case like "check if the file is newer than its source, if not rebuild it" could easily lead to a loop < 1320357080 373187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I could get make to print all the commands it /would/ execute, then execute them all myself :) < 1320357083 464802 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, IIRC configure errors on timestamps making no sense < 1320357103 566701 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sensible of it < 1320357106 889730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh; if I can't fix the clock at 0, I'll have to use the Secret Project < 1320357120 432370 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why the fuck do timestamps end up in object files, anyway? < 1320357129 649383 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, only really for the kernel < 1320357142 303035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't remember that happening elsewhere < 1320357151 692062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the nix guys say it's their #1 cause of impurity < 1320357172 794034 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, the other ones must be even more uncommon < 1320357173 667744 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: quite a lot of files have a "last build" date sohwn < 1320357175 137759 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*shown < 1320357183 277290 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: no, it's very common < 1320357186 857509 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. you can press some key in NetHack (probably v) to see the date at which it was compiled < 1320357227 21617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm < 1320357298 979939 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wouldn't it be more plausible to set the timestamps to values increasing in the order that the files are actually created (complete with scheduler determinism), starting on the date that that version of the software was released? < 1320357313 564796 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I'm trying to /avoid/ having to rip out the entire scheduler < 1320357315 603221 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-j3 would be nice... < 1320357328 642068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not -j8? < 1320357329 274987 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(portability is also nice) < 1320357394 209714 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: actually, the scheduling stuff in Secret Project would be portable, if only it knew which syscalls were blocking and which were nonblocking < 1320357403 476764 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :inspecting orig_eax is the only nonportable bit < 1320357415 711092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: so, it's portable except not being portable < 1320357420 557443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/except/except for/ < 1320357421 950689 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and injecting calls to fcntl in cases like read which might be blocking and might be nonblocking depending on what it's reading from < 1320357448 674478 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, and various other 32-bit x86 assumptions in the init code and so on < 1320357456 303567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure, not in the scheduler < 1320357473 635694 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1320357520 125070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway it is pure with real timestmaps, the current time is part of the input you see < 1320357528 512754 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just change the system clock to reproduce it < 1320357529 748045 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :;) < 1320357549 391654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that's bullshit even if you're stupid enough to believe that < 1320357553 132262 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :repeat after me: scheduler nondeterminism < 1320357558 505185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ... I was joking < 1320357581 302447 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it wasn't (a) interesting (b) funny or (c) accurate in any sense < 1320357599 814808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what about using a counter and incrementing for each file touched, in the current process? < 1320357611 208890 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm nah < 1320357615 979360 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that runs into other issuesx < 1320357618 107285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :issues* < 1320357670 479614 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh btw I can imagine nondeterminism might be introduced by order of iterating through files. What order does readdir return entries in? < 1320357682 15524 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is that even well defined? < 1320357714 427775 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i doubt it'll depend on an rng or the clock or anything. < 1320357754 166833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no but probably on the inode, which file system is used, where in the btree the inodes ended up and so on < 1320357791 772492 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone actually copy out readdir results without sorting < 1320357801 172245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if it's just a mapM_ doSomething dirContents then it doesn't matter < 1320357806 231588 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since doSomething is probably not order-dependent. < 1320357812 626290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why would find for example need to do it < 1320357815 679836 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it doesn't need to sort < 1320357821 311988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it just needs to check if it matches or not < 1320357826 617145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and/or recurse < 1320357829 449909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky weboflies]$ find . < 1320357829 566895 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1320357829 620449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :./build.sh < 1320357829 620610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :./ktt.c < 1320357829 620719 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :./weboflies.c < 1320357833 625780 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :coincidence? you decide < 1320357838 709815 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :find ~ is also sorted < 1320357844 763915 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh < 1320357849 627910 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ find . < 1320357849 744004 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :. < 1320357849 796578 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :./weboflies.c < 1320357849 796749 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :./ktt.c < 1320357849 796859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :./build.sh < 1320357850 213457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :./weboflies < 1320357851 777608 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mpt sprted < 1320357853 951676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not* < 1320357860 108178 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sprted < 1320357863 706721 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sorted* < 1320357868 914839 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, maybe it depends on fs then < 1320357871 679886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which one are you using < 1320357874 997875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ext4 here < 1320357877 186087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :jfs < 1320357880 930547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well then < 1320357891 172365 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you see, it isn't deterministic across file systems < 1320357892 505610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, what kind of build process does find . >foo < 1320357903 599673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: pedantic complaints about determinism should be directed at ais523\unfoog < 1320357908 696867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :he's the one trying to do that < 1320357941 519285 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: did you see sort_dents? < 1320357946 862834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well a build system might enumerate files in a directory if you do a wild card on sources, as might be done in cmake. < 1320357948 594883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, haha < 1320357958 994304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: so? < 1320357963 340445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :build rules should be independent of one another < 1320357968 212881 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :directories get sorted into alphabetical order before returning them < 1320357970 384155 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :any build that depends on ordering is broken < 1320357972 359491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, should. < 1320357974 44724 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and won't work with -j < 1320357985 23102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I meant for an incrementing timestamp < 1320357987 311242 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: what you're saying is, "I bet people use build rules that only work if you use the right filesystem" < 1320357989 20729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, there it would matter < 1320358007 216453 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: Nix does something similar, incidentally < 1320358009 607727 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: at package-creation time < 1320358015 213024 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it has its own archiving format < 1320358018 699374 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway something that *might* work: unpack files and date them 0. Then use a later date for actually running at < 1320358023 900532 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely sure what happens if a process asks for half a directory < 1320358040 95731 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I could run it at @1, I suppose, even if that's ugly < 1320358047 216692 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it might fail if the buffer given isn't large enough to hold the whole directory < 1320358047 274479 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :can you unpack files as @-1? :) < 1320358051 515999 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it'll get an arbitrary part of it < 1320358057 874334 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I don't think that is going to be reliable < 1320358075 443910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :quick, how do I set an mtime? < 1320358078 120088 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: @1? < 1320358087 746449 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: touch -m < 1320358100 763657 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: http://www.gnu.org/s/automake/manual/tar/Date-input-formats.html < 1320358110 698116 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it also changes the ctime, though, because you can't change a file's timestamps without changing the ctime < 1320358117 104484 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ah, right; epoch + 1 < 1320358117 233715 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway, you have a lot of syscall stuff to do for 64-bit. some syscalls differ substantially in number and order of arguments, and even if they exist or not < 1320358128 962829 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :+ 1 second, that is < 1320358131 100998 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -m @-1 foo < 1320358131 153805 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358131 154041 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 Nov 3 22:08 foo < 1320358132 247688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1320358139 571074 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -m @0 foo < 1320358139 684084 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358139 736614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 Nov 3 22:08 foo < 1320358139 736705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :err... < 1320358147 218579 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott, anyway, you have a lot of syscall stuff to do for 64-bit. some syscalls differ substantially in number and order of arguments, and even if they exist or not < 1320358153 953106 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: same minute, as they differ by a second? < 1320358156 261190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you're deliberately trying to annoy me by pretending I'm ais523\unfoog, right? < 1320358166 543422 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I'm trying to set the absolute timestamp < 1320358173 673006 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: this is why I'm focusing on x86 first < 1320358174 303373 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no, you are the one interested in this on 64-bit? < 1320358185 723545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, hm < 1320358191 903272 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: elliott isn't interested in doing the syscall manipulation, even though that's the whole /point/ < 1320358207 605873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :he needs to if he wants the time to work as advertised < 1320358211 919420 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: stop acting offended like I'm misunderstanding some magic point of the secret project :) < 1320358220 732092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :some parts of it are helpful, some aren't < 1320358225 882656 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1320358234 966823 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just trying to figure out which part you think is helpful < 1320358242 451423 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that you don't want the scheduler, or the syscall rewrite < 1320358247 370974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, btw I think you might possibly run into issues with gettimeofday on 64-bit linux. IIRC that doesn't actually go to kernel there, but just reads a page with a timer mapped into the process by the kernel < 1320358253 516423 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm surprised this isn't done on 32-bit < 1320358268 848974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, it is in the vdso iirc < 1320358271 353484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: disabling some nasty easy sources of nondeterminism, and overriding the clock/uname/some other things < 1320358275 599824 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: ouch < 1320358290 457887 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the clock/uname overrides are processor-specific < 1320358303 923609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think clock_whatever is done the same way btw < 1320358313 245444 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION wonders why touch has a -f flag that's documented to do nothing < 1320358328 120455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :compat < 1320358329 383295 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm it isn't even in 1p < 1320358334 659925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so not POSIX compat < 1320358349 130936 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: sigh, what made you think touch -m let me specify a timestamp? < 1320358357 796679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have two files called @0 and @-1 now < 1320358369 769200 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, -d specifies the timestamp; -m tells it to change just the modificatoin time < 1320358376 628040 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thx :p < 1320358387 564512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, http://sprunge.us/SBHU < 1320358393 134684 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you didn't quite ask the right question < 1320358402 280196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, that is how it is done. glibc call those < 1320358412 761074 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or they are weak symbols in there, not sure which < 1320358415 613221 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: hmm, and I can't unmap just part of the vdso < 1320358416 900652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -d @-1 foo < 1320358416 952931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358417 19369 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 Jan 1 1970 foo < 1320358421 243114 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet it's special-casing that < 1320358426 844856 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :as in < 1320358428 825187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ignoring negative values < 1320358436 426918 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -d @-9999 foo < 1320358436 479760 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358436 479943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 Dec 31 1969 foo < 1320358438 281637 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: wow < 1320358446 223119 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320358458 255991 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is just absurd < 1320358466 672281 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: something to do with timezones, perhaps? < 1320358471 774862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, obviously < 1320358473 61104 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -d @-9223372036854775808 foo < 1320358473 217468 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358473 270063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 -9223372036854775808 foo < 1320358476 815130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSS < 1320358478 918052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1320358480 481005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :UNPACKED AT THE BEGINNING OF TIME < 1320358483 372045 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320358490 381396 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what date is that technically? < 1320358495 844059 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is ls outputing the timestamp like that? < 1320358495 924761 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -d @-9223372036854775 foo < 1320358495 977368 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358495 977547 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 May 16 -292275055 foo < 1320358506 719305 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I must have confused it :) < 1320358508 87643 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: quick, get a date in year 0 < 1320358515 579014 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I, errr, help? < 1320358530 802710 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ date -d"Jan 1 0" +%s < 1320358530 917694 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :1293840000 < 1320358535 551496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that, er, seems wrong < 1320358536 145075 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais523@desert:~/taeb/TAEB$ sdate ls -l < 1320358537 259743 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :total 123212 < 1320358538 769436 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :drwxr-xr-x 2 ais523 ais523 4096 1993-09-6547 18:24 bin < 1320358540 664242 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, 0000 does it < 1320358551 869563 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait was there a year zero IN REAL LIFE? < 1320358553 259067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ touch -d @-62167219125 foo < 1320358553 370020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls -lh foo < 1320358553 423138 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott users 0 Jan 1 0000 foo < 1320358554 627396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think there was < 1320358555 484919 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: tada < 1320358555 645968 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: no < 1320358559 771836 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yay < 1320358561 87690 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it went 1 BCE -> 1 CE < 1320358568 216052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, x86-64 has another even stranger thing than the vdso, called vsyscall < 1320358568 387182 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :none of that zero shit. < 1320358572 743227 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in other news, why did I never think of doing sdate ls before now? < 1320358573 575777 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: year 0 is 1 BC, I think < 1320358578 112766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: since it's just using negative numebrs < 1320358584 4133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, that is not even a full dynamic object, just a weird page < 1320358590 255975 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :7fff8b1ff000-7fff8b200000 r-xp 00000000 00:00 0 [vdso] < 1320358590 367865 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] < 1320358596 312025 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is used for some stuff < 1320358605 186358 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a lot of fs < 1320358622 537758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, it is in the kernel half of the address space (the negative half) < 1320358629 747494 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*the top half < 1320358637 61376 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't insist to me that addresses are signed, I won't believe you < 1320358649 319355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, well, the ISA manuals claims they are signed < 1320358698 287177 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they're addresses, not numbers < 1320358744 117850 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I live at -4224 Hood Rd. Anywhere, USA < 1320358758 618196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, anyway vsyscall contains gettimeofday, time, getcpu and possibly set_cpu, I'm not quite sure, it is confusing < 1320358764 434107 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and iirc the mechanism predates vdso < 1320358766 124112 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: so, wait, how do I fix the clock on x86-64? < 1320358770 310954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and is deprecated, but can't be removed < 1320358771 136907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :remap that area of ram? < 1320358778 884400 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I guess vdso and vsyscall will have to be made unreadable < 1320358780 461675 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm not sure the kernel will allow that < 1320358783 897964 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the sigsegvs caught < 1320358791 711519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: what am I meant to do, then? < 1320358796 208047 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION considers asking #linux < 1320358800 950262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, Why do you think I will know < 1320358804 266453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and good luck with THAT < 1320358807 402545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::) < 1320358833 608518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION considers trolling them with it < 1320358837 688984 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1320358840 943052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, doesn't 32-bit linux have vdso? < 1320358846 923643 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a reason I ask secret project questions here < 1320358851 931946 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes, but so far I haven't caught anything using it < 1320358862 427200 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : nm -D vdso32-syscall.so < 1320358862 479820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :00000000 A LINUX_2.5 < 1320358862 480000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :00000410 T __kernel_rt_sigreturn < 1320358862 480109 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :00000400 T __kernel_sigreturn < 1320358862 480219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :00000420 T __kernel_vsyscall < 1320358866 55266 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it seems safe < 1320358866 913263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I'm doing something perfectly respectable! < 1320358884 604178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, there is an int80 and a sysenter version too < 1320358885 179955 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, rt_sigreturn, sigreturn and vsyscall are all handlable < 1320358892 656413 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: tbh, what I need is basically chroot + unprivileged user + forced clock + empty environment + forced hostname < 1320358900 1850 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: the rest is just feelgood :) < 1320358903 144950 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :empty environment is trivial < 1320358909 920888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1320358912 107528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no shit < 1320358912 596963 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the host/name/ can easily be set, too; it's namespaced < 1320358912 652996 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523\unfoog: you're bad at secret projects because I FIGURED OUT YOUR SECRET PROJECT HAHAHAHA < 1320358921 924803 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: by reading other people discussing it? < 1320358925 897493 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1320358929 867589 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, yes < 1320358931 53396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by using my magical powers. < 1320358936 790490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: hmm, do I really need namespace support to do that? < 1320358950 217474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, pretty sure yes < 1320358956 88682 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gross! But okay. < 1320358976 280193 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no, but you don't want to set the hostname for every other process on the system too, do you? < 1320358987 286204 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What Nix does is: Unprivileged user (nixbld[1-9] usually), empty environment < 1320358993 623327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and only one build runs as one of the users at a time < 1320358996 371175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's for a multi-user thing < 1320358997 231009 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, anyway it might happen that ptrace catches those system calls, but I would suspect it won't < 1320358998 404068 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a stupid hole they have < 1320359002 702377 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and that fixes it < 1320359006 110551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: no :) < 1320359017 408014 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes, any ideas wrt me overriding the clock would be helpful < 1320359018 348584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1320359019 350403 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523\unfoog: your secret is to bother people with questions about a secret project. The reason secrecy is integral to the project is that if people knew why you were asking questions they'd just stop caring. < 1320359023 310292 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :muahahahahaha < 1320359025 130476 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :couldn't I just increment it by one second every time it's called? < 1320359029 62341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: we already know, you moron < 1320359029 480088 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: nope, they still care < 1320359048 432702 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, sure, but what about scheduling then < 1320359064 279062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: fair enough, I guess make might race-condition it < 1320359073 920068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, lets say you are building the kernel at -j3, when is the actual "embed for uname" done < 1320359075 970731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it will vary < 1320359077 594925 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I still don't think unpacking files at -1 and running the build at 0 will break anything unfixably. < 1320359082 264616 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: is that some kind of subatomic particle? < 1320359093 493114 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think if you add 2 to those then you will be safe < 1320359100 103843 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :unless configure errors out < 1320359111 340863 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: no thanks, I'd prefer the file-embedded timestamps to be the epoch < 1320359113 470272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's an aesthetic thing < 1320359117 430566 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway the date ais523\unfoog selected is a good one < 1320359126 385923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is, but it's not as elegant as all-zeroes < 1320359134 835133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, all 1? < 1320359141 836369 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds... unwise < 1320359145 27167 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, that's just -1 < 1320359146 688283 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: not ereghant < 1320359151 103002 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which i'm already using < 1320359151 584665 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so ha < 1320359157 620079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well all 1 except signbit < 1320359177 740136 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, did you mean: not elephant < 1320359180 344435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that'll break in a couple of decades. maybe. :p < 1320359190 887760 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I'll let you puzzle on that one. < 1320359193 565155 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, 64-bit linux uses 64-bit time_t < 1320359201 931771 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, elephant definitely < 1320359225 455741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: what about dwarf fortress??? < 1320359251 884925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, will it still be 32-bit in a couple of decades? < 1320359260 278457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I bet it will need more than 4 GB RAM by then < 1320359315 934341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ ldd ./vdso.so < 1320359316 44183 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ldd: exited with unknown exit code (139) < 1320359316 789489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lol < 1320359320 173024 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is quite impressive < 1320359324 949291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ldd is a massive security hole < 1320359328 696 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I know < 1320359331 544594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it just runs the binary with an environment var :P < 1320359333 474949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1320359337 12559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is why I was wondering what it would do < 1320359344 334228 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on something not using glibc even < 1320359359 332922 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: something that doesn't support it would just run normally < 1320359372 838297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :consider the sysadmin who runs as root and a malicious statically-linked program that a user is complaining about... :) < 1320359374 631980 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is ldd restricted to running executables? < 1320359391 878231 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, does it refuse to run -x things? < 1320359393 739635 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it should < 1320359405 50338 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, indeed < 1320359406 725649 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1320359414 845890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ldd ./2011-10-30.txt < 1320359414 961279 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ldd: ./2011-10-30.txt: No such file or directory < 1320359415 13443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ldd ~/Code/weboflies/build.sh < 1320359415 13610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : not a dynamic executable < 1320359417 710293 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, including the tab < 1320359419 744079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what it printed < 1320359436 371864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-xing it does: < 1320359439 273085 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ldd ~/Code/weboflies/build.sh < 1320359439 391072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ldd: warning: you do not have execution permission for `/home/elliott/Code/weboflies/build.sh' < 1320359439 444075 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : not a dynamic executable < 1320359452 841058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh, it doesn't mention any ld.so < 1320359453 826247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at all < 1320359455 654969 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"warning:" < 1320359470 644071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"error:" < 1320359490 424152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think it will continue if you have mulitple files on the line < 1320359504 930931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone use calibre on linux? if so, uninstall it < 1320359510 682081 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is calibre? < 1320359517 718175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :a popular ebook manager thing < 1320359523 929293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and why is it bad? < 1320359527 505610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :https://bugs.launchpad.net/calibre/+bug/885027 < 1320359531 238462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :severely buggy suid helper < 1320359542 51744 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :binary package? < 1320359551 526524 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's open-source < 1320359555 80448 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah well < 1320359561 570856 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Ability to execute any program as root." < 1320359564 456117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's that bad < 1320359565 518625 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1320359579 102723 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why does it have a suid bit at all < 1320359580 903767 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"I dont see how 1-3 are security vulnerabilities. 4 is a vulnerability only if < 1320359580 956251 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mount itself is vulnerable to command line injection. 5 is indeed a < 1320359580 956428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :vulnerability, but is neccesitated by the non uniformity of linux filesystems < 1320359580 956539 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(mount, eject can be located anywhere). 5 can be mitigated by first checking < 1320359580 956647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for mount and eject in "standard" locations and only then trying all of PATH, < 1320359581 878683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :changes for that will be in the next release." < 1320359587 863117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^^ criminally irresponsible maintainer < 1320359592 708755 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(ok, not criminally) < 1320359598 908200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: mounting ebook devices, presumably < 1320359602 465935 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :without root < 1320359604 289868 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... hal? < 1320359610 533135 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or dbus or whatever < 1320359614 973527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think that's what policykit is for nowadays... < 1320359615 972414 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :3 is a bug if you put a symlink there, isn't it? < 1320359624 627249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: all of them are serious bugs < 1320359632 693320 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1320359638 180817 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to work out what the exploit would be < 1320359646 686847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"6. An unprivileged user an mount/unmount/eject whatever he wants, with < 1320359646 739650 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :root permissions. Danger." < 1320359648 939717 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :creating empty dirs as root isn't obviously exploitable, for instance < 1320359650 785593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, this is the worst setuid executable in history < 1320359663 369697 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: e.g. if something looks for a lock there < 1320359663 888850 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except for annoying people < 1320359669 814090 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: right < 1320359692 800365 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"You mean that a program designed to let an unprivileged user < 1320359692 852953 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mount/unmount/eject anything he wants has a security flaw because it allows < 1320359692 853032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :him to mount/unmount/eject anything he wants? I'm shocked. < 1320359692 853076 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Implement a system that allows an appilcation to mount/unmount/eject USB < 1320359692 853152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :devices connected to the system securely, then make sure that system is < 1320359693 739291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :universally adopted on every linux install in the universe. Once you've done that, feel free to < 1320359695 304618 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :re-open this ticket." < 1320359700 5218 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, remind me to avoid this person's code, forever < 1320359739 665946 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the reply is funny; "Unfortunately, sarcasm does not make you right." < 1320359741 333053 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch yeah < 1320359763 805140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: more people need to listen to that advice, I think... < 1320359783 771256 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :he replied "Sarcasm doesn't make me right, being right makes me right." < 1320359794 49402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh, they generate a linker script for the vdso. As in, you aren't supposed to edit the .lds, but rather edit the generator < 1320359797 760801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Shocking as that < 1320359797 876483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :may seem, I am actually aware of the dangers" < 1320359800 196663 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then he submitted a fix, and someone broke that one too < 1320359801 347660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just not competent enough to avoid them < 1320359831 814146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : /* < 1320359831 902938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : * Align the actual code well away from the non-instruction data. < 1320359831 903102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : * This is the best thing for the I-cache. < 1320359831 903209 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : */ < 1320359842 115069 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, by creating a filesystem file with some suid executables on it and loopback-mounting it with calibre < 1320359843 308778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, from the vdso *linker script* < 1320359853 751799 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the alignment is 0x100 < 1320359873 349940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess it is because it will end up updating the data page a lot from the kernel < 1320359911 939508 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, wait, what is the point of that? < 1320359918 603241 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then he fixed it again, to only mount files in /dev < 1320359923 252178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1320359927 600862 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is of course vulnerable to race conditions < 1320359928 185565 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, this can't be real? < 1320359933 628652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: this is an exploit < 1320359935 213687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not the fix < 1320359938 986713 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1320359943 59337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the suid part, that is < 1320359945 962372 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not the dev part < 1320359955 327593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I meant the dev part < 1320359970 437469 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :exploits exploit incorrect assumptions, so typically involve doing something crazy < 1320359979 301323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1320359983 138904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you should have to pass some kind of exam to ship setuid executables to users < 1320359991 818819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :probably that exam should be "you can convince a package maintainer to package it"... < 1320360025 309187 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, it's just been pointed out that unprivileged users /can/ create symlinks in /dev < 1320360031 778820 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd missed that myself < 1320360041 298866 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone here know how? or shall I just give the solution? < 1320360043 723067 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you can? < 1320360046 132899 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION doesn't know how < 1320360049 76161 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net PRIVMSG #esoteric :wow gregor. i'm pretty impressed. opus 13 is a nice piece of art. < 1320360053 384128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, /dev/shm < 1320360056 261923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that would do it < 1320360057 826136 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: good god, this guy just keeps patching his piece of shit < 1320360062 645652 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: right < 1320360071 442192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: heh < 1320360072 628394 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: and Dan Rosenberg comes up with a new exploit every time < 1320360077 886171 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is a great thread < 1320360083 332317 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it on relevant-part-of-reddit yet? < 1320360085 848467 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: isn't it Jason A. Donenfield doing the exploits? < 1320360087 16069 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it probably fits on proggit < 1320360088 196374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and yep < 1320360090 964833 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's where I found it < 1320360095 938327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How not to respond to vulnerabilities in your code (bugs.launchpad.net) < 1320360100 153938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(http://www.reddit.com/r/programming/comments/lzb5h/how_not_to_respond_to_vulnerabilities_in_your_code/) < 1320360103 934180 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, multiple people < 1320360125 418526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"2) It may not even be installed on some distros, for example, it isn't installed by default on gentoo." < 1320360132 295050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :he can't depend on pmount, gentoo doesn't install it by default :DDD < 1320360142 766679 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, this code is quite pretty btw: http://sprunge.us/cHgf (from the vdso) < 1320360147 77852 :Gregor!foobar@codu.org PRIVMSG #esoteric :THE MEME THAT TIME FORGOT: "BRB I can be doll" < 1320360171 199155 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a pointless meme < 1320360171 252983 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, it uses a sequence counter to ensure a consistent reading of the time < 1320360175 936647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"@Rosenberg: Yes, I have. And you were warned, this is the last response you < 1320360176 89174 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :will get from me." < 1320360186 274271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT WILL YOU DO ABOUT MY SECURITY HOLES NOW THAT I CANNOT HEAR YOU??? MWAHAHAHAHA < 1320360211 177837 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523\unfoog: It's actually what the receipt from Mattel says if you order a Barbie I Can Be™ Doll < 1320360219 199606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, did they open a CVE? < 1320360224 516534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, he's a Gentoo user... I'm going to try really hard to be shocked < 1320360256 455548 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, someone pointed out a security hole in the exploit < 1320360261 316959 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to figure out if that's clever or missing the point < 1320360267 728460 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, heh? < 1320360274 877440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, which comment < 1320360284 117010 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: running the exploit code lets arbitrary people run executables with your perms < 1320360290 202058 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :#37 < 1320360305 685069 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1320360330 485342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"I'm not sure this is actually exploitable...the posted exploit fails on my GNU/kFreeBSD box: < 1320360330 538270 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :$ gcc 70calibrerassaultmount.sh -o full-nelson" < 1320360334 130266 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523\unfoog, I do think it is clever, rather than missing the point < 1320360334 833534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: facepalm with me < 1320360346 805793 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Is there different compiler (icc?) or architecture (maybe needs a RISC arch?) requirement?" < 1320360349 223675 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh dear < 1320360356 141408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1320360365 106691 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Until this comment, I was on the side of fixing with the exploits. Now, as far as I am concerned you should go play frisbee on a freeway." ;; that was a different person you moron < 1320360373 69375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION replies to people where they can hear it, in #esoteric < 1320360381 603295 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :#41 is a reasonably sane comment < 1320360395 139583 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1320360406 805597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"I would like ubuntu for not including this obviously exploitable test case in the face of an arrogant security researcher." < 1320360413 466926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I think missing the point, for sure < 1320360434 115766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm pretty sure someone is trying to be cleaver there. < 1320360445 543277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's from the same comment that points out the "exploit" < 1320360453 605776 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, indeed < 1320360455 891268 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(in the exploit) < 1320360458 146601 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, *clever < 1320360466 628101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whatever < 1320360476 252847 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :spelling is for amateurs < 1320360483 871191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/lzb5h/how_not_to_respond_to_vulnerabilities_in_your_code/c2wuix0 < 1320360506 385803 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :programmers are way too touchy :P < 1320360551 951338 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :Vorpal, speling iz foar amacherz < 1320360665 558839 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"The thing is, there's not much out there that supports so many formats. It's incredibly extensive. The devs have just put tons of time into adding feature after feature after feature. They even do their own IPC and lots of other little things that remind me of my first gigantic project where I crammed everything I could think of into one program to learn about everything." < 1320360666 270481 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net PRIVMSG #esoteric :spelling is for linguists < 1320360666 385368 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yikes < 1320360674 371683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: that's not what a linguist is < 1320360696 798566 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net PRIVMSG #esoteric :what exactly do you mean elliott? < 1320360697 735986 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com PRIVMSG #esoteric :elliott is correct < 1320360707 679216 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :augur is correct. < 1320360708 264299 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric ::P < 1320360711 665386 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: a linguist is not someone who likes languages/knows a lot of languages/enjoys using language < 1320360724 731081 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(well, they might do any or all of those, but that's not what a linguist /is/) < 1320360731 289821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: reddit wisdom: http://www.reddit.com/r/programming/comments/lzb5h/how_not_to_respond_to_vulnerabilities_in_your_code/c2wu5qx < 1320360739 731427 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net PRIVMSG #esoteric :i never said that < 1320360763 56070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see the relevance of being a linguist to spelling properly :P < 1320360790 317121 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :Linguistics is the formal study of language. That's all. < 1320360804 851104 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net PRIVMSG #esoteric :okay < 1320360825 517946 :hagb4rd!~perdito@koln-4db43667.pool.mediaWays.net PRIVMSG #esoteric :however didnt mean to insult our linguists here :P < 1320360868 919569 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you're lucky so few of us like languages.- < 1320360873 164242 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :*-- < 1320360877 787207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think augur is the only linguist here :P < 1320360895 464431 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :I think augur's the only linguist here. Though if you include dilettantes you can make that plural. < 1320361081 602098 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i'm pretty sure most of the regulars have some sort of language fetish here < 1320361092 263141 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :perhaps not a very regular one < 1320361182 440360 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But what man cannot say he has not fallen to the subtle allure of Swedish? < 1320361190 298597 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(The answer is all of them. Even the Swedes.) < 1320361192 803902 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: Bork bork bork. < 1320361213 359454 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone actually use /sys nowadays? ais523\unfoog? Vorpal? < 1320361214 430371 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq_, please don't, this is polite company. < 1320361221 986865 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I can't remember what it's for < 1320361235 33372 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :even the swedes have learned swedish < 1320361238 720288 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like /proc but with syssy stuff. < 1320361249 380153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: /proc/sys, except for when you're in the past < 1320361276 6247 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :/proc/sys/dev is my new favourite path. < 1320361287 848298 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it exists in this system, and is not identical to /proc/sys < 1320361290 766089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I wonder if I can set it to ~. < 1320361297 358260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523\unfoog: I know that. < 1320361305 823731 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know if anything's using it < 1320361307 613663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Huh? < 1320361314 124390 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :".'s home directory"? < 1320361321 869201 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :I seem to recall it being essential for udev. < 1320361322 540072 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that was a full stop < 1320361333 643447 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Punctuation is an evil from which we may never be free. < 1320361334 81582 :ais523\unfoog!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :none on /sys/fs/fuse/connections type fusectl (rw) < 1320361558 866414 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1320361671 126210 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1320362268 332012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Does anyone actually use /sys nowadays? ais523\unfoog? Vorpal? <-- uh yes? < 1320362270 91416 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :udev < 1320362271 760479 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a lot more < 1320362276 68393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Why < 1320362286 491900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it provides info about devices and so on < 1320362297 838084 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What is the semantic difference between /proc and /sys < 1320362311 236030 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1320362313 820358 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1320362317 354488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, /proc is for pids + some other stuff < 1320362332 332533 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, some stuff is being moved or has been moved from /proc to /sys I know < 1320362333 736715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls /proc/sys < 1320362333 789483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :abi debug dev fs kernel net vm < 1320362333 789720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ls /sys < 1320362333 789861 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :block bus class dev devices firmware fs hypervisor kernel module power < 1320362333 790082 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What is the semantic distinction between these two < 1320362335 652621 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :during 2.6.x < 1320362347 54349 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, /proc/sys is basically sysctl < 1320362350 884242 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nothing else < 1320362357 867259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought sysfs was basically sysctl too. < 1320362361 829592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, /sys is for device discovery and so on < 1320362363 989305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, far from it < 1320362374 553684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"It is similar to the sysctl mechanism found in BSD systems" --wp < 1320362390 327007 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*shrug* < 1320362393 197006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, it is used to discover things, like what devices exist < 1320362396 992397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It sucks to have two directories for "misc. kernel shit". < 1320362417 929087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :/proc is really over-populated < 1320362432 995591 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: On the contrary, we should have more. < 1320362443 27028 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ ls -l /sys/block/ < 1320362443 143577 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :totalt 0 < 1320362443 195890 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lrwxrwxrwx 1 root root 0 2011-11-04 00:19 dm-0 -> ../devices/virtual/block/dm-0 < 1320362443 499310 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Directories galore. < 1320362454 560712 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :totalt < 1320362457 723078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well a lot more < 1320362464 62259 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, sv_SE I think < 1320362508 674280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway a few files in /sys are for setting stuff, mostly stuff related to a particular instance of a driver for a specific hardware < 1320362514 371720 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :rather than system-global settings < 1320362553 104178 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :elliott: /proc started as a "information about processes" filesystem, became a "generic kernel shit" filesystem. Now they're trying to make /sys the generic kernel shit filesystem, and /proc the information about processes filesystem. < 1320362555 102465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, say, if you want to add a foo-switch to every block device, chances is it goes into /sys, if you want a global foo-switch for the entire system, it becomes a sysctl and goes into /proc/sys < 1320362579 475323 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :If they could do things from scratch they'd probably make it /sys/proc < 1320362584 656425 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1320362587 582091 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that would make sense < 1320362670 217842 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway I think udev mainly uses /sys/{block,bus,dev,devices} < 1320362674 792913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe some more < 1320362698 90445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Shouldn't proc be ... yeah, /sys/proc. < 1320362712 498706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you tell stuff proc is in a different place? :p < 1320362722 90963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_, where is /sys documented btw? Like /sys/firmware/memmap/0/{end,start,type}, I have no idea what that is for < 1320362731 688786 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, probably not < 1320362743 199144 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Probably somewhere in linux-x.y.z/Documentation/ < 1320362746 795151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway I doubt mkdir /sys/proc would work < 1320362769 513757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ ldd ./vdso.so < 1320362769 567330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ldd: exited with unknown exit code (139) < 1320362770 976814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah < 1320362776 143143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I guess so :P < 1320362776 613831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck you synergy < 1320362777 903847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Didn't work for me < 1320362790 87129 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ ls /sys/firmware/memmap/ < 1320362790 140145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :0 1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 3 4 5 6 7 8 9 < 1320362799 150303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :someone needs to fix the copy-paste bug for synergy btw < 1320362815 904293 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :have you tried the maintained fork < 1320362825 673802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is what I'm using < 1320362846 948346 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway only some programs exhibit it, and it starts randomly a while after connecting < 1320363130 468268 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1320363278 760969 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :私のホバークラフトはうなぎでいっぱいです! <- The only phrase in Japanese anyone ever needs to know. < 1320363304 581408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_, what does it mean? < 1320363342 88350 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :(watashi no hobākurafuto wa unagi de ippai desu!) [watasi no hohầkurahuto ha unagì tè i'håi tèsu] < 1320363349 186529 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :Vorpal: "My hovercraft is full of eels." < 1320363351 623444 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1320363405 234475 :pikhq_!~pikhq@71-219-232-191.clsp.qwest.net PRIVMSG #esoteric :s/gì/kì/ < 1320363775 639045 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu JOIN :#esoteric < 1320363903 518103 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :`ls /sys/firmware/memmap < 1320363905 151500 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access /sys/firmware/memmap: No such file or directory < 1320363936 246862 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :`ls /sys < 1320363938 283215 :HackEgo!foobar@codu.org PRIVMSG #esoteric :block \ bus \ class \ dev \ devices \ firmware \ fs \ kernel \ module < 1320364533 61424 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 276 seconds