< 1295827224 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now obviously you can just use unsafePerformIO to throw an exception with the data in it directly rather than serialising < 1295827228 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as long as you keep it all globally pure ... < 1295827249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um you don't need unsafePerformIO to throw exceptions < 1295827257 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :you nened it to catch them < 1295827260 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: really? < 1295827267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey look someone thinks I'm conal or someone: hello :). I'm a friend of Jason's. I've seen you around in #llvm and probably at a Galois talk or two. I figured I should say hi sometime < 1295827271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, really < 1295827274 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295827619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :: throw < 1295827622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t throw < 1295827623 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Not in scope: `throw' < 1295827626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1295827637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoo throw < 1295827637 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you meant: hoogle hoogle+ do show todo yow < 1295827641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle throw < 1295827642 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Exception throw :: Exception e => e -> a < 1295827642 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.OldException throw :: Exception e => e -> a < 1295827642 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Exception.Base throw :: Exception e => e -> a < 1295827774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right < 1295827782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now the issue is, what about (a<3) && (a>1) < 1295827784 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well that's easy < 1295827792 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: && uses unsafePerformIO to catch the two exceptions of its arguments < 1295827796 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and throws another exception < 1295827799 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this one representing a conjunction < 1295827802 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :using the data from its two arguments < 1295827831 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ofc, any function using this hideous, hideous type is ridiculously unsafe unless called by a catching function :) < 1295827837 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so clearly, no constructors could be exposed < 1295827841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except for the minor fact && is not polymorphic < 1295827852 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, crap. < 1295827863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmmmm. < 1295827864 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :carp < 1295827874 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well you could hide prelude's (&&), but then you could just hide prelude's (<) too < 1295827879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1295827881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the purpose of this btw is for optimisation, consider querying a database engine < 1295827892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you'd have "findRecords (\p -> age p < 42)" < 1295827905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and it'd turn into "findRecordsQuery (Lt (Field "age") 42)" < 1295827907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1295827919 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and anything it can't handle just gets run over every record in the db < 1295827922 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: darn :D < 1295827958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this would be essentially the anti-haskell < 1295827973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed < 1295827985 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ironically, a querying interface /based/ on this would be rather Haskelly < 1295827997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in that you'd just use pure functional predicates, and those queries that _can_ be optimised are < 1295827999 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :behind the scenes < 1295828072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1295828137 0 :cheater-!~cheater@g224203149.adsl.alicedsl.de JOIN :#esoteric < 1295828190 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, I got a new overdriven/distorted guitar soundfont. Plus a new timpani to boot. < 1295828308 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295828326 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Link! :p < 1295828336 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Need to rebuild >_< < 1295828349 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Trying to see if I can improve the organ (which is actually pretty darn good) < 1295828438 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What would 14-year-old Gregor think of this folly < 1295828440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I ASK YOU THAT < 1295828447 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Your NEGLECT of SERIOUSNESS! < 1295828682 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION test < 1295828831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mess up grammar < 1295828854 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1295828903 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :
<elliott>Hello, world!
< 1295828915 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: My log formatter is suffering from second system syndrome a bit. < 1295828940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: But you want to be able to choose whether you want left or right-aligned nicks, right??? < 1295828967 0 :Wamanuz2!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1295828976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1295828978 0 :Wamanuz!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1295828983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or possibly <_< < 1295828983 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: RIGHT?? < 1295828986 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1295828993 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well i might even add a font selection. < 1295828997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :see, you like that! < 1295829027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well not if i have to reselect every time i visit < 1295829065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i tend to go directly to a date by editing the address bar < 1295829069 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nonono, it will use COOKIES < 1295829072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :everyone loves cookies. < 1295829077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YUMMY < 1295829104 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually right now I'm just trying to figure out how to show "* foo blahs" as "• foo blahs" but have it copy-paste correctly :D < 1295829107 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*copy-and-paste < 1295829109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(as the former) < 1295829132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 Hello, world! < 1295829132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :second system syndrome, O KAY < 1295829132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1295829146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how does one pronounce "O KAY" anyway < 1295829177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like OK but more refined, yet louder < 1295829363 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :UPLOADIN' < 1295829411 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"[Please do not use the comments section of my site to make it easier for people to rely on undocumented behavior. If you want to do that, do it on your own blog. -Raymond]" --The Old New Thing < 1295829418 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Dude. Dude. Dude. < 1295829419 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :DUDE. < 1295829429 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The ending, with this selection of soundfonts. < 1295829445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but but if it's in the comments then it's NO LONGER undocumented! < 1295829456 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Is it amazing. < 1295829458 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :greeeeeeegor < 1295829461 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Greegor. < 1295829463 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: So. So. Amazing. < 1295829467 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so I can't use tables/ < 1295829468 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*tables. < 1295829470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :For tabular data. < 1295829472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHOOP DE DOO < 1295829480 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Guess I'll make it a BIG OL' HEAP of DIVS and SPANS < 1295829502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically these days you have to do your own carpentry < 1295829517 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ignore people who say not to use tables for tables :P < 1295829520 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :becuase this is WEB5.0 < 1295829524 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :get used to it < 1295829525 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1295829579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Nonono, for reasons other than it being "bad". < 1295829597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Because at least my browser puts tabs between table columns when copying. < 1295829606 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I want nicely-formatted IRC logs, but they _must_ look reasonable when copied :P < 1295829612 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm < 1295829619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Logreaders rely on being able to paste logs into the channel to respond to them, so I have to get that working properly. < 1295829624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Which means BIG MESS O' SPANS < 1295829638 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This also means that I'm going to have to manually size the time "column" rather than the browser figuring it out itself. Progress! < 1295829646 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This is why using a monospaced font was so nice :P < 1295829690 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 Hello, world! < 1295829690 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1295829694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :total project crash in 3,2,... < 1295829714 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 Hello, world! < 1295829714 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 Hello, world! < 1295829715 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1295829723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how IE copies lists :P < 1295829730 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/tmp/superturingsv.ogg < 1295829734 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what happens when you paste things from logs? < 1295829735 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: My bet: poorly < 1295829739 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you get happy < 1295829743 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You, go find a bulleted list on the internet, select it all, Ctrl+C, and Ctrl+V it into here. KTHX < 1295829745 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :does it link to other places in logs? < 1295829754 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: An automated log-linking bot would be awesome :P < 1295829763 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how many lines we duplicate. < 1295829768 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Like, storage-wise. < 1295829791 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's lost a little bit of its ridiculousness at the start :P < 1295829799 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: That electric guitar still doesn't sound like a real electric guitar, dude. < 1295829805 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And it's definitely not overdriven :P < 1295829813 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*even vaguely like a real < 1295829818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The South Korean Navy rescues the crew of the hijacked Samho Jewelry, killing eight Somali pirates. < 1295829821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A series of bomb attacks across Iraq kills more than 100 people. < 1295829824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :More than 50 people are killed in widespread flooding across southern Africa. < 1295829827 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You're on crack. < 1295829838 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I am? < 1295829850 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Why is that a list X-D < 1295829852 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That distorted electric guitar sounds like a distorted electric guitar :P < 1295829853 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so IE doesn't screw that up. < 1295829866 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Maybe to someone who really hates the sound of electric guitars and thus has no good idea of what one sounds like :P < 1295829876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: um it's from wp frontpage < 1295829892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Oh, I thought it was like, an actual list of some kind. < 1295829895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You know what I mean. < 1295829897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Like in an article. < 1295829922 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Lions is the sixth studio album by American rock band The Black Crowes." ""The critics who rated Lions lowest considered it a poor imitation of the band's influences, such as Led Zeppelin." < 1295829923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was the second list i tried, esolang didn't load < 1295829925 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What an odd featured article :P < 1295829926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*"The < 1295830092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/list/place/ < 1295830146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :note to self < 1295830149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | JOIN { target :: String } < 1295830149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | PART { target :: String, text :: Text } < 1295830149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | QUIT { text :: Text } < 1295830149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | TOPIC { target :: String, text :: Text} < 1295830149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | NICK { newNickname :: String } < 1295830152 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | MODE { target :: String, mode :: String < 1295830154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : , affected :: [String] } < 1295830165 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :nice, record accessors for sums < 1295830167 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295830357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: "for sums"? < 1295830364 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1295830370 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :you have a sum type there < 1295830372 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :with record accessors < 1295830375 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :that will fail < 1295830380 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: yes, yes it will < 1295830381 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :if you have the wrong constructor < 1295830388 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: but almost all the constructors have that :P < 1295830396 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :admittedly I haven't actually used an accessor on that structure yet < 1295830405 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I might eliminate them later < 1295830499 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does freenode actually let you part with a message nowadays? < 1295830529 0 :quintopia!unknown@unknown.invalid PART #esoteric :? < 1295830538 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes it does < 1295830566 0 :quintopia!~quintopia@209.59.220.33 JOIN :#esoteric < 1295830574 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :did it? < 1295830580 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1295830584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thanks :P < 1295830616 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i forgot to use /cycle instead of /part and ended up on the wrong #esoteric upon rejoining :P < 1295830617 0 :elliott!unknown@unknown.invalid NICK :asdftest < 1295830619 0 :asdftest!unknown@unknown.invalid NICK :elliott < 1295830628 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: "the wrong #esoteric"? :p < 1295830632 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wrong server? < 1295830728 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mrf, I've forgotten, i'll ask copumpkin < 1295830735 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: are where-s pattern-local or function local? < 1295830781 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :clause < 1295830783 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :so pattern < 1295830832 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: laaame < 1295830844 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1295830849 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: you see i have this parameter with the same name in every clause, and I don't want to pass it around :D < 1295830855 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to my helper function < 1295830860 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :? < 1295830868 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :formatLine origin (PRIVMSG _ text) = withPunctuation angled origin text < 1295830869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :formatLine origin (NOTICE _ text) = withPunctuation dashed origin text < 1295830869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :formatLine origin (ACTION _ text) = withPunctuation bulleted origin text < 1295830869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...etc... < 1295830884 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :use a view pattern :) < 1295830909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: how do you use those again :D < 1295830918 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oh the withPunctuation first param changes too < 1295830922 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :how would you _like_ to write that? < 1295830938 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yes < 1295830948 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: withPunctuation angled < 1295830949 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: withPunctuation dashed < 1295830953 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: actually text is not always the parameter < 1295830953 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so < 1295830955 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: withPunctuation angled text < 1295830957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: withPunctuation dashed text < 1295830958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1295830966 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1295830970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :basically one parameter is always constant :D < 1295830975 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but er < 1295830977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :formatLine origin (TOPIC _ text) = withPunctuation bulleted origin $ T.concat ["changed the topic to: ", text] < 1295830977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :formatLine origin (NICK newNick) = withPunctuation bulleted origin $ T.concat ["changed their nickname to ", T.pack newNick] < 1295830977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :formatLine origin (MODE _ mode affected) = withPunctuation bulleted origin $ T.concat ["set mode ", T.pack mode, " ", T.unwords (map T.pack affected)] < 1295830980 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you can see how ugly it gets < 1295831001 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe a pattern guard, which is h2010 anyway < 1295831011 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: how do you use those again >_> < 1295831036 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :f x y | Just [q, (a, b)] <- g y (x + 1) = < 1295831051 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :basically you can write a guard that matches a pattern and fails if it doesn't match < 1295831065 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :so regular guards are simply | True <- f < 1295831072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah i seem to recall that < 1295831079 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: how would that actually work here, though? < 1295831110 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :helper :: YourMessageType -> (PunctuationType, TextCrap) < 1295831150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: hmm, right. < 1295831157 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :formatLine o q | (zomgtype, text) <- helper q = withPunctuation zomgtype o text < 1295831158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: i wouldn't need pattern guards then though :) < 1295831162 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just a simple where < 1295831163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or a let < 1295831164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295831167 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or even fst and snd < 1295831169 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: SuperTuring needs a better ending, I feel. < 1295831174 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I have a humble proposal. < 1295831179 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :well, presumably you'd make it do something smarter than that < 1295831190 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :like maybe return a Maybe of that pair < 1295831195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Merge EVERY SINGLE PART OF THE SONG into one gigantic ending cacophany placed right after the current ending. < 1295831198 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :so you can handle the easy cases homogeneously < 1295831208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: Right. < 1295831215 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :*phony < 1295831233 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :HEY < 1295831234 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The ending is FRIGGIN' AWESOME < 1295831268 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Yeah, it is ... but a cacophony mergingfest *right after* it would be even better. < 1295831282 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Right as SUPERTURING comes on the screen. < 1295831293 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Wow, this whole song and we haven't even seen him? < 1295831293 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And he, uh, jets off with his gay fartstream or however the hell SuperTuring flies. < 1295831299 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: THE WORD SUPERTURING < 1295831301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"SUPERTURING" < 1295831303 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1295831305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But that would be amusing X-D < 1295831309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: OMG < 1295831328 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The opening sequence could show all of Turing's work, then his homosexuality being uncovered, < 1295831333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :His "treatment" etc. etc. < 1295831337 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Ending with his transformation < 1295831345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: That is the only thing that could possibly fill up the entire length of the song :P < 1295831352 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1295831353 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :His entire life story < 1295831356 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :EPIC < 1295831371 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Bonus points if all the horrible parts happen while the cheery piano is going on. < 1295831387 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1295831397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: SRSLYTHOUGH. Append cacophony! < 1295831566 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :end it with the beginning of mortuos plango, vivos voco! < 1295831575 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I suck at Go. Even against someone who's never played Go. < 1295831598 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :I suck a Ho. < 1295831766 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Nope, this sucks. < 1295831777 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You haven't made it cacophonous enough. < 1295831783 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Wow, "cacophonous" is a word.) < 1295831796 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Okay, better: end it with HEAVY METAL < 1295831797 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Even by the standards of cacophony, this cacophony sucks. < 1295831920 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I think this theme should be Opus 14. < 1295832006 0 :pikhq!~pikhq@71-219-217-125.clsp.qwest.net JOIN :#esoteric < 1295832024 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You've missed so much awesome :P < 1295832037 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: HAVE YOU MADE THE METAL ENDING YET < 1295832046 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yes. It sucked. I deleted it. < 1295832052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I hate you. < 1295832097 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://codu.org/music/silly/superturing.ogg MORE AWESOME THAN EVER < 1295832245 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :silly is right < 1295832283 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Isn't it superturingsv now < 1295832292 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric : he merged that < 1295832299 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"merged"? :P < 1295832299 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That was just for /tmp/. < 1295832303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1295832305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*Ah. < 1295832326 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I use /tmp/ as a pastebin/filebin (I have a command set up to do that quickly), then eventually I put things in their proper place :P < 1295832332 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i have to honestly say it sounds like a video game medly < 1295832348 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I've heard worse :P < 1295832364 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(statements about it, that is) < 1295832450 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow, Attoparsec is scary < 1295832452 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*scary. < 1295832485 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HEY GREGOR I'm actually going to work on Kitten again, your dreams of noGNU/Linux will come true. Using a really dodgy definition of dream. < 1295832503 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Pics or it didn't happen. < 1295832541 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also in general it sounds about 20% too fast < 1295832590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Either that or I'll switch to Windows XP, WATCH THIS SPACE < 1295832596 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: HEY I COULD MAKE THE THEME EVEN LONGER < 1295832602 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: YAY < 1295832611 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :('cuz according to coppro it's too fast) < 1295832615 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ARGH < 1295832623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I feel that experimental electronic music is sorely underrepresented in the theme. < 1295832624 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Accidentally allowed myself to tab-complete coppro instead of typing "pooppy" < 1295832629 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE FIX < 1295832639 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :HAHA < 1295833188 0 :augur!unknown@unknown.invalid NICK :xxerxes < 1295833194 0 :xxerxes!unknown@unknown.invalid NICK :augur < 1295833842 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The whole theme is experimental electronic music ;) < 1295833859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: PSHT < 1295833959 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-rwxr-xr-x 1 elliott elliott 3.6M 2011-01-24 02:01 logview < 1295833963 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I love those compact Haskell binaries. < 1295834109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t (<$) < 1295834110 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a (f :: * -> *) b. (Functor f) => a -> f b -> f a < 1295834113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t (<$>) < 1295834114 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1295834121 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :elliott, seems to be too late, but puzzlet is not me < 1295834128 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: yeah i realised that later :) < 1295834132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tokigun is though right? < 1295834139 0 :TLUL_!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1295834147 0 :TLUL!unknown@unknown.invalid QUIT :Disconnected by services < 1295834148 0 :TLUL_!unknown@unknown.invalid NICK :TLUL < 1295834160 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1295834448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: so when are we getting a new esotope-bfc :D < 1295834476 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :when i have a spare time? :p < 1295834487 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :for now it is not. < 1295834490 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION donates 1 Spare Time to lifthrasiir < 1295834503 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but I require that the new version completely evaluate every program up to input! :D < 1295834514 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :thanks, but you have to specify a unit ;) < 1295834545 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :seventy billion hours, now get on it :P < 1295834552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh and it cannot fail to halt of course < 1295834554 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1295834557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so every non-halting program must be detected < 1295834587 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me Brainhype... < 1295834916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: You could write esotope-brainfuck/w/index.php?title=talk:brainfuck/index.php instead. http://esoteric.voxelperfect.net/wiki/Brainfuck/w/index.php%3Ftitle%3DTalk:Brainfuck/index.php < 1295835133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> ' ' :: Word8 < 1295835134 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `GHC.Word.Word8' < 1295835134 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type... < 1295835186 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295835766 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295837117 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295837284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl !echo hi < 1295837284 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 1): < 1295837285 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "!" < 1295837285 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting white space, "()", natural, identifier, lambda abstraction or expression < 1295837288 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl ^echo hi < 1295837288 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 1): < 1295837288 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "^" < 1295837288 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting white space, "()", natural, identifier, lambda abstraction or expression < 1295837290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh, this will be fun < 1295837296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl ""echo hi < 1295837296 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :[] echo hi < 1295837308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl (\!x -> x) < 1295837308 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 3): < 1295837308 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "!" < 1295837308 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting pattern < 1295837310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl (\x -> x) < 1295837310 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :id < 1295837705 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gilad Bracha just wrote some rant about monads and how actors are better < 1295837713 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :damn right < 1295837717 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::hurf durf: < 1295837721 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :fucking monads, how do they work < 1295837724 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :imo strings are better than rationals < 1295837730 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also exponentiation is better than ascii < 1295837737 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :elliott: damn right < 1295837742 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://gbracha.blogspot.com/2011/01/maybe-monads-might-not-matter.html < 1295837752 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :furthermore, HTTP is better than a weasel talking about magic < 1295837767 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and I would generally use right-aligned text over, say, drop down menus that explode < 1295837850 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"The most important practical contribution of monads in programming is, I believe, the fact that they provide a mechanism to interface pure functional programming to the impure dysfunctional world. < 1295837850 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The thing is, you dont really need them for that. Just use actors. Purely functional actors can interact with the stateful world, and this has been known since before Haskell was even conceived." < 1295837856 0 :copumpkin!unknown@unknown.invalid NICK :coconut_ < 1295837873 0 :coconut_!unknown@unknown.invalid NICK :copumpkin < 1295838313 0 :tolkad!~tolkad@unaffiliated/tolkad JOIN :#esoteric < 1295838362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tolkad: ah, and another #haskeller trickles in < 1295838372 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :soon, we will envelop the entire channel < 1295838406 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295838953 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OH GUYS < 1295838955 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to tell you! < 1295838967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1295838969 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I am one of the few elite who has beaten Muscle March. < 1295838969 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's right. I am amazing. < 1295838973 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. < 1295838973 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World!. < 1295839009 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.youtube.com/watch?v=U_s7iCOj9HU < 1295839730 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^ul `r```````````.H.e.l.l.o. .w.o.r.l.di < 1295839730 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1295839736 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :why isn't it working? < 1295839769 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :isn't that valid unlambda? < 1295839793 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hah... There is hardly a blogpost by this cardiac doctor where he doesn't slam wheat... :-) < 1295839865 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tolkad: ul != unlambda < 1295839867 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ul is for underload code < 1295839876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload < 1295839882 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!unlambda `r```````````.H.e.l.l.o. .w.o.r.l.di < 1295839883 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello world < 1295839886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tolkad: fungot is btw written in befunge-98 < 1295839886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :elliott: anybody care to recommend references for developing web apps in scheme < 1295839887 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1295839887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1295839987 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^botloop" < 1295839987 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :> replicate 196 ' ' ++ "^botloop" < 1295839989 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : " ... < 1295839992 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :darn it < 1295840064 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^botloop" < 1295840064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :> replicate 196 ' ' ++ "^botloop" < 1295840066 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : " ... < 1295840070 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen, are you using /msg? :-) < 1295840075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^botloop < 1295840076 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1295840082 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^show ^botloop < 1295840087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1295840088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^show botloop < 1295840089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^show botloop@ < 1295840090 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^show botloop" < 1295840091 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(> replicate 196 ' ' ++ "^botloop")S < 1295840095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1295840103 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :?so x < 1295840103 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :x not available < 1295840104 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :guess it doesn't wrap in-channel < 1295840110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tolkad: you could probably use ?so. < 1295840127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def lol (> "?so ^lol")S < 1295840127 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1295840130 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def lol ul (> "?so ^lol")S < 1295840130 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^lol < 1295840132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :> "?so ^lol" < 1295840132 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "?so ^lol" < 1295840139 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def lol ul (?so ^lol)S < 1295840139 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840140 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^lol < 1295840141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840141 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840141 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840142 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840142 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840144 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840144 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840146 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840146 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840148 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840148 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh here we go again < 1295840150 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840150 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840152 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840152 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840154 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840154 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840156 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840156 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey fizzie add lambdabot to fungot's magic list < 1295840157 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i googled time decay and i got to < 1295840158 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840161 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1295840162 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840162 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840164 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840164 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?so ^lol < 1295840166 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def lol ul ()S < 1295840166 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840166 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^lol not available < 1295840169 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HA < 1295840170 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION expert < 1295840270 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :@pl (\x -> x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x) ^botloop < 1295840273 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join (join ( < 1295840273 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :join (join (join (join id)))))))))))))))))))))))))))))))))))) ^ botloop < 1295840277 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :hmm that wraps < 1295840303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ha ha, lambdabot is badly engineerd < 1295840304 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^def x ul (test)S < 1295840304 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*engineered < 1295840308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :our befunge-98 code is far more reliable < 1295840315 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^x < 1295840315 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1295840317 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^ x < 1295840322 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^def x ul (test)S < 1295840323 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1295840386 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :@fact-set tolkad_test test < 1295840386 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Fact recorded. < 1295840391 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :@fact tolkad_test < 1295840392 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :tolkad_test: test < 1295840396 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :troublemaker :D < 1295840401 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@fact-set ^poop x < 1295840401 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Fact recorded. < 1295840403 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@fact poop < 1295840403 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :I know nothing about poop < 1295840403 0 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1295840405 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840406 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840409 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1295840411 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1295840420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen @fact ^poop < 1295840424 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :128 +++++++++[>+++++++>+++++++++++++>++++>+<<<<-]>+.++++++++++++++++++++++++++++++++++++++.-----.++.>-.>----.<<-----.>----.-..+.>>+. [354] < 1295840429 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def poop: bf +++++++++[>+++++++>+++++++++++++>++++>+<<<<-]>+.++++++++++++++++++++++++++++++++++++++.-----.++.>-.>----.<<-----.>----.-..+.>>+. < 1295840429 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840434 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840435 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840435 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop. < 1295840435 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :I know nothing about ^poop. < 1295840439 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1295840440 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :elliott, 128 & 354 --> what are those < 1295840451 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :variable: first is length, second is generations (it's a genetic algo of some sort) < 1295840454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def poop: bf +++++++++[>+++++++>+++++++++++++>++++>+<<<<-]>+.++++++++++++++++++++++++++++++++++++++.-----.++.>-.>----.<<-----.>----.-..+. < 1295840454 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840458 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840459 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840459 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840466 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm it stopped? < 1295840472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^undef poop: < 1295840475 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840476 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840476 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840476 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :^poop: x < 1295840477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@fact ^poop < 1295840477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def poop: bf < 1295840477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1295840479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^def poop: ul () < 1295840480 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1295840482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1295840482 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1295840491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what's str... < 1295840493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^str 0 get < 1295840493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foobar < 1295840494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^str 1 get < 1295840494 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[< < 1295840496 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^str 2 get < 1295840496 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Empty. < 1295840503 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1295840508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so you can use it as code < 1295840513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...doesn't help me understand :D < 1295840514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840515 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1295840515 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840515 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1295840515 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840515 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1295840516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840516 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1295840516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840516 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1295840517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295840517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295840520 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840520 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295840522 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840522 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1295840559 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1295840559 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295840562 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :Maybe ? < 1295840777 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++. < 1295840777 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1295840784 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++. < 1295840784 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1295840789 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++. < 1295840789 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1295840852 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++[.] < 1295840852 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1295840853 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :FILE_NOT_FOUND < 1295840865 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bf +. < 1295840865 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1295840871 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen VERSION < 1295840875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm now ait < 1295840875 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :72 +++++++++++[>+>++++++++>++++++><<<<-]>>--.>+++.<----.+.>++++.<----.-.<-. [77] < 1295840876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*no wait < 1295840885 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1295840887 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bf +.+++++++++++[>+>++++++++>++++++><<<<-]>>--.>+++.<----.+.>++++.<----.-.[-]+. < 1295840891 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295840891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...xD < 1295840895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :CTCP ^KZ[OWV! < 1295840896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^KZ[OWV < 1295840902 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :see if you can make him quit >.> < 1295840905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^bf +.-+++++++++++[>+>++++++++>++++++><<<<-]>>--.>+++.<----.+.>++++.<----.-.[-]+. < 1295840906 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf . < 1295840907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no, that's impossible < 1295840910 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :VERSION < 1295840918 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :VERSION < 1295840938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ew copumpkin is running that stupid commercial limechat fork < 1295840939 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :I like the screen clear command < 1295840942 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++[.] < 1295840942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1295840944 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no, i've seen a bot be made to quit by exploiting weirdnesses with line breaks in its echo ability < 1295840950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :comex too :P < 1295840962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-clog- VERSION CLOG v0 < 1295840965 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :(it might be something that can only be done in whatever language that was written in tho) < 1295840967 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :v0, that explains the excellent stability < 1295840971 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: befunge-98 < 1295840977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean that bot < 1295840982 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up pretending to be a bot < 1295841013 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :All v0 programs surely are one and the same? < 1295841014 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: oh pretty please try to break it :P < 1295841041 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: eh? < 1295841065 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :0 modifications to the code, it's all the same, like L-Space! < 1295841085 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :@bf ++++++++++++++++++++++++++++++++++++++++++++++++++<+[>.<+] < 1295841085 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 222222222222222222222222222222222222222222222222222222222222222222222222222... < 1295841100 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :tolkad, don't worry. There's no such thing as 2. < 1295841124 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@bf ,[.,]!poop < 1295841125 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Done. < 1295841127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1295841133 0 :Sgeo!unknown@unknown.invalid NICK :ReferenceBot < 1295841147 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there's no such thing as jews < 1295841147 0 :ReferenceBot!unknown@unknown.invalid PRIVMSG #esoteric :It would have been hilarious if this were registered < 1295841163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :askjfndsgfl < 1295841166 0 :elliott!unknown@unknown.invalid QUIT :Quit: dead < 1295841244 0 :ReferenceBot!unknown@unknown.invalid NICK :Sgeo < 1295841631 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :it would be fun to pretend to be a bot < 1295841638 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :@bf +++++++++++++.->++++++++<[>[>+>+<<-]>>[<<+>>-]<<<-]>>++++++++++++++++++++.---------------.++++++++++++++.+. < 1295841638 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : test < 1295841663 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh neat. < 1295841674 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :use a markov-chain bot to come up with responses, then slowly start altering them to be more intelligent < 1295841677 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i did that in my head at speed. surprised it came out spelling the right word. < 1295841688 0 :tolkad!unknown@unknown.invalid PRIVMSG #esoteric :(manually that is) < 1295841699 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++.->++++++++<[>[>+>+<<-]>>[<<+>>-]<<<-]>>++++++++++++++++++++.---------------.++++++++++++++.+. < 1295841699 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.test < 1295841713 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :interesante < 1295842065 0 :azaq231!~derivecto@p4FF686CD.dip0.t-ipconnect.de JOIN :#esoteric < 1295842083 0 :azaq231!unknown@unknown.invalid QUIT :Changing host < 1295842083 0 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1295842173 0 :azaq23!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295842410 0 :Mathnerd314!unknown@unknown.invalid QUIT :Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101026210630] < 1295842507 0 :copumpkin!unknown@unknown.invalid NICK :jdh30 < 1295842514 0 :jdh30!unknown@unknown.invalid NICK :jdh31 < 1295842738 0 :jdh31!unknown@unknown.invalid NICK :copumpkin < 1295843274 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://9gag.com/gag/71156/ <-- yes < 1295843636 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i find this graph sexist. if it said "male architects" in the middle, maybe it'd be okay. < 1295843696 0 :TLUL!unknown@unknown.invalid NICK :TLUL|afk < 1295843719 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Pfff, women can't be architects, skyscrapers aren't omelettes. < 1295843750 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i'll be sure to let my women architect friends know that. < 1295843767 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :(also: very few architects get to build skyscrapers) < 1295843859 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And very few ... I can't find a way to turn that around for women->omelettes :P < 1295843925 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :nah, go ahead and say it formulawise < 1295843927 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it would be true < 1295843937 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :omelettes are pretty difficult to make < 1295844005 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hyuk < 1295844051 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, lies < 1295844058 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :omelettes is easy to make < 1295844063 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :they are hard to make __well__ < 1295844115 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :variable: can you make a good omelette? < 1295844129 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I can't even make plain ol' fried eggs very well :P < 1295844132 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, yes < 1295844138 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :make me an omelette < 1295844139 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :(or so say family_ < 1295844148 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, your missing the magic words < 1295844155 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sudo make me an omelette < 1295844163 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, magic - not technical < 1295844170 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Make me an omelette, bitch! < 1295844171 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :"I will pay you to..." < 1295844192 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a shotgun to variable's head < 1295844197 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :make me an omelette bitch < 1295844206 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remains constant < 1295844209 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(That's a female dog that is also an omelette) < 1295844225 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :they're even harder to make than omelettes alone < 1295844243 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1295844246 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :night < 1295845589 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295845979 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1295846455 0 :TLUL|afk!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295848229 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : http://9gag.com/gag/71156/ <-- yes <-- hahah < 1295848805 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :bbl university < 1295849123 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1295849538 0 :pikhq!~pikhq@71-219-237-74.clsp.qwest.net JOIN :#esoteric < 1295850580 0 :FIQ!unknown@unknown.invalid QUIT :Quit: - nbs-irc 2.39 - www.nbs-irc.net - < 1295851041 0 :azaq231!unknown@unknown.invalid QUIT :Quit: Leaving. < 1295851399 0 :tolkad!unknown@unknown.invalid QUIT :Quit: Leaving < 1295852640 0 :MagiMaster!unknown@unknown.invalid QUIT :Quit: Page closed < 1295853584 0 :MigoMipo!~John@84-217-9-54.tn.glocalnet.net JOIN :#esoteric < 1295853993 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295855247 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295855999 0 :clog!unknown@unknown.invalid QUIT :ended < 1295856000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1295856364 0 :nooga!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1295860185 0 :nooga!nooga@jasminek.net JOIN :#esoteric < 1295862542 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1295863161 0 :pikhq!~pikhq@174-22-175-100.clsp.qwest.net JOIN :#esoteric < 1295863634 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wut wut < 1295865746 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1295865821 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: ilua < 1295866526 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295866570 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1295867618 0 :myndzi!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295867623 0 :acetoline!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1295867625 0 :myndzi\!myndzi@c-24-19-39-178.hsd1.wa.comcast.net JOIN :#esoteric < 1295867672 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295867701 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1295869041 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1295869560 0 :pikhq!~pikhq@71-219-211-35.clsp.qwest.net JOIN :#esoteric < 1295869587 0 :sebbu!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295869618 0 :sebbu!~sebbu@ADijon-152-1-53-26.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1295870253 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1295870971 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1295871289 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1295873020 0 :Tritonio!~TrT@178.128.7.211.dsl.dyn.forthnet.gr JOIN :#esoteric < 1295874773 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295874794 0 :cheater-!~cheater@g231051107.adsl.alicedsl.de JOIN :#esoteric < 1295875139 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1295878363 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1295878561 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295878864 0 :Tritonio!unknown@unknown.invalid QUIT :Quit: Leaving < 1295879286 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295879463 0 :MigoMipo!~John@84-217-12-226.tn.glocalnet.net JOIN :#esoteric < 1295879674 0 :Dana_of_the_mead!~Greg@c-24-62-227-76.hsd1.ma.comcast.net JOIN :#esoteric < 1295879756 0 :Dana_of_the_mead!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1295879771 0 :Dana_of_the_mead!unknown@unknown.invalid PART #esoteric :? < 1295879889 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1295879936 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295880074 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295880119 0 :cheater-!~cheater@g231049238.adsl.alicedsl.de JOIN :#esoteric < 1295880658 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1295880847 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm the logs do not show Dana_of_The_mead leaving < 1295880854 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1295880856 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1295880859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe the nick-change logic is borken < 1295880925 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1295880954 0 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1295880993 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Talk:ClearBF < 1295881027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, a lot of hate on the page < 1295881036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll give it a few more days, it's not like it's hurting anything < 1295881066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :since when did we delete esolangs just because there was no evidence they existed? < 1295881101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"a lot"? it's just two posters... < 1295881110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well there was discussion in here < 1295881113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a lot for esolang < 1295881113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :resulting in the first comment < 1295881115 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and i just posted the second < 1295881124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: In esolang circles, two people correspond to two million in the real world. < 1295881137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: EEK, it's crowded! < 1295881144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's because of their attitude really... not only is the article basically a laughable advertisement of their own "achievements" but their blog is similarly contentless with a whole post devoted to how they created an article on the wiki < 1295881160 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If it was just "oh we made this language but we haven't got a spec up yet" I wouldn't mind, but it's more like < 1295881173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"We made a language! [List of people] And implemented it with C! And flex! And it's a project! And here is a link to our blog!" < 1295881186 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :blog: "We made a wiki article! We use C and flex! The end!" < 1295881217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm just happy about the fact that esolangs.org is the "Esolang official website". Gives it all a nice veneer of legitimacy. < 1295881244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :alternatively, I wouldn't mind it being moved to User:Yasser/ClearBF, although [[User:Yasser]] is currently an old copy of the page... < 1295881387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm my reading of the actual wordpress blog gives me the impression the project may not actually be _finished_ < 1295881423 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but they've implemented it, in C and Fast Lexical Analyser! < 1295881432 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :PROJECT! < 1295881439 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Compilation Project! ENSIAS! < 1295881494 0 :augur!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295881512 0 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1295881542 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to find their school on http://en.wikipedia.org/wiki/Grandes_%C3%A9coles, fails < 1295881640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: C-INTERCAL is written in C, and generally uses flex < 1295881645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that make it a valid esolang project too? < 1295881679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OF COURSE NOT. REMOVE C-INTERCAL NOW! < 1295881680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no! it is not "Compilation Project" at ENSIAS - Rabat! < 1295881696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you have not applied the content of the Compilation course on the development of a compiler, which is a relatively large application! < 1295881697 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, their school-link, http://www.ensias.ma/, is in .ma (Morocco), not .fr. < 1295881709 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: YOU AND YOUR SEMANTICS < 1295881719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I tried googling their name first but they don't appear to, you know, *exist*. < 1295881740 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But, err, I sorta forgot to .ma thing :P < 1295881741 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*The < 1295881742 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1295881744 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*the .ma < 1295881761 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Morocco has also some of prestigious Postgraduate Schools like : L'École Mohammadia d'ingénieurs, l'Institut national de statistique et d'économie appliquée, l'École nationale d'industrie minérale, l'École Hassania des travaux publics, l'Institut supérieur de commerce et d'administration des entreprises, ENCG (écoles nationales de commerce et de gestion), EST (écoles supérieures de technolog < 1295881761 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ie).[53] < 1295881834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Founded in 1992, the National School of Computer Science and Systems Analysis (ENSIAS) is one of nine institutions of the University Mohammed V - Souissi. C'est une grande école d'ingénieurs spécialisée en Technologies de l'Information et de la Communication. This is a great engineering school specializing in Information Technology and Communication. Elle a pour missions la formation d'ingénieurs d'état et la recherche en vue du développement technologi < 1295881834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :que et économique du Maroc. Its mission is to train engineers and state of research to technological and economic development of Morocco." < 1295881838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Via Google Translate. < 1295881848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Talk:AlphaBeta is spammed _again_ < 1295881851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which copy-pastes both the original and the translated. < 1295881859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I always manage to not remember that. < 1295881891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow those spambots are fast < 1295881899 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WE CAN'T HOLD THE WIKI! < 1295881902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to look for a pattern (other than the page) to see how easy it would be to lock it down < 1295881905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GET THE LIFEBOATS! < 1295881957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there we go, I even deleted the spam from recent changes (just to make sure I could still remember how to do that) < 1295882031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: one might suspect looking for filled in non-existing form fields might be a good idea? < 1295882041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, that I can implement < 1295882060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm only an admin, I don't have server-level access < 1295882071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the spambots in question seem to be a wide range of IPs, it doesn't look like blocking them would help < 1295882080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :protecting the page helps sometimes, but sometimes just makes them move onto a different page < 1295882094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was being slightly sarcastic there, it's pretty obvious this is reaching the point where you _cannot_ detect it < 1295882096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm an admin, not an elevator. < 1295882140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :automatically, that is < 1295882147 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1295882153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Moderate all talk pages by making the comments get pasted on #esoteric and need at least three different "!upvote"s before being shown on page? < 1295882153 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: evil idea: require JS to submit < 1295882158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes, this is a pain, but less of a pain than spambots < 1295882164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I doubt they execute full JS < 1295882213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: a) that's impossible in general (although you can do something crazy like send encrypted text and a public key and make a JS algo do the decrypting, which comes to much the same thing), and b) it'd hurt people who don't execute JS, which is probably a surprisingly large proportion of the site's visiters < 1295882216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*visitors < 1295882278 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just run some source obfuscator over something that constructs the form, I doubt spammers know the URL to submit to or the form fields < 1295882287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and (b) sure, but so does the restriction on divs! < 1295882294 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and making anonymous users add an edit summary! < 1295882315 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure every editor has a browser with some javascript capability, it's just a noscript exemption or whatever, and it'd probably solve the problem for good < 1295882317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I completely forgot about the restriction on divs < 1295882320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :even if not ideal < 1295882323 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If they don't run JS at all, you can just leave the form "action" field empty and put a