< 1277337654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, hm small detail: it might look better if the "enhance" blocky effect starts from the enhancing level you are at. As it is, if you enhance about from halfway it will first go more blocky in that transition < 1277337656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what I mean? < 1277337705 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :I think I tried that at some point and didn't like it for some reason or another ... maybe just the effect wasn't as noticeable? Idonno. All these suggestions are things I could totally look at if I wasn't at work :P < 1277337710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277337734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, well I'm trying to think of constructive things that might be feasible today < 1277337751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, just write a note about it. Or a note about checking the log when you get home < 1277337753 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :They are. Just not at work :P < 1277337803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, btw do you store multiple images on the server at different zoom levels? Or does it download the whole image at full res locally at the start? < 1277337842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would recommend the later, especially if you get even more high res images. Yes I might help at some point. Don't really know anyone who could stage for stuff in the images though < 1277337844 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :It's essentially mipmapped, with the various zoom levels stored on the server. For one, zooming down the enormous source image is actually a really slow and awful procedure, and for two it's enormous :P < 1277337857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, how large is it? < 1277337870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, and the server sends a small section when at full zoom? < 1277337879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I guess jpeg actually make that feasible < 1277337879 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1277337884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the block encoding < 1277337887 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :It's tiled, so you always request four tiles. < 1277337903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, anyway, about how large? I calculated one panorama I made was about 60 MP < 1277337910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was 360° though < 1277337913 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall. < 1277337927 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :I'll check, again, when I'm not at work X-P < 1277337981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, ah, thought you remembered give or take a few MP < 1277338003 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was like 12MP, but I wouldn't be surprised if I'm off by a factor of two. < 1277338022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, and yeah, a "magic" way to denoise would definitely fit the theme as I said before. And I have yet to find any visible seam ;P < 1277338121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, actually extrapolating a crude image from a reflection in a shop window doesn't sound impossible. You could take an image with an item there and with it removed. Then the diff between them should give you some sort of image < 1277338125 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Look at the front face of the building in the background, the second set of large windows from the left. < 1277338167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yeah < 1277338177 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :There's a noticeable discontinuous section. < 1277338183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1277338185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only if you zoom < 1277338187 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :That's the only one I recall. < 1277338188 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1277338206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, could be fixed with shearing in gimp I suspect < 1277338217 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :'snot worth it X-P < 1277338220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, that way you could move the seam to the brick wall from the window < 1277338227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that way it would be less easy to notice < 1277338335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, oh and denoise might well make stuff readable that wasn't before. And details in dark areas more visible < 1277338338 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Well gee ... looka there. My online sound looper actually supports HTML5 too, it just doesn't use it and isn't smart enough to determine at runtime whether to use it. < 1277338359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, do they play with getting info out of over/under exposed areas on CSI and such too? < 1277338365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, if yes I have an idea < 1277338370 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :https://codu.org/projects/zee/webhg/index.cgi/file/tip/gaplesslooper/gaplesslooper.js <-- see variable glUseSM2 < 1277338396 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not sure ... usually it's just assumed that the photo is somehow magically perfect. If you're thinking HDR, I'm thinking AAAAAAAHHHH < 1277338396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, you commented it out according to a comment because it was so bad < 1277338405 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Yup :P < 1277338412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, I'm thinking enfuse not HDR < 1277338436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, that is HDR without the 5 GB of 32-bit float per channel tiff < 1277338442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1277338460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, you can do exposure merging with enfuse, not just denoising < 1277338462 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :32-bit? What are these, single-precision floats? SCREW THAT < 1277338467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, XD < 1277338490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, I don't think even photoshop supports that! < 1277338508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, also the developers didn't own IBM Roadrunner or whatever is fastest currently < 1277338531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow think of the panoramas you could stitch with something on TOP500 < 1277338539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, ^ < 1277338612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, saw that gigapixel panorama? < 1277338624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, it used flash iirc < 1277338631 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :The one of the canyon? < 1277338632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and automatic fetching more detail as you zoomed < 1277338637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, I forgot where it was < 1277338647 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Well, how many gigapixel panoramas can there be? :P < 1277338651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, was a look from a balcony over some streets < 1277338660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, what is the canyon? < 1277338677 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :There's a gigapixel-or-so panorama of (IIRC) the grand canyon, or certainly some canyon. < 1277338684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah not that one < 1277338692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, this one was from a balcony < 1277338703 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :A balcony not overlooking a canyon ;) < 1277338743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, overlooking some streets < 1277338769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, oh wait it was 13 GP iirc < 1277338780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is the one I found < 1277338781 0 :cpressey!unknown@unknown.invalid QUIT :Quit: Leaving. < 1277338784 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :That's a lot of gigapixels :P < 1277338792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, yes, like 13 of them < 1277338817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, anyway you need ram if you are going to do this with hugin. How much do you have? < 1277338831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ram is the most important bit. I can easily get things to swap trash < 1277338842 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :At home 4G. On my laptop which is all I have here a paltry 2G. < 1277338873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, hm 4 GB is going to help. And I could possibly enlist the help of someone with 8 GB. But he has slow comcast cable < 1277338877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is going to be slooow < 1277338895 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :I could also misuse Purdue machines ^^ < 1277338920 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :If I was really terrible I could misuse Microsoft machines, but they probably wouldn't appreciate me replacing the OS so *eh* < 1277338937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W: do you actually work at Microsoft? < 1277338948 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :Just a summer internship. < 1277338952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277338956 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :At MSR, not Microsoft proper. < 1277338983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my personal theory is that MSR's purpose is to hire a bunch of the world's best and brightest people and give them interesting jobs which they enjoy and help society as a whole < 1277338990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, purdue? < 1277338990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all for the purpose of preventing them working for Microsoft's competitors < 1277339000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, oh the uni < 1277339001 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You hit the nail on the head. < 1277339021 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :ais523: They don't care if they're super-productive for MS, they care that they're not super-productive for e.g. Sun. < 1277339038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I want to post your whois info for the logs, just because they're so epic < 1277339047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, anyway I prodded that person. I can't access his system atm. He is having router problems. < 1277339048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Whois] Gregor-W is 836b416f@gateway/web/freenode/ip.131.107.65.111 (proton.research.microsoft.com/131.107.65.111 - htt) < 1277339051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no ssh atm < 1277339056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sometime during this summer < 1277339076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, oh and it has dual xeon i7, so actual stitching won't take long ;) < 1277339084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quad core each < 1277339095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hyperthreading. So 16 virtual cores < 1277339161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, the issue I see here is that I you would need to take all the images in one location, you couldn't take some here and some there really. And you would need some friends who would act. I don't know anyone who I could enlist for that. < 1277339180 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :You don't need friends who would act. < 1277339188 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :You're looking for clues, not looking to catch people in the act (necessarily) < 1277339245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, hm, So I would need to place stuff around? What sort of things are you thinking about. I don't think I could do bloody clothes easily ;P < 1277339340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, btw a tip if you are going to use enfuse to denoise: select to fuse exposure stacks before stitching. Not the other way around. Unless you have loads and loads of ram < 1277339352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since enfuse eats more ram than enblend < 1277339354 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :That's just the problem, thinking up storylines is step one, taking the photos comes from that. < 1277339367 0 :augur!~augur@pool-74-96-5-85.washdc.east.verizon.net JOIN :#esoteric < 1277339380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, you want enfuse on smaller stuff then enblend on the denoised images < 1277339436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, oh and align_image_stack should do a good job on a stack of photos just off by a pixel or so (which they will be unless you have a remote trigger for your camera! < 1277339458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, and what is the nice planned story line you mentioned you had come up with < 1277339465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I might be able to make valuable suggestions < 1277339481 0 :Gregor-W!unknown@unknown.invalid PRIVMSG #esoteric :To avoid flooding, I'll say it in PM < 1277339491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, good idea, to avoid spoiling it for everyone too ;) < 1277339498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, wait a sec, need to turn off +E < 1277339509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you are not idented with nickserv < 1277339512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, #esoteric-blah was invented for that purpose < 1277339513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277339519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, not +E? < 1277339522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was it then < 1277339527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"like #esoteric, just spammier" < 1277339986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, IRC is fun; I was in a discussion in another channel about the order in which the Pacman ghosts came in < 1277339993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and stumbled across http://www.destructoid.com/blinky-inky-pinky-and-clyde-a-small-onomastic-study-108669.phtml when trying to find out < 1277340007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you were wondering where the names came from, there you go. < 1277340331 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277340377 0 :augur!~augur@pool-74-96-0-37.washdc.east.verizon.net JOIN :#esoteric < 1277340431 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so < 1277340439 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :when I sit in traffic < 1277340451 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think an awful lot about queing theory and concurrency. < 1277340585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :requested to be said in here for log: < 1277340588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, Gregor-W if I didn't enhance while zooming in it could use the original level of zoom I had before < 1277340615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, as in, up to the level you enhanced at it should use that level when zooming out from even more zoomed (but without enhancing) < 1277340711 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and I think you could model concurrent relationships as a sort of space with some some sort of "transition rule" system... the most concrete example being cars on a road. The cars are the "actors" that have state (possibly FSM) on the resource space, the resource space is the road itself (the simplest model would just be a real number plane, but you could get more technical if you want to factor in physics), and the rules would b < 1277340714 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :essentially a fancier, concurrent cellular automata (that doesn't necessarily have cells. In the case of computer memory, it would) < 1277340772 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've got some notes for an esolang that explores this idea. < 1277340800 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :would be amazing to run on a 100 core machine. You could almost have a one-to-one relationship between cores and processes. < 1277340963 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but yeah. That's my crazy idea for the day. If I refine it I might bring it up again to discuss it. < 1277340996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-W, see /msg again. Had great idea for the ending of the game < 1277341015 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277341127 0 :cheater99!unknown@unknown.invalid PRIVMSG #esoteric :is there a facebook thing for linux or firefox that shows the 'notifications' button/menu? just like on the facebook page on the toolbar on top? < 1277341301 0 :Gregor-W!unknown@unknown.invalid QUIT : < 1277341601 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... anyone know how to set the default behavior of nautilus so that it opens directories in tabs instead of new windows whenever I click on something in places or on the desktop? < 1277341636 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277341686 0 :relet!unknown@unknown.invalid QUIT :Quit: Leaving. < 1277342244 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hahaha... it would be awesome if Nautilus allowed custom sorting information < 1277342270 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like, I have a directory for all of my school work, organized by season and year. Would be awesome to "sort by season" < 1277342393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :write a patch! < 1277342438 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pah, writing a patch implies maintaining a patch. < 1277342503 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :when someone figures out a language that can automatically implement infinite backwards-compatability let me know. < 1277342516 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :probably requies boilerplate. < 1277343154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, you could take the patch upstream < 1277343332 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is that sort of like time travel? < 1277343801 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1277343995 0 :Mathnerd314!~mathnerd3@pool-96-233-51-203.bstnma.fios.verizon.net JOIN :#esoteric < 1277344567 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Reboot < 1277345055 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1277345237 0 :augur!~augur@pool-74-96-0-37.washdc.east.verizon.net JOIN :#esoteric < 1277345313 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1277345314 0 :cheater99!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1277345873 0 :cheater99!~cheater@ip-80-226-15-229.vodafone-net.de JOIN :#esoteric < 1277346735 0 :cheater99!unknown@unknown.invalid QUIT :Quit: Leaving < 1277346751 0 :cheater99!~cheater@ip-80-226-15-229.vodafone-net.de JOIN :#esoteric < 1277346811 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1277347523 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277348069 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277348434 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277348582 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277348629 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277349476 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Key changes are the bane of my existence. < 1277349625 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277349630 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/^/>/ < 1277349634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :banes are generally associated with key changes in life < 1277349783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :major changes more than minor ones < 1277349820 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION groans < 1277349869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, such changes can also open new doors < 1277349897 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :needed more pun < 1277350852 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1277351146 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277351176 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277351317 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So what's the most intersting Lisp out there at the moment? < 1277351325 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Anything with pattern matching? lazy evaluation? < 1277351785 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's safe to blindly use fdupes to hardlink files across several chroots ... :P < 1277351800 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lolwhut < 1277352122 0 :coppro!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1277352186 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277352209 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Since when does fdupes actually hardlink anythig? < 1277352457 0 :augur!~augur@pool-74-96-11-125.washdc.east.verizon.net JOIN :#esoteric < 1277352559 0 :CakeProphet!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1277352676 0 :CakeProphet!~adam@h6.48.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1277353090 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: Since Debian made it useful. < 1277353099 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Debian, per usual, is better than every other distro. < 1277353148 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Even Ubuntu? < 1277353167 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu is just Debian minus the principles. < 1277353217 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I'm not married to F/OSS principles < 1277353253 0 :bpc!~YarYar@pool-98-119-141-43.lsanca.fios.verizon.net JOIN :#esoteric < 1277353260 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm not "married" to it, but I'd rather use a distro with SOME kind of principles to it than Ubuntu's total lack of any. < 1277353321 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Is that like saying "At least fundamentalist Christianity has a well-defined moral system"? < 1277353386 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Touch sir. < 1277353448 0 :bpc!unknown@unknown.invalid PART #esoteric :? < 1277353788 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fdupes is so slow when you throw it at gigs of data :P < 1277354239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's because it's all a sham. sir, you've been fduped! < 1277354747 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :question: how many people are awake? < 1277354864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :4-5 billion? < 1277355228 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :on #esoteric < 1277355299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now that is a _much_ harder question to answer. < 1277355802 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There are no people on #esoteric . < 1277355805 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There are only ... < 1277355806 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ROBOTS < 1277355811 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sexy robots < 1277356476 0 :zzo38!~zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1277356535 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Once I heard someone was using complex numbers in accounting, so I tried, and failed, to figure out, but when doing so I succeeded at figuring out the use of matrices in accounting, and therefore I invented matrix accounting. < 1277356577 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :One of the rules is as follows: = 0 < 1277356593 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Another one is this: $|FSV> = 1 < 1277356654 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I want to see if you understand any of these things < 1277356669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would appear that the company is both solvent and not until you actually observe it < 1277356740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses BAL is balance, and has no idea what FSV means < 1277356774 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Actually, matrix accounting has not much to do with quantum mechanics, except for the similar notation. FSV means "Fiscal State Vector". < 1277356797 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :|FSV> represents the current state of all accounts and currency units. < 1277356808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1277356814 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :$5.00 - |Sales>$5.00 < 1277356998 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Matrix accounting is actualy very useful for various things in my experience, one thing it is useful for is "what if" type questions. < 1277357493 0 :Halph!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277357514 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277357521 0 :Halph!unknown@unknown.invalid NICK :coppro < 1277358284 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you like this equation? (This equation is only a simple transaction, there are also more complicated kinds where the effect on the accounts can vary) < 1277358369 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277358412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not really interested in accounting < 1277358480 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That's OK. Do these equations I listed make much sense to you? < 1277358568 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(The reason I know some things about accounting is simply because I happened to take that class in school. It is useful to know if I run my own business. I also took marketing, but the marketing class made less sense to me.) < 1277358607 0 :augur!~augur@pool-74-96-11-125.washdc.east.verizon.net JOIN :#esoteric < 1277358753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: i have no idea what those mean < 1277358787 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1277359073 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric : = 0 is the balance rule, which is that everything balances, for example, your assets on the left, liabilities and capital on the right, will balance. But this is more general < 1277359230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'm not very good at reverse-engineering, would have to know the exact definition of BAL and FSV < 1277359255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(at least i'm not good it when i have no idea what i'm looking for) < 1277359358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway seems like accounting would be rather linear, so i can believe using linear transformations to describe whatever these rules might be about can be useful. < 1277359381 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I just freed up 8GB on Codu by deleting entirely stupid things. < 1277359382 0 :Deewiant!~deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1277359384 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Stupid disk space. < 1277359422 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :$|FSV> = 1 is the currency units rule. < 1277359424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how stupid? < 1277359461 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The exact meaning of is the accounts and the amounts of money for each account. < 1277359482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what FSV could be even though you said what it represents < 1277359492 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 2GB of PHP session data that apparently PHP forgot to delete. 3GB of logs. 1GB from hardlinking files between my many chroots. Various other things. < 1277359515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1277359524 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric : is a vector, therefore is their scalar product, which the rule says must be equal to zero < 1277359527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a vector of how much money on each account? < 1277359551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: okay those are pretty stupid < 1277359566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you'd uploaded monkey porn or something < 1277359583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1277359587 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No, the monkey porn isn't being deleted, that's the vital data. < 1277359591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definitions yay < 1277359632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err BAL = (1,1,...,1)? :D < 1277359648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not very good at understanding language either < 1277359787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so now my understanding is =0 means total money in universe = 0 < 1277359960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i guess makes sense, still can't see what Cash and Sales are < 1277360042 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yes, I think you can know what means now. < 1277360076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i know we're just joking but i want to see the porn so bad it's hard not to ask you to link it. < 1277360155 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Although one component of |FSV> must be the currency unit component which must be always 1, the corresponding component of ? < 1277360236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1277360241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :covector, so i guess not < 1277360263 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: HAHA OF COURSE WE ARE JOKING and there's no reason for you to check your PM. < 1277360294 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The $ does not mean $ a b = in this context. < 1277360339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooh "monkey poo in da zoo 2" < 1277360343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did love #1 < 1277360365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1277360383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually "$ is a covector for only the currency unit component" defines it completely < 1277360388 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Please note that $ and $5.00 - |Sales>$5.00 takes, and what it returns, account vector maybe? < 1277360502 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :All transactions take |FSV> on the right and transform |FSV> to their new value. < 1277360551 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :This simple transaction equation is simply where |Cash> and |Sales> are the counterparts to $5.00 - |Sales>$5.00 turns a vector into a scalar < 1277360789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :T - I turns a vector into a vector < 1277360807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :therefore my brain gets confused. < 1277360811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277360818 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: No. Remember $ is a covector. Putting the vector on the left and covector on the right is a square matrix, or is a transformation. < 1277360842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh $ is a vector there too < 1277360842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see < 1277360851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there i interpreted it as meaning 5 dollars :D < 1277360871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i figured you just used dollars as your scalars :-) < 1277360886 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It *does* mean five dollars. That is why the $ is used to represent this covector! < 1277360906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and constant multiplication would turn dollars into square dollars and so on, which we would identify with dollars...) < 1277360921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay, after asking i did realize that might be the case. < 1277360930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so let's see if i can see why that makes sense < 1277361037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay yeah < 1277361040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :igi < 1277361062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(not exactly much of a feat i admit :P) < 1277361097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to T adds 5 dollars to cash and removes 5 from sales < 1277361112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*so < 1277361213 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yes, that is it. (The reason for the minus sign is for balance. Cash is plus and Sales is minus, so you are actually *increasing* the amount of Sales (and earning five dollars by sales revenue), but it still uses a minus sign.) < 1277361259 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Often in accounting reports, some accounts are on the left, and some are on the right. I am using minus signs for the accounts on the right. < 1277361329 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now, I must ask you this: Has *anyone* ever used Dirac notation in accounting before? < 1277361429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you can do all this without dirac notation, so i believe a better question is whether people have done it with matrices, and my understanding is K or something is used in that sorts of stuff for instance, and it's a matrix panguage < 1277361431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*language < 1277361477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but do realize i have no understanding of the subject, so my understanding about what's used for it may not be very great either. < 1277361479 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Of course you can do it without Dirac notation. I just found Dirac notation convenient to use here. < 1277361490 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I would like to know if anyone has ever used matrices in accounting before, though, too! < 1277361577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it might be convenient in your opinion, but i mean you can do this without dirac notation *by changing a few characters* so whether people would use dirac notation or not might be more about how much qm they know than about how convenient they like their notation. < 1277361633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well dunno, i have to go to uni, actually i should've left an hour ago but i wanted to learn about accounting because i wanna be a businessman when i grow up so i can buy a monkey farm. < 1277361636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1277361708 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Also, something unrelated to matrix accounting now: http://www.lysator.liu.se/~jc/hacks/brainfuck.xslt < 1277361862 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null < 1277362074 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277362487 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277362720 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :enfuse is noyce < 1277363205 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1277364985 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277364999 0 :Gracenotes!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1277365015 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277365292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : on the other hand, such changes can also open new doors -- it can be a portal to a new life? < 1277365309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, thanks for liking my idea < 1277365323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, you can twiddle parameters but probably not needed < 1277365337 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :With CHDK, I can make my camera do most of the work for me too :) < 1277365365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ooh you can do the "change focus of image" stuff they did in CSI or something like that once. But that needs a remote trigger most certainly and it tends to increase noise < 1277365378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, what I'm talking about is exposure merging < 1277365390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, CHDK? < 1277365398 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Canon Hacker's Development Kit < 1277365400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1277365403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :focus merging < 1277365405 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's a cool alt firmware for Canon digital cameras. < 1277365422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not yet fully awake < 1277365436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that < 1277365457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, anyway, enfuse can with different parameters try to merge where image is sharpest instead < 1277365473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, it is however tricky to get right < 1277365475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never managed < 1277365497 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Dern laptop, I'm swap-thrashing. < 1277365511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, oh you are using enfuse I gather? ;P < 1277365535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, enfuse makes me feel I'm in the future. But it also makes me very aware of that my laptop is not < 1277365547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even less so my desktop < 1277365624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has a very simple sharpness-measuring thing, IIRC. Basically just a contrast measure. < 1277365755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1277365774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I'm sure fizzie can use some high end cluster to do this < 1277365781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like he did when generating some fugot dict < 1277365799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1277365861 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :On this one test picture, something in the process is making the edges all black, even though they're clear in the original ... < 1277365875 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(I'm just fusing four photos of the same scene right now) < 1277365909 0 :tombom!unknown@unknown.invalid QUIT :Quit: Leaving < 1277365928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, um. How strange. Though did you align the images before? Even half a pixel movement or such must be corrected before fusing < 1277365947 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :They're aligned perfectly. < 1277365968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, used align_image_stack ? < 1277366001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would use align_image_stack -p < 1277366009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use hugin to set enfuse then use that < 1277366024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are some programs that are explicitly for extended-DOF image merging, those might be smarter. Though Helicon Focus at least is commercial. CombineZ (at least some version) is GPL but Windows-only. < 1277366039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, DOF? < 1277366052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Depth-of-field. Focus-merging. < 1277366055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277366076 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :They're aligned, the problem is with exposure setting, not alignment. < 1277366084 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Although actually it's just the original was overexposed and it's overcompensating. < 1277366106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ah... < 1277366118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, let me find you the relevant parameter to twiddle < 1277366121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's funny how photographers try to extend DOF, while 3D renderers/raytracers try to fake in a limited DOF. < 1277366163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, twiddling with the parameters --saturation-weight=WEIGHT --exposure-weight=WEIGHT might help < 1277366198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, values are floats in the closed interval [0,1] < 1277366216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For simple noise-reduction, I've usually just done align_image_stack -a align inputs ; enfuse ... align*.tif ; rm align*.tif without bothering to involve Hugin. But any way you prefer it, of course. < 1277366283 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I just tried again and it got it right :P < 1277366288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, heh < 1277366312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, anyway this is definitely a form of enhancing that the game should have IMO < 1277366323 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Future work. < 1277366338 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Left as an execise for the player. < 1277366342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, XD < 1277366399 0 :clog!unknown@unknown.invalid QUIT :ended < 1277366400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1277366606 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1277366617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Proof by intimidation: 'Trivial.'" < 1277366628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1277366667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Proof by appeal to intuition: Cloud-shaped drawings frequently help here." < 1277366683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(One) list at http://www.onlinemathlearning.com/math-jokes-mathematical-proofs.html < 1277366742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also disproof by convenience (forgot where I heard this): "If that was true we wouldn't be able to do the sums!" < 1277366747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly physics I think < 1277366818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you get the 'Proof by Tessellation: "This proof is just the same as the last."' ? < 1277366828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought tessellation was some 3D thingy < 1277366837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3D graphics < 1277367009 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's also a tiling pattern with no gaps, but I'm not sure about the name either. < 1277367043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(In addition to the usual 3D graphics polygon-splitting meaning.) < 1277367064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277367094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somehow "also" in your first line indicated the "in addition to" bit already ;) < 1277367123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Proof by cumbersome notation: Best done with access to at least four alphabets and special symbols. " <-- no, that is just standard math < 1277367149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait hm < 1277367150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's from the "made out of identical shapes" bit of http://mathworld.wolfram.com/Tessellation.html but it's a bit of a scretch. < 1277367152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only get 3 < 1277367155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Latin, Greek, hebrew < 1277367165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when thinking about how much would be feasible to combine < 1277367307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277367358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I always felt that references to not yet published papers shouldn't be allowed < 1277367368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's cheating kind of < 1277367575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it depends. If it's an already-accepted journal article that will just take a year to go through the publishers machinations, I do think you can stick an "in press" citation. But referring a completely non-existing paper is a different thing. < 1277371876 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1277373239 0 :sanjoyd!~sanjoyd@unaffiliated/sanjoyd JOIN :#esoteric < 1277374046 0 :wareya_!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1277374199 0 :wareya!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277375773 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1277375962 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null < 1277381033 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Did GreaseMonkey just call all IRC clients "scripts"? < 1277381066 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Or do mIRC scripts have a tendency to get themselves mentioned in default quit messages? < 1277381077 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :(I can't imagine, say, XChat or irssi scripts being so malicious) < 1277381085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, the latter < 1277381093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1277381096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure < 1277381133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277381147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should I put up with slow computer, or should I try to cross compile a kernel < 1277381167 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ex-headaches < 1277381176 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :For the past hour or so, I have been in pain < 1277381176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is least painful: unpacking and compiling a linux kernel on a pentium3 or should cross compiling from amd64 < 1277381195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, alvedon or whatever it is called usually helps for me < 1277381234 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I took Tylenol (paracetamol) about an hour ago < 1277381260 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Let me clarify: I only started keeping track of time when I took it < 1277381328 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Can I just say that I love modern medicine? < 1277381643 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :There is a group on Facebook "Over Dosing on Ibuprofen and Extra Strength Tylenol! :D" < 1277381676 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :There's an ad "I love programming" < 1277381691 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It has someone holding a sign saying "Will code HTML for food" < 1277381703 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://www.facebook.com/iloveprogramming < 1277381772 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :o.O there's a "What's your favorite language?" thing. Several people said PHP < 1277381776 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to go cry < 1277381922 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Then again, there's some assembly love < 1277381953 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"PHP, MySQL, HTML5, CSS3, and Javascript" < 1277381989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But then, the group pic apparently depicts an HTML coder < 1277381990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I took Tylenol (paracetamol) about an hour ago <-- iirc that is the same thing as in alvedon < 1277382080 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I shouldn't be staring at a screen so soon after a headache < 1277382139 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://www.facebook.com/photo.php?pid=288817&id=124438437575957 < 1277382167 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Looks like an old pic. IE7, and no Chrome < 1277383399 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Going to watch some SGA < 1277383936 0 :sanjoyd!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1277385537 0 :kar8nga!~kar8nga@91-114-230-185.adsl.highway.telekom.at JOIN :#esoteric < 1277386401 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277386651 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1277387374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Future work. <-- Past hopelessly broken. < 1277387808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : There is a group on Facebook "Over Dosing on Ibuprofen and Extra Strength Tylenol! :D" < 1277387817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is the smiley included in the group name? < 1277387875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which groups can smileys be embedded in? they are symmetric at least so i don't see why that wouldn't work < 1277387897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1277387928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1277387932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not all are < 1277387954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THAT WAS _NOT_ WHAT I MEANT < 1277387966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-------------------) < 1277388017 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :How many symmetric smilies (left-right) are there? < 1277388029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1277388053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's easy, the number of orbits is just the average number of fixed points of the group elements < 1277388090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my references are really obscure, if only these were at all funny! < 1277388094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: so, _is_ the smiley included? < 1277388130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you secretly NonsensicalAnalogy from reddit? < 1277388160 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the smiley is included in the name. < 1277388161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277388162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who's that < 1277388169 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I am NOT happy about that group existing. < 1277388200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: i've read overdosing on tylenol (paracetamol) is _not_ a laughing matter < 1277388210 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah < 1277388215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1277388219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a _very_ painful way of dying < 1277388242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then interesting to group it with ibuprofen < 1277388247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it takes a week for your liver to break down, or something < 1277388292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and after a day there is _nothing_ medicine can do to prevent it < 1277388295 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows little about ibuprofen < 1277388306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ibuprofen is for kids < 1277388315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey _i_ use ibuprofen < 1277388328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1277388339 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses Tylenol, but nowhere near the dosage printed < 1277388369 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It says 2 pills every 6 hours, I pretty much never do more than 1 every 24 < 1277388378 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :erm, not sure about the 6 hours < 1277388406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1277388455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it says 1-2 pills up to four times a day < 1277388551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this is my ibux (ibuprofen) i'm talking about) < 1277388678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only the weak have headaches. < 1277388686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nowadays i have headaches almost every week < 1277388688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i never used to < 1277388689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate it < 1277388698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've never claimed to be strong, that i can recall < 1277388708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mainly because i hate taking the drugs, and then i just get nothing done < 1277388747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's just one of my trademark ways of expressing things < 1277388766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you are having them every week, then i'd imagine the first tip is to stop whatever is making you have them < 1277388772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1277388797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i believe that's sleeping highly irregularly and eating too much, i'm full almost around the clock < 1277388824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :easier said than done though, especially as it's not really a problem so i don't have that much incentive. < 1277388828 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1277388847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love eating < 1277388898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts adjusting his inner image of oklopol from being a thin guy < 1277388917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm 180 and i weigh 85, but i look thinner than that < 1277388929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(according to people) < 1277388939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not really thin, but i'm not fat either, yet < 1277388987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before my dad had his heart attack, he used to weigh something like 110, and had been that way for ages, same with my second order father < 1277389052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also my uncle died at like 40, some kind of clot in his brain and the guy just suddenly collapsed < 1277389056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used to be not really think but not fat either < 1277389058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*thin < 1277389068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait you're not thin? < 1277389115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not _very_ fat yet < 1277389142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: op13 is great btw, first one of yours i hear i don't feel needs tiny changes every now and then (i feel that way about most music) < 1277389149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe not the first one < 1277389151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1277389220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most of my own music requires tons of corrections imo, but i rarely do it, once a part has been written, changing it is murder. < 1277389240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :murders of note < 1277389250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idgi < 1277389273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"of note", notes, right? < 1277389294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh well yes that *was* what i meant < 1277389314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was a reference to something else < 1277389363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"of note" is a phrase < 1277389402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh hmm yes looks familiar, not familiar enough i guess < 1277389412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i know what it means) < 1277389429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are even google hits for "murders of note" < 1277389451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.snarlyboodle.com/famous-unsolved-murders/ (but for some reason it failed to load for me) < 1277389452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah right. prove it < 1277389516 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1277389715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: although the parts i most like are from 12 i think < 1277389841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and yes, i know you prefer useful data over vague goodness assessments, but i'm not feeling particularly musical atm) < 1277389876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, music involves useful data? < 1277389939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :while you were joking, i will answer seriously, by useful data i mean an attempt at explaining where exactly my opinion comes from, that would at least make me a slightly more usable statistic. < 1277390046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah but don't you know that people decide their opinions first and make up / delude themselves into thinking they had reasons afterwards? < 1277390056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there are music based esolangs < 1277390060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so obviously yes < 1277390063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe stupid people < 1277390068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is my opinion < 1277390075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1277390105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an element in every open set atm, and doesn't get the joke < 1277390116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets that < 1277390129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, useful data in music: http://esolangs.org/w/index.php?title=Special:Search&search=music < 1277390146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1277390150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well you're better than AnMaster, he seems not to have realized it _was_ a joke < 1277390191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the joke was a vague insult that music is all about vague goodness) < 1277390194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ... you didn't realise what I said was a joke as well? Or was that a meta joke you just said? < 1277390206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: YOU WILL NEVER KNOW < 1277390209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :har < 1277390217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh umm you mean what AnMaster said was a joke? that's what i didn't get, but then realized he didn't mean it as a joke, was an answer to an earlier thing < 1277390240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i did get your joke, just not the one that wasn't one < 1277390245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok now i don't get it any more < 1277390264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs away screaming < 1277390271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it was a joke answer to oerjan's joke! < 1277390272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ffs < 1277390313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah sorry i typed slowly and didn't read what you said < 1277390317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay so explain < 1277390324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1277390330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but answer to the useful data thing? < 1277390336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1277390346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but explaining a joke ruins it < 1277390349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not the one to which it makes no sense as an answer, got it < 1277390356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but if that is what you want, just ask < 1277390399 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Murdered jokes of note. < 1277390419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would say we have ruined the jokes thoroughly at this point < 1277390423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277390431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i knew more math terms < 1277390445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :substituting definitions for them is fun < 1277390457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shit, terms < 1277390465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too late i guess < 1277390473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1277390491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, we could go on and explain the explaining < 1277390501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could've substituted the definition of a term in a term algebra < 1277390507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...that might've been a bit long < 1277390509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm should check how many iterations of that they are at currently < 1277390517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: poor collector guy today < 1277390524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yep < 1277390525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well i meant like the element in open set thing < 1277390537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jane goodall can be so mean < 1277390538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, personally I don't think he is poor. It is obvious now isn't it? < 1277390547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, all the strange things he has collected for < 1277390550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, what < 1277390553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, he is running a scam! < 1277390560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather: several scams < 1277390582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you contain an open ball around all your points to the idea of talking like this < 1277390588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm didn't he work for the nigerian finance minister at one point? or am i confusing him with shakespeare < 1277390616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you know, that sentence really sounds weird out of context < 1277390622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or that line rather < 1277390650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i decided to revel in that fact < 1277390657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's not the way to speak that contains finite supremums and contains all downward cones of its points. < 1277390678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i failed to convey the latter one :D < 1277390685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I completely lost you < 1277390726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does not recall the latter term < 1277390735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the game is to take sentences with mathematical terms and substitute them for their definitions. < 1277390759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you were discussing something else < 1277390759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1277390759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i can easify it, wait a sec < 1277390796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's not the way to speak that is closed under addition and multiplication by any scalar. < 1277390800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so you mean you take x ^ 3 = 3 and turns it into x * x * x = 3 ? < 1277390839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the vector space way to speak? now you are making no sense! < 1277390848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a bit like that but not really < 1277390856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, was that to me or oerjan? < 1277390865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: urgh scalar was a bad term, i'll try one more time < 1277390895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's not the way to speak that is a subset closed under addition and multiplication by any element of the superset. < 1277390912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277390927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, no it is not. < 1277390941 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hey, that's almost as good as speaking Navajo. < 1277390992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what was your original sentence? < 1277391016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not the ideal way to speak < 1277391031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first order theoretic definition (badly worded), then algebraic < 1277391037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok i didn't recall that the lattice version was called that as well < 1277391039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ... I was not playing the game, I was making a meta question about it. < 1277391039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(well for rings in particular) < 1277391058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i thought i answered < 1277391062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm < 1277391069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, " first order theoretic definition (badly worded), then algebraic" that line? < 1277391072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or " not the ideal way to speak"? < 1277391079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first order? i finally recognized it as http://en.wikipedia.org/wiki/Ideal_(order_theory) < 1277391082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ideal < 1277391095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277391096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err first order-theoretic ... < 1277391119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :add an article if you like < 1277391138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll be a spectator here. This obfuscation is way out of my league :P < 1277391212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: your turn! :D < 1277391223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your 2pi < 1277391231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(from the "pi is wrong" article) < 1277391294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or don't you have the sets containing every point at at most a given distance for it? < 1277391332 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, are you sure that's the 90-degree approach? < 1277391338 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :See, I can only do really lame ones. < 1277391353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION defines radians in terms of degrees to annoy the mathematicians < 1277391358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oerjan ^ < 1277391360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should've sub'd approach too :P < 1277391382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, with what? < 1277391383 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as I said, I can only do really lame ones. < 1277391387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1277391407 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If "approach" is a maths term, it is WAY outside my knowledge. < 1277391409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i wish to officially add all limit points to this game < 1277391429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1277391437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: tend to < 1277391456 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1277391458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(it hurts _my_ brain) < 1277391467 0 :kar8nga!~kar8nga@93-82-74-186.adsl.highway.telekom.at JOIN :#esoteric < 1277391491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay my response to that will be completely incomprehensible, but i'll have to check this one -> < 1277391511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1277391516 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's a good generator of word salad, though. "AnMaster, are you sure that's the 90-degree tend to?" < 1277391522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I fail to reverse engineer your one < 1277391653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's not at all, when considered a set of disjoint intervals, such that if an instance is in the language, then there must be an interval in it such that the maximum witness of x is in that interval. < 1277391671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*must be an interval in the set < 1277391676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :("nice") < 1277391689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, wait, "90 degree approach" can't be a substitute for "right way"? I hope it isn't < 1277391695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that makes no sense < 1277391707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thank god you gave the translation < 1277391722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you couldn't figure it out either? < 1277391728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway it can't be that one < 1277391738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it could mean "left" as well < 1277391739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm talking about oklopol's last one < 1277391766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :90 degree meant right < 1277391794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, depends on which way your you define positive rotation. Clockwise or counterclockwise. < 1277391800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a 90 degree angle is "right", no left option there < 1277391801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1277391805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1277391809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh _that_ right < 1277391812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in right angle < 1277391813 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No one calls them "left triangles" < 1277391814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1277391822 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Though, I should start. < 1277391835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway it doesn't work on a sphere afaik? < 1277391836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :left sets! i saw them when checking up that definition < 1277391845 0 :coppro!unknown@unknown.invalid QUIT :Quit: I am leaving. You are about to explode. < 1277391851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what doesn't work? < 1277391857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that they sum to 180 < 1277391862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed not < 1277391881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, right angle in non-euclidean geometry doesn't have to be 90° afaik? < 1277391895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the difference from 180 is the integral of curvature in the area inside the triangle, iirc < 1277391950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I might completely misremember of course < 1277391951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. for a sphere it's proportional to the area < 1277392015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right angle is still 90, it's _locally_ euclidean and the angle is a very local property near the intersection < 1277392064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so left set, it is what i recalled, if L \in NP then there's a polynomial p and a language A \in P such that given the right witness of size p(|x|) A calculates whether x is in L in time p(|x|), then we define Left(A, p) = {(x, y) | x \in {0, 1}^*, y \in {0, 1}^p(|x|), and there is a w \in {0, 1}^p(|x|) such that w>=y and (x, w) \in A} < 1277392069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1277392075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in other words < 1277392095 0 :kar8nga!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1277392097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pairs containing words in the language, and strings that are to the left of some proofs for them < 1277392105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*proofs for the word in the language < 1277392107 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1277392107 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277392113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there are other variants than spheres tough? What was the name of the one where the triangle angle sum was less than 180 instead? < 1277392116 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1277392117 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277392125 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1277392140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i suspect that may be hyperbolic geometry? < 1277392140 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1277392168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes indeed < 1277392175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, quite overrated of course ;) < 1277392207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the hyperbolic plane has wang tiles too, and turns out the tiling problem is undecidable there too < 1277392231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...just saying < 1277392259 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Do infinite binary trees have undecidable tilings? < 1277392263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1277392277 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That's sad for them. < 1277392279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if some color can't be continued, remove it from your set < 1277392285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :repeat until all can be continued < 1277392292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then you can tile any way you like < 1277392340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in other words, for the cayley graphs of free finitely generated free monoids and groups the tiling problem is decidable < 1277392413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the free abelian groups the problem has been completely solved (trivial once you know what the case with Z^2 is), but afaik this is pretty much all that's known about tiling cayley graphs < 1277392431 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1277392476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, an interesting triviality: if a finitely generated subgroup is undecidable (that is, its tiling problem is), then so is the group < 1277392498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That seems intuitive. < 1277392499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is because we can have sort of wires that make the group transmit stuff between the elements of the subgroup < 1277392527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1277392609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for homomorphisms, neither direction is true, because homomorphisms add rather nonlocal structure (a homomorphism essentially identifies elements, and then identifies some more until the operations of the algebra start making sense again) < 1277392638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw if this doesn't make sense, i should probably warn everybody i'm not trying to teach, i just really like talking about this. < 1277392640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1277392684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well at least i think neither direction is true, that is, if X is mapped onto Y with a homom, i don't think the decidabilities of either imply the other < 1277392694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or wait i have to check that < 1277392740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay so... free -> anything, if X is decidable, we can't say anything about Y, Z^2 -> Z so if Y is decidable, we can't say anything about X < 1277392762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(Z is decidable, Z^2 is undecidable, free is decidable) < 1277392768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what else... < 1277392781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should consider doing something else for a while < 1277392825 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Later < 1277392833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i envy you < 1277392840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1277392867 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I assume you mean oerjan < 1277393061 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there are certain infinite graphs which are only slightly more complex than binary trees, but not a full plane either, for which there are undecidable tilings. I would bet there are. (it's possibly implied by what oklopol just said, but there's no way I can wrap my head around all that) < 1277393726 0 :MigoMipo!~John@84-217-3-91.tn.glocalnet.net JOIN :#esoteric < 1277393802 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe an infinite tube. < 1277395088 0 :relet!~thomas@c905DBF51.dhcp.bluecom.no JOIN :#esoteric < 1277395865 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Or an infinite magnet. < 1277395950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, how do you mean infinite magnet? < 1277395961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, like a bar magnet? < 1277395971 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Just checking that you're paying attention. < 1277395995 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'm evil that way, you see. < 1277396028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, usually "Just checking that you're paying attention" means "oops I did an error but I don't want to admit it" in my experience < 1277396267 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :your mom is infinite. < 1277396268 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :In my personal experience, I have almost never heard people say that. If they want your attention, they whack a table with a yardstick. < 1277396276 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oops I did an error but I don't want to admit it. < 1277396389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that kind of error... ffs < 1277396390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1277396446 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why AnMaster keeps referring to BSD's Fast File System < 1277397115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, no it is an onemato sound < 1277397122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...it is? < 1277397130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant "for fuck's sake" < 1277397140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or were you not aware that's what it means < 1277397177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that's an alternative explanation. < 1277397181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, which I do know about < 1277397186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1277397211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the sound you mentally make when you feel like using "for fuck's sake" is basically "ffs" < 1277397226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they happen to end up with the same meaning basically < 1277397409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that's true < 1277398456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/JXIe?make -- heh, that was messy. (I wanted it to keep the smaller of the files produced by "bzip2 -9" and "7z a -tbzip2 -mx=9".) < 1277398587 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1277399031 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277399059 0 :MigoMipo!~John@84-217-3-91.tn.glocalnet.net JOIN :#esoteric < 1277399127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, eh. why perl < 1277399191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, $(wc -c ...) on each file then if [[ $a -gt $b ]] basically? < 1277399198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems simpler to me < 1277399286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I just reached for Perl when it turned out there was no built-in bash way to get the size. < 1277399312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well du -b or wc -c are the ones I would think of. iirc du -b is a GNU extension though < 1277399317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so wc -c should work better < 1277399324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you need portability < 1277399371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(du without -b would give you in multiple of 512 bytes iirc, and rounded up to block size of fs) < 1277399406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why there is no kernel 2.6.34.1 yet < 1277399420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually it doesn't take this long for the first patch level release to show up < 1277399420 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why perl? what Would Larry Wall Do? < 1277399432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The variable-swap ("($k,$s)=($s,$k)") is also perhaps cleaner in Perl. I wouldn't want to write an "if [[ ... ]]; then mv bzip2-x x; rm 7z-x; else mv 7z-x x; rm bzip2-x; fi" which is what I'd need. < 1277399455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, what would Guido van Rossum do though? < 1277399476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I agree with him. Just showing how absurd your argument was ;P < 1277399485 0 :kar8nga!~kar8nga@91-115-218-127.adsl.highway.telekom.at JOIN :#esoteric < 1277399490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Python doesn't feel so naturally onelinerable. < 1277399496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm no you wouldn't need that in _bash_ < 1277399519 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think you take our conversations too directly. At least as of late. < 1277399519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and you aren't doing posix sh anyway since then you would use [ ... ] not [[ ... ]] < 1277399526 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have been a bit more facetious than usual. < 1277399535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1277399578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How would bash help in avoiding having to repeat the names? Is there a clever variable-swap in? < 1277399591 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :FUTURAMAFUTURAMAFUTURAMAFUTURAMAFUTUAMA < 1277399606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mafutura. < 1277399616 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds vaguely Japanese. < 1277399662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I can think of several possible ways that could work. Haven't implemented any of them completely in my head yet < 1277399671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two involves eval ;) < 1277399682 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I've done some pretty ridiculous one liners in Python with generator expressions. < 1277399692 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but < 1277399701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the third indirect variable, the forth a separate bash function. < 1277399703 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for filesystem access and string handling... no Python is not quite as a one-linery < 1277399709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the fifth a bash array < 1277399723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think the variable indirection is probably the cleanest one < 1277399743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll stay in my Perl swap, thank you. < 1277399750 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how Ruby fairs. I only know a little about it, but it borrows a lot from Perl so I bet it's good for these kinds of things. < 1277399754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but perl has more than one way to do it as well! < 1277399758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;O < 1277399759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P* < 1277399777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not like anyone's going to see this. (Well, assuming I'd stop pasting it around.) < 1277399778 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Ruby has too many similar, but not identical, ways to do things < 1277399796 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, there's a subtle difference between begin/end and {/} < 1277399840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine why a language would have more than one way to create a block of expressions/statements < 1277399847 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I can. < 1277399850 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :see: io < 1277399854 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I can too. < 1277399858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, the language IO? < 1277399861 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1277399864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1277399873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know it, guess I'll take a look later < 1277399873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember how it's capitalized. I think it's Io. < 1277399882 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :since it's named after the moon. < 1277399890 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it might be io < 1277399915 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Pretty nifty. Suffers from a lack of a community, but it is very "pure" feeling. < 1277399921 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like an OO Lisp. < 1277399947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though bash too has more than one way. but at least the semantics doesn't differ as such. It would be possible to replace if ...; then ... fi with [[ ... ]] && { .. } < 1277399951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well else would be a bit harder < 1277399952 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or Smalltalk, but with more conventional syntax. < 1277399957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but quite feasible < 1277399980 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but yeah... the different blocks in io control how the block is scoped. Lexical and dynamic. < 1277400027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277400069 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well, sort of. It's "methods" and "blocks". < 1277400080 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but they're both block-like anonymous things in io < 1277400082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I really dislike dynamic scoping. There is no real benefit from it. Sure it allows more code obfuscation and some quite impressive hacks... but still < 1277400111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one of the main things I dislike with bash scripting. That and the tricks you have to do to return a string < 1277400153 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :one of the things I really like about io is it has optional lazy arguments. Basically give you lisp macro features. < 1277400175 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the method function is how you define methods, for example. method(arg1, arg2, ..., code) < 1277400176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :caller() { local foo="bar"; callee quux foo; echo "$foo" } callee() { printf -v "$2" "%s" "$1"; } < 1277400191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one of the _least_ messy ways to return a string without $() in bash < 1277400202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and $() has the issue of running in a subshell < 1277400216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so an changes to global variables would be lost after returning < 1277400262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes "local" in bash means "won't be visible to your own callers" but it will still be visible to your callees < 1277400262 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Why anyone writes anything in bash is beyond me. < 1277400287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I wrote an modular irc bot in bash. Reasons: 1) why not? 2) just because I can < 1277400292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me find the link < 1277400304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :supports loading/unloading modules at runtime of course < 1277400304 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... but in io it's not /really/ dynamic scoping. The only thing that's dynamically scoped is proto and self. < 1277400321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, https://launchpad.net/envbot < 1277400323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :source somewhere there < 1277400330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, basically dead < 1277400347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you can't easily wait on more than one fd in bash at the same time. < 1277400382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easily as in, "without an external helper program, or loading a *.so into bash" < 1277400391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the latter is possible < 1277400396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a well known feature < 1277400400 0 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1277400446 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hi, everybody! < 1277400452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, now I wonder if you will look at that code or not hm < 1277400468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: How 'bout a block structure which takes which names should be dynamically scoped as arguments, and the rest are lexically scoped. Like: begin(self,proto) ... end < 1277400516 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hi, Phantom_Hoover! < 1277400527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, it uses a lot of less well known features of bash :) Such as extended posix regex matching, the /dev/tcp virtual device of bash (compile time option, debian turn it off for unknown reason, but you can use one of the other backends, like netcat, socat, gnutls-cli or openssl s_client) < 1277400532 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: For pure perversity, maybe I should instead: perl -e '%s = map {-s, $_} ("bzip2-$@", "7z-$@"); ($$k, $$d) = map {$$s{$$_}} sort keys %s; rename $$k, "$@"; unlink $$d;' < 1277400533 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yay, that's the closest anyone's got! < 1277400545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, EDONTKNOWPERL < 1277400556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so I can't tell if that is better or worse < 1277400565 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has a great feature in that it may break if the file sizes are of different lengths. < 1277400575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Because "sort" by default sorts lexicographically.) < 1277400586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well don't use that then < 1277400606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or make it sort numerically < 1277400624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's "sort { $a <=> $b } ...", which is a lot longer. < 1277400624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, oh and I did implement befunge93 in bash < 1277400629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I have no clue where that code is any more < 1277400633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Especially with the double-$s from the Makefile embedding. < 1277400664 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I started a Befunge93 in sed, and made a working playfield and some arithmetics, but never finished it. :/ < 1277400668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I got stuck while trying to do 98 due to the large funge space and server other reasons < 1277400682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stack stack looked like a pain too < 1277400692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least if you want to avoid eval at all costs < 1277400705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I did back then, not sure why < 1277400816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The playfield fetch code in sed is great: http://sprunge.us/GBAX < 1277400831 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how a put in that data-structure would've looked like. < 1277400849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1277400852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 93? < 1277400861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes you said so < 1277400877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; a non-fixed-size playfield would be even worse. < 1277400908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, bash has one dimensional sparse arrays at least. Well nowdays it has assoc arrays too but it didn't back then < 1277400920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, not necessarily if you just made a list of cells and regex-searched in it, but that probably wouldn't be very fast. < 1277400947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why envbot contains a implementation of such functionality in bash using normal arrays and constructed variable names (like arr__) < 1277400955 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277400968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course that breaks on spaces and what lot so you have to be careful I did that by first converting it to hex values iirc < 1277400976 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1277400977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using a little known feature of printf in bash < 1277400989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was at that point undocumented even, has been documented since iirc < 1277401085 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What feature? < 1277401114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm trying to remember the syntax < 1277401142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ printf "%d\n" "'A" < 1277401142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :65 < 1277401152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, notice the single quote in front of A < 1277401163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that single quote and it's effects with %d < 1277401167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the undocumented bit < 1277401177 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Given the choice between bash and sed, I'd pick awk. < 1277401181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, :D < 1277401192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you know that is less esoteric < 1277401194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by far < 1277401241 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I don't write in esolangs, I just design them. < 1277401259 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Only exception: example programs for my own esolangs. < 1277401262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you should take a look at http://bazaar.launchpad.net/~anmaster/envbot/anmaster-trunk/annotate/head:/lib/hash.sh (note since bash 4.0 this whole file would not be needed) < 1277401288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but bash 4.0 wasn't released when that was written < 1277401308 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I kind of want to make a scripting engine from io to Erlang < 1277401313 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I am still at a loss for why anyone would do that. Write non-obfuscated code in bash, I mean. < 1277401336 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because I'll be working with some guys that are vaguely interested in programming but have never touched it really. < 1277401352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, I found a recursive Fibonacci with decimal-number arithmetics (well, addition) in sed. < 1277401353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1277401359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nice < 1277401360 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What does "from" mean, CakeProphet? < 1277401361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, link? < 1277401368 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://sprunge.us/bdAe < 1277401371 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :In "from io to Erlang"/ < 1277401401 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1277401408 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Oi, I don't know how well Erlang and/or Io would work with virtually-non-programmers. Maybe alright. < 1277401409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found or made? < 1277401411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sed needs a macro language. That seems like a lot of repeating code < 1277401422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, maybe m4+sed would be the ultimate evil combination? < 1277401423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277401450 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: maybe Lua or Python would be better suited? < 1277401467 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I could see Io being complicated < 1277401467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sounds very horrible. But yes, the correspoding code written in binary is a lot shorter, and then you can very trivially convert that to hex for a moderately human-readable output. < 1277401468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: That's the conventional wisdom, anyway. < 1277401494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err what do you mean written in binary? < 1277401508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you found a file that says "(C) 2003 Heikki Kallasjoki "? < 1277401508 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Written to use binary numbers internally, instead of decimals. < 1277401508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1277401510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just realized < 1277401515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could've found an old program < 1277401518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on your hd < 1277401525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah yes < 1277401535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yes, it was in ~/src/archived_prog/_/sed/. < 1277401538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"2003" < 1277401546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry i didn't remember years exist < 1277401617 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1277401621 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also a program that claims to be a "statusline utility for vt510 terminal" but I have no clue what it's supposed to do. < 1277401648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I vaguely remember that with the right termcap, screen could utilize the hard status line just fine without any additional applications. < 1277401652 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1277401737 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Stupid Pidgin. < 1277401831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, hm? < 1277401841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the reason i asked was my interesting brain decided to assume what happened was that you had a text editor that you've set to automatically add a copyright thingie to whatever code you open, and you hadn't realized it added one to that. < 1277401850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hard status line? < 1277401851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rather logical don't you think < 1277401879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, eh? like a minibuffer in hardware or such? Or line as in wire? < 1277401888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The terminal has this line that's not part of the accessible-by-normal-cursor-motion-commands screen area. < 1277401893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right < 1277401903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might even have been two lines high. < 1277401913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. < 1277401934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you are old enough to have worked with that sort of "terminal"? < 1277401943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or did you do it when newer stuff was around? < 1277401964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, using hardware terminal < 1277401968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I just had one at home around 2002. < 1277401973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was very nice for ircery. < 1277401980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277401982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1277401989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then it caught on fire, though. :/ < 1277402010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, huh!? < 1277402020 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the smoke came out, and it no longer worked. < 1277402051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sounds rather illogical. I mean, a lot of the time you edit files other people worked on too < 1277402058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well at least I do < 1277402078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had gotten a vt510 and vt420 from someone/somewhere; kept the 510 (it had a bit more screen modes and weird functionality) and gave the 420 to a friend; then the 510 broke down, and I was left completely without a terminal. < 1277402079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ouch. Did you try to debug it? < 1277402086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, with multimeter and such < 1277402113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, cathode ray, high voltage. Yeah not a good idea unless you know exactly what you are doing < 1277402135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did open the easily-openable parts and had a look in, but it did look pretty imposing. < 1277402144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no photos? < 1277402147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I sort of ran out of a good place to keep it in at the same time, due to a move, so I just gave up. < 1277402190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't want to waste film on that. There's a lot of photos of similar things in the interwebs. < 1277402198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah film... right < 1277402214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tend to forget about how recently digital cameras became common < 1277402253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a nifty local (as in, runs in the terminal firmware) calculator built in the terminal. You could copy numbers in from the screen contents, and paste results in as input. < 1277402323 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.forcix.cx/images/screenshots/vt510.jpg though I ran mine at a lot higher text resolution. It could do something like 128x48 or so. < 1277402339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was equally dirty, though. :p < 1277402375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, strangely .fi too < 1277402427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well in the screenshot I mean < 1277402429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, on-screen, right. < 1277402489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fi:lasipalatsi is literally translated "glass palace", but it's referring to this building at the Helsinki city centre. There's a library, a small movie theatre, some restaurant, a few cafes, and so on, in there. < 1277402511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The Lasipalatsi Film and Media Centre is a building owned by the City of Helsinki and maintained by the Lasipalatsi Media Centre Ltd. < 1277402511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Its pulse beats in the very heart of Helsinki, making the spirit of openness and modernity that its creators strove for already in the 1930’s come alive." < 1277402515 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, the hype. < 1277402523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1277402561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and one Apple "Premium Retailer" too. < 1277402576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, a mall? < 1277402643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, perhaps, sort-of. It's a bit different in style from the nearby actual shopping centres though. < 1277403039 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to code in Java every day and become the best Java programmer ever!!! < 1277403134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to say something along the lines of "the only good Java programmer is a dead Java programmer". < 1277403189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be classic fizzie < 1277403213 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1277403228 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1277403530 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :New rule: "CPU" is pronounced "Kuh-poo". < 1277403575 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1277403648 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Because, Phantom_Hoover, we must avenge AnMaster's death, and this is the only way I know how. < 1277403676 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How did he die? < 1277403718 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I will let fungot answer that. < 1277403718 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: dogs of ghosts aren't angry, it assumes that if you turn blind, don't step on cursed items. his most distinctive features are the most malleable and ductile of all creatures. they show astonishing intelligence in knowing when a human being and a great snake. < 1277403767 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1277403767 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc jargon lovecraft nethack* pa speeches ss wp youtube < 1277403781 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :^style nethack < 1277403781 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) < 1277403800 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see a style that merges all of them. < 1277403987 0 :Gregor-P!~AndChat@108.121.39.18 JOIN :#esoteric < 1277404004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should perhaps try a mixture some day. < 1277404150 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OK, but how is AnMaster dead> < 1277404157 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I want to get back to this. < 1277404199 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I guess he stepped on a cursed item. After being blinded by ... some ghost's pet dog. < 1277404279 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Stepping on a cursed item can't kill you, can it? < 1277404298 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I mean, lots of things will kill you regardless of their BUC. < 1277404298 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it was a cursed landmine. < 1277404311 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :See above. < 1277404336 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I don't even think you can get cursed landmines. < 1277404355 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :They aren't inventory items, so how can they have a BUC? < 1277404369 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, if a landmine killed me, I would certainly curse it. < 1277404378 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If I were still alive. < 1277404380 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Which I wouldn't be. < 1277404415 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But real things don't even have a BUC! < 1277404479 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1277404514 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, perhaps it was a wand. They can explode. < 1277404573 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Not if you step on them. < 1277404588 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1277404632 0 :Sgeo__!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1277404642 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Really, I don't know what it could be. I only know that fungot wouldn't dare make shit up about something this important. Perhaps he will elaborate. < 1277404643 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: they say that playing nethack is your mind. the answers to the world a grid bug: these strange creatures can be expert burrowers, runners, swimmers and climbers, and his treasure, but filled with the evil will of their victims. < 1277404683 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1277404692 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to have to think about that over lunch. < 1277404699 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :bbiab. < 1277405058 0 :tombom_!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277405086 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fungot HALP < 1277405086 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: king arthur, *arthur: ector took both his sons to the shibuya train station every afternoon to wait for prey to come, but still quite formidable. < 1277405189 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I often wonder whether fungot or Mezzacotta is more impressive. < 1277405189 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: they say that you can trust your gold with the sixth it snapped asunder in saruman's hand, to the game, which you can get a kick out of spain. one hob mentioned by henderson, was the reason for his muffled voice. " how perceptive of you to me.' ' o no, my dear!" < 1277405290 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1277405293 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1277405293 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 < 1277405969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Well, fungot is in Funge. Mezzacotta is not. < 1277405969 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: they say that snake charmers aren't charismatic, just musical." ( conan the conqueror, by w.b. yeats), and most corrosive agents, and finally, when invoked, it grants its owner wished, a horse which was stolen once can be diluted but not his life, some feathering, and are tipped with a long sword, wielding it in tins..." < 1277406062 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1277406062 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble < 1277406075 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^show reverb < 1277406075 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[..,] < 1277406096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1277406100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read scrollback < 1277406105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reads* < 1277406114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1277406123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, why did you think I was dead? ;P < 1277406144 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :This statement is false. < 1277406166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P, what does the P stand for? < 1277406185 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :Phone < 1277406222 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1277406222 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1277406298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show bool < 1277406302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1277406302 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 < 1277406308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277406316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it can't be implemented in bf or ul < 1277406320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no randomness there < 1277406342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right, it's a built-in. < 1277406372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : v < 1277406372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : "bool" >?>0".oN" 61g:3+61p3P> ^ < 1277406372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : >17G0"loob"Q!|>0".seY" 61g:4+61p3P^ < 1277406372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : v < < 1277406380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A short one. < 1277406387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any 2D esolang that uses more than one char per instruction? < 1277406395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and isn't image based that is < 1277406399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to be text based < 1277406403 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Beturing. < 1277406408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Are you forgetting the ORTH fingerprint? < 1277406415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(And the language it's based on) < 1277406417 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Also Boo-yah!, if it were ever finished. < 1277406422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm I don't remember the details of it < 1277406438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.muppetlabs.com/~breadbox/orth/orth.html < 1277406453 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah. *I* was. < 1277406459 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Forgetting Orthoganal, that is. < 1277406462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I was thinking of a "high level" language. That would have functions, blocks, loops an such. Not sure how but I do have some vague ideas < 1277406468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Or Orthagonal. Or whatever. < 1277406477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Orthogonal. < 1277406511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets say, 2D C. that should give you a feeling for I'm thinking about < 1277406515 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I believe the first version was called Orthagonal. < 1277406519 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"each column is four characters wide. This is the default setting, and it can be changed if desired, but four is wide enough for all of the instructions and all integers in the range of -999 to 9999, which includes most of the useful ones." < 1277406535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, XD < 1277406540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could sort-of count Wierd using "more than one char", since the instructions are based on the turns, and you need more than one character to make a turn. < 1277406561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm still nothing near this idea I'm considering < 1277406621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm need to think some more about it before I know what exactly to discuss < 1277406623 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so a grid of functions that contain operations to manipulate some kind of state and also to manipulate positioning on the grid? < 1277406661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, not exactly no, it should be split on the level of parser elements, or at the very least, statements < 1277406665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider: < 1277406669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : f( < 1277406680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g(xyz) = blah < 1277406685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : = < 1277406688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : foo < 1277406707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this isn't exactly it, but I'm not yet sure about most of the details < 1277406713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably won't look like that at all < 1277406717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also missed ) there < 1277406723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for f < 1277406739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well also f and ( should probably be different lines < 1277406759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course the code would have to be valid in all cardinal directions (non-cardinal is too complicated to consider yet) < 1277406768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it would definitely be a compiled language < 1277406778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to change direction somehow yes < 1277406863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one issue is knowing how wide cells are, I think they should be variable width with some sort of heuristic to detect which cell you aim for below. If properly done you could use that to implement randomness when there are multiple choices. < 1277406865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277406868 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P, are you the only Gregor? < 1277406927 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :There are many Gregors. < 1277406950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P, all clones right? < 1277406952 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :But only one essence Gregoran. < 1277406969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's Rail, which has separate named functions, and multi-character commands (like the function calls). It's of course easy if you have code flow "rail-like" like that and not freely-moving. < 1277406991 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Rail is presumably separate to Rails? < 1277407011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it should definitely be freely moving within the cardinal directions. Possibly allow delta larger than 1 < 1277407024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Rail is http://esolangs.org/wiki/Rail < 1277407027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, however I think the stuff should be fixed height < 1277407036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no, not delta other than 1 < 1277407059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would make compiling a nightmare, and a goal here is that the language should be easy to compile in theory but be rather hard to compile in practise < 1277407071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather like the raily way too. < 1277407071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly this is done by making the parsing insanely difficult < 1277407084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes so do I, but it is a different idea. < 1277407100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, just because you love intercal doesn't mean you hate befunge < 1277407122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it was more of a continuation on the "2D and multiple characters" conversation fork. < 1277407143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277407150 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, fizzie hates Befunge? < 1277407155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, no < 1277407159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, PLEASE READ FIRST < 1277407162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and all of it < 1277407163 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Wierd is sort of "raily" < 1277407233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it should definitely require that you can execute statements in all 4 cardinal directions. Somehow < 1277407235 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sort of a "rail tarpit" actually. < 1277407258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that means f ( x ) = y has to be valid (not hard) and so would y = ) x ( f have to be < 1277407268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this should make the parser rather hard < 1277407280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you ( ... ) would be something else than ) ... ( < 1277407322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what exactly yet, or if I even will use that exact syntax < 1277407346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/you // < 1277407461 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How about making brackets direction-independent? < 1277407489 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: But retain the fact that they nest! < 1277407510 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So that ( is always "nest one more level" and ) is always "go up one nest level". < 1277407638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, that doesn't work < 1277407646 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1277407649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, code has to be valid in all 4 cardinal directions < 1277407668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, this will be compiled not interpreted as I said above (if you ever read more than half of what anyone read) < 1277407691 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I got the cardinal directions and compilation. < 1277407718 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should build a custom downloader app for the esolangs on catseye.tc. EsoGRABBER!!! That's necessary. < 1277407719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes but then how would "x = (2 + y) * 3" be valid from right? < 1277407729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be mismatched nesting depth < 1277407733 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Bah, you're right. < 1277407751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and having it treat it reverse the other way around, well that is boring < 1277407767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus it means you have a problem defining up and down < 1277407773 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1277407775 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :. < 1277407776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there is no obvious interpretation to those there < 1277407802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, why is that required? wget? < 1277407808 0 :KingOfKarlsruhe!~nice@p5B14C50F.dip.t-dialin.net JOIN :#esoteric < 1277407812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, wget can download recursively < 1277407825 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Make the interpretation dependent on current travelling direction < 1277407842 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster(cpressey) -> headdesk. < 1277407846 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's a general truth. < 1277407884 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Does that mean that AnMaster makes you headdesk or the other way round? < 1277407899 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Guess. < 1277407908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277407911 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Probably the first. < 1277407918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1277407922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, what would -> do < 1277407931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, of course it should be → instead < 1277407935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no reason to not use unicode < 1277407949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I won't try to interpret the UTF-8 sequences backwards < 1277407954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that way lies madness < 1277407959 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Does Erlang support unicode for that syntax now? < 1277407963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, nop < 1277407971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I was thinking about my language idea < 1277407985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, however erlang has unicode strings and unicode IO and such nowdays < 1277407998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since a few versions < 1277408173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how about this: you can modify codespace, but no other memory, 2d, and all commands that do control flow make the turtle go faster, perhaps also possibility to modify say one whole row with one command < 1277408205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rather nonlocal, i like the idea < 1277408247 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have no idea what -> would do in *your* language. Sorry. < 1277408252 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: No way to slow down? < 1277408258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1277408264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, nor me < 1277408280 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I like it. There's a Jethro Tull song that has that in its refrain. < 1277408290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, still working on overall semantics rather than specific syntax < 1277408296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1277408316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :needs quite a bit of refining ofc < 1277408333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, actually -> would be two symbols. so going < you would get > - < 1277408341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after that I would expect an integer or float < 1277408343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1277408347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other way around hm < 1277408368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should do something since otherwise it would be tricky to compare some stuff < 1277408415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh it could print a warning saying "Deprecated alias for → (deprecated in first release)" at compile time < 1277408417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such XD < 1277408424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the idea is that you have to, regularly (although perhaps increasingly rarely), increase speed (perhaps the only way to do conditions or something), and that essentially renders all code you have on the board unusable < 1277408445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you have to have built another thing to run, say, to the left of your current code < 1277408457 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Maybe you could have an extremely powerful instruction that spaces out all code on the board, to compensate < 1277408468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :a'splode! < 1277408474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so kinda like that one language where you just have a tail call to a string, as control flow, but lower-level than that. < 1277408495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, space time expansion to counter increasing speed? < 1277408512 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i don't really like my suggestion because it is too powerful, but yes. < 1277408517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277408520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: maybe nothing *that* strong, i mean i don't want people to be able to use the same code again, you have to quine it < 1277408527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah too powerful < 1277408531 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Ah yes :) < 1277408544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but maybe you could say "repeat this pattern in this direction" < 1277408575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway i'll think about this when the time comes, so maybe tomorrow, now some sleep hopefully < 1277408580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, would there be a limit to the speed? Some sort of speed of light limit I mean < 1277408588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no < 1277408605 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1277408628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can never have a nontrivial infinite loop < 1277408630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's for sure < 1277408644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to speed up after a finite amount of time < 1277408692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1277408710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, maybe after a fixed number of steps? Like some arcade games < 1277408718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there it would be time < 1277408739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is there any esolang based on pinball? < 1277408747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with tilt sensors of course ;) < 1277408759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1277408771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have to be careful that you don't get tcness without conditions ofc < 1277408776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because of self-modification < 1277408779 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, it wouldn't be turing complete, though. < 1277408785 0 :benuphoenix!~benuphoen@137.125.176.106 JOIN :#esoteric < 1277408785 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Since you can't play forever. < 1277408788 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Like Tetris. < 1277408816 0 :benuphoenix!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277408822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if it just incs speed after a finite amt, then it's not necessarily non-tc if you can print infinite rows at a time on the board < 1277408849 0 :benuphoenix!~benuphoen@137.125.176.106 JOIN :#esoteric < 1277408871 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1277408877 0 :benuphoenix!unknown@unknown.invalid QUIT :Client Quit < 1277409052 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Strange. < 1277409063 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I know that no one knows anything. < 1277409066 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Therefore < 1277409070 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :this statement is false. < 1277409100 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well done, you have discovered the liar's paradox. < 1277409160 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(this statement is false) is false. SOME KIND OF LOGICAL RECURSION? MUST BE PARADOX. < 1277409230 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so here's a proposition: < 1277409239 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the statement "this statement is false" is neither true nor false. < 1277409244 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :DISCUSS. < 1277409375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone likes a paradox < 1277409444 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[x = x + 1] [x - 1 = x + 1 - 1] [x = x - 1] [ x + 1 = x - 1] [1 = -1] < 1277409463 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...hehehe < 1277409471 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Please use that assertion as the basis for a paradox. < 1277410139 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Beh. I hate paradoxes about how everyone likes a paradox. < 1277410204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Since you can't play forever. < 1277410211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, pinball? I think you can in theory? < 1277410220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why shouldn't you be able to? < 1277410226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with perfect play < 1277410246 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1277410271 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can't do it if there's a nondeterministic element that can force unavaoidable failure. < 1277410284 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/nondeterministic/random/ < 1277410297 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Since it *will* happen, eventually. < 1277410302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, that is not mathematically valid in the second and third step? < 1277410331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though < 1277410337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you start from nonsense as well < 1277410368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you switch sides there < 1277410370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nvm. < 1277410399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah the third step is invalid and the initial equation has no solution < 1277410408 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, every step is valid. < 1277410418 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The first statement is just false. < 1277410419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, [x = x - 1] [ x + 1 = x - 1] ? < 1277410444 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Makes perfect sense given the first statement. < 1277410447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, yes the first is false but see the bit I pointed at. I fail to see what made you able to add + 1 there on just one side < 1277410460 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Uh, the fact that x=x+1? < 1277410472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right, it is using that < 1277410472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1277410530 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hey, I used false assertions to come to a false conclusion < 1277410536 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty consistent to me. < 1277410539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, :P < 1277410596 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but imagine a world in which such a thing was not false < 1277410608 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :essentially... a world where x = (+-)x < 1277410610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow that blows my mind < 1277410628 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you lie. < 1277410635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only partially < 1277410649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I would say that the first equation just has no solutions. solve in both maxima and mathematica gives me an empty set. So is the statement actually false? If we define false = no solutions does having multiple solutions then indicate that it is extra true? ;P < 1277410657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1277410688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, also that one is easy: just take absolute value everywhere < 1277410728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a strange universe that works like that of course < 1277410747 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, x=x is a sensible equation. < 1277410748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no interpretation for "x = x - 1" was given, really, the standard one is "this holds for all reals" < 1277410764 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Not an interesting one, but it has a solution. < 1277410778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but occasionally x = x - 1 might be true in the sense that the polynomials give the same values for any inputs < 1277410793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is a natural way to put polynomials in equivalence classes, so not completely bullshit < 1277410802 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: x equals and does not equal x??? < 1277410816 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :x=x? < 1277410817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1277410826 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What number is equal to its negation? < 1277410827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1277410828 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :misread. < 1277410834 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1277410839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the cool numbers are doing it < 1277410839 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1277410868 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I am at a slight distance to my monitor. so the (+-) looked like a not equal sign. < 1277410873 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :IIRC there's a thing called an identity that holds for all x. < 1277410935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :identity is like inverting except without the actual inversion step. < 1277410971 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1277410991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, actually an injoke. You won't get it if you haven't had a course on digital logic circuits < 1277411001 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No it's not. It's more like addition by one except without the addition by one step. < 1277411005 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... :) < 1277411007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, see above ^ < 1277411026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, either that "..." was you just realising it or it was something else. Which was it? < 1277411043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in circuitry, isn't identity usually like inversion, except you then invert the result < 1277411069 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the "... :)" as a whole was an assertion of the severe gravity of this conversation. < 1277411074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the symbols are the same except for a ring on the out signal for inverting. And there are "identify" gates called "buffers" so you get the timing right < 1277411102 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How are pipes implemented, normally? < 1277411103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, which has exactly the inverter symbol without the ring on the output < 1277411112 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Is there a limit to how much data they can hold? < 1277411114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, ask a plumber. < 1277411119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh well i wasn't talking about the symbols < 1277411144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant isn't that how you implement drivers (is that the term?), stick an inverter in another inverter's ass < 1277411147 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can emulate an array with some pipes... < 1277411174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess not < 1277411175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but yes since the reason you want identity is to match up the delay with some other signal you can often do it by inverting and then inverting again < 1277411208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1277411216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh you mean output pin driving transistors? To amplify the signal to the outside? Hm can't remember how those worked. < 1277411221 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've never understood any of EE < 1277411223 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have tried. < 1277411242 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Are pipes in C portable? < 1277411267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no i don't mean those! < 1277411302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, it makes perfect sense and unlike math you can usually just use a numerical approximation. Math teachers tends to want exact answers like 2sqrt(7) . While in EE you would answer ~5.2915 (or whatever number of significant digits you needed) and get full marks < 1277411313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, then not sure what you mean < 1277411325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i have taken a course in digital logic or w/e, which was on a slightly higher level than this, an an electronics course that was on a much lower level, transistors i know little about. < 1277411327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, also pipes are POSIX < 1277411332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, if you mean pipe() < 1277411334 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ah, well. < 1277411345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, oh and the kernel buffer for them are limited < 1277411346 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just have trouble understanding how to use the concepts. I never got terribly far though, for the same reason. < 1277411353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, 4 kiB by default or such I think < 1277411355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, check ulimits -a < 1277411361 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why must you ruin my dreams? < 1277411368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i just thought you call those things drivers that i dunno amplify signals and maybe synchronize them, i just recall seeing that term in a list of basic components, and someone said it's basically two inverters having anal sex < 1277411372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm < 1277411384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well the anal sex is my addition, you probably couldn't guess < 1277411397 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :They are called drivers. < 1277411415 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Line drivers. < 1277411417 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Because they amplify a signal enough to drive a line. < 1277411418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I learnt the Swedish terminology, a bit limited with the English terms thus < 1277411425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, ah yeah for fan out? < 1277411429 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Chip pin drivers are the same idea. < 1277411440 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes, for fan out, or increased load generally. < 1277411441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, if this is for fan out then I get what oklopol is talking about < 1277411446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1277411459 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Driving light bulbs. Whatever you like. < 1277411469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1277411473 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :circuits are things I would greatly love to know how to build and use. < 1277411482 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, 800K is enough for a decent-sized list. < 1277411506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, once you used a breadboard for anything sufficiently complex you start to see the point of VHDL or verilog. Trust me on that. < 1277411508 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Although you would need to rotate, and you'd only be able to do it one way. < 1277411509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the mess of wires < 1277411514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and debugging it is a pain < 1277411518 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think if I could translate it to CS I would understand better. < 1277411520 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: They're fun. I had a hell of a time understanding electronics, but I eventually got used to it. < 1277411521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to find which wire is going the wrong way < 1277411534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is when working in CMOS or TTL 74* logic < 1277411541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I had to do a few times < 1277411594 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: All electronic signals are analog. Coming from computers where everything is discrete, that's really the sticking point. < 1277411596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: cool, i actually was rather sure about that < 1277411602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually EE might be more fun than compsci if it wasn't for algorithms and data structures. < 1277411612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah forgot that < 1277411617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the analog bit is painful < 1277411641 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If you restrict yourself to digital circuits, you can pretend to forget that it's analog, but you can't really. < 1277411649 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Is there a simple command-line tool that lets me convert from binary to decimal? < 1277411652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know < 1277411668 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting progressively more annoyed with the lack of one. < 1277411684 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I don't know of one. < 1277411687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, also I find writing AC as complex numbers and using *degrees* is jarring. like 4e^(-j*47.5°) < 1277411688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how much algorithmics do you have < 1277411696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I have seen that in EE < 1277411697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like say, how many different courses < 1277411710 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I too get annoyed at lack of binary support, even in languages like Perl or Python. When it's there, it's hard to find. < 1277411714 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I'll write my own, then. < 1277411723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, 2 courses during the autumn iirc, and a few during the spring to come < 1277411725 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It only needs a for loop and a left-shift. < 1277411727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot exact count < 1277411727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned emphasis seems to be on the electronics side or do i misremember < 1277411738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you follow some sort of schedule? < 1277411746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that normal there < 1277411747 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you could make a programming language that a) works exactly how someone unfamiliar with programs would expect b) has no ambiguity. < 1277411751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes 3 year program. Bachelor < 1277411756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have a do-what-the-fuck-you-wish uni < 1277411761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes it is normal here < 1277411771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay i guess many follow some sort of program at first < 1277411785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically fixed program with some 2-alternative choices < 1277411793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1277411806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have a stream like that, i would hate it < 1277411809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, you have to chose one of "AI" or "compilers and interpreters" courses at one point < 1277411818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one of those? :D < 1277411820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess which one I will take < 1277411821 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :garf < 1277411830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :latter i guess, but AI is interesting too < 1277411830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well yes at one point we get that choice. < 1277411835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least the basic stuff < 1277411835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I find AI boring < 1277411837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah the latter < 1277411850 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: LOL < 1277411853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway going to move to other university for master studies < 1277411857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well AI is basically about search techniques if you follow The Book. < 1277411864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(AIMA) < 1277411882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how can you think AI is boring? < 1277411886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I have not looked at details yet. Over a year left < 1277411889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what kind of AI are you thinking about < 1277411902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i'm not saying you have to like it, just surprising < 1277411908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, AI research. robots failling in stairs isn't it mostly about? < 1277411909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1277411913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1277411919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :falling* < 1277411923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or failing* < 1277411929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both works < 1277411929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i wondered about that < 1277411951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I think I changed my mind from "failing" to "falling in stairs" somewhere in the middle of that word < 1277411957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess most applied AI is pretty boring < 1277411972 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Worse, "fuzzy" is taking over. < 1277411973 0 :KingOfKarlsruhe!unknown@unknown.invalid PART #esoteric :? < 1277411989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with fuzzyness < 1277411993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes it is definitely applied AI in the master program this uni offers. only compsci master program they have. So moving to other university for that as I said above < 1277412002 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python < 1277412020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I guess they like the warm and fuzzy feeling? < 1277412039 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I thought AI researchers spent most of their time fighting off their creations. < 1277412068 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I also saw an abstract for a talk (did I not attend) a few years ago, which was basically about how a CS cirriculum based on things like Towers of Hanoi was not relevant anymore. < 1277412087 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Teaching students to think recursively -- what use is that? < 1277412091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, CS != CE != EE < 1277412098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the issue they have < 1277412124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, oh we did recursion in python, part of first course... < 1277412130 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That's hardly their only issue. < 1277412174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, oh and induction, but that was pretty solid discrete math though the teacher had some quite whimsical analogies with the real world. < 1277412179 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised Python hasn't beat Java in university curricula < 1277412189 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as far as first-year courses. < 1277412193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, I think there is java coming up later on < 1277412197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and C++ < 1277412203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1277412215 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my university starts us with Java. < 1277412220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apparently they used to use lisp here long ago as well. < 1277412224 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION learned Python on his own back in sophmore year of high school. < 1277412233 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's when I started programming. < 1277412235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, thank god we were introduced to C before C++ < 1277412249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I already knew C pretty well < 1277412249 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ha. yeah. < 1277412265 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :C is great. solid. C++ is a mess. < 1277412289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc I even checked against the C standard and told the teacher he was wrong about some tiny detail wrt undefined behaviour of something. < 1277412302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well told him between classes < 1277412312 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I started on Pascla. < 1277412315 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah. CS people are wrong sometimes. it happens. There's a lot of shit to remember. :) < 1277412317 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/Pascla/Pascal/ < 1277412321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, well C is hard < 1277412326 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And then moved on to Python and Lisp. < 1277412332 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Don't know anything about Pascal myself. < 1277412335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, after all I had to double check with the C standard to be sure he was incorrect. < 1277412340 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, nor do I. < 1277412342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it wasn't anything common < 1277412348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I know C99 pretty well < 1277412363 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I stopped after a short while. < 1277412367 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1277412378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was ages ago I used pascal last < 1277412378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"a CS cirriculum based on things like Towers of Hanoi was not relevant anymore." <<< indeed, nowadays if you don't know that stuff, people will think you have brain cancer < 1277412388 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, what advantages does Erlang have over Scala? < 1277412390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ... ? < 1277412406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that is just math department people ;P < 1277412408 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I started on BASIC. < 1277412415 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And while I did computing at my current school, I used JavaScript. < 1277412420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *started* with apple script < 1277412426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my dad's performa < 1277412428 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ON IE 5 FOR MAC. < 1277412439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had netscape 3 iirc < 1277412441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1277412443 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The reasons for this choice still eludes me. < 1277412448 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277412449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :managed to fuck up the system somehow so it needed reinstall < 1277412453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still have no clue how < 1277412456 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :went something like this for me: Python -> C -> Scheme -> Brainfuck -> ...? < 1277412457 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :They *have* both Firefox and Safari on all of the machines. < 1277412476 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Holy crap. < 1277412488 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I may have stressed the wrong word. < 1277412505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... applescript -> delphi -> pascal -> bash -> C -> branches out to include lots of other languages, not just one after this < 1277412512 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So I'm the *only* one here (not lurking) who started programming on an 8-bit? < 1277412512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, possibly. it's quite a new experience to be the least smart in a group of 5 people. < 1277412519 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The best part is that the teacher said that it was because IE 5 had better debugging. < 1277412520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, haha < 1277412531 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, 8-bit went out before I was born. < 1277412541 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Helloooo, middle age! < 1277412541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I'm too young as well < 1277412553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, how old are you exactly? < 1277412556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the dudes i hang with, luckily these people just assumed i was one of them so i didn't have to choose my companions) < 1277412578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hah. you are post graduate now or? < 1277412582 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, CLASSIFIED. < 1277412593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, I'll assume 14-17 then < 1277412596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhere in that range < 1277412603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay maybe not really least smart, but complete noob at least < 1277412611 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, CLASSIFIED. < 1277412614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so post graduate? < 1277412616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, why? < 1277412634 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is 18. < 1277412634 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, CLASSIFIED. < 1277412639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, ffs < 1277412650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, 20 here < 1277412651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no i have a BS, at least once i return my thesis < 1277412668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ah. So not a MS yet? < 1277412670 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I'm not really sure myself. < 1277412674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just work at the university, i've told this many times :) < 1277412678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, not yet :( < 1277412687 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think I started lurking here when I was 15-16 < 1277412694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh so what does your work involve? teaching? < 1277412696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i have enough courses for it < 1277412700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no wait I can't imagine you teaching anyone < 1277412719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well part research, but mostly i read papers and books. < 1277412738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, what? you don't know how old you are? < 1277412744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(because it's a bit hard to do research in a subject you learned a month ago) < 1277412757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277412763 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I was just a little baby when I was born! < 1277412768 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the date! < 1277412789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, ... surely you know when you have your bday? I mean other people tend to remind you of it ;P < 1277412816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still have a hard time remembering whether i'm 20 or 21 < 1277412825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always have to do a subtraction < 1277412840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well sure < 1277412852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but at least you know it +/- 1 year < 1277412872 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I know my birthday, just not the year I had the first one. < 1277412880 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So, let me think.... BASIC -> 6502 assembler (extremely lamely) -> Pascal -> C -> Visual Basic -> Perl -> Erlang -> Lua -> Scheme -> Prolog -> Haskell -> C++ (out of sheer necessity) -> Python -> Ruby. Roughly, and not counting esolangs. < 1277412896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, hm. You surely have some estimate of your age? give or take a year or two? ;P < 1277412919 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I don't show up in mirrors, so I can't estimate it that way. < 1277412930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, so you don't know bash, sed, awk and so on? < 1277412933 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :he's a phantom hoover, AnMaster, duh. < 1277412946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, photos? < 1277412950 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has never even seen a sed or awk program. < 1277412959 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know *of* them. < 1277412967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, you have seen simple sed programs on irc < 1277412968 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, why would I show up in photos but not a mirror? < 1277412972 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why I should consider them programming languages. < 1277412976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, people correcting using s/foo/bar/ < 1277412978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is sed syntax < 1277412978 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: possibly, I didn't recognize them as such. < 1277412980 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a 15-line awk program once. < 1277412987 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, well yes. I associate that with Perl I guess. < 1277412992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used to know tons of languages but i think i've forgotten everything except python < 1277412992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, sed and awk are TC < 1277412997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, so is sh iirc < 1277413004 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So? < 1277413023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, dd/sh is an esolang using dd and sh, hosted on the same site as clc-intercal < 1277413038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, http://dd-sh.intercal.org.uk/ < 1277413044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: tc = serious business < 1277413044 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I've seen it before. < 1277413048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, ah < 1277413054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's why < 1277413061 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I did say "not counting esolangs". < 1277413074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you consider bash an esolang? < 1277413087 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It SHOULD be. < 1277413091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i did say SERIOUS BUSINESS. < 1277413097 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it ends if with fi... < 1277413098 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I mean come on. < 1277413129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, Just because you can do stuff in envbot in it doesn't mean it is esoteric. If it did then C would be esoteric. IOCCC < 1277413142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I am of the proper age to have started on 8-bit hardware, but curse my non-sensible family, we only got PC hardware. I did start reasonably early on the PC thing, though, and have been twiddling with obsoleted hardware "posthumously"; I've got that one C128 and so on. < 1277413150 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: re Towers of Hanoi: I agree with AnMaster. You live in a world where people are expected to write proofs. < 1277413162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, hm? < 1277413168 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I am also a bit bitter on all same-aged friends who got to start with more interesting computers.) < 1277413189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, and C++ should be esoteric. After all it is TC only thanks to templates < 1277413200 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, even the old PCs hold some charm. CGA and all that. < 1277413202 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1277413204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :templates doing TC calculations at compile time < 1277413209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we were just talking today with a doctoral student about how dumb it people are < 1277413209 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so if I'm understanding bijections correctly. < 1277413215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well cs people i mean < 1277413215 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :they are functions from values in one set to values in another. < 1277413234 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and they're one-to-one < 1277413240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one-to-one and onto < 1277413243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :injective and surjective < 1277413246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, bijection mean you can match up 1-to-1 both ways yes. < 1277413258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, I always confuse what sujection is < 1277413272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, each point in the codomain has exactly one preimage (injection = at most 1, surjection = at least 1). < 1277413276 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The only reason Perl, C++, and bash aren't esolangs is because so many people use them. < 1277413286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, right, so what I said was equiv. < 1277413292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, hah < 1277413298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you knew french, you'd remember < 1277413308 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Yes, but still. I did mostly GW-BASIC lameity, and the computers were already at something like 386s before I discovered real programming languages. (Though inexplicably there was a Prolog interpreter installed on one... 286, I guess.) < 1277413314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I did take french ages ago. Don't remember much < 1277413316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"sur" means "onto", well, assuming you know what onto means i guess < 1277413325 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: which language would you recommend I learn? I know very little. I think I'm going to do an IRC bot as practice in whatever language I choose. Ruby? Perl? < 1277413330 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Perl seems like too much trouble to learn. < 1277413343 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Remind me, what ones you know now? < 1277413346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The first PC we had had a Hercules monochrome graphics adapter, incidentally. Color is too hi-fi. < 1277413349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think of it as you mapping a set on top of another, this is what surjectivity is, that the codomain is covered < 1277413355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so surjective = "there are no values in your target set that you can't reach with this function"? < 1277413360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1277413364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, right thanks < 1277413376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah codomain was the name < 1277413378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why < 1277413381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why codomain < 1277413383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the name i use < 1277413384 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: scrollback says Python -> C -> Scheme -> Brainfuck < 1277413387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :domain and codomain < 1277413395 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: not too many I have a lot of experience. Python, I "know" Scheme but have never really used it for anything, I've used C extensively, and... I've been learning Erlang as of late. Those are just the ones I've actually used, not the ones I've digested. < 1277413395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*names < 1277413404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I heard it before. But the name "codomain" makes no sense to me. < 1277413411 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: So... right. Hm. < 1277413419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well co- in category theory usually means inverting arrows < 1277413421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as in the prefix co- seems to indicate stuff like coroutines and such for me rather < 1277413422 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I would like to expand my vocabulary. :) < 1277413423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functions are a kind of arrow < 1277413432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh right < 1277413433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277413434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, the codomain is the domain of the cofunction < 1277413437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1277413458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you mean the inverse function? < 1277413501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no not really, in its abstractness category theory likes to invert the arrow without changing meaning at all < 1277413518 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Well, Erlang's good stuff. If you're simply looking to expand your vocabulary, maybe Prolog. < 1277413521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's the same function, we just think of it as doing a different kind of thing... < 1277413528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, augh < 1277413544 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: meh. Not terribly interested in Prolog. I've looked at it though. < 1277413545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so is arcsin the cofunction of sin? < 1277413549 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If you're looking to improve your career prospects, then Java, of course. < 1277413558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well umm actually < 1277413564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, because that is what I meant with inverse. Well of course this is true only if you set your domain to be relevant size < 1277413566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Forth is a different-paradigmy choice too, and oh-so-chARRming. < 1277413567 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Knowing what Prolog does is more important than writing programs in it. < 1277413580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the inverse function could be thought as being the cofunction < 1277413582 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I second fizzie's Forth suggestion. < 1277413585 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: oh, speaking of Erlang. Would you recommend Mnesia to handle persistence in a MUD codebase? < 1277413592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do realize i don't actually know much about this stuff :P < 1277413614 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: It's OK, but my experience was that dets was significantly faster. < 1277413616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CakeProphet: Knowing what Prolog does is more important than writing programs in it. <-- ah, somewhat like scheme then < 1277413620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i guess that's the natural way to interpret reversing the arrow, if the function is invertible < 1277413622 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: it's interesting. I've seen example programs where Prolog defines trees by stating relationships between branches, rather than explicit construction. < 1277413627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can invert the arrow even if there's no inverse function < 1277413631 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: dets is just the table-to-file part of mnesia right? < 1277413638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's still a morphism < 1277413645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, knowing what call/cc and lisp macros are is more important than actually writing stuff in it. IMO < 1277413648 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Yes, mnesia is implemented with dets I believe. < 1277413656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, dets and ets iirc < 1277413668 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe, but the difference is not so great as it is in prolog imo. < 1277413671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you have tables loaded in memory for read? < 1277413673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1277413674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277413681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1277413686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never used mnesia < 1277413694 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1277413715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, also I used dets without mneisa once < 1277413719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ets a few times < 1277413719 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the persistent part of mnesia is implemented with dets. < 1277413725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, yes < 1277413726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay "cofunction" seems to refer to sine -> cosine etc, that completely different ofc < 1277413735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well yes < 1277413742 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I was mostly interested in being able to perform multiple operations atomically. I suppose I could achieve the same effect with dets though. Simply have one process who controls the table and implement all the operations I need via messages. < 1277413756 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Exactly. < 1277413763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1277413765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277413778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is lower level in other aspects too < 1277413802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, you probably only have one key column < 1277413802 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Mnesia is good if you need transactions. < 1277413815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would need to implement indexes on other columns yourself < 1277413821 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Erlang makes it kind of natural to reason about procedures actually. Getting accustomed to the syntax and the libraries will be a completely different story however... < 1277413828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also not sure about properly closing dets on exit < 1277413852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, for me it took about two weeks to get used to the , ; . bit < 1277413858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also you should definitely at least be able to imagine me trying to teach someone, because i try to teach you stuff all the time :P < 1277413861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coded a lot during that time though < 1277413888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well yes but #esoteric is different < 1277413913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I don't want to imagine you telling students you played the piano like... you know... < 1277413918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277413946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes you're probably right, luckily for the students i *am* aiming for research. < 1277413967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277413988 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I am somewhat interested in research, but I fear some kind of evil university politics cabal. < 1277413991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's possible ofc that i just start sweeping floors because i'm not smart enough for math < 1277414008 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so I think I think I'll try industry for a while and maybe go back for post-grad and such. < 1277414016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, I heard about that sort of stuff too. Too much drama basically. < 1277414023 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1277414051 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I have to admit, if I ever do design my Ultimate System, a signficiant chunk of it will look like Erlang. < 1277414056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, but you are likely to get drama in industry as well < 1277414059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1277414069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, will it be an OS? < 1277414081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it'll be an US. < 1277414083 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: yes, but you better do better. Needs moar data structures. < 1277414088 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that aren't compiler hacks. < 1277414092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, also it should JIT. Erlang not jitting to preserve soft realtime predictability is a reason that is very specialised < 1277414094 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No, it will be a CE! I've been over this in this channel in the past few days ;) < 1277414110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, ? < 1277414125 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Probably at times when AnMaster wasn't here. < 1277414129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, erlang isn't an OS. But you could make an OS that felt much like erlang I feel < 1277414143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, yeah I seldom log read if more than half my scrollback (2000 lines per channel) < 1277414162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb, going to get some cookies or something < 1277414179 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how Erlang isn't an OS. it runs standalone, supports hardware access, and can multi-task standalone. < 1277414195 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And it's been put on a FPGA, mostly. < 1277414208 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That's even better than an OS. < 1277414256 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: were you around for my concurrent cellular automata language idea? < 1277414266 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I don't think so. < 1277414272 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I want to complete the design... and then have Intel make me a 100-core machine to play around with it. < 1277414295 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :essentially what it sounds like. the devil is in the details of course. < 1277414333 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you define a grid of concurrent FSMs... I haven't decided if they'll be message passing or if they simply just do typical CA behavior. < 1277414333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you had what a few hundred channels open, so... you seldom read more than 100000 lines of scrollback? god you're lazy. < 1277414363 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :psh, I /never/ read scrollback < 1277414367 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and this is the only channel I inhabit. < 1277414569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how is it different from a CA? :P < 1277414579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please tell me about the devil < 1277414587 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: The nice part is that each core can be really simple, and have all of its memory reside in what is essentially cache, making them really fast. < 1277414595 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The icky part is the messaging. < 1277414615 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And some problems don't parallelize. < 1277414619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh, x86 really ought to have a single-byte-displacement CALL; it is so wasteful in a tiny program that every time you want a subroutine call, it wastes five bytes (opcode + disp) for a 32-bit relative displacement that always has the three higher bytes zero (or 0xff sometimes). < 1277414628 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And we don't have good proofs that some problems don't parallelize. < 1277414642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's short jumps, why is there no short call? < 1277414666 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: the message passing wouldn't be bad if you communicated messages only to your neighbor on the grid. < 1277414676 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*neighbors < 1277414681 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: That helps. Actually... < 1277414686 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1277414722 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: and then you could implement forwarding behavior to carry messages along. < 1277414732 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you go computer-sciencey on distributed computing, we don't really know anything. We had a seminar course on this once, and it was full of "everything always works" assumptions; if you start thinking about nodes that fail, all the beautiful algorithms and their properties go out of the window. < 1277414777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: so how's it different from a ca :P < 1277414859 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... only in implementation really. and it would be a programming language. I was thinking about having functions with pattern matching. < 1277414878 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as message handlers. < 1277414897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The whole seminar course was about a single book; the professor was interested in reading the book, but couldn't get himself motivated, so he arranged a seminar course on it.) < 1277414901 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and more complex states that a typical CA. records and such. < 1277414933 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Yeah, in practice the idea tends to be shot down by "a dedicated bus would be faster than making potentially everything relay like that" < 1277414987 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I've known professors like that. < 1277415001 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Besides, if P=NP, who needs to parallelize anything? < 1277415005 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1277415038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's a bit of trivia: you can do election (a "select one node so that everyone in the network agrees on it" protocol) in an unoriented hypercube in O(n log log n) messages. < 1277415181 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I wonder how many 6502s you could stamp out on a modern Pentium-sized chip. < 1277415187 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277415270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :6502: ~4K transistors; six-core Core i7 chip: ~1'170'000'000 transistors. < 1277415303 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I should stipulate 64K RAM alongside each 6502, of course. < 1277415303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It perhaps isn't quite as trivial as an integer division of the latter by the former, but still. < 1277415341 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So: "A whole bunch." < 1277415431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Good luck in convincing Intel to rework their manufacturing lines to build 6502-monsters like that. < 1277415590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do like the term "embarrassingly parallel problem". < 1277415738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how? < 1277415742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err the hypercube < 1277415767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: so you had what a few hundred channels open, so... you seldom read more than 100000 lines of scrollback? god you're lazy. <-- the policy differs between channels < 1277415775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and some are way way less active < 1277415799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so that calculation is way off. I would say "seldom more than 2000 lines of scrollback" < 1277415806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :often much less < 1277415817 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1277415823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: See problem 3.10.8 in the book Design and Analysis of Distributed Algorithms, by N. Santoro (J. Wiley & Sons, 2006). < 1277415848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: (My slides refuse to elaborate, and I wrote them in early 2007, so can't say I recall the details.) < 1277415869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how does this make you feel: 4.30e^(-j32.7°) < 1277415887 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't really make sense. < 1277415893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I do have an explanation on O(n)-message election protocol in an oriented hypercube, but I don't think I can explain it sufficiently. < 1277415895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i was trying to find a math reference greeting, but i can't, so, consider yourself lucky. < 1277415895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, it is common EE notation < 1277415899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it makes perfect sense to me < 1277415908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but what about the degrees? < 1277415909 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I understad. < 1277415924 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I just get thrown by degree signs. < 1277415926 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Makes me feel sweltering! 32.7°! < 1277415932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, XD < 1277415935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, My hobby: trying to make mathematicians shudder. < 1277415939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i tend to consider ° an abbreviation for pi/180 in such circumstances :) < 1277415941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it didn't really work < 1277415950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but what about the j instead of i? < 1277415963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh and the unit would be mV < 1277415965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not one to hate on engineers < 1277415981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: After all, without engineers you probably wouldn't even be here! < 1277415988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true, true < 1277415992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, huh. I remember ehird calling mixing in degrees like that an abomination... < 1277415999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess he is easier to annoy < 1277416009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird _likes_ to hate on stuff < 1277416015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh good point < 1277416041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but what do you feel about units like mV instead having ones like "area unit" "length unit" or such? < 1277416064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one unit shuold be enough for everyone < 1277416068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*should < 1277416104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i feel units should be included when you're doing actual physics stuff < 1277416117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh and the values in the problem would all be given in incompatible units. Like µH pF A MOhm and mV < 1277416131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh wait your terminal fail at unicode? < 1277416136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, if so that was "micro" < 1277416138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in my < 1277416147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the greek letter my < 1277416162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What about using eV as a unit of mass? I see that in physics people. (They drop the /c^2 bit out.) < 1277416180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's only incompatible if they don't have the same dimension when added, although it could still be _ugly_, naturally. also µ happens to be in latin-1. < 1277416184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, haha. Yeah I'm not going that stuff so no clue about it < 1277416218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh and you have to be careful with number of significant digits. Since you won't be able to solve this exactly < 1277416220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: particle physicists like to set c = 1, don't they < 1277416225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you will have to give an approx answer < 1277416239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: They do indeed. One might even think them lazy, they like it so much. < 1277416261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, on the other hand, the stuff they work with tends to move at large fractions of c < 1277416268 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it's quite nice. < 1277416275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it sounds like a much more usable unit than meters per second < 1277416285 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Since it means that you can equate space and time without much hassle < 1277416332 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :OH SHIT < 1277416333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well? you don't have any problems with approx answer? < 1277416336 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have a test in 5 mL < 1277416339 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to be late. < 1277416345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mililitres? < 1277416350 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...yes. < 1277416350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1277416352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling < 1277416364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, run anyway < 1277416392 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I have 100 seconds of orange juice that I haven't finished drinking... < 1277416425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm, centi- = 1/100, kilo- = * 1000, what what do you use when you want to use *100 instead < 1277416441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hecto < 1277416443 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hecto, yes. < 1277416445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, reason: kiloseconds is not very convenient for describing a few minutes < 1277416448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah yes thanks < 1277416455 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With the abbrev. "h". < 1277416455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hectoseconds :D < 1277416458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or decadeca < 1277416475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :desikilo < 1277416478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0.6 hs, hm < 1277416480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1277416482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep works nicely < 1277416483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :deci < 1277416495 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :An average american weighs about 45 US-trillion YeVs. < 1277416507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9 hs = 15 minutes right? < 1277416538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 6 hs would be 10 minutes < 1277416544 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you make us sound fat. :P < 1277416574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, now use an exponential scale for this < 1277416583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, not logarithmic, exponential < 1277416605 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, YeV? < 1277416615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: yottaelectronvolts. < 1277416617 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yottaelectronvolts? < 1277416618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: considering volume and time to be the same unit seems a tad stretching it :D < 1277416637 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But that's a unit of energy, not weight. < 1277416642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, shouldn't eV be a charge rather than mass hm < 1277416643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1277416653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially if you've already made length == time < 1277416654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but wait, e = mc² < 1277416665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, and c=1. (According to them.) < 1277416687 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: What about using eV as a unit of mass? I see that in physics people. (They drop the /c^2 bit out.) < 1277416689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes but see length = time = 1 < 1277416702 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh. < 1277416704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, oh you were joking about the test? < 1277416712 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But mass /= weight/ < 1277416729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1277416737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, define gravity to 1 or something < 1277416740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: So you complain when someone says he weighs 80 kg? It's a unit of mass, after all. < 1277416754 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :As long as length and width are different unit expressions, I'm happy. < 1277416756 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I would, but then everyone would hate me. < 1277416767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, how are they different? < 1277416777 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Dimensions: 15cm x 20m/s < 1277416782 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :There is an imperial measure of mass, but it's really stupid. < 1277416785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, eh right < 1277416794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, per barn right? < 1277416819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Barn_%28unit%29 < 1277416821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which dimensions _are_ considered distinct is a little arbitrary anyway. there was one system before SI which considered ampere and the other electromagnetic units to be formulated in terms of m kg s < 1277416827 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Per barn². < 1277416848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, err barn is already area. so that is length^4 < 1277416849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while in SI ampere/current is a distinct dimension for basing them on < 1277416853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which we have no name for < 1277416858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :super-volume? < 1277416867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err hypervolume rather < 1277416873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what with hypercube and so oj < 1277416874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on* < 1277416890 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Then there are cubic litres. < 1277416907 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Asking people how many pints there are in one is mildly amusing. < 1277416915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, yes freeze 1 litre of water into the shape of a cube < 1277416933 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Terrible. Pun. < 1277416946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: ah i get it, it's funny because pints are an outdated measure < 1277416964 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I was referring to the 9-dimensional unit. < 1277416966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, or you could ask Picasso. He was big on cubism right? < 1277416986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: i know this < 1277416989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Okay, so an average american (under normal conditions) weighs around 80 megadynes. But that's not as funny a unit. < 1277416992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm some time travel might be involved < 1277417009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is a dyne? < 1277417018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 10 micronewtons. It's not a SI unit. < 1277417022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277417030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you should get length in Å < 1277417370 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hey, can we equate space and time and see what happens? < 1277417379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that "usual" (if you can call it that) unusual unit for speed, attoparsecs/microfortnight. (Since 1 apc/µfortnight -- there doesn't seem to be a commonly used abbreviation for fortnight -- is close to 1 inch/second.) < 1277417380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1277417394 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Velocity becomes unitless, for instance. < 1277417397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I know about it < 1277417403 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And force and power are equivalent. < 1277417504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Thus, scientists would brag about having a "4 Gillette" laser versus their competitor's puny "2 Gillette" laser." (Meaning, their laser can burn a hole through 4 razor blades.) < 1277417509 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1277417524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, XD < 1277417532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in how long time? < 1277417558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I mean if you wait long enough both are going to burn through all 4 < 1277417559 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It doesn't say. It's also all [citation needed]. But it does sound funny. < 1277417567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, true < 1277417569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1277417570 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly they can't be run indefinitely. < 1277417643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I'm going to sleep soon, 4 hs seems enough, give or take a few < 1277417671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slept badly the previous night so < 1277417691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1277417723 0 :wareya_!unknown@unknown.invalid NICK :wareya < 1277417756 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright #esolang < 1277417765 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Speaking of multicore-6502's, would you classify the C128 as a dual-processor computer? It's got the 8502 (a 6510-derivative) and the Z80 both, but only one of them can be active at a time. < 1277417777 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :help me decide which strain pf psilocybe cubensis I want: http://www.spores101.com/cart.php?m=product_list&pageNumber=1&c=1&v=&sortBy=undefined&search= < 1277417780 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1277417784 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Wal... sure. -ish. < 1277417786 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking B+ < 1277417831 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, are you making a computer with them? < 1277417834 0 :relet!unknown@unknown.invalid QUIT :Quit: Leaving. < 1277417849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Shush, he asked #esolang, not #esoteric. < 1277417858 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: depends. possibly. < 1277417865 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ha.. didn't realize I slipped up there. < 1277417872 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I am surprised they do not have Penis Envy. < 1277417889 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I was actually just going to grow them and trip balls. But I could make a computer in the process if you'd like. < 1277417926 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wow, and there was me thinking you wanted them for science. Goodness, I'm nave. < 1277417994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what? < 1277417998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :biological computer < 1277418021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1277418065 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is esoteric. < 1277418079 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: don't own a microscope. I do like mushrooms in general, for more socially acceptable reasons. < 1277418108 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Science is socially acceptable! < 1277418113 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Among scientists! < 1277418116 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and I was referring to making a computer design /while/ tripping... not /from/ the psilocybe genus. That would be a very slow computer as it would likely involve reproduction. < 1277418135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Phantom_Hoover: don't own a microscope. I do like mushrooms in general, for more socially acceptable reasons. <-- hm your nick makes more sense now ;) < 1277418148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1277418154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you actually meant like that < 1277418155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1277418167 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...you might have lost me. < 1277418179 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, go and build a fungus computer while tripping? < 1277418192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was joking about tripping. And then you tell me you are going to use the fungus for that.. < 1277418204 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... well yes. < 1277418205 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1277418208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1277418209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1277418215 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't buy them to look at them under a microscope. < 1277418220 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as interesting as that might be. < 1277418226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just going to /clear right now, < 1277418233 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ha. < 1277418238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :legal reasons and so on. < 1277418239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: But it explicitly says: good for looking at them under a microscope. < 1277418254 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :indeed so. < 1277418259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, just don't kill yourself < 1277418263 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I won't. < 1277418299 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and there's nothing illegal about talking about shrooms... at least not where I live. < 1277418328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also just having a link like that on screen sounds unlikely to be illegal. But I am not a lawyer. < 1277418339 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1277418343 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :spores aren't even illegal. < 1277418354 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(in the US) < 1277418372 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :thus why there can be websites dedicated to selling them. < 1277418412 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but anyways < 1277418424 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think you could make a biological computer of some kind. It would just be slow and error-prone. < 1277418437 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and have limited computational power. < 1277418465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that early DNA computer that solved a seven-node Hamiltonian path problem. < 1277418473 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OK, we are officially taking about using these spores for computation. < 1277418479 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1277418506 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Any other uses are only to be considered in the context of helping the development of the aforementioned. < 1277418517 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1277418519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nayebi, A (2009). "Parallel DNA implementation of fast matrix multiplication techniques based on an n-moduli set". arXiv: 0912.0750: 1–15. < 1277418523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oo, they've been doing more. < 1277418526 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how does a "DNA computer" work. < 1277418531 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :also: you guys are seriously paranoid. < 1277418537 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"What's that bubbling? Oh, I'm just multiplying some matrices." < 1277418584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"It's just my DNA 3D card." < 1277418607 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"Goo-ware". < 1277418643 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :von neumann machines? < 1277418646 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"A design called a stem loop, consisting of a single strand of DNA which has a loop at an end, are a dynamic structure that opens and closes when a piece of DNA bonds to the loop part. This effect has been exploited to create several logic gates. These logic gates have been used to create the computers MAYA I and MAYA II which can play tic-tac-toe to some extent." < 1277418648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1277418658 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, that's boring in the context of DNA. < 1277418695 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It's just stealing the universe's work and passing it off as our own. < 1277418744 0 :ehirdiphone!~ehirdipho@82.132.248.72 JOIN :#esoteric < 1277418755 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hii < 1277418757 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: howdy. < 1277418780 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`addquote how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. < 1277418809 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :187| how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. < 1277418812 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what reality's license is < 1277418814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: mind you if you do it right, the universe won't know what hit it anyhow < 1277418827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: copyright. Apple. < 1277418842 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Did you know? Pus is mostly bacterial DNA. < 1277418851 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1277418851 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :We need to start a sky survey searching for some galaxies that spell "COPYING". < 1277418852 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1277418874 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: ha. yes. in English for maximum lulz. < 1277418925 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: CakeProphe. < 1277418935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: no no the copyright is encoded in the digits of pi. haven't you read Contact? (/me hasn't read all of it either actually) < 1277418944 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I have not. < 1277418960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, iirc there was tic tac toe in DNA < 1277418962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember that < 1277418962 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But surely it'd show up in frequency analysis? < 1277418964 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: oops. Can the quote be amended? < 1277418971 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Contact was prime numbers < 1277418988 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I recall a XOR gate done interestingly. < 1277418989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it's a bit beyond the digits we can calculate _yet_ < 1277418998 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: help for link then revert latest rev. No < 1277418999 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what base? < 1277419010 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :If it's hex, it should be easy. < 1277419011 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: base pi < 1277419013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: septendecimal < 1277419017 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: lazy < 1277419017 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The message is 1. < 1277419029 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Takes two seconds. < 1277419034 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I must go now anyway. < 1277419040 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1277419041 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1277419049 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`hg help < 1277419051 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Mercurial Distributed SCM \ \ list of commands: \ \ add add the specified files on the next commit \ addremove add all new files, delete all missing files \ annotate show changeset information by line for each file \ archive create an unversioned archive of a repository revision \ backout reverse < 1277419055 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, reminds me of the macguffin in The Algebraist. < 1277419056 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1277419057 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`reverse < 1277419059 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419063 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Click the link coppro < 1277419066 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :bleh < 1277419066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, iirc they were one time use only < 1277419075 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :then use revert command < 1277419077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, so you had to make new chemicals to play again < 1277419077 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :`rm -h < 1277419079 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419079 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1277419080 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just revert < 1277419083 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not hg revert < 1277419089 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, better idea < 1277419099 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, IIRC that's why the XOR gate was interesting. < 1277419100 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`which sponge < 1277419101 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It shows revision number on hg < 1277419101 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419103 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1277419103 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Page < 1277419109 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just do it >_< < 1277419113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, hm? < 1277419113 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's trivial < 1277419114 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :`revert < 1277419115 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`revert < 1277419116 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1277419117 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1277419118 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1277419120 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Fsck. < 1277419125 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sigh < 1277419130 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you need to readd the last quote < 1277419135 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric : reading playboy for the articles actually seems plausible nowadays after all, there's porn all over the internet, why would you /pay/ for it < 1277419137 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :... < 1277419138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1277419146 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just revet to later revision < 1277419153 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :look, I have no clue how < 1277419154 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you do it < 1277419164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: `addquote followed by the quote < 1277419164 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I CANT TYPE BACKQUOTES < 1277419169 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No < 1277419170 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not that < 1277419172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277419178 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Use help command < 1277419183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what /have/ you lot been doing to HackEgo? < 1277419190 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I typoed a quote < 1277419197 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`help revert < 1277419198 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1277419202 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ni. J < 1277419204 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No < 1277419207 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just help < 1277419210 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`revert 1516:777246c07e8a < 1277419210 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Click the link < 1277419221 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :FFS < 1277419230 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`revert 1516 < 1277419232 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1277419234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Listen to me if you are going to ask for help < 1277419243 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :> `addquote how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. < 1277419246 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`addquote how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. < 1277419246 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That goes TO a revision. < 1277419248 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :187| how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just stealing the universe's work and passing it off as our own. < 1277419252 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not to one before it. < 1277419269 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Did you enter the good revision or one after? < 1277419270 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes; 1517 was mine; 1516 was the previous one accidentally reverted < 1277419279 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1277419290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote playboy < 1277419291 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :186| reading playboy for the articles actually seems plausible nowadays after all, < 1277419297 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :... < 1277419299 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1277419307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh it didn't get all < 1277419322 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell type Test < 1277419336 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you know what? < 1277419345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote neumann < 1277419346 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :whut? < 1277419347 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :187| how does a DNA computer work. von neumann machines? CakeProphet, thats boring in the context of DNA. Its just stealing the < 1277419361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's cut off _too_ < 1277419384 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. apparently GHCi doesn't except type declarations < 1277419395 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*accept < 1277419407 0 :oklopol!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1277419419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: nope. !haskell accepts a full module instead of ghci commands if you like, however < 1277419438 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :`quote < 1277419439 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :131| So, I'm inside a bottle which is being carried by a robot. < 1277419441 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277419459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote bottle < 1277419460 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :131| So, < 1277419464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1277419469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote 186 < 1277419470 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :186| reading playboy for the articles actually seems plausible nowadays after all, there's porn all over the internet, why would you /pay/ for it < 1277419480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, seems to be a bug in playback rather than recording < 1277419490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: something is wrong with HackEgo's `quote when using search, it gets cut off < 1277419510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote 131 < 1277419511 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :131| So, I'm inside a bottle which is being carried by a robot. < 1277419513 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why is quotes.db sqlite? < 1277419520 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Instead of plain text? < 1277419527 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Dumbtarded. < 1277419541 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I vow to make botte better! < 1277419564 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :currently HackEgo is better than botte though < 1277419579 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Currently you suck. < 1277419579 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fungot is my favorite. < 1277419580 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: reading herbert might be enlightening in one hand he held a long worm can be greased. twice i got it nearly there, and the protector of cattle. mars is also mentioned as a rainbow. as a seated baboon sometimes with its head. < 1277419600 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :quotes.db should just be NSV < 1277419601 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Someone quote that < 1277419610 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I can't type backquotes < 1277419620 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: aka "unix text file" < 1277419632 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Or "unix database" :P < 1277419652 0 :oklopol!~oklopol@a91-153-122-35.elisa-laajakaista.fi JOIN :#esoteric < 1277419655 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :those are whitespace-sparated, not NUL-separated < 1277419658 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: mornin' < 1277419661 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :line numbering tool to give quote numbers, grep for the search < 1277419665 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :job done < 1277419681 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Not as far as grep sed awk... are concerned < 1277419681 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what is love? < 1277419682 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: if you need a wand of undead turning is stupid. odin is usually depicted as a boy he used to describe the occasional village through which they had called it simply biter. they were not trolls but giant orcs; but the olog-hai were in proportion, and an odd color; but all accounts.' ( the fellowship of the ottoman turks, which means old god, was the reason for his master was to be fatal! < 1277419685 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh NUL? < 1277419692 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: No need for nul < 1277419700 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Can't type \n on irc. < 1277419707 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in the file I mean < 1277419714 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, I suppose < 1277419719 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why nul? Just use \n. < 1277419722 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...where does fungot get these words. < 1277419723 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: they say that you can wrap it round your head to ward off noxious fumes or avoid the gaze of the head of the oak root. bearing it down so far would have been driven out/ decimated by humans/ other dwarfs/ minions of the reasons for its use in hand-to-hand combat; wrap it round your head to browse on the peels. < 1277419734 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... I need to abbreviate his name < 1277419739 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Then you can use line numbering tools, grep, etc. < 1277419764 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ahahaha. they say that you can wrap it round your head to ward off noxious fumes or avoid the gaze of the head of the oak root. < 1277419767 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that was actually coherent. < 1277419769 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Someone please quote "Reading Herbert might be..." by fungot < 1277419769 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: they say that an opulent throne room is rarely a place to wish you'd be in quiet lands, or coiling for the enormous egg, or set in another light, i saw what he had dwelt there for about thirteen years, during which time he received it, " hey guys, *wield* a lizard corpse against a cockatrice going to check on the whole course of known life from the north star. ( samurai the story of the higher branches of trees. th < 1277419771 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523? < 1277419778 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I can't type backquotes < 1277419780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1277419787 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :See above < 1277419791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, fungot quote < 1277419791 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: killer bunnies can be harmed by domesticated canines only. < 1277419793 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Please quote etc. < 1277419801 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :...also that < 1277419812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`addquote CakeProphet: reading herbert might be enlightening in one hand he held a long worm can be greased. twice i got it nearly there, and the protector of cattle. mars is also mentioned as a rainbow. as a seated baboon sometimes with its head. < 1277419813 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they say that a plain nymph will be tempted to hit the ceiling!' wailed legolas. ' imp' is often written about. < 1277419814 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :188| CakeProphet: reading herbert might be enlightening in one hand he held a long worm can be greased. twice i got it nearly there, and the protector of cattle. mars is also mentioned as a rainbow. as a seated baboon sometimes with its head. < 1277419819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :took a while to find in scrollback < 1277419827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wailed legolas < 1277419831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote ais523: killer bunnies can be harmed by domesticated canines only. < 1277419832 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they say that some horns play hot music and others are too graphic for the treasure their victims may be very pleased if you don't cut yourself. < 1277419833 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419836 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :he has a LotR dictionary apparently. < 1277419844 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Addquote < 1277419847 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: < 1277419849 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :style < 1277419855 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Use style command to see < 1277419857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`addquote ais523: killer bunnies can be harmed by domesticated canines only. < 1277419858 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: elf corpses are not considered expensive health food. but the most expensive. < 1277419859 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :189| ais523: killer bunnies can be harmed by domesticated canines only. < 1277419861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1277419862 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc jargon lovecraft nethack* pa speeches ss wp youtube < 1277419863 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Star means current style. < 1277419870 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Also that < 1277419875 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(health food) < 1277419879 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He's on a roll! < 1277419882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we can't have too much fungot in HackEgo... < 1277419892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote ais523: elf corpses are not considered expensive health food. but the most expensive. < 1277419894 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`adquote ais523: elf corpses are not considered expensive health food. but the most expensive. < 1277419899 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419900 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. You can never have too much fungot. < 1277419900 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: they say that some shopkeepers consider gems to be quite low. just keep falling!" the poor quarters of this town. in the air and over the world a grid bug won't pay a shopkeeper brings bad luck. < 1277419900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`addquote ais523: elf corpses are not considered expensive health food. but the most expensive. < 1277419901 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they say that the same demon, one would go endlessly along its twisting paths without ever finding the exit! < 1277419903 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :190| ais523: elf corpses are not considered expensive health food. but the most expensive. < 1277419912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how literal that is? < 1277419929 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :‘quote < 1277419930 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bah < 1277419939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :./dat/rumors.tru:They say that cave spiders are not considered expensive health food. < 1277419945 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What ASCII is backquote? < 1277419947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's been munged quite a bit < 1277419948 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: can you copypasta? < 1277419954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 96 from memory < 1277419958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell fromEnum '`' < 1277419959 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :96 < 1277419962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`c printf("%d",'`') < 1277419963 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`c printf("%d",'`'); < 1277419971 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277419975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1277419979 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1277419979 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1277419982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d\n",'`'); < 1277419985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wrong bot :) < 1277419986 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :96 < 1277419989 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!help userinterps < 1277419989 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. < 1277420004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm worried that I know the ASCII index of backquote off by heart < 1277420024 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp he sh echo -n '`'; cat < 1277420024 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter he installed. < 1277420026 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell toEnum 96 :: Char -- ??? < 1277420028 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :'`' < 1277420031 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote < 1277420031 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote < 1277420033 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :140| oklopol geez what are you doing here ...i don't know :< i actually ate until now, although i guess i also did other things... < 1277420037 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1277420040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's ingenious < 1277420068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, HackEgo doesn't ignore EgoBot? < 1277420077 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1277420080 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :^style discworld < 1277420081 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: discworld (a subset of Terry Pratchett's Discworld books) < 1277420082 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're a happy family. < 1277420088 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(Botloop time!) < 1277420091 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :What's the word, fungot? < 1277420092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: most of the bots have ignores, but not that particular set IIRC < 1277420092 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ' and who died of blood poisoning?' said < 1277420092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we all know what that means, right? *cackles evilly* < 1277420098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`echo !help < 1277420099 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1277420104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think EgoBot ignores HackEgo < 1277420110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1277420118 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he echo !he echo !he echo Okay, stop! < 1277420119 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`echo !he echo !he echo Okay, stop! < 1277420120 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :!he echo !he echo Okay, stop! < 1277420126 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1277420134 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1277420153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`echo ^ul (test)S < 1277420154 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :^ul (test)S < 1277420161 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1277420173 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fungot is the most ignory bot. < 1277420174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: ' and the sound of distant chanting followed them. lu-tze, for the professor of anthropics, who had been left between the walls. < 1277420184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IT WOULD APPEAR OUR PLANS HAVE BEEN THWARTED < 1277420188 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he style irc < 1277420188 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`style irc < 1277420189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clog and HackEgo don't ignore each other... < 1277420189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>,[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++.!` < 1277420189 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :96. < 1277420189 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277420205 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1277420205 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1277420210 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, but... < 1277420216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: clog doesn't send messages to the channel < 1277420226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def asc bf >>,[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++. < 1277420227 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1277420229 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^asc ` < 1277420229 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :96. < 1277420230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1277420230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know < 1277420231 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1277420233 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell let backquote = ((toEnum 96):) in print $ backquote "echo sup" < 1277420234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hey can someone remind me of an idea tomorrow or the day after? < 1277420235 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :"`echo sup" < 1277420237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There, the first actually useful fungot command. < 1277420237 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i mean the < 1277420238 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....ha < 1277420240 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not print < 1277420247 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell let backquote = ((toEnum 96):) in backquote "echo sup" < 1277420248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^asc é < 1277420249 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :"`echo sup" < 1277420249 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :195. < 1277420256 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Call it ^ord < 1277420271 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And have the reverse, ^chr, if possible. < 1277420272 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: In retrospect, that would have been a better name. But I don't have an ^undef. :p < 1277420274 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell let backquote = ((toEnum 96):) in putStrLn $ backquote "echo sup" < 1277420276 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`echo sup < 1277420277 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1277420286 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Eh, call it ^ord too. < 1277420294 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The more the merrier. < 1277420300 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def ord bf >>,[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++. < 1277420300 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1277420302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1277420302 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1277420306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I can clean up 'asc' later. < 1277420312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also maybe it should loop. < 1277420322 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!python print "Test" < 1277420336 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :^ord “ < 1277420336 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :226. < 1277420342 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :” < 1277420347 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :^ord bugtest < 1277420348 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :98. < 1277420349 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I love the . < 1277420373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def ord bf >>,[[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>,] < 1277420373 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1277420376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ord bugtest < 1277420377 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :98 117 103 116 101 115 116 < 1277420379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1277420380 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Nobody want to remind me of my idea? :P < 1277420385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1277420385 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1277420389 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: No! Add the .! < 1277420390 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....there's no way I could comprehend that bf program. < 1277420395 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the nested loops are ridiculous. < 1277420405 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It was so... Decisive. < 1277420415 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Yes, I believe you were about to tell us your idea. < 1277420415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was actually a newline. :p < 1277420428 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can put one at the end if you like. < 1277420433 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :^def ord bf >>,[[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>,]. < 1277420434 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1277420446 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1277420447 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1277420453 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1277420454 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1277420460 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: If you could add a comma betwixt characters that'd be cool too. :P < 1277420461 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help userinterps < 1277420462 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. < 1277420473 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: It's secret! :P < 1277420478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does "betwixt" actually means? < 1277420480 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp < 1277420481 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :There is already an interpreter for ! < 1277420489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*actually mean < 1277420500 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: RTFDictionary :P < 1277420504 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Why do you need reminding -- do you think you'll forget it? Do you not have access to paper? < 1277420512 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Afaik just fancy "between". < 1277420513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`define betwixt < 1277420516 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277420517 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Shaddap < 1277420518 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If you don't, I would believe that, but it's very sad. < 1277420518 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1277420519 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: aol austro b1ff bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chef chiqrsx9p choo cockney ctcp dc drawl drome dubya echo eehird ehird fudd funetak google graph gregor he hello id jethro kraut num ook pansy pirate plot postmodern postmodern_aoler redneck reverse rot13 sadbf sfedeesh sffedeesh sffffedeesh sffffffffedeesh slashes svedeesh swedish valspeak warez yodawg < 1277420533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what happened to `define? < 1277420535 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I've paper but... Meh < 1277420536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Wordnet has just 1. between, betwixt -- (in the interval; "dancing all the dances with little rest between") < 1277420536 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!redneck Hey guys how are you all doing? < 1277420538 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hey folks how are yew all doin'? < 1277420544 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I'm not trying to be difficult, just overly curious maybe. < 1277420578 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1277420588 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!dubya Hello my name is Georgia W Bush < 1277420589 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello my name is Georgia W Bush < 1277420590 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I don't like bringing things back. Nice to have a weekend without that crap. < 1277420601 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Plus my handwriting is horrendous. < 1277420605 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I should maybe add a smith interpreter to egobot someday. Yeah, like I don't have enough things to do. < 1277420611 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!kraut Is this kraut as in krautrock? < 1277420611 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And I am supposed to be sleeping. < 1277420612 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Ist das kraut as in krautrock? < 1277420629 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!kraut broken < 1277420630 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :broken < 1277420631 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!reverse surely < 1277420632 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ylerus < 1277420639 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ITYM "kaput" < 1277420648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: HackEgo has never had define that i recall, you just use cat >bin/whatever < 1277420657 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :^scramble scramble in the bramble < 1277420658 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :srml ntebabelmr h iebac < 1277420664 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: As in dictionary. < 1277420665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^unscramble surely < 1277420665 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :syulre < 1277420666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I mean, I thought it looked up Google Dictionary < 1277420691 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!sffffffffedeesh Hello my name is CakeProphet I like to program in esoteric programming languages and make BLACK MAGIC < 1277420692 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hellu my neme-a is CekePruphet I leeke-a tu prugrem in isutereec prugremmeeng lungooeges und meke-a BLECK MEGIC < 1277420695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh that. all the google-based commands broke in one of google's redesigns, i thikn < 1277420699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*think < 1277420702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277420702 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1277420834 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell map putStrLn $ take 3 $ repeat "fungot" < 1277420835 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: chicken has a profiler too... of course you have to edit the makefile must support a dase, simply classify the dase list into supported by 3 implementations, 5 implementations, more implementations. < 1277420844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: mapM_ < 1277420845 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....ha < 1277420848 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1277420860 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with an underscore? What version is that? < 1277420862 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Also replicate < 1277420873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: the one that throws away the result value < 1277420873 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :M (£ return < 1277420875 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :() < 1277420881 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not m [a] < 1277420890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t mapM_ < 1277420891 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :mapM_ :: (Monad m) => (a -> m b) -> [a] -> m () < 1277420911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t mapM < 1277420912 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :mapM :: (Monad m) => (a -> m b) -> [a] -> m [b] < 1277420923 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1277420931 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t replicate < 1277420932 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :replicate :: Int -> a -> [a] < 1277420934 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1277420940 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :same thing. < 1277420942 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!haskell mapM_ putStrLn (replicate 3 "fungot") < 1277420943 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: bf2a version 0.2? < 1277420943 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1277420945 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but more concise < 1277420947 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell mapM_ putStrLn $ take 3 $ repeat "fungot" < 1277420948 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: it really depends on how your keyboard is wired, certain combinations of keys to generate a content that fnord the " error" < 1277420948 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1277420964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t replicateM < 1277420968 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh my. fnord? < 1277420982 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....so many Haskell monad functions that I don't know very well. < 1277420986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that probably needs an import. although why no DCC... < 1277420995 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's that time again. Good evening, all. < 1277421002 0 :cpressey!unknown@unknown.invalid QUIT :Quit: Leaving. < 1277421006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye cpressey < 1277421016 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t Control.Monad.replicateM < 1277421018 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad.replicateM :: (Monad m) => Int -> m a -> m [a] < 1277421023 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!haskell putStrLn . unwords $ replicate 3 "fungot" < 1277421023 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: fnord fnord 27.00 1 fnord eest 1999 i686 unknown < 1277421024 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fungot fungot fungot < 1277421045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah right ghci does autoimporting < 1277421064 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bye cpressey, god inamongst men. May your ephemera persist indefinitely! Amen. < 1277421076 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!haskell let spam = Control.Monad.replicateM in spam 3 $ putStr "yo dawg" < 1277421078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :yo dawgyo dawgyo dawg[(),(),()] < 1277421084 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: HackBot always truncates its output, it's not `quote-specific. < 1277421099 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: You don't understand < 1277421108 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :someone run quote bottle < 1277421124 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :see..... < 1277421129 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand why all of the list functions < 1277421129 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: It truncated a quote to "So,". < 1277421135 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aren't just monad functions in general. < 1277421142 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or would that not work out? < 1277421148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: it truncated much more than usual < 1277421156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote playboy < 1277421157 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :186| reading playboy for the articles actually seems plausible nowadays after all, < 1277421163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote 186 < 1277421164 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :186| reading playboy for the articles actually seems plausible nowadays after all, there's porn all over the internet, why would you /pay/ for it < 1277421166 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Because it's nice to write purely functional list code. < 1277421175 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ! < 1277421178 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well I mean. < 1277421178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote , < 1277421180 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277421184 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it seems like you could merge replicate and replicateM somehow. < 1277421188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote < 1277421190 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :116| s/Hebrew/senile/ < 1277421192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote < 1277421193 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It truncates after commas. < 1277421194 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :102| I want to read about Paris in the period 1900-1914 not about the sexual preferences of a bunch of writers >.> < 1277421200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's my current theory < 1277421202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote < 1277421204 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :3| EgoBot just opened a chat session with me to say "bork bork bork" < 1277421246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it only truncates when you give it a string to search for < 1277421249 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null < 1277421256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quote Paris < 1277421258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote Paris < 1277421260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know < 1277421260 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :102| I want to read about Paris in the period 1900-1914 not about the sexual preferences of a bunch of writers >.> < 1277421268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I also suspect that in such a case, it only truncates at commas < 1277421269 0 :augur!~augur@96.231.217.107 JOIN :#esoteric < 1277421280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote is < 1277421282 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :2| I used computational linguistics to kill her. 4| i read paths as penis :( 5| Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... More practice is in order. 9| His body should be given to science. < 1277421299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh it left in a comma there < 1277421304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it did < 1277421309 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote poop < 1277421310 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote poop < 1277421311 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :167| like, just like Id mark "Bob knob hobs deathly poop violation EXCREMENT unto;" as English alise: thats great filler ais523: well it contains all the important words in the english language... < 1277421312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, it gave multiple outut < 1277421315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*output < 1277421321 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Id? < 1277421322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1277421325 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I said I'd. < 1277421336 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It cut the apostrophe. < 1277421339 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :WTF. < 1277421345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree on the WTF here < 1277421358 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :("I'd" can be verified on hg history page.) < 1277421361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :theory: the output's being sent over a shell unquoted < 1277421372 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I bet there's some way you could make arbitrary functions pattern matchable. < 1277421384 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Nope. < 1277421392 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say it would be clean. < 1277421396 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote ... < 1277421397 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote ... < 1277421398 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277421406 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote ! < 1277421406 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote ! < 1277421408 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277421409 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1277421413 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what I mean to say < 1277421424 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is I bet you can write code that allows /your/ functions to be pattern matchable. < 1277421439 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :essentially like defining an inverse for a function or something similar. < 1277421455 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :addquote [backtick]echo hi[backtick] < 1277421461 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Someone run that < 1277421465 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523 < 1277421465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: replicate and replicateM don't have compatible types, there is no way to make a monad for which m a = a exactly as types < 1277421479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`addquote `echo hi` < 1277421482 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :191|`echo hi` < 1277421488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote echo < 1277421490 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :191|`echo hi` < 1277421498 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :W. T. F. < 1277421501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`delquote 191 < 1277421502 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277421507 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Someone read bin/quote. < 1277421509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, presumably you can't easily get rid of them < 1277421517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: and in fact not allowing type definitions such as type M a = a to have typeclass instances is a vital restriction to make the typeclass system decidable < 1277421522 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he revert < 1277421523 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`revert < 1277421524 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1277421529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`quote 191 < 1277421530 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :191|`echo hi` < 1277421542 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Provide revision # < 1277421546 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he help < 1277421546 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1277421547 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1277421553 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1277421559 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :Oh, go implement your own damned `delquote < 1277421570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: oh wait hm i'm misremembering what the types are aren't i < 1277421576 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he revert 1522 < 1277421577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`revert 1522 < 1277421578 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1277421579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t replicate < 1277421581 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :replicate :: Int -> a -> [a] < 1277421589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t Control.Monad.replicateM < 1277421590 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad.replicateM :: (Monad m) => Int -> m a -> m [a] < 1277421598 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: Fix the bot :| < 1277421609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ah no that's exactly what i said < 1277421618 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: couldn't tell you. :) < 1277421689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the cause of the market crash on May 6 was discovered, and it's hilarious < 1277421731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`cat bin/quote < 1277421732 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/bash \ DB="sqlite3 quotes/quote.db" \ \ if [ "$1" ] \ then \ ARG=$1 \ ID=$((ARG+0)) \ if [ "$ID" = "$ARG" ] \ then \ $DB 'SELECT id,quote FROM quotes WHERE id='$ID \ else \ ARG=`echo "$ARG" | sed 's/'\''/'\'\''/g'` \ $DB 'SELECT id,quote FROM quotes WHERE quote LIKE < 1277421750 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Use the repo viewer < 1277421752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it seems that the high-frequency computer traders hit on the ingenious idea of rapidly posting huge numbers of trade requests that wouldn't be fulfilled because they were miles outside the normal trade rates, in an attempt to DOS their competitors < 1277421755 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he help < 1277421755 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1277421756 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1277421789 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(adds to the disorienting conversation throughput) fungot < 1277421790 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: so you meant " only it doesn't work :( too hard... afk then :) if you can write the mean of a list < 1277421803 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's basically nuclear war over ethernet... < 1277421819 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ha. if you can write the mean of a list. < 1277421834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, anyway there was apparently a small swing in the market that meant some of these crazy trades were accepted < 1277421838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it all went insane from there < 1277421851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the markets were lagging due to everyone trying to DOS each other < 1277421949 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1277421970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`tail bin/quote < 1277421971 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :$DB 'SELECT id,quote FROM quotes WHERE id='$ID \ else \ ARG=`echo "$ARG" | sed 's/'\''/'\'\''/g'` \ $DB 'SELECT id,quote FROM quotes WHERE quote LIKE '\''%'"$ARG"'%'\' | xargs echo \ fi \ \ else \ $DB 'SELECT id,quote FROM quotes ORDER BY RANDOM() LIMIT 1' \ \ fi < 1277421986 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :can type declarations in Haskell be recursive as long as they terminate? < 1277422005 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1277422006 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :type, for clarification, not data. < 1277422007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: how could they possibly terminate? < 1277422027 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmmm, well if you give them parameters and pattern matching. < 1277422045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_example_ please < 1277422045 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :they could terminate then, technically. < 1277422106 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... I was going to try Peano arithmetic but I am trouble formulating how it would work. I think what I had in mind is dependent types, actually. < 1277422144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it seems that case gets sent through xargs echo < 1277422158 0 :tombom!unknown@unknown.invalid QUIT :Quit: Leaving < 1277422163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't break on commas, though, or delete single quotes < 1277422180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, perhaps it's going through a round of SQL unescaping, or something like that? < 1277422197 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1277422242 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :type Zero; type < 1277422243 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...er < 1277422245 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :disregard < 1277422271 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet is reinventing type theory. Badly. < 1277422273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`grep xargs bin/quote < 1277422275 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`run grep xargs bin/quote < 1277422284 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :$DB 'SELECT id,quote FROM quotes WHERE quote LIKE '\''%'"$ARG"'%'\' | xargs echo < 1277422291 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he help < 1277422291 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1277422292 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1277422297 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just look at the file! < 1277422342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`run sed 's/xargs echo/fmt -w500' bin/quote > bin/quote2 < 1277422343 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`ls bin/quote2 < 1277422354 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :bin/quote2 < 1277422364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`chmod +x bin/quote2 < 1277422367 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1277422374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`run chmod +x bin/quote2 < 1277422375 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422377 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote2 bottle < 1277422379 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote2 bottle < 1277422380 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what < 1277422393 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote2 < 1277422393 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote2 < 1277422395 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`cat bin/quote2 < 1277422398 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1277422403 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :wat. < 1277422412 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :type Zero; type Succ a; type Add Zero y = y; Add x Zero = x; Add x (Succ b) = Add (Succ x) b < 1277422415 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1277422418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh hm < 1277422427 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Sed error < 1277422432 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You forgot / < 1277422440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1277422446 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Type families can do this < 1277422450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`run sed 's/xargs echo/fmt -w500/' bin/quote > bin/quote2 < 1277422451 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :In recent ghc < 1277422452 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote2 bottle < 1277422462 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: type families? < 1277422464 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :131| So, I'm inside a bottle which is being carried by a robot. 159| if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect ^ I learned that trick from atheists < 1277422478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`run mv bin/quote2 bin/quote < 1277422479 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1277422480 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Google it. < 1277422489 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :!he quote sexy < 1277422490 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :`quote sexy < 1277422492 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :109| What do you call the husband of my first cousin once removed? Warrigal: "Hey, Sexy." < 1277422495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote playboy < 1277422496 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :186| reading playboy for the articles actually seems plausible nowadays after all, there's porn all over the internet, why would you /pay/ for it < 1277422500 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sexy quote system! < 1277422500 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Google is destroying conversations all over the world. :( < 1277422502 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles it. < 1277422516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it would appear the xargs echo _was_ the culprit < 1277422522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently so < 1277422545 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Elementary, my dear Watson. < 1277422564 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: oh. neat. < 1277422590 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: http://ehird.blogspot.com/ < 1277422595 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :has arithmetic < 1277422608 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Some parts are broken as I note in the post < 1277422633 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://ehird.blogspot.com/2010/01/computing-fib3-in-haskells-type-system.html < 1277422635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: ok we actually _did_ fix a command ourselves. happy? :D < 1277422674 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: C++ templates do too :P < 1277422723 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Monkeypatching doesn't count X-P < 1277422778 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: That's not what monkeypatching is; and quit whining. < 1277422830 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :That is what monkeypatching is though... < 1277422929 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1277422933 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The Futurama admins are Reddit fans < 1277422945 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, the Reddit admins are Futurama fans < 1277422954 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Monkeypatching is a program modifying functions or a class it does not own at runtime. < 1277422965 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: What extension allows instance (N n) => N (S n) < 1277422968 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What you refer to is 'patching'. < 1277422975 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: None. < 1277422989 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's valid Haskell '98. < 1277423017 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... hmm. I've just never seen an instance declaration like that. Or maybe my brain is dead right now. < 1277423041 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh I see... nevermind. < 1277423055 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the class constraint and single-character variables were confusing me. < 1277423056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: try the Show instance for lists < 1277423096 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :essentially (S n) is an instance of N as long as n is an instance of N. got it. < 1277423133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :does Haskell 98 allow the instance/typeclass declarations to be empty like that? < 1277423196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: i don't recall < 1277423299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell 98 does have some braindead restrictions though, for example instance (N n) => N (S Int n) is invalid, only variables are permitted inside S < 1277423314 0 :jix!unknown@unknown.invalid QUIT :Read error: No route to host < 1277423505 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: would having two declarations for Show fix the overlapping instances thing? < 1277423601 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :L3£eh!eh! < 1277423605 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Eh? < 1277423635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um having two declarations that overlap is usually what _causes_ it, n'est pas? < 1277423677 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Just use toNum < 1277423685 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And rip out the show stuff. < 1277423702 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It can be made to work but meh. < 1277423949 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I now want to implement linked lists with types. :)