< 1263341162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frantk < 1263341246 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263341247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :frantically frank < 1263341301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pants, Orifice, Ogle, Petunias < 1263341320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Path Only Ousted Pathetically < 1263341346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Parenthically, Oxygen-Oxen Pack < 1263342394 0 :augur_!unknown@unknown.invalid NICK :augur < 1263342535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pint of Oil Pellets < 1263343049 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263343989 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263345949 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263346122 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263346560 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263346804 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263348110 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263348341 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263348981 0 :oklofok!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263353417 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263355539 0 :iamcal!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263355975 0 :cal153!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263356480 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263356730 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263358369 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263359146 0 :calamari_!n=calamari@ip72-211-146-211.tc.ph.cox.net JOIN :#esoteric < 1263359163 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263360134 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263364438 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263365496 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263365636 0 :calamari_!unknown@unknown.invalid QUIT :"Leaving" < 1263367258 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263368657 0 :Guest52322!n=gil@150.7.233.220.static.exetel.com.au JOIN :#esoteric < 1263368962 0 :Guest52322!unknown@unknown.invalid QUIT :"Ex-Chat" < 1263369599 0 :clog!unknown@unknown.invalid QUIT :ended < 1263369600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263369772 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263369823 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263372352 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263373274 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263373750 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263374319 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263376097 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263379672 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263380373 0 :somebody_!n=somebody@amcant.demon.co.uk JOIN :#esoteric < 1263380381 0 :somebody_!unknown@unknown.invalid QUIT :Remote closed the connection < 1263380419 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services. < 1263380435 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263380496 0 :Slereah_!n=Slereah@ANantes-259-1-40-180.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263381203 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263381375 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263381642 0 :iamcal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263382093 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263382860 0 :fizziexn900!n=fizziexn@62.237.152.36 JOIN :#esoteric < 1263382883 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :(Had to test this Maemo X-Chat port.) < 1263382992 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :It looks as if they haven't really bothered much with the ports; seems to be pretty close to the usual X-Chat ui. < 1263383063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that work well on a Maemo? < 1263383119 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :Not very. Of course it's a bit maemoized by the system itself. < 1263383209 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :It's rather stylus-only like this, though. All scrolling is with tiny scrollbars that are not finger-friendly at all. < 1263383284 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :It really should have the kinetic scrolling used in everywhere else. (Except all the other places where it's missing.) < 1263383446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not so sure about those default colors either: http://www.cis.hut.fi/htkallas/maemo-xchat.png < 1263383480 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll stick with xterm and SSH. < 1263383494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's insane < 1263383511 0 :fizziexn900!unknown@unknown.invalid QUIT :"it is no good!" < 1263383624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the easter egg found in Chrome is so nonsensical < 1263385367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is it that "goats teleported" thing? That seems to be the new thing. < 1263385496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263385518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why are goat teleportation stats meant to be funny? surely they could have thought up a better one than that... < 1263385817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What, and it's just a randomly incrementing number? < 1263385822 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not fun. < 1263385829 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263386365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't it memory stat or such? < 1263386371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hidden under a nonsensical name < 1263386391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the bug report is pretty funny though < 1263386525 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, they just add rand()%4096 IIRC < 1263386533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Don't know when or how often) < 1263386601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, the should be taking the /high/ bits of rand < 1263386603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*they < 1263386769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/task_manager.cc grep ceGoats < 1263387050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That has apparently changed, since http://www.sorcerers-isle.net/article/goats_teleported.html lacks the &4095. < 1263387105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And is a bit different in other respects too.) < 1263388293 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263388450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if rand isn't random enough in the low bits, it is a broken implementation < 1263388486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I heard suggestions that the mid-bits were even better < 1263388488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot where < 1263388580 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263388641 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263389154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dina.kvl.dk/~abraham/religion/one-true-editor.html < 1263389203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think people normally get into holy wars about individual versions of Emacs... < 1263389206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(also, seen it before) < 1263389621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if there was any precedent for that < 1263389663 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263389922 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263389993 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263391501 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263393314 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263393742 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263394484 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263396201 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263396221 0 :AnMaster!unknown@unknown.invalid QUIT :Connection reset by peer < 1263396493 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1263398402 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263398627 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263398632 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263398663 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263399028 0 :fadein!i=fadein@static-ip-62-75-255-124.inaddr.server4you.de JOIN :#esoteric < 1263399043 0 :fadein!unknown@unknown.invalid PART #esoteric :? < 1263401151 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263401562 0 :cheater!unknown@unknown.invalid QUIT :"Verlassend" < 1263402043 0 :MigoMipo!i=kvirc@94.191.174.145.bredband.tre.se JOIN :#esoteric < 1263402468 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263403608 0 :pikhq!unknown@unknown.invalid QUIT :Connection reset by peer < 1263404218 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263404666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that compose + < + 3 → ♥ thing made me go look at that default Compose file; the one immediately above that rule is equally frivolous:

: "☭" U262D # HAMMER AND SICKLE < 1263405524 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263406249 0 :ais523_!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263406462 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263406912 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1263406914 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1263408913 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263408918 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :taxonomy < 1263408979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :taxostrophe < 1263409068 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ghzxxx < 1263409083 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ehirdos would solve world hunger. < 1263409097 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit < 1263409112 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263409114 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263409261 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :tax ass trophy < 1263409269 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit < 1263410472 0 :MigoMipo!unknown@unknown.invalid QUIT :"co'o rodo" < 1263410525 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :noobs are fucking lol < 1263410533 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wish I was a noob < 1263410989 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1263411665 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263411736 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyone into semiotics < 1263411748 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to find a word for something.. < 1263418956 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263418999 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263420083 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1263420093 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/f50b6b4b0 <- anouncing Ainor computer/console design compo < 1263420549 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263420584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Patio. < 1263420634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :03:50:46 I'm not so sure about those default colors either: http://www.cis.hut.fi/htkallas/maemo-xchat.png < 1263420637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow; how high DPI is that thing? < 1263420818 0 :augur!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263420835 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263420851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : map_(gen_list(0, num), do_print); < 1263420861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I DISBELIEVE IN C FOR LOOPS! < 1263420879 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't beleive in c < 1263420895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: or spelling. < 1263421136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://hackage.haskell.org/package/base-unicode-symbols < 1263421139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awesome, or awesome? < 1263421237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially: < 1263421240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(⊥) ∷ α < 1263421241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(⊥) = undefined < 1263421283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm going with "awesome". < 1263421314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note how that :: is the relevant Unicode symbol, and that alpha really is an alpha. < 1263421325 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1263421336 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :sucks to have to write (⊥) rather than ⊥ < 1263421350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, the operators are rather more practical. < 1263421352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's still awesome. < 1263421368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, do you have to do that if you just do "foo = ⊥"? I guess so. < 1263421369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1263421513 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 266 DPI; 800x480 in 3.5 inches diagonal. < 1263421516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only issue is adding all these wonderful symbols to compose. :-) < 1263421523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Okay, I want to buy an N900 now. < 1263421534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: And it can just run any old GTK app and it transmogrifies to be sort-of-phone-usable? < 1263421562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you probably have to do *some* hacking while compiling, but pretty much so. < 1263421589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is the phone fast? < 1263421598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :600 MHz ARM is good, but any crappy lag or whatever? < 1263421614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Input Resistive touchscreen" < 1263421617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Never mind; I don't want it. < 1263421633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we talked about the resistiveness at some point. < 1263421652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The screen itself is not unique in "high-end" phones; the Motorola Droid has a 3.7" 854x480 (that's ~16:9 aspect ratio) which ends up being about the same thing; it's probably capacitive too. Of course that's Android. < 1263421661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Android is shit. < 1263421663 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263421696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How's the keyboard? < 1263421751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I like it, but it's obviously a bit cramped. The only-three-rows design also means there's not so many keys; numbers and letters overlap. (Of course you can lock the "fn" key that produces numbers by double-pressing it.) < 1263421778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Any oleophobic magic to remove smudges? < 1263421815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. But I hear they released fingerprint-hating stick-on plastic covers with NANOTECH few days ago. < 1263421828 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not "released" but at least said they were going to. < 1263421839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"They" in this case is some company whose name I've forgotten. < 1263421880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess you mostly use the stylus. < 1263421885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :An unmodified GTK app ends up with tiny menus -- about the same size as the scrollbars there -- that are only usable with the stylus (or a long fingernail, I guess); so it doesn't really automagically convert GTK apps to use the thumb-friendly "Hildon" UI. < 1263421922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm a filthy stylus lover. In general it's a lot more finger-friendly than the previous tablets, though. < 1263421922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's a Unicode character for >>=, right? < 1263421929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TeX has something for it. < 1263421934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/math/3/7/e/37ec8941ea59dc16a9cfdb172cea75e3.png < 1263421947 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maemo 6 devices will do capacitive multitouch, or that's the rumour anyway. < 1263422011 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't look very pretty; the ≫ and = parts seem to overlap a bit uglily. < 1263422046 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/f6530df28 <- ainor contest (now with NTSC and VGA timing suggestions) < 1263422067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh, maybe it's just italic (≫=). < 1263422074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is perfectly doifiable in HASKELL THE ULTIMATE < 1263422106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Haskell the Ultimate papers: Haskell the Ultimate Functional Language, Haskell the Ultimate Imperative Language, Haskell the Ultimate Logical Language, Haskell the Ultimate Toaster < 1263422168 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My font is lacking most of the "supplemental mathematical operators" block; there could be that sign there. < 1263422196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Can't seem to notice it in http://www.unicode.org/charts/PDF/U2A00.pdf though; but there's a whole pile of otherwise silly ones. < 1263422205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that "::=" single-character thing. < 1263422231 0 :madbr!unknown@unknown.invalid QUIT :"Radiateur" < 1263422245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And a three-line variant of #, and some sort of '<<<<' except all the angles are inside, and one with four integral signs put together. < 1263422292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2A97 "slanted equal to or less-than with dot inside". < 1263422296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263422366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One has to wonder what exactly the "less-than above greater-than above double-line equal" sign is used for. < 1263422391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's ++ in Unicode? I know it has a symbol. < 1263422460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not sure; U+29FA DOUBLE PLUS is in fact a single horizontal line with two vertical strokes: ⧺ (that's even in my font). < 1263422492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :⧺... now I just need "ungood". < 1263422498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1263422544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doubleplusungood. Newspeak, you know. < 1263422618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kragen Sitaker has an XCompose repository; wonder if it has goodise. < 1263422621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*goodies < 1263422623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: harhar < 1263422671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why the :) and :( compositions don't work; that /usr/share/X11/locale/en_US.UTF-8/Compose file I think it's using by default does have : "☺" U263A. < 1263422686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should try and make a fixed-point combinator for C. < 1263422800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why oh why would you espy Y? < 1263422843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes recursing lambdas cleaner. < 1263422889 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how do you do lambda in C < 1263422904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a moment. < 1263422967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/DUSj < 1263422979 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1263422990 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it create a lot of garbage? < 1263422996 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :which is never returned? < 1263423004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifndef LAMBDA_H < 1263423005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define LAMBDA_H < 1263423007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks pikhq < 1263423008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://doc.cat-v.org/bell_labs/pikestyle < 1263423012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Read until understanded. < 1263423033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I don't see why < 1263423040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't cons < 1263423045 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :because lambda is recursive.. < 1263423066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(pikhq: Specifically, read the last section.) < 1263423146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "ROB PIKE SAYS INCLUDE GUARDS ARE BAD THEREFORE YOU SHOULD STOP FOLLOWING A C CONVENTION. ALSO IMMA KICK YOU." < 1263423185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will note that linking to a page with justification is not argument by authority. < 1263423211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Include guards are an unneccessary hack, and "C convention" is a laughable phrase; very few exist, and some of them are rubbish. < 1263423226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not following this convention makes code more understandable, removes a hack, and speeds up compilation. < 1263423241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I see absolutely no part of the argument that is an appeal to authority. < 1263423246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just sanity. < 1263423257 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263423291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And doesn't deal with any of the reasons for the hack. < 1263423316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Notable is that Plan 9 follows this anti-convention throughout. < 1263423335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have any issues at all with includes. < 1263423448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you be happier with #pragma once? < 1263423470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No; it is unneccessary if you simply follow the rule in Pike's document. < 1263423488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, also, unportable, whereas following The Rule™ works, well, everywhere. < 1263423524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... I'm relying on undocumented behavior of a GCC extension. I don't think portability is an issue. < 1263423537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but this is a matter of general style. < 1263423551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why would you use an unportable solution in only unportable code when a portable solution works always? < 1263423697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/leoboiko/pointless-xcompose < 1263423698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://canonical.org/~kragen/setting-up-keyboard.html < 1263423701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/kragen/xcompose < 1263423703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So many choices! < 1263423740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6. Restart your apps (and perhaps X the first time) — XCompose < 1263423742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : settings only apply for new windows. I do suspect you need an < 1263423743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : UTF-8 locale set, though I didn’t test. < 1263423748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah; that explains it. < 1263423857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :⪔ U+2A94 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL < 1263424027 0 :iamcal!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263424126 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Useful. < 1263424132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite so. < 1263424140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After I set this up I will be a unicode monster! < 1263424157 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I guess that symbol does mean that they're not incomparable. < 1263424157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And be able to write (≫=) ∷ Monad m ⇒ m α → (α → m β) → m β COMPLETELY UNAIDED < 1263424199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose :: Monad m Compose => m Compose *a Compose -> etc. < 1263424209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should probably swap [] and () while I'm at it. < 1263424486 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263424497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good MORNING oerjan < 1263424557 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263424588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, technically, maybe < 1263424756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i had the vague impression >>= came from a _single_ math symbol, the kleisli star < 1263424799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i see the first google hit for kleisli star uses the phrase "its Haskell counterpart »=" < 1263424827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :≫= is more correct for >>= < 1263424835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if there's a single symbol, sign me up! < 1263424861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- A generalised variant of the Kleisli star (flip bind, or < 1263424862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- concatMap). < 1263424871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :⋆ is the symbol it uses < 1263424873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Agda library) < 1263425003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unicode has a character called GNABORRETNI, I am so happy < 1263425059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1263425112 0 :cal153!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263425119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :“Why is «“» typed as « »? Don’t these X11-tards know ANYTHING? Clearly it should be « ».” —ehird < 1263425133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That took far too long. < 1263425175 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hm, it really ought to be ``... < 1263425192 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :“Foobar” < 1263425194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263425212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm halfway to just ignoring the stock Compose files and writing my own collection of meticulously-crafted entries. < 1263425217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're not very good quality. < 1263425254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish there was a way to make it break typing flow less, though; for some reason it seems to with me. < 1263425317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things that it is Impossible to Search the Web For, Part n: swap [] and () x11 < 1263425324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Solution: http://canonical.org/~kragen/setting-up-keyboard.html < 1263425818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263425828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all malloced pointers are aligned to even addresses < 1263425833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but what about calloc and the like? < 1263425876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice if you could align things to odd addresses, instead, so that you can represent small integers as nnn0 and you can use arithmetic operations directly < 1263425890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only dividing when outputting etc < 1263426022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: btw in case you don't know (I didn't), posix-manpages-dev lets you do `man foo.h` < 1263426027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't even addresses for > 1 byte word lengths required by the underlying efficient machine code instructions? only my vague impression though, not that i actually _know_ < 1263426032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works! (albeit gives POSIX results, not system-specific) < 1263426039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dunno, perhaps < 1263426082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : By default, Linux follows an optimistic memory allocation strategy. < 1263426084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : This means that when malloc() returns non-NULL there is no guarantee < 1263426085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : that the memory really is available. This is a really bad bug. < 1263426087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was considered a feature. < 1263426131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a feature until someone depends on it actually being available < 1263426536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Is that man page written by a Linux dev, or someone else? ;) < 1263426542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Linux dev. < 1263426549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1263426549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's malloc(3). < 1263426561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The first bug ever to have a configuration setting to turn it off :) < 1263426564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's a Linux man page. < 1263427104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/package/empty-9 < 1263427106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice version bump there < 1263427112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's even a proper upgrade; it got more empty